/* Sitewide Assistant, using the site's existing local Google Font files.
   Semantic text selectors deliberately leave icon fonts and code blocks alone. */
body{
 --e-global-typography-primary-font-family:'SadnaliNavAssistant';
 --e-global-typography-secondary-font-family:'SadnaliNavAssistant';
 --e-global-typography-text-font-family:'SadnaliNavAssistant';
 --e-global-typography-accent-font-family:'SadnaliNavAssistant';
 font-family:SadnaliNavAssistant,Assistant,Arial,sans-serif!important;
 font-weight:400;
}
body :is(h1,h2,h3,h4,h5,h6,p,a,li,dt,dd,td,th,label,input,textarea,select,button,summary,blockquote,figcaption,legend,caption,small,strong,em,b,u,mark,time,output,option),
body :is(.elementor-widget-text-editor,.elementor-heading-title,.elementor-button-text,.elementor-icon-list-text),
body span:not([class*="icon"]):not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.material-symbols-outlined):not(.material-icons){
 font-family:SadnaliNavAssistant,Assistant,Arial,sans-serif!important;
}
body :is(h1,h2,h3,h4,h5,h6){font-style:normal;letter-spacing:normal}
body h1{font-weight:800!important}
body :is(h2,h3){font-weight:700!important}
body :is(h4,h5,h6){font-weight:600!important}
/* Workshop portal typography was previously set independently of the theme. */
body #sw-app,body #sw-app :is(input,textarea,select,button){font-family:SadnaliNavAssistant,Assistant,Arial,sans-serif!important}
