.champion-language-switcher{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;font-family:inherit;white-space:nowrap;line-height:1}
.champion-language-switcher--select::after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid #626568;border-bottom:1.5px solid #626568;transform:rotate(45deg);pointer-events:none}
.champion-language-switcher .champion-language-select{appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;width:138px;max-width:100%;height:40px;min-height:40px;margin:0;padding:0 32px 0 12px;border:1px solid #d9dcdf;border-radius:4px;background:#fff;background-image:none;color:#242628;font-family:inherit;font-size:12px;font-weight:500;line-height:normal;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none}
.champion-language-switcher .champion-language-select:hover{border-color:#8d9297}
.champion-language-switcher .champion-language-select:focus-visible{outline:2px solid #b52327;outline-offset:3px}
.champion-header-v2__actions>.champion-language-switcher{margin-left:8px;flex-shrink:0}
@media(max-width:767px){.champion-header-v2__actions--mobile{flex-wrap:wrap!important}.champion-header-v2__actions--mobile>.champion-language-switcher{margin:2px 0 2px auto}.champion-language-switcher .champion-language-select{width:130px;height:36px;min-height:36px;font-size:12px}}
@media(forced-colors:active){.champion-language-switcher--select::after{display:none}.champion-language-switcher .champion-language-select{appearance:auto;padding-right:8px}}

/* Champion: poravnava jezika v namizni Avada glavi. */
.champion-header-v2--desktop .champion-header-v2__actions {
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 12px;
}

.champion-header-v2--desktop .champion-header-v2__actions > .fusion-column-wrapper {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
}

.champion-header-v2--desktop .champion-header-v2__actions > .fusion-column-wrapper > .fusion-builder-row-inner {
  width: auto !important;
  margin: 0 !important;
  flex-wrap: nowrap !important;
}

.champion-header-v2--desktop .champion-language-switcher {
  flex: 0 0 auto;
  align-self: center;
  align-items: center;
  gap: 2px;
  margin: 0 clamp(20px, 2.5vw, 38px) 0 0 !important;
}

/* Compact picker and optional flag links. */
.champion-language-switcher.champion-language-switcher--compact::after{right:10px}
.champion-language-switcher--compact .champion-language-select{width:68px;height:36px;min-height:36px;padding:0 25px 0 8px;border-color:transparent;background:transparent;font-weight:600}
.champion-language-switcher--compact .champion-language-select:hover{border-color:#d9dcdf}
.champion-language-switcher--flags,.champion-language-switcher--flags_codes{gap:4px}
.champion-language-switcher a{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-width:36px;min-height:36px;padding:6px;border-radius:4px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;color:#626568;text-decoration:none}
.champion-language-switcher a[aria-current=true]{color:#161817;background:#f2f2f2}
.champion-language-switcher a:hover{color:#b52327}
.champion-language-switcher a:focus-visible{outline:2px solid #b52327;outline-offset:3px}
.champion-language-switcher a>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:20px;font-weight:400;line-height:1;letter-spacing:0}
