/* Theme CSS */

:root {
    --primary: #b19565;
    --secondary: #b19565;
    --light: #333333;
    --dark: #ffffff;
}

body {
    background-color: #000000;
    color: #ffffff;
}

.bg-dark {
    background-color: #000000 !important;
}

.bg-secondary {
    background-color: #111111 !important;
}

.bg-light {
    background-color: #111111 !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    color: #ffffff;
}

a, .btn-link {
    color: #b19565;
}

a:hover, .btn-link:hover {
    color: #ffffff;
}

.text-primary {
    color: #b19565 !important;
}

.text-body {
    color: #ffffff !important;
}

.btn-primary {
    background-color: #b19565;
    border-color: #b19565;
    color: #000000 !important;
}

.btn-primary:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000 !important;
}

.btn-outline-body {
    color: #b19565;
    border-color: #b19565;
}

.btn-outline-body:hover {
    color: #000000;
    background: #b19565;
    border-color: #b19565;
}

.navbar .navbar-nav .nav-link {
    color: #ffffff;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
    color: #b19565;
}

.navbar.bg-white {
    background-color: #000000 !important;
}

.sticky-top.bg-white {
    background-color: #000000 !important;
}

.page-header {
    background: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), url(../img/carousel-1.jpg) center center no-repeat;
    background-size: cover;
}

.fact-item {
    background-color: #111111;
}

.fact-item:hover {
    background: #b19565;
}

.fact-item:hover * {
    color: #000000 !important;
}

.service-item .service-text {
    background: #111111;
}

.service-item:hover .service-text {
    background: rgba(0, 0, 0, .7);
}

.service-item:hover * {
    color: #ffffff;
}

.project .nav .nav-link {
    background: #111111;
}

.project .nav .nav-link.active {
    background: #b19565;
}

.project .nav .nav-link.active h3 {
    color: #000000 !important;
}

.team-item .team-social .btn {
    color: #b19565;
    background: #000000;
}

.team-item .team-social .btn:hover {
    color: #000000;
    background: #b19565;
}

.footer {
    background-color: #000000 !important;
}

.footer, .footer a, .footer p, .footer h3 {
    color: #ffffff !important;
}

.footer .btn.btn-link:hover {
    color: #b19565 !important;
}

.footer .copyright {
    border-top: 1px solid rgba(255, 255, 255, .1);
}

.about-img::before, .feature-img::before {
    border-color: #b19565;
}

.owl-carousel .owl-dots .owl-dot {
    background: #b19565;
}

.testimonial-carousel .owl-dots .owl-dot.active::after {
    color: #b19565;
    background: #000000;
}

.form-control {
    background-color: #cccccc;
}

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000;
  opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #000000;
}