/******* Do not edit this file *******
Code Snippets Manager
Saved: Dec 03 2025 | 08:29:56 */
@charset "UTF-8";
/* --- TRADUCCIÓN FORMULARIO FACTURACIÓN --- */
/* 1. Título Principal */
.woocommerce-billing-fields h3 {
  font-size: 0 !important;
}
.woocommerce-billing-fields h3:before {
  content: "Detalles de facturación";
  font-size: 20px !important;
  visibility: visible;
  display: block;
}
/* 2. Nombre */
label[for="billing_first_name"] {
  font-size: 0 !important;
}
label[for="billing_first_name"]:before {
  content: "Nombre *";
  font-size: 14px !important;
  visibility: visible;
  display: block;
}
/* 3. Apellidos */
label[for="billing_last_name"] {
  font-size: 0 !important;
}
label[for="billing_last_name"]:before {
  content: "Apellidos *";
  font-size: 14px !important;
  visibility: visible;
  display: block;
}
/* 4. Empresa */
label[for="billing_company"] {
  font-size: 0 !important;
}
label[for="billing_company"]:before {
  content: "Nombre de la empresa (opcional)";
  font-size: 14px !important;
  visibility: visible;
  display: block;
}
/* 5. País / Región */
label[for="billing_country"] {
  font-size: 0 !important;
}
label[for="billing_country"]:before {
  content: "País / Región *";
  font-size: 14px !important;
  visibility: visible;
  display: block;
}
/* 6. Dirección de la calle */
label[for="billing_address_1"] {
  font-size: 0 !important;
}
label[for="billing_address_1"]:before {
  content: "Dirección de la calle *";
  font-size: 14px !important;
  visibility: visible;
  display: block;
}
/* 7. Apartamento/Piso (Opcional) */
label[for="billing_address_2"] {
  font-size: 0 !important;
}
label[for="billing_address_2"]:before {
  content: "Apartamento, suite, unidad, etc. (opcional)";
  font-size: 14px !important;
  visibility: visible;
  display: block;
}
/* 8. Código Postal */
label[for="billing_postcode"] {
  font-size: 0 !important;
}
label[for="billing_postcode"]:before {
  content: "Código postal *";
  font-size: 14px !important;
  visibility: visible;
  display: block;
}
/* 9. Localidad / Ciudad */
label[for="billing_city"] {
  font-size: 0 !important;
}
label[for="billing_city"]:before {
  content: "Localidad / Ciudad *";
  font-size: 14px !important;
  visibility: visible;
  display: block;
}
/* 10. Provincia */
label[for="billing_state"] {
  font-size: 0 !important;
}
label[for="billing_state"]:before {
  content: "Provincia *";
  font-size: 14px !important;
  visibility: visible;
  display: block;
}
/* 11. Teléfono */
label[for="billing_phone"] {
  font-size: 0 !important;
}
label[for="billing_phone"]:before {
  content: "Teléfono *";
  font-size: 14px !important;
  visibility: visible;
  display: block;
}
/* 12. Correo electrónico */
label[for="billing_email"] {
  font-size: 0 !important;
}
label[for="billing_email"]:before {
  content: "Dirección de correo electrónico *";
  font-size: 14px !important;
  visibility: visible;
  display: block;
}
/* --- 1. TABLA DE REVISIÓN DEL PEDIDO --- */
/* Cabecera: "Product" -> "Producto" */
.woocommerce-checkout-review-order-table th.product-name {
  font-size: 0 !important;
}
.woocommerce-checkout-review-order-table th.product-name:before {
  content: "Producto";
  font-size: 16px !important;
  visibility: visible;
  display: block;
}
/* Cabecera: "Subtotal" -> "Subtotal" (Por si acaso) */
.woocommerce-checkout-review-order-table th.product-total {
  font-size: 0 !important;
}
.woocommerce-checkout-review-order-table th.product-total:before {
  content: "Subtotal";
  font-size: 16px !important;
  visibility: visible;
  display: block;
}
/* Fila de Envío: "Shipping" -> "Envío" */
.woocommerce-checkout-review-order-table tr.shipping th {
  font-size: 0 !important;
}
.woocommerce-checkout-review-order-table tr.shipping th:before {
  content: "Envío";
  font-size: 14px !important;
  visibility: visible;
  display: block;
}
/* --- 2. MÉTODOS DE PAGO (Transferencia) --- */
/* Título: "Direct bank transfer" */
label[for="payment_method_bacs"] {
  font-size: 0 !important;
}
label[for="payment_method_bacs"]:before {
  content: "Transferencia bancaria directa";
  font-size: 16px !important;
  visibility: visible;
  font-weight: bold;
  display: block;
}
/* Descripción de la transferencia (Texto largo) */
.payment_method_bacs .payment_box p {
  font-size: 0 !important;
}
.payment_method_bacs .payment_box p:before {
  /* Aquí puedes personalizar el texto si quieres */
  content: "Realiza tu pago directamente en nuestra cuenta bancaria. Por favor, usa el número del pedido como referencia de pago. Tu pedido no se enviará hasta que el importe haya sido recibido en nuestra cuenta.";
  font-size: 14px !important;
  visibility: visible;
  display: block;
  line-height: 1.5;
  /* Espacio entre líneas para que se lea bien */
}
/* --- 3. POLÍTICA DE PRIVACIDAD --- */
/* Enlace: "privacy policy" -> "política de privacidad" */
a.woocommerce-privacy-policy-link {
  font-size: 0 !important;
}
a.woocommerce-privacy-policy-link:before {
  content: "política de privacidad";
  font-size: 14px !important;
  /* Ajusta al mismo tamaño que el texto de alrededor */
  visibility: visible;
  text-decoration: underline;
  /* Mantiene el subrayado */
}
/* --- 4. BOTÓN FINAL --- */
/* Botón: "Place order" -> "Realizar el pedido" */
#place_order {
  font-size: 0 !important;
  padding: 15px 20px !important;
  /* Mantiene el tamaño del botón */
}
#place_order:before {
  content: "Realizar el pedido";
  font-size: 18px !important;
  visibility: visible;
  display: block;
  text-transform: uppercase;
  /* Opcional: Mayúsculas */
}
/* 1. Ocultar el texto en inglés */
#order_review_heading {
  font-size: 0 !important;
}
/* 2. Poner el texto en español */
#order_review_heading:before {
  content: "Tu pedido";
  font-size: 24px !important;
  /* Ajusta el tamaño según tu gusto (ej. 20px, 26px) */
  visibility: visible;
  display: block;
  color: #333333;
  /* Opcional: cambia el color si lo necesitas (ej. #000000) */
}
label[for="payment_method_bacs"] {
  display: none !important;
}
/* --- 3. NOTAS DEL PEDIDO (ETIQUETA) --- */
label[for="order_comments"] {
  font-size: 0 !important;
}
label[for="order_comments"]:before {
  content: "Notas del pedido (opcional)";
  font-size: 16px !important;
  /* Un poco más grande para destacar */
  visibility: visible;
  display: block;
  font-weight: bold;
}
/* Añadir espacio encima del título "Tu pedido" */
#order_review_heading {
  margin-top: 60px !important;
  /* Puedes cambiar 60px por más o menos espacio */
  padding-top: 20px !important;
  display: block !important;
}
/* Margen superior para "Detalles de facturación" */
.woocommerce-billing-fields h3 {
  margin-top: 50px !important;
  /* Aumenta esto si necesitas más espacio */
  padding-top: 10px !important;
  /* Un poco de espacio extra interno */
  display: block !important;
  /* Asegura que el bloque respete el margen */
}
/* --- 1. MENSAJE DE ÉXITO ("Thank you. Your order has been received") --- */
.woocommerce-thankyou-order-received {
  font-size: 0 !important;
}
.woocommerce-thankyou-order-received:before {
  content: "Gracias. Hemos recibido tu pedido.";
  font-size: 18px !important;
  visibility: visible;
  display: block;
}
/* --- 2. DATOS GENERALES DEL PEDIDO (Lista superior) --- */
/* Ocultar el texto inglés de los elementos de la lista */
ul.woocommerce-order-overview li {
  font-size: 0 !important;
  margin-right: 20px !important;
  /* Espacio entre elementos */
}
/* Restaurar el tamaño de los datos (números, email, etc.) */
ul.woocommerce-order-overview li strong {
  font-size: 14px !important;
}
/* Traducir "Order number" -> "Número de pedido" */
li.woocommerce-order-overview__order:before {
  content: "Número de pedido: ";
  font-size: 14px !important;
  visibility: visible;
}
/* Traducir "Date" -> "Fecha" */
li.woocommerce-order-overview__date:before {
  content: "Fecha: ";
  font-size: 14px !important;
  visibility: visible;
}
/* Traducir "Email" -> "Email" */
li.woocommerce-order-overview__email:before {
  content: "Email: ";
  font-size: 14px !important;
  visibility: visible;
}
/* Traducir "Total" -> "Total" */
li.woocommerce-order-overview__total:before {
  content: "Total: ";
  font-size: 14px !important;
  visibility: visible;
}
/* Traducir "Payment method" -> "Método de pago" */
li.woocommerce-order-overview__payment-method:before {
  content: "Método de pago: ";
  font-size: 14px !important;
  visibility: visible;
}
/* --- 3. DETALLES DEL PEDIDO (Tabla central) --- */
/* Título "Order details" */
.woocommerce-order-details__title {
  font-size: 0 !important;
}
.woocommerce-order-details__title:before {
  content: "Detalles del pedido";
  font-size: 24px !important;
  visibility: visible;
  display: block;
}
/* Encabezados de la tabla */
.woocommerce-table--order-details th.product-name {
  font-size: 0 !important;
}
.woocommerce-table--order-details th.product-name:before {
  content: "Producto";
  font-size: 16px !important;
  visibility: visible;
}
.woocommerce-table--order-details th.product-total {
  font-size: 0 !important;
}
.woocommerce-table--order-details th.product-total:before {
  content: "Total";
  font-size: 16px !important;
  visibility: visible;
}
/* --- 4. PIE DE TABLA (Subtotal, Envío, Pago, Total) --- */
/* Fila 1: Subtotal */
.woocommerce-table--order-details tfoot tr:nth-child(1) th {
  font-size: 0 !important;
}
.woocommerce-table--order-details tfoot tr:nth-child(1) th:before {
  content: "Subtotal:";
  font-size: 14px !important;
  visibility: visible;
}
/* Fila 2: Shipping (Envío) */
.woocommerce-table--order-details tfoot tr:nth-child(2) th {
  font-size: 0 !important;
}
.woocommerce-table--order-details tfoot tr:nth-child(2) th:before {
  content: "Envío:";
  font-size: 14px !important;
  visibility: visible;
}
/* Traducir el "via" pequeño si aparece */
.shipped_via {
  display: none !important;
  /* Ocultamos "via..." para simplificar */
}
/* Fila 3: Payment method (Método de pago) */
.woocommerce-table--order-details tfoot tr:nth-child(3) th {
  font-size: 0 !important;
}
.woocommerce-table--order-details tfoot tr:nth-child(3) th:before {
  content: "Método de pago:";
  font-size: 14px !important;
  visibility: visible;
}
/* Traducir el valor "Direct bank transfer" dentro de la tabla */
.woocommerce-table--order-details tfoot tr:nth-child(3) td {
  font-size: 0 !important;
}
.woocommerce-table--order-details tfoot tr:nth-child(3) td:before {
  content: "Transferencia bancaria directa";
  font-size: 14px !important;
  visibility: visible;
}
/* Fila 4: Total final */
.woocommerce-table--order-details tfoot tr:nth-child(4) th {
  font-size: 0 !important;
}
.woocommerce-table--order-details tfoot tr:nth-child(4) th:before {
  content: "Total:";
  font-size: 14px !important;
  visibility: visible;
}
/* --- 5. DIRECCIONES DEL CLIENTE --- */
/* Título "Billing address" */
.woocommerce-column--billing-address h2 {
  font-size: 0 !important;
}
.woocommerce-column--billing-address h2:before {
  content: "Dirección de facturación";
  font-size: 20px !important;
  visibility: visible;
  display: block;
  margin-bottom: 10px;
}
/* Título "Shipping address" */
.woocommerce-column--shipping-address h2 {
  font-size: 0 !important;
}
.woocommerce-column--shipping-address h2:before {
  content: "Dirección de envío";
  font-size: 20px !important;
  visibility: visible;
  display: block;
  margin-bottom: 10px;
}
/* --- TRUCO DE TRADUCCIÓN CSS --- */
/* 1. Casilla "¿Enviar a una dirección diferente?" */
#ship-to-different-address label span {
  font-size: 0 !important;
  /* Oculta el texto inglés */
}
#ship-to-different-address label span::before {
  content: "¿Enviar a una dirección diferente?";
  /* Nuevo texto */
  font-size: 16px !important;
  /* Restaura el tamaño */
  visibility: visible;
}
/* 2. Nombre (First name) */
label[for="shipping_first_name"] {
  font-size: 0 !important;
}
label[for="shipping_first_name"]::before {
  content: "Nombre *";
  font-size: 14px !important;
  visibility: visible;
}
/* 3. Apellidos (Last name) */
label[for="shipping_last_name"] {
  font-size: 0 !important;
}
label[for="shipping_last_name"]::before {
  content: "Apellidos *";
  font-size: 14px !important;
  visibility: visible;
}
/* 4. Empresa (Company name) */
label[for="shipping_company"] {
  font-size: 0 !important;
}
label[for="shipping_company"]::before {
  content: "Nombre de la empresa (opcional)";
  font-size: 14px !important;
  visibility: visible;
}
/* 5. País / Región */
label[for="shipping_country"] {
  font-size: 0 !important;
}
label[for="shipping_country"]::before {
  content: "País / Región *";
  font-size: 14px !important;
  visibility: visible;
}
/* 6. Dirección de la calle */
label[for="shipping_address_1"] {
  font-size: 0 !important;
}
label[for="shipping_address_1"]::before {
  content: "Dirección de la calle *";
  font-size: 14px !important;
  visibility: visible;
}
/* 7. Apartamento/Unidad (Address 2) - Este suele estar oculto pero por si acaso */
label[for="shipping_address_2"] {
  font-size: 0 !important;
}
label[for="shipping_address_2"]::before {
  content: "Apartamento, unidad, etc. (opcional)";
  font-size: 14px !important;
  visibility: visible;
}
/* 8. Código Postal (Postcode / ZIP) */
label[for="shipping_postcode"] {
  font-size: 0 !important;
}
label[for="shipping_postcode"]::before {
  content: "Código Postal *";
  font-size: 14px !important;
  visibility: visible;
}
/* 9. Ciudad (Town / City) */
label[for="shipping_city"] {
  font-size: 0 !important;
}
label[for="shipping_city"]::before {
  content: "Población / Ciudad *";
  font-size: 14px !important;
  visibility: visible;
}
/* 10. Provincia (Province) */
label[for="shipping_state"] {
  font-size: 0 !important;
}
label[for="shipping_state"]::before {
  content: "Provincia *";
  font-size: 14px !important;
  visibility: visible;
}
/* 11. Teléfono móvil (Aunque ya parece estar en español en tu HTML, por si acaso) */
label[for="shipping_mobile_phone"] {
  font-size: 0 !important;
}
label[for="shipping_mobile_phone"]::before {
  content: "Teléfono móvil (opcional)";
  font-size: 14px !important;
  visibility: visible;
}
