/*
Theme Name: Mimori
Theme URI: http://localhost:8080/mimori
Author: Mimori Regalos Personalizados
Description: Tema propio para Mimori
Version: 1.0
*/
/* =========================================================
   MIMORI THEME - CSS PRINCIPAL (LIMPIO)
   Enfoque: Layout + Componentes Mimori + WooCommerce + Contacto(CF7)
   ========================================================= */

/* =========================
   1) Variables + Reset
   ========================= */
:root{
  --color-principal:#f0ad96;
  --color-secundario:#fff4ef;
  --color-oscuro:#7a4b3a;
  --color-texto:#444;
  --max-width:1100px;

  --borde-suave:#f6e3da;
  --borde-suave-2:#f7e2d8;
}

*{ box-sizing:border-box; margin:0; padding:0; }
img{ max-width:100%; height:auto; display:block; }
a{ text-decoration:none; color:inherit; }

body{
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:#fdfdfb;
  color:var(--color-texto);
  line-height:1.5;
}

/* =========================
   2) Contenedor + Header
   ========================= */
.contenedor{
  max-width:var(--max-width);
  margin:0 auto;
  padding:0 1.5rem;
}

header{
  background:#fff;
  border-bottom:1px solid var(--borde-suave);
  position:sticky;
  top:0;
  z-index:10;
}

.nav{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0.6rem 0;
  gap:1.5rem;
}

.logo{
  display:flex;
  align-items:center;
  gap:0.6rem;
}

.logo-img{ height:42px; width:auto; }

.logo-texto{
  font-weight:600;
  letter-spacing:0.12em;
  font-size:0.85rem;
  color:var(--color-oscuro);
}

.nav-links{
  display:flex;
  gap:1rem;
  font-size:0.95rem;
}

.nav-links a{
  padding:0.25rem 0.6rem;
  border-radius:999px;
  transition:background .2s,color .2s;
}

.nav-links a:hover{
  background:var(--color-secundario);
  color:var(--color-oscuro);
}

/* Botón menú (si lo usas en móvil) */
.menu-toggle{
  display:none;
  border:1px solid var(--borde-suave);
  background:#fff;
  border-radius:999px;
  padding:0.35rem 0.75rem;
  font-weight:600;
}

/* Accesibilidad: texto solo lectores */
.sr-only{
  position:absolute;
  width:1px; height:1px;
  padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0);
  white-space:nowrap; border:0;
}

/* =========================
   3) Hero (portada)
   ========================= */
.hero{
  background:linear-gradient(135deg,#fff9f6,#fff);
  padding:2.8rem 0 2rem;
}

.hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);
  gap:2rem;
  align-items:center;
}

.hero-titulo{
  font-size:clamp(2rem,3vw,2.6rem);
  color:var(--color-oscuro);
  margin-bottom:1rem;
  line-height:1.1;
}

/* Tu H1 especial con logo */
.h1-primera{
  display:inline-flex;
  align-items:flex-end;
  gap:.5rem;
}
.h1-logo{
  height:2.3em;
  width:auto;
  display:inline-block;
  vertical-align:baseline;
}
.h1-linea1{ color:var(--color-principal); }
.h1-resto{ display:block; }

.hero p{
  margin-bottom:1.2rem;
  font-size:1rem;
  max-width:32rem;
}

.hero-filosofia{
  font-size:.9rem;
  margin-bottom:1.3rem;
  display:grid;
  gap:.15rem;
}

.hero-botones{
  display:flex;
  flex-wrap:wrap;
  gap:.75rem;
  align-items:center;
  margin-bottom:.75rem;
}

.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.7rem 1.4rem;
  border-radius:999px;
  border:none;
  cursor:pointer;
  font-weight:600;
  font-size:.95rem;
  transition:transform .1s ease, box-shadow .1s ease, background .2s;
  text-align:center;
  white-space:nowrap;
}

.btn-primario{
  background:var(--color-principal);
  color:#fff;
  box-shadow:0 6px 14px rgba(240,173,150,.45);
}
.btn-primario:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 20px rgba(240,173,150,.6);
}

