/**
 * CSS untuk mencegah Google Translate
 * Menghilangkan semua elemen Google Translate dan mencegah styling mereka
 */

/* Sembunyikan semua elemen Google Translate */
.goog-te-banner-frame,
.goog-te-menu-frame,
.goog-te-gadget,
.goog-te-combo,
.goog-te-banner,
#google_translate_element,
.google-translate-icon,
.VIpgJd-ZVi9od-ORHb-OEVmcd,
.VIpgJd-ZVi9od-l4eHX-hSRGPd,
.goog-tooltip,
.goog-te-spinner-pos,
.goog-te-banner-frame.skiptranslate {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	height: 0 !important;
	width: 0 !important;
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
	z-index: -9999 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	background: none !important;
	pointer-events: none !important;
}

/* Sembunyikan iframe Google Translate */
iframe[src*="translate.googleapis.com"],
iframe[src*="translate.google.com"] {
	display: none !important;
	visibility: hidden !important;
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
	width: 0 !important;
	height: 0 !important;
}

/* Reset body styling yang mungkin diubah Google Translate */
body {
	margin-top: 0 !important;
	position: static !important;
	top: auto !important;
}

body.translated-ltr,
body.translated-rtl {
	position: static !important;
	top: auto !important;
	margin-top: 0 !important;
}

/* Pastikan elemen dengan class notranslate tidak diterjemahkan */
.notranslate {
	translate: no;
	-webkit-translate: no;
	-moz-translate: no;
	-ms-translate: no;
	-o-translate: no;
}

/* Styling khusus untuk mencegah hover effects Google Translate */
*:hover .goog-te-banner-frame,
*:hover .goog-te-menu-frame,
*:hover #google_translate_element {
	display: none !important;
	visibility: hidden !important;
}

/* Cegah script injection melalui CSS */
script[src*="translate.google"],
script[src*="translate.googleapis.com"] {
	display: none !important;
}

/* Sembunyikan loading spinner Google Translate */
.goog-te-spinner {
	display: none !important;
}

/* Override styling untuk elemen yang mungkin dimodifikasi Google Translate */
[style*="margin-top"] {
	margin-top: 0 !important;
}

/* Cegah munculnya tooltip atau popup translate */
.goog-tooltip,
.goog-te-balloon,
.goog-te-balloon-frame {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

/* Sembunyikan tombol translate pada context menu browser */
[data-action*="translate"],
[title*="translate" i],
[aria-label*="translate" i] {
	display: none !important;
}

/* Pastikan halaman tetap dalam bahasa asli */
html[lang="id"] body,
html[lang="id"] * {
	-webkit-locale: "id";
	-moz-locale: "id";
}

/* Anti-translate untuk elemen form */
input,
textarea,
select,
button {
	translate: no;
}

/* Anti-translate untuk elemen teks penting */
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
div,
label,
a {
	translate: no;
}

/* Khusus untuk mobile - cegah translate suggestions */
@media (max-width: 768px) {
	.goog-te-banner-frame,
	.goog-te-menu-frame {
		display: none !important;
		visibility: hidden !important;
	}
}
