/* Animation Styles for Eithar Home Appliances website */

/* Animation Keyframes */
@keyframes slide-in {
    from {
        opacity: 0;
        transform: translateX(-50px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

html[dir="rtl"] .slide-in {
    animation-name: slide-in-rtl;
}

@keyframes slide-in-rtl {
    from {
        opacity: 0;
        transform: translateX(50px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fade-up {
    from {
        opacity: 0;
        transform: translateY(30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes zoom-in {
    from {
        opacity: 0;
        transform: scale(0.8);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes staggered-fade {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes bounce-in {
    0% {
        opacity: 0;
        transform: scale(0.3);
    }

    50% {
        opacity: 1;
        transform: scale(1.05);
    }

    70% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes slide-up {
    from {
        opacity: 0;
        transform: translateY(50px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 0.8;
    }

    50% {
        transform: scale(1.05);
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 0.8;
    }
}

@keyframes fade-scale {
    from {
        opacity: 0;
        transform: scale(0.95);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

@keyframes scroll-rtl {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(50%);
    }
}

/* Animation Classes */
.animate-on-scroll {
    opacity: 0;
}

.animate-on-scroll.animated {
    opacity: 1;
}

.carousel.slide-in {
    animation: slide-in var(--transition-slow);
}

.brands-section.fade-up {
    animation: fade-up var(--transition-slow);
}

.about-section.zoom-in {
    animation: zoom-in var(--transition-slow);
}

.partnerships-section.staggered-fade .partnerships-carousel-item {
    opacity: 0;
    animation: staggered-fade var(--transition-normal) forwards;
}

.partnerships-section.staggered-fade .partnerships-carousel-item:nth-child(1) {
    animation-delay: 0.1s;
}

.partnerships-section.staggered-fade .partnerships-carousel-item:nth-child(2) {
    animation-delay: 0.2s;
}

.partnerships-section.staggered-fade .partnerships-carousel-item:nth-child(3) {
    animation-delay: 0.3s;
}

.team-section.bounce-in .team-member {
    animation: bounce-in var(--transition-slow);
}

.team-section.bounce-in .team-member:nth-child(1) {
    animation-delay: 0.1s;
}

.team-section.bounce-in .team-member:nth-child(2) {
    animation-delay: 0.2s;
}

.team-section.bounce-in .team-member:nth-child(3) {
    animation-delay: 0.3s;
}

.testimonials-section.slide-up {
    animation: slide-up var(--transition-slow);
}

.cta-section.pulse {
    animation: pulse 1.5s ease-in-out infinite;
}

.location-section.fade-scale {
    animation: fade-scale var(--transition-slow);
}

.news-section.fade-scale {
    animation: fade-scale var(--transition-slow);
}