/* Arabic Style Overrides */
body[dir="rtl"] {
    direction: rtl;
    text-align: right;
    font-family: 'Tahoma', Arial, sans-serif;
}

body[dir="rtl"] p,
body[dir="rtl"] h1, 
body[dir="rtl"] h2,
body[dir="rtl"] h3 {
    text-align: right;
    direction: rtl;
}

body[dir="rtl"] .language-switcher {
    left: 20px;
    right: auto;
}

body[dir="rtl"] .header-container {
    flex-direction: row-reverse;
}

body[dir="rtl"] .nav-list {
    padding-right: 0;
}

body[dir="rtl"] .nav-item {
    margin-right: 30px;
    margin-left: 0;
}

body[dir="rtl"] .nav-link::after {
    left: auto;
    right: 0;
}

body[dir="rtl"] .dropdown-menu {
    left: auto;
    right: 0;
    text-align: right;
}

body[dir="rtl"] .about-text {
    padding-right: 20px;
    padding-left: 0;
}

body[dir="rtl"] .about-content,
body[dir="rtl"] .contact-content {
    flex-direction: row-reverse;
}

body[dir="rtl"] .section-header h2::after {
    left: auto;
    right: 50%;
    transform: translateX(50%);
}

body[dir="rtl"] .contact-info i {
    margin-right: 0;
    margin-left: 15px;
}

body[dir="rtl"] .social-links {
    flex-direction: row-reverse;
}

body[dir="rtl"] .form-group label {
    left: auto;
    right: 15px;
}

body[dir="rtl"] .form-group input:focus + label,
body[dir="rtl"] .form-group input:not(:placeholder-shown) + label,
body[dir="rtl"] .form-group textarea:focus + label,
body[dir="rtl"] .form-group textarea:not(:placeholder-shown) + label {
    left: auto;
    right: 10px;
}

body[dir="rtl"] .footer-links a:hover,
body[dir="rtl"] .footer-products a:hover {
    padding-left: 0;
    padding-right: 5px;
}

@media (max-width: 992px) {
    body[dir="rtl"] .about-content,
    body[dir="rtl"] .contact-content {
        flex-direction: column;
    }
}