@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//bodegasnidodecuco.es/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.9") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//bodegasnidodecuco.es/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//bodegasnidodecuco.es/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//bodegasnidodecuco.es/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//bodegasnidodecuco.es/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//bodegasnidodecuco.es/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//bodegasnidodecuco.es/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//bodegasnidodecuco.es/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//bodegasnidodecuco.es/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 16px;
	--wd-title-font: Garamond, serif;
	--wd-title-font-weight: 400;
	--wd-title-transform: none;
	--wd-title-color: rgb(255,255,255);
	--wd-entities-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(90, 31, 46);
	--wd-alternative-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(107,31,43);
	--wd-alternative-color: rgb(198,166,100);
	--btn-default-font-family: "Inter", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 500;
	--btn-default-transform: none;
	--btn-default-bgcolor: rgb(245,243,240);
	--btn-default-bgcolor-hover: rgb(237,231,225);
	--btn-accented-font-family: "Inter", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 600;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(107,31,43);
	--btn-accented-bgcolor-hover: rgb(84,24,33);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(34,34,34);
	--wd-link-color-hover: rgb(122,30,43);
}
.wd-popup.wd-age-verify {
	background-color: rgb(255,255,255);
	background-image: none;
}
.wd-age-verify-wrap {
	--wd-popup-width: 400px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://bodegasnidodecuco.es/wp-content/uploads/2021/10/wine-popup-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: url(https://bodegasnidodecuco.es/wp-content/uploads/2021/10/wine-footer-bg.jpg);
	background-size: cover;
	background-position: center bottom;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-family: Garamond, serif;	font-weight: 400;
	font-size: 60px;
	line-height: 60px;
	text-transform: none;
	color: rgb(255,255,255);
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 42px;
	text-transform: none;
	color: rgb(90,31,43);
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a:hover, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a:hover, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu  > li > a:hover, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a:hover {
	color: rgb(74,24,34);
}
html .page-title .wd-breadcrumbs a, html .page-title .wd-breadcrumbs span, html .page-title .yoast-breadcrumb a, html .page-title .yoast-breadcrumb span {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	text-transform: none;
	color: rgb(255,255,255);
}
html .page-title .wd-breadcrumbs a:hover, html .page-title .yoast-breadcrumb a:hover {
	color: rgb(122,30,45);
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: rgb(255,255,255);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgb(193,172,122);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 44px;
	line-height: 50px;
	}

}

@media (max-width: 768.98px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 32px;
	line-height: 38px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 12px;
--wd-cat-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(255,255,255);
}

.wd-checkout-steps {
  display: none !important;
}
/* =========================
   CHECKOUT ULTRA LUJO (Nido de Cuco)
   Solo Checkout + Thank You
========================= */

/* 1) Quitar steps (si aún aparece) */
.woocommerce-checkout .wd-checkout-steps,
.woocommerce-order-received .wd-checkout-steps {
  display: none !important;
}

/* 2) Fondo "hotel lobby" */
.woocommerce-checkout,
.woocommerce-order-received {
  background: #f6f4f1; /* blanco roto cálido */
}

/* 3) Contenedor más “editorial” */
.woocommerce-checkout .site-content,
.woocommerce-order-received .site-content {
  padding-top: 40px;
  padding-bottom: 70px;
}

/* 4) Card principal (formulario + resumen) */
.woocommerce-checkout form.checkout,
.woocommerce-order-received .woocommerce {
  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 18px;
  padding: 28px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.06);
}

/* 5) Títulos más finos y elegantes */
.woocommerce-checkout h3,
.woocommerce-checkout h2,
.woocommerce-order-received h2,
.woocommerce-order-received h3 {
  letter-spacing: 0.02em;
  font-weight: 500;
}

