.lang-switch {
    display: flex;
    gap: 8px;
}

.lang-switch__link {
    text-decoration: none;
}


.trp-switcher-position-top.trp-floating-switcher {
    font-family: "Cormorant Garamond", serif !important;
    text-transform: lowercase !important;
    box-shadow: none !important;
}

.trp-block-container {
    display: flex !important;
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    pointer-events: none !important;
}

.trp-language-switcher {
    height: auto !important;
    width: auto !important;
    font-family: "Cormorant Garamond", serif !important;
}

.trp-language-switcher>div {
    box-sizing: border-box !important;
    padding: unset !important;
    border: unset !important;
    border-radius: unset !important;
    background-image: none !important;
    background-repeat: unset !important;
    background-position: unset !important;
    background-size: unset !important;
    background-repeat: unset !important;
    background-color: unset !important;
    width: auto !important;
    text-transform: lowercase !important;
}

.trp-language-switcher>div>a {
    padding: unset !important;
    border-radius: unset !important;
    color: inherit !important;
    /* font-style: normal !important; */
    font-weight: inherit !important;
    font-size: inherit !important;
    /* pointer-events: all !important; */
    cursor: pointer !important;
    /* min-width: 0.9em !important; */

}

.trp-language-switcher>div>a:hover {
    /* text-decoration: underline; */
    font-style: italic;
}

.trp-language-switcher>div>a:hover {
    background: unset !important;
    border-radius: unset !important;
}


.trp-language-switcher .trp-ls-shortcode-current-language {
    display: none !important;
}

.trp-language-switcher .trp-ls-shortcode-language {
    display: flex !important;
    height: auto !important;
    overflow: visible !important;
    visibility: visible !important;
    pointer-events: all !important;
}


.trp-language-switcher:focus .trp-ls-shortcode-current-language,
.trp-language-switcher:hover .trp-ls-shortcode-current-language {
    visibility: unset !important;
}

.trp-language-switcher:focus .trp-ls-shortcode-language,
.trp-language-switcher:hover .trp-ls-shortcode-language {
    visibility: unset !important;
    max-height: unset !important;
    padding: unset !important;
    height: unset !important;
    overflow-y: unset !important;
    position: unset !important;
    display: flex !important;
    min-height: unset !important;
}

/* .trp-ls-shortcode-language a:first-of-type::after {
    content: "/" !important;
    text-decoration: none !important;
} */

.trp-ls-shortcode-language a:hover::after {
    text-decoration: none !important;
}

a.trp-ls-shortcode-disabled-language {
    pointer-events: none !important;
    /* text-decoration: underline !important; */
    font-style: italic !important;
}


.lang-separator {
    pointer-events: none;
}

a.trp-ls-shortcode-disabled-language {
    pointer-events: none !important;
    /* text-decoration: underline !important; */
    font-style: italic !important;

}

.trp-ls-shortcode-language a:not(.trp-ls-shortcode-disabled-language):hover {
    /* text-decoration: underline; */
    font-style: italic;
}