.elementor-17738 .elementor-element.elementor-element-0cacc87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17738 .elementor-element.elementor-element-0bde4e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .advanced-search-v1{padding:28px 40px 30px 40px;background-color:#F5F2EA;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .form-group .form-control, .form-group input::placeholder{color:#172C38;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .form-group .form-control, .form-group textarea::placeholder{color:#172C38;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .form-group .bootstrap-select button:not(.actions-btn){color:#172C38;background-color:#ffffff;border-radius:2px 2px 2px 2px;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .form-group .bootstrap-select button:not(.bs-placeholder) .filter-option-inner-inner{color:#172C38;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .form-group .form-control, .elementor-17738 .elementor-element.elementor-element-4bff7b2 .form-group .bootstrap-select button:not(.actions-btn) , .elementor-17738 .elementor-element.elementor-element-4bff7b2 .form-group .bootstrap-select .dropdown-menu .text{font-family:"Arial", Sans-serif;font-size:15px;font-weight:500;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .form-group .form-control:not(.bootstrap-select){background-color:#ffffff;border-radius:2px 2px 2px 2px;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .form-group .bootstrap-select select{border-radius:2px 2px 2px 2px;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .form-group .bootstrap-select .form-control{border-radius:2px 2px 2px 2px;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .btn-search{background-color:#122D3B;color:#FFFFFF;border-style:solid;border-color:#122D3B;border-radius:2px 2px 2px 2px;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .btn-search:hover{background-color:#0A7821;color:#FFFFFF;border-color:#0A7821;}.elementor-17738 .elementor-element.elementor-element-3f3077e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17738 .elementor-element.elementor-element-3f3077e > .elementor-background-overlay{opacity:0.97;}.elementor-17738 .elementor-element.elementor-element-3f3077e{padding:10px 0px 0px 0px;}.elementor-17738 .elementor-element.elementor-element-e5c599a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17738 .elementor-element.elementor-element-d4d2cc5 > .elementor-container{max-width:1280px;}.elementor-17738 .elementor-element.elementor-element-a20ad36 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17738 .elementor-element.elementor-element-e400585 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17738 .elementor-element.elementor-element-e400585 .houzez_section_title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:500;}.elementor-17738 .elementor-element.elementor-element-e400585 .houzez_section_subtitle{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-17738 .elementor-element.elementor-element-e400585 .houzez_section_title_wrap{text-align:left;margin-bottom:20px;}.elementor-17738 .elementor-element.elementor-element-e400585 .houzez_section_title_wrap .houzez_section_title{color:#000000;}.elementor-17738 .elementor-element.elementor-element-e400585 .houzez_section_title_wrap .houzez_section_subtitle{color:#7A7A7A;}.elementor-17738 .elementor-element.elementor-element-06e05b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .item-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:500;text-transform:capitalize;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .hz-figure{font-family:"Manrope", Sans-serif;font-size:12px;color:#0C2142;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .item-price{font-family:"Manrope", Sans-serif;font-size:18px;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .item-wrap-v6 .item-title{margin-bottom:10px !important;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .item-amenities i{font-size:16px;color:#0C2142;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .item-price-wrap{color:#0C2142;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .item-v5-price{color:#0C2142;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .item-title a{color:#0C2142;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside .item-title a{color:#0C2142;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .item-address{color:#5B6470;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .item-tool > span{background-color:#F7F5EF;color:#0C2142;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .item-title a:hover{color:#087B20;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .item-tool > span:hover{background-color:#ECEDEB;color:#087B20;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .item-header .item-tool > span{color:#FFFFFF;background:#0C2142;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .grid-view .item-listing-wrap .label:not(.label-featured){color:#FFFFFF;background:#0C2142;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .list-view .item-listing-wrap .item-header .label:not(.label-featured){color:#FFFFFF;background:#0C2142;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .item-tool>span:hover{color:#FFFFFF;background:#087B20;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .grid-view .item-listing-wrap .label:not(.label-featured):hover{color:#FFFFFF;background:#087B20;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .list-view .item-listing-wrap .item-header .label:not(.label-featured):hover{color:#FFFFFF;background:#087B20;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .page-link{color:#0C2142;background-color:#FFFFFF;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .btn-load-more{color:#0C2142;background-color:#FFFFFF;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .page-link:hover{color:#FFFFFF;background-color:#0C2142;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .btn-load-more:hover{color:#FFFFFF;background-color:#0C2142;}.elementor-17738 .elementor-element.elementor-element-06e05b5 .page-item.active .page-link{background-color:#0C2142;border-color:#0C2142;color:#FFFFFF;}.elementor-17738 .elementor-element.elementor-element-8cc2c0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#888686;--border-color:#888686;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17738 .elementor-element.elementor-element-208124c{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-17738 .elementor-element.elementor-element-0cacc87{--width:100%;}.elementor-17738 .elementor-element.elementor-element-0bde4e1{--width:100%;}.elementor-17738 .elementor-element.elementor-element-8cc2c0b{--width:1380px;}}@media(max-width:1024px){.elementor-17738 .elementor-element.elementor-element-0cacc87{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .advanced-search-v1{padding:0px 25px 0px 25px;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .btn-search{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17738 .elementor-element.elementor-element-e400585 .houzez_section_title_wrap{margin-bottom:16px;}}@media(max-width:767px){.elementor-17738 .elementor-element.elementor-element-0cacc87{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17738 .elementor-element.elementor-element-0bde4e1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17738 .elementor-element.elementor-element-4bff7b2 .advanced-search-v1{padding:15px 15px 15px 15px;}.elementor-17738 .elementor-element.elementor-element-a20ad36 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17738 .elementor-element.elementor-element-e400585 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-17738 .elementor-element.elementor-element-e400585 .houzez_section_title{font-size:44px;}.elementor-17738 .elementor-element.elementor-element-e400585 .houzez_section_subtitle{font-size:15px;}.elementor-17738 .elementor-element.elementor-element-8cc2c0b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for houzez_elementor_advanced_search, class: .elementor-element-4bff7b2 *//* =========================================================
   GABRIELE VANNUCCI
   HOUZEZ ADVANCED SEARCH
   ALTRE CARATTERISTICHE
   FINAL ALIGNMENT
========================================================= */


/* =========================================================
   01 — KEEP THE WHOLE SEARCH AREA AS ONE SECTION
========================================================= */

.elementor-17738 .elementor-element.elementor-element-4bff7b2,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 .houzez-search-form,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 .advanced-search,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 .advanced-search-v2,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 .search-form,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 .search-form-inner,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 .form-body {

    background: #F7F4EC !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   02 — ALTRE CARATTERISTICHE TOGGLE
   THIS IS THE PART THAT MUST START AT 40PX
========================================================= */

.elementor-17738 .elementor-element.elementor-element-4bff7b2 [aria-controls="features-list"],
.elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-target="#features-list"],
.elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-bs-target="#features-list"],
.elementor-17738 .elementor-element.elementor-element-4bff7b2 [href="#features-list"] {

    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;

    margin: 0 !important;

    /* EXACT ALIGNMENT */
    padding: 20px 40px 20px 40px !important;

    box-sizing: border-box !important;

    background: #F7F4EC !important;

    border: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;

    box-shadow: none !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    line-height: 1.3 !important;

    letter-spacing: 0.17em !important;

    text-transform: uppercase !important;

    color: #122D3B !important;

    text-decoration: none !important;

    cursor: pointer !important;

    box-sizing: border-box !important;

    transition: color 0.25s ease;
}


