.mycart{display:block;width: 100%;overflow:hidden;padding:70px 100px;}
.mycart h1{font-size:32px;margin-bottom:30px;text-align:center;}

.mytable{color: #111;width: 100%;border-collapse: collapse;margin-bottom:30px;}
.mytable tr {border:none;padding: 7px 0px;border-bottom:1px solid #ccc;}
.tablesrow td{padding:15px 0px;}
.mytable thead td{color:#333;font-weight:bold;padding:15px 10px;}
.tablesrow td{color:rgb(54,89,60);}
.tablesrow td span{display:block;}
.tablesrow td:last-child{color:#555;font-weight:bold;}
.imgtab{width:80px;}
.imgtab img{width:50px;height:50px;}
.itemname{display:block;margin-bottom:3px;}
.remove{display:block;font-size:13px;}
.remove:hover{color:red;text-decoration:underline;}
.quantity input{padding:3px 7px;}

.subtotal{display:block;width: 100%;overflow:hidden;text-align:right;margin-bottom:30px;}
.subtotal .text{}
.subtotal .price{}

.cartbuttons{display:block;width: 100%;overflow:hidden;text-align:right;}
.cartbuttons input{padding:7px 10px;font-weight:bold;border:none;background:#1A54A1;color:#fff;margin-left:10px;}
@media only screen and (max-width: 800px){
	.mycart{padding:50px 20px;}
	.mycart h1{font-size:28px;margin-bottom:30px;}

	.mytable{margin-bottom:30px;}
	.mytable tr {padding: 7px 0px;}
	.tablesrow td{padding:15px 0px;}
	.mytable thead td{padding:15px 10px;}
	.tablesrow td{}
	.tablesrow td span{}
	.imgtab{width:80px;}
	.imgtab img{width:50px;height:50px;}
	.itemname{margin-bottom:3px;}
	.remove{font-size:13px;}
	.quantity input{padding:3px 7px;}

	.subtotal{margin-bottom:30px;}
	.subtotal .text{}
	.subtotal .price{}

	.cartbuttons{}
	.cartbuttons input{padding:7px 10px;margin-left:10px;}
}
@media only screen and (max-width: 500px){
	.mycart{padding:30px 20px;}
	.mycart h1{font-size:28px;margin-bottom:30px;}

	.mytable{margin-bottom:30px;}
	.mytable tr {padding: 7px 0px;}
	.tablesrow td{padding:15px 0px;}
	.mytable thead td{padding:15px 10px;}
	.tablesrow td{}
	.tablesrow td *{font-size:13px;}
	.tablesrow td span{}
	.imgtab{width:50px;}
	.imgtab img{width:40px;height:40px;}
	.itemname{margin-bottom:3px;font-size:15px;}
	.remove{font-size:12px;}
	.quantity input{padding:3px 7px;width:50px;}
	.tablesrow td.price{font-size:12px;}

	.subtotal{margin-bottom:30px;}
	.subtotal .text{}
	.subtotal .price{}

	.cartbuttons{}
	.cartbuttons input{padding:7px 10px;margin-left:10px;}
}