/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.1.1627963526
Updated: 2021-08-03 04:05:26

*/

/* Filter Seach Horizontal Section */
.filterSerachHorizontal .locationSearch, .filterSerachHorizontal .priceSearch, .filterSerachHorizontal .sizeSearch, .filterSerachHorizontal .stageConstruction, .filterSerachHorizontal .submitSearch{
    background: #fff;
}
.filterSerachHorizontal .infoSearch, .filterSerachHorizontal .locationSearch,.filterSerachHorizontal .priceSearch, .filterSerachHorizontal .sizeSearch, .filterSerachHorizontal .stageConstruction, .filterSerachHorizontal .submitSearch{
    width: 33.3%;
    height: 100px;
    display: flex;
    float: left;
    align-items: center;
    font-family: MAAX, sans-serif;
    padding: 1%;
    
}
.filterSerachHorizontal .locationSearch,.filterSerachHorizontal .priceSearch, .filterSerachHorizontal .stageConstruction, .filterSerachHorizontal .submitSearch{
    border-top: solid 1px #E7E7E7;
}
.filterSerachHorizontal .sizeSearch, .filterSerachHorizontal .stageConstruction, .filterSerachHorizontal .submitSearch{
    border-bottom: solid 1px #E7E7E7;
}
.filterSerachHorizontal .locationSearch,.filterSerachHorizontal .priceSearch, .filterSerachHorizontal .sizeSearch, .filterSerachHorizontal .stageConstruction, .filterSerachHorizontal .submitSearch{
    border-right: solid 1px #E7E7E7;
}
.filterSerachHorizontal .sizeSearch{
    border-left: solid 1px #E7E7E7;
}
.filterSerachHorizontal .infoSearch svg{
    margin-bottom: -3px;
}
.filterSerachHorizontal .infoSearch{
    color: #AFAFAF;
    background: #151515;
    text-align: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}
.filterSerachHorizontal .titleSection{
    width: 100%;
    font-family: MAAX, sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.filterSerachHorizontal .locationSearch select{
    width: 50%;
    float: left;
    border: none!important;
    font-size: 12px;
    font-family: MAAX, sans-serif;
    color: #777777;
    padding: 0px;
    padding-right: 20px;
}
.filterSerachHorizontal .priceSearch .minValue, .filterSerachHorizontal .sizeSearch .minSize{
    width: 58%;
    float: left;
    display: flex;
    align-items: center;
}
.filterSerachHorizontal .priceSearch .maxValue, .filterSerachHorizontal .sizeSearch .maxSize{
    width: 42%;
    float: left;
    display: flex;
    align-items: center;
}
.minValue label, .minSize label, .maxValue label, .maxSize label{
    text-align: center;
    font-size: 14px;
    color: #777777;
    font-family: MAAX, sans-serif;
}
.priceSearch input, .sizeSearch input{
    border: solid 0.5px #CFCFCF;
    font-family: MAAX, sans-serif;
    line-height: 16px;
    font-size: 14px;
}
.minValue label, .minSize label{
    width: 45%;
    float:left;
}
.maxValue label, .maxSize label{
    width: 23%;
    float:left;
}
.minValue input, .minSize input{
    width: 55%;
    float:left;
}
.maxValue input, .maxSize input{
    width: 77%;
    float:left;
}
.filterSerachHorizontal .stage{
    display: inline-block;
    margin: 3px;
}
.filterSerachHorizontal .stage label{
    color: #808080;
    font-size: 12px;
    font-family: MAAX, sans-serif;
}
.submitSearch{
    justify-content: center;
}
.submitSearchForm{
    color: #fff!important;
    font-size: 14px;
    font-family: MAAX, sans-serif;
    font-weight: bold!important;
    letter-spacing: 1px;
    background: #AA182C;
    padding: 20px 80px;
	
    border-radius: 8px;
    text-transform: uppercase;
}
.submitSearchForm:hover{
    background: #F88D2B;
	border: 1px solid #FAA65A !important;
}

.faqBody{
	border-bottom: 1px solid #BABBBA;	
}

html, body{
	overflow-x:hidden;
}
@media screen and (min-width: 1440px){
    .filterSerachHorizontal .locationSearch select{
        width: 50%;
        font-size: 15px;
    }
}



@media screen and (max-width: 900px){
    /*
    .searchHome{
        -webkit-box-shadow: 0px 0px 41px 0px #909090; 
        box-shadow: 0px 0px 41px 0px #909090;
    }*/
    .filterSerachHorizontal{
        margin: -210px 40px 70px 40px;
    }
    .filterSerachHorizontal .locationSearch .titleSection{
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .filterSerachHorizontal .locationSearch{
/*         margin-bottom: 20px; */
    }
    .filterSerachHorizontal .locationSearch select{
        width: 100%;
        margin-bottom: 20px;
    }
    .filterSerachHorizontal .infoSearch, .filterSerachHorizontal .locationSearch, .filterSerachHorizontal .priceSearch, .filterSerachHorizontal .sizeSearch, .filterSerachHorizontal .stageConstruction, .filterSerachHorizontal .submitSearch{
        width: 100%;
        padding: 20px;
        font-size: 11px;
        border-left: none;
        border-right: none;
    }
    .filterSerachHorizontal .sizeSearch{
        border-top: solid 0.5px #E7E7E7;
    }
    .boxImovel{
        margin-bottom: 25px;
    }
    .allStatesSelect select{
        font-size: 22px!important;
        font-weight: 900!important;
        width: 70%!important;
    }
	.footerImovel{
		padding: 15px 20px !important;
	}
	
	.dotHero{
		width: 100% !important;
	}
	.dotsHero{
		/*display: grid !important;*/
    	/*grid-template-columns: 1fr 1fr !important;*/
		display: inline-flex;
		padding: 0 10px !important;
		width: 250%;
	}
	.formHorizontal input, .priceSearch input, .sizeSearch input{
		font-size: 10px !important;
	}
	.elementor-element-4c91256{
		overflow-y: scroll;
	}
	.slider{
		background-position: center left!important;
	}
	
	#menuMobile, #menuMobile li , #menuMobile li a, #menuMobile a:target, #menuMobile a:hover, #menuMobile a:link , #menuMobile a:visited{

		outline:none !important;
		-webkit-outline:none !important;
		text-decoration: none !important;
		-webkit-text-decoration: none !important;
		list-style: none !important;
		-webkit-list-style: none !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}
	.menuMobileFooter, .menuMobileFooter li , .menuMobileFooter li a, .menuMobileFooter a:target, .menuMobileFooter a:hover, .menuMobileFooter a:link , .menuMobileFooter a:visited{

		outline:none !important;
		-webkit-outline:none !important;
		text-decoration: none !important;
		-webkit-text-decoration: none !important;
		list-style: none !important;
		-webkit-list-style: none !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}
	#menuMobile li:nth-child(even) {
		padding: 0 !important;
		-webkit-padding: 0 !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}

}

