/********************************************************************************************************************
*********************************************************************************************************************

CART

*********************************************************************************************************************
********************************************************************************************************************/

.woocommerce-cart-form__contents thead {
	display:		none;
}

.woocommerce-cart .product-thumbnail img {
	width:			32px;
	height:			auto;
}

.woocommerce-cart .product-remove a {
	display:		inline-block;
	width:			1.5rem;
	height:			1.5rem;
	margin:			0 .5rem 0 0;
	font-size:		.75rem;
	line-height:		1.5rem;
	color:			#fff;
	background:		rgba(70, 94, 114, 1);
	text-align:		center;
	border-radius:		50%;
}

.woocommerce-cart .cart-item {
	padding-bottom:		.5rem;
	margin-top:		.5rem;
	border-style:		dashed;
	border-color:		rgba(70, 94, 114, 1);
	border-width:		0 0 1px;
}

.product-subtotal {
	text-align:		right;
}

.woocommerce-cart #coupon_code {
	border:			1px solid rgba(70, 94, 114, 1);
	border-radius:		.25rem;
	padding:		.25rem;
}

.woocommerce-cart .checkout-button {
	display:		block;
	margin:			1rem 0 0;
	padding:		.5rem 0;
	color:			#fff;
	background:		rgba(70, 94, 114, 1);
	text-align:		center;
	border-radius:		.5rem;
}

.coupon {
	display:		none;
}

.coupon input['submit'] {
	color:			#fff;
	background:		rgba(70, 94, 114, 1);
	border:			0;
	border-radius:		.25rem;
	padding:		.25rem;
}

.shop_table_responsive {
	width:			100%;
}

.cart-subtotal th,
.order-total th {
	text-align:		left;
}

.cart-subtotal td,
.order-total td {
	text-align:		right;
}

.actions button {
	margin:			.5rem 0 0;
}

h1.page-title,
.woocommerce-result-count,
.woocommerce-loop-product__title,
.product-right p,
.servings,
.woocommerce-Price-amount {
	color:			#465e72;
}

#main_content {
	height:			100%;
}

#content {
	padding:		0 2rem;
}

.orderby {
	display:		none;
}

.screen-reader-text {
	display:		none;
}

.servings {
	display:		block;
	margin:			0 0 .5rem;
	font-weight:		bold;
	flex:			1;
}

.product-right {
	display:		flex;
	flex-direction:		column;
}

.product-right p {
	margin:			.75rem 0;
}