/* Motus Nordic brand fonts, loaded after the original stylesheets so they win.
   Headings: Montserrat · Menu, buttons and bottom bar: Scandia · Body text: Poppins.
   !important is needed because the migrated page content carries inline font styles. */
:root {
  --brand-font-heading: "Montserrat", Helvetica, Arial, sans-serif;
  --brand-font-ui: "scandia-web", Helvetica, Arial, sans-serif;
  --brand-font-body: "Poppins", Helvetica, Arial, sans-serif;
  --bs-body-font-family: var(--brand-font-body);
  --bs-font-sans-serif: var(--brand-font-body);
}

body,
body p, body li, body td, body th, body span, body div, body a, body strong, body b, body em, body label, body input, body textarea, body select {
  font-family: var(--brand-font-body) !important;
}

body h1, body h2, body h3, body h4, body h5, body h6,
body h1 *, body h2 *, body h3 *, body h4 *, body h5 *, body h6 *,
.sppb-addon-title, .sppb-cta-title, .sp-module-title {
  font-family: var(--brand-font-heading) !important;
}

#btb-topbar, #btb-topbar *,
#btb-legal, #btb-legal *,
body button, body .btn, body .sppb-btn, body .sppb-btn *, body .cn-ok {
  font-family: var(--brand-font-ui) !important;
}

/* Icon fonts must keep their own family. */
body .fa, body .fas, body .far, body .fab, body [class^="fa-"], body [class*=" fa-"] {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands", FontAwesome !important;
}
body .fab { font-family: "Font Awesome 5 Brands" !important; }
