﻿@charset "utf-8";
/* CSS Document */
.link_del { color: #FF0000; }
.cart_list { position: relative; }
.cart_list .cart_th { position: relative; padding: 0 0px 0 110px; 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: 0.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 dotted #e5e5e5; padding: 15px 0px 15px 110px; min-height: 110px; line-height: 80px; font-size: 0; z-index: 0; }
.cart_list li input { height: 25px; line-height: 25px; text-align: center; border: none; }
.cart_list li.disabled { -moz-opacity:0.5; opacity:.50; filter:alpha(opacity=50); }
.cart_list li.disabled .remove{ display:block;}
.cart_list .img { width: 80px; height: 80px; line-height: 80px; text-align: center; font-size: 0; position: absolute; left: 15px; top: 15px; position: absolute; }
.cart_list .title { width: 25%; line-height: 36px; display: inline-block; vertical-align: middle; font-size:14px;}
.cart_list .title a { display: block; overflow: hidden; max-height: 36px; font-weight: 700; text-rendering: optimizeLegibility; letter-spacing: 0.05em; font-family: "Karla", "HelveticaNeue", "Helvetica Neue", sans-serif;}
.cart_list .title span { display: block; font-size: 11px; color: #1a1a1a; font-size: 0.93333em; font-weight: 400;}
.cart_list .title img { width: 15px; height: 15px; }
.cart_list .money, .cart_list .num { font-size: 14px; display: inline-block; zoom: 1; *display:inline;
width: 25%; text-align: center; vertical-align: middle; }
.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 { display:none; position: absolute; right: 0; top: 0; height: 100%; width: 100px; text-align: center; font-size: 12px; padding: 15px; color: #FF0000; font-size: 18px; }
.cart_list .remove .glyphicon { color: inherit; }
.cart_list .remove a { display: block; color: inherit; }
.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 (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: #FF0000; }
.cart_list li .remove a:hover { background-color: #FF0000; 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; }
}
