/* Minimal frontend overrides: hide redundant labels & rows for removed/hidden fields */
.woocommerce-checkout form.checkout .form-row label[for="billing_country"],
.woocommerce-checkout form.checkout .form-row label[for="shipping_country"],
.woocommerce-checkout form.checkout .form-row label[for="billing_last_name"],
.woocommerce-checkout form.checkout .form-row label[for="shipping_last_name"],
.woocommerce-checkout form.checkout .form-row label[for="billing_company"],
.woocommerce-checkout form.checkout .form-row label[for="shipping_company"],
.woocommerce-checkout form.checkout .form-row label[for="billing_address_2"],
.woocommerce-checkout form.checkout .form-row label[for="shipping_address_2"],
.woocommerce-checkout form.checkout .form-row label[for="billing_postcode"],
.woocommerce-checkout form.checkout .form-row label[for="shipping_postcode"] {
  display: none !important;
}

/* Hide the actual inputs/selects */
.woocommerce-checkout form.checkout select#billing_country,
.woocommerce-checkout form.checkout select#shipping_country,
.woocommerce-checkout form.checkout #billing_last_name,
.woocommerce-checkout form.checkout #shipping_last_name,
.woocommerce-checkout form.checkout #billing_company,
.woocommerce-checkout form.checkout #shipping_company,
.woocommerce-checkout form.checkout #billing_address_2,
.woocommerce-checkout form.checkout #shipping_address_2,
.woocommerce-checkout form.checkout #billing_postcode,
.woocommerce-checkout form.checkout #shipping_postcode { display: none !important; }

/* Collapse the rows themselves to avoid blank space */
.woocommerce-checkout form.checkout .form-row#billing_country_field,
.woocommerce-checkout form.checkout .form-row#shipping_country_field,
.woocommerce-checkout form.checkout .form-row#billing_last_name_field,
.woocommerce-checkout form.checkout .form-row#shipping_last_name_field,
.woocommerce-checkout form.checkout .form-row#billing_company_field,
.woocommerce-checkout form.checkout .form-row#shipping_company_field,
.woocommerce-checkout form.checkout .form-row#billing_address_2_field,
.woocommerce-checkout form.checkout .form-row#shipping_address_2_field,
.woocommerce-checkout form.checkout .form-row#billing_postcode_field,
.woocommerce-checkout form.checkout .form-row#shipping_postcode_field {
  margin:0 !important; padding:0 !important; height:0 !important; overflow:hidden !important; border:0 !important;
}

/* Ensure shipping ward select2 width matches billing (full width) */
/* Our ward select reuses billing_city / shipping_city fields with class xwp-wvn-ward */
.woocommerce-checkout form.checkout .form-row#billing_city_field .select2-container,
.woocommerce-checkout form.checkout .form-row#shipping_city_field .select2-container,
.woocommerce-checkout form.checkout .form-row#billing_city_field select,
.woocommerce-checkout form.checkout .form-row#shipping_city_field select {
  width:100% !important;
  min-width:0 !important;
}
.woocommerce-checkout form.checkout .form-row#billing_city_field .select2-selection--single,
.woocommerce-checkout form.checkout .form-row#shipping_city_field .select2-selection--single {
  width:100% !important;
  box-sizing:border-box;
}
