/* css/rtl.css - تحسينات RTL الكاملة */

/* توجيه الصفحة */
[dir="rtl"] {
    direction: rtl;
    text-align: right;
    font-family: 'Tajawal', sans-serif;
}

/* تصحيح الهوامش لـ Bootstrap RTL */
[dir="rtl"] .me-1 {
    margin-left: 0.25rem !important;
    margin-right: 0 !important;
}

[dir="rtl"] .me-2 {
    margin-left: 0.5rem !important;
    margin-right: 0 !important;
}

[dir="rtl"] .me-3 {
    margin-left: 1rem !important;
    margin-right: 0 !important;
}

[dir="rtl"] .me-4 {
    margin-left: 1.5rem !important;
    margin-right: 0 !important;
}

[dir="rtl"] .me-5 {
    margin-left: 3rem !important;
    margin-right: 0 !important;
}

[dir="rtl"] .ms-1 {
    margin-right: 0.25rem !important;
    margin-left: 0 !important;
}

[dir="rtl"] .ms-2 {
    margin-right: 0.5rem !important;
    margin-left: 0 !important;
}

[dir="rtl"] .ms-3 {
    margin-right: 1rem !important;
    margin-left: 0 !important;
}

[dir="rtl"] .ms-4 {
    margin-right: 1.5rem !important;
    margin-left: 0 !important;
}

[dir="rtl"] .ms-5 {
    margin-right: 3rem !important;
    margin-left: 0 !important;
}

/* تصحيح الحشوات */
[dir="rtl"] .pe-1 {
    padding-left: 0.25rem !important;
    padding-right: 0 !important;
}

[dir="rtl"] .pe-2 {
    padding-left: 0.5rem !important;
    padding-right: 0 !important;
}

[dir="rtl"] .pe-3 {
    padding-left: 1rem !important;
    padding-right: 0 !important;
}

[dir="rtl"] .pe-4 {
    padding-left: 1.5rem !important;
    padding-right: 0 !important;
}

[dir="rtl"] .pe-5 {
    padding-left: 3rem !important;
    padding-right: 0 !important;
}

[dir="rtl"] .ps-1 {
    padding-right: 0.25rem !important;
    padding-left: 0 !important;
}

[dir="rtl"] .ps-2 {
    padding-right: 0.5rem !important;
    padding-left: 0 !important;
}

[dir="rtl"] .ps-3 {
    padding-right: 1rem !important;
    padding-left: 0 !important;
}

[dir="rtl"] .ps-4 {
    padding-right: 1.5rem !important;
    padding-left: 0 !important;
}

[dir="rtl"] .ps-5 {
    padding-right: 3rem !important;
    padding-left: 0 !important;
}

/* تصحيح float و text-align */
[dir="rtl"] .float-start {
    float: right !important;
}

[dir="rtl"] .float-end {
    float: left !important;
}

[dir="rtl"] .text-start {
    text-align: right !important;
}

[dir="rtl"] .text-end {
    text-align: left !important;
}

/* تصحيح dropdown */
[dir="rtl"] .dropdown-menu {
    text-align: right;
    left: auto !important;
    right: 0 !important;
}

[dir="rtl"] .dropdown-menu-end {
    left: 0 !important;
    right: auto !important;
}

/* تصحيح breadcrumb */
[dir="rtl"] .breadcrumb-item+.breadcrumb-item::before {
    float: right;
    padding-left: 0.5rem;
    padding-right: 0;
    transform: rotate(180deg);
}

/* تصحيح النماذج */
[dir="rtl"] .form-check {
    padding-right: 1.5em;
    padding-left: 0;
}

[dir="rtl"] .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0;
}

[dir="rtl"] .form-check-label {
    padding-right: 0.5em;
    padding-left: 0;
}

/* تصحيح select */
[dir="rtl"] .form-select {
    padding: 0.375rem 0.75rem 0.375rem 2.25rem;
    background-position: left 0.75rem center;
}

/* تصحيح input groups */
[dir="rtl"] .input-group>.form-control,
[dir="rtl"] .input-group>.form-select {
    border-radius: 0 0.375rem 0.375rem 0;
}

[dir="rtl"] .input-group>.input-group-text {
    border-radius: 0.375rem 0 0 0.375rem;
}

/* تحسينات للتصميم الخاص - فرض الترتيب الطبيعي للأيقونات */
[dir="rtl"] .navbar-nav .nav-link,
[dir="rtl"] .btn,
[dir="rtl"] .dropdown-item,
[dir="rtl"] .badge,
[dir="rtl"] .meta-item {
    flex-direction: row !important;
    /* يضمن بقاء الأيقونة على اليمين والنص على اليسار */
}

[dir="rtl"] .activity-price {
    text-align: left;
}

/* تحسينات للتذييل */
[dir="rtl"] .footer-section .row>div {
    text-align: right;
}

[dir="rtl"] .footer-section .bi {
    margin-right: 0;
    margin-left: 0.5rem;
}

/* تصحيح pagination */
[dir="rtl"] .pagination .page-link {
    border-radius: 0.375rem;
}

[dir="rtl"] .pagination .page-item:first-child .page-link {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

[dir="rtl"] .pagination .page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}