/*declarar as cores em rgb*/
/*definir a fonte escolhida pelo usuário*/
:root{
    --pri-color:0, 42, 125;
    --sec-color: 60, 189, 0;
    --font-family: 'BENTONSANSBLACK';
}

.page.corretor .type-select::after,
.page.corretor .highlight{
    color:rgb(var(--pri-color)) !important;
}

.carousel .carousel-items .carousel-item .carousel-item-summary small{
    color:rgb(var(--pri-color)) !important;
}

.carousel-item a:hover  h4{
    color:rgb(var(--sec-color)) !important;
}

/*Fonts*/


/*inputs, textarea, select*/
.form-container-fields textarea,
.form-container-fields input,
.form-container-fields select{
    border-color:rgb(var(--pri-color)) !important;
}

/*Btn, Radio-Item*/
.form-container-fields .radio-button.selected,
.form-container-fields .mini-switch .radio-item.selected,
.form-container-fields .btn-green{
    background-color: rgb(var(--pri-color)) !important;
    color:#fff !important;
    border-color:transparent !important;
}

.page-view .btn.btn-blue{
    background-color: rgb(var(--pri-color)) !important;
}

.page-view .btn.btn-blue-2{
    color:rgb(var(--pri-color)) !important;
    border-color: rgb(var(--pri-color)) !important;
}

.slider-filter .slider-range .ui-slider-range,
.btn.btn-switch.actived::after{
    background-color: rgb(var(--pri-color)) !important;
}

/*Tag Count, Ui-Menu */
.ui-menu .ui-menu-item:hover .ui-menu-item-wrapper,
.form-container .fields .custom-input .input-select .tag-count{
    background-color:rgba(var(--pri-color), 0.4) !important;
}

/*Header*/
.page .page-header .header-content.superior{
    border: none;
}

.page .page-header .header-content.superior > .wrap{
    border-bottom: 2px solid;
}

.page.corretor .page-header .header-content.superior{
    background-color: rgb(var(--pri-color));
    color:#FFF !important;
}

.page.corretor .page-header .header-content.superior .contact{
    display: inline-block !important;
}

.page.corretor .page-header .header-content.superior li{
    border-color: rgba(255,255,255,0.5) !important;
}

.page.corretor .page-header .header-content.superior a{
    color: #fff;
}
/* Header*/
.page.corretor .page-header .header-content.inferior .menu-list .item a:hover,
.page.corretor .page-header .header-content.inferior .menu-list .item:hover,
.page.corretor .page-header .header-content.inferior .menu-list .item:hover a{
    color: rgb(var(--pri-color)) !important;
}

.page .page-header .header-content .logo a,
.page .page-header .header-content .logo a:visited{
    color: rgb(var(--sec-color)) !important;
    font-family: var(--font-family) !important;
}

/* Border */
.page.corretor .for-sale > .section{
    border-top: 2px solid;
}

.page.corretor .page-main .search-field.container{
    border-top: 2px solid;
    border-bottom:2px solid;
}


.page.p-imovel .page-header .header-content,
.page.corretor .page-main .search-field.container,
.page .page-main.page-search-advanced .section.search-advanced .search-field,
.page .page-main .section,
.page.corretor .section{
    border-color: #d3d3d3 !important;
}


.page .page-main.page-search-advanced .section.search-advanced .search-field{
    border-top: 2px solid;
}

.page.corretor .for-sale > .section{
    border-top: none;
}

.page:not(.p-imovel) .page-header .header-content,
.page .page-header .header-content.superior > .wrap{
    border: none;
}

.page .page-main .box-info.credit-offer .section-content{
    border:none;
}

/*Page-Main Form*/
.page.corretor .page-main .home-search-field .search-field .search-field-form::before{
    display: none;
}

.page.corretor .page-main .search-field.container{
    padding-top: 0px;
    padding-bottom: 0px;
}

.page.corretor .page-main .home-search-field .search-field .search-field-form{
    position: relative;
    z-index: 3;
    padding-top: 72px;
    padding-bottom: 72px;
}

.page.corretor  .page-main  .home-search-field .search-field .search-field-form form{
    border: 2px solid rgb(var(--pri-color));
}

.page.corretor .page-main  .home-search-field{
    background-image: none;
    background: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
}

.page.corretor .form-container .tags-box .tag{
    background-color: rgba(var(--pri-color), 0.25) !important;
}

.slider-filter .slider-range .ui-slider-handle{
    border-color: rgba(var(--pri-color), 0.5) !important;
}

.page.corretor .page-main  .home-search-field{
    background-color: rgba(var(--pri-color), 0.1);
}

/*Fields*/
.page.corretor .form-container .fields .custom-input input:not([type="checkbox"]):not(.date),
.page.corretor .form-container .fields .custom-input button,
.page.corretor .form-container .fields .custom-input .btn,
.page.corretor .form-container .fields .custom-input .radio-button,
.page.corretor .form-container .fields .custom-input textarea,
.page.corretor .form-container .fields .custom-input select,
.page.corretor .form-container .fields .custom-input .custom-input-date,
.page.corretor .form-container .fields .custom-input .radio-item,
.page.corretor .form-container .fields .custom-input .type-select{
    border-color: #d3d3d3;
}


/*Page-Main Box-Info*/
.page.corretor .page-main .box-info h2{
    color: rgb(var(--pri-color));
}

