
/* Final soft hover effect for 23x16 language buttons. */
body > .row4 .panel-language a.wi-lang-btn,
body > .row4 .panel-language div.wi-lang-btn{
  width:23px!important;
  min-width:23px!important;
  max-width:23px!important;
  height:16px!important;
  min-height:16px!important;
  max-height:16px!important;
  overflow:visible!important;
  opacity:.86!important;
  transform:translateZ(0)!important;
  transition:opacity .28s ease, transform .28s ease, filter .28s ease!important;
  will-change:opacity,transform,filter;
  -webkit-tap-highlight-color:transparent!important;
}
body > .row4 .panel-language a.wi-lang-btn img,
body > .row4 .panel-language div.wi-lang-btn img,
body > .row4 .panel-language img{
  width:23px!important;
  min-width:23px!important;
  max-width:23px!important;
  height:16px!important;
  min-height:16px!important;
  max-height:16px!important;
  transform:none!important;
  filter:brightness(1) saturate(1)!important;
  transition:filter .28s ease!important;
  backface-visibility:hidden;
}
body > .row4 .panel-language a.wi-lang-btn:hover,
body > .row4 .panel-language a.wi-lang-btn:focus-visible{
  opacity:1!important;
  transform:translateY(-1px) scale(1.06)!important;
}
body > .row4 .panel-language a.wi-lang-btn:hover img,
body > .row4 .panel-language a.wi-lang-btn:focus-visible img{
  transform:none!important;
  filter:brightness(1.12) saturate(1.08)!important;
}
body > .row4 .panel-language a.wi-lang-btn.is-active{
  opacity:1!important;
}
@media (hover:none){
  body > .row4 .panel-language a.wi-lang-btn:hover{
    opacity:1!important;
    transform:translateZ(0)!important;
  }
  body > .row4 .panel-language a.wi-lang-btn:hover img{
    filter:brightness(1) saturate(1)!important;
  }
}
