/* Al Shorooq — Arabic / RTL adjustments */
body, h1, h2, h3, h4, h5, h6, p, a, li, span:not([class*='fa-']), strong, button, input, select, textarea, .btn, .nav-link, .dropdown-item { font-family: 'Cairo', 'Poppins', Tahoma, sans-serif !important; }
body { letter-spacing: 0 !important; }
.positive-ls-1, .positive-ls-2, .positive-ls-3, [class*="positive-ls"] { letter-spacing: 0 !important; }
.custom-hero-art { right: auto !important; left: -1% !important; transform: scaleX(-1); }
.custom-hero .custom-text-background { letter-spacing: 0; }
.custom-view-more img, .custom-view-more svg, a img[src*="arrow-right"], a svg.svg-fill-color-primary { transform: scaleX(-1); }
.custom-timeline { padding-left: 0; padding-right: 34px; }
.custom-timeline:before { left: auto; right: 8px; }
.custom-timeline-item:before { left: auto; right: -34px; }
.custom-step-num { margin-right: 0; margin-left: 18px; }
.custom-whatsapp-float { right: auto; left: 22px; }
.custom-vm-card:after { right: auto; left: -80px; }
.custom-blockquote-style-1 { border-left: 0; border-right: 12px solid #f3f3f3; padding-right: 1rem; }
.custom-stats > div { border-right: 0; border-left: 1px solid #eee; }
.custom-stats > div:last-child { border-left: 0; }
.text-lg-end { text-align: left !important; }
@media (max-width: 991px){ .text-lg-end { text-align: right !important; } }
.custom-ltr { direction: ltr; unicode-bidi: embed; display: inline-block; }
a[href^='tel:'], .custom-ltr-num { direction: ltr; unicode-bidi: isolate; display:inline-block; }

/* flip side panels for RTL */
.custom-why-panel { left: auto !important; right: 0 !important; }
.custom-quote-panel { right: auto !important; left: 0 !important; }
.custom-hatte-photo-hero:before { background: linear-gradient(270deg, rgba(14,34,56,.88) 0%, rgba(14,34,56,.55) 55%, rgba(14,34,56,.25) 100%); }
a[href^='mailto:'], a[href*='instagram.com'] span, a[href*='wa.me'] { direction: ltr; unicode-bidi: isolate; display: inline-block; }
.custom-contact-card li div a { display: inline-block; }
a[href*='instagram.com'] { direction: ltr; unicode-bidi: isolate; display: inline-block; }