/*Carousel*/
.page .page-main .carousel .carousel-items .carousel-item .carousel-item-features li i{
    color: rgb(var(--pri-color));
}

/*Page-Footer*/
.page.corretor .page-footer{
    background-color: rgb(var(--sec-color));
    color:#fff;
}

.page.corretor .page-footer .footer-sides{
    align-items: stretch;
}

.page.corretor .page-footer .footer-left-side{
    width: auto;
    align-items: center;
}

.page.corretor .page-footer .footer-right-side{
    display: flex;
    flex-wrap: wrap;
    min-width: 220px;
    flex: 1 1 220px;
    padding-left: 78px;
    padding-right: 0px;
}

.page.corretor .page-footer .widgets{
    justify-content: space-between;
}

.page.corretor .page-footer .details{
    border-right: 2px solid #fff;
    align-items: center;
}

.page.corretor .page-footer .corretor{
    min-width: 340px;
    max-width: 340px;
    padding-left: 78px;
    padding-right: 78px;
}

.page.corretor .page-footer .corretor-photo {
    text-align: center;
    margin-bottom: 14px;
}

.page.corretor .page-footer .corretor-photo .photo{
    width:160px;
    height: 160px;
    border: 7px solid #fff;
    border-radius: 200px;
    object-fit: cover;
    object-position:center center;
}

.page.corretor .page-footer .corretor-nome{
    text-align: center;
    font-size: 26px;
    margin-bottom: 7px;
    font-weight: bold;
}

.page.corretor .page-footer .corretor-nome span{
    color: #fff;
}

.page.corretor .page-footer .corretor-creci{
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.page.corretor .page-footer .copyright{
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.page.corretor .page-footer .copyright p{
    padding-left: 12px;
    padding-right: 12px;
}

.page.corretor .page-footer .copyright,
.page.corretor .page-footer .social-media{
    padding: 0px;
}

/*Filtro Avancado (Página)*/
.page .page-main .search-advanced{
    background-color: rgba(var(--pri-color), 0.1);
}

/*Imóvel (Página)*/
.page.corretor .list .item.checked::before,
.page.corretor .gallery .carousel-nav .buttons .btn{
    background-color: rgb(var(--pri-color));
}

.page.corretor .gallery .carousel .tag{
    background-color: rgb(var(--sec-color));
}

.page.corretor #agendar-corretor{
    /* width: calc(100% - 24px); */
    max-width: calc(100% - 24px);
}

.page.corretor .imovel .f-blue{
    color:rgb(var(--pri-color)) !important;
}

/*
    Páginas Extras
*/
.page.extra .page-header .header-content.superior{
    border: none;
}

.page.extra .page-main .section .section-header .title{
    color:rgb(var(--pri-color))
}

.page.extra .page-header .header-content{
    border-bottom: 2px solid #d3d3d3;
}

.page.extra .form .checkboxes .radio-item{
    color: rgb(var(--pri-color));
    border: 2px solid rgb(var(--pri-color));
    max-width: calc(50% - 12px) !important;
}

.page.extra .form .btn.btn-blue{
    background-color:  rgb(var(--pri-color));
}

.page.extra .form textarea{
    resize: none;
}

.page.extra .form .checkboxes .radio-item.selected{
    background: rgb(var(--pri-color));
    border: 2px solid rgb(var(--pri-color));
}

/*window*/
.page.corretor .window .pop-up .pop-up-header,
.page.corretor .window .pop-up .pop-up-header h2{
    color:rgb(var(--pri-color)) !important;
}

.page.corretor .window.windows-credit-offer .pop-up .radio-button.selected{
    background:rgb(var(--pri-color)) !important;
    border-color: rgb(var(--pri-color)) !important;
    color:#fff !important;
}

.page.corretor .window.windows-credit-offer .pop-up .radio-button{
    color: rgb(var(--pri-color)) !important;
    border-color: rgb(var(--pri-color)) !important;
}

.page.corretor .window .pop-up .pop-up-content .fields button{
    background:rgb(var(--pri-color)) !important;
}

/*responsivo*/
@media only screen and (max-width: 1100px){
    /*footer*/
    .page.corretor .page-footer .footer-sides{
        flex-direction: column !important;
    }

    .page.corretor .page-footer .details{
        border: 0px;
        padding: 12px 0px;
        margin: 12px 0px;
    }

    .page.corretor .page-footer .footer-right-side{
        padding-left: 0px;
    }

    .page.corretor .page-footer .corretor{
        min-width: 100%;
        max-width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .page.corretor .page-footer .copyright{
        justify-content: center;
    }

    .page.corretor .page-footer .copyright p{
        text-align: center;
    }

    /*header*/
    .page.corretor .page-header .header-content .header-content-nav{
        background-color: #fff;
    }

    .page.corretor .page-header .header-content .sub-menu-btn{
        margin-left: auto;
    }

    .page.corretor .page-header .header-content .header-content-nav::after{
        position: absolute;
        top:0px;
        right:0px;
        width:100%;
        height: 100%;
        background:rgba(var(--pri-color), 0.55);
        content:'';
        z-index: -1;
    }

    .page.corretor .page-header .header-content .menu-list .item a,
    .page.corretor .page-header .header-content .menu-list .item{
        color:#fff;
    }
}s