/* Checkout clássico: ordem visual nativa dos campos de cobrança conforme referência brasileira. */
.woocommerce-checkout #billing_first_name_field{order:10}
.woocommerce-checkout #billing_last_name_field{order:20}
.woocommerce-checkout #billing_cpf_field{order:30}
.woocommerce-checkout #billing_country_display_field{order:40}
.woocommerce-checkout #billing_country_field{order:41}
.woocommerce-checkout #billing_postcode_field{order:50}
.woocommerce-checkout #billing_address_1_field{order:60}
.woocommerce-checkout #billing_number_field{order:70}
.woocommerce-checkout #billing_address_2_field{order:80}
.woocommerce-checkout #billing_neighborhood_field{order:90}
.woocommerce-checkout #billing_city_field{order:100}
.woocommerce-checkout #billing_state_field{order:110}
.woocommerce-checkout #billing_phone_field{order:120}
.woocommerce-checkout #billing_cellphone_field{order:130}
.woocommerce-checkout #billing_email_field{order:140}
.woocommerce-checkout #account_password_field{order:150}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_cpf_field,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_country_display_field,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_state_field,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_email_field{
	grid-column:1/-1;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_2_field,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_phone_field,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_cellphone_field{
	grid-column:auto!important;
}

.woocommerce-checkout .woocommerce-account-fields{
	display:grid;
	grid-template-columns:1fr;
	gap:11px 20px;
}

.woocommerce-checkout .woocommerce-account-fields #account_password_field{
	grid-column:1/-1;
	margin-top:0!important;
}

.woocommerce-checkout #billing_country_display_field label .optional{
	display:none!important;
}

.woocommerce-checkout #billing_country_display_field input{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	height:auto!important;
	padding:0!important;
}
