.elementor-71551 .elementor-element.elementor-element-57d49fe{--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-71551 .elementor-element.elementor-element-6d87f4c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-ba2174a ) 0%, var( --e-global-color-primary ) 100%);}.elementor-71551 .elementor-element.elementor-element-6d87f4c .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-ba2174a ) 100%);}.elementor-71551 .elementor-element.elementor-element-6d87f4c .e-cart-totals{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-71551 .elementor-element.elementor-element-6d87f4c .coupon{--sections-border-type:solid;}/* Start custom CSS for container, class: .elementor-element-57d49fe *//* ── VARIABILI ELEMENTOR CARRELLO ── */
.elementor-widget-woocommerce-cart {
  --sections-background-color:     #FFFFFF;
  --sections-border-color:         #e8ecd8;
  --sections-title-color:          #274856;
  --order-summary-title-color:     #FFFFFF;
  --order-summary-color:           #55555E;
  --order-summary-items-divider-color: #e8ecd8;
  --order-summary-remove-icon-normal-color: #8CC63F;
  --order-summary-remove-icon-hover-color:  #03953F;
  --totals-color:                  #274856;
  --totals-divider-color:          #e8ecd8;
  --totals-divider-weight:         1px;
  --product-link-normal-color:     #274856;
  --product-link-hover-color:      #8CC63F;
  --links-normal-color:            #274856;
  --links-hover-color:             #8CC63F;
  --forms-buttons-border-color:    #274856;
  --forms-buttons-hover-border-color: #274856;
  --forms-buttons-normal-text-color:  #274856;
  --forms-buttons-hover-text-color:   #FFFFFF;
  --forms-buttons-hover-background-color: #274856;
  --checkout-button-normal-text-color: #FFFFFF;
  --checkout-button-hover-text-color:  #FFFFFF;
}

/* ── HEADER TABELLA ── */
.elementor-widget-woocommerce-cart .woocommerce .cart thead tr {
  background-color: #274856;
}

.elementor-widget-woocommerce-cart .woocommerce .cart th {
  color: #FFFFFF !important;
}

/* ── LINK PRODOTTO ── */
.elementor-widget-woocommerce-cart .woocommerce .product-name a {
  color: #274856 !important;
  font-weight: 600;
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a:hover {
  color: #8CC63F !important;
}

/* ── PREZZI ── */
.elementor-widget-woocommerce-cart .woocommerce table.cart td span,
.elementor-widget-woocommerce-cart .woocommerce-Price-amount.amount {
  color: #274856 !important;
  font-weight: 700;
}

/* ── BOTTONE AGGIORNA CARRELLO ── */
.elementor-widget-woocommerce-cart .woocommerce button.button {
  background-color: transparent !important;
  border-color: #274856 !important;
  color: #274856 !important;
  font-weight: 600;
  transition: all 0.2s !important;
}

.elementor-widget-woocommerce-cart .woocommerce button.button:hover {
  background-color: #274856 !important;
  color: #FFFFFF !important;
}

/* ── BOTTONE APPLICA COUPON ── */
.elementor-widget-woocommerce-cart .woocommerce .coupon .button,
.elementor-widget-woocommerce-cart .woocommerce .e-apply-coupon {
  background-color: #8CC63F !important;
  border-color: #8CC63F !important;
  color: #FFFFFF !important;
  font-weight: 700;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button:hover,
.elementor-widget-woocommerce-cart .woocommerce .e-apply-coupon:hover {
  background-color: #03953F !important;
  border-color: #03953F !important;
  color: #FFFFFF !important;
}

/* ── INPUT COUPON ── */
.elementor-widget-woocommerce-cart .woocommerce .input-text {
  border: 1px solid #e8ecd8 !important;
  background-color: #F7F8F9 !important;
  color: #55555E !important;
}

/* ── RIEPILOGO TOTALE ── */
.elementor-widget-woocommerce-cart .woocommerce .cart_totals {
  background-color: #F4F6EA;
  border-radius: 8px;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
  color: #274856 !important;
  border-bottom: 2px solid #8CC63F;
  padding-bottom: 10px;
}

/* ── TOTALE ORDINE ── */
.elementor-widget-woocommerce-cart .woocommerce .cart_totals .order-total td,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals .order-total th,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount {
  color: #274856 !important;
}

/* ── BOTTONE CHECKOUT ── */
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
  background-color: #8CC63F !important;
  border-color: #8CC63F !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  transition: background 0.2s !important;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
  background-color: #03953F !important;
  border-color: #03953F !important;
}

/* ── INPUT QTÀ ── */
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
  border-color: #8CC63F !important;
  color: #274856 !important;
  font-weight: 600;
}

/* ── IVA incl. nascosta ── */
.tax_label {
  display: none !important;
}/* End custom CSS */