.woocommerce-cart .woocommerce{
    display:flex;
    flex-wrap:wrap;
}
.woocommerce-cart .woocommerce-notices-wrapper,
.wc-empty-cart-message{
    flex:0 100%;
}
.woocommerce-cart .cart_form{
    flex:0 69%;
}
.woocommerce-cart .cart_table thead{
    background-color:#f2f2f2;
    border:1px solid #e9e6ed;
    border-bottom:0;
}
.woocommerce-cart tbody + thead,
.woocommerce-cart tbody .hgh{
    display:none;
}
.woocommerce-cart .cart_table th,
.woocommerce-cart .cart_table td{
    padding:10px;
    text-align:center;
    font-weight:600;
}
.woocommerce-cart .cart_table th{
    width:10%;
}
.woocommerce-cart .cart_table th.prd-qty{
    width:15%;
}
.woocommerce-cart .cart_table th.prd-name{
    width:45%;
}

.woocommerce-cart .cart_table .cartList_item td{
    border:1px solid #e9e6ed;
}
.woocommerce-cart .cart_table .cartList_item .prd-thumb img{
    width:70px;
}
.woocommerce-cart .cart_table tbody:last-child tr:last-child{
    display:none;
}
.woocommerce-cart .cart_table .cartList_item a.remove{
    margin:auto;
    color:#333!important;
    width:30px;
    height:30px;
    transition:.15s;
}
.woocommerce-cart .cart_table .cartList_item a.remove span{
    line-height:30px;
}
.woocommerce-cart .cart_table .cartList_item a.remove:hover{
    color:#fff!important;
}

.woocommerce-cart .actions{
    text-align:right;
    background-color:#f2f2f2;
    border:1px solid #e9e6ed;
    border-top:0;
    padding:15px 5px;
}
.woocommerce-cart .coupon.mobile{
    margin-bottom:10px;
    display:none;
}
.woocommerce-cart #coupon_code{
    border:1px solid #e9e6ed;
    padding:5px 10px;
    height:40px;
    vertical-align:middle;
}
.woocommerce-cart button.apply_coupon{
    padding:5px 10px;
    height:40px;
    background-color:#333;
    color:#fff;
    transition:.2s;
}
.woocommerce-cart button.update_cart{
    padding:5px 10px!important;
    height:40px;
	width:200px;
    background-color:#333;
    color:#fff!important;
    transition:.2s;
}
.woocommerce-cart button.update_cart:hover,
.woocommerce-cart button.apply_coupon:hover{
    background-color:#ed5d43;
    color:#fff;
}
.woocommerce-cart button.update_cart:disabled[disabled],
.woocommerce-cart button.update_cart:disabled[disabled]:hover{
    background:#929292;
}

.woocommerce-cart .cart-collaterals{
    flex:0 29%;
    margin-left:2%;
}
.woocommerce-cart .cart-collaterals .cart_totals{
    width:100%;
}
.woocommerce-cart .cart-collaterals .cart_totals th{
    background-color:#f2f2f2;
    font-weight:600;
}
.woocommerce-cart .cart-collaterals .cart_totals td{
    text-align:right;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{
    padding:0;
}
.woocommerce-cart .cart-collaterals .cart_totals .checkout-button{
    width:100%;
    background-color:#ed5d43;
    transition:.25s;
}
.woocommerce-cart .cart-collaterals .cart_totals .checkout-button:hover{
    background-color:#333;
}

@media(max-width:1200px){
    .woocommerce-cart .cart_table th,
    .woocommerce-cart .cart_table td,
    .woocommerce-cart .cart_totals th,
    .woocommerce-cart .cart_totals td{
        font-size:14px;
    }
    .woocommerce-cart .cart-collaterals .cart_totals .checkout-button{
        padding:15px;
    }
}
@media(max-width:990px){
    .woocommerce-cart .cart_form{
        flex:0 100%;
    }
    .woocommerce-cart .cart_form .cart_table{
        width:100%;
    }
    .woocommerce-cart .cart-collaterals{
        flex:0 100%;
        margin-left:0;
    }
}
@media(max-width:768px){
    .woocommerce-cart .cart_table thead{
        height:100%;
        width:100px;
        float:left;
        border:0;
        margin-bottom:20px;
    }
    .woocommerce-cart tbody + thead,
    .woocommerce-cart tbody .hgh{
        display:block;
    }
    .woocommerce-cart .cart_table thead th,
    .woocommerce-cart .cart_table tbody td {
        display:block;
        text-align:left!important;
        height:50px;
    }
    .woocommerce-cart .cart_table thead th.prd-thumb,
    .woocommerce-cart .cart_table tbody td.prd-thumb{
        height:100px;
    }
    .woocommerce-cart .cart_table thead th{
        width:auto!important;
    }
    .woocommerce-cart .cart_table thead tr{
        display:block;
        height:100%;
    }
    .woocommerce-cart .cart_table tbody{
        width:calc(100% - 100px);
        float:right;
    }
    .woocommerce-cart .cart_table tbody tr{
        display:block;
    }
    .woocommerce-cart .cart_table .cartList_item td,
    .woocommerce-cart .cart_table thead th{
        border:0;
        border-bottom:1px solid #e9e6ed;
    }
    .woocommerce-cart .cart_table .cartList_item td:last-child,
    .woocommerce-cart .cart_table thead th:last-child{
        border-bottom:0;
    }
    .woocommerce-cart .cart_table tbody td.prd-name a{
        display: -webkit-box;
        max-width: 100%;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    
    .woocommerce-cart .actions{
        border:0;
    }
    .woocommerce-cart .coupon.desktop{
        display:none;
    }
    .woocommerce-cart .coupon.mobile{
        display:block;
    }
    .woocommerce-cart .cart_form .coupon{
        margin-bottom:20px;
    }
    .woocommerce-cart button.apply_coupon{
        font-size:12px;
        width:120px;
    }
    .woocommerce-cart button.update_cart{
        float:none;
        display:block;
        margin-left:auto;
    }
}
@media(max-width:380px){
    .woocommerce-cart #coupon_code{width:200px;}
}