#cart{width:100%;max-width:1340px;margin:0 auto;padding:20px;box-sizing:border-box}
#cart table{width:100%}
#cart #edit-checkout{margin-left:20px}
#cart td{vertical-align:middle;line-height:100px;padding:10px 30px}
#cart td.views-field-purchased-entity div{float:left;margin-right:10px}
#cart th{display:none}
.views-field-total-price__number{font-weight:bold}
.views-field-total-price__number,.views-field-unit-price__number{text-align:right;width:150px}
.order-total-line__subtotal{padding-top:20px}
.order-total-line{text-align:right;margin:5px 0}
.order-total-line-value{width:200px;float:right}
.order-total-line__total{font-weight:bold}
.cart-form {margin-top:20px}
.cart-form #edit-actions{text-align:right;margin:40px 0}
#cart td.views-field-edit-quantity{padding:0;width:120px}
#cart td.views-field-edit-quantity input{padding:0;min-width:60px}
#cart td.views-field-edit-quantity input{float:left;display:inline;border:1px solid #ccc;text-align:center;width:50%;background:#fff}
#cart td.views-field-edit-quantity input[type="submit"]{margin-left:-1px;}
#cart td.views-field-edit-quantity input[type="number"]{}
#cart td.views-field-edit-quantity input[type="submit"]:hover{cursor:pointer}
#cart td.views-field-purchased-entity img{float:left;margin:0 20px 0 0;height:100px}
.cart-empty-page {font-size:2em;margin:40px}
#cart input[type="submit"]{transform:translateY(0);transition: all 0.2s}
#cart input[type="submit"]:hover{transform:translateY(-2px);transition: all 0.2s}

@media (max-width:767px){
html .pad20{padding:0}
#cart td.views-field-unit-price__number{display:none}
#cart table{border:0;margin:5%;width:90%}
#cart table tr{display:block;float:left;border-bottom:20px solid #E5E5E5}
#cart td.views-field-total-price__number{float:left;display:block;width:100%;box-sizing:border-box;text-align:left;padding:0;margin:0}
#cart td.views-field-purchased-entity{line-height:1.5;float:left}
#cart td.views-field-purchased-entity div{display: flex;justify-content:left;}
#cart td.views-field-purchased-entity div:nth-of-type(3) {display:none}
#cart td.views-field-edit-quantity{padding:20px;width:40%;float:left}
#cart td.views-field-edit-quantity input{height:40px;line-height:40px}
#cart td.views-field-edit-quantity input[type="submit"]{font-size:1em}
#cart td.views-field-total-price__number{padding:20px;float:right;width:40%;height:40px;line-height:40px}
/* .cart-form #edit-actions{position:fixed;bottom:0px;background:#00A0DF;text-align:right;margin:0;display: block;padding:20px 20px;width:100%;box-sizing:border-box;height:90px}
.order-total-line__total{position:fixed;bottom:70px;background:#00A0DF;text-align:right;margin:0;display: block;padding:20px 20px;width:100%;box-sizing:border-box;color:#fff} */
.order-total-line__subtotal{padding-top:0}
.order-total-line__adjustment--tax{padding-bottom:170px}
.order-total-line{margin-right:10px}
}