.elementor-26696 .elementor-element.elementor-element-779d050{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-text );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations{color:var( --e-global-color-text );}.elementor-26696 .elementor-element.elementor-element-95486cd{width:100%;max-width:100%;}.elementor-26696 .elementor-element.elementor-element-95486cd.elementor-element{--align-self:center;}.elementor-26696 .elementor-element.elementor-element-95486cd .wpml-elementor-ls .wpml-ls-item{font-size:16px;}.elementor-26696 .elementor-element.elementor-element-95486cd .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-26696 .elementor-element.elementor-element-95486cd .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-5200dff );}/* Start custom CSS for wpml-language-switcher, class: .elementor-element-95486cd *//* Sprachumschalter im Menü fixieren */
.wpml-menu-fix .wpml-ls-legacy-list-horizontal {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  gap: 14px;
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Spracheinträge inline */
.wpml-menu-fix .wpml-ls-item {
  display: inline !important;
}

/* Sprach-Links normalisieren */
.wpml-menu-fix .wpml-ls-link {
  color: white !important;
  text-decoration: none !important;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  padding: 0 2px 4px;
  transition: color 0.3s ease;
}

/* Hover = gold */
.wpml-menu-fix .wpml-ls-link:hover {
  color: #ae9150 !important;
}

/* Aktive Sprache mit Unterstrich */
.wpml-menu-fix .wpml-ls-current-language .wpml-ls-link::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: #ae9150;
  width: 100%;
  margin: auto;
}

/* Trennstrich zwischen DE | EN */
.wpml-menu-fix .wpml-ls-item + .wpml-ls-item::before {
  content: "|";
  color: white;
  margin: 0 6px;
  font-weight: 300;
  position: relative;
  top: -1px;
}/* End custom CSS */