.cart-container .cart.table-wrapper .item .col.item{padding:10px 0;}
.cart-container .cart.table-wrapper .product-item-photo{width:auto;padding-right:8px;max-width:unset;}
.cart.table-wrapper .col{padding:10px 5px;}
.cart-container .cart.table-wrapper .item .col.item span.product-image-container{float:left;}
.cart-container .cart.table-wrapper .item .col.item .product-item-details{padding:4px 0 0 10px;width:auto;}
.item-actions .see-more-popup{display:none;}

.cart-container .cart.table-wrapper th.col.qty{text-align:center;}
.cart.table-wrapper .col.qty .control.qty{width:100px;}
.cart.table-wrapper .col.qty .control.qty input.qty{float:none;text-align:center;margin:0 2%;width:56%;height:30px;min-width:45px;max-width:60px;}
.cart.table-wrapper .col.qty .control.qty input.qtyminus,
.cart.table-wrapper .col.qty .control.qty input.qtyplus{width:20%;height:30px;margin:0;max-width:20px;}
.cart.table-wrapper .col.qty .control.qty input.qtyminus{float:left;}
.cart.table-wrapper .col.qty .control.qty input.qtyplus{float:right;}

.see-more-popup .modal-content .see-more-popup .row{margin:0;font-size:18px;border-bottom:1px solid #e1e1e1;padding:5px 0;color:#000;}
.see-more-popup .modal-content .see-more-popup .row>div:first-child{border-right:1px solid #e1e1e1;}
.see-more-popup .modal-content .see-more-popup .row span.title{font-weight:600;}
.see-more-popup .modal-content .see-more-popup .row span.price-excluding-tax{font-size:18px;line-height:inherit;}
.see-more-popup .modal-content .see-more-popup .row .price-excluding-tax .price{font-weight:initial;}
.see-more-popup footer.modal-footer{border:none !important;}

#shopping-cart-table thead>tr>th.col span{font-size:18px;}
#shopping-cart-table .item-info .col.item label{margin-left:5px;position:absolute }
#form-validate>div.cart.main.actions{display:block;width:100%;float:left;text-align:left;}
#form-validate>div.cart.main.actions>button.action,
#form-validate>div.cart.main.actions>a.action{margin:0 10px 10px 0;}
#shopping-cart-table input[type="checkbox"]{margin:10px 20px 0 10px;position:relative;top:2px;z-index:10;/* Double-sized Checkboxes */-ms-transform:scale(1.8);/* IE */-moz-transform:scale(1.8);/* FF */-webkit-transform:scale(1.8);/* Safari and Chrome */-o-transform:scale(1.8);/* Opera */transform:scale(1.8);}
#shopping-cart-table>thead>tr{font-size:2rem;text-align:center;}
#message_clean_success{color:green;display:flex;justify-content:center;padding:10px 10px;line-height:1.2em;font-size:1.3rem;font-weight:500;background:#fdf0d5;}
#message_clean_error{color:red;display:flex;justify-content:center;padding:10px 10px;line-height:1.2em;font-size:1.3rem;font-weight:500;background:#fdf0d5;}
#shopping-cart-table td.col.item strong a{font-size:1.5rem;}

@media (max-width:767px){
    .cart-container .cart.table-wrapper .item tr.item-info td{border-bottom:none;display:block;padding:5px 0;width:100% !important;min-height:unset;text-align:left;}
    .cart-container .cart.table-wrapper tbody.item,
    .cart-container .cart.table-wrapper .item tr.item-info{display:block;}
    .cart-container .cart.table-wrapper .product-item-photo{position:relative;top:0;}
    .cart-container .cart.table-wrapper .item .col.item .product-item-details{display:block;padding:10px 0 0;}
    .cart-container .cart.table-wrapper .item .col.item span.product-image-container img.product-image-photo{max-width:110px;}
    .cart-container .cart.table-wrapper .item .col.item span.product-image-container{float:initial;}
    .cart-container .cart.table-wrapper .item .col.item .product-item-details .product-item-name a{font-size:12px;}
    .see-more-popup .modal-content{background-color:#ececec;}
    .see-more-popup .modal-content .see-more-popup .row{font-size:15px;}
    #shopping-cart-table .col.item{display:flex;justify-content:start;}
    #shopping-cart-table .product-image-photo{max-width:80%;}
    #shopping-cart-table .product-item-details{display:flex;}
    #shopping-cart-table .col.price,
    #shopping-cart-table .col.qty,
    #shopping-cart-table .col.subtotal,
    #shopping-cart-table .item-actions{display:flex;justify-content:space-around;padding-top:15px;}
    #shopping-cart-table>thead>tr{font-size:1.6rem;text-align:center;}
}
@media (max-width:900px){
    .cart.main.actions a, .cart.main.actions button{display:block;}
    #form-validate>div.cart.main.actions{display:block;padding:10px;word-break:break-word;}
}
