.typo_language_switch_wrapper{
    position: relative; text-align: center;
    pointer-events:all;
}

.typo_language_switch_wrapper > .current{
    text-transform: uppercase; cursor: pointer;
}

.typo_language_switch_wrapper .typo_language_switch_nav{
    position: absolute; margin: 0; padding: 0;
    background-color: #FFFFFF; color: #0A0A0A;
    left:50%; top: 100%; opacity: 0; visibility: hidden;
    pointer-events: none;;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity .25s ease, visibility .25s ease;
    -moz-transition: opacity .25s ease, visibility .25s ease;
    -ms-transition: opacity .25s ease, visibility .25s ease;
    -o-transition: opacity .25s ease, visibility .25s ease;
    transition: opacity .25s ease, visibility .25s ease;
}
.typo_language_switch_wrapper:hover .typo_language_switch_nav,
.typo_language_switch_wrapper:focus .typo_language_switch_nav,
.typo_language_switch_wrapper.active .typo_language_switch_nav{
    opacity: 1; visibility: visible;
    pointer-events: all;
}

.typo_language_switch_nav li{
    display: inline-block; padding: .25rem .5rem;
}

