:root {
    --navhomepage-bg-color: rgb(0, 93, 89);
    --navhomepage-text-color: rgb(255, 255, 255);

    --navpages-bg-color: rgb(0, 89, 89);
    --navpages-text-color: rgb(253, 255, 255);

    --mobilehomepage-bg-color: rgb(0, 63, 60);
    --mobilehomepage-text-color: rgb(255, 255, 255);

    --mobilemain-bg-color: rgba(2, 95, 87, 0.88);
    --mobilemain-text-color: rgb(255, 255, 255);

    --formcontactheader-bg-color: rgba(0, 116, 128, 0.83);
    --formcontactheader-text-color: rgb(255, 255, 255);

    --button-bg-color: rgba(0, 101, 101, 0.74);
    --button-text-color: #FFFFFF;

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

    --label-highlights-bg-color: rgb(25, 84, 182);
    --label-highlights-text-color: rgb(255, 255, 255);

    --label-lowprice-bg-color: rgb(2, 172, 2);
    --label-lowprice-text-color: #FFFFFF;

    --label-exclusive-bg-color: rgb(0, 143, 214);
    --label-exclusive-text-color: #FFFFFF;

    --label-sell-bg-color: #FF0000;
    --label-sell-text-color: #FFFFFF;

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

    --label-reserved-bg-color: #DE6203;
    --label-reserved-text-color: #FFFFFF;

    --footer-bg-color: rgb(0, 47, 45);
    --footer-text-color: rgb(244, 247, 250);
}

.homepage header nav{
    background-color: var(--navhomepage-bg-color)!important;
}

.homepage .navbar-collapse.show,.homepage .navbar-collapse.show .dropdown-menu{
    background-color: var(--mobilehomepage-bg-color)!important;
}

.homepage .navbar-nav .dropdown-menu{
    background-color: var(--mobilehomepage-bg-color)!important;
}

.homepage .show .navbar-nav .dropdown-menu{
    border-color: var(--mobilehomepage-text-color)!important;
}

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

.homepage .show .navbar-nav .nav-item.active a.nav-link:after,.dropdown-item:hover, .dropdown-item:focus{
    background-color: var(--mobilehomepage-text-color)!important;
}

.homepage .navbar-nav a{
    color: var(--navhomepage-text-color)!important;
}

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

.otherpages .show .navbar-nav .nav-item.active a.nav-link:after{
    background-color: var(--navpages-text-color)!important;
}

.otherpages header.menu-text-dark .navbar-light .show .navbar-nav .nav-link{
    color: var(--mobilemain-text-color)!important;
}

.otherpages .show .navbar-nav .nav-item.active a.nav-link:after{
    background-color: var(--mobilemain-text-color)!important;
}

.otherpages header.menu-text-dark .navbar-light .navbar-nav .nav-link{
    color: var(--navpages-text-color)!important;
}

header.menu-text-dark{
    position: absolute;
    width:100%
}

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

.otherpages .navbar-collapse.show {
    background-color: var(--mobilemain-bg-color);
}

.otherpages .navbar-toggler-icon{
    color: var(--navpages-text-color);
}

.otherpages .show .navbar-nav .dropdown-menu{
    background-color: var(--mobilemain-bg-color)!important;
    border-color: var(--mobilemain-text-color)!important;
}

.otherpages .show .navbar-nav .dropdown-menu .dropdown-item{
    color: var(--mobilemain-text-color);
}

.otherpages .show li a.dropdown-item:hover,.otherpages .show li a.dropdown-item:focus{
    background-color: var(--mobilemain-text-color)!important;
    color: var(--mobilemain-bg-color)!important;
}

.otherpages .navbar-light .navbar-nav .nav-link,.otherpages .navbar-collapse.collapse.show li a.nav-link{
    color: var(--navpages-text-color);
}

button{
    background-color: var(--button-bg-color)!important;
    color: var(--button-text-color)!important;
    border: 0px;
}

.new{
    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{
    color: var(--footer-text-color)!important;
}
