.header__submenu {
  display: flex;
}
header-menu .list-menu--disclosure {
  white-space: nowrap;
  width: auto;
}
.header__menu-title {
  font-weight: 700;
  margin-bottom: 5px;
}
.menu-drawer {
  width: 100vw;
}
.header__submenu_banner {
  justify-content: center;
  left: 0 !important;
  padding: 17px 0 !important;
  position: fixed !important;
  width: 100% !important;
}
.header__submenu_banner div {
  display: flex;
  gap: 20px;
  justify-content: center;
}
.header__submenu_banner div a {
  margin: 0 !important;
  padding: 0 !important;
}
.header__submenu_banner .banner_content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.header__submenu_banner .img_banner {
  max-height: 150px;
  width: 100%;
}
.header__submenu_banner .img_banner img {
  height: auto;
  max-width: 400px;
  object-fit: cover;
  width: 100%;
}
.header__submenu_banner .text_banner {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  justify-content: left;
}
.header__menu-item-green {
  border: 1px solid hsla(148, 9%, 72%, .4);
  border-radius: 2px;
  color: #85978d;
}
.scrolled-past-header .header__submenu {
  top: 32px;
}
details[open] > .header__menu-item {
  text-decoration: none !important;
}
header-menu .header__menu-item:hover span {
  text-decoration: none;
}
.header__menu-item:hover .banner_content .text_banner {
  text-decoration: underline;
}
.list-menu__item_no_event {
  pointer-events: none;
}