/* 6) Campos altos y finos */
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout select,
.woocommerce-checkout textarea {
  border-radius: 12px !important;
  border: 1px solid rgba(0,0,0,0.10) !important;
  padding: 14px 14px !important;
  min-height: 52px;
  background: #fff !important;
  box-shadow: none !important;
}

.woocommerce-checkout textarea {
  min-height: 120px;
}

/* 7) Labels discretos */
.woocommerce-checkout .form-row label {
  font-size: 13px;
  letter-spacing: 0.02em;
  opacity: 0.85;
}

/* 8) Resumen pedido: tabla más fina */
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
  border-color: rgba(0,0,0,0.06) !important;
}

.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
  padding: 14px 10px !important;
}

/* 9) Botón "Realizar pedido" premium */
.woocommerce-checkout #place_order {
  width: 100% !important;
  min-height: 56px;
  border-radius: 14px !important;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  box-shadow: 0 10px 24px rgba(0,0,0,0.10);
}

/* 10) Mensajes WooCommerce más limpios */
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-error {
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,0.08);
}

/* 11) Ocultar cupón (si quieres ultra limpio) */
.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none !important;
}

/* =========================
   HEADER MÁS FINO EN CHECKOUT
========================= */

/* Reduce altura visual del header solo en checkout/thanks */
.woocommerce-checkout .whb-header,
.woocommerce-order-received .whb-header {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

/* Fondo sólido para header (evita transparencias) */
.woocommerce-checkout .whb-header,
.woocommerce-order-received .whb-header {
  background: #0f1b18 !important; /* verde negruzco elegante */
}

/* Logo más fino SOLO en checkout/thanks */
.woocommerce-checkout .whb-logo img,
.woocommerce-order-received .whb-logo img {
  max-height: 42px !important;
  height: auto !important;
}

/* Si hay top bar o elementos extra, los minimiza */
.woocommerce-checkout .whb-top-bar,
.woocommerce-order-received .whb-top-bar {
  display: none !important;
}
img[src*="elementor/assets/images/placeholder.png"] {
  display: none !important;
}
/* ===== Checkout Nido de Cuco ===== */

/* Columna TU PEDIDO */
.checkout-nidodecuco .woocommerce-checkout-review-order {
  background: #4B1E2A;
  padding: 28px;
  border-radius: 16px;
}

/* Texto blanco */
.checkout-nidodecuco .woocommerce-checkout-review-order,
.checkout-nidodecuco .woocommerce-checkout-review-order * {
  color: #ffffff !important;
}

/* Quitar fondos internos */
.checkout-nidodecuco .shop_table,
.checkout-nidodecuco .shop_table td,
.checkout-nidodecuco .shop_table th {
  background: transparent !important;
}

/* Separadores */
.checkout-nidodecuco .shop_table td,
.checkout-nidodecuco .shop_table th {
  border-color: rgba(255,255,255,0.2) !important;
}

/* Caja pagos */
.checkout-nidodecuco #payment,
.checkout-nidodecuco #payment .payment_box {
  background: transparent !important;
  color: #fff !important;
  border: none !important;
}

/* Botón principal */
.checkout-nidodecuco #place_order {
  background: #B89A61 !important;
  color: #1a1a1a !important;
  border-radius: 12px;
  padding: 16px;
  font-weight: 600;
  width: 100%;
}
/* Fondo del side cart */
.wd-side-cart {
  background: #ffffff;
}

/* Título productos */
.wd-side-cart .wd-product-title {
  font-family: "Playfair Display", serif;
  color: #4b1f2a;
  font-size: 16px;
}

/* Precio */
.wd-side-cart .price {
  color: #7a1e32;
  font-weight: 500;
}

/* Botones */
.wd-side-cart .button {
  background-color: #7a1e32;
  color: #ffffff;
  border-radius: 6px;
}

.wd-side-cart .button:hover {
  background-color: #5e1727;
}

