/* Poppins: the same locally hosted faces used by Elanterna, including Romanian diacritics. */
@font-face { font-family: ElanternaPoppins; font-style: normal; font-weight: 400; font-display: swap; src: url("../../../child_hummingbird_elanterna/assets/fonts/poppins-400-latin-ext.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: ElanternaPoppins; font-style: normal; font-weight: 400; font-display: swap; src: url("../../../child_hummingbird_elanterna/assets/fonts/poppins-400-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: ElanternaPoppins; font-style: normal; font-weight: 700; font-display: swap; src: url("../../../child_hummingbird_elanterna/assets/fonts/poppins-700-latin-ext.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: ElanternaPoppins; font-style: normal; font-weight: 700; font-display: swap; src: url("../../../child_hummingbird_elanterna/assets/fonts/poppins-700-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* One menu type scale for the homepage and the commerce header. The menu IDs
   also cover the homepage's scoped rules without changing other page text. */
#header :is(#abh-main-menu, #ab-navigation) {
  --ab-menu-font-size: 13px;
}
#header :is(#abh-main-menu, #ab-navigation) a {
  font-family: ElanternaPoppins, Arial, sans-serif;
  font-size: var(--ab-menu-font-size);
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: normal;
  text-transform: none;
}
@media (max-width: 1200px) {
  #header #ab-navigation { --ab-menu-font-size: 15px; }
}
@media (max-width: 800px) {
  #header #abh-main-menu { --ab-menu-font-size: 15px; }
}
