
/* Walkinto multilingual language buttons and Georgian/Russian font support */
@font-face{
  font-family:'BPG Banner QuadroSquare Caps';
  src:url('../../fonts/BPG-Banner-QuadroSquare-Caps.ttf') format('truetype');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
html[lang="ka"] body,
html[lang="ka"] nav,
html[lang="ka"] h1,
html[lang="ka"] h2,
html[lang="ka"] h3,
html[lang="ka"] h4,
html[lang="ka"] p,
html[lang="ka"] a,
html[lang="ka"] li,
html[lang="ka"] button,
html[lang="ka"] input,
html[lang="ka"] textarea{
  font-family:'BPG Banner QuadroSquare Caps','Arial',sans-serif!important;
}
html[lang="ru"] body,
html[lang="ru"] nav,
html[lang="ru"] h1,
html[lang="ru"] h2,
html[lang="ru"] h3,
html[lang="ru"] h4,
html[lang="ru"] p,
html[lang="ru"] a,
html[lang="ru"] li,
html[lang="ru"] button,
html[lang="ru"] input,
html[lang="ru"] textarea{
  font-family:'Arial','Helvetica',sans-serif!important;
}

/* Desktop language buttons now match the clean 990px-and-below layout. */
body > .row4 .panel-language{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:0!important;
  background:#ffffff!important;
  overflow:hidden!important;
}
@media only screen and (min-width:990px){
  body > .row4 .panel-language{
    float:right!important;
    clear:none!important;
    width:auto!important;
    max-width:50%!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    padding:0 14px 0 0!important;
  }
}
body > .row4 .panel-language a.wi-lang-btn,
body > .row4 .panel-language div.wi-lang-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  margin:0 0 0 7px!important;
  padding:0!important;
  border:none!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:1!important;
  line-height:1!important;
  transform:none!important;
  transition:opacity .22s ease, transform .22s ease!important;
}
body > .row4 .panel-language a.wi-lang-btn:hover,
body > .row4 .panel-language a.wi-lang-btn.is-active{
  opacity:1!important;
  border:none!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
body > .row4 .panel-language a.wi-lang-btn img{
  display:block!important;
  width:auto!important;
  max-width:22px!important;
  height:16px!important;
  max-height:16px!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  object-fit:cover!important;
}
body > .row4 .panel-language a.wi-lang-btn:hover img{
  transform:translateY(-1px)!important;
}
@media only screen and (max-width:480px){
  body > .row4 .panel-language{padding-right:10px!important;gap:0!important;}
  body > .row4 .panel-language a.wi-lang-btn{margin-left:7px!important;}
  body > .row4 .panel-language a.wi-lang-btn img{width:auto!important;max-width:22px!important;height:16px!important;max-height:16px!important;}
}
