/* RTL Style for Arabic Layout */
body[dir="rtl"] {
    text-align: right;
}

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

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

body[dir="rtl"] .navbar-actions {
    flex-direction: row-reverse;
}

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

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

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

body[dir="rtl"] .cta-content {
    text-align: right;
}

body[dir="rtl"] .footer-grid {
    direction: rtl;
}

body[dir="rtl"] .footer-col h4::after {
    left: auto;
    right: 0;
}

body[dir="rtl"] .footer-links li a::before {
    margin-right: 0;
    margin-left: 8px;
    content: "\f104"; /* left chevron instead of right */
}

body[dir="rtl"] .footer-contact li i {
    margin-right: 0;
    margin-left: 10px;
}

body[dir="rtl"] .page-hero-content {
    text-align: right;
}

body[dir="rtl"] .breadcrumb-list {
    justify-content: flex-start;
    flex-direction: row-reverse;
}

body[dir="rtl"] .breadcrumb-list li + li::before {
    padding: 0 8px;
    content: "/";
}

body[dir="rtl"] .about-experience-badge {
    left: auto;
    right: -20px;
}

body[dir="rtl"] .about-content {
    text-align: right;
}

body[dir="rtl"] .section-header {
    text-align: right;
}

body[dir="rtl"] .section-header .section-tag i {
    margin-right: 0;
    margin-left: 8px;
}

body[dir="rtl"] .feature-card {
    text-align: right;
}

body[dir="rtl"] .feature-icon {
    margin-left: auto;
    margin-right: 0;
}

body[dir="rtl"] .process-step {
    text-align: right;
}

body[dir="rtl"] .step-number {
    right: auto;
    left: 20px;
}

body[dir="rtl"] .type-features li i {
    margin-right: 0;
    margin-left: 8px;
}

body[dir="rtl"] .testimonial-card {
    text-align: right;
}

body[dir="rtl"] .testimonial-author {
    flex-direction: row-reverse;
}

body[dir="rtl"] .author-info {
    text-align: right;
}

body[dir="rtl"] .service-features li i {
    margin-right: 0;
    margin-left: 8px;
}

body[dir="rtl"] .contact-grid {
    direction: rtl;
}

body[dir="rtl"] .contact-form-wrapper {
    text-align: right;
}

body[dir="rtl"] .contact-info-wrapper {
    text-align: right;
}

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

body[dir="rtl"] .contact-info-card .info-content {
    text-align: right;
}

body[dir="rtl"] .contact-social .social-links {
    justify-content: flex-start;
}

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

body[dir="rtl"] .filter-group {
    text-align: right;
}

body[dir="rtl"] .filter-actions {
    flex-direction: row-reverse;
}

body[dir="rtl"] .machine-card {
    text-align: right;
}

body[dir="rtl"] .machine-meta {
    justify-content: flex-start;
    gap: 15px;
}

body[dir="rtl"] .machine-meta span i {
    margin-right: 0;
    margin-left: 5px;
}

body[dir="rtl"] .machine-card-footer {
    flex-direction: row-reverse;
}

body[dir="rtl"] .machine-detail-grid {
    direction: rtl;
}

body[dir="rtl"] .machine-detail-info {
    text-align: right;
}

body[dir="rtl"] .detail-meta-grid {
    direction: rtl;
}

body[dir="rtl"] .detail-meta-item {
    flex-direction: row;
}

body[dir="rtl"] .detail-meta-item i {
    margin-right: 0;
    margin-left: 12px;
}

body[dir="rtl"] .quick-quote-grid {
    direction: rtl;
}

body[dir="rtl"] .quick-quote-text {
    text-align: right;
}

body[dir="rtl"] .quick-quote-benefits .benefit-item i {
    margin-right: 0;
    margin-left: 10px;
}

body[dir="rtl"] .specs-table {
    text-align: right;
}

body[dir="rtl"] .specs-table th, body[dir="rtl"] .specs-table td {
    text-align: right;
}
