﻿.reveal-on-scroll {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.7s ease-out;
}

    .reveal-on-scroll.active {
        opacity: 1;
        transform: translateY(0);
    }

/* Card hover zoom */
.card-zoom {
    overflow: hidden;
    position: relative;
    transition: transform 0.4s ease-out;
}

    .card-zoom:hover {
        transform: scale(1.05);
    }

/* Hide scrollbar for sliders */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}

.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
}


/*gambar slide*/
.img-kuliner-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.img-kuliner {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.6s ease-in-out;
}

/* posisi awal */
.img-current {
    transform: translateX(0);
}

.img-next {
    transform: translateX(100%); /* mulai dari kanan */
}