.elementor-1531 .elementor-element.elementor-element-331495d img {
    margin-bottom: -10px !important;
    margin-top: -2px !important;
}



.ht-skip * {
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    font-family: "Roboto", sans-serif !important;
}
.kYEUXx {
    position: relative !important;
    border-radius: 12px 12px calc(13px) calc(13px) !important;
    background: rgb(196, 196, 196) !important;
    width: 252px !important;
    height: 400px !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    padding: 0px !important;
    border: 0px !important;
}
.bYzZBF {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}
.jOAkLg {
    position: absolute !important;
    border-radius: 100% !important;
    top: 16px !important;
    right: 16px !important;
}
.jfyogA {
    position: absolute !important;
    bottom: 0px !important;
    width: 100% !important;
    height: 40px !important;
    border-radius: 12px !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    background: rgb(102, 102, 102) !important;
    display: flex !important;
}
.bJhFwK {
    pointer-events: auto  !important;
    border: 0px  !important;
    padding: 0px !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    border-radius: 50% !important;
    width: 28px !important;
    height: 28px !important;
    background-color: rgb(245, 245, 245) !important;
    transition: box-shadow 250ms ease 0s, background-color 250ms ease 0s !important;
}
.cfytsj {
    border: 0px !important;
    background: none !important;
    display: flex !important;
    -webkit-box-align: center;
    align-items: center !important;
    flex-direction: row-reverse !important;
    font-size: 12px !important;
    line-height: 16.8px !important;
    color: rgb(245, 245, 245) !important;
    text-align: left !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-weight: 400 !important;
    font-family: Roboto, sans-serif !important;
    text-decoration: underline !important;
	background-color:transparent  !important;
}
.hpyBKu {
    pointer-events: auto !important;
    border: 0px !important;
    padding: 0px !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    border-radius: 50% !important;
    width: 36px !important;
    height: 36px !important;
    background-color: transparent !important;
    transition: box-shadow 250ms ease 0s, background-color 250ms ease 0s !important;
}
.ehuzjg {
    pointer-events: auto !important;
    border: 0px !important;
    padding: 0px !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    border-radius: 50% !important;
    width: 28px !important;
    height: 28px !important;
    background-color: rgb(51, 51, 51) !important;
}
.eIvQRc {
    display: none !important;
    grid-template-columns: repeat(3, 1fr) !important;
    border-radius: 12px !important;
    position: absolute !important;
    bottom: 53px !important;
    padding-bottom: 8px !important;
    background: rgb(102, 102, 102) !important;
    width: 220px !important;
    height: 128px !important;
    left: 16px !important;
}
.iXTDMp {
    pointer-events: auto !important;
    border: 0px !important;
    padding: 0px !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    border-radius: 50% !important;
    width: 28px !important;
    height: 28px !important;
 	background-color: rgb(51, 51, 51)  !important;
    transition: box-shadow 250ms ease 0s, background-color 250ms ease 0s !important;
}
	.iXTDMp:hover{
		background-color: rgb(51, 51, 51) !important;
	}
