/* RTL Styles for Arabic */
body.rtl {
    direction: rtl;
    text-align: right;
    font-family: 'Cairo', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Navbar RTL */
.rtl .navbar .container {
    flex-direction: row-reverse;
}

.rtl .logo {
    margin-right: 0;
    margin-left: 1rem;
}

.rtl .nav-controls {
    flex-direction: row-reverse;
}

.rtl .nav-links {
    margin-left: 0;
    margin-right: 2rem;
}

/* Language Switcher */
.lang-switcher {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-right: 1.5rem;
}

.lang-btn {
    color: var(--primary-color);
    text-decoration: none;
    font-weight: 600;
    font-size: 0.9rem;
    padding: 0.3rem 0.5rem;
    border-radius: 4px;
    transition: var(--transition);
}

.lang-btn:hover {
    color: var(--secondary-color);
}

.lang-btn.active {
    background-color: var(--secondary-color);
    color: var(--primary-color);
}

.lang-separator {
    color: var(--primary-color);
    opacity: 0.5;
}

/* RTL Specific Adjustments */
.rtl .feature-card,
.rtl .dish-card,
.rtl .step,
.rtl .category-card,
.rtl .item-card,
.rtl .offer-card,
.rtl .value-card,
.rtl .team-member,
.rtl .testimonial,
.rtl .contact-card,
.rtl .faq-item {
    text-align: right;
}

.rtl .hero,
.rtl .menu-hero,
.rtl .about-hero,
.rtl .contact-hero {
    text-align: center;
}

/* RTL Form Elements */
.rtl .form-group label {
    text-align: right;
}

.rtl .form-group input,
.rtl .form-group textarea {
    text-align: right;
}

/* RTL Footer */
.rtl .footer-content {
    text-align: right;
}

.rtl .footer-section ul {
    padding-right: 0;
}

.rtl .social-links {
    justify-content: flex-start;
}

/* RTL Mobile Menu */
@media (max-width: 768px) {
    .rtl .nav-links {
        text-align: right;
    }
    
    .rtl .mobile-menu-btn {
        margin-left: 0;
        margin-right: auto;
    }
}

/* Footer RTL Styles */
.footer-section {
    text-align: right;
}

.footer-section h2 {
    font-family: 'Cairo', sans-serif;
    font-size: 1.8rem;
}

.footer-section p {
    font-family: 'Cairo', sans-serif;
    line-height: 1.8;
}

@media (max-width: 768px) {
    .footer-section {
        text-align: center;
    }
}

/* RTL Hero Section */
.rtl .hero-container {
    flex-direction: row-reverse;
}

.rtl .hero-content {
    text-align: right;
}

.rtl .hero-content .app-stores {
    flex-direction: row-reverse;
}

@media (max-width: 768px) {
    .rtl .hero-container {
        flex-direction: column;
    }
    
    .rtl .hero-content {
        text-align: center;
    }
    
    .rtl .hero-content .app-stores {
        justify-content: center;
    }
}

/* RTL App Stores */
.rtl .app-stores {
    justify-content: flex-end;
}

.rtl .store-btn {
    flex-direction: row-reverse;
}

@media (max-width: 768px) {
    .rtl .app-stores {
        justify-content: center;
    }
}

/* RTL Footer Bottom */
.rtl .footer-links {
    flex-direction: row-reverse;
}

.rtl .footer-bottom {
    flex-direction: row-reverse;
}

@media (max-width: 768px) {
    .rtl .footer-bottom {
        flex-direction: column;
    }
} 
