.elementor-534 .elementor-element.elementor-element-cd45a03{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;top:0px;--z-index:200;}body:not(.rtl) .elementor-534 .elementor-element.elementor-element-cd45a03{left:0px;}body.rtl .elementor-534 .elementor-element.elementor-element-cd45a03{right:0px;}.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-534 .elementor-element.elementor-element-3ce804a{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;z-index:200;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for wpml-language-switcher, class: .elementor-element-3ce804a *//* =========================================================
   WPML Language Switcher (Elementor)
   Clean DE / EN Dropdown – Custom Typography
   ========================================================= */

/* 0) Box & Shadow komplett entfernen */
.elementor-widget-wpml-language-switcher,
.elementor-widget-wpml-language-switcher * {
  box-shadow: none !important;
}

/* 1) WPML Default Box / Rahmen entfernen */
.elementor-widget-wpml-language-switcher .wpml-ls,
.elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}

/* 2) Flaggen + WPML Texte ausblenden */
.elementor-widget-wpml-language-switcher .wpml-ls-flag,
.elementor-widget-wpml-language-switcher .wpml-ls-native,
.elementor-widget-wpml-language-switcher .wpml-ls-display {
  display: none !important;
}

/* 3) HARD-KILL: WPML Dropdown-Pfeil (LI + A + Pseudo + Background) */
.elementor-widget-wpml-language-switcher 
.wpml-ls-item-legacy-dropdown-click,
.elementor-widget-wpml-language-switcher 
.wpml-ls-item-legacy-dropdown-click > a,
.elementor-widget-wpml-language-switcher 
.wpml-ls-item-legacy-dropdown-click::before,
.elementor-widget-wpml-language-switcher 
.wpml-ls-item-legacy-dropdown-click::after,
.elementor-widget-wpml-language-switcher 
a.wpml-ls-item-toggle::before,
.elementor-widget-wpml-language-switcher 
a.wpml-ls-item-toggle::after {
  background: none !important;
  background-image: none !important;
  border: 0 !important;
}

/* 4) Toggle-Button Grundlayout */
.elementor-widget-wpml-language-switcher a.wpml-ls-item-toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: 40px;
  padding: 6px 10px !important;

  background: transparent !important;
  line-height: 1 !important;
}

/* 5) TYPOGRAFIE – DE / EN (Toggle + Dropdown) */
.elementor-widget-wpml-language-switcher 
a.wpml-ls-item-toggle::before,
.elementor-widget-wpml-language-switcher 
.wpml-ls-sub-menu a.wpml-ls-link::before {

  font-family: "Brandon Grotesque", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 3px !important;
  line-height: 14px !important;

  color: rgb(31, 48, 69) !important;
  text-shadow:
        -1px -1px 0 #fff,
         1px -1px 0 #fff,
        -1px  1px 0 #fff,
         1px  1px 0 #fff;
}

/* 6) Aktuelle Sprache anzeigen */
.elementor-widget-wpml-language-switcher 
.wpml-ls-item-de.wpml-ls-current-language > a.wpml-ls-item-toggle::before {
  content: "DE" !important;
}

.elementor-widget-wpml-language-switcher 
.wpml-ls-item-en.wpml-ls-current-language > a.wpml-ls-item-toggle::before {
  content: "EN" !important;
}

/* 7) Dropdown Menü neutral */
.elementor-widget-wpml-language-switcher .wpml-ls-sub-menu {
  background: transparent !important;
  border: 0 !important;
  padding: 6px 0 !important;
}

/* 8) Dropdown Links */
.elementor-widget-wpml-language-switcher .wpml-ls-sub-menu a.wpml-ls-link {
  display: inline-flex !important;
  align-items: center !important;
  padding: 6px 10px !important;
  background: transparent !important;
  border: 0 !important;
  line-height: 1 !important;
}

/* 9) Dropdown Sprachcodes */
.elementor-widget-wpml-language-switcher 
.wpml-ls-sub-menu .wpml-ls-item-de > a.wpml-ls-link::before {
  content: "DE" !important;
}

.elementor-widget-wpml-language-switcher 
.wpml-ls-sub-menu .wpml-ls-item-en > a.wpml-ls-link::before {
  content: "EN" !important;
}/* End custom CSS */