#lang-popup {
  z-index: 999999;
}

#lang-popup img {
  width: 30px !important;
  height: 20px !important;
  top: unset !important;
  border-radius: unset;
  border: 1px solid white;
  vertical-align: middle;
  margin: 0 5px 0 0;
}


/* Grundlegendes Styling für das Menü */
.lang-menu-item {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: inline-flex;
  margin-left: calc(50% - 21px);
}

.lang-menu-item > li {
  position: relative;
  display: inline-block; /* Horizontal nebeneinander, falls mehrere Einträge */
}

/* Styling des Menü-Links (Flagge etc.) */
.lang-menu-item a {
  display: flex;
  align-items: center;
  text-decoration: none;
}

/* Dropdown-Menü (sub-menu) verstecken */
.lang-menu-item .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: -89px;
  padding: 5px 0;
  z-index: 9999;
  min-width: 72px;
}

/* Sichtbar machen bei Hover über den Parent */
.lang-menu-item li:hover > .sub-menu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

/* Einträge im Dropdown-Menü */
.lang-menu-item .sub-menu li {
  display: block ruby;
  white-space: nowrap;
}

/* Links im Dropdown-Menü */
.lang-menu-item .sub-menu a {
  padding: 5px 10px;
  display: flex;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
}

/* Hover-Effekt für Dropdown-Links */
.lang-menu-item .sub-menu a:hover {
  background-color: var(--green1);
}
/* Größe der Flaggen-Links (Elternelement und Submenü) */
.lang-menu-item a {
  font-size: 16px;         /* Größere Schrift (falls Text dazukommt) */
  line-height: 1.5;
}

/* Optional: Größere Flaggen (die <img> innerhalb der <a>) */
.lang-menu-item img {
  width: 39px !important;
  height: 26px !important;
  top: unset !important;
  border-radius: unset;
  border: 1px solid white;
}

/* Größe der Dropdown-Links */
.lang-menu-item .sub-menu a {
  padding: 10px 16px;
  font-size: 16px;
}

/* Optional: Mindesthöhe der Einträge im Submenü */
.lang-menu-item .sub-menu li {
  min-height: 40px;
}

.current-lang{
	display: none !important;
}

.lang-item-sö {
  display: none !important;
}
