@media (min-width: 576px) {
	.container {
	   max-width: 100%;
	}

	#product-grid {
		margin-left: 0;
		margin-right: 0;
	}

	#product-search-wrapper .grid-btns .btn {
		background: transparent;
		font-size: 21px;
	}

	#cart-total-spacer {
		height: 210px;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.drawer.collapse-drawer.show.sm-50 {
		width: 50% !important;
	}

	.drawer.collapse-drawer.show.sm-70 {
		width: 70% !important;
	}

	#product-grid tr.grid-group-item {
		/*width: 31.5% !important;  31.5 * 3 = 94,5%
    	margin: 1.35%; Total of 5.5% to use in to 4 margins as first and last child have only 1 margin*/

    	width: 32.25% !important;  /*31.5 * 3 = 94,5%*/
    	margin: 0.8%; /*Total of 3.25% to use in to 4 margins as first and last child have only 1 margin*/
    	/*margin-right: 1.35%;*/
	}
	#product-grid tr.grid-group-item td {
		padding: 0 14px 0 14px;
	}

	#product-grid tr.grid-group-item:first-child,
	#product-grid tr.grid-group-item:nth-child(2),
	#product-grid tr.grid-group-item:nth-child(3) {
		margin-top: 0;
	}
	#product-grid tr.grid-group-item:first-child,
	#product-grid tr.grid-group-item:nth-child(3n+1) {
		margin-left: 0;
	}

	#product-grid tr.grid-group-item:last-child,
	#product-grid tr.grid-group-item:nth-child(3n+3) {
		margin-right: 0;
	}

	#product-grid tr.grid-group-item td.product-availability {
	    padding: 0 14px 0 14px !important;
	}

	#product-grid tr.grid-group-item td.product-availability hr {
		margin-left: -14px;
	    margin-right: -14px;
	}
}

@media (max-width: 767px) {
	#product-list.cart tr.grid-group-item {
		font-size: 13px;
		letter-spacing: 0.1px;
	}

	#product-list.cart tr.grid-group-item h3 {
		font-size: 13px;
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
		letter-spacing: 0.1px;
	}

	/**
	 * A link that is a button in mobile
	 */
	.xs-btn {
		/*border: 1px solid #1F275D;*/
	    padding: .375rem .75rem;
	    /*font-size: 1rem;*/
	    line-height: 1.5;
	    text-align: center;
	    white-space: nowrap;
	    vertical-align: middle;
	    border-radius: 4px;
	}

	.xs-btn.color-primary {
		border: 1px solid #1F275D;
	}

	.xs-btn:hover {
		text-decoration: none;
	}
}
