/* === General Text === */
.woocommerce-cart,
.woocommerce-cart td,
.woocommerce-cart th,
.woocommerce-cart p,
.woocommerce-cart a,
.woocommerce-cart span {
  color: #fff !important;
}

/* === Product Name Links === */
.woocommerce-cart .product-name a {
  color: #fff !important;
  font-weight: 600;
  font-size: 1.1rem;
}

.woocommerce-cart .product-name a:hover {
  color: #E48824 !important;
}

/* === Cart Table Headings === */
.woocommerce-cart table.shop_table th {
  color: #E48824 !important;
  font-size: 1.1rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* === Labels inside Meta (Selected Items, Name, etc.) === */
.woocommerce-cart .wcpa_cart_meta_item-label {
  color: #E48824 !important;
  font-weight: 600;
  font-size: 1rem;
}

/* === Meta Values (keep them white) === */
.woocommerce-cart .wcpa_cart_meta_item-value p {
  color: #fff !important;
  margin: 0;
  font-size: 0.95rem;
}

/* === Prices & Subtotals === */
.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal,
.woocommerce-cart .cart_totals td,
.woocommerce-cart .cart_totals strong {
  color: #E48824 !important;
  font-weight: bold;
  font-size: 1.05rem;
}

/* === Cart Totals Title === */
.woocommerce-cart .cart_totals h2 {
  color: #E48824 !important;
  font-size: 1.3rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #333;
  padding-bottom: 8px;
  margin-bottom: 15px;
}

/* === Quantity Input === */
.woocommerce-cart .quantity input.qty {
  background: #111;
  border: 1px solid #E48824;
  color: #fff !important;
  border-radius: 6px;
  text-align: center;
}

/* === Remove Button === */
.woocommerce-cart a.remove {
  color: #ff4d4d !important;
}

.woocommerce-cart a.remove:hover {
  color: #fff !important;
  background: #ff4d4d;
  border-radius: 50%;
}
a.remove {
}

td.product-thumbnail {
    display: none;
}
.elementor-widget-woocommerce-cart .woocommerce .remove {
    background: transparent;
    color: #fff !important;
    width: auto;
}