.lmh-container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.lmh-container-fluid h3 {
    color: #252a2b;
}

.lmh-container-fluid a {
    /*color: #252a2b;*/
    /*text-decoration: none;*/
    width: 100%;
    display: block;
    background: #ff1515;
    border: 0;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 5px;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    border-radius: 0;
}

.lmh-container-fluid {
    /* padding: 0 100px;*/
    /*max-width: 1822px; */
}

.lmh-pd-page {
    padding-top: 30px;
    padding-bottom: 30px;
}

.lmh-heading-pageNew {
    margin: 0 0 15px 0;
}

.lmh-heading-pageNew {
    margin: 0 0 15px 0;
}

.lmh-header-pageCart h1 {
    display: inline-block;
    margin: 0;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
}

table.lmh-table-cart thead {
    display: none;
}

table.lmh-table-cart tr:first-child td {
    border-top: 0;
}

table.lmh-table-cart tr td.lmh-image {
    text-align: center;
    width: 160px;
}

table.lmh-table-cart tr td {
    padding: 20px 0;
    border-top: 1px solid #ededed;
    vertical-align: top;
}

.lmh-container-fluid .lmh-product_image {
    position: relative;
}

table.lmh-table-cart tr td.lmh-image img {
    max-width: 150px;
}

table.lmh-table-cart tr td.lmh-item {
    padding-left: 15px;
}

table.lmh-table-cart tr:first-child td {
    border-top: 0;
}

.lmh-itemVariantCart {
    width: 40%;
}

table.lmh-table-cart tr td {
    padding: 20px 0;
    border-top: 1px solid #ededed;
    vertical-align: top;
}

.lmh-label-product {
    margin-bottom: 5px;
}

.lmh-labelFastShip {
    width: 70px;
    display: none;
    padding: 2px;
}

.lmh-labelNewNew.lmh-styleTogetherLabel {
    border: 1px solid #878484;
    padding: 2px 5px;
    margin-bottom: 5px;
    width: fit-content;
}

table.lmh-table-cart tr td.lmh-item h3 {
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: bold;
    display: inline;
    text-transform: capitalize;
}

