.elementor-kit-85{--e-global-color-primary:#CAAF5A;--e-global-color-secondary:#314772;--e-global-color-text:#314772;--e-global-color-accent:#314772;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.elementor-kit-85 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*topo*/
#topo, nav.navbar{
	background: rgb(255 255 255/ 45%) !important;
}
#topo div{
	z-index: 999;
}
#topo .text-note a, #topo .text-note span {
	font-weight: 500 !important; 
}
#topo{
	position: relative;
	z-index: 999;
}
@media (min-width: 768px) {
	.menu-topo a.logo {
			position: static;
			height: 110px;
			margin: 10px 0;
	}
	
	.menu-topo.fixed a.logo {
		height: 80px;
	}
}
@media (max-width: 768px) {
	.menu-topo a.logo {
    padding: 5px 0;
	}
}
.menu-topo-novo .menu-container .navbar-header {
	 align-items: baseline;
}
@media (max-width: 480px) {
	.menu-topo-novo .menu-container .navbar-header {
	 align-items: center;
  }
}
@media (min-width: 768px) {
	#topo.menu-topo {
		background-color: transparent!important;
		position: absolute;
		z-index: 9999;
		width: 100%;
	}
}
@media (min-width: 768px) {
	.menu-topo-novo .dropdown-menu, .menu-topo-novo .navbar-nav .sub-menu {
		width: fit-content !important;
	}
}
/*busca*/
@media only screen and (max-width: 600px) {
	#enderecoBusca{
		padding-left: 15px;
		font-size: 1.3em !important;
	}
}
@media screen and (min-width: 800px) {
	#enderecoBusca{
		padding-left: 14px;
		font-size: 1.3em !important;
	}
}
@media screen and (min-width: 800px) {
	#pesquisa-imoveis .center-items > h2{
		font-size: 1.5em !important;
	}
}
	text-align: center !important;
}
.busca-imovel-banner{
	z-index: 1 !important;
	margin-top: -80px !important;
}
@media only screen and (max-width: 600px) {
	.btn-prop {
			position: inherit !important;
			margin-top: -55px !important;
	}
	#property_status_chosen > a,
		#pesquisa-imoveis > li > ul > li:nth-child(1), #property_status_chosen{
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	}
	.barra-btn > button,
	.barra-btn{
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
	}
		.barra-btn{
	background: transparent !important;
	}
}
@media screen and (min-width: 800px) {
	.btn-prop{
 		position: inherit !important;
    margin-top: -365px !important;
}
	#property_status_chosen a, 	#property-status, #pesquisa-imoveis > li > ul > li:nth-child(1){
		border-top-left-radius: 12px;
		border-bottom-left-radius: 12px;
	}
	#pesquisa-imoveis > li > ul > li:nth-child(8) > div{
		border-right: 1px solid #666;

	}
	.busca-imovel-banner{
	z-index: 1 !important;
		margin-top: -130px !important;
		height: 50vw !important;
	}
		.barra-btn,
		.barra-btn button{
	border-top-right-radius: 12px;
			border-bottom-right-radius: 12px;
	}	
	.barra-pesquisa > ul{
	background: white;
	padding: 12px !important;
			border-radius: 12px;
	}
	.center-items{
	margin-top: 190px !important;
	}
	.busca-imovel-banner .center-items {
			width: 100%;
			max-width: 100%;
			margin: 25vh !important;
			padding: 0;
			z-index: 9;
	}
}
@media only screen and (max-width: 600px) {
	.center-items{
		margin-top: 80px !important;
}
	#pesquisa-imoveis > li.row{
		width: 100% !important;
		margin-right: auto;
		margin-left: auto;
	}	
}
.busca-imovel-banner h1 {
	font-size: 3em !important;
	text-align: center !important;
}
@media only screen and (max-width: 600px) {
	#page > section > div.container{
		margin-top: 60px !important;
	}
}
/*transparencia busca mobile*/
#pesquisa-imoveis li *{
	background: transparent !important;
}
#pesquisa-imoveis > li > ul > li:nth-child(1), #pesquisa-imoveis > li > ul > li:nth-child(8), #pesquisa-imoveis > li > ul > li:nth-child(9), #pesquisa-imoveis > li > ul > li:nth-child(10) {
	background-color: #ffffff80 !important;
}
#pesquisa-imoveis ul li .btn-pesquisa {
   background-color: #003869 !important;
}

