/* ===== RTL Specific Styles ===== */

/* RTL Body */
[dir="rtl"] body {
    text-align: right;
    direction: rtl;
}

/* RTL Top Bar */
[dir="rtl"] .top-bar-content {
    flex-direction: row-reverse;
}

[dir="rtl"] .contact-info {
    flex-direction: row-reverse;
}

[dir="rtl"] .top-bar-right {
    flex-direction: row-reverse;
}

/* RTL Header & Navigation */
[dir="rtl"] .navbar {
    flex-direction: row-reverse;
}

[dir="rtl"] .nav-menu {
    flex-direction: row-reverse;
}

[dir="rtl"] .dropdown-menu {
    left: auto;
    right: 0;
}

[dir="rtl"] .dropdown-menu a:hover {
    padding-left: 25px;
    padding-right: 35px;
}

/* RTL Hero Slideshow */
[dir="rtl"] .hero-slideshow {
    direction: rtl;
}

[dir="rtl"] .slideshow-container {
    direction: rtl;
}

[dir="rtl"] .prev {
    left: auto;
    right: 20px;
}

[dir="rtl"] .next {
    right: auto;
    left: 20px;
}

/* RTL About Section */
[dir="rtl"] .about-content {
    direction: rtl;
}

[dir="rtl"] .divider-left {
    margin: 0 0 20px auto;
}

/* RTL Service Links */
[dir="rtl"] .service-link i {
    transform: rotate(180deg);
}

/* RTL Footer */
[dir="rtl"] .footer-content {
    direction: rtl;
}

[dir="rtl"] .footer-links a:hover {
    padding-left: 0;
    padding-right: 5px;
}

[dir="rtl"] .footer-contact li {
    flex-direction: row-reverse;
    text-align: right;
}

/* RTL Mobile Menu */
@media (max-width: 768px) {
    [dir="rtl"] .nav-menu {
        left: auto;
        right: -100%;
    }
    
    [dir="rtl"] .nav-menu.active {
        right: 0;
        left: auto;
    }
}