/* Subtotal */
.wd-side-cart .wd-cart-subtotal {
  font-weight: 600;
  color: #3a3a3a;
}
/* =========================
   NIDO DE CUCO — MINI CART (WoodMart)
   ========================= */

/* 1) Panel: tamaño, fondo y sombra */
.wd-side-hidden.wd-opened,
.wd-side-hidden.wd-opened .wd-side-hidden-wrapper {
  z-index: 999999 !important;
}

.wd-side-hidden .wd-side-hidden-wrapper,
.cart-widget-side {
  width: min(420px, 92vw);
  background: #fff !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.18) !important;
  border-radius: 18px 0 0 18px;
}

/* 2) Header del mini-cart */
.cart-widget-side .cart-widget-header,
.wd-side-hidden .wd-side-hidden-header {
  padding: 18px 18px 12px !important;
  border-bottom: 1px solid rgba(0,0,0,.08) !important;
}

.cart-widget-side .cart-widget-header .cart-widget-title,
.wd-side-hidden .wd-side-hidden-header .wd-side-hidden-title {
  font-size: 16px !important;
  letter-spacing: .08em;
  text-transform: uppercase;
}

/* Botón cerrar */
.cart-widget-side .wd-close-side,
.wd-side-hidden .wd-close-side,
.cart-widget-side .cart-widget-close {
  opacity: .75;
}
.cart-widget-side .wd-close-side:hover,
.wd-side-hidden .wd-close-side:hover,
.cart-widget-side .cart-widget-close:hover {
  opacity: 1;
}

/* 3) Lista: aire y separadores */
.cart-widget-side .woocommerce-mini-cart,
.wd-side-hidden .woocommerce-mini-cart {
  padding: 14px 18px 18px !important;
}

.cart-widget-side .woocommerce-mini-cart-item,
.wd-side-hidden .woocommerce-mini-cart-item {
  display: grid !important;
  grid-template-columns: 62px 1fr auto;
  gap: 12px;
  align-items: center;
  padding: 12px 0 !important;
  border-bottom: 1px solid rgba(0,0,0,.06) !important;
}

.cart-widget-side .woocommerce-mini-cart-item:last-child,
.wd-side-hidden .woocommerce-mini-cart-item:last-child {
  border-bottom: none !important;
}

/* 4) Miniaturas: tamaño fijo y “card” */
.cart-widget-side .woocommerce-mini-cart-item a img,
.wd-side-hidden .woocommerce-mini-cart-item a img {
  width: 62px !important;
  height: 62px !important;
  object-fit: contain !important;
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 14px;
  padding: 6px;
}

