@media (min-width: 0px) and (max-width: 767px) {
/* ==========================================================================
 * Custlist responsive table
 * ========================================================================== */ 
	.responsive-custlist-table,
	.responsive-custlist-table tbody,
	.responsive-custlist-table th,
	.responsive-custlist-table td,
	.responsive-custlist-table tr { 
		display: block; 
	}
	.responsive-custlist-table th {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.responsive-custlist-table tr.row_uneven { background-color: #eee; }	
	.responsive-custlist-table td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 50%;
		vertical-align: top;
	}	
	.responsive-custlist-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}	
	/*
	Label the data
	*/
	.responsive-custlist-table td:nth-of-type(1):before { content: "Ordernummer"; }
	.responsive-custlist-table td:nth-of-type(2):before { content: "Orderdatum"; }
	.responsive-custlist-table td:nth-of-type(3):before { content: "Totaal"; }
	.responsive-custlist-table td:nth-of-type(4):before { content: "Orderstatus"; }
	.responsive-custlist-table td:nth-of-type(5):before { content: "Betaalstatus"; }

/* ==========================================================================
 * Cart responsive table
 * ========================================================================== */ 
	#cart-rowsub-total { text-align: left !important; }
	
	#cart-row-subtotal,
	#cart-table-subtotal { text-align: left !important; }
		
	#cart-table-subtotal td:first-child { width: auto; text-align: left; }
	#cart-table-special td { width: 50%; }
	
	.cart-table.responsive-cart-table { font-size: 0.9em; }
	
	.cart-table.responsive-cart-table,
	.cart-table.responsive-cart-table tbody,
	.cart-table.responsive-cart-table th,
	.cart-table.responsive-cart-table td,
	.cart-table.responsive-cart-table tr { 
		display: block;
	}
	.cart-table.responsive-cart-table th {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.cart-table.responsive-cart-table tr.row_uneven { background-color: #eee; }	
	.cart-table.responsive-cart-table td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 50%;
		vertical-align: top;
		padding-bottom: 0;
		padding-top: 0;
	}
	.cart-table.responsive-cart-table td#cartImg { padding: 0; } 
	.cart-table.responsive-cart-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	

	/*
	Label the data
	*/
	.cart-table.responsive-cart-table td:nth-of-type(1):before { content: ""; }
	.cart-table.responsive-cart-table td:nth-of-type(2):before { content: "Product"; }
	.cart-table.responsive-cart-table td:nth-of-type(3):before { content: "Aantal"; }
	.cart-table.responsive-cart-table td:nth-of-type(4):before { content: "Prijs"; }
	.cart-table.responsive-cart-table td:nth-of-type(5):before { content: "Verwijder"; }
	.cart-table.responsive-cart-table td:nth-of-type(6):before { content: "Subtotaal"; }	
}