.elementor-8389 .elementor-element.elementor-element-c9adb34 > .elementor-container{max-width:500px;}.elementor-8389 .elementor-element.elementor-element-90c3534 > .elementor-element-populated{margin:0px 0px 0px -22px;--e-column-margin-right:0px;--e-column-margin-left:-22px;}.elementor-8389 .elementor-element.elementor-element-90c3534 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-8389 .elementor-element.elementor-element-cfa46ce > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}}/* Start custom CSS for shortcode, class: .elementor-element-cfa46ce */.searchandfilter ul li{
    float: left;
}
li.sf-field-post-meta-objetivo, li.sf-field-post-meta-tipologia, 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: 100%;
}
li.sf-field-post-meta-preco, li.sf-field-post-meta-area_util, li.sf-field-post-meta-area_bruta{
    width: 100%;
}
.searchandfilter label{
    width: 100%;
    display: contents;
}
li.sf-field-search{
    width: 70%;
}
li.sf-field-submit{
    width: 30%;
}
input[type="submit"]{
    width: 100%;
}
span.select2-selection.select2-selection--single{
    background-color: #DAD9D5;
    border: 0px;
    border-radius: 0px;
    padding: 0px 0px 0px 0px;
    height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
        line-height: 50px;
        padding-left: 15px !important;
    }
.select2-container--default .select2-selection--single .select2-selection__arrow{
        height: 48px;
    }
[type=button], [type=submit], button{
    background-color: #545A6B;
    color: white;
    border: 0px;
    border-radius: 0px;
    padding: 0px 0px 0px 0px;
    line-height: 40px !important;
}
input[type=text]{
    font-family: 'Montserrat';
    font-size: 90%;
    border: 0px !important;
    border-radius: 0px;
    line-height: 40px !important;
    padding: 0px 0px 0px 15px;
}
.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%;
}
.searchandfilter select.sf-input-select{
        background-color: #DAD9D5;
    border: 0px;
    border-radius: 0px;
    height: 40px;
}
span.select2.select2-container.select2-container--default{
    width: 100% !important;
}/* End custom CSS */