/* CSS icons replace the two active Ionicons menu glyphs. Accessible text,
   focus styles and the theme's existing menu event handlers stay in place. */
body .menu-toggle::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 14px;
  margin-top: 3px;
  background: linear-gradient(currentColor,currentColor) 0 0/18px 2px no-repeat,
              linear-gradient(currentColor,currentColor) 0 6px/18px 2px no-repeat,
              linear-gradient(currentColor,currentColor) 0 12px/18px 2px no-repeat;
}
body .menu-toggle.activated::before {
  background: linear-gradient(45deg,transparent 43%,currentColor 44%,currentColor 56%,transparent 57%),
              linear-gradient(-45deg,transparent 43%,currentColor 44%,currentColor 56%,transparent 57%);
}
body .sub-menu-toggle::before {
  content: '';
  width: 8px;
  height: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
}
body .sub-menu-toggle.activated::before { transform: rotate(225deg); }

/* The theme also declares a font-based search icon, although the current
   header has no search widget. Keep its fallback usable if it is displayed. */
body .header-left .search-form::before {
  content: '';
  width: 10px;
  height: 10px;
  padding: 0;
  border: 2px solid currentColor;
  border-radius: 50%;
  font-family: inherit;
}
