:root {
    --barra-sul-color: rgb(151, 56, 56);
    --barra-sul-dark-color: rgba(151, 56, 56, 1);

    --theme-primary-color: rgb(151, 56, 56);
    --theme-primary-color-t05: rgba(151, 56, 56, .5);

    --theme-primary-color-light: rgb(236, 176, 176);
    --theme-primary-color-dark: rgb(60, 15, 15);
    --theme-primary-color-dark-05: rgba(60, 15, 15, .5);
    --theme-primary-color-dark-09:rgba(60, 15, 15, .9);
    --theme-secondary-color: rgb(175, 90, 90);
    --theme-secondary-color-t05: rgba(175, 90, 90, .5);

    --theme-footer-bg: rgb(255, 255, 255);
    --theme-footer-color: rgb(51, 51, 51);
    --theme-footer-color-t09: rgba(0, 0, 0, 0.9);
    --theme-navbar-bg: #fff;
    --theme-navbar-color: var(--theme-primary-color);
    --theme-secondary-color-dark: rgb(66, 18, 18);
}
span.featured {
    color: rgb(255,255,255);
}
.top-header-3 {
    background-color: rgba(255,255,255,.8);
}
.dropdown-ul li {
    background-color: rgba(255,255,255,.95);
}
.top-header-3 .top-header-inner .top-contact-item .content a {
    color: rgba(0,0,0,.8);
}
.property-box:hover span.featured {
    color: var(--theme-primary-color);
}
.property-box:hover .price-box span, .property-box-2 .tag span {
    color: #fff;
}
.property-box .price-box span {
    text-shadow: 0 0 5px rgba(0,0,0,0.6);
}
.main-header .dropdown-menu a:hover {
    color: var(--theme-primary-color);
}
.blog-3 h3 a:hover {
    color: var(--theme-primary-color);
}
.top-header-3 .top-header-inner .top-contact-item i, .top-header-3 .top-header-inner .top-contact-item p {
    color: var(--theme-primary-color);
}
.main-footer-3 {
    background: url(../img/bg-footer.png) var(--theme-footer-color-t09);
}

.main-footer-3::before {

    background-color: var(--theme-footer-color) !important;
}

li.menu3>.megamenu {
    left: 320px
}

.top-header-3 .top-logo img {
    -webkit-filter: none;
    filter: none;
    height: 85px;
}
.carousel-content.container.align-self-center.py-9 {
    display: flex;
    justify-content: center;
}
.megamenu-title {
    color: var(--theme-primary-color)!important;
    border-color: var(--theme-primary-color)!important;
}
.main-header-5 {
    background: var(--theme-navbar-bg) !important;
}

/* .main-header-5 {
    background: black !important;
} */

.main-header-5.header-shrink {
    background: var(--theme-navbar-bg) !important;
}

/* .main-header-5.header-shrink {
    background: black !important;
} */

.main-footer-3 .social-media .icon {
    background: unset !important;
    color: #fff !important;
}
.sticky-header .navbar-expand-lg .navbar-nav .nav-link, .main-header .dropdown-menu a {
    color: var(--theme-navbar-color)!important;
}

.main-header-5.header-shrink .header-inner {
    box-shadow: none;
    background: var(--theme-navbar-bg) !important;
}

/* .main-header-5.header-shrink .header-inner {
    box-shadow: none;
    background: black !important;
} */

.dropdown-ul li {
    /* border-top: solid 1px var(--theme-secondary-color-dark); */
    /* background-color: var(--theme-primary-color-dark-09) */
}

.megamenu-title {
    color: var(--theme-secondary-color);
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid var(--theme-secondary-color);
}
@media (max-width: 1400px) {
    .top-header-3 .top-logo img {
        height: 85px;
    }
}

.main-footer-3::before {
    opacity: .8;
    background: var(--theme-footer-bg) !important;
}
.main-footer-3 .footer-inner p, .main-footer-3 .footer-inner .contact-info li, .main-footer-3 ul li a, .main-footer-3 .sub-footer p, .main-footer-3 .fa, .main-footer-3 .bi {
    color: var(--theme-footer-color) !important;
}
.main-footer-3 h4, .main-footer-3 .copy a {
    color: var(--theme-secondary-color) !important;
}

.main-footer-3 img.f-logo {
    filter: none!important;
}
#main-header-5 .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: var(--theme-primary-color-light)!important;
}
#page_scroller {
    bottom: 25px!important;
}

.carousel-content .dropdown-item span.text {
    text-shadow: none;
}

.main-header-5 .navbar-toggler {
    border-color: var(--theme-primary-color)!important;
}
.navbar-light .navbar-toggler span {
    color: var(--theme-primary-color);
}
.carousel-content {
    display: flex;
}
.carousel-text {
    margin-block: auto;
}
@media (max-width: 450px) {
    .main-footer-3 .f-logo {
        height: 85px;
        /* max-width: 300px; */
    }
}