.btn-secundario{
  background:#fff;
  color:var(--color-oscuro);
  border:1px solid #f0d2c5;
}
.btn-secundario:hover{ background:var(--color-secundario); }

.hero-mini{ font-size:.85rem; color:#777; }

.hero-imagen{
  background:#fff;
  border-radius:1.4rem;
  padding:1.5rem;
  box-shadow:0 12px 24px rgba(0,0,0,.04);
  display:grid;
  gap:1rem;
  border:1px solid var(--borde-suave-2);
}

.hero-imagen h2{
  font-size:1.05rem;
  color:var(--color-oscuro);
  margin-bottom:.3rem;
}

.hero-tags{
  display:flex;
  flex-wrap:wrap;
  gap:.4rem;
  font-size:.8rem;
}

.hero-tag{
  background:var(--color-secundario);
  color:var(--color-oscuro);
  padding:.25rem .7rem;
  border-radius:999px;
}

/* =========================
   4) Secciones genéricas
   ========================= */
section{ padding:3rem 0 2rem; }

section h2{
  font-size:1.6rem;
  margin-bottom:.5rem;
  color:var(--color-oscuro);
  text-align:center;
}

.section-subtitle{
  text-align:center;
  font-size:.95rem;
  color:#666;
  max-width:32rem;
  margin:.25rem auto 2rem;
}

/* =========================================================
   5) WooCommerce (ÚNICO) - reset floats + grid manda
   ========================================================= */

/* Lista de productos: grid */
.woocommerce ul.products{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;

  display:grid !important;
  gap:1.5rem !important;

  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)) !important;
}

/* Item producto */
.woocommerce ul.products li.product{
  float:none !important;
  clear:none !important;
  width:auto !important;
  margin:0 !important;

  min-width:0;
  display:flex;
  flex-direction:column;

  background:#fff;
  border:1px solid var(--borde-suave);
  border-radius:1rem;
  overflow:hidden;
  box-shadow:0 10px 20px rgba(0,0,0,.04);

  transition:transform .15s ease, box-shadow .15s ease;
}

.woocommerce ul.products li.product:hover{
  transform:translateY(-3px);
  box-shadow:0 14px 30px rgba(0,0,0,.07);
}

/* Quitar clearfix/pseudoelementos de Woo que a veces molestan */
.woocommerce ul.products::before,
.woocommerce ul.products::after,
.woocommerce ul.products li.product::before,
.woocommerce ul.products li.product::after{
  content:none !important;
  display:none !important;
}

/* Imagen: NO recortar */
.woocommerce ul.products li.product a img{
  width:100% !important;
  height:260px;
  object-fit:contain !important;
  background:#fbe7de;
  margin:0 !important;
}

/* Contenido */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-weight:600;
  font-size:1rem;
  color:var(--color-oscuro);
  padding:1rem 1rem .35rem;
  margin:0;
}

.woocommerce ul.products li.product .price{
  font-weight:700;
  color:var(--color-principal);
  padding:0 1rem 1rem;
  margin:0;
}

.woocommerce ul.products li.product .button{
  margin:0 1rem 1rem;
  border-radius:999px;
  border:1px solid #f0d2c5;
  padding:.55rem .9rem;
  background:#fff;
  color:var(--color-oscuro);
  font-weight:600;
  text-align:center;
}

.woocommerce ul.products li.product a{ text-decoration:none; }

/* HOME “Escaparate” (#productos): 3 columnas en escritorio */
#productos .woocommerce{ width:100%; }

#productos .woocommerce ul.products{
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:2rem !important;
  margin-top:2rem !important;
}

/* HERO: Preview compacto (2 columnas) */
.hero-productos-preview .woocommerce ul.products{
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:.75rem !important;
  margin:0 !important;
}

.hero-productos-preview .woocommerce ul.products li.product{
  background:#fff9f7;
  border:1px solid #f6ddd1;
  border-radius:1rem;
  box-shadow:none;
  padding:.6rem;
}

