/* RTL (Right-to-Left) Support for Arabic and other RTL languages */

body.rtl {
    direction: rtl;
    text-align: right;
}

/* Navigation RTL */
body.rtl .nav-container {
    flex-direction: row-reverse;
}

body.rtl .nav-links {
    flex-direction: row-reverse;
}

body.rtl .nav-logo {
    flex-direction: row-reverse;
}

body.rtl .nav-logo i {
    margin-right: 0;
    margin-left: 10px;
}

/* Hero Section RTL */
body.rtl .hero-content {
    flex-direction: row-reverse;
}

body.rtl .hero-text {
    text-align: right;
}

body.rtl .hero-stats {
    flex-direction: row-reverse;
}

body.rtl .stat {
    text-align: right;
}

/* Form RTL */
body.rtl .hero-form,
body.rtl .contact-form {
    text-align: right;
}

body.rtl .submit-btn {
    flex-direction: row-reverse;
}

body.rtl .submit-btn i {
    margin-left: 0;
    margin-right: 10px;
}

/* Floating Cards RTL */
body.rtl .floating-card {
    flex-direction: row-reverse;
    text-align: right;
}

body.rtl .floating-card i {
    margin-right: 0;
    margin-left: 10px;
}

/* Features Section RTL */
body.rtl .features-grid {
    direction: rtl;
}

body.rtl .feature-card {
    text-align: right;
}

/* Technology Section RTL */
body.rtl .tech-content {
    flex-direction: row-reverse;
}

body.rtl .tech-text {
    text-align: right;
}

body.rtl .tech-feature {
    flex-direction: row-reverse;
    text-align: right;
}

body.rtl .tech-feature i {
    margin-right: 0;
    margin-left: 15px;
}

/* Contact Section RTL */
body.rtl .contact-content {
    flex-direction: row-reverse;
}

body.rtl .contact-info {
    text-align: right;
}

body.rtl .benefit {
    flex-direction: row-reverse;
    text-align: right;
}

body.rtl .benefit i {
    margin-right: 0;
    margin-left: 10px;
}

/* Footer RTL */
body.rtl .footer-content {
    text-align: right;
}

body.rtl .footer-logo {
    flex-direction: row-reverse;
}

body.rtl .footer-logo i {
    margin-right: 0;
    margin-left: 10px;
}

/* Modal RTL */
body.rtl .modal-content {
    text-align: right;
}

body.rtl .modal-body {
    text-align: right;
}

/* Responsive RTL adjustments */
@media (max-width: 768px) {
    body.rtl .hero-content {
        flex-direction: column;
    }
    
    body.rtl .tech-content {
        flex-direction: column;
    }
    
    body.rtl .contact-content {
        flex-direction: column;
    }
}

