@charset "utf-8";
a{text-decoration: none;color: #cccccc}
#cart{width: 58%;margin: 0 auto;min-height: 80vh;}
#cart .box1{margin-top: 3%;margin-bottom: 3%}
#cart .box1 a{text-decoration: none;color: #ccc;font-size: 1.2vw}
#cart .box1 .current a{color: black}
#cart .box1 i{margin-left: 1%;margin-right: 1%}
#cart .box2{display: flex;justify-content: space-between;padding-bottom: 5%}
#cart .box2 .table{width: 60%;border-color: #ececec;color: #ccc;padding: 2%}
#cart .box2 .red{color: #e51a1a;font-weight: bold;}
#cart .box2 .middle{color: #000000;font-weight: bolder}
#cart .w5{width: 5%;cursor: pointer}
#cart .w15{width: 15%}
#cart .w10{width: 10%}
#cart .w15 img{width: 100%}
#cart .w20{width: 20%}
#cart .w25{width: 25%}
#cart .w30{width: 30%;cursor: pointer}
.cart_goods_name{overflow: hidden;width: 9.375vw;white-space: nowrap;text-overflow: ellipsis}
.cart_spec{font-size: 0.625vw;margin-top: 5px}
.cart_tr a:hover{color: #4a90e2}
td,th{border-bottom: 1px solid #ececec;font-size: 0.8vw; line-height: 1.3;padding: .5em;text-align: left;overflow: hidden;}
#cart .box2 .table .padding{padding: 3% 0 3% 0}
#cart .box2 .table .rest_shop{text-decoration: none;color: #53bfee;border: 2px solid;box-sizing: border-box;font-weight: bolder;padding: 1% 1.2%;margin-top: 2%}
#cart .box2 .table .rest{background-color: #53bfee;margin-left: 3%;padding: 1.2% 2%;text-decoration: none;color: #faf2f3;font-weight: bold}
.button{
    background-color: #f9f9f9; border: 1px solid #ddd;
    color: #666; font-weight: 400;
    text-transform: none;  width: 14%;
    height: 2.507em; text-align: center;
}
.qty,.cart_qty{width: 15%;background-color: #fff;border: 1px solid #ddd;color: #333;height: 2.507em;padding: 0 .75em;text-align: center}
.qty:hover,.cart_qty:hover{border: 1px solid #4a90e2;}
.qty:focus,.cart_qty:focus{ outline: none;box-shadow: 0 0 0 1px #4a90e2;}
#cart .box2 .box{width: 36%;border-left: 1px solid #ececec;padding: 2%}
#cart .box2 .box table{width: 100%}
#cart .box2 .box table td{padding-top: 3%;padding-bottom: 3% }
#cart .box2 .box .right{text-align: right}
#cart .box2 .box .check{padding-top:5%}
#cart .box2 .box .check a{text-decoration: none;background-color: #e68a50;color: #ffffff;display: block;width: 100%;font-size: 0.8vw;padding: 3% 0 3% 0}
#cart .box3{padding-top: 3%;padding-bottom: 6%;}
#cart .box3 .middle{font-size: 0.8vw}
#cart .box3 .shop{margin: 1% auto 0 auto}
#cart .box3 .shop a{display: block;background-color: #53bfee;max-width: 10vw;text-decoration: none;color: #ffffff;padding: 1% 0 1% 0;font-size: 0.9vw;font-weight: bold}