.hero-productos-preview .woocommerce ul.products li.product a img{
  height:120px !important;
  object-fit:contain !important;
  background:#fff4ef;
  border-radius:.75rem;
  padding:.35rem;
}

.hero-productos-preview .woocommerce-loop-product__title{
  font-size:.9rem !important;
  line-height:1.2 !important;
  padding:.5rem .35rem .15rem !important;
  text-align:center;

  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  overflow:hidden;
}

.hero-productos-preview .price{
  font-size:.85rem !important;
  padding:0 .35rem .35rem !important;
  text-align:center;
}

/* En HERO: ocultamos botón */
.hero-productos-preview .button{ display:none !important; }

/* =========================================================
   6) Contacto (CF7)
   ========================================================= */

/* Layout principal contacto: 2 columnas (form / info) */
#contacto .contacto-grid{
  display:grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap:2rem;
  align-items:start;
}

/* Tarjeta formulario CF7 */
#contacto .wpcf7 form{
  background:#fff;
  padding:1.25rem;
  border-radius:1rem;
  border:1px solid var(--borde-suave);
  box-shadow:0 10px 20px rgba(0,0,0,.05);
}

/* OVERRIDE CF7 inputs — aplicar SI O SI */
#contacto .wpcf7 .wpcf7-form-control-wrap{
  display:block !important;
  width:100% !important;
}

#contacto .wpcf7 input.wpcf7-form-control:not([type="submit"]),
#contacto .wpcf7 select.wpcf7-form-control,
#contacto .wpcf7 textarea.wpcf7-form-control{
  width:100% !important;
  box-sizing:border-box !important;

  padding:.55rem .7rem !important;
  border-radius:.8rem !important;
  border:1px solid #e4cfc3 !important;

  font-size:.9rem !important;
  font-family:inherit !important;
  color:#333 !important;
  background:#fffdfb !important;

  min-height:38px !important;
  transition:border .15s ease, box-shadow .15s ease, background .15s ease !important;
}

#contacto .wpcf7 input.wpcf7-form-control:focus:not([type="submit"]),
#contacto .wpcf7 select.wpcf7-form-control:focus,
#contacto .wpcf7 textarea.wpcf7-form-control:focus{
  outline:none !important;
  border-color:var(--color-principal) !important;
  box-shadow:0 0 0 3px rgba(240, 173, 150, 0.22) !important;
  background:#fff !important;
}

/* Layout interno CF7 (tu HTML limpio con .mimori-cf7 + label.campo) */
#contacto .mimori-cf7{
  display:grid;
  gap:.9rem;
}

#contacto .mimori-cf7 .fila-doble{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1rem;
}

#contacto .mimori-cf7 .campo{
  display:grid;
  gap:.35rem;
  font-size:.85rem;
  font-weight:500;
  color:#555;
}

/* Nota y aviso */
#contacto .mimori-cf7 .nota-campos{
  font-size:.8rem;
  color:#999;
}

#contacto .mimori-cf7 .aviso-legal{
  font-size:.75rem;
  color:#999;
}

/* Submit (CF7 suele renderizar input[type=submit]) */
#contacto .mimori-cf7 input[type="submit"].btn{
  border:0;
  cursor:pointer;
}

/* =========================================================
   7) Responsive
   ========================================================= */
@media (max-width: 900px){
  .hero-grid{ grid-template-columns:1fr; }

  #productos .woocommerce ul.products{
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
  }

  #contacto .contacto-grid{
    grid-template-columns:1fr;
  }

  #contacto .mimori-cf7 .fila-doble{
    grid-template-columns:1fr;
  }
}

@media (max-width: 520px){
  #productos .woocommerce ul.products{
    grid-template-columns:1fr !important;
  }

  .hero-productos-preview .woocommerce ul.products{
    grid-template-columns:1fr !important;
  }

  .logo-texto{ display:none; }
  .logo-img{ height:70px; }

  /* si usas menú desplegable */
  .menu-toggle{ display:inline-flex; }
  .nav-links{ flex-wrap:wrap; }
}
/* =========================================
   CF7 GLOBAL (para páginas como "Subir archivos")
   Misma estética Mimori pero sin depender de #contacto
   ========================================= */

