.elementor-kit-6{--e-global-color-primary:#184288;--e-global-color-secondary:#34373D;--e-global-color-text:#FDFDFD;--e-global-color-accent:#CA9C47;--e-global-color-2152f38:#020300;--e-global-color-e405164:#272C65;--e-global-color-722ce02:#747474;--e-global-color-c2c64cf:#F0EFE9;--e-global-color-d341d41:#EDF4FF;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:34px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1em;--e-global-typography-90718d9-font-family:"Lato";--e-global-typography-90718d9-font-size:60px;--e-global-typography-90718d9-font-weight:600;--e-global-typography-90718d9-line-height:1.1em;--e-global-typography-e1de306-font-family:"Work Sans";--e-global-typography-e1de306-font-size:14px;--e-global-typography-e1de306-font-weight:300;--e-global-typography-e1de306-line-height:1.4em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}.elementor-lightbox{--lightbox-text-color:var( --e-global-color-text );--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:20px;}@media(min-width:2400px){.elementor-kit-6{--e-global-typography-primary-font-size:50px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:22px;--e-global-typography-accent-font-size:22px;--e-global-typography-90718d9-font-size:75px;--e-global-typography-e1de306-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-90718d9-font-size:40px;--e-global-typography-e1de306-font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-secondary-font-size:18px;--e-global-typography-90718d9-font-size:33px;--e-global-typography-e1de306-font-size:10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.oro {
    color: var(--e-global-color-accent);
}
.blu {
    color: var(--e-global-color-primary);
}

.pointer {
    cursor: pointer;
}

.elementor-field-option,.elementor-field-option label {
    line-height: 1.3em !important;
}

.elementor-button, .btn-load-more, .half-map-search-js-btn, .advanced-search-v1 .form-control {
    border-radius: 5px 0px 5px 0px;
    border:none;
}
.btn {
    line-height: inherit;
}

h1, h2, h3, h4, h5, h6 {
    font-weight:inherit;
    margin:0px;
}
b, strong, .b {
    font-weight: 700;
}
.up {
    text-transform:uppercase;
}
.grecaptcha-badge { 
    visibility: hidden;
}

/* SPAZIATURA TESTO */

p, .elementor-text-editor li {
    margin-bottom: 20px;
}
.nospazio p {
    margin-bottom: 0px;
}
.nomargine {
    margin-bottom: -20px !important;
}

/* DECORAZIONE TESTO A */

a {
    color:inherit;
    font-weight: inherit;
}
a:hover {
    color:inherit;
}
.elementor-button-wrapper a {
    text-decoration: none!important;
}


/* PADDING DEI CONTENITORI PER SCHERMI
*/

@media only screen and (min-width: 2400px) {
    .sezione {
        padding:150px 0px 150px 0px;
    }
    .e-con-inner {
        gap: 80px;
    }
    .contenitore-immagine {
        min-height:500px;
    }
    .elementor-button, .btn-load-more, .half-map-search-js-btn {
        padding:30px 40px 30px 40px;
    }
    .e-con>.e-con-inner {
        gap: 50px;
    }
}
@media only screen and (max-width: 2399px) and (min-width: 1025px) {
    .sezione {
        padding:80px 0px 80px 0px;
    }
    .elementor-button, .btn-load-more, .half-map-search-js-btn {
        padding:20px 30px 20px 30px;
    }
    .e-con>.e-con-inner {
        gap: 50px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .sezione {
        padding:50px;
    }
    .elementor-button, .btn-load-more, .half-map-search-js-btn {
    padding:15px 20px 15px 20px;
    }
    .e-con>.e-con-inner {
        gap: 30px;
    }
    .advanced-search-nav {
        background-color: var(--e-global-color-primary);
        padding-top:0px;
    }
}
@media only screen and (max-width: 767px) {
    .sezione {
        padding:30px 20px 30px 20px;
    }
    .elementor-button, .btn-load-more, .half-map-search-js-btn {
        padding:15px 20px 15px 20px;
    }
    .e-con>.e-con-inner {
        gap: 30px;
    }
    .features-list-wrap .btn-features-list {
        display:none;
    }
    .advanced-search-nav {
        background-color: var(--e-global-color-primary);
        padding-top:0px;
    }
}


/* STILE PULSANTE MODULO */

.elementor-field-type-submit {
    margin-top:10px;
}

/* STILE PULSANTI TEMA */

.btn-load-more, .houzez-search-button. .half-map-search-js-btn {
    background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-text) !important;
    border: none;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}
.btn-load-more:hover, .houzez-search-button:hover {
    background-color: var(--e-global-color-accent) !important;
}

/* BARRA RICERCA IMMOBILI */
.elementor-field-group {
    margin: 0px;
}

/* PAGINA DI RICERCA MEZZA MAPPA */

.advanced-search-half-map {
        padding: 30px;
}
.advanced-search-half-map .container {
        padding: 0px;
}
.half-map-wrap .page-title-wrap {
    padding: 10px 30px !important;
}
.page-title-wrap .page-title {
    margin: 0px !important;
}
.half-map-wrap .list-view {
    padding: 0px 30px !important;
}
.card-deck {
    margin:0px !important;
}

/* Nascondi pulsante cerca da PC */

.half-map-buttons-wrap {
    display: none !important;
}

/* stile pulsante cerca da mobile = VEDI STILE PULSANTI STANDARD (lo trovi sopra) */


/* STILE SCHEDA RISULTATI IMMOBILI */

a.listing-featured-thumb {
    height: 220px;
}
.houzez_compare {
    display: none !important;
}

.label-status {
    display: none;
}

.item-wrap {
    overflow: hidden;
    border-radius: 20px 0px!important;
}

.h-type,
.item-wrap-v1 .btn-item,
.item-wrap-v1 .item-footer,
.item-wrap-v1 .item-tool-favorite,
.list-view .item-body .item-author,
.list-view .item-body .item-date {
    display:none !important;
}
.item-wrap-v1 .item-amenities {
    margin-top:10px;
    gap:10px;
}
.listing-image-wrap .listing-thumb a {
    border-radius: 0px!important;
}

.sort-by-title {
    display: none;
}

.flex-search.geolocation-width {
    width:25% !important;
}
.d-flex.geolocation-width {
    width:75% !important;
}

/* PAGINA IMMOBILE */

.houzez-favorite {
    display: none;
}
.block-wrap {
    border:none;
}
.mobile-property-title {
    display:none;
}
.location-trigger {
    align-content: center;
}
@media only screen and (max-width: 767px) {
    .block-wrap {
        padding:20px;
    }
    .tab-content .tab-pane {
        height: 100vh;
    }
    .elementor-widget-houzez-property-toparea {
        height: 100%;
        min-height: 100%;
        width: 100%;
    }
}/* End custom CSS */