@media all and (min-width:0px) and (max-width:768px){
	.cart_screen{width:100%;}
	.cart_screen_mid{/* position:relative; */margin:0px auto;width: 100%;padding-top:40px;/* padding-bottom: 104px; *//* height: 3000px; */}
	.cart_list{/* display:block; *//* margin:0px auto; */width: 100%;/* background-color:#fff; *//* margin-top:10px; */padding-bottom: 200px;float: left;}
	.cart_table_box{}

	.cart_table{width:100%;border-spacing: 0px;}
	.cart_table > thead {display:none;border-bottom:1px solid #ccc;}
	.cart_item{border-bottom:1px solid #ccc}
	.item{padding: 20px 8px 0px 0;/* width: 100%; */display: block;position: relative;}
	.item_anc {
		display: table-cell;
		/* padding-right: 20px; */
		/* position: static; */
		vertical-align: top;
		width: 1%;
	}
	.cart_deal_img{position:absolute;width:35px;margin-top:-8px;margin-left: -4px;}
	.item_photo{width:60px;height:60px;margin: 0px 10px;}
	.item_detail {
		display: table-cell;
		padding-bottom: 0px;
		vertical-align: top;
		white-space: normal;
		width: 99%;
	}
	.col.price,.col.qty,.col.subtotal{
		vertical-align: top;
		padding: 0px 8px 0px;
	}
	.col.price,.col.qty,.col.subtotal{text-align:right;width: 33%;box-sizing: border-box;display: block;float: left;white-space: nowrap;}
	.item_action{text-align:right;width: 100%;box-sizing: border-box;display: block;float: left;white-space: nowrap;}
	.col.qty{text-align: right;}


	.col.price[data-th]:before, .col.qty[data-th]:before, .col.subtotal[data-th]:before {
		content: attr(data-th);
		display: block;
		font-weight: 600;
		padding-bottom: 4px;
	}


	.cart_table{width:100%;border-collapse:collapse;border-top: 1px solid #ccc;}
	.cart_total{background-color:#fff;width:100%;float: right;padding-bottom: 20px;}
	.cart_total_box {
		width: 98%;
		margin: 0px auto;
		padding: 1%;
		margin-top: 10px;
		background-color: white;
		border: 1px solid #ccc;
		border-radius: 8px;
	}
	.cart_bottom_action {/* float: right; */width:100%;text-align: center;margin: 20px 0px;}
	.cart_bottom_action.btn_idg{clear:both;}
	.cart_total > table {width:100%;}
	.cart_total th{font-size:1.5em;text-align:left;}
	.cart_total td{font-size:1.3em;text-align:right;}
	.cart_total_ment {color:red;font-size:14px;margin:20px 0px;text-align:left;}
	.cart_total button{
    background: #0d106d;
    border: 1px solid #0d106d;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'ProximaNovaBold';
    font-weight: 600;
    margin: 0;
    padding: 6px 20px;
    font-size: 1.5rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
    transition: all .3s;
	}

	.cart_total > div{
		box-sizing:border-box;
	}
	.text_qty {
		text-align:center;
		font-size:1em;
		height:20px;
		margin-top:5px;
	}
}
/*@media all and (min-width:768px) and (max-width:1024px){*/
/*	.cart_screen{width:100%;}*/
/*	.cart_screen_mid{position:relative;margin:0px auto; width:700px;padding-top:40px;}*/


/*	.cart_screen_mid > h1{color:#07345e; font-size:30px;font-weight:1000;margin-bottom:20px;width:700px;}*/
/*	.cart_screen_mid_1{display:block;margin:0px auto; width:700px; height:40px;}*/
/*	.cart_screen_mid_1 > button{float:left;width:200px; height:40px;color:#07345e;background-color:#fff;border-radius:0.5em;border:1px solid #07345e;}*/
/*	.cart_list{display:block;margin:0px auto; width:700px;background-color:#fff;margin-top:10px;}*/
/*	.cart_table{width:700px;border-collapse:collapse;}*/

/*	.cart_table_tr1 > div{border-bottom:1px solid #07345e;font-size:12px;color:#07345e;height:20px;float: left;text-align: center;}*/
/*	.cart_table_tr1_th1, .cart_table_tr2_td1, .cart_table_tr3_td1{width:450px;}*/
/*	.cart_table_tr2_td1 > div{width:350px;height:40px;float:right;text-align: center;margin-top:10px;overflow: hidden;text-overflow: ellipsis;}*/
/*	.cart_table_tr1_th2, .cart_table_tr2_td2, .cart_table_tr3_td2{width:75px;}*/
/*	.cart_table_tr1_th3, .cart_table_tr2_td3, .cart_table_tr3_td3{width:100px;}*/
/*	.cart_table_tr1_th4, .cart_table_tr2_td4, .cart_table_tr3_td4{width:75px;}*/
/*	.cart_table_tr2_td1, .cart_table_tr2_td2, .cart_table_tr2_td3, .cart_table_tr2_td4{height:80px;}*/
/*	.cart_table_tr3_td1, .cart_table_tr3_td2, .cart_table_tr3_td3, .cart_table_tr3_td4{border-top:1px solid #07345e;font-size:12px;color:#07345e;}*/

/*	.cart_table_tr2_td1 > p{margin-top:5px;margin-bottom:5px;margin-left:280px;font-size:13px;color:#07345e;}*/
/*	.cart_table_tr2_td1 > img{width:60px;height:60px;margin-left:10px;object-fit: contain;}*/
/*	.cart_table_tr2_td1 > div > a{text-decoration: none;margin-left:10px; font-size:12px; color:#07345e;}*/
/*	.cart_table_tr2_td3 > form{float:left;margin:0;}*/
/*	.cart_table_tr2_td3 > form > input[type=text]{width:31px;line-height:30px;border-radius:0.5em;border:1px solid #07345e;text-align:center;}*/
/*	.cart_table_tr2_td3 > form > input[type=submit]{font-family:FontAwesome; width:15px;height:30px;background-color:#fff;border:1px solid #fff;}*/

/*	.cart_total{background-color:#fff;margin:0px auto; width:700px;margin-top:10px;height:160px;}*/
/*	.cart_total > div{box-sizing:border-box;}*/
/*	.cart_total_div1{background-color:#fff; width:500px;float:left;}*/
/*	.cart_total_div2{width:270px;float:right;border:1px solid #07345e;}*/
/*	.cart_total_div2_div1{display:block;width:100%;height:63px;}*/
/*	.cart_total_div2_div2{display:block;width:100%;height:69px;}*/
/*	.cart_total_div2 > div > h1{font-size:20px;font-weight:900;margin:15px;color:#07345e;line-height:2.5em;}*/
/*	.cart_total_div2 > div > h1 > p{font-size:25px;}*/
/*	.cart_total_div2_div2 > button{float:right;margin:15px;width:200px;height:40px;border:0px;border-radius:0.5em;background-color:#07345e;color:#fff;}*/
/*}*/
@media all and (min-width:768px) {
	.cart_screen{width:100%;}
	.cart_screen_mid{position:relative;margin:0px auto;width: 1200px;padding-top:40px;/* padding-bottom: 104px; *//* height: 3000px; */}
	.cart_list{/* display:block; *//* margin:0px auto; */width:75%;/* background-color:#fff; *//* margin-top:10px; */padding-bottom: 200px;float: left;}
	.cart_table_box{padding-right: 30px;}

	.cart_table{width:100%;border-spacing: 0px;}
	.cart_table > thead {border-bottom:1px solid #ccc;}
	.cart_item{border-bottom:1px solid #ccc}
	.item{padding: 20px 8px 0px 0;}
	.item_anc {
		display: table-cell;
		/* padding-right: 20px; */
		/* position: static; */
		vertical-align: top;
		width: 1%;
	}
	.cart_deal_img{position:absolute;width: 40px;margin-top: -8px;margin-left: -4px;}
	.item_photo{width:120px;height:120px;margin-right: 12px;}
	.item_detail {
		display: table-cell;
		padding-bottom: 35px;
		vertical-align: top;
		white-space: normal;
		width: 99%;
	}
	.col.price,.col.qty,.col.subtotal{
		vertical-align: top;
		padding: 20px 11px 10px;
	}
	.col.price,.col.subtotal,.item_action{text-align:right;}
	.col.qty{text-align: center;width: 95px;}

	.cart_table{width:100%;border-collapse:collapse;}

	.cart_total{background-color:#fff;width:25%;float: right;/* padding: 14px 17px; */}

	.cart_bottom_action {/* float: right; */width:100%;text-align: right;margin: 20px 0px;}

	.cart_total > table {width:100%;}
	.cart_total th{font-size:1.5em;text-align:left;}
	.cart_total td{font-size:1.3em;text-align:right;}
	.cart_total_ment {color:red;font-size:14px;margin:20px 0px;text-align:left;}
	.cart_total button{
    background: #0d106d;
    border: 1px solid #0d106d;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'ProximaNovaBold';
    font-weight: 600;
    margin: 0;
    padding: 6px 20px;
    font-size: 1.5rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
    transition: all .3s;
	}

	.cart_total > div{
		box-sizing:border-box;
	}
	.cart_total_box {
		padding:16px;
		position: absolute;
		width: 25%;
		/*height: 200px;*/
		/* right: 25%; */
		/* top: 103px; */
		margin-top: 200px;
		background-color: white;
		border: 1px solid #ccc;
		border-radius: 12px;
	}
	.text_qty {
		text-align:center;
		font-size:1em;
		height:30px;
		margin:5px;
	}
}

.cart_qty{margin-top:-8px;}
