/* -------------------------------------------------------------------------
 * Cart page light mode
 * ------------------------------------------------------------------------- */
body.woocommerce-cart #main,
body.woocommerce-cart .shop-container,
body.woocommerce-cart .shop-container .container,
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .cart-collaterals .cart_totals table,
body.woocommerce-cart .shop_table.shop_table_responsive {
	background: #fff !important;
	color: #111 !important;
}

body.woocommerce-cart .shop_table,
body.woocommerce-cart .shop_table td,
body.woocommerce-cart .shop_table th,
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .cart_totals td,
body.woocommerce-cart .cart_totals th,
body.woocommerce-cart .cart-subtotal,
body.woocommerce-cart .order-total,
body.woocommerce-cart .woocommerce-Price-amount,
body.woocommerce-cart .product-name a,
body.woocommerce-cart .product-price,
body.woocommerce-cart .product-subtotal {
	color: #111 !important;
}

/* Cart breadcrumb + coupon heading text */
body.woocommerce-cart .checkout-breadcrumbs,
body.woocommerce-cart .checkout-breadcrumbs a,
body.woocommerce-cart .checkout-breadcrumbs .divider,
body.woocommerce-cart .checkout-breadcrumbs i,
body.woocommerce-cart .ux-cart-coupon .widget-title,
body.woocommerce-cart .ux-cart-coupon .widget-title i {
	color: #111 !important;
}

/* -------------------------------------------------------------------------
 * Cart buttons (reverse palette: white background, black text)
 * ------------------------------------------------------------------------- */
body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout .button.checkout-button,
body.woocommerce-cart .actions .button,
body.woocommerce-cart .coupon .button {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	border: 1px solid #111 !important;
	border-radius: 0 !important;
	background: #fff !important;
	background-image: none !important;
	color: #111 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout .button.checkout-button:hover,
body.woocommerce-cart .actions .button:hover,
body.woocommerce-cart .coupon .button:hover,
body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:focus,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
body.woocommerce-cart .wc-proceed-to-checkout .button.checkout-button:focus,
body.woocommerce-cart .actions .button:focus,
body.woocommerce-cart .coupon .button:focus {
	border-color: #111 !important;
	background: #111 !important;
	color: #fff !important;
}
