/* ═══════════════════════════════════════════════
   AOI Libas — RTL / Arabic CSS Fixes
   Loaded only when the site is in Arabic (/ar/)
   ═══════════════════════════════════════════════ */

/* ─── Arabic Font Stack ─── */
body.lang-ar,
body.lang-ar *:not(i):not(.fa):not([class*="icon"]):not([class*="ecomus-icon"]) {
    font-family: 'Noto Kufi Arabic', 'Tahoma', 'Arial', sans-serif;
}

/* ─── General RTL Adjustments ─── */
body.lang-ar {
    direction: rtl;
    text-align: right;
}

/* ─── Header RTL ─── */
body.lang-ar .aoi-lang-switcher .trp-language-switcher > div {
    border-color: rgba(255, 255, 255, 0.25);
}

body.lang-ar .aoi-lang-switcher .trp-ls-shortcode-current-language {
    color: inherit;
}

/* ─── Navigation RTL Fixes ─── */
body.lang-ar .site-navigation ul {
    direction: rtl;
}

body.lang-ar .site-navigation .sub-menu,
body.lang-ar .site-navigation .ecomus-mega-menu {
    text-align: right;
}

/* Flip dropdown arrows */
body.lang-ar .menu-item-has-children > a::after {
    margin-left: 0;
    margin-right: 6px;
}

/* ─── Product Cards RTL ─── */
body.lang-ar .product-card .product-info {
    text-align: right;
}

body.lang-ar .product-card .price {
    direction: ltr;
    display: inline-block;
}

/* Keep prices LTR (₨ 1,290 reads left-to-right even in Arabic) */
body.lang-ar .woocommerce-Price-amount,
body.lang-ar .price,
body.lang-ar .amount {
    direction: ltr;
    display: inline-block;
    unicode-bidi: embed;
}

/* ─── Single Product Page RTL ─── */
body.lang-ar .single-product .summary {
    text-align: right;
}

body.lang-ar .single-product .quantity .qty {
    text-align: center;
}

/* Sale badge positioning */
body.lang-ar .onsale,
body.lang-ar .product-badge {
    left: auto;
    right: 10px;
}

/* ─── Breadcrumbs RTL ─── */
body.lang-ar .breadcrumb-separator,
body.lang-ar .woocommerce-breadcrumb {
    direction: rtl;
}

body.lang-ar .woocommerce-breadcrumb a::after {
    content: '\\';
    margin: 0 8px;
}

/* ─── WooCommerce Cart & Checkout RTL ─── */
body.lang-ar .woocommerce table.cart td,
body.lang-ar .woocommerce table.cart th {
    text-align: right;
}

body.lang-ar .woocommerce-cart .cart-collaterals {
    float: left;
}

body.lang-ar .woocommerce form .form-row {
    text-align: right;
}

body.lang-ar .woocommerce form .form-row label {
    text-align: right;
}

body.lang-ar .woocommerce-checkout .col2-set .col-1 {
    float: right;
}

body.lang-ar .woocommerce-checkout .col2-set .col-2 {
    float: left;
}

/* ─── Buttons RTL ─── */
body.lang-ar .button .icon,
body.lang-ar .btn .icon {
    margin-left: 0;
    margin-right: 6px;
}

/* ─── Footer RTL ─── */
body.lang-ar .footer-widget {
    text-align: right;
}

body.lang-ar .footer-widget ul {
    padding-left: 0;
    padding-right: 0;
}

/* ─── Sidebar / Filters RTL ─── */
body.lang-ar .widget {
    text-align: right;
}

body.lang-ar .widget ul {
    padding-left: 0;
    padding-right: 0;
}

/* ─── Search Bar RTL ─── */
body.lang-ar .search-field {
    text-align: right;
    padding-left: 40px;
    padding-right: 15px;
}

body.lang-ar .search-submit,
body.lang-ar .search-icon {
    left: 0;
    right: auto;
}

/* ─── Swiper / Slider RTL ─── */
body.lang-ar .swiper-button-prev {
    right: 10px;
    left: auto;
}

body.lang-ar .swiper-button-next {
    left: 10px;
    right: auto;
}

/* ─── Elementor Specific RTL ─── */
body.lang-ar .elementor-widget-wrap {
    direction: rtl;
}

body.lang-ar .elementor-heading-title {
    text-align: right;
}

body.lang-ar .elementor-text-editor {
    text-align: right;
}

/* ─── Mobile Menu RTL ─── */
body.lang-ar .mobile-menu-panel {
    left: auto;
    right: 0;
    transform: translateX(100%);
}

body.lang-ar .mobile-menu-panel.open {
    transform: translateX(0);
}

/* ─── Misc RTL Fixes ─── */
body.lang-ar .star-rating {
    direction: ltr;
    display: inline-block;
}

body.lang-ar .woocommerce-pagination {
    direction: ltr;
}

/* Phone numbers and email stay LTR */
body.lang-ar a[href^="tel:"],
body.lang-ar a[href^="mailto:"] {
    direction: ltr;
    unicode-bidi: embed;
}

/* ─── Ecomus Product Card Icons RTL ─── */
/* Wishlist & Quickview icons container: flip from left to right */
body.lang-ar .product-featured-icons {
    left: auto !important;
    right: 10px !important;
}

/* Inquire Now button overlay on product cards */
body.lang-ar .product-loop-button-atc {
    direction: rtl;
    left: 0 !important;
    right: 0 !important;
}

/* Product name under card */
body.lang-ar .woocommerce-loop-product__title,
body.lang-ar .woo-loop-product__title {
    text-align: center;
}

/* ─── Campaign / Marquee Bar RTL ─── */
body.lang-ar #campaign-bar,
body.lang-ar .campaign-bar {
    direction: rtl;
}

/* ─── Topbar RTL ─── */
body.lang-ar #topbar,
body.lang-ar .topbar {
    direction: rtl;
}

/* ─── Header RTL layout ─── */
body.lang-ar .site-header {
    direction: rtl;
}

body.lang-ar .site-header .header-logo {
    order: 3;
}

body.lang-ar .site-header .header-search {
    order: 2;
}

body.lang-ar .site-header .header-icons {
    order: 1;
}
