.elementor-31811 .elementor-element.elementor-element-fe828a6{--display:flex;}.elementor-31811 .elementor-element.elementor-element-8708fd4{--update-cart-automatically-display:none;--totals-color:#000000;--totals-divider-weight:0px;--checkout-button-normal-text-color:#000000;}.elementor-31811 .elementor-element.elementor-element-8d4d1f0{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-8708fd4 *//* =========================================================
   SUNITA – CART & CHECKOUT GREEN THEME + CLEANUP
   - Verde brand: #83b735
   - Coupon: nascosto
   - Indirizzo destinazione: nascosto
   - Spedizione: SEMPRE visibile
   ========================================================= */

.woocommerce-cart,
.woocommerce-checkout{
  --sunita-green:#83b735;
  --sunita-green-dark:#6da024;
}

/* =============== ELIMINA ACCENTI CELESTI =============== */
.woocommerce-cart a,
.woocommerce-checkout a{
  color:var(--sunita-green);
}
.woocommerce-cart a:hover,
.woocommerce-checkout a:hover{
  color:var(--sunita-green-dark);
}

/* Forza alcuni elementi WoodMart/Woo che spesso restano azzurri */
.woocommerce-cart :is(.button, button, input[type="submit"]),
.woocommerce-checkout :is(.button, button, input[type="submit"]){
  border-color:var(--sunita-green);
}

.woocommerce-cart .wd-checkout-steps li.is-active,
.woocommerce-cart .wd-checkout-steps li.is-active span,
.woocommerce-cart .wd-checkout-steps li.is-active:before,
.woocommerce-checkout .wd-checkout-steps li.is-active,
.woocommerce-checkout .wd-checkout-steps li.is-active span,
.woocommerce-checkout .wd-checkout-steps li.is-active:before{
  color:var(--sunita-green) !important;
}
.woocommerce-cart .wd-checkout-steps li.is-active:after,
.woocommerce-checkout .wd-checkout-steps li.is-active:after{
  background:var(--sunita-green) !important;
}

/* =============== NASCONDI COUPON (solo Carrello) =============== */
.woocommerce-cart .cart .actions .coupon,
.woocommerce-cart .coupon,
.woocommerce-cart .woocommerce-form-coupon-toggle,
.woocommerce-cart form.checkout_coupon{
  display:none !important;
}

/* =============== NASCONDI INDIRIZZO DESTINAZIONE (ma NON la spedizione) =============== */
/* Nasconde "Spedizione a: Via..." e link/calcolatore, ma lascia costo e metodo */
.woocommerce-cart .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart_totals .shipping-calculator-button,
.woocommerce-cart .cart_totals .woocommerce-shipping-calculator{
  display:none !important;
}

/* =============== BOX TOTALI PIÙ PULITO =============== */
.woocommerce-cart .cart_totals{
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:14px;
  padding:18px 18px 14px;
  box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.woocommerce-cart .cart_totals h2{
  font-size:18px;
  font-weight:800;
  margin:0 0 10px;
}

/* Tabella: spaziatura */
.woocommerce-cart .cart_totals table{
  margin:0;
}
.woocommerce-cart .cart_totals table th,
.woocommerce-cart .cart_totals table td{
  padding:10px 0;
}

/* =============== SPEDIZIONE SEMPRE BEN VISIBILE =============== */
/* Evidenzia la riga spedizione (costo + label) */
.woocommerce-cart .cart_totals .woocommerce-shipping-totals th,
.woocommerce-cart .cart_totals .woocommerce-shipping-totals td{
  font-weight:800;
  font-size:15px;
  color:#111;
}

/* Se ci sono radio di metodi, rendili più chiari */
.woocommerce-cart .cart_totals .woocommerce-shipping-methods label{
  font-weight:600;
  color:#111;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods input[type="radio"]{
  accent-color: var(--sunita-green);
}

/* =============== TOTALE EVIDENZIATO (ma elegante) =============== */
.woocommerce-cart .cart_totals .order-total th,
.woocommerce-cart .cart_totals .order-total td{
  font-size:20px;
  font-weight:900;
  color:#111;
  border-top:1px solid rgba(0,0,0,.08);
  padding-top:14px;
}

/* =============== BOTTONE CHECKOUT VERDE =============== */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce a.button.checkout-button,
.woocommerce button.button.checkout-button{
  background:var(--sunita-green) !important;
  border-color:var(--sunita-green) !important;
  color:#fff !important;
  border-radius:10px !important;
  height:48px;
  line-height:48px;
  font-weight:800;
  text-transform:none;
  letter-spacing:.2px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
  background:var(--sunita-green-dark) !important;
  border-color:var(--sunita-green-dark) !important;
}

/* =============== INPUT / QUANTITÀ (accent verde) =============== */
.woocommerce-cart input:focus,
.woocommerce-cart select:focus,
.woocommerce-checkout input:focus,
.woocommerce-checkout select:focus,
.woocommerce-checkout textarea:focus{
  border-color:var(--sunita-green) !important;
  box-shadow:0 0 0 3px rgba(131,183,53,.15) !important;
}

/* =============== LINK PRODOTTI (hover verde) =============== */
.woocommerce-cart .shop_table .product-name a,
.woocommerce-cart .shop_table .product-name a:visited{
  color:#222 !important;
}
.woocommerce-cart .shop_table .product-name a:hover{
  color:var(--sunita-green) !important;
}

/* =============== (OPZIONALE) RESTRINGI LAYOUT (se vuoi più “centrato”) =============== */
/* Se non ti piace, elimina questa regola */
.woocommerce-cart .cart-collaterals{
  max-width: 720px;
  margin-left:auto;
  margin-right:auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6f511a *//* ===============================
   TRUST CARRELLO – PREMIUM UI
   Brand: #83b735
   =============================== */

.woocommerce-cart .sunita-trust-cart{
  --green:#83b735;

  margin-top:14px;
  max-width:460px;
  margin-left:auto;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}

/* singola pill */
.woocommerce-cart .sunita-trust-item{
  display:flex;
  align-items:center;
  gap:10px;

  padding:10px 14px;
  background:#fff;
  border-radius:16px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 8px 22px rgba(0,0,0,.06);

  font-size:13px;
}

/* testo */
.woocommerce-cart .sunita-trust-item strong{
  display:block;
  font-weight:800;
  color:#111;
  line-height:1.1;
}
.woocommerce-cart .sunita-trust-item small{
  display:block;
  font-size:12px;
  color:rgba(17,17,17,.65);
  line-height:1.1;
}

/* icona cerchio */
.woocommerce-cart .sunita-trust-icon{
  width:34px;
  height:34px;
  border-radius:50%;
  background:rgba(131,183,53,.12);
  border:1px solid rgba(131,183,53,.35);
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
}

/* ========= ICONE OUTLINE PREMIUM ========= */

/* lock */
.woocommerce-cart .sunita-trust-icon.lock::before{
  content:"";
  width:18px;
  height:18px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2383b735' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect x='4' y='10' width='16' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 118 0v3'/%3E%3C/svg%3E") no-repeat center;
}

/* truck */
.woocommerce-cart .sunita-trust-icon.truck::before{
  content:"";
  width:18px;
  height:18px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2383b735' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M3 7h11v8H3z'/%3E%3Cpath d='M14 10h4l3 3v2h-7z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E") no-repeat center;
}

/* return */
.woocommerce-cart .sunita-trust-icon.return::before{
  content:"";
  width:18px;
  height:18px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2383b735' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M9 14l-4-4 4-4'/%3E%3Cpath d='M5 10h9a5 5 0 110 10h-1'/%3E%3C/svg%3E") no-repeat center;
}

/* mobile: una sotto l’altra */
@media(max-width:768px){
  .woocommerce-cart .sunita-trust-cart{
    max-width:100%;
    justify-content:stretch;
  }
  .woocommerce-cart .sunita-trust-item{
    width:100%;
  }
}
/* Centra il trust sotto tutta la riga */
.woocommerce-cart .sunita-trust-cart{
  max-width: 820px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  justify-content: center !important;
}
/* pack (imballo) */
.woocommerce-cart .sunita-trust-icon.pack::before{
  content:"";
  width:18px;
  height:18px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2383b735' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M21 8l-9-5-9 5 9 5 9-5z'/%3E%3Cpath d='M3 8v8l9 5 9-5V8'/%3E%3Cpath d='M12 13v8'/%3E%3Cpath d='M7.5 5.5l9 5'/%3E%3C/svg%3E") no-repeat center;
}/* End custom CSS */