﻿@charset "utf-8";

/* CSS Document */
.link_del { color: #FF0000; }
.cart_list { position: relative; }
.cart_list .cart_th { position: relative; border-bottom: 2px solid #ccc; padding: 15px 80px 15px 110px; font-size: 0; font-weight: bold; }
.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 #ccc; padding: 15px 80px 15px 110px; min-height: 110px; line-height: 80px; font-size: 0; z-index: 0; }
.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: 18px; display: inline-block; font-size: 16px; vertical-align: middle; }
.cart_list .title a { display: block; overflow: hidden; max-height: 36px; color: #000; font-size: 14px; font-family: 'Roboto', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; }
.cart_list .title a:hover { color: #ff6699; }
.cart_list .title span { display: block; font-size: 11px; font-weight: 700; font-family: Oswald; }
.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 { color: #000; font-weight: 700; font-size: 20px; font-family: 'Roboto', Arial, sans-serif; }
.cart_list .remove { position: absolute; right: 0; top: 0; height: 100%; width: 100px; text-align: center; font-size: 12px; padding: 15px; color: #000; 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_total button { background-color: #262626; border-color: transparent; outline: none; }
.cart_total button:hover, .cart_total button:active, .cart_total button:focus { background-color: #ff6699 !important; border-color: transparent !important; outline: none !important; }
@media (max-width:767px) {
	.cart_list { border: none; }
	.cart_list li { border: 1px solid #ccc; margin-bottom: 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.cart_list li .title a { position: absolute; top: 0; z-index: 9; line-height: 30px; height: 30px; left: 15px; right: 40px; 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; }
}
.cart_td_qty { overflow: hidden; zoom: 1; width: 95px; border: 1px solid #999; height: 30px; line-height: 30px; position: relative; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.cart_td_qty > i { display: block; position: absolute; top: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: #FFF; cursor: pointer; font-style: normal; }
.cart_td_qty > i.num_y { right: 0; border-left: 1px solid #999; }
.cart_td_qty > i.num_n { left: 0; border-right: 1px solid #999; }
.cart_td_qty input { width: 100%; border: none; text-align: center; line-height: 28px; display: block; }
.cart_total span { display: block; margin: 15px 0; font-size: 16px; }
.cart_total span label { margin: 0 10px 0 0; color: #666; }
.cart_total span strong { color: #F60; font-size: 22px; }