/* CSS Document */
main {
	background: #f9f9f9;
    padding: 10px;
    max-width: 1120px;
    margin:20px auto;
    overflow: hidden;
    border-radius: 14px;
}
div#cart {
	margin:18px 0px;
}
table{
	border-collapse:collapse;
	width:100%;
	margin-bottom:12px;
}
table thead th{
	background:#9e9fa1;
	padding:5px;
	border:1px solid #25265c;
}
table thead th img {
	max-width:24px;
	height:auto;
}
table tr:nth-child(odd) {
	background:#fff;
}
table td{
	border:1px solid #25265c;
	padding:5px;
	text-align:center;
}
/*
table tbody td:nth-child(3),
table tbody td:nth-child(5){
	text-align:right;
}
*/
table col:first-child {
	width:5%
}
table col:nth-child(2) {
	width:55%;
}
table col:nth-child(3) {
	width:10%;
}
table col:nth-child(4) {
	width:10%;
}

table col {
	width:20%;
}

table tbody th{
	background:#d4d4d4;
	padding:5px;
	border:1px solid #25265c;
	text-align:right;
}
p#emptyCart {
	font-size:20px;
	text-align:center;
	border:1px solid #25265c;
	padding:8px;
}

@media only screen and (max-width : 359.98px) {
	table thead th span {
		display:none;
	}
}