/* 5) Título producto + precio (evita esos “saltos” raros) */
.cart-widget-side .woocommerce-mini-cart-item a:not(.remove),
.wd-side-hidden .woocommerce-mini-cart-item a:not(.remove) {
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 500;
  color: #1f1f1f !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.cart-widget-side .woocommerce-mini-cart-item .quantity,
.wd-side-hidden .woocommerce-mini-cart-item .quantity {
  font-size: 14px !important;
  color: rgba(0,0,0,.7);
}

.cart-widget-side .woocommerce-mini-cart-item .amount,
.wd-side-hidden .woocommerce-mini-cart-item .amount {
  font-weight: 600;
}

/* 6) Botón quitar (la “x”) discreta */
.cart-widget-side .woocommerce-mini-cart-item a.remove,
.wd-side-hidden .woocommerce-mini-cart-item a.remove {
  width: 34px !important;
  height: 34px !important;
  border-radius: 10px !important;
  display: grid !important;
  place-items: center !important;
  background: rgba(0,0,0,.04) !important;
  color: rgba(0,0,0,.55) !important;
  font-size: 18px !important;
}
.cart-widget-side .woocommerce-mini-cart-item a.remove:hover,
.wd-side-hidden .woocommerce-mini-cart-item a.remove:hover {
  background: rgba(0,0,0,.07) !important;
  color: rgba(0,0,0,.85) !important;
}

/* 7) Totales: bloque premium */
.cart-widget-side .woocommerce-mini-cart__total,
.wd-side-hidden .woocommerce-mini-cart__total {
  margin: 10px 18px 0 !important;
  padding: 14px 14px !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  border-radius: 14px !important;
  background: #fafafa !important;
  font-size: 14px;
}

.cart-widget-side .woocommerce-mini-cart__total strong,
.wd-side-hidden .woocommerce-mini-cart__total strong {
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 12px;
}

/* 8) Botones: “Ver carrito” y “Finalizar compra” (burdeos) */
.cart-widget-side .woocommerce-mini-cart__buttons,
.wd-side-hidden .woocommerce-mini-cart__buttons {
  padding: 14px 18px 18px !important;
  display: grid !important;
  gap: 10px !important;
}

.cart-widget-side .woocommerce-mini-cart__buttons a,
.wd-side-hidden .woocommerce-mini-cart__buttons a {
  border-radius: 14px !important;
  padding: 14px 14px !important;
  font-weight: 600 !important;
  letter-spacing: .06em;
  text-transform: uppercase;
}

/* Primario = Checkout */
.cart-widget-side .woocommerce-mini-cart__buttons a.checkout,
.wd-side-hidden .woocommerce-mini-cart__buttons a.checkout {
  background: #5b1f2b !important;   /* burdeos */
  border-color: #5b1f2b !important;
  color: #fff !important;
}

/* Secundario = Carrito */
.cart-widget-side .woocommerce-mini-cart__buttons a:not(.checkout),
.wd-side-hidden .woocommerce-mini-cart__buttons a:not(.checkout) {
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.12) !important;
  color: #1f1f1f !important;
}

/* Hover */
.cart-widget-side .woocommerce-mini-cart__buttons a.checkout:hover,
.wd-side-hidden .woocommerce-mini-cart__buttons a.checkout:hover {
  filter: brightness(.92);
}
.cart-widget-side .woocommerce-mini-cart__buttons a:not(.checkout):hover,
.wd-side-hidden .woocommerce-mini-cart__buttons a:not(.checkout):hover {
  background: rgba(0,0,0,.03) !important;
}

/* 9) Mensaje carrito vacío más fino */
.cart-widget-side .cart-empty,
.wd-side-hidden .cart-empty {
  padding: 18px !important;
  color: rgba(0,0,0,.65);
}

/* 10) En móvil: un pelín más compacto */
@media (max-width: 768px) {
  .cart-widget-side .woocommerce-mini-cart,
  .wd-side-hidden .woocommerce-mini-cart { padding: 12px 14px 14px !important; }

  .cart-widget-side .woocommerce-mini-cart-item,
  .wd-side-hidden .woocommerce-mini-cart-item {
    grid-template-columns: 56px 1fr auto;
  }

  .cart-widget-side .woocommerce-mini-cart-item a img,
  .wd-side-hidden .woocommerce-mini-cart-item a img {
    width: 56px !important;
    height: 56px !important;
  }
}
/* =========================
   MINI CART — BOTONES (Nido de Cuco)
   ========================= */

/* Fuente Inter */
.cart-widget-side .woocommerce-mini-cart__buttons a,
.wd-side-hidden .woocommerce-mini-cart__buttons a {
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #ffffff !important;
}

/* Estado normal */
.cart-widget-side .woocommerce-mini-cart__buttons a,
.wd-side-hidden .woocommerce-mini-cart__buttons a {
  background-color: #B0976D !important;
  border-color: #B0976D !important;
}

/* Hover */
.cart-widget-side .woocommerce-mini-cart__buttons a:hover,
.wd-side-hidden .woocommerce-mini-cart__buttons a:hover {
  background-color: #5A1F2B !important;
  border-color: #5A1F2B !important;
  color: #ffffff !important;
}

