﻿.mobile_table_col_hide {
    display: none;
}

a.checkoutBtn.disableBtn {
    pointer-events: none;
    background-color: gray;
    border-color: gray;
    box-shadow: 0 0 4px gray;
}

.container.cart-container {
    padding: 0 14px;
}

.cart_title {
    margin: 20px 0 0 0;
}

.cart_title a {
    font-size: medium;
}

.cart_content {
    margin-top: 20px;
    width: 100%;
}

.cart_content .cartTable {
    width: 100%;
    font-size: large;
}

.cart_content .cartTable .cart_header {
    border-bottom-style: solid;
    border-bottom-width: thin;
    height: 52px;
}

.cart_content .cartTable .cart_header .header_product {
    width: 45%;
}

.cart_content .cartTable .cart_header .header_price {
    width: 25%;
}

.cart_content .cartTable .cart_header .header_qty {
    width: 15%;
}

.cart_content .cartTable .cart_header .header_amt {
    width: 15%;
}

.cart_content .cartTable .cartItem {
    min-height: 150px;
}

.cart_content .cartTable .cartItem td {
    padding: 12px 0;
}

.cart_content .cartTable .cartEmptyItem {
    height: 100px;
}

.cart_content .cartTable .cartEmptyMessage {
    text-align: center;
    color: gray;
}

.cart_content .cartTable .cartProdInfo {
    display: flex;
    align-items: center;
    min-height: 150px;
}

.cart_content .cartTable .cartProdInfo .cartProdImg {
    position: relative;
    margin-right: 8px;
}

.cart_content .cartTable .cartProdInfo .cartProdImg img {
    width: 100px;
    height: 100px;
}

.cart_content .cartTable .cartProdInfo .cartProdText {
    padding: 10px;
    height: 100%;
}

.cart_content .cartTable .cartProdInfo .cartProdText .cartProdTextLabel {
}

.cart_content .cartTable .cartProdInfo .cartProdText .cartProdRemove {
    margin-top: 18px;
}

.cart_content .cartTable .cartProdInfo .cartProdText .removeCartBtn {
    font-size: small;
    padding: 4px 1px;
}

.cart_content .cartTable .cartProdPrice {
    display: inline;
}

.cart_content .cartTable .cartProdQty {
    display: inline;
}

.cart_content .cartTable .cartProdAmt {
    display: inline;
}

.cart_content .cart_subtotal_border {
    border-top-style: solid;
    border-top-width: thin;
    margin-top: 6px;
}

.cart_content .cart_subtotal {
    display: flex;
    align-items: center;
    width: 280px;
    margin-left: auto;
    margin-right: 8%;
    margin-top: 8px;
}

.cart_content .cart_subtotal * {
    display: inline;
    font-size: large;
}

.cart_content .cart_subtotal .cart_subtotal_price {
    margin-left: auto;
    margin-right: 20px;
    white-space: nowrap;
}

.cart_content .charge_table {
    display: block;
}

.cart_content .charge_table .charge_table_item {
    display: flex;
    align-items: center;
    width: 280px;
    margin-left: auto;
    margin-right: 8%;
    margin-top: 8px;
}

.cart_content .charge_table .charge_table_item * {
    display: inline;
    font-size: large;
}

.cart_content .charge_table .charge_table_item .charge_table_price {
    margin-left: auto;
    margin-right: 20px;
    white-space: nowrap;
}

.cart_content .cart_total_border {
    border-top-style: solid;
    border-top-width: thin;
    margin-top: 6px;
}

.cart_content .cart_total {
    display: flex;
    align-items: center;
    width: 280px;
    height: 52px;
    margin-left: auto;
    margin-right: 8%;
}

.cart_content .cart_total * {
    display: inline;
    font-size: x-large;
}

.cart_content .cart_total .cart_total_price {
    margin-left: auto;
    margin-right: 20px;
    white-space: nowrap;
}

.cart_footer {
    margin-top: 36px;
    width: 100%;
}

.cart_footer .cart_checkout {
    width: 140px;
    margin-left: auto;
    margin-right: 60px;
    font-size: medium;
}

.cartProdQty {
}

.cartProdQty .cartProdQtySpin {
    width: 60%;
    font-size: large;
}

.cartProdQty2 {
    display: block;
    margin-top: 8px;
}

.cartProdQty2 .cartProdQtySpin2 {
    width: 80%;
    font-size: large;
}

@media (min-width:768px) {
    .cart_content .cartTable .cart_header .header_product {
        width: 55%;
    }

    .cart_content .cartTable .cart_header .header_price {
        width: 15%;
    }

    .cart_content .cartTable .cartProdInfo .cartProdImg {
        margin-right: 24px;
    }

    .cart_content .cartTable .cartProdInfo .cartProdImg img {
        width: 150px;
        height: 150px;
    }

    .cart_content .cartTable .cartProdInfo .cartProdText .cartProdTextLabel {
    }

    .cart_content .cartTable .cartProdInfo .cartProdText .cartProdRemove {
        margin-top: 34px;
    }

    .cart_content .cartTable .cartProdInfo .cartProdText .removeCartBtn {
        padding: 4px 22px;
    }

    .mobile_table_col_hide {
        display: table-cell;
    }

    .cartProdQty2 {
        display: none;
    }
}