.elementor-440 .elementor-element.elementor-element-35a85c9e{--display:flex;--margin-top:180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-1a9c0352 *//* ============================================
   NTE Sports — WooCommerce BLOCK Cart, dark theme
   Single source of truth. Tweak the variables.
   ============================================ */
:root {
  --nte-bg: #141414;       /* panel backgrounds */
  --nte-bg-2: #1f1f1f;     /* input fields */
  --nte-accent: #6ec1e4;   /* brand cyan */
  --nte-text: #f2f2f2;
  --nte-muted: #b3b3b3;
  --nte-border: rgba(110,193,228,0.25);
  --nte-item-size: 1.15rem;  /* ← product item font size. bump to 1.25rem if you want bigger */
}

/* ── Base text + links ── */
.wp-block-woocommerce-cart, .wc-block-cart { color: var(--nte-text); }
.wc-block-cart a { color: var(--nte-accent); }

/* ── Line items ── */
.wc-block-cart-items__header,
.wc-block-cart-item__total,
.wc-block-cart-item__prices { color: var(--nte-text) !important; }
.wc-block-cart-items__row { border-bottom: 1px solid var(--nte-border); }

/* Product title — the main size bump */
.wc-block-components-product-name {
  font-size: var(--nte-item-size) !important;
  line-height: 1.35 !important;
  color: var(--nte-text) !important;
}
/* Per-item price scales with it */
.wc-block-cart-item__prices,
.wc-block-cart-item__total .wc-block-components-formatted-money-amount {
  font-size: calc(var(--nte-item-size) * 0.95) !important;
}

/* ── Quantity stepper ── */
.wc-block-components-quantity-.elementor-440 .elementor-element.elementor-element-1a9c0352 {
  background: var(--nte-bg-2);
  border: 1px solid var(--nte-border);
}
.wc-block-components-quantity-.elementor-440 .elementor-element.elementor-element-1a9c0352__input,
.wc-block-components-quantity-.elementor-440 .elementor-element.elementor-element-1a9c0352__button {
  color: var(--nte-text) !important;
  background: transparent;
}

/* ── Totals / order summary ── */
.wc-block-cart__sidebar > .is-large {
  background: var(--nte-bg);
  border: 1px solid var(--nte-border);
  border-radius: 8px;
}
.wc-block-cart__totals-title,
.wc-block-components-totals-item__label,
.wc-block-components-totals-item__value { color: var(--nte-text) !important; }
.wc-block-components-totals-wrapper { border-color: var(--nte-border) !important; }

/* ── Inputs (coupon etc.) ── */
.wc-block-components-text-input input {
  background: var(--nte-bg-2) !important;
  color: var(--nte-text) !important;
  border: 1px solid var(--nte-border) !important;
}
.wc-block-components-text-input label { color: var(--nte-muted) !important; }
.wc-block-components-text-input.is-active label {
  background: var(--nte-bg-2);
  color: var(--nte-accent) !important;
}
.wc-block-components-panel__button { color: var(--nte-accent) !important; }

/* ── Buttons ── */
.wc-block-components-button:not(.is-link) {
  background: var(--nte-accent) !important;
  color: #06121a !important;
  border-radius: 8px !important;
}
.wc-block-components-button:not(.is-link):hover {
  box-shadow: 0 0 15px rgba(110,193,228,0.45);
}
.wc-block-components-button.is-outline {
  background: transparent !important;
  color: var(--nte-accent) !important;
  border: 1px solid var(--nte-accent) !important;
}

/* Proceed to Checkout — <a> with label in a child div, so target both */
.wc-block-cart__submit-button,
.wc-block-cart__submit-button .wc-block-components-button__text {
  font-family: "Galactus", sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* ── Readability ── */
.wc-block-cart-item__prices del,
.wc-block-components-product-price del {
  color: var(--nte-muted) !important;
  opacity: 0.85;
}
.wc-block-cart-item__product .wc-block-components-product-metadata,
.wc-block-cart-item__product .wc-block-components-product-metadata__description {
  color: var(--nte-muted) !important;
}

/* Empty-cart + cross-sell headings */
.wc-block-cart__empty-cart__title,
.wp-block-woocommerce-product-collection .wp-block-heading { color: var(--nte-text) !important; }/* End custom CSS */