/* RTL Styles for Arabic Version */
.rtl {
    direction: rtl;
    text-align: right;
    font-family: 'Cairo', sans-serif;
}

.rtl .nav-menu {
    padding-right: 0;
}

.rtl .nav-item {
    margin-left: 0;
    margin-right: 20px;
}

.rtl .section-header h2::after {
    left: auto;
    right: 0;
}

.rtl .school-features li i,
.rtl .structure-list li i {
    margin-right: 0;
    margin-left: 10px;
}

.rtl .contact-icon {
    margin-right: 0;
    margin-left: 15px;
}

.rtl .footer-column ul {
    padding-right: 0;
}

/* Fix for form elements */
.rtl .form-group label {
    text-align: right;
}

.rtl .btn-block {
    text-align: center;
}

/* Fix for stats section */
.rtl .stat-card {
    text-align: center;
}

/* Fix for hero section */
.rtl .hero-content {
    text-align: center;
}

/* Fix for about section */
.rtl .about-values {
    text-align: right;
}

.rtl .value-icon {
    margin-right: 0;
    margin-left: 15px;
}

/* Fix for footer */
.rtl .footer-logo,
.rtl .footer-bottom {
    text-align: center;
}

/* Fix for mobile menu */
@media (max-width: 768px) {
    .rtl .nav-menu.active {
        right: 0;
        left: auto;
    }
    
    .rtl .nav-item {
        margin-right: 0;
    }
}