/**
 * LNF Helvetica font override
 *
 * Loaded only when LNF_USE_HELVETICA_FONTS is true (see functions.php).
 * To roll back: set LNF_USE_HELVETICA_FONTS to false — original fonts return.
 *
 * Does not delete or modify css/fonts.css or css/fonts/.
 */

:root {
  --lnf-font-helvetica: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

html,
body {
  font-family: var(--lnf-font-helvetica) !important;
}

/* Catch-all for theme text; exclude code blocks and Slick icon font targets */
body *:not(code):not(pre):not(kbd):not(samp):not(script):not(style) {
  font-family: var(--lnf-font-helvetica) !important;
}

/* Restore Slick icon font (arrows/dots glyphs) */
.slick-prev:before,
.slick-next:before,
.slick-dots li button:before {
  font-family: "slick" !important;
}

/* Weights: old theme used separate Bold/SemiBold font files with weight:normal */
h1,
h2,
h3,
h4,
h5,
h6,
p.bold,
li.bold,
.bold,
.accordion-title,
#offCanvasMenu .menu.principal .menu-item > a,
.menu--links-lg .menu.principal .menu-item > a,
.lnf--languages li,
.accordion .accordion-item .accordion-content .button,
.event-layout__eyebrow,
.event-layout__title,
.event-layout__meta-label,
.event-layout__reserve-title {
  font-weight: 700 !important;
}

/* Keep italic where the design used it */
.event-layout__artists {
  font-style: italic;
}