table.lmh-table-cart tr td.lmh-item .lmh-variant {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

.lmh-qty-click {
    float: left;
}

.lmh-qty-click button.lmh-qty-btn {
    background: #fff;
    font-weight: 500;
    font-size: 14px;
    color: #abafb2;
    height: 25px;
    padding: 0;
    text-align: center;
    width: 25px;
    border: none;
    border-radius: 0;
    float: left;
    -webkit-appearance: none;
}

.lmh-qty-click input.lmh-item-quantity {
    font-weight: 500;
    font-size: 15px;
    height: 25px;
    padding: 0;
    text-align: center;
    width: 35px;
    border: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    float: left;
    -webkit-appearance: none;
}

.lmh-qty-click button.lmh-qty-btn {
    background: #fff;
    font-weight: 500;
    font-size: 14px;
    color: #abafb2;
    height: 25px;
    padding: 0;
    text-align: center;
    width: 25px;
    border: none;
    border-radius: 0;
    float: left;
    -webkit-appearance: none;
}

table.lmh-table-cart tr td {
    padding: 20px 0;
    border-top: 1px solid #ededed;
    vertical-align: top;
}

.lmh-visible-xs {
    display: none;
}

.lmh-checkout-note {
    border-top: 1px solid #ececec;
    padding: 30px 0 0 0;
}

.lmh-boxRightCart {
    /*float: left;*/
    /*width: 100%;*/
    background: #f2f2f2;
    padding: 15px;
}

.lmh-boxRightCart {
    padding: 20px 30px 20px 20px !important;
}

.lmh-titleInfoCart {
    font-weight: 400;
    margin: 0 0 10px 0;
}

.lmh-summary-subtotal {
    font-size: 14px;
    border-bottom: 1px dotted #bcbcbc;
}

.lmh-checkLimitCart {
    padding: 10px 30px;
    position: relative;
    width: 100%;
    white-space: nowrap;
    float: left;
    background: black;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    transition: opacity 150ms linear, color 150ms linear, background 150ms linear;
}

.lmh-cart-buttons a,
.lmh-cart-buttons .lmh-btn-checkout,
.lmh-cart-buttons .lmh-btn-update {
    display: inline-block;
    vertical-align: top;
    padding: 19px 20px;
}

.lmh-link-continue {
    margin: 15px 0 15px 0;
    padding: 10px 30px;
    position: relative;
    width: 100%;
    white-space: nowrap;
    float: left;
    color: black;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid black;
    background: white;
    border-bottom: 2px solid black;
}

.lmh-policyCart {
    /*float: left;*/
    width: 100%;
    margin: 15px 0 0 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.lmh-policyProduct li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin: 0 0 20px 0;
}

.lmh-policyProduct img {
    width: 20px;
    float: left;
}

img.lmh-tichxanh {
    margin-right: 10px;
}

.lmh-infoPolicy {
    float: left;
    margin: 0;
}

.lmh-infoPolicy h5 {
    font-size: 12px;
}

.lmh-infoPolicy h5 {
    margin: 0;
    font-weight: 400;
}

.lmh-infoPolicy span {
    font-size: 12px;
    font-weight: 300;
}



@media (max-width: 767px) {
    .lmh-container-fluid {
        padding: 0 15px;
    }
    .lmh-container-fluid .container {
        padding: 0;
    }
    table.lmh-table-cart tbody>tr {
        background: #ffffff;
        padding: 20px 0;
        display: block;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        border-bottom: 1px solid #e8e8e8;
        position: relative;
        width: 100%;
        float: left;
    }
    table.lmh-table-cart tbody>tr:last-child,
    table.lmh-table-cart tr:last-child td {
        border: none;
    }
    table.lmh-table-cart tr td.lmh-image {
        width: 160px;
        float: left;
    }
    table.lmh-table-cart tr td {
        border: 0;
        padding: 0 5px;
    }
    table.lmh-table-cart tr td.lmh-image img {
        max-width: 150px;
        background: #fff;
    }
    table.lmh-table-cart tr td.lmh-item {
        width: calc(100% - 160px);
        float: left;
        padding-left: 5px;
        margin-bottom: 0px;
    }
    table.lmh-table-cart tr td {
        border: 0;
        padding: 0 5px;
    }
    .lmh-label-product {
        margin-bottom: 0;
        margin-top: 10px;
    }
    .lmh-labelNewNew.lmh-styleTogetherLabel {
        font-size: 10px;
        padding: 2px 2px;
    }
    table.lmh-table-cart tr td.lmh-item h3 {
        margin: 0 0 5px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        font-size: 14px;
        text-transform: capitalize;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: initial;
    }
    .lmh-visible-xs {
        display: block;
    }
    .lmh-showInMobileCart {
        margin: 5px 0;
    }
    .lmh-line-item-del-total {
        margin: 2px 0 0 10px;
        float: left;
    }
    .lmh-hidden-xs {
        display: none!important;
    }
    .lmh-boxRightCart{
          text-align: center;
    }
}

@media (min-width: 450px) and (max-width: 767px) {
    table.lmh-table-cart {
        margin-bottom: 0;
    }
    table.lmh-table-cart tbody>tr {
        padding: 20px 0;
        position: relative;
        float: left;
        width: 100%;
    }
    table.lmh-table-cart tr td.lmh-item {
        width: 40%;
    }
    table.lmh-table-cart tr td.lmh-item {
        margin-bottom: 0;
    }
    table.lmh-table-cart tbody>tr:last-child,
    table.lmh-table-cart tr:last-child td {
        border: none;
    }
}

.lmh-line-item-total.lmh-on-sale {
    color: red;
}

.lmh-cart-container .lmh-labelNewNew.lmh-styleTogetherLabel {
    display: inline-block;