@charset "utf-8";
.link_del{color:red}
.cart_list{position:relative}
.cart_list .cart_th{
	position:relative;
	padding:0 0 0 165px;
	font-size:0;
	border-top:1px solid #ccc;
	border-bottom:1px dotted #e5e5e5;
	font-family:Karla,HelveticaNeue,"Helvetica Neue",sans-serif;
	font-weight:700;
	text-rendering:optimizeLegibility;
	letter-spacing:.05em;color:#1a1a1a;
}
.cart_list img{max-height:100%;max-width:100%;font-size:0;height:auto;vertical-align:middle;width:auto}
.cart_list li{position:relative;border-bottom:1px solid #dfe0e1;padding:15px 0 15px 165px;min-height:180px;font-size:0;z-index:0}
.cart_list li:first-child{border-top:1px solid #dfe0e1;}
.cart_list li input{height:30px;line-height:30px;text-align:center;border:none}
.cart_list li.disabled{-moz-opacity:.5;opacity:.5;filter:alpha(opacity=50)}
.cart_list li.disabled .remove{display:block}
.cart_list .img{
	width:150px;
	height:150px;
	line-height:150px;
	text-align:center;
	font-size:0;
	position:absolute;
	left:0;
	top:15px;
	position:absolute;
}
.cart_list .title{
	width: 100%;
    line-height: 36px;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}
.cart_list .title a{
	padding-right:30px;
	font-family: graphik,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 21.034px;
    color: #4c4c4b;
    display: block;
    margin-right: 15px;
    text-align: left;
}
.cart_list .title span{
	display: block;
    font-size: 11px;
    color: #808284;
    font-size: .93333em;
    line-height: 21px;
}
.cart_list .title img{width:15px;height:15px}
.cart_list .money,.cart_list .num{
	font-size: 14px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-align: left;
    vertical-align: middle;
    /*display: block;*/
}
.cart_list .money{
	float: right;
}
.money.total {
    display: inline-block !important;
}
.cart_list .money label{font-weight:400;width:70px;font-size:12px;margin:0;color:#666}
.cart_list .money strong{font-weight:400}
.cart_list .remove{
	position: absolute;
    right: 0;
    top: 8px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    color: #a3a5a7;
    font-size: 18px;
}
.cart_list .remove .glyphicon{color:inherit}
.cart_list .remove a{display:block;color:inherit;font-size: 25px;}
/*.cart_list .cart_td_qty{margin:0 auto}*/
.cart_list .cart_total{padding:30px 0;font-size:14px}
.cart_list .cart_total>span{display:block;margin-bottom:20px}
.cart_list .cart_total>span #totalprice{margin-left:20px}
@media (min-width:768px){
.cart_list .cart_th{border-top:none}
}
@media only screen and (max-width:991px ) {
	.section_vertical{
		padding: 0 16px !important;
	}
}
@media (max-width:767px){
/*.cart_list{border:none}
.cart_list li{margin-bottom:15px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.cart_list li .title a{line-height:20px;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#694545}
.cart_list li{padding:46px 0 45px 110px;line-height:inherit}
.cart_list li .title{display:block;width:auto}
.cart_list li .remove{left:0;right:0;width:100%;height:31px;line-height:30px;border-bottom:1px solid #ccc;font-size:12px;padding:0;background-color:#fff}
.cart_list li .remove a{float:right;width:30px}
.cart_list li .remove:hover{background-color:#fff;color:red}
.cart_list li .remove a:hover{background-color:red;color:#fff}
.cart_list li .money,.cart_list li .num{display:block;width:auto;text-align:left}
.cart_list li .cart_td_qty{margin:0}
.cart_list li .img{top:46px}
.cart_list li .num{position:absolute;bottom:10px}*/
	.cart_list .money{
		float: initial;
	}
}