.kAJUVO {
    position: absolute !important;
    line-height: 0 !important;
}
.jczgDD {
    width: 100% !important;
    height: 28px !important;
    display: flex !important;
    justify-content: space-around !important;
    margin: 0px 16px !important;
}
.eqKahC {
    pointer-events: auto !important;
    border: 0px !important;
    padding: 0px !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    border-radius: 50% !important;
    width: 28px !important;
    height: 28px !important;
    background-color: rgb(245, 245, 245) !important;
    transition: box-shadow 250ms ease 0s, background-color 250ms ease 0s !important;
}
.eqKahC:hover {
    box-shadow: rgb(240 111 6) 0px 0px 0px 4px!important;
	background: revert !important;
}
	.drEAJH:hover{
		background: revert !important;
	}
.drEAJH {
    pointer-events: auto !important;
    border: 0px !important;
    padding: 0px !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    border-radius: 50% !important;
    width: 28px !important;
    height: 28px !important;
    
}
.drEAJH:disabled {
    
}
.zEygh {
    display: flex !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    flex-direction: column !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    margin: 8px 0px 0px !important;
}
.kbDQCO {
    pointer-events: auto!important;
    appearance: none!important;
    border: 0px!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    align-items: center!important;
    font-size: 16px!important;
    line-height: 16.8px!important;
    color: rgb(255, 255, 255)!important;
    text-align: left!important;
    font-style: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-decoration: none!important;
    font-weight: 500!important;
    
    border-radius: 12px!important;
    padding: 12px 24px!important;
    min-height: 0px !important;
    min-width: 0px !important;
    transition: background-color 500ms ease 0s, color 500ms ease 0s, box-shadow 500ms ease 0s !important;
    font-family: Roboto, sans-serif !important;
}
.jKrbCc {
    border: 0px!important;
    background: none!important;
    display: flex!important;
    -webkit-box-align: center!important;
    align-items: center!important;
    flex-direction: row-reverse!important;
    font-size: 12px!important;
    line-height: 16.8px!important;
    color: rgb(102, 102, 102)!important;
    text-align: left!important;
    font-style: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: Roboto, sans-serif !important;
    text-decoration: underline !important;
}
.fNuOii {
    pointer-events: auto!important;
    border: 0px!important;
    padding: 0px!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    align-items: center!important;
    border-radius: 50%!important;
    width: 36px!important;
    height: 36px!important;
    background-color: transparent!important;
    transition: box-shadow 250ms ease 0s, background-color 250ms ease 0s!important;
}
.fNuOii:hover {
    background-color: rgb(251, 140, 1) !important;
}
.jrjwxR {
    margin-bottom: 4px!important;
    font-size: 20px!important;
    line-height: 16.8px!important;
    color: rgb(51, 51, 51)!important;
    text-align: left!important;
    font-style: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-decoration: none!important;
    margin-top: 16px!important;
    font-weight: 500 !important;
    font-family: Roboto, sans-serif !important;
}
.gdkpJm {
    font-size: 16px !important;
    line-height: 16.8px !important;
    color: rgb(245, 245, 245) !important;
    text-align: left !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    font-family: Roboto, sans-serif !important;
    font-weight: 500 !important;
}
.derdwM {
    border-radius: 12px !important;
    height: 48px !important;
    background: rgb(196, 196, 196) !important;
    width: 220px !important;
    border: 0px !important;
}
.fsWkBV {
    pointer-events: auto !important;
    border: 0px !important;
    padding: 0px !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    border-radius: 50% !important;
    width: 36px; !important;
    height: 36px !important;
    background-color: rgb(240, 111, 6) !important;
    transition: box-shadow 250ms ease 0s, background-color 250ms ease 0s !important;
}
.bwlESY {
    font-size: 16px !important;
    line-height: 16.8px !important;
    color: black !important;
    text-align: left !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    font-family: Roboto, sans-serif !important;
    font-weight: 500 !important;
}	
		
