.elementor-9770 .elementor-element.elementor-element-e9ecb73:not(.elementor-motion-effects-element-type-background), .elementor-9770 .elementor-element.elementor-element-e9ecb73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4E5D6F;}.elementor-9770 .elementor-element.elementor-element-e9ecb73{border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9770 .elementor-element.elementor-element-e9ecb73, .elementor-9770 .elementor-element.elementor-element-e9ecb73 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-9770 .elementor-element.elementor-element-e9ecb73 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9770 .elementor-element.elementor-element-21bf217.elementor-column .elementor-column-wrap{align-items:center;}.elementor-9770 .elementor-element.elementor-element-21bf217.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9770 .elementor-element.elementor-element-7f8e936{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:normal;color:#FFFFFF;}.elementor-9770 .elementor-element.elementor-element-7f8e936 a{color:#C8A8A1;}.elementor-9770 .elementor-element.elementor-element-37820d3 > .elementor-container{max-width:1000px;}.elementor-9770 .elementor-element.elementor-element-37820d3:not(.elementor-motion-effects-element-type-background), .elementor-9770 .elementor-element.elementor-element-37820d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9770 .elementor-element.elementor-element-37820d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:5% 0% 5% 0%;}.elementor-9770 .elementor-element.elementor-element-37820d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9770 .elementor-element.elementor-element-64dfd66 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-9770 .elementor-element.elementor-element-64dfd66 > .elementor-element-populated > .elementor-widget-wrap{padding:0% 0% 0% 0%;}.elementor-9770 .elementor-element.elementor-element-4ab37f5{text-align:center;z-index:0;}.elementor-9770 .elementor-element.elementor-element-4ab37f5 .elementor-heading-title{color:#4E5D6F;font-family:"Myriad Pro Bold", Sans-serif;font-size:33px;font-weight:bold;line-height:1em;letter-spacing:0px;}.elementor-9770 .elementor-element.elementor-element-4ab37f5 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-9770 .elementor-element.elementor-element-ae9cfd3{--divider-border-style:solid;--divider-color:#4E5D6F;--divider-border-width:1px;z-index:0;}.elementor-9770 .elementor-element.elementor-element-ae9cfd3 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-9770 .elementor-element.elementor-element-ae9cfd3 .elementor-divider{text-align:center;padding-top:2px;padding-bottom:2px;}.elementor-9770 .elementor-element.elementor-element-b777daa > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-9770 .elementor-element.elementor-element-b777daa{z-index:25;}.elementor-9770 .elementor-element.elementor-element-172c5c5{text-align:left;top:35vh;}.elementor-9770 .elementor-element.elementor-element-172c5c5 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}body:not(.rtl) .elementor-9770 .elementor-element.elementor-element-172c5c5{left:-25vw;}body.rtl .elementor-9770 .elementor-element.elementor-element-172c5c5{right:-25vw;}.elementor-9770 .elementor-element.elementor-element-b27f094{text-align:right;top:-5vh;}.elementor-9770 .elementor-element.elementor-element-b27f094 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}body:not(.rtl) .elementor-9770 .elementor-element.elementor-element-b27f094{left:25vw;}body.rtl .elementor-9770 .elementor-element.elementor-element-b27f094{right:25vw;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9770 .elementor-element.elementor-element-e9ecb73{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9770 .elementor-element.elementor-element-37820d3{margin-top:0%;margin-bottom:0%;padding:5% 0% 5% 0%;}.elementor-9770 .elementor-element.elementor-element-64dfd66 > .elementor-element-populated{margin:0px 0px 0px -30px;--e-column-margin-right:0px;--e-column-margin-left:-30px;}.elementor-9770 .elementor-element.elementor-element-4ab37f5 .elementor-heading-title{font-size:40px;}.elementor-9770 .elementor-element.elementor-element-4ab37f5 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0% 0% 0% 5%;}.elementor-9770 .elementor-element.elementor-element-4ab37f5{z-index:10;}.elementor-9770 .elementor-element.elementor-element-ae9cfd3 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-9770 .elementor-element.elementor-element-b777daa > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9770 .elementor-element.elementor-element-172c5c5 img{width:8%;}body:not(.rtl) .elementor-9770 .elementor-element.elementor-element-172c5c5{left:29px;}body.rtl .elementor-9770 .elementor-element.elementor-element-172c5c5{right:29px;}.elementor-9770 .elementor-element.elementor-element-172c5c5{top:416.75px;}.elementor-9770 .elementor-element.elementor-element-b27f094 img{width:10%;max-width:10%;}body:not(.rtl) .elementor-9770 .elementor-element.elementor-element-b27f094{left:32px;}body.rtl .elementor-9770 .elementor-element.elementor-element-b27f094{right:32px;}.elementor-9770 .elementor-element.elementor-element-b27f094{top:-35.25px;}}@media(max-width:767px){.elementor-9770 .elementor-element.elementor-element-64dfd66 > .elementor-element-populated{margin:0px 20px 0px -30px;--e-column-margin-right:20px;--e-column-margin-left:-30px;}.elementor-9770 .elementor-element.elementor-element-64dfd66 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-9770 .elementor-element.elementor-element-4ab37f5{text-align:center;}.elementor-9770 .elementor-element.elementor-element-4ab37f5 .elementor-heading-title{font-size:30px;}.elementor-9770 .elementor-element.elementor-element-4ab37f5 > .elementor-widget-container{margin:0% -20% 0% 0%;padding:0% 0% 0% 0%;}.elementor-9770 .elementor-element.elementor-element-ae9cfd3 > .elementor-widget-container{margin:0px -40px 0px 0px;}.elementor-9770 .elementor-element.elementor-element-b777daa > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-9770 .elementor-element.elementor-element-b27f094{left:27px;}body.rtl .elementor-9770 .elementor-element.elementor-element-b27f094{right:27px;}.elementor-9770 .elementor-element.elementor-element-b27f094{top:-9.25px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9770 .elementor-element.elementor-element-21bf217{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-b777daa *//*stilo geral alinhamento*/
.searchandfilter ul li{
    display: inline-flex !important;
    
}

/*stilo barra de pesquisa*/
.searchandfilter label{
    width: 100%
}
li.sf-field-search{
    width: 70%;
}
input[type=text]{
    font-family: 'Montserrat';
    font-size: 90%;
    background-color: #ededed;
    line-height: 50px !important;
    padding: 0px 0px 0px 15px;
}
input.sf-input-text{
    border: 0px !important;
    border-radius: 0px;
}

/*stilo botão de pesquisa*/
input[type="submit"]{
    font-family: 'Montserrat';
    font-size: 90%;
    border: 0px;
    border-radius: 0px;
    line-height: 50px;
    padding: 0px 0px 0px 0px;
}
li.sf-field-submit{
    width: 30%
}
input[type="submit"]{
    width: 100%
}

/*stilo seleção*/
span.select2.select2-container.select2-container--default{
    width: 100% !important;
}
li.sf-field-post-meta-objetivo,
li.sf-field-post-meta-tipo_de_imovel,
li.sf-field-post-meta-tipologia,
li.sf-field-post-meta-numero_de_casas_de_banho,
li.sf-field-post-meta-lugares_de_garagem, li.sf-field-post-meta-certificacao_energetica, li.sf-field-post-meta-distrito, li.sf-field-post-meta-concelho, li.sf-field-post-meta-freguesia, li.sf-field-post-meta-zona{
    width: 20%;
}
@media screen and (max-width: 500px){
    li.sf-field-post-meta-objetivo,
li.sf-field-post-meta-tipo_de_imovel,
li.sf-field-post-meta-tipologia,
li.sf-field-post-meta-numero_de_casas_de_banho,
li.sf-field-post-meta-lugares_de_garagem, li.sf-field-post-meta-certificacao_energetica, li.sf-field-post-meta-distrito, li.sf-field-post-meta-concelho, li.sf-field-post-meta-freguesia, li.sf-field-post-meta-zona{
        width: 50%;
}
}
.select2-container--default .select2-selection--single{
    font-family: 'Montserrat' !important;
    font-size: 90% !important;
    background-color: #DAD9D5;
    border: 0px;
    border-radius: 0px;
    height: 60px;
    padding: 0px 0px 0px 15px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-top: 16px;
    font-family: 'Montserrat';
    font-size: 90%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    padding-top: 60px;
    margin-right: 8px;
}
.select2-container--default .select2-selection--single{
    margin-right: 5px;
    margin-left: 5px;
}

/*stilo preço*/
li.sf-field-post-meta-preco{
    width: 33%;
}
@media screen and (max-width: 500px){
    li.sf-field-post-meta-preco{
    width: 100%;
}
}
li.sf-field-post-meta-area_util{
    width: 33%;
}
@media screen and (max-width: 500px){
    li.sf-field-post-meta-area_util{
    width: 100%;
}
}
li.sf-field-post-meta-area_bruta{
    width: 33%;
}
@media screen and (max-width: 500px){
    li.sf-field-post-meta-area_bruta{
    width: 100%;
}
}
.searchandfilter .meta-slider{
    max-width: 97%;
    height: 10px;
}
.searchandfilter .noUi-connect {background-color: #4E5D6F;
    border: 0px;
    border-radius: 0px;
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle{
    right: -13px;
}
.searchandfilter .noUi-horizontal .noUi-handle{
    width: 15px;
    height: 15px;
    top: -3px;
}
.noUi-handle:after, .searchandfilter .noUi-horizontal .noUi-handle:before{
    display: none;
}
.noUi-handle{
        border-radius: 3px;
    background-color: #fff;
    cursor: default;
}
.searchandfilter .noUi-handle{
    border-color: #545a6b;
    box-shadow: none;
}
.searchandfilter h4{
    font-family: Montserrat;
    font-size: 100%;
    font-weight: 500;
    color: #545A6B;
}
dd, dl, dt, li, ol, ul{
    font-family: 'Montserrat';
    font-size: 90%;
    color: #545A6B;
}
.elementor-kit-10 input[type="submit"]{
    font-family: Montserrat;
    font-size: 100%;
    font-weight: 500;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
    font-family: 'Montserrat';
    font-size: 100%;
}
.sf-meta-range.sf-meta-range-slider{
    padding-top: 25px;
    width: 75%;
}
@media screen and (max-width: 500px){
    h4 {
    width: 32%;
}
}
@media screen and (max-width: 500px){
.sf-meta-range.sf-meta-range-slider{
    width: 65%;
    padding-top: 4px;
}
}
li.sf-field-reset {
    float: right;
}
@media screen and (max-width: 500px){
a.search-filter-reset {
    margin-top: 15px;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Myriad Pro Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://casascomalma.pt/wp-content/uploads/2021/01/Myriad-Pro-Bold-SemiExtended.eot');
	src: url('https://casascomalma.pt/wp-content/uploads/2021/01/Myriad-Pro-Bold-SemiExtended.eot?#iefix') format('embedded-opentype'),
		url('https://casascomalma.pt/wp-content/uploads/2021/01/Myriad-Pro-Bold-SemiExtended.woff2') format('woff2'),
		url('https://casascomalma.pt/wp-content/uploads/2021/01/MyriadPro-BoldSemiExt.woff') format('woff'),
		url('https://casascomalma.pt/wp-content/uploads/2021/01/MyriadPro-BoldSemiExt.ttf') format('truetype'),
		url('https://casascomalma.pt/wp-content/uploads/2021/01/MyriadPro-BoldSemiExt.svg#MyriadProBold') format('svg');
}
/* End Custom Fonts CSS */