#formCheckOut .buynow_popup{
    width:1000px;
}
#removeAll{
    padding:4px 8px;outline:none
}
.sub_content{
    position: relative;
}
#showTotalMoney{
    font-size:33px;padding-left:10px
}
.viewCart .text-30{
    font-size:30px;
}
.viewCart .txt_u{
    padding-right:10px;
}
.viewCart .btn-gray{
    padding:4px 8px;outline:none
}
.cartInfo-img{
    vertical-align: middle; margin-right: 10px;width:75px;
}
.cartInfo-img img{
    width: 100%;
}
.cartInfo-name{
    margin-left:100px;
}
.cartInfo-name input[type="number"]{
    width:60px
}
.cartInfo-name .item{
    margin-top:15px;
}
.remove{
    font-size:20px;
}
.buynow_popup .txt_right{
    line-height: 26px;padding:25px 0
}
.h30{
    height:30px
}
.error{
    display: none;
    width: 100%;
    padding: 5px 8px;
    color: red;
    margin-bottom: 10px;
}
.item label{
    cursor: pointer;
}
.pay_methos{
    padding:20px;
}
.pay_methos .detail{
    font-size: 15px;
    line-height: 1.5;
    text-align: justify;
    display: none;
}
.pay_methos .item.active .detail{
    display: block;
}
.cart-left .gender input[type="radio"]{
    margin-right: 0;
}
.gender label{
    margin-right: 10px;
}
#coupon{
    border-radius: 0;
    border: 1px solid #37b548;
}
#coupon::-webkit-input-placeholder {
    color: #000;
}
#getCoupon{
    pointer-events: unset;
    background: #37b548;
    opacity: 1;
    color: #fff;
    width: 5em;
    cursor: pointer;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
#getCoupon:before{
    content: 'Áp dụng';
}
.ui-coupoun{
    min-width: 300px;
}
.cart-mobile{
    margin-top: 10px;
}
.quantityBoxCart{
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 0 2px;
    margin-left: 10px;
}
.quantityBoxCart button{
    border: none;
    background: none;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
}
.cartInfo-name .quantityBoxCart .updateCart{
    margin: 0;
    border: none;
    width: auto;
}

/*------------- media ------------------------------------------------*/
@media (max-width:991px) {
    #table-shopping-cart td{
        padding: 10px 3px;
    }
    .cart-flex{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cart-flex .cartInfo-name{
        margin-left: 0;
    }
    .cart-flex .cartInfo-name a{
        width: 100%;
        display: block;
        font-size: 15px;
    }
    .cart-flex .btn-danger{
        margin-top: 10px;
        cursor: pointer;
    }
    .cartInfo-name input[type=number] {
        width: 60px;
        height: 28px;
    }
    .tr-coupon td{
        width: 100%;
        display: inline-block;
        text-align: right;
    }
    .sub_content .cart-right{
        position: relative;
        left: 0;
        top: auto;
        margin: 0;
        width: 100%;
        padding: 15px;
        border: none;
        font-size: 14px;
        background: #fff;
        border-radius: 5px;
    }
    .sub_content .cart-right .txt_b {
        margin-bottom: 15px;
    }
    .sub_content .cart-right .or{
        display: none;
    }
    .sub_content .cart-right .input{
        margin-top: 10px;
        border: 1px solid #ccc;
        padding: 12px 20px;
    }
    #formCheckOut .title-cart{
        font-size: 20px;
    }
    .cart-left input[type=text], .cart-left textarea {
        padding: 10px 15px;
        margin-top: 15px;
    }
    #formCheckOut .title-payment{
        font-size: 20px;
        margin-top: 30px;
    }
    #formCheckOut .pay_methos{
        margin-top: 0;
        margin-bottom: 15px;
    }
    #formCheckOut .pay_methos .col-md-3 .item {
        margin-bottom: 20px;
        margin-top: 0;
    }
    #formCheckOut .pay_methos .pay-item {
        border: 1px dashed #497e4b;
        padding: 10px;
        margin-bottom: 15px;
        border-radius: 5px;
    }
    #submt{
        padding: 10px 20px !important;
    }
}