/**
 * Ocultar campos específicos del checkout de WooCommerce
 * Campos a ocultar:
 * - Nombre de la empresa (opcional)
 * - ID de la empresa/EUID Número (opcional)
 * - IVA/IMPUESTOS Número de (opcional)
 * - Nombre del Banco (opcional)
 * - Banco IBAN (opcional)
 */

/* Ocultar campos por ID específico */
#billing_company_field,
#billing_company_id_field,
#billing_vat_number_field,
#billing_bank_name_field,
#billing_iban_field,
#shipping_company_field {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Ocultar campos por clase si usan clases personalizadas */
.woocommerce-billing-fields .form-row.company,
.woocommerce-billing-fields .form-row.company-id,
.woocommerce-billing-fields .form-row.vat-number,
.woocommerce-billing-fields .form-row.bank-name,
.woocommerce-billing-fields .form-row.iban {
    display: none !important;
    visibility: hidden !important;
}

/* Ocultar campos que contengan estas palabras en el label */
.woocommerce-billing-fields label[for*="company"],
.woocommerce-billing-fields label[for*="vat"],
.woocommerce-billing-fields label[for*="iban"],
.woocommerce-billing-fields label[for*="bank"] {
    display: none !important;
}

/* Asegurar que los campos padre también estén ocultos */
.woocommerce-billing-fields p:has(#billing_company),
.woocommerce-billing-fields p:has(#billing_company_id),
.woocommerce-billing-fields p:has(#billing_vat_number),
.woocommerce-billing-fields p:has(#billing_bank_name),
.woocommerce-billing-fields p:has(#billing_iban) {
    display: none !important;
}

/* Variaciones comunes de nombres de campos */
.form-row[class*="company"],
.form-row[class*="vat"],
.form-row[class*="tax"],
.form-row[class*="iban"],
.form-row[class*="bank"] {
    display: none !important;
}

/* Para campos que puedan tener nombres en español */
.form-row[id*="empresa"],
.form-row[id*="impuesto"],
.form-row[id*="banco"] {
    display: none !important;
}
