/* Sahab global typography: enforce Vazirmatn on all theme and imported page content. */
:root{--sahab-font-family:'Vazirmatn',Tahoma,Arial,sans-serif}
html,body,body *:not(i):not([class*='fa-']):not([class^='fa']):not(.dashicons):not(.material-icons):not(svg):not(svg *),
.elementor,.elementor *, .elementor-widget-container,.elementor-widget-container *,
.wp-block-post-content,.wp-block-post-content *, .entry-content,.entry-content *,
.site-main,.site-main *, .sahab-seo-imported-page,.sahab-seo-imported-page *,
.woocommerce,.woocommerce *, .woocommerce-page,.woocommerce-page *,
form,form *,input,textarea,select,option,button,label,
.editor-styles-wrapper,.editor-styles-wrapper *:not(i):not([class*='fa-']):not([class^='fa']):not(.dashicons):not(.material-icons):not(svg):not(svg *){font-family:var(--sahab-font-family)!important}
/* Keep icon glyphs intact while making their surrounding text use Vazirmatn. */
.sahab-seo-imported-page .sahab-seo-side-toggle{font-family:var(--sahab-font-family)!important}

/* Strong fallback for legacy widgets and inline-styled text; keep icon glyphs/SVG artwork untouched. */
body, body :where(p,span,a,li,dt,dd,blockquote,cite,small,strong,b,em,label,legend,summary,figcaption,caption,th,td,h1,h2,h3,h4,h5,h6,button,input,textarea,select,option,output,article,section,aside,main,header,footer,nav,div):not(svg):not(svg *){font-family:var(--sahab-font-family)!important}
.sahab-seo-imported-page,.sahab-seo-imported-page *:not(svg):not(svg *):not(.dashicons):not(.material-icons):not([class^="fa"]):not([class*=" fa-"]){font-family:var(--sahab-font-family)!important}
