/* Arabic (dir="rtl") fixes on top of the theme's rtl.min.css. Loaded only when the page language is right-to-left.
   Latin text keeps Quicksand; Arabic letters fall back to the system's Arabic font (no font download).
   Latin-only items (domain names, prices, codes, e-mail/URL fields) stay left-to-right inside the Arabic text. */
:root { --font-family-body: "Quicksand", "Noto Sans Arabic", "Segoe UI", Tahoma, "Geeza Pro", -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif; }
body { line-height: 1.7; }
h1, h2, h3, h4, h5, h6 { line-height: 1.4; letter-spacing: 0; }
.text-uppercase, .navigation-link { letter-spacing: 0; }
input[type=email], input[type=url], input[type=tel], input[type=password], .gzo-ltr, code, kbd { direction: ltr; unicode-bidi: isolate; }
/* theme carousels force ltr on .swiper-container (for the sliding); the slide text itself is Arabic */
.swiper-slide .slider-content, .swiper-slide .container { direction: rtl; }
/* hosting configurator: the space slider grows left-to-right (its bubble and stops are placed from the left) */
.flx-slider { direction: ltr; }
#flxBubble, #flxSumGb { direction: ltr; unicode-bidi: isolate; }
/* client area: the active-item marker sits on the start (right) side */
.gzo-acc-nav__link.is-active::before { left: auto !important; right: -14px; border-radius: 4px 0 0 4px; }
