/* Custom Styles for E-Seven Store */

@keyframes marquee {
    0% { transform: translateX(0%); }
    100% { transform: translateX(-50%); }
}

.animate-marquee {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 25s linear infinite;
}

.animate-marquee:hover {
    animation-play-state: paused;
}

@keyframes slideReviews {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

.animate-reviews {
    display: flex;
    width: max-content;
    animation: slideReviews 35s linear infinite;
}

.animate-reviews:hover {
    animation-play-state: paused;
}

/* Sandals - Left to Right slow slide */
@keyframes slideRTL {
    0% { transform: translateX(-50%); }
    100% { transform: translateX(0%); }
}

.animate-sandals {
    display: flex;
    width: max-content;
    animation: slideRTL 40s linear infinite;
}

.animate-sandals:hover {
    animation-play-state: paused;
}

/* Smooth transition for dropdowns */
.group:hover .group-hover\:opacity-100 {
    opacity: 1;
}

/* Hide Scrollbar (Slide Line) */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}
.scrollbar-hide {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

/* Premium fonts styling */
html, body {
    background-color: #ffffff !important;
    font-family: 'Inter', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Force white backgrounds on all main sections */
main, section, .max-w-7xl {
    background-color: #ffffff !important;
}

/* Remove gray tints from product cards */
.rounded-xl, .rounded-2xl, .rounded-\\[24px\\] {
    background-color: #ffffff;
}
