.menu, .desktop_menu, .mobiel_menu {
  font-family: inherit;
  padding-top: 0px;
  margin-top: 0px;
  top: 0;
  position: sticky;
  z-index: 999;
  background: var(--menu-bar-primarycolor);
}
.menu hr, .desktop_menu hr, .mobiel_menu hr {
  opacity: 0.33;
}
.menu_item, .menu_button {
  display: flex;
  align-items: stretch;
  color: var(--menu-bar-hovercolor);
  margin-inline: 5px;
}
.menu_item a, .menu_button a {
  color: var(--menu-bar-hovercolor);
  align-content: center;
}
.menu_button:hover {
  transition: all 0.2s;
  background: var(--menu-bar-hovercolor);
  color: var(--menu-bar-secondarycolor);
}
.menu_button:hover a {
  color: inherit;
}
.desktop_menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  min-height: 40px;
}
.mobiel_menu {
  display: none;
  flex-direction: column;
  padding-top: 3px;
  min-height: 25px;
}
.mobiel_menu .submenu {
  display: none;
}
.mobiel_menu .submenu hr {
  margin: 0px;
}
#pancake {
  height: 20px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 30px;
  align-self: center;
}
#pancake span {
  background: white;
  height: 2px;
  width: 100%;
  border-radius: 1px;
  transition: 0.3s;
}
#mobiel_submenu_activate:checked + .submenu {
  display: contents;
}
.uitslagen_sub_menu, .desktop_uitslagen_sub {
  display: none;
  z-index: 800;
  top: 40px;
  left: 10%;
  background: var(--menu-bar-primarycolor);
}
.desktop_uitslagen_sub {
  border: 1px;
  border-style: solid;
  border-color: white;
  padding-top: 4px;
  padding-bottom: 4px;
}
#uitslagen_sub_menu_activate:checked + .uitslagen_sub_menu, #uitslagen_sub_menu_activate:checked + .desktop_uitslagen_sub {
  display: contents;
}
#uitslagen_desktop:hover + .desktop_uitslagen_sub, .desktop_uitslagen_sub:hover {
  display: block;
  position: absolute;
}
@media (max-width: 768px) {
  .desktop_menu {
    display: none;
  }
  .mobiel_menu {
    display: flex;
  }
}
