.checkout-cart-index .cart-empty{text-align:center;font-size:14px;line-height:18px;padding:50px 0;}
.checkout-cart-index .cart-empty a{text-decoration:underline;font-weight:500;}
.checkout-cart-index .cart-empty a:hover{text-decoration:none;}
.checkout-cart-index .cart-empty .svg-empty-cart svg{opacity:0.2;}

.cart.table-wrapper .col{color:#000;font-size:14px;font-weight:500;}
.cart.table-wrapper .col.price,.cart.table-wrapper .col.subtotal{text-align: center;}
.cart.table-wrapper .col.qty{text-align: center;padding-left: 0;padding-right: 0;}
#shopping-cart-table tbody td .field.qty{float: inherit !important;margin-right: 0 !important;text-align: center;}
.cart-container .cart.table-wrapper .product-item-name{text-transform:none;font-size:14px;font-weight:400;}
.cart.table-wrapper .table > thead > tr > th{border-bottom:none;padding: 10px 0;}
/*.cart.table-wrapper .table > tbody + tbody{border-top:1px solid #E5E5E5;}
.cart.table-wrapper .items thead + .item{border-top:1px solid #E5E5E5;}*/
.cart.table-wrapper .items > .item{border-bottom:1px solid #E5E5E5;border-top:none;}
#shopping-cart-table tbody td.col.qty{padding-right: 0 !important;}
.cart.table-wrapper .col.qty .input-text{border:1px solid #C4C4C4;height:38px;font-size:16px;font-weight:600;}
.cart.table-wrapper .col.price .cart-price .price{color:#A41A30;font-weight:500;font-size:14px;line-height:normal;}
.cart.table-wrapper .col.subtotal .cart-price .price,.cart-totals .grand .amount strong{color:#A41A30;font-weight:500;font-size:14px;}
.checkout-cart-index .data.table.totals .grand.totals th {font-size:14px;}
.cart.table-wrapper .item-actions td{border:none;}
.cart-container .cart.main.actions .action{text-transform:uppercase;background:#253238!important; font-size:12px;font-weight:600;height:43px;line-height:44px;    border-radius:3px;}
.cart-container .cart.main.actions .action:hover{background:#4D862B!important;border-color:#4D862B;}
.cart-container .checkout-methods-items .action.primary.checkout{background:#4D862B;font-size:16px;font-weight:600;height:54px;line-height:56px;border-radius:3px;}
.cart-container .checkout-methods-items .action.primary.checkout:hover{background:#253238;}
#shopping-cart-table tbody td{padding:10px 0 !important;border-bottom:none;}
.cart-container .cart.table-wrapper .actions-toolbar{text-align:left;padding-top:10px;}
.cart.table-wrapper .product-item-name + .item-options{margin-top:5px;margin-bottom:0;}
.cart.table-wrapper .product-item-name + .item-options dt{font-weight:500;}
.cart.table-wrapper .product-item-name + .item-options dd{font-weight:400;}
.cart-container .cart.table-wrapper .actions-toolbar .action-edit, .cart-container .cart.table-wrapper .actions-toolbar .action-delete{margin-bottom:0;border:none!important;padding:0;background:initial!important;color:#444;font-family:'Spartan';font-weight:400;}
.cart-container .cart.table-wrapper .actions-toolbar a.action i{margin-right:3px;font-size:16px;}
.cart-container .cart.table-wrapper .actions-toolbar a.action:hover{color:#4D862B;}
.cart.table-wrapper .col.qty .input-text{margin-top:0;}
.cart-container .cart-summary .block .title{background:#f6f6f6;border:none;}
.cart-container .cart-summary .summary.title{font-size:16px;color:#000;padding-bottom:5px;}
.data.table.totals{font-weight:400;}
.data.table.totals th,.cart-totals .mark strong{font-weight:500;}
.cart-container .cart-totals tr:first-child th, .cart-container .cart-totals tr:first-child td{border-top: none;}
.cart-summary .block .fieldset .field:not(.choice) > .label{font-weight:400!important;margin-top:10px;}
.cart-summary .actions-toolbar > .primary button{background:#253238!important;font-size:12px;border:none!important;color:#fff!important;border-radius:3px;height:43px;line-height:45px;}
.cart-summary .actions-toolbar > .primary button:hover{background:#4D862B!important;}

.action.multicheckout{text-decoration:underline;}
.action.multicheckout:hover{text-decoration:none;}
.cart-container .cart-summary .block > .title:after{font-weight:600;color:#444;}
.cart.table-wrapper .actions-toolbar > .action,.cart.table-wrapper .actions-toolbar > .action:active{background:none;border:none;padding:0;margin:0 10px 0 0;font-weight:400;}
.cart.table-wrapper .actions-toolbar > .action:hover{background:none;border:none;}
/* .cart-container .cart.main.actions{display:flex;align-items:center;justify-content:space-between;} */
.cart-container .cart.main.actions .action.continue{background:none!important;border:none;color:#000000;padding:0;color:#000000;width:auto;height:auto;line-height:normal;/* margin-bottom:0;*/margin:15px 0;text-decoration:underline;}
.cart-container .cart.main.actions .action.continue:hover{color:#4d862b;text-decoration:none;}
/* .cart-container .cart.main.actions button.action.update{margin:0;} */
#shopping-cart-table .price-including-tax, #shopping-cart-table .price-excluding-tax{line-height:40px;}

#discount-coupon-form .fieldset.coupon{position: relative;}
#discount-coupon-form .actions-toolbar{position: absolute;top: 27px;right: 0;}
#discount-coupon-form .actions-toolbar button{height: auto;line-height: normal;font-size: 12px;padding: 14px 10px 11px !important;margin: 0;text-transform: capitalize;}



@media(max-width:1199px){
	#shopping-cart-table tbody td{padding:10px 10px!important;}
	.cart-container .checkout-methods-items .action.primary.checkout{font-size:14px;}
}
@media(max-width:1199px){
	.cart-container{display:flex;flex-wrap:wrap;}
	.cart-container .form.form-cart{order:1;padding-bottom:20px;}
	.cart-container .cart-summary{order:2;}
}
@media(max-width:767px){
    .cart.table-wrapper .items > .item{border-bottom: none;border-top: none !important;}
    #shopping-cart-table .price-including-tax, #shopping-cart-table .price-excluding-tax{line-height: normal;}
    .cart-container .checkout-methods-items{margin:15px 0px 0px;padding:15px;}
    .cart-container .cart-summary{padding:15px;}
    .cart-container .cart.main.actions{flex-wrap:wrap;justify-content:center;}
    .cart.table-wrapper .col.price .cart-price .price,.cart.table-wrapper .col.subtotal .cart-price .price, .cart-totals .grand .amount strong{font-size:12px;}
    #shopping-cart-table tbody .item-actions td{padding:0 !important;}
    #shopping-cart-table tbody .item-actions td .actions-toolbar{text-align:left;}
    #shopping-cart-table tbody td{padding-left:50% !important;width:100%;border-bottom:none !important;padding-top:10px !important;padding-bottom:10px !important;line-height:normal;}
	.cart.table-wrapper .cart.item .item-info{display:flex;flex-wrap:wrap;}
	.cart.table-wrapper .cart.item .item-info td:first-child{width:100%;}
	.cart.table-wrapper .product-item-photo{position:initial;padding-bottom:10px;}
	.checkout-cart-index .page-title-wrapper .page-title{margin-bottom:15px;}
}
