.langswitch {
  line-height: 54px;
  position: relative;
  padding: 0 95px 0 20px;
  margin-left: -100px;
  background-color: #ebebeb;
  border-radius: 40px 0 0 40px;
  display: inline-block;
}

.language-link {
  display: block;
  text-decoration: none;
  transition: .3s ease-in-out;
  padding-right: 60px;
  background-image: url('/themes/custom/ebm/images/lang.svg');
  background-size: 33px 33px;
  background-repeat: no-repeat;
  background-position: 80% center;
}

.language-link:hover {
  color: var(--beforce-blue);
}

.language-link.is-active {
  display: none;
}