/* Accessible dropdown support added by CanvasPress. Project styles may override these rules. */
nav .menu-item-has-children { position: relative; }
nav .menu-item-has-children > .sub-menu {
  display: block;
  position: absolute;
  z-index: 1000;
  top: 100%;
  left: 0;
  min-width: 12rem;
  margin: 0;
  padding: .5rem;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateY(.35rem);
  transition: opacity .16s ease, transform .16s ease, visibility .16s;
}
nav .menu-item-has-children > a:not(.dropdown-toggle)::after {
  display: inline-block;
  margin-left: .4em;
  content: "";
  border: .3em solid transparent;
  border-top-color: currentColor;
  transform: translateY(.15em);
}
nav .menu-item-has-children:hover > .sub-menu,
nav .menu-item-has-children:focus-within > .sub-menu,
nav .menu-item-has-children.canvaspress-menu-open > .sub-menu {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
nav .sub-menu .sub-menu { top: 0; left: 100%; }
@media (max-width: 900px) {
  nav .menu-item-has-children > .sub-menu,
  nav .sub-menu .sub-menu {
    position: static;
    display: none;
    transform: none;
  }
  nav .menu-item-has-children.canvaspress-menu-open > .sub-menu { display: block; }
}
