.woocommerce-checkout #billing_company_field,
.woocommerce-checkout #billing_postcode_field,
.woocommerce-checkout #billing_national_address_field,
.woocommerce-checkout #billing_last_name_field,
.woocommerce-checkout #billing_address_2_field,
.woocommerce-checkout #billing_state_field,
.woocommerce-checkout #ship-to-different-address,
.woocommerce-checkout .shipping_address,
.woocommerce-checkout .woocommerce-shipping-fields {
	display: none !important;
}

.chv-stage2-state,
.chv-stage2-location-id {
	display: none !important;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px 20px;
	align-items: start;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row {
	float: none !important;
	clear: none !important;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce-checkout #billing_address_1_field {
	grid-column: 1 / -1;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper select,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper textarea,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container {
	width: 100% !important;
	box-sizing: border-box;
}

html[dir="rtl"] .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
html[lang^="ar"] .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
body.rtl .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
	direction: rtl;
}

html[dir="rtl"] .woocommerce-checkout .woocommerce-billing-fields__field-wrapper label,
html[dir="rtl"] .woocommerce-checkout .woocommerce-billing-fields__field-wrapper input,
html[dir="rtl"] .woocommerce-checkout .woocommerce-billing-fields__field-wrapper select,
html[dir="rtl"] .woocommerce-checkout .woocommerce-billing-fields__field-wrapper textarea,
html[dir="rtl"] .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-selection__rendered,
html[lang^="ar"] .woocommerce-checkout .woocommerce-billing-fields__field-wrapper label,
html[lang^="ar"] .woocommerce-checkout .woocommerce-billing-fields__field-wrapper input,
html[lang^="ar"] .woocommerce-checkout .woocommerce-billing-fields__field-wrapper select,
html[lang^="ar"] .woocommerce-checkout .woocommerce-billing-fields__field-wrapper textarea,
html[lang^="ar"] .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-selection__rendered,
body.rtl .woocommerce-checkout .woocommerce-billing-fields__field-wrapper label,
body.rtl .woocommerce-checkout .woocommerce-billing-fields__field-wrapper input,
body.rtl .woocommerce-checkout .woocommerce-billing-fields__field-wrapper select,
body.rtl .woocommerce-checkout .woocommerce-billing-fields__field-wrapper textarea,
body.rtl .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-selection__rendered {
	direction: rtl;
	text-align: right;
}

.woocommerce-checkout .chv-stage2-admin-area select,
.woocommerce-checkout .chv-stage2-city select {
	width: 100%;
}

@media (max-width: 767px) {
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
		grid-template-columns: minmax(0, 1fr);
		gap: 14px;
	}

	.woocommerce-checkout #billing_address_1_field {
		grid-column: auto;
	}
}
