.horizontal-scroll-section {
    grid-column: 1 / -1;
    margin-bottom: 15px;
    /* Occupe toute la ligne de la grille */
}

.scroll-title {
    font-size: var(--taille-text-pc);
    text-align: center;
}

.scroll-container {
    display: flex;
    overflow-x: hidden;
    gap: 10px;
    animation: scrollAnimation 15s linear infinite;
    /* Animation du défilement */
}

@keyframes scrollAnimation {
    0% {
        transform: translateX(0);
        /* Commence à la position initiale */
    }

    100% {
        transform: translateX(-100%);
        /* Défile sur toute la largeur du container */
    }
}
.scroll-item {
    flex: 0 0 auto;
    width: 80px;
    height: 80px;
    border-radius: 10px;
    overflow: hidden;
}

.scroll-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

@media screen and (max-width: 768px) {


    .scroll-item {
        width: 50px;
        height: 50px;
    }
        .scroll-title {
            font-size: var(--taille-text-mo);
        }

}