.wpcf7 form{
  background:#fff;
  padding:1.25rem;
  border-radius:1rem;
  border:1px solid var(--borde-suave);
  box-shadow:0 10px 20px rgba(0,0,0,.05);
}

/* CF7 wraps */
.wpcf7 .wpcf7-form-control-wrap{
  display:block !important;
  width:100% !important;
}

/* Inputs */
.wpcf7 input.wpcf7-form-control:not([type="submit"]),
.wpcf7 select.wpcf7-form-control,
.wpcf7 textarea.wpcf7-form-control{
  width:100% !important;
  box-sizing:border-box !important;
  padding:.65rem .85rem !important;
  border-radius:.9rem !important;
  border:1px solid #e4cfc3 !important;
  font-size:.95rem !important;
  font-family:inherit !important;
  color:#333 !important;
  background:#fffdfb !important;
  min-height:42px !important;
}

/* Focus */
.wpcf7 input.wpcf7-form-control:focus:not([type="submit"]),
.wpcf7 select.wpcf7-form-control:focus,
.wpcf7 textarea.wpcf7-form-control:focus{
  outline:none !important;
  border-color:var(--color-principal) !important;
  box-shadow:0 0 0 3px rgba(240, 173, 150, 0.22) !important;
  background:#fff !important;
}

/* Tu layout */
.mimori-cf7{
  display:grid;
  gap:.9rem;
}

.mimori-cf7 .fila-doble{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1rem;
}

@media (max-width:720px){
  .mimori-cf7 .fila-doble{ grid-template-columns:1fr; }
}

/* File input estilo Mimori */
.mimori-cf7 input[type="file"]{
  width:100%;
  padding:.85rem;
  border-radius:1rem;
  border:1px dashed #e4cfc3;
  background:rgba(240, 173, 150, 0.10);
}


/* =========================================
   FIX: Logo gigante en páginas WooCommerce
   ========================================= */
header .logo img,
header .logo-img{
  height: 42px !important;
  width: auto !important;
  max-width: 160px !important;
  object-fit: contain !important;
}
/* =========================================================
   WooCommerce · Single product (ficha)  ✅ FIX floats
   ========================================================= */
.single-product div.product{
  display:grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
  gap:2rem;
  align-items:start;
}

/* 🔥 CLAVE: Woo usa floats por defecto */
.single-product div.product .woocommerce-product-gallery,
.single-product div.product .summary{
  float:none !important;
  width:100% !important;
  clear:none !important;
}

/* Galería */
.single-product .woocommerce-product-gallery{
  background:#fff;
  border:1px solid var(--borde-suave);
  border-radius:1rem;
  padding:1rem;
  box-shadow:0 10px 20px rgba(0,0,0,.04);
}

.single-product .woocommerce-product-gallery img{
  width:100%;
  height:auto;
  max-height:520px;
  object-fit:contain;
  display:block;
}

/* Resumen */
.single-product .summary{
  background:#fff;
  border:1px solid var(--borde-suave);
  border-radius:1rem;
  padding:1.25rem;
  box-shadow:0 10px 20px rgba(0,0,0,.04);
}

@media (max-width:900px){
  .single-product div.product{ grid-template-columns:1fr; }
}
/* =========================================================
   WooCommerce · Tienda (archive)
   ========================================================= */
.woocommerce-page .woocommerce{
  padding: 2rem 0;
}

.woocommerce-page .woocommerce-products-header{
  margin-bottom: 1.25rem;
}

.woocommerce-page .woocommerce-products-header__title{
  font-size: 2rem;
  color: var(--color-oscuro);
  margin: 0 0 .25rem;
}

.woocommerce-page .term-description,
.woocommerce-page .woocommerce-result-count{
  color: #666;
  margin: .25rem 0 1rem;
}

