/* ========================================
   MARQUEE INFINITO - PEDE NO ZAP
======================================== */

/* Container da seção - overflow hidden */
.marquee-section,
.elementor-element.marquee-section {
    overflow: hidden !important;
}

/* Track que contém o conteúdo duplicado */
.marquee-track {
    display: flex;
    width: max-content;
}

/* Conteúdo que vai rolar */
.marquee-content,
.elementor-widget-container .marquee-content {
    display: flex;
    align-items: center;
    gap: 40px;
    animation: marquee-scroll 25s linear infinite;
    white-space: nowrap;
}

/* Estilo das estatísticas */
.marquee-content span {
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

/* Pontos verdes separadores */
.marquee-dot {
    color: #25D366 !important;
    font-size: 8px !important;
}

/* Animação de scroll infinito */
@keyframes marquee-scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

/* Pausa ao hover (acessibilidade) */
.marquee-track:hover .marquee-content {
    animation-play-state: paused;
}
