/*
 * AbdouMahmoud Theme — LTR Override for French (fr_FR)
 * Applied automatically when WordPress is set to French locale
 */

body,
.woocommerce-page,
.woocommerce-page .woocommerce,
.woocommerce-page form.checkout,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.am-checkout-form,
.am-cart-table {
  direction: ltr !important;
  text-align: left !important;
}

/* Header actions flip */
.am-header-inner { flex-direction: row-reverse; }
.am-header-actions { flex-direction: row-reverse; }

/* Nav */
.am-nav { flex-direction: row-reverse; }

/* Drawer */
.am-drawer-logo { left: 20px; right: auto; }
.am-mobile-drawer { left: 0; right: auto; transform: translateX(-100%); }
.am-mobile-drawer.open { transform: translateX(0); }
.am-announce-close { right: 16px; left: auto; }

/* Footer */
.am-footer-bottom { flex-direction: row-reverse; }
.am-socials { flex-direction: row-reverse; }

/* Product cards */
.am-product-badges { left: auto; right: 12px; }
.am-product-foot { flex-direction: row-reverse; }

/* Single product */
.am-single-grid { direction: ltr; }
.am-qty-input { border-right: none; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }

/* Breadcrumb */
.am-breadcrumb { direction: ltr; text-align: left; }

/* WC overrides */
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-shipping-fields { direction: ltr; text-align: left; }

/* Trust bar */
.am-trust-inner { flex-direction: row; }

/* Fonts — add Latin fallback for French */
:root {
  --font-display: 'El Messiri', 'Georgia', serif;
  --font-body:    'Tajawal', 'Helvetica Neue', Arial, sans-serif;
}
