.elementor-18243 .elementor-element.elementor-element-51bdfe3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18243 .elementor-element.elementor-element-867a601{--display:flex;--padding-top:75px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18243 .elementor-element.elementor-element-b61d787{text-align:center;}.elementor-18243 .elementor-element.elementor-element-b61d787 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:45px;font-weight:700;}.elementor-18243 .elementor-element.elementor-element-fe03c16{--display:flex;}.elementor-18243 .elementor-element.elementor-element-e36bf42 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#DC5D45;}.elementor-18243 .elementor-element.elementor-element-e36bf42{--sections-border-type:solid;--sections-border-color:#DC5D45;--sections-border-radius:12px 12px 12px 12px;--links-normal-color:#000000;--links-hover-color:#DC5D45;--forms-buttons-hover-border-color:#DC5D45;--forms-buttons-border-type:solid;--forms-buttons-border-color:#DC5D45;--forms-buttons-border-radius:12px 12px 12px 12px;--order-summary-color:#000000;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-transition-duration:200ms;--checkout-button-border-radius:12px 12px 12px 12px;}.elementor-18243 .elementor-element.elementor-element-e36bf42 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-18243 .elementor-element.elementor-element-e36bf42 .cart_totals h2{font-family:"Poppins", Sans-serif;}.elementor-18243 .elementor-element.elementor-element-e36bf42 .e-cart-content, .elementor-18243 .elementor-element.elementor-element-e36bf42 .woocommerce-shipping-destination, .elementor-18243 .elementor-element.elementor-element-e36bf42 .shipping-calculator-button{font-family:"Poppins", Sans-serif;}.elementor-18243 .elementor-element.elementor-element-e36bf42 .shop_table .button{font-family:"Poppins", Sans-serif;}.elementor-18243 .elementor-element.elementor-element-e36bf42 .e-shop-table .cart th, .elementor-18243 .elementor-element.elementor-element-e36bf42 .e-shop-table .cart td:before{font-family:"Poppins", Sans-serif;}.elementor-18243 .elementor-element.elementor-element-e36bf42 .cart td span, .elementor-18243 .elementor-element.elementor-element-e36bf42 .cart td, .elementor-18243 .elementor-element.elementor-element-e36bf42 .input-text.qty{font-family:"Poppins", Sans-serif;}.elementor-18243 .elementor-element.elementor-element-e36bf42 .cart_totals .shop_table td:before, .elementor-18243 .elementor-element.elementor-element-e36bf42 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Poppins", Sans-serif;}.elementor-18243 .elementor-element.elementor-element-e36bf42 .checkout-button{font-family:"Poppins", Sans-serif;}.elementor-18243 .elementor-element.elementor-element-de4b20a{--display:flex;}.elementor-18243 .elementor-element.elementor-element-6132f83{text-align:center;}.elementor-18243 .elementor-element.elementor-element-6132f83 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-18243 .elementor-element.elementor-element-7c82902{--display:flex;--padding-top:10px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-18243 .elementor-element.elementor-element-3f9903e{--swiper-slides-to-display:5;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-18243 .elementor-element.elementor-element-3f9903e .swiper-slide > .elementor-element{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18243 .elementor-element.elementor-element-6132f83 .elementor-heading-title{font-size:45px;}.elementor-18243 .elementor-element.elementor-element-3f9903e{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-18243 .elementor-element.elementor-element-51bdfe3{--content-width:1280px;}}@media(max-width:767px){.elementor-18243 .elementor-element.elementor-element-867a601{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18243 .elementor-element.elementor-element-e36bf42 .e-shop-table{--sections-padding:20px 20px 20px 20px;}.elementor-18243 .elementor-element.elementor-element-6132f83 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-18243 .elementor-element.elementor-element-3f9903e{--swiper-slides-to-display:2;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-e36bf42 *//* ====== SOLO CANTIDAD EN LA TABLA DEL CARRITO ====== */

/* Centrar la celda */
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity{
  text-align: center;
  white-space: nowrap;
}

/* Grupo tipo "píldora" */
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  border: 1px solid #e9e9ee;     /* borde suave */
  border-radius: 999px;           /* forma pill */
  overflow: hidden;               /* recorta esquinas internas */
  background: #fff;
  box-shadow: 0 4px 14px rgba(0,0,0,.05);
  gap: 0;                         /* sin huecos entre piezas */
}

/* Botones – y + (Woo standard: .minus / .plus) */
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .minus,
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .plus,
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .qty_button{
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: #e05a47;            /* coral PokeChewe */
  color: #fff;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  transition: background .15s ease, transform .06s ease;
}
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .minus:hover,
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .plus:hover,
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .qty_button:hover{
  background: #cc4a37;            /* hover más oscuro */
}
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .minus:active,
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .plus:active,
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .qty_button:active{
  transform: translateY(1px);
}

/* Input numérico centrado y SIN bordes grises alrededor */
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .qty{
  width: 56px;                    /* ajusta si quieres más ancho */
  height: 40px;
  margin: 0;
  border: 0 !important;           /* quita el borde gris */
  background: #fff;
  text-align: center;
  line-height: 40px;
  font-weight: 600;
  box-shadow: none !important;
  border-radius: 0;               /* se integra en la píldora */
  -moz-appearance: textfield;
}
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .qty::-webkit-outer-spin-button,
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .qty::-webkit-inner-spin-button{
  -webkit-appearance: none; margin: 0;
}

/* Fallback si usas un plugin de qty (QIB, etc.) en el carrito */
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .qib-button-wrapper{
  display: inline-flex; align-items: center; justify-content: center;
  height: 40px; border: 1px solid #e9e9ee; border-radius: 999px;
  overflow: hidden; background: #fff; box-shadow: 0 4px 14px rgba(0,0,0,.05);
}
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .qib-button-wrapper button{
  width: 40px; height: 40px; border: 0; background: #e05a47; color: #fff; font-weight: 700;
}
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .qib-button-wrapper input.qty{
  width: 56px; height: 40px; border: 0 !important; text-align: center; line-height: 40px;
}

/* Responsive pequeño */
@media (max-width: 480px){
  .elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .minus,
  .elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .plus,
  .elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .qty_button{ width: 36px; height: 36px; }
  .elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity .qty{ width: 52px; height: 36px; line-height: 36px; }
  .elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-quantity .quantity{ height: 36px; }
}

/* ===== Carrito: miniatura de producto más grande ===== */

/* Ancho fijo cómodo para la columna de imagen en desktop */
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-thumbnail{
  width: 300px;            /* súbelo a 140/160 si quieres más grande */
}

/* El enlace e imagen llenan ese ancho sin deformarse */
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-thumbnail a{
  display: inline-block;
  width: 100%;
}
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-thumbnail img{
  display: block;
  width: 100%;             /* ocupa todo el ancho de la celda */
  height: auto;            /* mantiene proporción */
  max-width: 140px;        /* límite opcional de seguridad */
  border-radius: 10px;     /* esquinas suaves */
  object-fit: contain;
}

/* Cuando la tabla se apila en móvil, sube un poco el tamaño también */
@media (max-width: 768px){
  .elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-thumbnail{
    width: 180px;           /* o 110px si ves mucho espacio */
  }
  .elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-thumbnail img{
    max-width: 180px;
  }
}

/* Por si tu tema fuerza tamaños pequeños: quítalos aquí */
.elementor-18243 .elementor-element.elementor-element-e36bf42 td.product-thumbnail img{
  max-height: none !important;
  max-width: none !important;    /* el width:100% manda */
}
.shipping-calculator-button{
    display:none;
}

.woocommerce-shipping-destination{
    display:none;
}/* End custom CSS */