/******* Do not edit this file *******
Code Snippets Manager
Saved: Dec 02 2025 | 09:21:44 */
@charset "UTF-8";
/* --- ARREGLO MENSAJE CARRITO VACÍO --- */
/* 1. Contenedor del mensaje (la caja azul) */
.cart-empty.woocommerce-info {
  font-size: 0 !important;
  /* Oculta el inglés */
  padding: 30px 20px !important;
  /* Da espacio arriba y abajo para que no se vea aplastado */
  text-align: center !important;
  /* Centra todo horizontalmente */
  display: block !important;
  /* Asegura que ocupe el ancho */
  position: relative;
  /* Necesario para posicionar elementos dentro si hace falta */
}
/* 2. El nuevo texto en Español */
.cart-empty.woocommerce-info:before {
  content: "Tu carrito está vacío actualmente.";
  font-size: 20px !important;
  /* Tamaño de letra visible */
  color: #ffffff !important;
  /* Color BLANCO */
  font-weight: 600;
  /* Un poco más gordita la letra */
  display: block !important;
  /* Hace que el texto ocupe su propia línea */
  line-height: 1.5;
  /* Separación entre líneas si es muy largo */
}
/* --- ARREGLO BOTÓN VOLVER A LA TIENDA --- */
/* 3. Contenedor del botón (para centrar el botón en la pantalla) */
p.return-to-shop {
  text-align: center !important;
  /* Centra el botón */
  margin-top: 20px !important;
  /* Separa el botón de la caja azul */
}
/* 4. El botón en sí (caja negra) */
a.button.wc-backward {
  font-size: 0 !important;
  /* Oculta "Return to shop" */
  display: inline-block !important;
  /* Mantiene la forma de botón */
  padding: 15px 30px !important;
  /* Relleno del botón para que se vea bien */
}
/* 5. Texto del botón en Español */
a.button.wc-backward:before {
  content: "Volver a la tienda";
  font-size: 16px !important;
  /* Tamaño del texto nuevo */
  color: #ffffff !important;
  /* Texto BLANCO */
  text-transform: uppercase;
  /* Opcional: pone el texto en mayúsculas (queda mejor en botones) */
  letter-spacing: 1px;
  /* Separa un poco las letras */
}
/* 1. Ocultamos todo el texto del contenedor original */
.woocommerce-message {
  font-size: 0 !important;
  display: block !important;
  padding: 20px !important;
  /* Espacio para que respire */
  position: relative;
  /* Necesario para ordenar los elementos */
}
/* 2. TRADUCCIÓN DEL MENSAJE (Genérico) */
/* Usamos :after para escribir el mensaje en español al final */
.woocommerce-message:after {
  content: "Has añadido este producto al carrito correctamente.";
  font-size: 16px !important;
  /* Recuperamos tamaño de letra */
  visibility: visible;
  display: inline-block;
  padding-top: 5px;
  /* Alineación visual con el botón */
}
/* 3. TRADUCCIÓN DEL BOTÓN (View cart -> Ver carrito) */
/* Primero ocultamos el texto "View cart" */
.woocommerce-message a.button.wc-forward {
  font-size: 0 !important;
  float: right !important;
  /* Mantenemos el botón a la derecha */
  margin-left: 20px !important;
}
/* Escribimos el nuevo texto "Ver carrito" */
.woocommerce-message a.button.wc-forward:before {
  content: "Ver carrito";
  font-size: 14px !important;
  visibility: visible;
}
/* 1. Ocultar el texto en inglés */
p.backorder_notification {
  font-size: 0 !important;
}
/* 2. Mostrar el texto en español */
p.backorder_notification:before {
  content: "Disponible bajo pedido";
  /* O pon: "Disponible para reserva" */
  font-size: 14px !important;
  /* Ajusta el tamaño de letra aquí */
  visibility: visible;
  display: block;
  /* Asegura que se vea correctamente */
}
/* --- TRADUCCIÓN BLOQUE TOTALES --- */
/* 1. Título "Cart totals" */
.cart_totals h2 {
  font-size: 0 !important;
}
.cart_totals h2:before {
  content: "Total del carrito";
  font-size: 26px !important;
  /* Ajusta tamaño si hace falta */
  visibility: visible;
}
/* 2. Encabezado "Shipping" (Envío) */
.cart_totals tr.shipping th {
  font-size: 0 !important;
}
.cart_totals tr.shipping th:before {
  content: "Envío";
  font-size: 15px !important;
  visibility: visible;
}
/* 3. Frase "Shipping to..." (Enviar a...) */
p.woocommerce-shipping-destination {
  font-size: 0 !important;
}
p.woocommerce-shipping-destination:before {
  content: "Enviar a: ";
  /* Nuevo texto */
  font-size: 14px !important;
  visibility: visible;
}
/* Importante: Recuperar la dirección que estaba en negrita */
p.woocommerce-shipping-destination strong {
  font-size: 14px !important;
}
/* 4. Enlace "Change address" (Cambiar dirección) */
.shipping-calculator-button {
  font-size: 0 !important;
}
.shipping-calculator-button:before {
  content: "Cambiar dirección";
  font-size: 14px !important;
  visibility: visible;
  display: inline-block;
  /* Mantiene el subrayado o estilo de enlace */
}
/* 5. Botón pequeño "Update" (Actualizar totales) */
.cart_totals button[name="calc_shipping"] {
  font-size: 0 !important;
  padding: 10px 15px !important;
}
.cart_totals button[name="calc_shipping"]:before {
  content: "Actualizar";
  font-size: 14px !important;
  visibility: visible;
  display: block;
}
/* 6. Botón grande "Proceed to checkout" (Finalizar compra) */
.wc-proceed-to-checkout a.checkout-button {
  font-size: 0 !important;
  padding: 15px 20px !important;
}
.wc-proceed-to-checkout a.checkout-button:before {
  content: "Finalizar compra";
  font-size: 18px !important;
  visibility: visible;
  display: block;
}
/* --- TRADUCCIÓN ENCABEZADOS TABLA CARRITO --- */
/* 1. Columna "Product" -> "Producto" */
th.product-name {
  font-size: 0 !important;
}
th.product-name:before {
  content: "Producto";
  font-size: 16px !important;
  /* Ajusta el tamaño si lo ves pequeño */
  visibility: visible;
  display: block;
}
/* 2. Columna "Price" -> "Precio" */
th.product-price {
  font-size: 0 !important;
}
th.product-price:before {
  content: "Precio";
  font-size: 16px !important;
  visibility: visible;
  display: block;
}
/* 3. Columna "Quantity" -> "Cantidad" */
th.product-quantity {
  font-size: 0 !important;
}
th.product-quantity:before {
  content: "Cantidad";
  font-size: 16px !important;
  visibility: visible;
  display: block;
}
/* 4. Columna "Subtotal" -> "Subtotal" */
th.product-subtotal {
  font-size: 0 !important;
}
th.product-subtotal:before {
  content: "Subtotal";
  font-size: 16px !important;
  visibility: visible;
  display: block;
}
/* --- TRADUCCIÓN ENCABEZADOS TABLA CARRITO --- */
/* 1. Columna "Product" -> "Producto" */
th.product-name {
  font-size: 0 !important;
}
th.product-name:before {
  content: "Producto";
  font-size: 16px !important;
  /* Ajusta el tamaño si lo ves pequeño */
  visibility: visible;
  display: block;
}
/* 2. Columna "Price" -> "Precio" */
th.product-price {
  font-size: 0 !important;
}
th.product-price:before {
  content: "Precio";
  font-size: 16px !important;
  visibility: visible;
  display: block;
}
/* 3. Columna "Quantity" -> "Cantidad" */
th.product-quantity {
  font-size: 0 !important;
}
th.product-quantity:before {
  content: "Cantidad";
  font-size: 16px !important;
  visibility: visible;
  display: block;
}
/* 4. Columna "Subtotal" -> "Subtotal" */
th.product-subtotal {
  font-size: 0 !important;
}
th.product-subtotal:before {
  content: "Subtotal";
  font-size: 16px !important;
  visibility: visible;
  display: block;
}