/*removendo verde*/
.pgl-property, .bg-light, .bg-light-page, .corretor, .lista-post-grande-conteudo, #tag-box, #novidades-box, .pgl-bg-light, section.agendaVisita, .box-proposta, .pag-sobre, .sessao-destaque .background-destaque {
	background: #FFF !important;
}
@media (max-width: 768px){
	.sessao-destaque .owl-carousel {
			background-color: #fff !important;
	}
}
/*destaque categoria*/
.n2-font-2cce7f66ef4a0ac108835d69b3c24309-paragraph   {
font-weight: 400 !important;
    transform: rotate(270deg);
    margin-top: 75px !important;
}
/*zoom houver*/
.pgl-property:hover,
.n2-ss-layer-row-inner > div:hover{
  transform: scale(1.05);
}
.pgl-property,
.n2-ss-layer-row-inner > div{
	transition: transform 330ms ease-in-out; 
}
/*infos footer*/
h4:nth-child(2), h4:nth-child(4), h4:nth-child(3){
	display: none !important;
}
@media (max-width: 768px){
	.logo_footer>img {
			max-height: 50% !important;
			max-width: 50% !important;
	}
}

/*titulo oportunidade*/
#page > section > div.container > div > div.owl-wrapper-outer > div > div:nth-child(1) > div > div > div > div:nth-child(2) > a > h2{
	font-weight: 500 !important;
	color: #01386a !important;
}
/*sobre*/
.n2-ss-slider .n2-ss-item-image-content img {
   max-width: 60% !important;
}
@media (max-width: 768px){
	.n2-ss-slider .n2-ss-item-image-content img {
			max-width: 100% !important;
	}
}


/*Area do cliente*/
#topo .text-note a, #topo .text-note span {
	background: transparent !important;
}


/*espaçamento banner sl*/
.n2_clear {
    clear: both;
    margin-top: 30px !important;
}



/**/

/*busca*/
/* Pagina inicial - Busca */
@media (min-width: 800px){
	.center-items h1{
		text-align: center;
		font-size: 3em !important;
	}
body.home div.barra-pesquisa *,
	#pesquisa-imoveis *{
	border-radius: 20px !important;
}
	.alinha_finalidade_busca div{
		border-radius: 20px !important;
		margin-bottom: 10px !important;
}
}

@media (max-width: 600px){
div.alinha_finalidade_busca > div:nth-child(1){
		border-top-left-radius: 20px !important;
	}
	div.alinha_finalidade_busca > div:nth-child(2){
		border-top-right-radius: 20px !important;
	}

.barra_busca-modelo-2,
	.barra_busca-modelo-2 *{
		border-bottom-left-radius: 20px !important;
		border-bottom-right-radius: 20px !important;
	}
}
.card-busca-modelo-2-avancado{
	border-bottom-left-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
	margin: 0 20px;
}
/**/

/*pagina busca*/
#form-busca-avancada *,
.btn-pesquisa-ava{
	border-radius: 30px !important;
}
#form-busca-avancada .group-check p{
	font-weight: 400 !important;
}
/**/


#page > div.main > section.titulo-topo-pagina > div > div > h1 {
	display: none !important;
}


