@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 > tbody.cart_col_title {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) {
	.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 > tbody.cart_col_title  {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;}
