.elementor-1905 .elementor-element.elementor-element-1ba2f228{--display:flex;}/* Start custom CSS *//* ── Carrello dark mode digilhub ─────────────── */
body.woocommerce-cart {
  background: #0d0d0d !important;
  color: #ffffff !important;
}

.woocommerce-cart .woocommerce,
.woocommerce-cart table.shop_table {
  background: #1a1a1a !important;
  color: #ffffff !important;
  border-color: #333333 !important;
}

/* Intestazioni tabella */
.woocommerce-cart table.shop_table th {
  color: #ffffff !important;
  background: #222222 !important;
  border-color: #333333 !important;
}

/* Celle tabella */
.woocommerce-cart table.shop_table td {
  color: #ffffff !important;
  border-color: #333333 !important;
  background: #1a1a1a !important;
}

/* Nome prodotto */
.woocommerce-cart table.shop_table td a {
  color: #ffeb3b !important;
}

/* Campo quantità */
.woocommerce-cart .quantity input,
.woocommerce-cart input.qty {
  background: #222222 !important;
  color: #ffffff !important;
  border: 1px solid #444444 !important;
}

/* Bottoni +/- quantità */
.woocommerce-cart .quantity .minus,
.woocommerce-cart .quantity .plus {
  background: #333333 !important;
  color: #ffffff !important;
  border: 1px solid #444444 !important;
}

/* Totale carrello */
.woocommerce-cart .cart_totals {
  background: #1a1a1a !important;
  color: #ffffff !important;
}

.woocommerce-cart .cart_totals h2,
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td {
  color: #ffffff !important;
  border-color: #333333 !important;
}

/* Totale stimato */
.woocommerce-cart .cart_totals .order-total .amount {
  color: #ffeb3b !important;
  font-weight: 700 !important;
}

/* Label TOTALE CARRELLO */
.woocommerce-cart .cart_totals h2 {
  color: #ffffff !important;
}

/* Testo OPPURE */
.woocommerce-cart .cart_totals p,
.woocommerce-cart .cart_totals span {
  color: #aaaaaa !important;
}

/* Bottone procedi al pagamento */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background: #ffeb3b !important;
  color: #0d0d0d !important;
  font-weight: 700 !important;
  border: none !important;
  border-radius: 4px !important;
  display: block !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background: #fdd835 !important;
  color: #0d0d0d !important;
}

/* Google Pay / Amazon Pay bottoni — lasciamoli invariati */
.woocommerce-cart .wc-express-payment {
  filter: none !important;
}

/* Icona cestino */
.woocommerce-cart a.remove {
  color: #ff4444 !important;
}

/* Descrizione prodotto */
.woocommerce-cart .product-name a,
.woocommerce-cart .product-name span {
  color: #ffffff !important;
}

/* PRODOTTO e TOTALE header colonne */
.woocommerce-cart table thead tr th {
  color: #aaaaaa !important;
  font-size: 11px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

/* ── Logo visibile ───────────────────────────── */
body.woocommerce-cart .site-header,
body.woocommerce-cart header.site-header,
body.woocommerce-cart #masthead {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

body.woocommerce-cart .site-header img,
body.woocommerce-cart header img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Nascondi menu e footer */
body.woocommerce-cart .main-navigation,
body.woocommerce-cart #site-navigation,
body.woocommerce-cart nav.site-navigation {
  display: none !important;
}

body.woocommerce-cart footer,
body.woocommerce-cart .site-footer,
body.woocommerce-cart #colophon {
  display: none !important;
}

/* ── Stessa dark mode per pagina pagamento ───── */
body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout .woocommerce-checkout h3,
body.woocommerce-checkout label {
  color: #ffffff !important;
}

body.woocommerce-checkout input.input-text,
body.woocommerce-checkout input[type="text"],
body.woocommerce-checkout input[type="email"] {
  background: #222222 !important;
  color: #ffffff !important;
  border-color: #444444 !important;
}

body.woocommerce-checkout input::placeholder {
  color: #888888 !important;
}/* End custom CSS */