/* Apply Arabic layout without changing the Turkish/English theme. */
html[dir="rtl"] body { font-family: Tahoma, Arial, sans-serif; }
html[dir="rtl"] .text-start { text-align: right !important; }
html[dir="rtl"] .text-end { text-align: left !important; }
html[dir="rtl"] .offcanvas-start { right: 0; left: auto; transform: translateX(100%); }
html[dir="rtl"] .offcanvas.show { transform: none; }
html[dir="rtl"] .offcanvas-nav .offcanvas-header .btn-close { margin-right: auto; margin-left: 0; }
html[dir="rtl"] .form-floating > label { right: 0; left: auto; transform-origin: 100% 0; }
html[dir="rtl"] .form-floating > .form-control:focus ~ label,
html[dir="rtl"] .form-floating > .form-control:not(:placeholder-shown) ~ label {
    transform: scale(.85) translateY(-.4rem) translateX(-.2rem);
}
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] a[href^="mailto:"] { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .fa-angle-right,
html[dir="rtl"] .uil-arrow-right,
html[dir="rtl"] .uil-arrow-left { transform: scaleX(-1); }
@media (min-width: 768px) {
    html[dir="rtl"] .text-md-start { text-align: right !important; }
    html[dir="rtl"] .text-md-end { text-align: left !important; }
}
@media (min-width: 992px) {
    html[dir="rtl"] .text-lg-start { text-align: right !important; }
    html[dir="rtl"] .text-lg-end { text-align: left !important; }
}
