:root {
    --navhomepage-bg-color: rgb(18, 47, 76);
    --navhomepage-text-color: rgb(255, 255, 255);

    --navpages-bg-color: rgb(18, 47, 76);
    --navpages-text-color: rgb(255, 255, 255);

    --mobilehomepage-bg-color: rgb(18, 47, 76);
    --mobilehomepage-text-color: rgb(255, 255, 255);

    --mobilemain-bg-color: rgb(18, 47, 76);
    --mobilemain-text-color: rgb(255, 255, 255);

    --formcontactheader-bg-color: rgb(18, 47, 76);
    --formcontactheader-text-color: rgb(255, 255, 255);

    --button-bg-color: rgb(18, 47, 76);
    --button-text-color: rgb(255, 255, 255);

    --label-new-bg-color: rgb(0, 0, 255);
    --label-new-text-color: rgb(255, 255, 255);

    --label-highlights-bg-color: rgb(202, 182, 38);
    --label-highlights-text-color: rgb(255, 255, 255);

    --label-lowprice-bg-color: rgb(0, 93, 124);
    --label-lowprice-text-color: rgb(255, 255, 255);

    --label-exclusive-bg-color: rgb(0, 0, 0);
    --label-exclusive-text-color: rgb(255, 255, 255);

    --label-sell-bg-color: rgb(255, 0, 0);
    --label-sell-text-color: rgb(255, 255, 255);

    --label-rent-bg-color: rgb(255, 0, 0);
    --label-rent-text-color: rgb(255, 255, 255);

    --label-reserved-bg-color: rgb(222, 98, 3);
    --label-reserved-text-color: rgb(255, 255, 255);

    --footer-bg-color: rgb(18, 47, 76);
    --footer-text-color: rgb(255, 255, 255);
}

.homepage header,.homepage header .navbar-collapse .dropdown-menu,.homepage .language-list .dropdown-menu{
    background-color: var(--navhomepage-bg-color)!important;
}

.homepage .navbar-nav .dropdown-item,.homepage .navbar-nav .nav-link,.homepage .navbar-nav .nav-link:hover,.homepage .navbar-nav .nav-link:focus{
    color: var(--navhomepage-text-color)
}

.homepage .navbar-nav .dropdown-item:hover, .homepage .navbar-nav .dropdown-item:focus, .homepage .navbar-nav .dropdown-item.active, .homepage .navbar-nav .dropdown-item:active{
    background-color: var(--navhomepage-text-color)!important;
    color: var(--navhomepage-bg-color)
}

.homepage header.is-mobile{
    background-color: var(--mobilehomepage-bg-color)!important;
}

.homepage .is-mobile .navbar-collapse.show .dropdown-item a,.homepage .is-mobile .navbar-collapse.show .nav-link{
    color: var(--mobilehomepage-text-color)!important;
}

.homepage .is-mobile .navbar-dark button.navbar-toggler{
    border-color: var(--mobilehomepage-text-color)!important;
    color: var(--mobilehomepage-text-color)!important;
}

.otherpages header{
    background-color: var(--navpages-bg-color)!important;
}

.otherpages .navbar-nav .dropdown-item,.otherpages .main-header .main-menu .nav-link,.otherpages .title-page,a.active-language,.active-language:hover{
    color: var(--navpages-text-color)
}

.otherpages .navbar-nav .dropdown-item:hover, .otherpages .navbar-nav .dropdown-item:focus, .otherpages .navbar-nav .dropdown-item.active, .otherpages .navbar-nav .dropdown-item:active{
    background-color: var(--navpages-text-color)!important;
    color: var(--navpages-bg-color)
}

.otherpages header .sticky-area,.otherpages header .dropdown-menu{
    background-color: var(--navpages-bg-color)!important;
}

.otherpages header.is-mobile{
    background-color: var(--mobilemain-bg-color)!important;
}

.otherpages .is-mobile .navbar-toggler{
    color: var(--mobilemain-text-color)!important;
    border-color: var(--mobilemain-text-color)!important;
}

.otherpages .is-mobile .navbar-nav .dropdown-item, .otherpages .is-mobile .main-menu .nav-link{
    color: var(--mobilemain-text-color)!important;
}

.otherpages .is-mobile .navbar-dark button.navbar-toggler{
    border-color: var(--mobilemain-text-color)!important;
    color: var(--mobilemain-text-color)!important;
}

.heading-divider,a.other-feature{
    color: var(--button-bg-color)!important;
}

.heading-divider{
    background-color: var(--button-bg-color)!important;
}

a.btn-accent:hover{
    color: var(--button-text-color)!important;
}

.btn-accent{
    background-color: var(--button-bg-color)!important;
    opacity: 0.7;
    color: var(--button-text-color)!important;
}

.btn-primary,a.bg-white:hover, a.bg-white:focus{
    background-color: var(--button-bg-color)!important;
    color: var(--button-text-color)!important;
    border: 0px;
}

.icon-primary:before, .icon-primary:after{
    color: var(--button-text-color)!important;
}

.financiamento-block .btn{
    border: 1px solid var(--button-bg-color)!important;
    color: var(--button-bg-color)!important;
}

.financiamento-block .btn.active{
    background-color: var(--button-bg-color)!important;
    color: var(--button-text-color)!important;
}

.new{
    background-color: var(--label-new-bg-color)!important;
    color: var(--label-new-text-color)!important;
}
.new-equipa{
    background-color: var(--label-new-bg-color)!important;
    color: var(--label-new-text-color)!important;
}
.imov_consultant_form_title{
    background-color: var(--formcontactheader-bg-color)!important;
    color: var(--formcontactheader-text-color)!important;
}

.destaque{
    background-color: var(--label-highlights-bg-color)!important;
    color: var(--label-highlights-text-color)!important;
}

.baixapreco{
    background-color: var(--label-lowprice-bg-color)!important;
    color: var(--label-lowprice-text-color)!important;
}

.exclusive{
    background-color: var(--label-exclusive-bg-color)!important;
    color: var(--label-exclusive-text-color)!important;
}

.sell{
    background-color: var(--label-sell-bg-color)!important;
    color: var(--label-sell-text-color)!important;
}

.rent{
    background-color: var(--label-rent-bg-color)!important;
    color: var(--label-rent-text-color)!important;
}

.reserved{
    background-color: var(--label-reserved-bg-color)!important;
    color: var(--label-reserved-text-color)!important;
}

footer.footer,footer .hyperlink{
    background-color: var(--footer-bg-color);
    color: var(--footer-text-color);
}

.footer a, .footer a:hover,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer .h1,.footer .h2,.footer .h3,.footer .h4,.footer .h5,.footer .h6,.footer p,.footer span{
    color: var(--footer-text-color)!important;
}

.navbar-toggler{
    border-color:var(--navhomepage-text-color)!important;
}

.navbar-toggler i{
    border-color:var(--navpages-bg-color)!important;
    color: var(--navpages-text-color);
}
