/* Casero Arabic website (1.30.0): font + RTL fixes, loaded on /ar/ pages only (body.rtl.casero-ar). */

body.casero-ar,
body.casero-ar button,
body.casero-ar input,
body.casero-ar select,
body.casero-ar textarea,
body.casero-ar h1, body.casero-ar h2, body.casero-ar h3,
body.casero-ar h4, body.casero-ar h5, body.casero-ar h6,
body.casero-ar .elementor-widget-heading .elementor-heading-title,
body.casero-ar .elementor-button,
body.casero-ar .elementor-widget-text-editor,
body.casero-ar .woocommerce,
body.casero-ar .menu,
body.casero-ar .site-branding {
	font-family: var(--casero-ar-font, Tahoma, Arial, sans-serif);
	letter-spacing: 0 !important; /* Latin tracking breaks Arabic joining */
}
body.casero-ar { line-height: 1.75; }
body.casero-ar h1, body.casero-ar h2, body.casero-ar h3,
body.casero-ar h4, body.casero-ar h5, body.casero-ar h6 { line-height: 1.45; text-transform: none; }
body.casero-ar .elementor-heading-title,
body.casero-ar .menu a,
body.casero-ar .button,
body.casero-ar button { text-transform: none; }

/* Prices, quantities, phone numbers, SKUs: Latin digits, read left to right inside RTL text */
body.casero-ar .price, body.casero-ar .amount, body.casero-ar .woocommerce-Price-amount,
body.casero-ar .quantity input.qty, body.casero-ar input[type="tel"], body.casero-ar input[type="email"],
body.casero-ar .sku, body.casero-ar .order-number, body.casero-ar .woocommerce-order-overview__order strong {
	unicode-bidi: plaintext;
	font-variant-numeric: lining-nums tabular-nums;
}
body.casero-ar .woocommerce-Price-amount { direction: ltr; display: inline-block; }
body.casero-ar input[type="tel"], body.casero-ar input[type="email"], body.casero-ar input[type="url"] { direction: ltr; text-align: right; }
body.casero-ar .price del { margin-left: .35em; margin-right: 0; }
body.casero-ar .price ins { margin: 0; }

/* Arrows / chevrons point the other way */
body.casero-ar .woocommerce-pagination .next, body.casero-ar .woocommerce-pagination .prev,
body.casero-ar .elementor-swiper-button svg, body.casero-ar .swiper-button-next svg, body.casero-ar .swiper-button-prev svg,
body.casero-ar .splide__arrow svg, body.casero-ar .slick-arrow:before,
body.casero-ar .owl-nav button span, body.casero-ar .breadcrumb .base-svg-iconset,
body.casero-ar .woocommerce-breadcrumb .breadcrumb-delimiter,
body.casero-ar .elementor-icon-list-icon .fa-angle-right, body.casero-ar .elementor-icon-list-icon .fa-chevron-right,
body.casero-ar .elementor-icon-list-icon .fa-arrow-right, body.casero-ar .elementor-button-icon .fa-arrow-right,
body.casero-ar .elementor-button-icon .fa-angle-right, body.casero-ar .elementor-button-icon .e-fas-arrow-right,
body.casero-ar .elementor-button-icon svg.e-fas-arrow-right, body.casero-ar .elementor-button-icon svg.e-fas-angle-right {
	transform: scaleX(-1);
}

/* Breadcrumbs */
body.casero-ar .woocommerce-breadcrumb, body.casero-ar .base-breadcrumbs, body.casero-ar .yoast-breadcrumbs { direction: rtl; text-align: right; }

/* Quantity +/- buttons: minus on the left, plus on the right, as Arabic shoppers expect from the number */
body.casero-ar .quantity { direction: ltr; }
body.casero-ar .quantity input.qty { text-align: center; }

