/*******************************************************************************
********************************************************************************
PAGE: CART
********************************************************************************
*******************************************************************************/
.cerade__cart
{

}

/*******************************************************************************
SECTIONS
*******************************************************************************/
/* Make all section title same weight */
.cerade__cart .shop_table thead th
{
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 27px !important;
}

/*******************************************************************************
ITEMS
*******************************************************************************/
/* Prevent product thumbnails cell to show */
.cerade__cart .shop_table th.product-thumbnail,
.cerade__cart .shop_table td.product-thumbnail
{
	display: none;
	width: 0px !important;
	min-width: 0px !important;
	max-width: 0px !important;
	padding: 0px !important;
}

/* Remove all the unecessary spacing */
.cerade__cart .cart_totals h2
{
	margin-bottom: 0px !important;;
}
.cerade__cart .shop_table tr.cart-subtotal td
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

/*******************************************************************************
COUPON
*******************************************************************************/
/* Make coupon error appear the same as all other errors */
.cerade__cart .coupon-error-notice
{
	margin-top: 5px !important;
	padding-left: 15px !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: var(--cerade-color-orange-dark) !important;
	line-height: 21px !important;
}

@media screen and (max-width: 1024px)
{
	.cerade__cart .coupon-error-notice
	{
		margin-top: 20px !important;
		padding-left: 0px !important;
		text-align: center !important;
	}
}

/*******************************************************************************
TOTALS
*******************************************************************************/
/* Remove unecessary spacing */
.cerade__cart .shop_table tr.woocommerce-shipping-totals td
{
	padding: 0px !important;
}
.cerade__cart .shop_table tr.woocommerce-shipping-totals td:before
{
	margin-bottom: 20px !important;
}
.cerade__cart .woocommerce-cart-form__cart-item
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

/* Make titles a bit bolder */
.cerade__cart .cart_totals td:before
{
	font-weight: 500 !important;
}

/* Make shipping price same as other text */
.cerade__cart .woocommerce-shipping-methods bdi
{
	font-weight: 400 !important;
}

/* Position Shipping method on the right of shipping title */
.cerade__cart .woocommerce-shipping-methods li
{
	position: absolute;
	right: 0px;
	padding: 0px;
	padding-right: 32px;
	margin-bottom: 0px;
}

/* Remove default shipping location */
.cerade__cart .woocommerce-shipping-destination
{
	display: none;
}
