.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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* WPML-Sprachumschalter im Stil des Designs (DE / EN) */
.elementor-location-header .elementor-widget-wpml-language-switcher { margin: 0; }
.elementor-location-header .wpml-ls.wpml-ls-legacy-list-horizontal { padding: 0; border: 0; }
.elementor-location-header .wpml-ls.wpml-ls-legacy-list-horizontal > ul { display: flex; align-items: center; gap: var(--space-3xs); margin: 0 !important; padding: 0; }
.elementor-location-header .wpml-ls .wpml-ls-item { display: flex; align-items: center; gap: var(--space-3xs); margin: 0; padding: 0; }
.elementor-location-header .wpml-ls .wpml-ls-item-de { order: -1; }
.elementor-location-header .wpml-ls .wpml-ls-item:not(.wpml-ls-item-de)::before { content: "/"; font-size: var(--fs-xs); line-height: 1.2; color: var(--color-text-faint); }
.elementor-location-header .wpml-ls .wpml-ls-item:only-child::before { content: none; }
.elementor-location-header .wpml-ls .wpml-ls-item a.wpml-ls-link { display: inline; padding: 0; background: none; font-size: var(--fs-xs); font-weight: 400; line-height: 1.2; letter-spacing: 0.038em; color: var(--color-text-subtle); text-decoration: none; }
.elementor-location-header .wpml-ls .wpml-ls-item a.wpml-ls-link:hover, .elementor-location-header .wpml-ls .wpml-ls-current-language > a.wpml-ls-link { color: var(--color-text); }
.elementor-location-header .wpml-ls .wpml-ls-current-language > a.wpml-ls-link { font-weight: 700; }/* End custom CSS */