/* Cart / checkout tables */
body.casero-ar .woocommerce table.shop_table th, body.casero-ar .woocommerce table.shop_table td,
body.casero-ar .woocommerce-checkout-review-order-table th, body.casero-ar .woocommerce-checkout-review-order-table td { text-align: right; }
body.casero-ar .woocommerce table.shop_table td.product-subtotal, body.casero-ar .woocommerce table.shop_table td.product-price,
body.casero-ar .cart_totals td, body.casero-ar .woocommerce-checkout-review-order-table td.product-total { text-align: left; }
body.casero-ar .woocommerce form .form-row label { text-align: right; }
body.casero-ar .woocommerce form .form-row .required { margin-right: .2em; margin-left: 0; }
body.casero-ar .select2-container { direction: rtl; }
body.casero-ar .select2-container--default .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }
body.casero-ar .woocommerce-message, body.casero-ar .woocommerce-info, body.casero-ar .woocommerce-error { text-align: right; }
body.casero-ar .woocommerce-message .button, body.casero-ar .woocommerce-info .button { float: left; }

/* Product page */
body.casero-ar .woocommerce div.product div.summary, body.casero-ar .woocommerce div.product .woocommerce-tabs { text-align: right; }
body.casero-ar .woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0 1em 0 0; }
body.casero-ar .woocommerce span.onsale { right: auto; left: .5em; }
body.casero-ar .woocommerce .star-rating { float: right; }
body.casero-ar .woocommerce-product-gallery__trigger { right: auto; left: .5em; }
body.casero-ar .product_meta > span { display: block; }

/* Mini-cart drawer and mobile menu open from the right side's mirror (Avanam popup drawers) */
body.casero-ar .popup-drawer.popup-drawer-side-right .drawer-inner { left: 0; right: auto; }
body.casero-ar .popup-drawer.popup-drawer-side-left .drawer-inner { right: 0; left: auto; }
body.casero-ar .drawer-header .drawer-toggle { margin-left: 0; margin-right: auto; }
body.casero-ar .woocommerce-mini-cart-item a.remove { left: 0; right: auto; }
body.casero-ar .woocommerce-mini-cart-item { padding-left: 2em; padding-right: 0; }
body.casero-ar .woocommerce-mini-cart__buttons .button { text-align: center; }
body.casero-ar .drawer-navigation .drawer-nav-drop-wrap { text-align: right; }
body.casero-ar .drawer-navigation .drawer-sub-toggle { right: auto; left: 0; }
body.casero-ar .menu-item-has-children > a .dropdown-nav-toggle { margin-right: .3em; margin-left: 0; }
body.casero-ar .header-navigation .sub-menu { left: auto; right: 0; text-align: right; }
body.casero-ar .header-navigation .sub-menu .sub-menu { right: 100%; left: auto; }

/* Carousels: slides run right to left (Swiper/Splide follow dir=rtl; keep their tracks LTR-safe) */
body.casero-ar .swiper-container-rtl .swiper-button-prev, body.casero-ar .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }
body.casero-ar .swiper-container-rtl .swiper-button-next, body.casero-ar .swiper-rtl .swiper-button-next { left: 10px; right: auto; }
body.casero-ar .slick-slider { direction: ltr; } /* slick needs rtl:true in its options to run RTL; until then keep it working */
body.casero-ar .slick-slide { direction: rtl; text-align: right; }
body.casero-ar .owl-carousel { direction: ltr; }
body.casero-ar .owl-carousel .owl-item { direction: rtl; text-align: right; }
body.casero-ar rs-module-wrap, body.casero-ar rs-module { direction: ltr; } /* Slider Revolution positions layers itself */

/* Forms and search */
body.casero-ar .search-form .search-submit, body.casero-ar .woocommerce-product-search button { right: auto; left: 0; }
body.casero-ar .search-form input.search-field { padding-left: 3em; padding-right: .8em; }


/* Elementor icon lists: icon on the start side */
body.casero-ar .elementor-icon-list-items .elementor-icon-list-icon { margin-left: .5em; margin-right: 0; }
body.casero-ar .site-footer .widget ul { padding-right: 0; }
