.elementor-58372 .elementor-element.elementor-element-aff148a:not(.elementor-motion-effects-element-type-background), .elementor-58372 .elementor-element.elementor-element-aff148a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.luxuryesmeralda.com/wp-content/uploads/2020/11/villa-puntaldia-8--scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-58372 .elementor-element.elementor-element-aff148a > .elementor-container{max-width:1200px;min-height:35vh;}.elementor-58372 .elementor-element.elementor-element-aff148a > .elementor-background-overlay{opacity:0.46;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58372 .elementor-element.elementor-element-aff148a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:4% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-58372 .elementor-element.elementor-element-751a458.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-58372 .elementor-element.elementor-element-751a458.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-58372 .elementor-element.elementor-element-2f1d197:not(.elementor-motion-effects-element-type-background), .elementor-58372 .elementor-element.elementor-element-2f1d197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f388517 );}.elementor-58372 .elementor-element.elementor-element-2f1d197 > .elementor-container{max-width:1180px;}.elementor-58372 .elementor-element.elementor-element-2f1d197{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-5%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-58372 .elementor-element.elementor-element-2f1d197 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58372 .elementor-element.elementor-element-6e307f7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-58372 .elementor-element.elementor-element-6e307f7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f388517 );}.elementor-58372 .elementor-element.elementor-element-6e307f7 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:2% 2% 2% 2%;}.elementor-58372 .elementor-element.elementor-element-6e307f7 > .elementor-element-populated, .elementor-58372 .elementor-element.elementor-element-6e307f7 > .elementor-element-populated > .elementor-background-overlay, .elementor-58372 .elementor-element.elementor-element-6e307f7 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-58372 .elementor-element.elementor-element-6e307f7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58372 .elementor-element.elementor-element-65d4119 > .elementor-container{max-width:1180px;}.elementor-58372 .elementor-element.elementor-element-65d4119{margin-top:3%;margin-bottom:0%;}.elementor-58372 .elementor-element.elementor-element-536d1b2 .elementor-heading-title{font-family:"Montserrat", serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:37px;color:var( --e-global-color-5b89115 );}.elementor-58372 .elementor-element.elementor-element-b0485a8{font-family:"Montserrat", serif;font-size:16px;line-height:1.5em;color:var( --e-global-color-5b89115 );}.elementor-58372 .elementor-element.elementor-element-ef29fb3 > .elementor-container{max-width:1200px;}.elementor-58372 .elementor-element.elementor-element-350b091 .elementor-heading-title{font-family:"Montserrat", serif;font-size:25px;font-weight:400;line-height:37px;color:var( --e-global-color-5b89115 );}.elementor-58372 .elementor-element.elementor-element-da332ab > .elementor-container{max-width:1300px;}.elementor-58372 .elementor-element.elementor-element-da332ab{margin-top:3%;margin-bottom:0%;}.elementor-58372 .elementor-element.elementor-element-8f529c1{width:var( --container-widget-width, 99.745% );max-width:99.745%;--container-widget-width:99.745%;--container-widget-flex-grow:0;}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .ere-price-prefix{display:none;}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .ere-price-postfix{display:none;}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .ere-price-slash{display:none;}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14-top-bar{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14-toggle-layout a{width:57px;height:57px;}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14-list-layout .rh-property-card-v14{border-radius:0px;overflow:hidden;}[data-elementor-device-mode=mobile] .elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14-list-layout .rh-property-thumb-wrapper,					
					[data-elementor-device-mode=mobile] .elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14-list-layout .rh-property-thumb-wrapper>a{border-radius:0px 0px 0 0;}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14-list-layout .rh-property-thumb-wrapper,
					.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14-list-layout .rh-property-thumb-wrapper>a{border-radius:0px 0 0 0px;}.rtl .elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14-list-layout .rh-property-thumb-wrapper,
					.rtl .elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14-list-layout .rh-property-thumb-wrapper>a{border-radius:0 0px 0px 0;}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .property-title{font-family:"Montserrat", serif;font-size:23px;font-weight:400;line-height:32px;}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .property-title a{color:#000000;}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .rh-property-address{font-family:"Montserrat", serif;font-size:15px;font-weight:400;line-height:20px;}
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .rh_prop_card_meta_wrap_ultra .rhea_ultra_meta_box .figure,
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .rh_prop_card_meta_wrap_ultra .rhea_ultra_meta_box .rhea-meta-labels,
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .rh_prop_card_meta_wrap_ultra .rhea_ultra_meta_box .label, 		
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .rh_prop_card_meta_wrap_ultra .rhea_ultra_prop_card__meta .rhea-meta-icons-labels, 
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .rh_prop_card_meta_wrap_ultra .rhea_ultra_prop_card__meta .figure,
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .rh_prop_card_meta_wrap_ultra .rhea_ultra_prop_card__meta .rhea-meta-labels
				{font-family:"Montserrat", serif;font-size:15px;font-weight:400;}
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .rh_prop_card_meta_wrap_ultra .rhea_ultra_meta_box .figure,
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .rh_prop_card_meta_wrap_ultra .rhea_ultra_meta_box .rhea-meta-labels,
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .rh_prop_card_meta_wrap_ultra .rhea_ultra_meta_box .label, 		
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .rh_prop_card_meta_wrap_ultra .rhea_ultra_prop_card__meta .rhea-meta-icons-labels, 
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .rh_prop_card_meta_wrap_ultra .rhea_ultra_prop_card__meta .figure,				
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .rh_prop_card_meta_wrap_ultra .rhea_ultra_prop_card__meta .rhea-meta-labels				
					{color:var( --e-global-color-25abb2e );}
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .ere-price-display,
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .property-current-price
				{font-family:"Montserrat", serif;font-weight:400;}
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .ere-price-display,
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .property-current-price
					 {color:var( --e-global-color-25abb2e );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rhea-ultra-status-box .rhea-ultra-status, 
					 .elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14-list-layout .property-type-and-status-tags a{color:var( --e-global-color-25abb2e );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rhea-action-button-box a, 
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rhea-action-button-box span, 
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rhea-action-button-box .rhea_media, 
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rhea-action-button-box .rhea-ultra-action-buttons a,
				.elementor-58372 .elementor-element.elementor-element-8f529c1 .rhea-action-button-box .rhea-ultra-action-buttons span{font-family:"Montserrat", serif;}.elementor-58372 .elementor-element.elementor-element-8f529c1 .favorite-btn-wrap span{color:var( --e-global-color-5b89115 );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .favorite-btn-wrap a{color:var( --e-global-color-5b89115 );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .add-to-compare-span span{color:var( --e-global-color-5b89115 );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .add-to-compare-span a{color:var( --e-global-color-5b89115 );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rhea_ultra_media_count .rhea_media{color:var( --e-global-color-5b89115 );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .favorite-btn-wrap span.highlight__red .rh-ultra-dark{fill:var( --e-global-color-25abb2e );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .favorite-btn-wrap span.highlight__red .rh-ultra-light{fill:var( --e-global-color-25abb2e );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .favorite-btn-wrap span.highlight__red .rh-ultra-stroke-dark{stroke:var( --e-global-color-25abb2e );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .favorite-btn-wrap span.highlight__red .rh-ultra-stroke-light{stroke:var( --e-global-color-25abb2e );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .add-to-compare-span span.highlight .rh-ultra-dark{fill:var( --e-global-color-25abb2e );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .add-to-compare-span span.highlight .rh-ultra-light{fill:var( --e-global-color-25abb2e );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .add-to-compare-span span.highlight .rh-ultra-stroke-dark{stroke:var( --e-global-color-25abb2e );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .add-to-compare-span span.highlight .rh-ultra-stroke-light{stroke:var( --e-global-color-25abb2e );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .pagination a{border-radius:0px;color:var( --e-global-color-111e2c95 );background:var( --e-global-color-25abb2e );}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .pagination a:hover, .elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14 .pagination a.current{background:#CFAD64;}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-field-group.recaptcha_v3-bottomleft, .elementor-58372 .elementor-element.elementor-element-leinqit .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-58372 .elementor-element.elementor-element-leinqit .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-58372 .elementor-element.elementor-element-leinqit .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-58372 .elementor-element.elementor-element-leinqit .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-field-type-html{padding-bottom:0px;}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-field-group .elementor-field{color:var( --e-global-color-f388517 );}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-field-group .elementor-field, .elementor-58372 .elementor-element.elementor-element-leinqit .elementor-field-subgroup label{font-family:"Raleway", serif;}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-color:var( --e-global-color-f388517 );border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-field-group .elementor-select-wrapper select{border-color:var( --e-global-color-f388517 );border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-f388517 );}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-button{font-family:"Raleway", serif;font-size:18px;}.elementor-58372 .elementor-element.elementor-element-leinqit .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-f388517 );color:#ffffff;}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-button[type="submit"]{background-color:var( --e-global-color-f388517 );color:#ffffff;}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-58372 .elementor-element.elementor-element-leinqit .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-58372 .elementor-element.elementor-element-leinqit .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-58372 .elementor-element.elementor-element-leinqit .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-58372 .elementor-element.elementor-element-leinqit{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14-toggle-layout a{width:49px;height:49px;}}@media(max-width:767px){.elementor-58372 .elementor-element.elementor-element-aff148a > .elementor-container{min-height:15vh;}.elementor-58372 .elementor-element.elementor-element-18c603b{width:50%;}.elementor-58372 .elementor-element.elementor-element-751a458{width:50%;}.elementor-58372 .elementor-element.elementor-element-2f1d197{margin-top:0%;margin-bottom:0%;padding:4% 4% 4% 4%;}.elementor-58372 .elementor-element.elementor-element-536d1b2 .elementor-heading-title{font-size:28px;}.elementor-58372 .elementor-element.elementor-element-350b091 .elementor-heading-title{font-size:28px;}.elementor-58372 .elementor-element.elementor-element-8f529c1 .rh-properties-widget-v14-top-bar{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-58372 .elementor-element.elementor-element-18c603b{width:28.177%;}.elementor-58372 .elementor-element.elementor-element-751a458{width:71.823%;}}/* Start custom CSS for rh-properties-widget-v14, class: .elementor-element-8f529c1 *//* === CARD ALTA + IMMAGINE PIÙ LARGA, SENZA HACK (SOLO DESKTOP) === */
@media (min-width: 1025px) {

  /* 0) Il contenitore reale di figure + contenuti è l'ARTICLE */
  .rh-properties-widget-v14 .rh-property-card-v14 {
    display: flex;                 /* rende “definita” la riga a 2 colonne */
    align-items: stretch;
    width: 100%;
    min-height: 420px;             /* box più alto */
    margin: 0 0 32px 0;
    background: #fff;
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 24px rgba(0,0,0,.06);
    box-sizing: border-box;
    gap: 32px;                     /* spazio tra immagine e contenuti */
    padding-right: 24px;           /* leggero respiro a destra */
  }

  /* 1) Reset dei layer interni che aggiungono bordi/ombre/padding */
  .rh-properties-widget-v14 .rh-property-card-v14-inner,
  .rh-properties-widget-v14 .rh-property-card-v14 > * {
    /* evita pannelli annidati con bordo/ombra */
    box-shadow: none !important;
    border: 0 !important;
    margin: 0 !important;
    /* NB: NON azzero il padding dell'inner qui sotto, lo gestisco più giù */
  }

  /* 2) Colonna immagine: occupa davvero più spazio verso destra */
  .rh-properties-widget-v14 .rh-property-thumb-wrapper {
    flex: 0 0 auto !important;     /* usiamo la width, non il flex-basis % */
    width: 45% !important;         /* oppure 50% se vuoi “mezza card” */
    max-width: none !important;    /* sblocca vincoli del tema */
    min-height: 420px;
  }
  .rh-properties-widget-v14 .rh-property-thumb-wrapper a {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* 3) Colonna contenuti: prende il resto, senza comprimersi */
  .rh-properties-widget-v14 .rh-property-card-v14-inner {
    flex: 1 1 0 !important;        /* cresce a riempire tutto lo spazio restante */
    min-width: 0 !important;       /* fondamentale per evitare “colonna stretta” */
    padding: 32px !important;      /* padding solo dove serve */
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
  }

  /* 4) Bottoni/CTA allineati, senza rientri extra */
  .rh-properties-widget-v14 .rh-property-card-v14-inner .rhea_card__actions,
  .rh-properties-widget-v14 .rh-property-card-v14-inner .rhea_compare_favorite_wrapper,
  .rh-properties-widget-v14 .rh-property-card-v14-inner .rhea_favorite_compare_wrap,
  .rh-properties-widget-v14 .rh-property-card-v14-inner .rhea-card-actions,
  .rh-properties-widget-v14 .rh-property-card-v14-inner .rhea-card-buttons {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* 5) Elementor: rimuovi padding/margini “parassiti” solo dentro la card */
  .rh-properties-widget-v14 .rh-property-card-v14 .elementor-container,
  .rh-properties-widget-v14 .rh-property-card-v14 .elementor-column,
  .rh-properties-widget-v14 .rh-property-card-v14 .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    max-width: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-da332ab */.rh_apply_sticky_wrapper_footer {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}


.rh_properties_element .wrapper_properties_ele {
    background-color: #051d2c !important;
    margin: 4px;
    padding: 0px;
}/* Includi padding e bordi nella larghezza totale */

.rh_properties_element .wrapper_properties_ele {
    min-width: 320px;
    width: calc(33% - 8px) !important;
}/* ripristina la disposizione di tre box uno per ogni terzo di foglio */

.rh_properties_element .wrapper_properties_ele .rh_prop_card_elementor {
    width: 100%;
    padding: 0 0px 30px 0px;
    position: relative;
    overflow: initial;
    margin: auto;
}/* elimina il padding interno dai box con le foto *//* End custom CSS */