﻿#nav-container .lang-switch {
  font-family: 'Barlow Condensed', sans-serif; 
  display: flex;
  position: absolute;
  top: 28px;
  right: calc(52px + .7em);
  left: auto;
  margin: 0;
  width: fit-content;
  text-align: left;
}

header.scrolled-nav nav  #nav-container .lang-switch {
  top: calc(50% - 8px);
}

 #nav-container .lang-switch li {
  margin: 0;
  display: block;
  line-height: 1;
  padding: 0 .4em 0 .7em;
}

 #nav-container .lang-switch li a {
  padding: 0;
  line-height: 1;
  font-size: var(--wp--preset--font-size--normal);
}

.lang-switch li:not(:last-child) {
  border-right: 2px solid black;
}

.lang-switch li:not(.current) a {
  opacity: .4;
}

.lang-switch li:hover:not(.current) a {
  opacity: 1;
}

ul.snslink li {
  margin: 0;
}

ul.snslink {
  display: grid;
  grid-template-columns: repeat(5, auto);
  justify-content: center;
  gap: 20px;
}

@media (max-width: 767px) {
  #nav-content .lang-switch {
    flex-direction:row;
    height: fit-content;
    position: static;
    justify-content: center;
    width: 100%;
    padding-top: 20px;
  }
}