
/* Conteneur Enfold */
#after_full_slider_1  .container,
.avia-section-no-padding .container,
.container_wrap_first.fullsize .container.av-section-cont-open,
.avia-section .tdi-outer {
    padding: 0;
    margin: 0;
    max-width: 100%;
}
#after_full_slider_1  .container .content,
.container_wrap_first.fullsize .container.av-section-cont-open .content {
    padding: 0;
}

/* Conteneur principal */
.tdi-outer {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    width: 100%;
    max-width: 100vw;
}

/* Piste du défilement */
.tdi-loop {
    display: inline-block;
    white-space: nowrap;
    will-change: transform;
    animation-name: tdi-loop;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

/* Contenu défilant */
.tdi-content {
    display: inline-block;
    font-size: 2vw; /* valeur par défaut, remplacée par le JS si besoin */
    margin: 30px 20px; /* valeur par défaut, remplacée par le JS */
    color: #fff;       /* valeur par défaut, remplacée par le JS */
}

/* Animation du défilement */
@keyframes tdi-loop {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

/* Option : pause au hover si nécessaire */
.tdi-outer.pause-hover:hover .tdi-loop {
    animation-play-state: paused;
}