
#cart-left{
    display: table;
    width: 60%;
    float: left;
    padding-right: 10px;
}
#cart-right{
    display: table;
    width: 40%;
    float: right;
    padding-left: 10px;
}

.cart-collaterals .actions{
    height: 0;
}

.cart-table tr.woocommerce-shipping-totals{
    background: #F2EAE3 !important;
}

.custom-coupon{
    display: table;
    width: 100%;
    padding: 20px;
    background-color: #f1f1f1;
}
.custom-coupon input[name="coupon_code"]{
    display: inline-block;
    width: 60%;
    float: left;
    border-radius: 0;
    outline: none;
    border: none;
    border-bottom: 1px #e2e2e2 solid;
    background-color: #f1f1f1;
    padding: 10px 0px 2px 0px;
    box-sizing: border-box;
    transition: all 0.5s ease;
}

.custom-coupon button[name="apply_coupon"]{
    display: inline-block;
    cursor: pointer;
    width: 35%;
    margin-left: 5%;
    margin-top: 4px;
    float: right;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 10px;
    text-align: center;
    background-color: #000;
    color: #fff;
    transition: all 0.5s ease;
    border-radius: 0;
    border: 0;
}
.custom-coupon button[name="apply_coupon"]:hover{
    background-color: #6C7C69;
    color: #fff;
}


button[name="update_cart"]{
    visibility: hidden;
    width: 0;
    height: 0;
}

.used-coupon-code{
    display: inline-block;
    width: auto;
    padding: 5px 10px;
    margin-right: 10px;
    background-color: #5988C5;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
}
.used-coupon-code span{
    margin-left: 5px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
}

.custom-remove-cart-item{
    background-color: #6C7C69;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    width: 82px;
    height: 26px;
    line-height: 26px;
    box-sizing: border-box;
    text-align: center;
}
.custom-remove-cart-item:hover{
    color: #fff;
}

.checkout-button.wc-forward{
    display: block;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 10px;
    text-align: center;
    background-color: #000;
    color: #fff;
    transition: all 0.5s ease;
    border-radius: 0;
    border: 0;
}

.checkout-button.wc-forward:hover{
    background-color: #6C7C69;
    color: #fff;
}

.custom-cart-qty{
    display: table;
    width: 100%;
    margin-bottom: 20px;
}
.custom-cart-qty-input{
    display: block;
    float: left;
    width: 30px !important;
    padding: 0px !important;
    text-align: center;
    margin: 0;
    height: 26px;
    background: #e6e6e6;
    border-radius: 0 !important;
    border: none !important;
    line-height: 26px;
    font-weight: 500;
    font-size: 14px;
    pointer-events: none;
}
.custom-cart-qty-input.max{
    background: #dd4d4d;
    color:#fff;
}
.custom-cart-qty-minus{
    display: block;
    float: left;
    width: 26px !important;
    padding: 0px !important;
    text-align: center;
    margin: 0;
    height: 26px;
    background: #dbdbdb;
    line-height: 26px;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
}
.custom-cart-qty-plus{
    display: block;
    float: left;
    width: 26px !important;
    padding: 0px !important;
    text-align: center;
    margin: 0;
    height:26px;
    background: #dbdbdb;
    line-height: 26px;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
}
label[for^="shipping_method_0_free_shipping"] {
    font-weight: 600;
}

.product-thumbnail a img{
    max-width: 100px;
    border: 1px #e2e2e2 solid;
    border-radius: 2px;
}

td.product-name a{
    font-size: 16px;
    font-weight: 500;
    color: #212227;
}

.woocommerce-cart-form__cart-item{
    border-bottom: 1px #6C7C69 solid !important;
}

/* TABLET */
@media (max-width: 1024px){
    #cart-left,
    #cart-right{
        width: 100%;
    }

}