/* Quitar sombras raras si las hubiera */
.cart-widget-side .woocommerce-mini-cart__buttons a,
.wd-side-hidden .woocommerce-mini-cart__buttons a {
  box-shadow: none !important;
}
/* =========================
   MINI CART — BOTÓN CERRAR (X)
   ========================= */

.cart-widget-side .wd-close-side,
.wd-side-hidden .wd-close-side,
.cart-widget-side .cart-widget-close {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: rgba(0,0,0,.05);
  color: #1f1f1f;
  font-size: 20px;
  cursor: pointer;
  z-index: 999;
}

.cart-widget-side .wd-close-side:hover,
.wd-side-hidden .wd-close-side:hover,
.cart-widget-side .cart-widget-close:hover {
  background: #5A1F2B;
  color: #ffffff;
}
.cart-widget-side-opened .website-wrapper:before,
.cart-widget-side-opened .main-page-wrapper:before {
  opacity: .25; /* o 0 si no lo quieres visible */
}
/* Fix solape de tarjetas en móvil */
@media (max-width: 767px){

  /* Cada tarjeta */
  .event-card,
  .wd-card,
  .custom-card {
    margin-bottom: 40px !important;
    position: relative !important;
    overflow: hidden;
  }

  /* Imágenes dentro de tarjeta */
  .event-card img,
  .wd-card img,
  .custom-card img {
    position: relative !important;
    top: auto !important;
    margin-top: 16px;
    z-index: 1;
  }
}
/* ✅ WoodMart: Fix botones del popup "Added to cart" (texto solapado) */
.woodmart-added-to-cart .btn,
.woodmart-added-to-cart a.button,
.woodmart-added-to-cart .button,
.woodmart-added-to-cart .wc-forward,
.woodmart-added-to-cart a.checkout-button,
.woodmart-added-to-cart a.button.checkout,
.woodmart-added-to-cart .added_to_cart,
.woodmart-added-to-cart .buttons a {
  line-height: 1.2 !important;      /* <- clave */
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  height: auto !important;
  min-height: 48px !important;      /* tamaño cómodo */
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;   /* evita salto raro */
}

/* ✅ Si en móvil se te corta, permite 2 líneas solo en móvil */
@media (max-width: 480px) {
  .woodmart-added-to-cart .buttons a {
    white-space: normal !important;
    text-align: center !important;
  }
}
/* Extra: evita que el texto “se monte” por tracking/transform */
.woodmart-added-to-cart .buttons a {
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
/* WOODMART - Mini cart / Cart widget buttons: evita texto montado */
.wd-shopping-cart .woocommerce-mini-cart__buttons a,
.wd-shopping-cart .woocommerce-mini-cart__buttons .button,
.wd-shopping-cart .wd-cart-buttons a,
.wd-shopping-cart a.checkout,
.wd-shopping-cart a.wc-forward,
.wd-shopping-cart a.button {
  line-height: 1.15 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  min-height: 48px !important;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  white-space: nowrap !important; /* evita saltos raros y solapes */
}

/* Si el texto sigue “doblándose” dentro del botón, fuerza el texto a una línea */
.wd-shopping-cart .woocommerce-mini-cart__buttons a span,
.wd-shopping-cart .wd-cart-buttons a span {
  line-height: 1.15 !important;
  white-space: nowrap !important;
}

/* En móviles, un pelín más pequeño para que quepa perfecto */
@media (max-width: 768px) {
  .wd-shopping-cart .woocommerce-mini-cart__buttons a,
  .wd-shopping-cart .wd-cart-buttons a {
    font-size: 14px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    min-height: 44px !important;
  }
}
/* Plan B: botones WooCommerce del mini cart en cualquier wrapper */
.woocommerce-mini-cart__buttons a,
.woocommerce-mini-cart__buttons .button {
  line-height: 1.15 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 14px 18px !important;
  min-height: 48px !important;
  white-space: nowrap !important;
}
