/**
 * FDDA Technical & On-Page SEO Custom Styling
 * Theme-Independent MU-Plugin Stylesheet
 */

/* Header Menu Flag Display & Alignment — Perfect Flex Centering */
.menu-item-gtranslate {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	align-self: center !important;
	vertical-align: middle !important;
	margin-left: 15px !important;
	visibility: visible !important;
	opacity: 1 !important;
	height: auto !important;
	line-height: 1 !important;
}

.menu-item-gtranslate .gtranslate_wrapper,
.menu-item-gtranslate .switcher,
.menu-item-gtranslate div[class*="gtranslate"],
.menu-item-gtranslate div[class*="gt_container"],
.menu-item-gtranslate div[class*="gt_switcher"] {
	display: inline-flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: center !important;
	align-self: center !important;
	gap: 6px !important;
	visibility: visible !important;
	opacity: 1 !important;
	background: transparent !important;
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
	height: auto !important;
	line-height: 1 !important;
	overflow: visible !important;
}

.menu-item-gtranslate a,
.menu-item-gtranslate a.glink {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	align-self: center !important;
	visibility: visible !important;
	opacity: 1 !important;
	background: transparent !important;
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	padding: 0 !important;
	margin: 0 2px !important;
	height: auto !important;
	line-height: 1 !important;
	text-decoration: none !important;
}

.menu-item-gtranslate img,
.menu-item-gtranslate a img,
.gtranslate_wrapper img,
div[class*="gt_switcher"] img {
	display: inline-block !important;
	vertical-align: middle !important;
	margin: 0 2px !important;
	max-width: 26px !important;
	max-height: 18px !important;
	width: 24px !important;
	height: 16px !important;
	visibility: visible !important;
	opacity: 1 !important;
	border-radius: 2px !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: none !important;
	transition: opacity 0.2s ease !important;
}

.menu-item-gtranslate a:hover img,
.gtranslate_wrapper a:hover img {
	opacity: 0.8 !important;
}

.menu-item-gtranslate br {
	display: none !important;
}
