/* SCONOSCIUTO Arabic Global Typography v1.1
   Text-only typography: NO broad span/a/i/b pseudo-element font overrides.
   WoodMart, WooCommerce, Font Awesome and SVG icon font families remain untouched.
*/
body.scon-ar-global-type {
  --scon-ar-text: "IBM Plex Sans Arabic", Tahoma, sans-serif;
  --scon-ar-display: "Alexandria", "IBM Plex Sans Arabic", Tahoma, sans-serif;
  font-family: var(--scon-ar-text);
}
/* Apply the brand typeface to text-bearing UI containers. Icons have their own
   font-family declarations provided by WoodMart or icon libraries. */
body.scon-ar-global-type :where(
  .main-page-wrapper, .site-content, .woocommerce, .woocommerce-page,
  .whb-header, .whb-top-bar, .site-footer, .footer-container,
  .wd-nav, .wd-dropdown, .mobile-nav,
  .woocommerce-tabs, .woocommerce-breadcrumb, .wd-product-cats,
  .wd-entities-title, .wd-product-title,
  .wd-product-labels, .woocommerce-message, .woocommerce-info,
  .woocommerce-error, .woocommerce-Price-amount, .amount,
  .elementor-widget-text-editor, .scon-ar67
) { font-family: var(--scon-ar-text); }

/* Form controls and labels are real text and don't always inherit correctly. */
body.scon-ar-global-type :where(
  input:not([type="checkbox"]):not([type="radio"]),
  textarea, select, option, label,
  .woocommerce form button, .single_add_to_cart_button,
  .checkout-button, .woocommerce-button, .elementor-button
) { font-family: var(--scon-ar-text); }

/* Display hierarchy only. Do not target generic .title or icon wrappers. */
body.scon-ar-global-type :where(
  h1,h2,h3,h4,h5,h6,
  .entry-title, .page-title, .product_title,
  .woocommerce-loop-product__title,
  .elementor-heading-title, .widget-title,
  .woocommerce-order-details__title
) {
  font-family: var(--scon-ar-display);
  text-transform: none;
  letter-spacing: normal;
}

/* Do not modify icon glyphs or ::before / ::after at all.
   In particular WoodMart .wd-tools-icon, .wd-nav-icon, .wd-icon,
   fontawesome classes and icon spans must retain the theme's fonts. */
