@font-face { font-family: "Trap"; src: url("fonts/Trap-Light.otf") format("opentype"); font-style: normal; font-weight: 300; font-display: swap; }
@font-face { font-family: "Trap"; src: url("fonts/Trap-Regular.otf") format("opentype"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "Trap"; src: url("fonts/Trap-Medium.otf") format("opentype"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: "Trap"; src: url("fonts/Trap-SemiBold.otf") format("opentype"); font-style: normal; font-weight: 600; font-display: swap; }
@font-face { font-family: "Trap"; src: url("fonts/Trap-Bold.otf") format("opentype"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "Trap"; src: url("fonts/Trap-ExtraBold.otf") format("opentype"); font-style: normal; font-weight: 800; font-display: swap; }
@font-face { font-family: "Trap"; src: url("fonts/Trap-Black.otf") format("opentype"); font-style: normal; font-weight: 900; font-display: swap; }
@font-face { font-family: "Helvetica Neue TERM"; src: url("fonts/HelveticaNeueRoman.otf") format("opentype"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "Helvetica Neue TERM"; src: url("fonts/HelveticaNeueBold.otf") format("opentype"); font-style: normal; font-weight: 700; font-display: swap; }

:root {
  --term-font-primary: "Trap", Arial, sans-serif;
  --term-font-secondary: "Helvetica Neue TERM", "Helvetica Neue", Arial, sans-serif;
}

html body,
button,
input,
select,
textarea,
.elementor,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor,
html body .term-global-header,
html body .term-mobile-panel { font-family: var(--term-font-primary); }

.term-font-secondary { font-family: var(--term-font-secondary) !important; }
