/* orderWrap */
.orderWrap { border: #dddee4 solid; border-width: 1px 1px 0; }
.orderWrap .list {padding: 10px 20px;border-bottom: 1px #dddee4 solid;font-size: 0;}
.orderWrap .list .img { width: 50%; display: inline-block; }
.orderWrap .list .img font { width: 80px; height: 80px; background: no-repeat 50% / cover; display: inline-block; }
.orderWrap .list .img b {margin-left: 10px;width: calc(100% - 90px);height: 27px;display: -webkit-inline-box;font-weight: normal;font-size: 16px;color: #6D6D6D;-webkit-line-clamp: 1;}
.orderWrap .list .img img { height: 70px; }
.orderWrap .list .info { width: 50%; display: inline-block; font-size: 0; }
.orderWrap .list .info p {width: calc((100% - 25px) / 3);display: inline-block;color: #6D6D6D;}
.orderWrap .list .info p.remove { width: 25px; }
.orderWrap .list .info p.remove a { color: #7f7f7f; }
.orderWrap .list .info p input[data-action="chgQ"] {padding: 5px 10px;width: 40px;background: none;border: 1px #f0d8d3 solid;text-align: center;color: #6D6D6D;}

.orderWrap .list.title {padding: 15px 20px;background: #d7a297;}
.orderWrap .list.title p , .orderWrap .list.title .img { color: #fff; }

/* btns */
#order .btns { margin-top: 20px; text-align: right; }
#order .btns a {margin: 5px 0 5px 20px;padding: 10px 35px;display: inline-block;color: #d7a297;background: #fbf1ef;border: 1px #d7a297 solid;}
#order .btns a.backP {background: #d7a297;color: #fff;}

/* orderTotal */
#orderTotal { margin-bottom: 30px; padding: 20px 0; border-bottom: 1px #e5e5e5 solid; }
#orderTotal p { margin: 10px; text-align: right; font-size: 0; }
#orderTotal p font {width: 100px;display: inline-block;color: #6D6D6D;}
#orderTotal p span {width: 200px;display: inline-block;text-align: right;font-size: 20px;}
#orderTotal p#price3 span { font-weight: bold; color: #d32b33; }

@media screen and (max-width:980px) {
	.orderWrap .list.title { display: none; }
	.orderWrap .list { position: relative; padding-left: 110px; }
	.orderWrap .list .img , .orderWrap .list .info p , .orderWrap .list .info p:first-child { width: auto; display: block; }
	.orderWrap .list .img font { position: absolute; width: 65px; height: 65px; display: block; left: 20px; }
	.orderWrap .list .img b { margin-left: 0; width: calc(100% - 90px); }
	.orderWrap .list .info { width: calc(100% - 90px); height: 37px; display: block; font-size: 20px; }
	.orderWrap .list .info p:first-child font , .orderWrap .list .info p:first-child b { font-size: 12px; color: #696868; }
	.orderWrap .list .info p.qBox { position: absolute; right: 20px; bottom: 10px; }
	.orderWrap .list .info p.pBox { display: none; }
	.orderWrap .list .info p.tBox { font-size: 21px; font-weight: bold; color: #cb141d; }
	.orderWrap .list .info p.remove { position: absolute; right: 20px; top: 5px; }
}
@media screen and (max-width:450px) {
	.orderWrap .list { padding: 10px 0; }
	.orderWrap .list .img font { position: relative; margin: 0 auto 10px; width: 150px; height: 150px; left: 0; }
	.orderWrap .list .img img { height: auto; }
	.orderWrap .list .img b { width: 100%; text-align: center; } 
	.orderWrap .list .info { width: 100%; }
	.orderWrap .list .info p { text-align: center; }
	#orderTotal p span { width: calc(100% - 100px); }
}