/* Arabic-only overrides. Loaded only when the active language direction is RTL. */
html[dir="rtl"] body { direction: rtl; text-align: right; }
html[dir="rtl"] body,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea { font-family: "Noto Kufi Arabic", "Noto Sans Arabic", Tahoma, Arial, sans-serif; }
html[dir="rtl"] ul, html[dir="rtl"] ol { padding-inline-start: 0; padding-inline-end: 1.25rem; }
html[dir="rtl"] .row { direction: rtl; }
html[dir="rtl"] .text-left, html[dir="rtl"] .ta-left { text-align: right !important; }
html[dir="rtl"] .text-right, html[dir="rtl"] .ta-right { text-align: left !important; }
html[dir="rtl"] .pull-left, html[dir="rtl"] .float-left { float: right !important; }
html[dir="rtl"] .pull-right, html[dir="rtl"] .float-right { float: left !important; }
html[dir="rtl"] .navbar-nav, html[dir="rtl"] .menu, html[dir="rtl"] .footer-nav { direction: rtl; }
html[dir="rtl"] .dropdown-menu, html[dir="rtl"] .mega-menu { right: 0; left: auto; text-align: right; }
html[dir="rtl"] .fa-angle-right::before, html[dir="rtl"] .fa-chevron-right::before,
html[dir="rtl"] .icon-keyboard_arrow_right::before { display: inline-block; transform: scaleX(-1); }
html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="tel"],
html[dir="rtl"] [dir="ltr"] { direction: ltr; text-align: left; }
html[dir="rtl"] .slick-slider, html[dir="rtl"] .owl-carousel { direction: ltr; }
html[dir="rtl"] .slick-slide, html[dir="rtl"] .owl-item { direction: rtl; }
html[dir="rtl"] .breadcrumb, html[dir="rtl"] .pagination { direction: rtl; }
html[dir="rtl"] .modal-content, html[dir="rtl"] .wpcf7, html[dir="rtl"] .sidebar { text-align: right; }
html[dir="rtl"] .wpcf7-spinner { margin-inline: 1rem 0; }
html[dir="rtl"] .language-switcher { direction: ltr; }
html[dir="rtl"] table { direction: rtl; }
@media (max-width: 991px) {
  html[dir="rtl"] .mobile-menu, html[dir="rtl"] .navbar-collapse { right: 0; left: auto; text-align: right; }
}
