.view_cart_main .container {
    width: 100%;
}
.axil-product-table thead {
    background-color: #f2faff;
    box-shadow: 0 5px 10px #e1e5ee;
}
table.axil-cart-table {
    border-collapse: separate;
    border-spacing: 0 1em;
}
table td, table th {
    border: none !important;
    vertical-align: middle !important;
    text-align: center;
}
.table thead tr, .table thead th {
    border: none;
    padding: 18px 15px;
    border-radius: 6px 0 0 6px;
    font-size: 14px;
    text-transform: capitalize;
    font-family: 'Poppins-SemiBold';
    font-weight: unset;
    color: #000;
}
.table.axil-cart-table thead tr {
    box-shadow: 0 4px 8px #e1e5ee6b;
}
.table tr td {
    text-align: center;
}
.table.axil-cart-table tr {
    border-bottom: 1px solid #f6f7fb;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
/* .table tr:nth-child(2n) {
    background: #f9fbff;
} */
.table tr td:last-child {
    text-align: center;
}
.no-products {
    margin: 5% auto 10%;
}
.no-products img {
    width: 60px;
    margin: auto auto 10px;
    display: block;
}
.no-products h3 {
    font-size: 22px;
    color: #000000de;
}
.no-products .btn_1 {
    font-family: 'Poppins-Medium';
    letter-spacing: 0.04em;
}
.axil-product-table tbody td.product-thumbnail a img {
    border-radius: 10px;
    height: 65px;
    width: 65px;
    object-fit: contain;
    background: #f2faff;
    border: 3px solid #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.product-title a {
    color: #000;
    font-family: 'Poppins-Medium';
    font-size: 15px;
    text-decoration: none !important;
}
.product-price, .product-subtotal {
    font-size: 15px;
}
.product-quantity .numbers-row {
    width: 90%;
    margin: auto;
}
.product-quantity .numbers-row .button_inc {
    font-size: 20px;
}
.product-quantity .numbers-row .button_inc.inc input{
    background: transparent;
    border: none;
    position: absolute;
    right: -5px;
    top: 0;
    cursor: pointer;
}
.product-quantity .numbers-row .button_inc.dec input{
    background: transparent;
    border: none;
    position: absolute;
    left: -5px;
    top: 0;
    cursor: pointer;
}
.product-remove .product-remove__btn {
    position: relative;
}

.product-quantity .numbers-row .button_inc::selection {
    background: transparent;
}
.remove-wishlist {
    text-decoration: none !important;
    color: #000;
    font-size: 1.125rem;
}
.product-remove .product-remove__btn input.remove-wishlist {
    background: transparent;
    border: none;
    width: 19px;
    cursor: pointer;
}
.product-remove .product-remove__btn:before {
    content: '\e646';
    position: absolute;
    font-family: 'themify';
    z-index: -1;
}

.axil-order-summery {
    background-color: #f6f7fb;
    border-radius: 6px;
    padding: 30px;
}
.axil-order-summery h5 {
    font-family: 'Poppins-SemiBold';
font-size: 16px;
}
.axil-order-summery .summery-table tbody td {
    border-bottom: 1px solid rgba(101,105,115,.2) !important;
    padding: 18px 15px 18px 0;
}
.summery-table .order-total {
    font-family: 'Poppins-Bold';
    font-size: 17px;
}
.summery-table .order-total span {
    display: block;
    font-size: 12px;
    font-family: 'Poppins-Medium';
}
.product-cupon {
    flex-wrap: nowrap;
}
.product-cupon input {
    width: 100%;
    border-bottom: 1px solid rgba(101,105,115,.2);
    border-top: none;
    border-left: none;
    border-right: none;
    
    height: 40px;
    outline: none !important;
    margin-right: 10px;
}
.axil-order-summery .btn_1, .product-add .btn_1 {
    font-family: 'Poppins-Medium';
    letter-spacing: 0.04em;
}

.stock-status.in-stock {
    background: #DEF9EC;
    color: #3BB77E;
}
.stock-status.out-stock {
    color: #f74b81;
    background: #fde0e9;
}
.stock-status {
    display: inline-block;
    padding: 4px 6px;
    border-radius: 5px;
    margin-bottom: 20px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
}
.summery-table .order-subtotal td, .summery-table .order-total td {
    text-align: left;
}
/* .continue-shop {
    background-image: url(../images/icons/continue-shopping.png);
    background-size: 12% auto;
    background-repeat: no-repeat;
} */
.bg-cream {
    background: #f9fbff;
}
table {
    background: #fff;
}
.button-new {
    color: #fff !important;
    padding: 8px 15px;
    background-color: #1a161e;
    /* background-image: radial-gradient(93% 87% at 87% 89%, rgba(0, 0, 0, 0.23) 0%, transparent 86.18%), radial-gradient(66% 66% at 26% 20%, rgba(255, 255, 255, 0.31) 0%, rgba(255, 255, 255, 0) 69.79%, rgba(255, 255, 255, 0) 100%); */
    border-radius: 8px;
    /* font-size: 16px; */
    border: 0;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    cursor: pointer;
    text-decoration: none !important;
}

@media (max-width: 600px) {
    .cart-view-section table {
        min-width: 800px;
    }
    .no-products {
        margin: 7% auto 16%;
    }
    .no-products img {
        width: 45px;
    }
    .no-products h3 {
        font-size: 18px;
    }
    a.btn_1, .btn_1 {
        padding: 9px 19px;
    }
    .table thead tr, .table thead th {
        padding: 12px 15px;
    }
    .axil-product-table tbody td.product-thumbnail a img {
        height: 70px;
        width: 70px;
    }
    .summery-table-wrap {
        overflow-x: scroll;
    }
    .summery-table-wrap#dvapply {
        overflow-x: unset;
    }
    table.summery-table {
        min-width: unset;
    }
    table.axil-cart-table {
        min-width: 1400px;
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    table.axil-cart-table {
        min-width: 1400px;
    }
}

@media screen and (min-width: 767px) and (max-width: 992px) {
    table.axil-cart-table {
        min-width: 1400px;
    }
}

@media screen and (min-width: 1199px) and (max-width: 1365px) {
    .view-pg-tb {
        min-width: 1280px;
    }
}