/* Google Translate – hide top banner only (keep translation engine intact) */
.goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate,
iframe.goog-te-banner-frame,
iframe[id*=":1.container"],
.VIpgJd-ZVi9od-ORHb,
.VIpgJd-ZVi9od-ORHb-OEVmcd,
.VIpgJd-ZVi9od-l4eHXKb,
.goog-te-balloon-frame,
#goog-gt-tt,
.goog-tooltip {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  width: 0 !important;
  border: 0 !important;
  position: absolute !important;
  left: -9999px !important;
  top: -9999px !important;
  pointer-events: none !important;
  z-index: -1 !important;
}

/* Widget chrome hidden; select stays in DOM for JS */
.goog-te-gadget {
  font-size: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
.goog-te-gadget .goog-te-combo {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

html,
body {
  top: 0 !important;
  margin-top: 0 !important;
}
body {
  position: static !important;
}

#google_translate_element {
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  left: -9999px !important;
}

/* Remove Google Translate hover/selection highlight boxes */
.goog-text-highlight,
font font,
.translated-ltr font,
.translated-rtl font,
body font {
  background-color: transparent !important;
  background: none !important;
  box-shadow: none !important;
}
::selection {
  background: rgba(142, 112, 55, 0.22);
  color: inherit;
}
::-moz-selection {
  background: rgba(142, 112, 55, 0.22);
  color: inherit;
}