.gIIpqI{
    pointer-events: auto !important;
    appearance: none !important;
    border: 0px !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    font-size: 16px !important;
    line-height: 16.8px !important;
    color: rgb(255, 255, 255) !important;
    text-align: left !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    background-color: rgb(240, 111, 6) !important;
    border-radius: 12px !important;
    padding: 12px 24px !important;
    min-height: 0px !important;
    min-width: 0px !important;
    transition: background-color 500ms ease 0s, color 500ms ease 0s, box-shadow 500ms ease 0s !important;
    font-family: Roboto, sans-serif !important;
}
.SBIEr {
    border: 0px !important;
    background: none !important;
    display: flex !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    font-size: 16px !important;
    line-height: 16.8px !important;
    color: rgb(102, 102, 102) !important;
    text-align: left !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-weight: 500 !important;
	background-color:transparent !important;
    font-family: Roboto, sans-serif !important;
    text-decoration: underline !important;
}
.jKrbCc {
	padding: 0 !important;
	
    border: 0px !important;
    background: none !important;
    display: flex !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    flex-direction: row-reverse !important;
    font-size: 12px !important;
    line-height: 16.8px !important;
    color: rgb(102, 102, 102) !important;
    text-align: left !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-weight: 400 !important;
    font-family: Roboto, sans-serif !important;
    text-decoration: underline !important;
}
.kbDQCO {
    pointer-events: auto !important;
    appearance: none !important;
    border: 0px !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    font-size: 16px !important;
    line-height: 16.8px !important;
    color: rgb(255, 255, 255) !important;
    text-align: left !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    background-color: rgb(65, 57, 135) !important;
    border-radius: 12px !important;
    padding: 12px 24px !important;
    min-height: 0px !important;
    min-width: 0px !important;
    transition: background-color 500ms ease 0s, color 500ms ease 0s, box-shadow 500ms ease 0s !important;
    font-family: Roboto, sans-serif !important;
}
.cfytsj {
    border: 0px !important;
    background: none !important;
    display: flex !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    flex-direction: row-reverse !important;
    font-size: 12px !important;
    line-height: 16.8px !important;
    color: rgb(245, 245, 245) !important;
    text-align: left !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-weight: 400 !important;
    font-family: Roboto, sans-serif !important !important;
    text-decoration: underline !important;
}
		
.kbDQCO {
    pointer-events: auto!important;
    appearance: none!important;
    border: 0px!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    align-items: center!important;
    font-size: 16px!important;
    line-height: 16.8px!important;
    color: rgb(255, 255, 255)!important;
    text-align: left!important;
    font-style: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-decoration: none!important;
    font-weight: 500!important;
    
    border-radius: 12px!important;
    padding: 12px 24px!important;
    min-height: 0px !important;
    min-width: 0px !important;
    transition: background-color 500ms ease 0s, color 500ms ease 0s, box-shadow 500ms ease 0s !important;
    font-family: Roboto, sans-serif !important;
}
.gwuYNY:hover {
    background-color: rgb(0, 48, 135)!important;
	padding:0 !important;
}
.eHgxUG {
    pointer-events: auto!important;
    padding: 0px!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    align-items: center!important;
    background: rgb(0, 48, 135)!important;
    width: 42px!important;
    height: 42px!important;
    border: 1px solid rgb(255, 255, 255)!important;
    border-radius: 12px 0px 0px 12px !important;
}
.eHgxUG:hover{
	background: rgb(0, 48, 135)!important;
	padding:0 !important;
}
.sc-bdVaJa{
	padding:0 !important;
}
.hLVYom {
    margin-bottom: 4px!important;
    font-size: 20px!important;
    line-height: 16.8px!important;
    color: rgb(245, 245, 245)!important;
    text-align: left!important;
    font-style: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-decoration: none!important;
    margin-top: 16px!important;
    font-weight: 500 !important;
    font-family: Roboto, sans-serif !important;
}
.krTOgg {
    pointer-events: auto!important;
    border: 0px!important;
    padding: 0px!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    align-items: center!important;
    background: transparent!important;
    width: 64px!important;
    height: 64px!important;
}
	