/* Carousel */
.infinite-scrolling-carousel {
    --_items-height: 0;
    --_animation-speed: 35s;
    --_gap: 0;
    overflow: hidden;
    font-size:0;
    white-space: nowrap;
    position: relative;
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0));
}

/* Slider */
.infinite-scrolling-carousel .slider {
    display: inline-flex;
}
.infinite-scrolling-carousel[scroll] .slider {
    animation: var(--_animation-speed) slide infinite linear;
}
.infinite-scrolling-carousel[scroll].reverse .slider {
    animation: var(--_animation-speed) slide infinite linear reverse;
}
@keyframes slide {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}
.infinite-scrolling-carousel .slider > * {
    height: var(--_items-height);
    margin-right: var(--_gap);
}
/* .infinite-scrolling-carousel:hover .slider,
.infinite-scrolling-carousel.reverse:hover .slider {
    animation-play-state: paused;
} */

/* Mobile */
@media only screen and (max-width: 767px) {
    .infinite-scrolling-carousel {
        mask-image: none;
    }
}