.elementor-8 .elementor-element.elementor-element-9049d5a{--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:0vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:4vw;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-b5d12a9{--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );--order-summary-title-spacing:0px;--order-summary-items-divider-weight:0px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-9049d5a{--content-width:100%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-b5d12a9 *//* --- CARRELLO: Applica coupon + Aggiorna carrello + Checkout --- */
.woocommerce-cart .coupon-col-end button.button.e-apply-coupon,
.woocommerce-cart td.actions button.button[name="update_cart"],
.woocommerce-cart a.checkout-button.button.alt.wc-forward,
.woocommerce-cart #wc_gc_cart_redeem_send,
.woocommerce-cart .button.e-apply-coupon,
.woocommerce-cart button[name="update_cart"]{
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
    border-radius: 3px !important;
    margin-bottom: 13px !important;
    box-shadow: none !important;
    transition: all 0.2s ease;
}

/* Hover */
.woocommerce-cart .coupon-col-end button.button.e-apply-coupon:hover,
.woocommerce-cart td.actions button.button[name="update_cart"]:hover,
.woocommerce-cart a.checkout-button.button.alt.wc-forward:hover,
.woocommerce-cart #wc_gc_cart_redeem_send:hover,
.woocommerce-cart .button.e-apply-coupon:hover,
.woocommerce-cart button[name="update_cart"]:hover{
    background: transparent !important;
    color: #000 !important;
    border-color: #000 !important;
    border-radius: 3px !important;
}

/* Stato disabilitato (Aggiorna carrello) */
.woocommerce-cart td.actions button.button[name="update_cart"]:disabled{
    opacity: .55 !important;
    cursor: not-allowed !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9049d5a *//* Carrello mobile: mostra thumbnail + rimuove il ":" senza rompere la cella */
@media (max-width: 767px){

  .woocommerce-cart table.shop_table td.product-thumbnail{
    display: table-cell !important;
    width: 80px !important;
    vertical-align: middle !important;
  }

  .woocommerce-cart table.shop_table td.product-thumbnail img{
    display: block !important;
    width: 70px !important;
    max-width: 70px !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  /* Qui togliamo SOLO il testo generato (":"), senza nascondere il pseudo-elemento */
  .woocommerce-cart table.shop_table td.product-thumbnail::before{
    content: "" !important;
  }
}/* End custom CSS */