.elementor-2054 .elementor-element.elementor-element-3a8e1fe{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .elementor-repeater-item-0c9450f .swiper-slide-bg{background-image:url(https://www.orbitalcultura.com/wp-content/uploads/2025/08/1.-Francesco-Jodice-Firenze-Palazzo-Pitti-001-2024.-Courtesy-Orbital-Cultura-3-scaled.jpg);background-size:contain;}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .elementor-repeater-item-cde85f1 .swiper-slide-bg{background-image:url(https://www.orbitalcultura.com/wp-content/uploads/2025/08/2.-Francesco-Jodice-Firenze-Palazzo-Pitti-002-2024.-Courtesy-Orbital-Cultura-2-scaled.jpg);background-size:contain;}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .elementor-repeater-item-001b278 .swiper-slide-bg{background-image:url(https://www.orbitalcultura.com/wp-content/uploads/2025/08/3.-Francesco-Jodice-Firenze-Palazzo-Pitti-003-2024.-Courtesy-Orbital-Cultura-dimensioni-grandi.jpeg);background-size:contain;}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .elementor-repeater-item-6f6a871 .swiper-slide-bg{background-image:url(https://www.orbitalcultura.com/wp-content/uploads/2025/08/4.-Francesco-Jodice-Firenze-Giardino-di-Boboli-004-2024.-Courtesy-Orbital-Cultura-dimensioni-grandi.jpeg);background-size:contain;}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .elementor-repeater-item-e5cd523 .swiper-slide-bg{background-image:url(https://www.orbitalcultura.com/wp-content/uploads/2025/08/5.-Francesco-Jodice-Firenze-Giardino-di-Boboli-005-2024.-Courtesy-Orbital-Cultura-dimensioni-grandi.jpeg);background-size:contain;}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .elementor-repeater-item-887516e .swiper-slide-bg{background-image:url(https://www.orbitalcultura.com/wp-content/uploads/2025/08/6.-Francesco-Jodice-Firenze-Uffizi-006-2024.-Courtesy-Orbital-Cultura-dimensioni-grandi.jpeg);background-size:contain;}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .elementor-repeater-item-c7cbfb7 .swiper-slide-bg{background-image:url(https://www.orbitalcultura.com/wp-content/uploads/2025/08/7.-Francesco-Jodice-Firenze-Uffizi-007-2024.-Courtesy-Orbital-Cultura-3-scaled.jpg);background-size:contain;}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .elementor-repeater-item-4882ba6 .swiper-slide-bg{background-image:url(https://www.orbitalcultura.com/wp-content/uploads/2025/08/8.-Francesco-Jodice-Firenze-Corridoio-Vasariano-008-2024.-Courtesy-Orbital-Cultura-dimensioni-grandi.jpeg);background-size:contain;}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .swiper-slide{transition-duration:calc(5000ms*1.2);height:711px;}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .swiper-slide-contents{max-width:71%;}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .swiper-slide-inner{text-align:left;}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .elementor-slide-description{font-family:var( --e-global-typography-2583dcf-font-family ), Sans-serif;font-size:var( --e-global-typography-2583dcf-font-size );font-weight:var( --e-global-typography-2583dcf-font-weight );text-transform:var( --e-global-typography-2583dcf-text-transform );line-height:var( --e-global-typography-2583dcf-line-height );letter-spacing:var( --e-global-typography-2583dcf-letter-spacing );}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .elementor-swiper-button{font-size:36px;color:var( --e-global-color-1c6cb50 );}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .elementor-swiper-button svg{fill:var( --e-global-color-1c6cb50 );}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .elementor-slide-description{font-size:var( --e-global-typography-2583dcf-font-size );line-height:var( --e-global-typography-2583dcf-line-height );letter-spacing:var( --e-global-typography-2583dcf-letter-spacing );}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .swiper-slide{height:390px;}.elementor-2054 .elementor-element.elementor-element-4bbaac4 .elementor-slide-description{font-size:var( --e-global-typography-2583dcf-font-size );line-height:var( --e-global-typography-2583dcf-line-height );letter-spacing:var( --e-global-typography-2583dcf-letter-spacing );}}/* Start custom CSS for slides, class: .elementor-element-4bbaac4 *//* 1) Le slide fanno da containing block per la didascalia */
#dida-slides .elementor-slide,
#dida-slides .swiper-slide {
  position: relative;
}

/* 2) Didascalia fissa in basso-sinistra */
#dida-slides .elementor-slide-description {
  position: absolute;
  bottom: 6px;
  left: 6px;

  margin: 0;
  background: rgba(255, 255, 255, 0.72);
  color: #000;
  font-size: 13px;
  line-height: 1.3;
  padding: 4px 7px;
  border-radius: 4px;
  max-width: calc(100% - 12px);
}

/* 3) Mobile */
@media (max-width: 767px) {
  #dida-slides .elementor-slide-description {
    bottom: 4px;
    left: 4px;
    font-size: 12.5px;
    padding: 3px 6px;
    max-width: calc(100% - 8px);
  }
}



/* Forza il caricamento immediato su mobile */
@media (max-width: 767px) {
  #dida-slides .elementor-slide img,
  #dida-slides .swiper-slide img {
    loading: eager !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  
  /* Precarica le immagini di background */
  #dida-slides .elementor-slide,
  #dida-slides .swiper-slide {
    background-size: cover !important;
    will-change: transform;
  }
  
  /* Migliora le performance del slideshow */
  #dida-slides .swiper-container {
    overflow: hidden;
    transform: translateZ(0);
  }
}/* End custom CSS */