/* تحسينات RTL للموبايل */


/* تحسينات عامة للـ RTL */

html[dir="rtl"] {
    text-align: right;
}

html[dir="rtl"] .text-left {
    text-align: right !important;
}

html[dir="rtl"] .text-right {
    text-align: left !important;
}


/* تحسينات RTL للموبايل */

@media screen and (max-width: 767px) {
    html[dir="rtl"] .flex-row {
        flex-direction: row-reverse !important;
    }
    html[dir="rtl"] .ml-auto {
        margin-left: 0 !important;
        margin-right: auto !important;
    }
    html[dir="rtl"] .mr-auto {
        margin-right: 0 !important;
        margin-left: auto !important;
    }
    html[dir="rtl"] .ml-1,
    html[dir="rtl"] .ml-2,
    html[dir="rtl"] .ml-3,
    html[dir="rtl"] .ml-4 {
        margin-left: 0 !important;
        margin-right: 0.25rem !important;
    }
    html[dir="rtl"] .mr-1,
    html[dir="rtl"] .mr-2,
    html[dir="rtl"] .mr-3,
    html[dir="rtl"] .mr-4 {
        margin-right: 0 !important;
        margin-left: 0.25rem !important;
    }
    /* تحسين عرض الأيقونات في الموبايل */
    html[dir="rtl"] .fa,
    html[dir="rtl"] .fas,
    html[dir="rtl"] .far,
    html[dir="rtl"] .fab {
        margin-left: 0.25rem !important;
        margin-right: 0 !important;
    }
    /* تحسين الـ dropdown في الموبايل */
    html[dir="rtl"] .dropdown-menu {
        right: 0 !important;
        left: auto !important;
    }
    /* تحسينات لكروت المحامين */
    html[dir="rtl"] .lawyer-card .lawyer-details {
        text-align: center !important;
    }
    html[dir="rtl"] .mobile-card-content {
        flex-direction: column !important;
    }
    html[dir="rtl"] .lawyer-details h2 {
        text-align: center !important;
    }
    /* تحسين عرض الـ search */
    html[dir="rtl"] .search-input {
        padding-right: 1rem !important;
        padding-left: 2.5rem !important;
    }
    html[dir="rtl"] .search-icon {
        left: 1rem !important;
        right: auto !important;
    }
    /* تحسين عرض الأيقونات في الـ footer */
    html[dir="rtl"] .lg\:hidden.flex.py-3 .fas {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /* تحسين عرض البادج */
    html[dir="rtl"] .verification-badge {
        right: auto !important;
        left: 0.5rem !important;
    }
    /* تحسين عرض الـ contact icons */
    html[dir="rtl"] .contact-icon {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /* تحسينات إضافية لكروت المحامين في RTL */
    html[dir="rtl"] .lawyer-card .lawyer-name {
        text-align: center !important;
        direction: rtl !important;
    }
    html[dir="rtl"] .lawyer-card .lawyer-location,
    html[dir="rtl"] .lawyer-card .lawyer-languages,
    html[dir="rtl"] .lawyer-card .lawyer-rating {
        direction: rtl !important;
        justify-content: center !important;
    }
    html[dir="rtl"] .lawyer-card .lawyer-badges {
        justify-content: center !important;
        direction: rtl !important;
    }
    html[dir="rtl"] .lawyer-card .profile-image-container {
        margin-right: 0 !important;
    }
    html[dir="rtl"] .lawyer-card .mobile-card-content {
        padding: 0 !important;
    }
}


/* تحسينات RTL للأجهزة اللوحية */

@media screen and (min-width: 768px) and (max-width: 1023px) {
    html[dir="rtl"] .tablet-reverse {
        flex-direction: row-reverse !important;
    }
    /* تحسينات لكروت المحامين */
    html[dir="rtl"] .lawyer-card .profile-image-container {
        margin-left: 1rem !important;
        margin-right: 0 !important;
    }
}


/* تحسينات RTL للشاشات الصغيرة */

@media screen and (max-width: 374px) {
    /* تحسينات إضافية للشاشات الصغيرة */
    html[dir="rtl"] .lawyer-card .lawyer-details {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    html[dir="rtl"] .lawyer-card .lawyer-name {
        font-size: 1.1rem !important;
        text-align: center !important;
    }
    html[dir="rtl"] .lawyer-card .lawyer-badges span {
        font-size: 0.65rem !important;
    }
}