.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-984 .elementor-element.elementor-element-73699da img{max-width:100%;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for image, class: .elementor-element-73699da *//* Spazio laterale raddoppiato SOLO su Desktop */
@media (min-width: 1025px) {
  .elementor-984 .elementor-element.elementor-element-73699da img {
    /* 320px totali = 160px di spazio a sinistra e 160px a destra */
    width: calc(100% - 320px) !important;
    max-width: calc(100% - 320px) !important;
    
    /* Centra l'immagine ed elimina margini verticali via CSS */
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    display: block !important;
  }
}

/* Reset per Tablet e Mobile */
@media (max-width: 1024px) {
  .elementor-984 .elementor-element.elementor-element-73699da img {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}/* End custom CSS */