.gg-lang{display:inline-flex;align-items:center;gap:5px;font-family:Lato,system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:1px;line-height:1;margin-left:8px}
.gg-lang__item{color:rgba(255,255,255,.6);text-decoration:none;padding:8px 6px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.gg-lang__item:hover,.gg-lang__item:focus{color:#C9A84C}
.gg-lang__item.is-active{color:#C9A84C;border-bottom-color:#C9A84C}
.gg-lang__sep{color:rgba(255,255,255,.3)}
.site-header .ast-builder-layout-element[data-section='section-hb-html-1']{display:flex;align-items:center}
@media (max-width:921px){.gg-lang{margin-left:0;margin-right:4px}}

/* Navigation muss in eine Zeile passen, sonst waechst der Header auf zwei Reihen. */
@media (min-width:922px){
  .main-header-menu > li > a{font-size:18px;padding-left:13px;padding-right:13px;letter-spacing:.2px}
  .main-header-menu{flex-wrap:nowrap}
  .main-header-menu > li{white-space:nowrap}
}


/* Kopfzeile: nichts darf umbrechen. Astra setzt overflow-wrap:anywhere,
   dadurch zerbricht 'WhatsApp' mitten im Wort. */
.site-header .ast-custom-button,.site-header .ast-custom-button-link{white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none}
.site-header .ast-custom-button{width:auto;min-width:max-content}
.site-header .ast-custom-button-link{display:inline-flex;align-items:center;flex:0 0 auto}
.site-header .ast-builder-button-wrap{flex:0 0 auto}
.gg-lang,.gg-lang__item{white-space:nowrap;flex:0 0 auto}
@media (min-width:922px){.site-header .ast-custom-button{padding-left:22px;padding-right:22px}}
.site-header .site-header-primary-section-right{flex-wrap:nowrap}

/* Astra setzt eigene Werte mit hoeherer Spezifitaet, daher !important. */
@media (min-width:922px){
  .site-header .main-header-menu > li > a{padding-left:13px !important;padding-right:13px !important;font-size:18px !important}
  .site-header .ast-custom-button{padding-left:22px !important;padding-right:22px !important}
  .site-header .ast-builder-menu-1{padding-right:6px !important}
}
