.cs-slider-images {
    display: flex;
    animation: scroll-horizontal 30s linear infinite;
}

.cs-slider-images-wrapper {
    position: relative;
    display: flex;
    overflow: hidden;
    padding: 0;
    z-index: 1;
    width: 100%;
}

.cs-slider-item {
    margin-right: 39px;
    width: max-content;
}

.cs-slider-image {
    width: 291px;
    aspect-ratio: 291/500;
    display: block;
    overflow: hidden;
    position: relative;
}

.cs-slider-image::after {
    content: "";
    height: 30%;
    width: 100%;
    position: absolute;
    background: transparent linear-gradient(180deg, #FF644D00 0%, #FF644D66 40%, #FF644D 100%) 0% 0% no-repeat padding-box;
    bottom: -2px;
    left: 0;
    border-radius: 20px;
    transition: all 0.4s ease;
    opacity: 0;
}

.cs-slider-item.type-2 {
    margin-top: clamp(12px, 1.094vw, 21px);
}

.cs-slider-item.type-3 {
    margin-top: clamp(50px, 4.583vw, 88px);
}

.cs-slider-item.type-4 {
    margin-top: clamp(78px, 7.552vw, 145px);
}

.cs-slider-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 19px;
    filter: grayscale(100%);
    transition: all 0.4s ease;
}

.cs-slider-item:hover .cs-slider-image::after {
    opacity: 1;
}

.cs-slider-item:hover .cs-slider-image img {
    filter: none;
}


@keyframes scroll-horizontal {
    from {
        transform: translateX(calc(-100%));
    }

    to {
        transform: translateX(0);
    }
}

@media (max-width:1024px) {
    .cs-slider-image {
        width: 250px;
    }
}

@media (max-width:767px) {
    .cs-slider-image {
        width: 152px;
    }

    .cs-slider-item {
        margin-right: 21px;
    }

    .cs-slider-images {
        animation-duration: 20s;
    }

    .vertical-slider{
        position: relative;
    }
    .vertical-slider .no-click-mb{
        position: absolute;
        width: 100%;
        height: 100%;
        background: transparent;
        z-index: 10;
        top: 0;
        left: 0;
    }
}