/* =========================================================
   03 — TOGGLE HOVER
========================================================= */

.elementor-17738 .elementor-element.elementor-element-4bff7b2 [aria-controls="features-list"]:hover,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-target="#features-list"]:hover,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-bs-target="#features-list"]:hover,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 [href="#features-list"]:hover {

    color: #4D7057 !important;
}


/* =========================================================
   04 — TOGGLE ICON / PLUS
========================================================= */

.elementor-17738 .elementor-element.elementor-element-4bff7b2 [aria-controls="features-list"] i,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-target="#features-list"] i,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-bs-target="#features-list"] i,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 [href="#features-list"] i,

.elementor-17738 .elementor-element.elementor-element-4bff7b2 [aria-controls="features-list"] svg,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-target="#features-list"] svg,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-bs-target="#features-list"] svg,
.elementor-17738 .elementor-element.elementor-element-4bff7b2 [href="#features-list"] svg {

    flex-shrink: 0 !important;

    margin-right: 10px !important;

    color: #4D7057 !important;
}


/* =========================================================
   05 — FEATURES CONTAINER
   EXACT:
   TOP    20PX
   RIGHT  40PX
   BOTTOM 40PX
   LEFT   40PX
========================================================= */

.elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list {

    width: 100% !important;

    margin: 0 !important;

    padding: 20px 40px 40px 40px !important;

    box-sizing: border-box !important;

    background: #F7F4EC !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   06 — REMOVE INNER HOUEZ / BOOTSTRAP PADDING
========================================================= */

.elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list > .container-fluid {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    background: #F7F4EC !important;
}


/* =========================================================
   07 — FEATURE GRID
========================================================= */

.elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list .features-list {

    display: grid !important;

    grid-template-columns:
        repeat(5, minmax(0, 1fr)) !important;

    column-gap: 36px !important;

    row-gap: 18px !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    background: #F7F4EC !important;

    box-sizing: border-box !important;
}


/* =========================================================
   08 — FEATURE LABEL
========================================================= */

.elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list
label.control.control--checkbox {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    min-height: 20px !important;

    margin: 0 !important;

    padding: 0 0 0 29px !important;

    box-sizing: border-box !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 13px !important;

    font-weight: 400 !important;

    line-height: 20px !important;

    letter-spacing: 0 !important;

    color: #30414A !important;

    cursor: pointer !important;

    transition: color 0.25s ease;
}


/* =========================================================
   09 — ORIGINAL HOUEZ CHECKBOX
   FUNCTIONALITY IS PRESERVED
========================================================= */

.elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list
label.control.control--checkbox
input[type="checkbox"] {

    position: absolute !important;

    left: 0 !important;
    top: 0 !important;

    width: 20px !important;
    height: 20px !important;

    margin: 0 !important;

    opacity: 0 !important;

    cursor: pointer !important;

    z-index: 3 !important;
}


/* =========================================================
   10 — CUSTOM CHECKBOX
========================================================= */

.elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list
label.control.control--checkbox
.control__indicator {

    position: absolute !important;

    left: 0 !important;
    top: 1px !important;

    width: 18px !important;
    height: 18px !important;

    margin: 0 !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(18, 45, 59, 0.28) !important;

    border-radius: 1px !important;

    box-sizing: border-box !important;

    pointer-events: none !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}


/* =========================================================
   11 — CHECKMARK
========================================================= */

.elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list
label.control.control--checkbox
.control__indicator:after {

    content: "" !important;

    position: absolute !important;

    left: 5px !important;

    top: 2px !important;

    width: 4px !important;

    height: 8px !important;

    border: solid #FFFFFF !important;

    border-width: 0 1.5px 1.5px 0 !important;

    transform:
        rotate(45deg) scale(0) !important;

    transition:
        transform 0.16s ease;
}


/* =========================================================
   12 — CHECKED
========================================================= */

.elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list
label.control.control--checkbox
input[type="checkbox"]:checked
~ .control__indicator {

    background: #122D3B !important;

    border-color: #122D3B !important;
}


.elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list
label.control.control--checkbox
input[type="checkbox"]:checked
~ .control__indicator:after {

    transform:
        rotate(45deg) scale(1) !important;
}


/* =========================================================
   13 — FEATURE HOVER
========================================================= */

.elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list
label.control.control--checkbox:hover {

    color: #122D3B !important;
}


.elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list
label.control.control--checkbox:hover
.control__indicator {

    border-color: #4D7057 !important;
}


/* =========================================================
   14 — TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-17738 .elementor-element.elementor-element-4bff7b2 [aria-controls="features-list"],
    .elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-target="#features-list"],
    .elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-bs-target="#features-list"],
    .elementor-17738 .elementor-element.elementor-element-4bff7b2 [href="#features-list"] {

        padding: 20px 30px !important;
    }


    .elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list {

        padding: 20px 30px 34px 30px !important;
    }


    .elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list .features-list {

        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        column-gap: 28px !important;

        row-gap: 18px !important;
    }
}


/* =========================================================
   15 — MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-17738 .elementor-element.elementor-element-4bff7b2 [aria-controls="features-list"],
    .elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-target="#features-list"],
    .elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-bs-target="#features-list"],
    .elementor-17738 .elementor-element.elementor-element-4bff7b2 [href="#features-list"] {

        padding: 20px 22px !important;

        font-size: 10px !important;

        letter-spacing: 0.14em !important;
    }


    .elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list {

        padding: 20px 22px 30px 22px !important;
    }


    .elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list .features-list {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        column-gap: 20px !important;

        row-gap: 16px !important;
    }


    .elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list
    label.control.control--checkbox {

        font-size: 12px !important;

        line-height: 19px !important;
    }
}


/* =========================================================
   16 — SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-17738 .elementor-element.elementor-element-4bff7b2 [aria-controls="features-list"],
    .elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-target="#features-list"],
    .elementor-17738 .elementor-element.elementor-element-4bff7b2 [data-bs-target="#features-list"],
    .elementor-17738 .elementor-element.elementor-element-4bff7b2 [href="#features-list"] {

        padding: 18px !important;
    }


    .elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list {

        padding: 20px 18px 28px 18px !important;
    }


    .elementor-17738 .elementor-element.elementor-element-4bff7b2 #features-list .features-list {

        grid-template-columns: 1fr !important;
    }
}

<\/style>/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v6, class: .elementor-element-06e05b5 */.label-featured.label.me-1 {
    background-color: #087B20 !important;
    color: #FFFFFF !important;
}

.label-featured.label.me-1:hover {
    background-color: #0C2142 !important;
    color: #FFFFFF !important;
}/* End custom CSS */