/* Ordenar productos */
.woocommerce-page .woocommerce-ordering select{
  padding: .55rem .7rem;
  border-radius: .8rem;
  border: 1px solid var(--borde-suave);
  background: #fffdfb;
}

/* Grid responsive */
.woocommerce ul.products{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.25rem;
  margin-top: 1rem;
}

@media (max-width: 1000px){
  .woocommerce ul.products{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px){
  .woocommerce ul.products{ grid-template-columns: 1fr; }
}
/* =========================================================
   WooCommerce · Controles de compra (select/qty/botón)
   ========================================================= */
.single-product form.cart{
  margin-top: 1rem;
  display: grid;
  gap: .9rem;
}

.single-product form.cart .variations{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 .6rem;
}

.single-product form.cart .variations th,
.single-product form.cart .variations td{
  padding: 0;
  vertical-align: middle;
}

.single-product form.cart .variations th{
  width: 140px;
  font-weight: 600;
  color: var(--color-oscuro);
  text-transform: none;
}

.single-product form.cart select{
  width: 100%;
  padding: .55rem .7rem;
  border-radius: .8rem;
  border: 1px solid var(--borde-suave);
  background: #fffdfb;
  min-height: 42px;
  font-family: inherit;
}

.single-product form.cart select:focus{
  outline: none;
  border-color: var(--color-principal);
  box-shadow: 0 0 0 3px rgba(240,173,150,.22);
  background: #fff;
}

/* Cantidad + botón alineados */
.single-product .woocommerce-variation-add-to-cart,
.single-product .single_variation_wrap{
  display: flex;
  gap: .75rem;
  align-items: center;
  flex-wrap: wrap;
}

.single-product .quantity input.qty{
  width: 88px;
  padding: .55rem .6rem;
  border-radius: .8rem;
  border: 1px solid var(--borde-suave);
  background: #fffdfb;
  min-height: 42px;
  font-family: inherit;
  text-align: center;
}

/* Botón Mimori */
.single-product button.single_add_to_cart_button{
  border: 0;
  border-radius: .9rem;
  padding: .75rem 1.1rem;
  font-weight: 700;
  cursor: pointer;
  background: var(--color-principal);
  color: #fff;
  transition: transform .12s ease, filter .12s ease;
}

.single-product button.single_add_to_cart_button:hover{
  filter: brightness(.97);
  transform: translateY(-1px);
}
/* =========================================================
   WooCommerce · Botón Añadir al carrito (paleta Mimori)
   ========================================================= */

/* Single product */
.single-product button.single_add_to_cart_button,
.single-product .single_add_to_cart_button.button{
  background: var(--color-principal) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: .9rem;
  padding: .75rem 1.1rem;
  font-weight: 700;
  cursor: pointer;
  transition: transform .12s ease, filter .12s ease;
}

.single-product button.single_add_to_cart_button:hover,
.single-product .single_add_to_cart_button.button:hover{
  filter: brightness(.97);
  transform: translateY(-1px);
}

/* Estado deshabilitado (variaciones sin elegir, etc.) */
.single-product button.single_add_to_cart_button:disabled,
.single-product button.single_add_to_cart_button.disabled{
  opacity: .6;
  cursor: not-allowed;
  transform: none;
}
.woocommerce a.button.wc-forward{
  background: #fff;
  color: var(--color-oscuro);
  border: 1px solid var(--borde-suave);
  border-radius: .9rem;
  font-weight: 700;
}
.woocommerce a.button.wc-forward:hover{
  background: var(--color-secundario);
}
/* =========================================================
   WooCommerce · Carrito y Checkout
   ========================================================= */

.woocommerce-cart main,
.woocommerce-checkout main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 2rem 1rem;
}

/* Ajuste columnas WooCommerce */
.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 2rem;
}

/* En móvil */
@media (max-width: 900px) {
  .woocommerce-cart .woocommerce,
  .woocommerce-checkout .woocommerce {
    grid-template-columns: 1fr;
  }
}
/* CARRITO EN EL MENU */

