/* Hide Google Translate chrome — keep #google_translate_element functional for .goog-te-combo */

#google_translate_element {
    position: fixed !important;
    left: -9999px !important;
    top: 0 !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: -1 !important;
}

#google_translate_element img,
#google_translate_element .goog-logo-link,
#google_translate_element .goog-te-gadget-icon,
#google_translate_element a.goog-te-menu-value {
    display: none !important;
    visibility: hidden !important;
}

.goog-te-combo {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Floating widget, banner, tooltips — injected as direct body children only */
body > .skiptranslate,
body > div[class*="VIpgJd"],
body > iframe[class*="VIpgJd"],
body > iframe.skiptranslate,
#goog-gt-tt,
#goog-gt-vt,
.goog-te-banner-frame,
.goog-te-menu-frame,
.goog-te-balloon-frame,
.goog-te-ftab,
iframe.goog-te-banner-frame,
iframe[src*="translate.google"],
iframe[src*="translate.googleapis.com"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    max-width: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    position: fixed !important;
    left: -9999px !important;
    top: -9999px !important;
    z-index: -9999 !important;
}

html,
body,
body.translated-ltr,
body.translated-rtl,
body.goog-te-qs {
    top: 0 !important;
    margin-top: 0 !important;
}
