/* assets/css/rtl.css — Arabic (RTL) overrides, loaded only when SITE_LANG = ar */
html[dir="rtl"] body{font-family:'Tajawal',var(--cv-font-body),sans-serif}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4,html[dir="rtl"] h5,html[dir="rtl"] h6,
html[dir="rtl"] .cv-section-title,html[dir="rtl"] .cv-logo-text{font-family:'Tajawal',sans-serif;font-weight:700}
/* Arabic letters must stay joined: no letter-spacing, no uppercase transforms */
html[dir="rtl"] *{letter-spacing:0!important}
html[dir="rtl"] .cv-eyebrow,html[dir="rtl"] .cv-tour-badge,html[dir="rtl"] .btn{text-transform:none}
html[dir="rtl"] .topbar-info span{margin-right:0;margin-left:26px}
html[dir="rtl"] .topbar-info i{margin-right:0;margin-left:6px}
html[dir="rtl"] .topbar-social a{margin-left:0;margin-right:16px}
html[dir="rtl"] .cv-nav li.active a::after,html[dir="rtl"] .cv-nav a:hover::after{left:auto;right:0}
html[dir="rtl"] .cv-about-badge{right:auto;left:-20px}
html[dir="rtl"] .cv-tour-badge{left:auto;right:16px}
html[dir="rtl"] .cv-tour-price{right:auto;left:16px}
html[dir="rtl"] .cv-footer-links i{margin-right:0;margin-left:6px}
html[dir="rtl"] .cv-whatsapp-float{right:auto;left:26px}
html[dir="rtl"] .cv-scrolltop{right:auto;left:96px}
html[dir="rtl"] .cv-itinerary-item::before{left:auto;right:23px}
html[dir="rtl"] .cv-lang-btn{margin-right:0;margin-left:12px}
html[dir="rtl"] .bi-arrow-right,html[dir="rtl"] .bi-arrow-up-right{display:inline-block;transform:scaleX(-1)}
html[dir="rtl"] .lp-faq-item summary::after{float:left}
html[dir="rtl"] .lp-trust i{margin-right:0;margin-left:.4rem}
html[dir="rtl"] input[type=email],html[dir="rtl"] input[type=tel]{direction:ltr;text-align:right}
