/* ============================================================
   RTL Overrides — loaded only when dir="rtl" (ar-AE)
   The html[dir="rtl"] selector scopes every rule so this file
   is safe to load conditionally and never affects LTR pages.
   ============================================================ */

/* --- Float utilities ---------------------------------------- */
html[dir="rtl"] .fleft  { float: right; }
html[dir="rtl"] .fright { float: left; }

/* --- Table cell / col-wrap helpers -------------------------- */
html[dir="rtl"] .col-media-left  { float: right; }
html[dir="rtl"] .col-media-right { float: left; }

/* --- Header logo -------------------------------------------- */
html[dir="rtl"] #site-logo { float: right; }
html[dir="rtl"] .col-media-body { float: right; }

/* --- Main navigation ---------------------------------------- */
html[dir="rtl"] #site-navigation { float: right; }
html[dir="rtl"] #primary-menu > li { float: right; }
html[dir="rtl"] #primary-menu > li > ul { left: auto; right: 0; }
html[dir="rtl"] #primary-menu > li > ul li ul { left: auto; right: 100%; }

/* --- Mobile menu toggle ------------------------------------- */
html[dir="rtl"] #mmenu_toggle { float: left; }
html[dir="rtl"] .mobile_logo  { float: right; }

/* --- Header info (contact bar) ------------------------------ */
html[dir="rtl"] .header-info-left  { float: right; }
html[dir="rtl"] .header-info-right { float: left; }
html[dir="rtl"] .header-info-item  { float: right; margin-left: 0; margin-right: 20px; }

/* --- Text alignment helpers --------------------------------- */
html[dir="rtl"] .text-right { text-align: left !important; }
html[dir="rtl"] .text-left  { text-align: right !important; }

/* --- Footer ------------------------------------------------- */
html[dir="rtl"] .footer-nav       { text-align: left; }
html[dir="rtl"] .footer-copyright { text-align: right; }
html[dir="rtl"] #footer-menu > li { float: right; margin-left: 0; margin-right: 15px; }

/* --- Back-to-top button ------------------------------------- */
html[dir="rtl"] #back-to-top { left: 20px; right: auto; }

/* --- Revolution slider text --------------------------------- */
html[dir="rtl"] .tp-caption { text-align: right; }

/* --- General list items ------------------------------------- */
html[dir="rtl"] ul { padding-right: 0; }

/* --- Form inputs -------------------------------------------- */
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select { text-align: right; direction: rtl; }

/* --- Breadcrumbs -------------------------------------------- */
html[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
    float: right;
    padding-right: 0;
    padding-left: 0.5rem;
}
