.grts{
  display:inline-flex;
  align-items:center;
  line-height:0;
}

/* Wrapper that keeps the two flags on one line */
.grts_flags{
  display:inline-flex;
  white-space:nowrap;
  flex-wrap:nowrap;
  align-items:center;
  gap:10px;
  line-height:0;
}

.grts_btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:0;
  background:transparent;
  padding:2px;
  cursor:pointer;
  line-height:0;
  margin:0;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
  appearance:none;
  flex:0 0 auto;
}

.grts_btn.is-active{
  opacity:0.6;
}

.grts_svg{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:0;
  flex:0 0 auto;
}

.grts_svg svg{
  display:block;
  width:30px!important;
  height:20px!important;
  overflow:visible;
  shape-rendering:geometricPrecision;
}

.grts_btn:hover .grts_svg svg{
  transform:scale(1.05);
  transform-origin:center;
}

.grts_btn.is-active .grts_svg svg{
  transform:none;
}

.grts_gt{
  width:0;
  height:0;
  overflow:hidden;
}

/* Gutenberg can insert extra tags around shortcodes */
.grts br{display:none!important;}
.grts p{margin:0!important;padding:0!important;display:contents!important;}
.grts p:empty{display:none!important;}

/* Google Translate UI hard reset */

div.skiptranslate,
#google_translate_element2,
.goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate,
iframe.goog-te-banner-frame,
iframe.skiptranslate,
iframe.goog-te-balloon-frame,
#goog-gt-tt,
.VIpgJd-yAWNEb-VIpgJd-fmcmS,
.VIpgJd-ZVi9od-ORHb{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
}

html{
  margin-top:0!important;
}

body,
body.skiptranslate,
body.translated-ltr{
  top:0!important;
  margin-top:0!important;
}

.goog-text-highlight{
  background:none!important;
  box-shadow:none!important;
}

font font{
  background-color:transparent!important;
  box-shadow:none!important;
  position:initial!important;
}