.navbar-nav li.menu-item nav.language-switcher > a.current-lang {
    color: var(--color_text_light)!important;
    background-color: var(--color_accent_two);
    box-shadow: 0px 0px 4px var(--color_accent_one);
    z-index: 99;
}

.navbar-nav li.menu-item nav.language-switcher {
    display: inline-flex;
    flex-direction: row;
    gap: 0;
    padding: 0.5rem;
    background: var(--color_background_pink);
    font-size: 1.5rem;
    font-weight: 600;
}
.navbar-nav li.menu-item nav.language-switcher > a {
    padding: 0.35rem 0.75rem;
    background: var(--color_accent_five);
    box-shadow: 0 0 1px var(--color_main);
    outline-style: solid;
    outline-offset: -2px;
    outline-color: transparent;
    outline-width: 1px;
    color: var(--color_main)!important;
    position: relative;
}

.navbar-nav li.menu-item nav.language-switcher > a:not(.current-lang):hover, 
.navbar-nav li.menu-item nav.language-switcher > a:not(.current-lang):focus-visible {
    outline-color: inherit;
    color: var(--color_accent_three)!important;
}
.navbar-nav li.menu-item nav.language-switcher > a.current-lang:hover, 
.navbar-nav li.menu-item nav.language-switcher > a.current-lang:focus-visible {
    outline-color: inherit;
    color: #fff!important;
}

.navbar-nav li.menu-item nav.language-switcher > a:after {
    background: transparent!important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-shortcode {
    padding-bottom: 10px;
}

.menu-item-shortcode a[href="#"] {
    display: none;
}

#menu-mobile-menu .menu-item-shortcode {
    position: absolute;
    top: -60px;
    border-bottom: none!important;
}