@media (max-width : 360px) {
	.product-line-grid-right .price,
	.product-line-grid-right .qty {
		width : 100%
	}
}

@media (max-width : 575px) {
	.cart-items {
		padding : 1rem 0
	}

	.cart-item {
		border-bottom : 1px solid var(--color-grey-default)
	}

	.cart-item:last-child {
		border-bottom : 0
	}

	.cart-grid-body .cart-overview {
		padding : 0
	}

	.cart-grid-body .no-items {
		padding : 1rem;
		display : inline-block
	}

	.product-line-grid-left {
		padding-right : 0 !important
	}

}

@media (max-width: 767px) {

	.card {
		background: #fff;
	}

	.col-md-6.col-xs-2.price {
		margin: 0 .5em;
	}

	.product-line-grid-body {
		margin-bottom : 1rem
	}

}

@media (max-width: 1199px) {



	.cart-grid-body .product-line-grid {
		display: grid;
		grid-template-columns: 30% auto;
	}

	.cart-grid-body .product-line-grid-right {
		justify-content: center;
		grid-column: 1/-1;
	}

	.product-line-grid .product-line-info {
		padding-bottom: 1em;
	}

}

@media (min-width : 1024px) {
	.cart-grid {
		display               : grid;
		grid-template-columns : 1fr;
	}
}

@media (min-width : 1200px) {
	.cart-grid {
		grid-template-columns : 70% 30%;
		padding               : 25px 0;
	}

	.cart-grid-body {
		flex         : 1 0 auto;
		margin-right : 25px;
	}

	.cart-grid-body .product-line-grid {
		display: grid;
		grid-template-columns: 20% 1fr 30%;
	}

	.cart-grid-body .product-line-grid-body {
		margin    : 0 15px;
		max-width : calc(100% - 30px);
	}

	.cart-grid-right {
		width : 100%;
	}
}

@media (min-width : 1600px) {
	.cart-grid.container-primary {
		max-width : 65%;
	}
}
