.elementor-86 .elementor-element.elementor-element-6b739eb > .elementor-container{max-width:1325px;}.elementor-86 .elementor-element.elementor-element-6b739eb{margin-top:50px;margin-bottom:50px;}.elementor-86 .elementor-element.elementor-element-98685b0{text-align:center;}.elementor-86 .elementor-element.elementor-element-98685b0 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-b5af8fb{--update-cart-automatically-display:none;--sections-title-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-hover-border-color:var( --e-global-color-primary );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-secondary );--order-summary-rows-gap-top:calc( 23px/2 );--order-summary-rows-gap-bottom:calc( 23px/2 );--order-summary-title-spacing:13px;--order-summary-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-primary );--order-summary-items-divider-weight:0px;--order-summary-quantity-border-weight:2px;--totals-color:var( --e-global-color-text );--checkout-button-normal-text-color:var( --e-global-color-6df0fa8e );--checkout-button-hover-text-color:var( --e-global-color-primary );--checkout-button-hover-border-color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-b5af8fb .shop_table .button{background-color:#FFC1C4;font-family:"Archivo", Sans-serif;border-width:1px 1px 1px 1px;}.elementor-86 .elementor-element.elementor-element-b5af8fb .shop_table .button:hover, .elementor-86 .elementor-element.elementor-element-b5af8fb .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-6df0fa8e );}.elementor-86 .elementor-element.elementor-element-b5af8fb .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-b5af8fb .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-6df0fa8e );}.elementor-86 .elementor-element.elementor-element-b5af8fb .cart_totals h2{font-family:"Archivo", Sans-serif;}.elementor-86 .elementor-element.elementor-element-b5af8fb {--sections-descriptions-color:var( --e-global-color-text );}.elementor-86 .elementor-element.elementor-element-b5af8fb .e-cart-content, .elementor-86 .elementor-element.elementor-element-b5af8fb .woocommerce-shipping-destination, .elementor-86 .elementor-element.elementor-element-b5af8fb .shipping-calculator-button{font-family:"Archivo", Sans-serif;font-weight:400;}.elementor-86 .elementor-element.elementor-element-b5af8fb #shipping_method li label{font-family:"Archivo", Sans-serif;font-weight:900;}.elementor-86 .elementor-element.elementor-element-b5af8fb .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-86 .elementor-element.elementor-element-b5af8fb .e-shop-table .cart th, .elementor-86 .elementor-element.elementor-element-b5af8fb .e-shop-table .cart td:before{font-family:"Archivo", Sans-serif;}.elementor-86 .elementor-element.elementor-element-b5af8fb .checkout-button{font-family:"Archivo", Sans-serif;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-b5af8fb .coupon{border-width:0px 0px 0px 0px;}@media(max-width:767px){.elementor-86 .elementor-element.elementor-element-6b739eb{margin-top:-18px;margin-bottom:0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-b5af8fb */@media (max-width: 767px){

  /* Quita el layout de tabla clásico */
  .woocommerce-cart table.cart,
  .woocommerce-cart table.cart tbody,
  .woocommerce-cart table.cart tr,
  .woocommerce-cart table.cart td{
    display:block;
    width:100%;
  }

  /* Cada producto como "tarjeta" en 2 columnas (imagen + info) */
  .woocommerce-cart table.cart tr.cart_item{
    display:grid;
    grid-template-columns: 120px 1fr;
    gap: 14px;
    align-items:start;
    padding: 16px 0;
    border-bottom: 1px solid #eee;
  }

  /* Miniatura */
  .woocommerce-cart table.cart td.product-thumbnail{
    margin:0;
    padding:0;
  }
  .woocommerce-cart table.cart td.product-thumbnail img{
    width:120px;
    max-width:120px;
    height:auto;
    display:block;
  }

  /* Oculta la cabecera de tabla en móvil */
  .woocommerce-cart table.cart thead{
    display:none;
  }

  /* Mete TODO lo demás en la columna derecha */
  .woocommerce-cart table.cart td.product-name,
  .woocommerce-cart table.cart td.product-price,
  .woocommerce-cart table.cart td.product-quantity,
  .woocommerce-cart table.cart td.product-subtotal,
  .woocommerce-cart table.cart td.product-remove{
    grid-column: 2;
    padding:0;
    margin:0 0 10px 0;
    text-align:left !important;
  }

  /* El botón X (remove) arriba a la derecha del bloque de info */
  .woocommerce-cart table.cart td.product-remove{
    position:relative;
    margin:0;
  }
  .woocommerce-cart table.cart td.product-remove a.remove{
    position:absolute;
    top:-6px;
    right:0;
  }

  /* Quita el "Producto:" / "Precio:" etc que Woo muestra en móvil */
  .woocommerce-cart table.cart td::before{
    display:none !important;
  }

}

/* 1) INTENTA RECUPERAR LA COLUMNA DE MINIATURA SI ESTÁ OCULTA */
.woocommerce-cart table.cart td.product-thumbnail,
.woocommerce-cart table.cart th.product-thumbnail{
  display: table-cell !important;
  visibility: visible !important;
  width: 10px;
}

.woocommerce-cart table.cart td.product-thumbnail img{
  width: 150px !important;
  height: auto !important;
  display: block !important;
}

/* 2) BOTÓN "ACTUALIZAR EL CARRITO" A LA DERECHA */
.woocommerce-cart .woocommerce-cart-form .actions{
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}

.woocommerce-cart .woocommerce-cart-form button[name="update_cart"],
.woocommerce-cart .woocommerce-cart-form input[name="update_cart"]{
  width: auto !important;
  margin-left: auto;
}

/* CENTRAR "Actualizar el carrito" (WooCommerce / temas varios) */
.woocommerce-cart form.woocommerce-cart-form .actions{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
}

/* El botón puede ser button o input, lo cubrimos */
.woocommerce-cart form.woocommerce-cart-form .actions button,
.woocommerce-cart form.woocommerce-cart-form .actions input[type="submit"],
.woocommerce-cart form.woocommerce-cart-form .actions .button{
  float: none !important;
  margin: 0 auto !important;
}

/* Por si el tema fuerza text-align */
.woocommerce-cart form.woocommerce-cart-form .actions{
  text-align: center !important;
}

/* Tamaño de imagen en carrito */
.woocommerce-cart table.cart img {
    width: 80px !important;
    height: auto;
}

/* columna de imagen */
.woocommerce-cart table.cart td.product-thumbnail {
    width: 100px;
}/* End custom CSS */