/* Platouri MDF 6.8 - ONE global type family across the public site.
   Loaded after the historical page styles; never changes wp-admin/icon fonts.
   Network fonts use Google Fonts with font-display swap and Georgia fallback. */
:root,body.pd26-theme,body.pd26-theme .elementor{
  --pd-serif:'Lora',Georgia,serif;
  --pd-sans:'Lora',Georgia,serif;
  --a16-sans:'Lora',Georgia,serif;
  --c62-sans:'Lora',Georgia,serif;
  --wp--preset--font-family--interface:'Lora',Georgia,serif;
  --wp--preset--font-family--editorial:'Lora',Georgia,serif;
  --e-global-typography-primary-font-family:'Lora',Georgia,serif;
  --e-global-typography-secondary-font-family:'Lora',Georgia,serif;
  --e-global-typography-text-font-family:'Lora',Georgia,serif;
  --e-global-typography-accent-font-family:'Lora',Georgia,serif;
}
html body.pd26-theme{font-family:'Lora',Georgia,serif!important;font-optical-sizing:auto}
body.pd26-theme :is(h1,h2,h3,h4,h5,h6,p,a,button,label,input,textarea,select,option,legend,summary,blockquote,figcaption,small,li,th,td,strong,em,span):not(.dashicons):not(.material-icons):not(.material-symbols-outlined):not([class*="eicon"]):not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab){font-family:'Lora',Georgia,serif!important}
body.pd26-theme :is(.elementor-heading-title,.elementor-button-text,.elementor-widget-text-editor,.woocommerce,.pd-site-header,.pd-site-footer,.pd-home,.pd-contact17,.pd-about16,.pd-round,.pd-square13,.pd-flower14,.pd-rect15,.pd60-product-page,.pd63-shop-page,.pd65-cart-empty,.pd64-quick-actions){font-family:'Lora',Georgia,serif!important}
/* Containers with direct text nodes also inherit Lora, including Elementor sections. */
body.pd26-theme :is(div,section,article,nav,header,footer,main,form,fieldset,figure,details,summary){font-family:'Lora',Georgia,serif!important}
/* Keep brand mark's compact characteristic while switching its typeface. */
body.pd26-theme .pd-brand-word{letter-spacing:-.065em}
/* Icons supplied by third-party plugins must retain their icon font. */
body.pd26-theme :is(i.fa,i.fas,i.far,i.fab,.fa,.fas,.far,.fab,[class^="eicon-"],[class*=" eicon-"],.dashicons,.material-icons,.material-symbols-outlined){font-family:inherit}
body.pd26-theme :is([class^="eicon-"],[class*=" eicon-"]){font-family:eicons!important}
body.pd26-theme .dashicons{font-family:dashicons!important}
body.pd26-theme .material-icons{font-family:'Material Icons'!important}
/* Older Elementor/category bundles sometimes set font-family with !important.
   The four repeated body classes deliberately win specificity, not layout rules. */
body.pd26-theme.pd26-theme.pd26-theme.pd26-theme :is(h1,h2,h3,h4,h5,h6,p,a,button,label,input,textarea,select,option,legend,summary,blockquote,figcaption,small,li,th,td,strong,em,span,div,section,article,nav,header,footer,main,form,fieldset,figure,details):not(.dashicons):not(.material-icons):not(.material-symbols-outlined):not([class*="eicon"]):not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab) {font-family:'Lora',Georgia,serif!important}
