/* RTL (Right-to-Left) styles for Arabic language */

/* Flip sidebar to right side */
.admin-sidebar {
    right: 0 !important;
    left: auto !important;
}

/* Flip admin content margin */
.admin-content {
    margin-right: 250px !important;
    margin-left: 0 !important;
}

@media (max-width: 991px) {
    .admin-content {
        margin-right: 0 !important;
    }
    .admin-sidebar {
        right: -250px !important;
    }
    .admin-sidebar.show {
        right: 0 !important;
    }
}

/* Text alignment for RTL */
body {
    text-align: right;
}

/* Flip table text alignment */
.table th, .table td {
    text-align: right;
}

/* Flip form labels */
.form-label {
    text-align: right;
}

/* Flip input groups */
.input-group > .input-group-text {
    border-right: none;
    border-left: 1px solid #dee2e6;
}

/* Flip nav */
.navbar-nav {
    padding-right: 0;
}

/* Flip dropdown menus */
.dropdown-menu-end {
    left: 0 !important;
    right: auto !important;
}

/* Flip stat icons */
.stat-box .stat-icon {
    margin-left: 15px;
    margin-right: 0;
}

/* Flip badges in list items */
.list-group-item .text-end {
    text-align: left !important;
}

/* Flip search box */
.search-box .form-control {
    text-align: right;
}

/* Flip how-cards icons */
.how-card .icon {
    margin-right: auto;
    margin-left: auto;
}

/* Flip border-end to border-start */
.result-card .border-end {
    border-right: none !important;
    border-left: 1px solid var(--border) !important;
}

/* Flip contact buttons order */
.contact-btn {
    margin-left: 5px;
    margin-right: 0;
}

/* Fix footer alignment */
.footer ul {
    padding-right: 0;
}

/* Flip me-* and ms-* classes for RTL */
.me-1 { margin-right: 0 !important; margin-left: 0.25rem !important; }
.me-2 { margin-right: 0 !important; margin-left: 0.5rem !important; }
.me-3 { margin-right: 0 !important; margin-left: 1rem !important; }
.ms-auto { margin-left: 0 !important; margin-right: auto !important; }
.ms-1 { margin-left: 0 !important; margin-right: 0.25rem !important; }
.ms-2 { margin-left: 0 !important; margin-right: 0.5rem !important; }
.ms-3 { margin-left: 0 !important; margin-right: 1rem !important; }
.ps-3 { padding-left: 0 !important; padding-right: 1rem !important; }

/* Language switcher alignment */
.lang-switcher .dropdown-toggle {
    direction: rtl;
}
