#FMEAACOC_map_canvas,#FMEAACOC_map_canvas1, #FMEAACOC_billing_map_canvas, #FMEAACOC_shipping_map_canvas{
	height: 400px;
}
#FMEAACOC_Txt_lationg{
	width: 100%;
}
#infoPanel{
	display: none;
}
#fmeaacoc_original_address_field,#fmeaacoc_original_shipping_address{
	display: none !important;
}
#billing_address_1_field {
    display: block;
}
.fmeaacoc-native-address-hidden {
	position: absolute !important;
	left: -9999px !important;
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important;
	pointer-events: none !important;
}
.fmeaacoc-place-autocomplete-wrap {
	width: 100%;
	margin-bottom: 0.5em;
}
.fmeaacoc-place-autocomplete,
gmp-place-autocomplete.fmeaacoc-place-autocomplete {
	width: 100%;
	display: block;
	color-scheme: light;
	background-color: #fff;
	color: #2c3338;
	border: 1px solid #8c8f94;
	border-radius: 4px;
	font-size: 1em;
	line-height: 1.5;
	box-sizing: border-box;
}
/* Hide replaced WC Blocks street field (native input stays for store sync). */
.wc-block-components-text-input.fmeaacoc-address-field-replaced {
	display: none !important;
}
/* WC Blocks–matched PlaceAutocompleteElement shell (Map ID / modern path). */
.fmeaacoc-place-autocomplete-wrap--blocks {
	position: relative;
	width: 100%;
	margin-top: 12px;
	margin-bottom: 0;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid color-mix(in srgb, currentColor 80%, transparent);
	border-radius: 4px;
	/* Match WooCommerce Blocks text inputs (50px). */
	height: 50px;
	min-height: 50px;
	max-height: 50px;
	line-height: normal;
	white-space: normal;
	/* Visible so prediction dropdown can overlay outside the 50px shell. */
	overflow: visible;
	z-index: 5;
}
.fmeaacoc-place-autocomplete-wrap--blocks:focus-within {
	outline: 0;
	box-shadow: 0 0 0 1px color-mix(in srgb, currentColor 80%, transparent);
}
.fmeaacoc-place-autocomplete-wrap--blocks .fmeaacoc-block-float-label {
	position: absolute;
	left: 12px;
	top: 25px;
	z-index: 2;
	max-width: calc(100% - 24px);
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: inherit;
	font-size: 16px;
	line-height: 22px;
	pointer-events: none;
	text-overflow: ellipsis;
	transform: translateY(-50%);
	transform-origin: top left;
	transition: all 0.2s ease;
}
.fmeaacoc-place-autocomplete-wrap--blocks.is-active .fmeaacoc-block-float-label,
.fmeaacoc-place-autocomplete-wrap--blocks.has-value .fmeaacoc-block-float-label {
	top: 6px;
	transform: scale(0.82);
}
.fmeaacoc-place-autocomplete-wrap--blocks gmp-place-autocomplete.fmeaacoc-place-autocomplete--blocks {
	border: none !important;
	border-radius: 0 !important;
	outline: none !important;
	background-color: transparent !important;
	color: inherit !important;
	font-family: inherit !important;
	font-size: 16px !important;
	line-height: 25px !important;
	width: 100%;
	height: 50px !important;
	min-height: 50px !important;
	max-height: 50px !important;
	box-shadow: none !important;
	/* Match WC Blocks input padding; leave room under floated label. */
	padding: 16px 12px 0 !important;
	box-sizing: border-box !important;
	overflow: visible !important;
}
/* Kill Google's inner input focus chrome only — keep prediction list visible. */
.fmeaacoc-place-autocomplete-wrap--blocks gmp-place-autocomplete.fmeaacoc-place-autocomplete--blocks::part(focus-ring) {
	display: none !important;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	opacity: 0 !important;
}
.fmeaacoc-place-autocomplete-wrap--blocks gmp-place-autocomplete.fmeaacoc-place-autocomplete--blocks::part(input) {
	border: none !important;
	outline: none !important;
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
	font: inherit !important;
	height: auto !important;
	min-height: 0 !important;
}
.fmeaacoc-place-autocomplete-wrap--blocks gmp-place-autocomplete.fmeaacoc-place-autocomplete--blocks::part(prediction-list) {
	z-index: 1000;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
}
#billing-address_1::placeholder,
#shipping-address_1::placeholder,
.wc-block-components-address-form__address_1 input::placeholder {
	color: transparent !important;
	opacity: 0 !important;
}
