.elementor-316 .elementor-element.elementor-element-d5b3e70{--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;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-316 .elementor-element.elementor-element-d5b3e70:not(.elementor-motion-effects-element-type-background), .elementor-316 .elementor-element.elementor-element-d5b3e70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-316 .elementor-element.elementor-element-3bc0f49{text-align:center;}.elementor-316 .elementor-element.elementor-element-3bc0f49 .elementor-heading-title{font-family:var( --e-global-typography-121bb3c-font-family ), Sans-serif;font-size:var( --e-global-typography-121bb3c-font-size );color:#FFFFFF;}.elementor-316 .elementor-element.elementor-element-4ba98cab{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-316 .elementor-element.elementor-element-2307da0{--update-cart-automatically-display:none;--sections-border-color:var( --e-global-color-accent );--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-secondary );--order-summary-items-divider-color:var( --e-global-color-accent );--order-summary-quantity-border-color:var( --e-global-color-accent );--order-summary-quantity-border-weight:1px;}.elementor-316 .elementor-element.elementor-element-2307da0 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-316 .elementor-element.elementor-element-2307da0 .cart_totals h2{font-family:"Poppins", Sans-serif;}.elementor-316 .elementor-element.elementor-element-2307da0 .e-cart-content, .elementor-316 .elementor-element.elementor-element-2307da0 .woocommerce-shipping-destination, .elementor-316 .elementor-element.elementor-element-2307da0 .shipping-calculator-button{font-family:"Poppins", Sans-serif;}.elementor-316 .elementor-element.elementor-element-2307da0 #shipping_method li label{font-family:"Poppins", Sans-serif;}.elementor-316 .elementor-element.elementor-element-2307da0 .coupon .input-text, .elementor-316 .elementor-element.elementor-element-2307da0 .cart-collaterals .input-text, .elementor-316 .elementor-element.elementor-element-2307da0 select, .elementor-316 .elementor-element.elementor-element-2307da0 .select2-selection--single{font-family:"Poppins", Sans-serif;}.elementor-316 .elementor-element.elementor-element-2307da0 .e-shop-table .cart th, .elementor-316 .elementor-element.elementor-element-2307da0 .e-shop-table .cart td:before{font-family:"Poppins", Sans-serif;}.elementor-316 .elementor-element.elementor-element-2307da0 .cart td span, .elementor-316 .elementor-element.elementor-element-2307da0 .cart td, .elementor-316 .elementor-element.elementor-element-2307da0 .input-text.qty{font-family:"Poppins", Sans-serif;}.elementor-316 .elementor-element.elementor-element-2307da0 .product-name .variation{font-family:"Poppins", Sans-serif;}.elementor-316 .elementor-element.elementor-element-2307da0 .checkout-button{font-family:"Poppins", Sans-serif;}@media(max-width:1024px){.elementor-316 .elementor-element.elementor-element-3bc0f49 .elementor-heading-title{font-size:var( --e-global-typography-121bb3c-font-size );}}@media(max-width:767px){.elementor-316 .elementor-element.elementor-element-3bc0f49 .elementor-heading-title{font-size:var( --e-global-typography-121bb3c-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-2307da0 */@media screen and (max-width: 767px) {
  .woocommerce-cart .product-thumbnail img {
    display: block !important;
    max-width: 60px !important;
    height: auto !important;
    visibility: visible !important;
  }

  .woocommerce-cart .product-thumbnail {
    display: block !important;
    width: 60px !important;
  }
.woocommerce-cart .product-thumbnail::before,
.woocommerce-cart .product-thumbnail::after {
  content: none !important;
  display: none !important;
}
.e-shop-table.e-cart-section.e-cart-section--no-coupon{
    padding:0px;
}  
.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail{
    padding:14px;
}
    
}

.woocommerce-cart .cart-empty {
  font-family: 'Poppins', sans-serif;
  font-size: 1rem;
  color: #666666; /* gris medio */
  text-align: center;
  margin: 40px 0;
}

.woocommerce-cart .return-to-shop a.button {
  background-color: #fa5d27;
  color: #ffffff !important;
  font-family: 'Poppins', sans-serif;
  padding: 12px 24px;
  font-size: 0.9rem;
  border-radius: 6px;
  border: none;
  transition: background 0.3s ease;
}

.woocommerce-cart .return-to-shop a.button:hover {
  background-color: #c94a1e;
}
.woocommerce-info{
    border-top-color: #fa5d28;
}
.woocommerce-info::before{
    color: #fa5d28;
}
p.return-to-shop{
    text-align: center;
    padding: 20px
    
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions{
    display: none !important
}

/* ======== TIP BUTTONS STYLE ======== */
#wooot_order_tip_form {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-top: 15px;
}

/* Botones base */
#wooot_order_tip_form .woo_order_tip,
#wooot_order_tip_form .woo_order_tip_remove {
  background-color: #fff;
  color: #e74ca0; /* Rosa principal */
  border: 2px solid #f6b5d0;
  border-radius: 8px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  padding: 10px 18px;
  cursor: pointer;
  transition: all 0.3s ease;
  min-width: 110px;
  text-align: center;
}

/* Hover y foco */
#wooot_order_tip_form .woo_order_tip:hover,
#wooot_order_tip_form .woo_order_tip:focus {
  background-color: #fce1ec;
  color: #fffff;
  border-color: #f091b9;
}

/* Botón activo (tip seleccionado) */
#wooot_order_tip_form .woo_order_tip.active {
  background-color: #f46cb0;
  color: #ffffff;
  border-color: #f46cb0;
  box-shadow: 0 2px 6px rgba(244, 108, 176, 0.4);
}

/* Botón “Proceed to checkout” */
#wooot_order_tip_form .woo_order_tip_apply {
  background-color: #f46cb0;
  color: white;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  padding: 12px 25px;
  margin-top: 10px;
  cursor: pointer;
  transition: background 0.3s ease;
}

#wooot_order_tip_form .woo_order_tip_apply:hover {
  background-color: #e05598;
}

/* Botón “Remove tip” */
#wooot_order_tip_form .woo_order_tip_remove {
  background-color: #fff3f8;
  border-color: #f6b5d0;
  color: #c73784;
  margin-top: 10px;
}

/* Input personalizado */
#wooot_order_tip_form .woo_order_tip_custom_text_field input {
  width: 100%;
  border: 2px solid #f6b5d0;
  border-radius: 8px;
  padding: 10px;
  font-family: 'Poppins', sans-serif;
  margin-top: 5px;
}

/* Pequeños ajustes de espaciado */
#wooot_order_tip_form .tip-label-suffix {
  display: block;
  font-weight: normal;
  font-size: 0.9em;
  color: #777;
}/* End custom CSS */