.lang-switcher{
position: relative;
}
.lang-switcher .lang-links{
position: absolute;
top: 0;
left: 16px;
transition: .2s;
opacity: 0;
visibility: hidden;
width: fit-content!important;
margin: 0 auto;	
background-color: #FFFFFFE8;
padding: 15px;
border-radius: 7px;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
z-index: 9999;
}
.lang-switcher .lang-links .elementor-widget-container,
.lang-switcher .lang-links .elementor-widget-container .elementor-shortcode{
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
gap: 15px; }
.lang-switcher .lang-links.show{
top: 40px;
opacity: 1;
visibility: visible;
}
.lang-switcher .lang-links .lang-link{
display: flex;
}
.lang-switcher .current-language{
cursor: pointer;
text-transform: uppercase;
font-weight: 600;
}
#current-language{
color: #fff;
}
@media screen and (min-width: 992px){
.lang-switcher .lang-links .elementor-widget-container,
.lang-switcher .lang-links .elementor-widget-container .elementor-shortcode{
flex-direction: column;
}
.lang-switcher .lang-links{
left: 0;
right: 0;
}
.lang-switcher:hover .lang-links {
top: 40px;
opacity: 1;
visibility: visible;
}
}