/*
 * Neverti Egypt — RTL (Arabic) overrides.
 * Loaded automatically by WordPress when the locale is RTL (ar).
 *
 * The design system in assets/css/main.css already uses logical properties
 * (inset-inline, margin-inline, padding-inline) so most of the layout mirrors
 * automatically. This file handles typography and the few physical values.
 */

body {
	font-family: 'Cairo', 'Jost', sans-serif;
	letter-spacing: 0 !important;
}

h1, h2, h3, h4, h5,
.nv-hero__title,
.nv-section__title,
.nv-quote__text,
.nv-promo__title,
.nv-404__code {
	font-family: 'Amiri', 'Cairo', serif;
}

/* Uppercase + tracking don't apply to Arabic script — relax them. */
.nv-btn,
.nv-tab,
.nv-topbar,
.nv-nav__list > li > a,
.nv-mobile-nav__list a,
.nv-cat-tile__name,
.nv-cat-tile__cta,
.nv-hero__eyebrow,
.nv-promo__eyebrow,
.nv-footer h4,
.nv-socials,
.nv-quickview-btn,
.nv-newsletter__copy h2,
.nv-checkout-trust,
.woocommerce-breadcrumb,
.shop-widget .widget-title,
.woocommerce-tabs ul.tabs li a,
.nv-link-more,
.nv-badge,
ul.products li.product .onsale {
	letter-spacing: 0 !important;
	font-weight: 600;
}

.nv-logo-text { letter-spacing: 0.2em; } /* Latin logotype keeps spacing */

/* Slightly larger Arabic body copy for readability */
body { font-size: 16.5px; }
.nv-entry { font-size: 17px; }

/* Mirror the few non-logical bits */
.nv-search-form input[type="search"],
.nv-newsletter-placeholder input {
	border-radius: 0 2px 2px 0;
	border-inline-end: 0;
	border-inline-start: 1px solid rgba(25, 21, 18, 0.2);
}

/* WooCommerce core physical floats */
.woocommerce .woocommerce-ordering { float: left; }
.woocommerce .woocommerce-result-count { float: right; }
