/*
--------------------------------------
Container
--------------------------------------
*/

.woocommerce-cart .content-container {
	background: var(--e-global-color-d8e8f96);
}

/*
--------------------------------------
Common
--------------------------------------
*/

table.cart.woocommerce-cart-form__contents,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-cart .cart-collaterals .cart_totals > h2 {
	background: #fff;
	border: none;
}

/*
--------------------------------------
Cart details
--------------------------------------
*/

/*Table*/

.woocommerce-page table.shop_table thead {
	display: none;
}

.woocommerce-js table.shop_table td,
.woocommerce-page table.shop_table td {
	border: none;
}

/*Product name*/

.product-name a {
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.product-name a:focus,
.product-name a:hover {
	color: var(--e-global-color-primary);
}

.actions button {
	background-color: transparent !important;
	color: var(--e-global-color-secondary) !important;
	border: 1px solid var(--e-global-color-secondary) !important;
	border-radius: 0;
	padding: 15px 30px !important;
}

/*
--------------------------------------
Cart totals
--------------------------------------
*/

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: unset;
	width: 100%;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td {
	border: none;
}

.woocommerce-page table.shop_table {
	border: none;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
	font-weight: 600;
}

.woocommerce-cart .checkout-button {
	font-size: 22px !important;
	font-weight: 600 !important;
	border-radius: 0 !important;
	padding: 10px !important;
}

/*
--------------------------------------
Gift card
--------------------------------------
*/

.ywgc_have_code {
	grid-column: 1/-1;
	grid-row: 1;
}

.ywgc_enter_code {
	grid-column: 1 / -1;
	grid-row: 2;
	padding: 10px;
	margin: 0;
	margin-bottom: 1em;
}

/*
--------------------------------------
Qty
--------------------------------------
*/

.quantity * {
	height: 40px;
}

.quantity,
.quantity button {
	display: flex;
	align-items: center;
}

.quantity button {
	padding: 15px;
}