.elementor-kit-610{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-610 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;}.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{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* Rimuove il padding dal contenitore principale della lightbox (Magnific Popup) */
.mfp-figure,
.mfp-content,
.mfp-container {
    padding: 0 !important;
}

/* Rimuove il padding dal contenitore della slide Swiper all'interno della lightbox */
.elementor-lightbox .swiper-slide {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Rimuove il padding dal contenitore zoom di Swiper */
.elementor-lightbox .swiper-zoom-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 100% !important; /* Assicura che il contenitore prenda tutta l'altezza disponibile */
    display: flex; /* Usa flexbox per un facile allineamento */
    align-items: center; /* Centra l'immagine verticalmente */
    justify-content: center; /* Centra l'immagine orizzontalmente */
}

/* Assicura che l'immagine stessa si ridimensioni correttamente */
.elementor-lightbox-image {
    max-height: 100vh !important; /* L'altezza massima sarà il 100% dell'altezza della viewport */
    width: auto !important; /* Mantieni le proporzioni dell'immagine */
    object-fit: contain !important; /* Assicura che l'intera immagine sia visibile senza ritagli */
    margin: 0 auto !important; /* Centra l'immagine orizzontalmente se c'è spazio */
    display: block !important; /* Necessario per il funzionamento di margin: auto */
}/* End custom CSS */