/* LEVORA Multilang v1.0.0 — public PT / EN switcher */
.lvml-switcher{
  display:inline-flex;
  align-items:center;
  gap:5px;
  flex:0 0 auto;
  white-space:nowrap;
}
.lvs-nav>.lvml-switcher{
  margin-left:-4px;
  padding-left:14px;
  border-left:1px solid rgba(10,18,32,.13);
}
.lvml-switcher__item{
  position:relative;
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 2px;
  color:inherit;
  text-decoration:none;
  font-size:9px;
  font-weight:720;
  line-height:1;
  letter-spacing:.13em;
  opacity:.48;
  transition:opacity .18s ease,color .18s ease;
}
.lvml-switcher__item:hover,
.lvml-switcher__item.is-current{
  opacity:1;
}
.lvml-switcher__item.is-current{
  color:var(--lvs-orange,#ff8a00);
}
.lvml-switcher__sep{
  color:currentColor;
  font-size:9px;
  opacity:.23;
}
.lvml-switcher--mobile{
  width:100%;
  justify-content:flex-start;
  gap:8px;
  margin-top:10px;
  padding:15px 0 4px;
  border-top:1px solid rgba(255,255,255,.12);
}
.lvml-switcher--mobile .lvml-switcher__item{
  min-width:42px;
  min-height:42px;
  justify-content:center;
  padding:0 11px;
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  font-size:10px;
  opacity:.72;
}
.lvml-switcher--mobile .lvml-switcher__item.is-current{
  border-color:var(--lvs-orange,#ff8a00);
  color:var(--lvs-orange,#ff8a00);
  opacity:1;
}
.lvml-switcher--mobile .lvml-switcher__sep{display:none}
.lvml-switcher-fallback{
  position:fixed;
  right:18px;
  bottom:18px;
  z-index:2147483000;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.18);
  background:#0a1220;
  color:#fff;
}
@media(max-width:1380px){
  .lvs-nav>.lvml-switcher{padding-left:10px}
  .lvml-switcher__item{font-size:8.5px}
}
@media(max-width:1140px){
  .lvs-nav>.lvml-switcher{display:none}
}
@media(prefers-reduced-motion:reduce){
  .lvml-switcher__item{transition:none}
}
