
/* Hide Google Translate elements from the very start */
body > .skiptranslate,
.goog-te-banner-frame.skiptranslate,
.goog-te-gadget-icon {
    display: none !important;
    height: 0 !important;
    visibility: hidden !important;
    opacity: 0 !important;
}
html {
    top: 0 !important;
}
body > .skiptranslate,
.goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate {
    display: none !important;
    height: 0 !important;
    visibility: hidden !important;
}

/* Also prevent the body from shifting down */
body {
    top: 0 !important;
}
/* Pre-hide Google Translate UI elements immediately */
.goog-te-spinner-pos,
.goog-te-spinner,
.goog-te-spinner div,
.goog-te-banner-frame,
.goog-te-gadget,
#goog-gt-tt,
.goog-tooltip,
.goog-tooltip div {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* Hide Google Translate's left-side loader instantly */
.goog-te-spinner-pos,
.goog-te-spinner {
    display: none !important;
}

/* Also hide the iframe overlay that causes layout shift */
.goog-te-banner-frame.skiptranslate,
.goog-te-gadget {
    display: none !important;
}
body {
    top: 0px !important;
}

.skiptranslate,
iframe.goog-te-banner-frame,
iframe.goog-te-spinner-pos,
.goog-te-spinner-pos,
.goog-te-spinner {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    top: -9999px !important;
}
html, body {
    top: 0px !important;
}