.menu-cart{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding:.55rem .9rem;
  border:1px solid rgba(233,167,146,.55);
  border-radius:999px;
  text-decoration:none;
  color:inherit;
  background:rgba(255,255,255,.65);
}

.menu-cart:hover{
  background:rgba(233,167,146,.10);
}

.menu-cart-count{
  min-width:1.6rem;
  height:1.6rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:rgba(233,167,146,.25);
  border:1px solid rgba(233,167,146,.55);
  font-weight:700;
  font-size:.85rem;
}
/* ================================
   WooCommerce Blocks - Botones
   (Carrito / Finalizar compra / Checkout)
================================ */

/* Botón "Finalizar compra" del carrito (Blocks) */
.wc-block-cart__submit-container a,
.wc-block-components-button.wc-block-components-button{
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;

  width: 100% !important;            /* en sidebar suele ir a ancho completo */
  padding: 1rem 1.2rem !important;
  border-radius: 999px !important;

  border: 1px solid rgba(233,167,146,.60) !important;
  background: linear-gradient(90deg, rgba(233,167,146,.55), rgba(233,167,146,.25)) !important;
  color: #5b3a33 !important;

  font-weight: 800 !important;
  text-decoration: none !important;

  box-shadow: 0 12px 28px rgba(233,167,146,.22) !important;
  transition: .2s ease !important;
}

.wc-block-cart__submit-container a:hover,
.wc-block-components-button.wc-block-components-button:hover{
  transform: translateY(-1px) !important;
  background: rgba(233,167,146,.30) !important;
}

/* Texto interno del botón en Blocks (a veces es un span) */
.wc-block-cart__submit-container a span,
.wc-block-components-button__text{
  color: #5b3a33 !important;
}

/* Botón "Eliminar" (ícono) en Blocks */
.wc-block-cart-item__remove-link,
.wc-block-components-quantity-selector__button{
  border-radius: 999px !important;
}

/* Botón "Actualizar carrito" / similares en Blocks */
.wc-block-components-button:not(.is-primary){
  border-radius: 999px !important;
  border: 1px solid rgba(233,167,146,.50) !important;
  background: rgba(233,167,146,.12) !important;
  color: #5b3a33 !important;
  font-weight: 700 !important;
}

/* ===INSTRUCCIONES EN CARRITO====*/
.mimori-cart-notice{
  margin: 1.2rem 0;
  padding: 1rem 1.2rem;
  border: 1px solid rgba(233,167,146,.45);
  background: rgba(233,167,146,.10);
  border-radius: 18px;
  color:#5b3a33;
}
/* === estilo subir archivos ==*/
.mimori-subida-archivos {
  margin: 3rem auto;
  padding: 2rem;
  max-width: 800px;
  background: #fff7f2;
  border-radius: 18px;
  text-align: center;
}

.mimori-subida-archivos h2 {
  color: var(--color-primario);
  margin-bottom: 1rem;
}

/* == estilo GRACIAS PEDIDO ===*/
.mimori-gracias{
  max-width:760px;
  margin:4rem auto;
  padding:2.2rem 2rem;
  background:#fff8f4;
  border:1px solid rgba(233,167,146,.35);
  border-radius:22px;
  box-shadow:0 12px 30px rgba(0,0,0,.05);
  text-align:center;
}

.mimori-gracias h1{ margin:0 0 1rem; font-size:2rem; }
.mimori-gracias p{ margin:.75rem 0; line-height:1.6; }
.mimori-gracias .mensaje-principal{ font-weight:600; }
.mimori-gracias .mensaje-secundario{ margin-top:1.25rem; font-style:italic; }
.mimori-gracias .btn{ display:inline-block; margin-top:1.75rem; }

/* OCULTAR VER CARRITO Y CHECK EN PRODUCTO */

/* Oculta el enlace "Ver carrito" debajo del botón */
.woocommerce a.added_to_cart{
  display:none !important;
}

/* El botón no muestre el ✓ (depende del tema/woo), a veces es esto: */
.woocommerce a.button.added::after{
  display:none !important;
}




