.gtranslate_wrapper {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.gtranslate_wrapper .theme-gt-flags {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.gtranslate_wrapper a.theme-gt-flag,
.gtranslate_wrapper a.wpml-flag-merged {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.gtranslate_wrapper .flag-emoji {
  font-size: 16px;
  line-height: 1;
  display: block;
}

.gtranslate_wrapper a.theme-gt-flag.is-active .flag-emoji {
  outline: 1px solid currentColor;
  outline-offset: 2px;
	border-radius:3px;
}


	.gtranslate_wrapper {
  margin-left: auto !important;
}


.gtranslate_wrapper a,
.gtranslate_wrapper a:hover,
.gtranslate_wrapper a:focus,
.gtranslate_wrapper a:active {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

/* Google Translate UI komplett ausblenden */
.skiptranslate,
.goog-te-banner-frame,
.goog-te-balloon-frame,
.goog-te-gadget,
.goog-te-combo,
iframe[id^=":"][class*="skiptranslate"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
}

/* verhindert Layout-Verschiebung */
body {
  top: 0 !important;
}

.gtranslate_wrapper a.wpml-flag-merged.is-active .flag-emoji {
  outline: 1px solid currentColor;
  outline-offset: 2px;
  border-radius: 3px;
}

.wpml-in-gt a:first-child{
margin-right:8px;
}

.wpml-in-gt a{
	
	margin-top:12px;
}

/* Active State für Google-Translate Flags */
.gtranslate_wrapper a.theme-gt-flag.is-active img.flag-img {
  outline: 1px solid currentColor;
  outline-offset: 2px;
  border-radius: 3px;
}

/* Active State für WPML Flags */
.gtranslate_wrapper a.wpml-flag-merged.is-active img.flag-img {
  outline: 1px solid currentColor;
  outline-offset: 2px;
  border-radius: 3px;
}


