/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Template:     woodmart
 Version:      1.0.1
 Text Domain:  woodmart
*/

/* GLOWX - Typographie arabe moderne : IBM Plex Sans Arabic (titres) + Tajawal (texte) */

:root{
--glowx-font-body:'Tajawal','IBM Plex Sans Arabic','Segoe UI',system-ui,-apple-system,sans-serif;
--glowx-font-title:'IBM Plex Sans Arabic','Tajawal','Segoe UI',system-ui,-apple-system,sans-serif;
--wd-text-font:var(--glowx-font-body)!important;
--wd-title-font:var(--glowx-font-title)!important;
--wd-entities-title-font:var(--glowx-font-title)!important;
--wd-widget-title-font:var(--glowx-font-title)!important;
--wd-header-el-font:var(--glowx-font-title)!important;
--wd-alternative-font:var(--glowx-font-title)!important;
--wd-text-line-height:1.75;
}

html,body,button,input,select,optgroup,textarea,.wd-nav,.wd-nav a,.mobile-nav,.widget,.wd-dropdown{
font-family:var(--glowx-font-body)!important;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
text-rendering:optimizeLegibility;
font-feature-settings:'kern' 1,'liga' 1;
}

body{font-size:16px;line-height:1.75;letter-spacing:0!important;}

p,li,td,.wd-entity-content,.woocommerce-product-details__short-description,.wd-tabs-content,#tab-description{line-height:1.9;letter-spacing:0!important;}

/* Titres */
h1,h2,h3,h4,h5,h6,.title,.wd-entities-title,.wd-widget-title,.widgettitle,.woocommerce-loop-product__title,.product_title,.wd-el-title,.section-title{
font-family:var(--glowx-font-title)!important;
font-weight:600;
letter-spacing:0!important;
line-height:1.45;
text-transform:none!important;
}
h1,.product_title{font-weight:700;line-height:1.35;}
h2{font-weight:700;}

/* Pas de uppercase ni letter-spacing : illisible en arabe */
.wd-nav>li>a,.btn,.button,button,.wd-el-title,.wd-tabs .wd-nav-tabs li a,.woocommerce-tabs .wd-nav-tabs li a{
text-transform:none!important;letter-spacing:0!important;font-family:var(--glowx-font-title)!important;font-weight:500;
}

/* Navigation */
.wd-nav-main>li>a,.wd-nav-mobile>li>a,.whb-row .wd-header-nav a{
font-family:var(--glowx-font-title)!important;font-weight:500;font-size:15px;letter-spacing:0!important;
}

/* Boutons */
.btn,.button,.wd-buy-now-btn,.single_add_to_cart_button,input[type='submit']{
font-family:var(--glowx-font-title)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;
}

/* Produits */
.wd-entities-title,.woocommerce-loop-product__title,.wd-product .wd-entities-title a{
font-family:var(--glowx-font-title)!important;font-weight:600;line-height:1.55;
}

/* Prix : chiffres latins alignes, isoles du RTL */
.price,.amount,.woocommerce-Price-amount,.wd-product .price{
font-family:'IBM Plex Sans Arabic',var(--glowx-font-body)!important;
font-weight:600;
font-variant-numeric:tabular-nums lining-nums;
letter-spacing:0!important;
direction:ltr;
unicode-bidi:isolate;
display:inline-block;
}

/* Categories (noms arabes longs) */
.wd-cat .wd-entities-title,.product-category .wd-entities-title,.widget_product_categories a,.wd-nav-product-cat a{
font-family:var(--glowx-font-title)!important;font-weight:500;line-height:1.6;letter-spacing:0!important;
}

/* Formulaires */
input,textarea,select,.select2-container,.wd-search-form input{
font-family:var(--glowx-font-body)!important;font-size:15px;letter-spacing:0!important;
}
::placeholder{font-family:var(--glowx-font-body)!important;opacity:.65;}

/* SKU / codes */
.sku,.wd-product-sku,.order-number{
font-family:'IBM Plex Sans Arabic',var(--glowx-font-body)!important;font-variant-numeric:lining-nums tabular-nums;
}

/* Footer */
.footer-container,.footer-container p,.footer-container a,.copyrights-wrapper{
font-family:var(--glowx-font-body)!important;letter-spacing:0!important;line-height:1.85;
}

/* Mobile */
@media(max-width:768px){
body{font-size:15px;line-height:1.8;}
h1,.product_title{font-size:24px;line-height:1.4;}
h2{font-size:20px;}
.wd-entities-title{font-size:15px;}
}