element.style {
}
#page > div.main > section.pgl-intro > div > div.lead.pag-sobre {
    padding: none;
}
@media (max-width: 1980px)
.pgl-intro .lead {
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-template-sobre .pag-sobre {
    background-color: #f7fbf4;
}
.pgl-intro .lead {
    font-size: 1.285em;
    line-height: 1.6;
    padding: 0px 85px !important;
}	

  .btnPesquisaBlock{
            pointer-events: none;
            text-align: center;
        }

        .btnPesquisaBlock::after
        {
            content: " ";
            background-size: 40px 40px;
            background-position: center center;
            background-repeat: no-repeat;
            position: absolute;
            top: 0px; left: 0px;
            width: 100%; height: 100%;
            background-color: rgba(255,255,255,0.7);
            color: #000; font-weight: bold; font-size: 1.4em;
            background-image: url("<?= get_template_directory_uri(); ?>/images/loader-50.gif");

            justify-content: center;
            display: flex;
            align-items: center;
            flex-direction: row;
            flex-wrap: wrap;
            z-index: 999;
        }

        .pesquisa {
            padding: 0px 0px 30px;
        }

        .pesquisa-form {
            width: 100%
        }

        .pesquisa-form__situacao {
            display: -ms-flexbox;
            display: flex;
            height: 2.5em;
            margin: 0 0 1.0625em
        }

        .pesquisa-form__situacao_label {
            color: #797979;
            cursor: pointer;
            font-size: .875em;
            font-weight: 600;
            height: 100%;
            border-radius: 5px;
            border: 1px solid #979797;
            line-height: 2.85714em;
            margin: 0 .57143em 0 0;
            position: relative;
            text-align: center;
            text-transform: uppercase;
            padding: 0 10px;
            transition-property: all;
            transition-duration: .3s;
            transition-timing-function: linear
        }

        .pesquisa-form__situacao_label.ativo {
            background: <?=  $corTema; ?>;
            border-color: <?=  $corTema; ?>;
            color: #fff
        }

        .pesquisa-form__situacao_label:focus-within,
        .pesquisa-form__situacao_label:hover {
            border-color: <?=  $corTema; ?>
        }

        .pesquisa-form__situacao_label input {
            position: absolute;
            visibility: hidden
        }

        .pesquisa-form__label {
            cursor: pointer;
            display: inline-block;
            /*float: left;*/
            font-size: 1em;
            height: 2.5em;
            margin: 0 .67797% 0 0;
            position: relative;
            transition-property: all;
            transition-duration: .3s;
            transition-timing-function: linear;
            width: 100%;
        }

        .pesquisa-form__label:before {
            color: #4a4a4a;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            font-size: 1em;
            position: absolute;
            margin: auto;
            top: 0;
            bottom: 0;
            left: .6875em;
            z-index: 10;
            font-family: FontAwesomeSolid
        }

        .pesquisa-form__label.cidade:before {
            content: '\f3c5'
        }

        .pesquisa-form__label.tipos:before {
            content: '\f1ad'
        }

        .pesquisa-form__label.bairros:before {
            content: '\f277'
        }

        .pesquisa-form__label.quartos {
            width: 11.44068%
        }

        .pesquisa-form__label.quartos:before {
            content: '\f236'
        }

        .pesquisa-form__label.valor {
            padding: 0;
            width: 11.44068%
        }

        .pesquisa-form__label.valor:last-child {
            margin: 0
        }

        .pesquisa-form__label .input {
            padding: 0 0 0 .5625em !important;
            background: #fff url(<?= get_template_directory_uri(); ?>/images/transparent.png) 0 0;
            border: 1px solid #979797;
            border-radius: 6px;
            display: inline-block;
            padding: 0 0 0 2.25em;
            width: 100%;
            position: relative;
            transition-property: all;
            transition-duration: .3s;
            transition-timing-function: linear;
            color: #4a4a4a;
            font-family: <?=  $fontTema;  ?>
            font-size: 1em;
            height: 2.5em;
            line-height: 2.5em
        }

        .pesquisa-form__label .input::-webkit-input-placeholder {
            color: #4a4a4a
        }

        .pesquisa-form__label .input:-moz-placeholder,
        .pesquisa-form__label .input::-moz-placeholder {
            color: #4a4a4a
        }

        .pesquisa-form__label .input:-ms-input-placeholder {
            color: #4a4a4a
        }

        .pesquisa-form__label .input:focus {
            border-color: <?=  $corTema; ?>
        }

        .pesquisa-form__submit {
            background: <?=  $corTema; ?> url(<?= get_template_directory_uri(); ?>/images/transparent.png) 0 0 no-repeat;
            border: none;
            text-transform: uppercase;
            border-radius: 6px;
            color: #fff;
            display: inline-block;
            float: right;
            font-size: 1em;
            height: 2.5em;
            padding: 0;
            margin-left: .3125em;
            width: 6.1875em;
            transition-property: all;
            transition-duration: .3s;
            transition-timing-function: linear
        }

        .pesquisa-form__submit:active,
        .pesquisa-form__submit:hover {
            background-color: #797979
        }

        .pesquisa .select-auto-update-id.loading+.select2-container:before {
            content: '\f110';
            animation: f 1s infinite steps(8);
            font-family: FontAwesome
        }

        @keyframes f {
            0% {
                transform: rotate(0deg)
            }
            to {
                transform: rotate(359deg)
            }
        }

        .pesquisa .select-auto-update-id.loading+.select2-container:before {
            color: #4a4a4a;
            display: block;
            font-size: 1.25em;
            height: 100%;
            line-height: 2em;
            position: absolute;
            text-align: center;
            width: 100%;
            z-index: 1
        }

        .pesquisa .selection .cidade .select2-selection:before {
            content: '\f041'
        }

        .pesquisa .select2-container {
            height: 100%;
            width: 100% !important;
        }

        .pesquisa .select2-container .select2-dropdown {
            min-width: 10em
        }

        .pesquisa .select2-container .selection {
            display: inline-block;
            height: 100%;
            width: 100%
        }

        .pesquisa .select2-container .selection .select2-selection {
            background: #fff url(<?= get_template_directory_uri(); ?>/images/transparent.png) 0 0;
            border: 1px solid #cccccc;
            border-radius: 0px;
            display: inline-block;
            height: 100%;
            padding: 0 0 0 14px;
            width: 100%;
            position: relative;
            transition-property: all;
            transition-duration: .3s;
            transition-timing-function: linear;
        }

        .pesquisa .select2-container .selection .select2-selection .placeholder,
        .pesquisa .select2-container .selection .select2-selection span.select2-selection__rendered,
        .pesquisa .select2-container .selection .select2-selection ul.select2-selection__rendered.has-selected {
            color: #4a4a4a;
            font-family: <?=  $fontTema;  ?>
            font-size: 1em;
            height: 2.5em;
            line-height: 2.5em;
            padding: 0 1.375em 0 0;
            transition-property: all;
            transition-duration: .3s;
            transition-timing-function: linear
        }

        .pesquisa .select2-container .selection .select2-selection .select2-search--inline {
            width: 100%
        }

        .pesquisa .select2-container .selection .select2-selection .placeholder {
            display: block;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap
        }

        .pesquisa .select2-container .selection .select2-selection .select2-selection__arrow {
            color: #4a4a4a;
            font-family: FontAwesome;
            font-size: 1em;
            line-height: 2.375em;
            transition-property: all;
            transition-duration: .3s;
            transition-timing-function: linear;
            width: 1.5625em
        }

        .pesquisa .select2-container .selection .select2-selection .select2-selection__arrow:before {
            content: '\f0d7'
        }

        .pesquisa .select2-container .selection .select2-selection .select2-selection__arrow b {
            border: none
        }

        .pesquisa .select2-container .selection .select2-selection .select2-selection__placeholder {
            color: #4a4a4a
        }

        .pesquisa .select2-container.select2-container--open .selection .select2-selection {
            border-color: <?=  $corTema; ?>
        }

        .pesquisa .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
            content: '\f0d8'
        }

        .pesquisa .select2-container:hover .selection .select2-selection {
            border-color: <?=  $corTema; ?>
        }

        .pesquisa .select2-container:hover .selection .select2-selection .select2-selection__arrow {
            color: <?=  $corTema; ?>
        }

        #formPesquisa select {
            visibility: hidden
        }

        .pesquisa-form__fieldset .select2-container,
        fieldset .select2-container {
            width: 100% !important
        }

        .select2-container .select2-results__option--highlighted {
            background: <?=  $corTema; ?>
        }

        .select2-container .select2-dropdown {
            border: 1px solid #9b9b9b;
            font-size: 14px;
            font-weight: 400;
            padding: .35714em;
            width: 100%;
            border-radius: 0;
            background: #fff;
            margin-top: -1px
        }

        .select2-container .select2-dropdown .fechar {
            color: <?=  $corTema; ?>;
            font-size: .8125em;
            line-height: 1.38462em;
            margin: 5px .15385em 0 0;
            float: right;
            cursor: pointer
        }

        .select2-container .select2-dropdown .fechar:hover {
            text-decoration: underline;
            color: #895501
        }

        .select2-container .select2-dropdown .title {
            display: block;
            color: #4a4a4a;
            margin: 0 55px 7px 0;
            font-size: .9375em;
            font-weight: 700;
            line-height: 1.2em;
            padding: 5px 0 0 .2em
        }

        .select2-container .select2-dropdown .select2-search {
            margin: 3px 0;
            padding: 0
        }

        .select2-container .select2-dropdown .search-multiple-vn-wrap {
            display: block;
            margin: 3px 0;
            padding: 0
        }

        .select2-container .select2-dropdown .search-multiple-vn,
        .select2-container .select2-dropdown .select2-search__field {
            border: 1px solid #aaa;
            margin-bottom: 10px;
            width: 100%;
            padding: 4px
        }

        .select2-container .select2-dropdown .select2-results .select2-results__options[aria-multiselectable=true] .select2-results__option:not(.select2-results__message)[role=treeitem]:before {
            float: left;
            font-family: FontAwesome;
            margin-right: 5px;
            content: "\f096"
        }

        .select2-container .select2-dropdown .select2-results .select2-results__options[aria-multiselectable=true] .select2-results__option:not(.select2-results__message)[role=treeitem][aria-selected=true]:before {
            content: "\f046"
        }

        .select2-container .select2-dropdown .select2-results .select2-results__group {
            font-size: .9em;
            color: #4a4a4a
        }

        .select2-container .select2-dropdown .select2-results .select2-results__option {
            color: #4a4a4a
        }

        .select2-container .select2-dropdown .select2-results .select2-container--default .select2-results__option[aria-selected=true],
        .select2-container .select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
            background-color: #4a4a4a;
            color: #fff
        }

        .select2-container .select2-dropdown .select2-results .select2-results__option--highlighted[aria-selected] {
            background: <?=  $corTema; ?>;
            color: #fff
        }

        .select2-container ul.select2-selection__rendered:not(.has-selected) {
            padding: 0 !important
        }

        .select2-container ul.select2-selection__rendered.has-selected span.placeholder,
        .select2-container ul.select2-selection__rendered .select2-search__field {
            display: none !important
        }

        .select2-footer {
            background: #eee;
            border-top: 1px solid #9b9b9b;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            margin: 5px 0 0;
            padding: .3125em .3125em 0 .4375em
        }

        .select2-footer__item {
            -ms-flex-align: center;
            align-items: center;
            color: #4a4a4a;
            cursor: pointer;
            display: -ms-flexbox;
            display: flex;
            height: 1.25em;
            margin: 0 0 .1875em;
            transition-property: all;
            transition-duration: .3s;
            transition-timing-function: linear
        }

        .select2-footer__item:hover {
            color: <?=  $corTema; ?>
        }

        .select2-footer__item-icone {
            display: inline-block;
            font-size: .9375em;
            line-height: 1;
            margin: 0 .33333em 0 0;
            width: .93333em
        }

        .confirmar .select2-footer__item-icone:before {
            font-size: 80%
        }

        .select2-footer__item-texto {
            display: inline-block;
            font-size: .875em;
            font-weight: 600;
            line-height: 1.42857em
        }

        .busca-modelo-padrao .barra{margin-bottom: 0px !important;}
        .barra.barra-btn{
            margin: 0px !important;
            padding: 0px !important;
        }

        .busca-imovel-banner .chosen-container-single .chosen-single:after{display: none !important;}


        .busca-imovel-banner .pesquisa .select2-container .selection .select2-selection .placeholder, .busca-imovel-banner .pesquisa .select2-container .selection .select2-selection span.select2-selection__rendered, .busca-imovel-banner .pesquisa .select2-container .selection .select2-selection ul.select2-selection__rendered.has-selected, .busca-imovel-banner .pesquisa .select2-container .selection .select2-selection .placeholder
        {
            padding-top: 6px;
            font-size: 1.285em;
        }

        .grecaptcha-badge {
            width: 70px !important;
            overflow: hidden !important;
            transition: all 0.3s ease !important;
            left: 4px !important;
        }

        .grecaptcha-badge:hover {
            width: 256px !important;
        }

        .blog-posts.blog-post-single .post-content img{max-width: 100% !important; height: auto !important;}
        .ui-multiselect-header .ui-multiselect-close{display: none;}/* End custom CSS */