:root {
    --navhomepage-bg-color: rgb(255, 255, 255);
    --navhomepage-text-color: rgb(9, 59, 117);

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

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

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

    --homepagesearch-bg-color: rgb(9, 59, 117);
    --homepagesearch-text-color: rgb(255, 255, 255);

    --formcontactheader-bg-color: rgb(9, 59, 117);
    --formcontactheader-text-color: rgb(255, 255, 255);

    --button-bg-color: #000;
    --button-text-color: #fff;

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

    --label-highlights-bg-color: rgb(212, 29, 52);
    --label-highlights-text-color: rgb(255, 255, 255);

    --label-lowprice-bg-color: rgb(244, 224, 0);
    --label-lowprice-text-color: #FFFFFF;

    --label-exclusive-bg-color: #000;
    --label-exclusive-text-color: #fff;

    --label-sell-bg-color: #ff0000;
    --label-sell-text-color: #fff;

    --label-rent-bg-color: #ff0000;
    --label-rent-text-color: #fff;

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

    --footer-bg-color: rgb(27, 27, 27);
    --footer-text-color: rgb(255, 255, 255);
}

#search_block_whith_slider{
    background-color: var(--homepagesearch-bg-color);
    padding: 15px 0px;
}

#home_search .form-control option {
    color: black;
}

#home_search .form-control,#home_search .select2-container{
    background-color: transparent!important;
    color: var(--homepagesearch-text-color)!important;
    border:1px solid var(--homepagesearch-text-color)!important;
}

#home_search .select2-selection__placeholder,#home_search .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: var(--homepagesearch-text-color)!important;
}

#home_search button.select2-selection__clear{
    background-color: transparent!important;
    padding:0rem;
}

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

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

.homepage .navbar-collapse li a.dropdown-item:hover,.homepage .navbar-collapse li a.dropdown-item:focus{
    color: var(--mobilehomepage-bg-color)!important;
}

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

.homepage .navbar-nav a.dropdown-item,.homepage .navbar-collapse.show a{
    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;
}

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

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

.otherpages header.menu-text-dark .navbar-light .navbar-nav .nav-link {
    color: var(--navpages-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{
    background-color: var(--navpages-bg-color);
}

.otherpages .navbar-collapse.show {
    background-color: var(--mobilemain-bg-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;
}

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;
}

.lowprice{
    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;
}
