/* ============================================
   SAMSAR - RTL (Right-to-Left) Support
   Applied when lang="ar" is active
   ============================================ */

[dir="rtl"],
body[lang="ar"] {
    direction: rtl;
    text-align: right;
}

/* Navbar RTL */
[dir="rtl"] .samsar-navbar .nav-link.active::after {
    left: 50%;
    right: auto;
}

[dir="rtl"] .navbar-nav {
    padding-right: 0;
}

/* Property cards RTL */
[dir="rtl"] .property-card .property-badge {
    left: auto;
    right: 15px;
}

[dir="rtl"] .property-card .badge-featured {
    right: auto;
    left: 15px;
}

[dir="rtl"] .property-card .property-location i {
    margin-right: 0;
    margin-left: 5px;
}

/* List card RTL */
[dir="rtl"] .property-list-card:hover {
    transform: translateX(-5px);
}

/* Footer RTL */
[dir="rtl"] .samsar-footer .footer-links a:hover {
    padding-left: 0;
    padding-right: 8px;
}

/* Admin sidebar RTL */
[dir="rtl"] .admin-sidebar {
    left: auto;
    right: 0;
}

[dir="rtl"] .admin-sidebar .sidebar-menu a {
    border-left: none;
    border-right: 3px solid transparent;
}

[dir="rtl"] .admin-sidebar .sidebar-menu a:hover,
[dir="rtl"] .admin-sidebar .sidebar-menu a.active {
    border-right-color: var(--secondary);
}

[dir="rtl"] .admin-content {
    margin-left: 0;
    margin-right: 260px;
}

/* Contact info RTL */
[dir="rtl"] .contact-info-box:hover {
    transform: translateX(-5px);
}

/* Breadcrumb RTL */
[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
    content: '/';
    float: right;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

/* Alerts RTL */
[dir="rtl"] .samsar-alert.alert-success,
[dir="rtl"] .samsar-alert.alert-danger,
[dir="rtl"] .samsar-alert.alert-warning {
    border-left: none;
    border-right: 4px solid;
}

[dir="rtl"] .samsar-alert.alert-success { border-right-color: var(--accent); }
[dir="rtl"] .samsar-alert.alert-danger { border-right-color: var(--danger); }
[dir="rtl"] .samsar-alert.alert-warning { border-right-color: var(--secondary); }

/* Tables RTL */
[dir="rtl"] .samsar-table th,
[dir="rtl"] .samsar-table td {
    text-align: right;
}

/* Form elements RTL */
[dir="rtl"] .form-control,
[dir="rtl"] .form-select {
    text-align: right;
}

/* Responsive RTL */
@media (max-width: 991px) {
    [dir="rtl"] .admin-sidebar {
        transform: translateX(100%);
    }
    [dir="rtl"] .admin-sidebar.open {
        transform: translateX(0);
    }
    [dir="rtl"] .admin-content {
        margin-right: 0;
    }
}
