/* Nordic CRM Website Core - typography guard
   Metropia is ONLY allowed for small ALL CAPS pre-headers/eyebrows.
   All other visible typography is Poppins. */
html body,
body .elementor,
body .elementor-widget-text-editor,
body .elementor-widget-text-editor p,
body .elementor-widget-text-editor li,
body .elementor-widget-heading .elementor-heading-title,
body .elementor-button,
body .elementor-button-text,
body .elementor-nav-menu a,
body .elementor-nav-menu--dropdown a,
body .elementor-widget-icon-list .elementor-icon-list-text,
body .elementor-tab-title,
body .elementor-tab-content,
body .elementor-accordion-title,
body .elementor-toggle-title,
body .elementor-widget-form label,
body .elementor-field,
body input,
body textarea,
body select,
body button,
body table,
body th,
body td,
body caption,
body blockquote,
body figcaption,
body .main-nav > li > a,
body .main-nav .sub-nav a,
body .mobile-main-nav a,
body .dt-mobile-header,
body .masthead,
body .footer,
body .widget,
body .woocommerce,
body .woocommerce a,
body .woocommerce p,
body .woocommerce li,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: Poppins, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
}

/* Only these explicitly-marked pre-header classes may use Metropia. */
body .ncrm14-eyebrow,
body .ncrm14-eyebrow p,
body .ncrm-s13-eyebrow,
body .ncrm-s13-eyebrow p,
body .ncrm-eyebrow,
body .ncrm-eyebrow p,
body .ncrm-kicker,
body .ncrm-kicker p,
body .ncrm-preheader,
body .ncrm-preheader p,
body .ncrm-pre-header,
body .ncrm-pre-header p,
body .ncrm-preheading,
body .ncrm-preheading p,
body .ncrm-pre-heading,
body .ncrm-pre-heading p {
  font-family: Metropia, Poppins, system-ui, sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: .10em !important;
  color: #03A9F2 !important;
}
