/* 
-------------------------------------------------------
--- Styling for wpml-gtranslate-language-switcher
--- newCOMer GmbH - AV
--- Last updated 2026-04-07
-------------------------------------------------------
*/

.language-switch-container { position:absolute; top: 0; right: -20px; overflow: visible; z-index: 20; }

.mls-switcher { }

.mls-switcher .mls-btn {
  display: flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
  border-top: none;
  padding: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  background: #35AF10;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Metropolis', 'League Spartan', sans-serif;
  font-weight: 500;
}

.mls-switcher .mls-btn,
.mls-switcher .mls-btn:hover,
.mls-switcher .mls-btn:focus,
.mls-switcher .mls-btn:active {
	margin: 0;
	margin-bottom: 0;
  border:none;
  border-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #35AF10;
  color: #ffffff;
}


.mls-switcher .mls-btn[aria-expanded="true"] { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } 

.mls-switcher .mls-btn-label { display: flex; align-items: center; }
.mls-switcher .mls-flag { width: 16px; height: auto; vertical-align: middle; border-radius: 0; margin-right: 12px; }

.mls-switcher .mls-caret {
	font-size: 0;
	margin-left: 8px;
	background-image: url("https://dev.medit-trading.de/wp-content/uploads/chevron-down.svg");
	background-size: 12px;
	background-repeat: no-repeat;
	width: 14px;
	height: 16px;
}

.mls-switcher .mls-btn[aria-expanded="true"] .mls-caret { background-image: url("https://dev.medit-trading.de/wp-content/uploads/chevron-up.svg"); }

.mls-switcher .mls-menu {
  position: absolute;
  z-index: 9999;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #35AF10;
  background: linear-gradient(180deg,rgba(47, 159, 12, 1) 0%, rgba(53, 175, 15, 1) 10%);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  display: none;
  overflow: hidden;
}

.mls-switcher.is-open .mls-menu { display: block; }
.mls-switcher .mls-item { margin: 0; }

.mls-switcher .mls-link,
.mls-switcher .mls-gt-link {
  display: flex;
  align-items: center;
  padding: 16px;
  padding-top: 9px;
  padding-bottom: 9px;
  text-decoration: none;
  color: #ffffff;
  width: 100%;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Metropolis', 'League Spartan', sans-serif;
  font-weight: 400;
}
.mls-switcher .mls-link:first-child { padding-top: 13px; }
.mls-switcher .mls-gt-link:last-child {padding-bottom: 13px;}

.mls-switcher .mls-link:hover,
.mls-switcher .mls-gt-link:hover {
	background: #227509; 
	color: #ffffff; 
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Metropolis', 'League Spartan', sans-serif;
 }
  
.mls-switcher .mls-link.is-active,
.mls-switcher .mls-gt-wrap.is-active a { font-weight: 500; }

.mls-switcher .mls-item-gt span,
.mls-switcher .mls-item-gt div { display: block; }
.mls-switcher .mls-gt-native { display: none !important; }