.elementor-4217 .elementor-element.elementor-element-948df6a{--display:flex;--overflow:auto;}.elementor-4217 .elementor-element.elementor-element-948df6a.e-con{--align-self:stretch;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4217 .elementor-element.elementor-element-bffbad7 .gallery-item .gallery-caption{display:none;}.elementor-4217 .elementor-element.elementor-element-bffbad7 .gallery-item img{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );}/* Start custom CSS for image-gallery, class: .elementor-element-bffbad7 *//* 1. STRUTTURA E FORMA (Il fix per il layout) */
.elementor-4217 .elementor-element.elementor-element-bffbad7 .gallery-item img {
    width: 100% !important;
    height: 250px !important;       /* Altezza fissa delle righe */
    object-fit: cover !important;   /* Riempie il riquadro perfettamente */
    object-position: center !important;
    
    /* 2. ANIMAZIONE INIZIALE (La dissolvenza) */
    opacity: 0;                     /* Parte invisibile */
    animation: fadeInSmooth 1s ease-out forwards; /* Appare dolcemente in 1 secondo */
    
    /* 3. TRANSIZIONE MOUSE */
    transition: transform 0.5s ease, filter 0.3s ease; 
}

/* Definizione dell'animazione di comparsa */
@keyframes fadeInSmooth {
    0% { 
        opacity: 0; 
        transform: scale(0.95); /* Parte leggermente più piccolo */
    }
    100% { 
        opacity: 1; 
        transform: scale(1);    /* Diventa dimensione normale */
    }
}

/* 4. EFFETTO MOUSE (Hover) - Opzionale ma elegante */
.elementor-4217 .elementor-element.elementor-element-bffbad7 .gallery-item img:hover {
    transform: scale(1.05);     /* Si ingrandisce leggermente */
    filter: brightness(1.1);    /* Si illumina un po' */
    z-index: 2;                 /* Viene in primo piano */
}

/* 5. FIX PER MOBILE */
@media (max-width: 767px) {
    .elementor-4217 .elementor-element.elementor-element-bffbad7 .gallery-item img {
        height: 250px !important; /* Altezza ridotta su schermi piccoli */
    }
}/* End custom CSS */