.elementor-11486 .elementor-element.elementor-element-175db5e{--display:flex;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item .gallery-caption{display:none;}.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item{padding:0 20px 20px 0;}.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery{margin:0 -20px -20px 0;}.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item img{border-radius:5px 5px 5px 5px;}/* Start custom CSS for image-gallery, class: .elementor-element-f345b56 *//* 1. Define a animação suave de subida e opacidade */
@keyframes fadeUpPremium {
    0% { opacity: 0; transform: translateY(40px); }
    100% { opacity: 1; transform: translateY(0); }
}

/* 2. ESTADO BASE: Fotos invisíveis esperando o JS */
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item {
    opacity: 0;
}

/* 3. O GATILHO: Quando o JS adicionar a classe na galeria, a animação roda */
.elementor-11486 .elementor-element.elementor-element-f345b56 .inicia-animacao .gallery-item {
    animation: fadeUpPremium 0.8s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

/* 3. A mágica da Cascata: Atrasos progressivos para as 28 fotos */
/* Usei incrementos de 0.1s para a transição ficar fluida */
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(1) { animation-delay: 0.1s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(2) { animation-delay: 0.2s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(3) { animation-delay: 0.3s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(4) { animation-delay: 0.4s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(5) { animation-delay: 0.5s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(6) { animation-delay: 0.6s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(7) { animation-delay: 0.7s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(8) { animation-delay: 0.8s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(9) { animation-delay: 0.9s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(10) { animation-delay: 1.0s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(11) { animation-delay: 1.1s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(12) { animation-delay: 1.2s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(13) { animation-delay: 1.3s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(14) { animation-delay: 1.4s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(15) { animation-delay: 1.5s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(16) { animation-delay: 1.6s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(17) { animation-delay: 1.7s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(18) { animation-delay: 1.8s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(19) { animation-delay: 1.9s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(20) { animation-delay: 2.0s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(21) { animation-delay: 2.1s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(22) { animation-delay: 2.2s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(23) { animation-delay: 2.3s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(24) { animation-delay: 2.4s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(25) { animation-delay: 2.5s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(26) { animation-delay: 2.6s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(27) { animation-delay: 2.7s; }
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:nth-child(28) { animation-delay: 2.8s; }

/* =========================================
   4. BÔNUS DE UX: Efeito Hover Sofisticado
   ========================================= */
.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item {
    overflow: hidden; 
    border-radius: 4px; 
}

.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item img {
    transition: transform 0.6s ease;
    display: block;
}

.elementor-11486 .elementor-element.elementor-element-f345b56 .gallery-item:hover img {
    transform: scale(1.06); 
}/* End custom CSS */