/* =========================================================
   SVO PARTNER CAROUSEL 1.2.0
   Three rows: RTL / LTR / RTL
   ========================================================= */

.svo-partner-carousel.svo-partner-carousel--auto {
    display: block !important;
    overflow: hidden !important;
    width: 100%;
    padding: 0 0 8px;
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-snap-type: none !important;
}

.svo-partner-carousel.svo-partner-carousel--auto::-webkit-scrollbar {
    display: none;
}

.svo-partner-carousel__rows {
    display: flex;
    flex-direction: column;
    gap: 14px;
    width: 100%;
}

.svo-partner-carousel__row {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.svo-partner-carousel__track {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: max-content;
    gap: 14px;
    transform: translate3d(0, 0, 0);
    will-change: transform;
}

.svo-partner-carousel__track > .svo-partner {
    flex: 0 0 190px !important;
    scroll-snap-align: none !important;
}

.svo-partner-carousel__clone {
    pointer-events: auto;
}

@media (max-width: 767px) {
    .svo-partner-carousel__rows {
        gap: 10px;
    }

    .svo-partner-carousel__track {
        gap: 10px;
    }

    .svo-partner-carousel__track > .svo-partner {
        flex-basis: 150px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .svo-partner-carousel__track {
        transform: none !important;
    }
}
