.Subtotal bdi {
    font-size: 18px;
}

.cart_totals p {
    font-size: 13px;
}

.currency-select {
    -webkit-appearance: none;
}

.woocommerce-cart #shipping_method {
    min-height: 36px;
    line-height: 34px;
    border-bottom: solid 1px #c7c7c7;
    text-align: right;
}

#shipping_method li {
    margin-bottom: 0;
}

.cart_totals .woocommerce-shipping-destination {
    text-align: left;
    padding-bottom: 10px;
    background: url(tick.jpg) left 17px no-repeat;
    padding-left: 30px;
}

.cart-collaterals,
.woocommerce-cart.woocommerce-page .woocommerce-cart-form {
    padding-bottom: 40px;
}

.woocommerce-cart-form input[type="number"]::-webkit-inner-spin-button,
.woocommerce-cart-form input[type="number"]::-webkit-outer-spin-button {
    opacity: 1;
    padding-top: 5px;
    padding-bottom: 5px;
}

.woocommerce-cart-form__cart-item .woocommerce-Price-amount.amount {
    padding-left: 0;
    padding-right: 0;
}

.cart-buttons .button {
    background: #bca77c;
    color: #000 !important;
}

.cart-buttons .button:hover {
    background: #d8b97a !important;
    color: #000;
}

.woocommerce-checkout-payment h3 {
    margin-bottom: 0 !important;
    padding-bottom: 5px !important;
}

.woocommerce-checkout ::-webkit-input-placeholder {
    color: #aeaeae;
}

.woocommerce-checkout :-ms-input-placeholder {
    color: #aeaeae;
}

.woocommerce-checkout ::placeholder {
    color: #aeaeae;
}

textarea::-webkit-input-placeholder {
    color: #aeaeae;
}

textarea:-moz-placeholder {
    color: #aeaeae;
}

textarea::-moz-placeholder {
    color: #aeaeae;
}

textarea:-ms-input-placeholder {
    color: #aeaeae;
}

textarea::placeholder {
    color: #aeaeae;
}

.shipping-calculator-form ::placeholder {
    color: #000 !important;
    opacity: 1;
}

.shipping-calculator-form :-ms-input-placeholder {
    color: #000 !important;
}

.shipping-calculator-form ::-ms-input-placeholder {
    color: #000 !important;
}

.shipping-calculator-form input,
.shipping-calculator-form select {
    color: #000 !important;
}

.woocommerce-cart .entry-header.padding-top-my-ac {
    background: url(../images/cart-title-bg.png) left 80px no-repeat;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .wish-list-but a {
    color: #fff !important;
}

.woocommerce-cart-form .cart_item .product-name ul li {
    position: relative;
}

.shop_table.cart .product-name .tinv-wraper.tinv-wishlist {
    position: inherit;
}

.shop_table.cart .product-name .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist-text {
    display: none;
}

.shop_table.cart .product-name .tinv-wraper.tinv-wishlist {
    background: 0 0;
}

.woocommerce-billing-fields select {
    background: 0 0 !important;
}

.mob-crt-cl-01 .tinv-wishlist.woocommerce {
    margin-bottom: 0px !important;
}

.mob-crt-cl-01 {
    position: relative;
}

.mob-crt-cl-01 .cart-bot-but {
    left: 4.5rem;
    bottom: 11px;
    position: absolute;
}

.mob-crt-cl-01 .cart-bot-but ul li {
    float: left !important;
}

.mob-crt-cl-01 .cart-bot-but ul {
    margin-left: 0px;
}

.fa.fa-chevron-down::before,
.fa.fa-chevron-up::before {
    display: none;
}

.woocommerce-cart-form .table-coupon .coupon h3 i {
    background: url(arrow-down-sign-to-navigate.svg);
    width: 15px;
    height: 15px;
    background-size: contain;
    display: inline-block;
}

.fa.fa-chevron-up {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.fa.fa-chevron-down {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.shipping-calculator-form .SelectBox {
    padding: 10px;
}

.state_select,
.woocommerce-input-wrapper .SumoSelect {
    border: solid 1px #e7e2e2 !important;
}

.left-box-cart .table-coupon {
    float: right;
}

.woocommerce-input-wrapper .SumoSelect{width:100% !important}
.woocommerce-checkout .woocommerce-billing-fields .SumoSelect .CaptionCont{padding-top:0px !important; padding-bottom:0px !important}
@media only screen and (min-width: 760px) {
    .shop_table.cart .product-remove .act-txt {
        display: none;
    }
    .cart-collaterals .woocommerce-shipping-totals.shipping th {
        min-height: 36px;
        line-height: 34px;
    }
    .cart_totals p {
        font-size: 13px;
    }
    .woocommerce-cart #shipping_method {
        min-height: 36px;
        line-height: 34px;
        border-bottom: none !important;
    }
    #shipping_method li {
        margin-bottom: 0;
    }
    .cart_totals .woocommerce-shipping-destination {
        padding-top: 10px;
        margin-top: 10px;
        color: #8b8b99 !important;
    }
    .cart_totals .woocommerce-shipping-destination strong {
        font-weight: 400;
    }
    .cart-collaterals,
    .woocommerce-cart.woocommerce-page .woocommerce-cart-form {
        padding-bottom: 40px;
    }
    .cart-subtotal .woocommerce-Price-amount.amount,
    .woocommerce-cart-form input[type="number"]::-webkit-inner-spin-button,
    .woocommerce-cart-form input[type="number"]::-webkit-outer-spin-button {
        opacity: 1;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .cart-buttons .button {
        background: #bca77c;
        color: #000 !important;
    }
    .cart-buttons .button:hover {
        background: #d8b97a !important;
        color: #000;
    }
    .woocommerce-checkout-payment h3 {
        margin-bottom: 0 !important;
        padding-bottom: 5px !important;
    }
    .woocommerce-checkout ::-webkit-input-placeholder {
        color: #aeaeae;
    }
    .woocommerce-checkout :-ms-input-placeholder {
        color: #aeaeae;
    }
    .woocommerce-checkout ::placeholder {
        color: #aeaeae;
    }
    textarea::-webkit-input-placeholder {
        color: #aeaeae;
    }
    textarea:-moz-placeholder {
        color: #aeaeae;
    }
    textarea::-moz-placeholder {
        color: #aeaeae;
    }
    textarea:-ms-input-placeholder {
        color: #aeaeae;
    }
    textarea::placeholder {
        color: #aeaeae;
    }
    .shipping-calculator-form ::placeholder {
        color: #000 !important;
        opacity: 1;
    }
    .shipping-calculator-form :-ms-input-placeholder {
        color: #000 !important;
    }
    .shipping-calculator-form ::-ms-input-placeholder {
        color: #000 !important;
    }
    .shipping-calculator-form input,
    .shipping-calculator-form select {
        color: #000 !important;
    }
    .woocommerce-cart .entry-header.padding-top-my-ac {
        background: url(../images/cart-title-bg.png) left 80px no-repeat;
    }
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .wish-list-but a {
        color: #fff !important;
    }
    .woocommerce-cart-form .cart_item .product-name ul li {
        position: relative;
    }
    .shop_table.cart .product-name .tinv-wraper.tinv-wishlist {
        position: inherit;
    }
    .shop_table.cart .product-name .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist-text {
        display: none;
    }
    .shop_table.cart .tinvwl_add_to_wishlist-text {
        display: inline-block !important;
    }
    .shop_table.cart .tinvwl_already_on_wishlist-text {
        display: none !important;
    }
    .shop_table.cart .product-name .tinv-wraper.tinv-wishlist {
        background: 0 0;
    }
    .woocommerce-billing-fields select {
        background: 0 0 !important;
    }
    .mob-crt-cl-01 {
        position: relative;
    }
    .mob-crt-cl-01 .cart-bot-but {
        position: absolute;
    }
    .mob-crt-cl-01 .cart-bot-but .tinvwl_add_to_wishlist-text,
    .mob-crt-cl-01 .cart-bot-but .tinvwl_already_on_wishlist-text,
    .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {
        display: none;
        width: 0px;
        height: 0px;
        overflow: hidden;
    }
    .woocommerce-cart .bar-line {
        margin: 0px;
        float: none;
        display: inline-block;
    }
}

.woocommerce-order-received .brands-banner-main {
    background-image: none !important;
}


/*------new----------*/

.woocommerce-cart-form img {
    display: inline-block;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    border: none;
    background-color: transparent;
    font-weight: bold;
    font-size: 15px;
    padding-bottom: 15px;
    text-align: left;
    border-bottom: solid 1px #e8e8e8;
}

.woocommerce-cart-form__cart-item.cart_item td {
    padding-top: 44px;
    padding-bottom: 44px;
    vertical-align: top;
    border-bottom: solid 1px #e5e5e5;
}

td.product-name {
    display: flex !important;
    align-items: flex-start;
}

td.product-quantity {
    width: 20%;
}

td.product-subtotal {
    width: 20%;
}

td.product-price {
    width: 20%;
}


/* .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td a {
    font-size: 16px;
    color: #565656;
    font-weight: 400;
    text-decoration: none;
    font-family: 'Johnston';
} */

.woocommerce-cart-form img {
    border: solid 1px #ababab;
    max-width: inherit !important;
    overflow: hidden;
}

.woocommerce-cart-form__cart-item.cart_item td.product-name a.remove {
    margin-right: 10px;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-cart-form__cart-item.cart_item td.product-name a.remove .remove-icn01 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    border:1px solid #d8003d;
    margin-right: 5px;
    font-size: 12px;
    line-height: 9px;
}

.woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .input-text.qty.text {
    float: none;
    margin: 0;
    color: #686880;
    font-weight: 400;
    font-size: 14px;
    border: none;
    width: 75px;
    /* border: solid 1px #414654; */
    height: 40px;
    padding: 10px;
    position: relative;
    border: solid 1px #c3c3c3;
    appearance: none;
    padding: 0 20px;
}

.woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .input-text.qty.text:before {
    color: #5f5f5f;
    font-size: 12px;
    content: "\e907";
    font-family: 'icomoon' !important;
    display: block;
}

.woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .input-text.qty.text::after {
    display: block;
    content: "";
    position: absolute;
    right: 15px;
    width: 1px;
    height: 50px;
    background: #000;
}

.woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input.input-text.qty.text[type=number]::-webkit-outer-spin-button,
.woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input.input-text.qty.text[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: inner-spin-button !important;
}

.shop_table.cart .wac-qty-button {
    color: #bdbdbd;
    font-weight: 400;
}

.input-text.qty.text[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.input-text.qty.text -webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.woocommerce-cart-form__cart-item.cart_item .quantity.wac-quantity {
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: solid 1px #e9e9e9;
    width: 65%;
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0px;
}

.woocommerce-cart-form__cart-item.cart_item .quantity.wac-quantity .wac-qty-button.wac-btn-sub {
    position: absolute;
    left: 8px;
    background: transparent;
    font-size: 20px;
    padding-bottom: 0px;
}

.woocommerce-cart-form__cart-item.cart_item .quantity.wac-quantity .wac-qty-button.wac-btn-inc {
    position: absolute;
    right: 8px;
    background: transparent;
    font-size: 20px;
    padding-bottom: 0px;
}


/* .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td a.remove {
    line-height: 22px;
    background: transparent;
    color: #b8b8c1;
    font-size: 40px;
} */

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td a.remove:hover {
    color: #c09739;
}

.name-image {
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
}

.scroll-cart {
    width: 100%;
    overflow: auto;
    /* border-bottom: solid 1px #e5e6ec;
    margin-bottom: 25px; */
    text-align: left;
    /* padding-bottom: 20px; */
}

.scroll-cart .shop_table {
    width: 100%;
    /* margin-bottom: 120px !important; */
}

.table-coupon {
    width: 100%;
    float: left;
}

.cart-collaterals {
    width: 37% !important;
    float: right;
    background: #fff;
    padding: 4% 3% 4% 3%;
    border: solid 1px #e8e8e8;
    margin-top: 55px;
}

.table-coupon h3,
.cart-collaterals .cart_totals h2 {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    margin: 0px 0px 5px 0px;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.woocommerce-cart .shop_table th {
    font-size: 20px;
    color: #1a1414 !important;
    font-weight: normal;
}

.cart-collaterals .woocommerce-shipping-totals.shipping th {
    color: #464646;
    font-weight: 500;
}

.woocommerce-cart.woocommerce-page .woocommerce-cart-form .shop_table {
    margin-bottom: 25px;
}


/* #shipping_method li label{} */

.table-coupon p {
    margin: 0px;
    color: #8b8b99;
    font-size: 14px
}

#shipping_method li label {
    font-size: 18px;
    color: #000000 !important;
}

.table-coupon label {
    display: none;
}

.cart_totals.calculated_shipping td,
.cart_totals.calculated_shipping strong {
    font-weight: 400;
    font-size: 14px;
}

.cart-collaterals th,
.cart-collaterals td {
    border-bottom: solid 1px #e5e6ec;
}
/*.woocommerce-cart .cart_totals .cart-discount  td{
    border-bottom: none;
    float: none;
    text-align: left;
    clear: both;
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-weight: 400;
}*/
.woocommerce-cart .cart_totals .cart-discount th,.woocommerce-cart .cart_totals .cart-discount td{
 border-bottom: none;
}
.woocommerce-cart .cart_totals .cart-discount th.cart-coupan5{
 font-size:13px;
}
.woocommerce-cart .cart_totals .cart-discount td a.woocommerce-remove-coupon{
    right: 0;
    bottom: -15px;
    display: block;
    position: absolute;
    top:auto;
}
.woocommerce-shipping-totals #shipping_method li label {
    font-size: 13px;
    line-height:13px;
    font-weight: 400;
    display:block;
}
.woocommerce-cart .woocommerce-shipping-totals .woocommerce-Price-amount.amount{
  font-size:13px;
}
/*.woocommerce-shipping-totals.shipping .lable-txt{
  padding-top:10px;
}*/
.cart_totals .woocommerce-shipping-destination strong{font-weight:400;}
/* 
.cart-collaterals td {
    text-align: right;
} */

.cart-collaterals .order-total th,
.cart-collaterals .order-total td {
    border-bottom: none;
}

.cart-collaterals th {
    color: #000 !important;
}

.woocommerce-cart-form .table-coupon .input-text {
    height: 49px;
    border: solid 1px #95ced6;
    padding: 0% 15px;
    font-size: 14px;
    width: 45% !important;
    margin-right: 0px;
}

.return-to-shop {
    max-width: 170px;
    margin-left: auto;
    margin-right: auto;
}

.return-to-shop a {
    justify-content: center;
}

.woocommerce-cart-form .table-coupon .input-text::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #8b8b99;
    opacity: 1;
    /* Firefox */
}

.woocommerce-cart-form .table-coupon .input-text:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #8b8b99;
}

.woocommerce-cart-form .table-coupon .input-text::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #8b8b99;
}

.coupon-row-01 .button {
    width: 193px;
    text-transform: uppercase;
    color: #fff;
    background: #00999e;
    font-size: 12px;
    height: 37px;
    margin-left: auto;
}

.coupon-row-01 .button:hover {
    opacity:.8;
}


/* .cart-subtotal th,
.woocommerce-shipping-totals th,
.order-total th {
    text-transform: uppercase;
} */

.cart-collaterals .order-total th,
.cart-collaterals .order-total td {
    font-size: 20px;
    font-size: 20px;
    color: #1a1414 !important;
    font-weight: normal;
}

.cart-collaterals .order-total td strong {
    font-weight: 600
}

.cart-collaterals .cart-subtotal .woocommerce-Price-amount.amount {
    font-size: 13px;
    color: #000000 !important;
}

.shop_table.cart th {
    color: #000;
    text-align: left;
    font-size: 17px;
    padding-bottom: 10px;
    font-weight: bold;
    border-bottom: solid 1px #f6f6f6;
}

.shop_table.cart.small-only {
    display: none;
}

.shop_table.cart a.remove {
    background: transparent;
    color: #d8003d;
}

.shop_table.cart a.remove:hover {
    color: #810025 !important;
}


/* --------------------new------------ */

.cart-collaterals .coupon-row {
    border: none !important;
}

.cart-txt-block a {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
}

.cart-txt-block a:hover {
    color: #d1242b;
}

.cart-txt-block .remove-block {
    width: 100%;
    display: flex;
    margin-top: auto;
    /* padding-bottom: 10px; */
}

.cart-txt-block .remove-block a {
    text-align: left;
}

.cart-txt-block {
    /* padding-top: 10px; */
    padding-left: 40px;
    min-height: 120px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.button.wc-backward {
    height: 55px;
    padding: 0% 10px;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    background: #000;
    border-radius:30px;
    text-decoration: none;
}

.button.wc-backward:hover {
  opacity:.8;
}

.woocommerce-cart.woocommerce-page th.product-quantity {
    width: auto;
}


/* .cart_item .product-subtotal .woocommerce-Price-amount.amount {
    font-size: 17px;
    padding: 15px 25px;
    background: #f2f2f2;
    font-family: 'montserratsemibold';
    width: 100%;
    display: inline-block;
    padding: 15px 15px;
} */


/* .shop_table.cart th.product-subtotal {
    width: 14%;
} */


/* .shop_table.cart th.product-name {
    width: 40%;
} */

.woocommerce-cart .woocommerce-Price-amount.amount {
    font-size: 16px;
    font-weight: bold;
    color: #000000 !important;
}

.coupon-row-01 {
    display: flex;
    flex-wrap: wrap;
}

.table-coupon {
    border-bottom: solid 1px #e2e5f1;
    padding-bottom: 30px;
}

.shipping-calculator-form .input-text {
    border: solid 1px #d1d1d1;
    border-radius: 20px;
    height: 40px;
    padding-left: 14px;
    padding-right: 14px;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping .shipping-calculator-form .button {
    width: 100%;
    height: 45px;
    padding: 0 63px;
    color: #fff;
    background: #000;
    border: none;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    border-radius:30px;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping .shipping-calculator-form .button:hover {
    opacity:.8;
}

.shipping-calculator-form {
    margin-bottom: 15px;
}

.SumoSelect>.CaptionCont>label>i {
    background: url(arrow-select.png) no-repeat center right;
}

.woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button {
    height: 45px;
    padding: 0% 40px;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    background: #000;
    text-decoration: none;
    border-radius:30px;
}

.woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
    opacity:.8;
}

.coupon-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.coupon-row .coupon {
    margin-right: auto;
}

.coupon-row .applay-but {
    margin-left: auto;
    width: 150px;
    background: #95ced6;
    color: #fff;
    text-transform: uppercase;
}

.coupon-row .coupon {
    width: 50%;
}

.coupon-row .coupon .coupon-inner {
    width: 100%;
}

.coupon-row-01 {
    width: 100%;
}

.coupon-row .applay-but:hover {
    background: #81bdc6;
}

.left-box-cart {
    width: 100%;
    float: left;
    background: #fff;
    /* padding: 3%; */
}


/* .page-template-default {
    background: #ffeee6;
} */

.cart-img-block img {
    width: 167px;
    height: 160px;
    border: solid 1px #dfdfdf;
}

.qty-lbl {
    display: block;
    color: #757575;
    font-size: 12px;
    padding-bottom: 5px;
}

.style-lab {
    font-size: 13px;
    color: #757575;
    display: block;
    padding-bottom: 15px;
}

.lable-02 {
    display: block;
    font-size: 13px;
    color: #000;
    margin-top: 15px;
}


/* .shop_table.cart .product-subtotal .qty-lbl {
    padding-top: 10px;
} */

.order-total {
    background: #e8e8e8;
    padding: 7%;
    margin-top: 15px;
}

.order-total th,
.order-total td {
    padding: 10px 5px 10px 5px;
    width: auto;
}

.order-total th {
    padding: 10px 5px 10px 5px;
}

.cart-collaterals .coupon-row .coupon {
    width: 100%;
}

.cart-collaterals .coupon-row-01 .input-text {
    width: calc(100% - 100px);
    border: none;
    border: solid 1px #d1d1d1;
    padding: 0px 15px;
}

.cart-collaterals .coupon-row-01 .button {
    width: 90px;
    padding: 0px;
}

.lable-txt {
    font-size: 13px;
    color: #000;
    float: left;
    font-weight: 500;
}

.flat-rate-row {
    padding-top: 15px;
    padding-bottom: 15px;
}

.woocommerce-cart .pb-200 {
    padding-bottom: 80px;
}

.includes-text {
    font-size: 10px;
    display: block;
}

.woocommerce-checkout .col-1 {
    width: 100% !important;
}

.cart-collaterals .order-total .lable-txt {
    color: #757575;
    font-size: 13px;
    display: block;
    width: 100%;
    font-weight: 400;
}

.cart-collaterals .order-total strong {
    display: block;
}

.cart-collaterals .order-total .includes_tax .woocommerce-Price-amount.amount {
    font-weight: 400;
    font-size: 9px;
}

.cart-collaterals .order-total .includes_tax .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-size: 9px;
}

.woocommerce-cart .includes_tax {
    font-size: 9px;
}

.cart-collaterals .woocommerce-Price-amount {
    font-weight: 700;
}

.shipping-calculator-button {
    display: flex;
    width: 225px;
    height: 37px;
    background: #000;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    text-decoration: none;
    margin-bottom: 15px;
    font-size: 12px;
    margin-top: 10px;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 500;
}

.coupon-row .coupon .coupon-inner label {
    display: none;
}

.cart-collaterals .woocommerce-shipping-totals.shipping td {
    padding-top: 15px;
    font-size: 13px;
}

.cart-collaterals .woocommerce-shipping-totals.shipping h5 {
    margin: 25px 0px 0px 0px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
}

.scroll-cart h4 {
    margin: 0px;
    font-size: 26px;
    font-weight: 600;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 15px;
}

.scroll-cart h4 .cart-small-count {
    font-size: 12px;
    font-weight: 500;
}

.title-box h1 {
    font-family: "Work Sans" !important;
    font-size: 36px;
    font-weight: bold;
}

.woocommerce-thankyou-order-received {
    display: none !important;
}

.woocommerce-order-received .sub-banner {
    display: none !important;
}

.woocommerce-order-received .order-detail-main {
    padding-top: 100px;
}
.shipping-calculator-form .SumoSelect{
   width:100% !important;
   border: solid 1px #d1d1d1;
}

@media only screen and (max-width: 1024px) {
    .woocommerce-cart .cart_totals .cart-discount th {
        width: 45%;
    }
    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        width: 50%;
    }
    .woocommerce-cart .cart-buttons .btn-2.inverse.button,
    .woocommerce-cart .checkout-button.button.alt.wc-forward {
        font-size: 12px;
        padding: 10px 5px;
    }
    .checkout-button.button.alt.wc-forward {
        padding: 0 !important;
    }
    .rtl.woocommerce-cart .cart_totals .cart-subtotal th {
        text-align: right !important;
    }
    /*.rtl.woocommerce-cart .cart_totals .cart-subtotal th{text-align: right !important;}*/
    .cart_item .product-subtotal .woocommerce-Price-amount.amount {
        font-size: 13px;
    }
    .woocommerce-Price-amount.amount {
        font-size: 14px;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .input-text.qty.text {
        width: 95px;
    }
.woocommerce-cart .cart_totals .cart-discount td a.woocommerce-remove-coupon{position: initial;}
.cart_totals .woocommerce-shipping-destination{background-position: left 5px;}
}

@media only screen and (max-width: 768px) {
    .shop_table.cart tbody>:last-child {
        display: none;
    }
    .woocommerce-cart-form__cart-item.cart_item .quantity.wac-quantity {
        width: 110px;
    }
    .shop_table.cart.small-only .cart_item .st-key {
        font-size: 15px;
        display: none;
    }
    .shop_table.cart.small-only .cart_item .st-val {
        font-size: 15px;
    }
    .shop_table.cart.small-only .st-head-row.st-head-row-main {
        display: none;
    }
    .shop_table.cart.small-only .name-image a {
        margin-right: 10px;
    }
    .shop_table.cart.large-only {
        display: none;
    }
    .shop_table.cart.small-only {
        display: table;
        border-collapse: collapse;
    }
    th.st-head-row {
        padding-top: 35px;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-price {
        text-align: left !important;
    }
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        display: inline-table !important;
        float: none !important;
    }
    .shipping_method {
        text-align: left !important;
    }
    .cart_totals .woocommerce-shipping-destination {
        padding-top: 3px;
        margin-top: 3px;
        margin-bottom: 3px;
        padding-bottom: 3px;
        font-size: 17px;
    }
    .woocommerce-cart.woocommerce-page .woocommerce-cart-form {
        padding-bottom: 15px;
    }
    .main-buttons-cart-page-bottom {
        padding: 15px 0 0;
        margin-top: 0;
        border-top: none;
        border-bottom: none;
    }
    .woocommerce-cart #shipping_method {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        display: table-cell;
    }
    .table-coupon h3,
    .cart-collaterals .cart_totals h2 {
        font-size: 17px
    }
    .table-coupon p {
        font-size: 12px
    }
    .woocommerce-cart .cart_totals .cart-subtotal th,
    .woocommerce-cart .cart_totals .cart-subtotal td,
    .woocommerce-cart .cart_totals .shipping th,
    #shipping_method li label,
    .cart_totals .woocommerce-shipping-destination {
        font-size: 13px !important;
        line-height: 18px;
    }
    /* .woocommerce-cart-form .table-coupon .input-text {
        margin-top: 20px;
        margin-bottom: 10px
    } */
    .cart-collaterals .order-total th,
    .cart-collaterals .order-total td {
        font-size: 17px
    }
    .woocommerce-cart-form .table-coupon .input-text,
    .woocommerce-cart-form .table-coupon .button,
    .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button {
        height: 55px;
    }
    .cart_item .product-subtotal .woocommerce-Price-amount.amount {
        width: auto;
    }
    .shop_table.cart th {
        display: flex;
    }
    .woocommerce-cart-form__cart-item.cart_item {
        border-bottom: solid 1px #e8e8e8;
    }
    .shop_table.cart a.remove {
        font-size: 11px;
        font-weight: 500;
    }
    .woocommerce-cart-form__cart-item.cart_item td {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .cart_item .product-subtotal .woocommerce-Price-amount.amount {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .input-text.qty.text {
        height: 30px;
    }
    .cart-collaterals th,
    .cart-collaterals td {
        padding-top: 13px;
        padding-bottom: 15px;
    }
    .cart-txt-block .remove-block {
        padding-top: 5px;
    }
    .cart-img-block img {
        width: 67px;
    }
    .style-lab {
        padding-bottom: 5px;
        font-size: 9px;
    }
    .cart-txt-block a {
        font-size: 16px;
        font-weight: bold;
    }
    .lable-02 {
        margin-top: 5px;
        font-size: 11px;
    }
    .cart-txt-block {
        min-height: auto;
    }
    .left-box-cart {
        width: 100%;
    }
    .cart-collaterals {
        width: 100% !important;
    }
    .scroll-cart h4 {
        font-size: 22px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-collaterals .woocommerce-shipping-totals.shipping .lable-txt {
        width: 100%;
        margin-bottom: 10px;
    }
    .lable-02 .woocommerce-cart .woocommerce-Price-amount.amount {
        font-size: 13px;
    }
    .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button,
    .shipping-calculator-form .button {
        margin-top: 0px;
    }
    .coupon-row {
        margin-bottom: 8px;
        padding-bottom: 8px;
    }
    .shop_table.cart.small-only .name-image a {
        font-size: 13px;
    }
    .woocommerce-cart .woocommerce-shipping-totals.shipping select {
        margin-bottom: 15px;
    }
    .lable-02 {
        font-size: 12px;
    }
    /*---------------new-style------------*/
    .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
    }
    .cart-collaterals .coupon-row .coupon {
        padding-left: 2%;
        padding-right: 3%;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .input-text.qty.text {
        height: 35px;
        padding: 5px 25px;
    }
    .sub-banner .wrap h1 {
        margin-bottom: 20px;
    }
    .woocommerce-cart-form__cart-item.cart_item .quantity.wac-quantity {
        width: 40%;
    }
    .table-coupon {
        width: 100%
    }
    .cart-collaterals {
        width: 100% !important
    }
    .woocommerce-cart-form .table-coupon .input-text {
        text-align: center;
    }
    .woocommerce-cart-form img {
        width: 70px !important;
        height: 70px !important;
    }
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td a {
        font-size: 14px
    }
    /* .woocommerce-cart-form__cart-item .woocommerce-Price-amount.amount {
        font-size: 12px
    } */
    /* .scroll-cart .shop_table {
        min-width: 625px;
    } */
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td a.remove {
        /* font-size: 35px; */
        margin: 10px 0;
    }
    /*---------------new-style------------*/
    .woocommerce-cart .cart_totals .cart-subtotal th,
    .woocommerce-shipping-totals.shipping,
    .woocommerce-shipping-totals.shipping th {
        font-size: 12px
    }
    .woocommerce-cart #shipping_method {
        padding-top: 0;
    }
    .woocommerce-cart-form .quantity input {
        padding: 10px;
        height: 30px;
    }
    .cart_item .cart-bot-but {
        text-align: right;
    }
    .woocommerce-cart #shipping_method {
        border-bottom: none !important;
    }
    .woocommerce-cart .woocommerce-shipping-totals.shipping input,
    .woocommerce-cart .woocommerce-shipping-totals.shipping select {
        font-size: 13px;
    }
    .woocommerce-page table.shop_table_responsive .shipping td {
        width: 100%;
        float: left !important;
    }
    .woocommerce-cart #shipping_method {
        padding-bottom: 0;
    }
    .cart_totals .woocommerce-shipping-destination {
        font-size: 13px;
    }
    .woocommerce-cart #shipping_method li label {
        font-size: 13px;
    }
    .woocommerce-cart .cart_totals .shipping th {
        font-size: 15px;
    }
    .woocommerce-cart .cart_totals .cart-subtotal th {
        font-size: 15px !important;
    }
    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        width: 100% !important;
    }
    .cart-bot-but ul {
        width: 100px;
        margin-left: auto;
    }
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail {
        margin-top: 0;
    }
    .main-buttons-cart-page-bottom .cupon-code-main #coupon_code {
        width: 50%;
        height: 38px;
        margin-bottom: 0px !important;
    }
    .main-buttons-cart-page-bottom .cupon-code-main #coupon_sub_checkout {
        width: 50% !important;
    }
    .main-buttons-cart-page-bottom .cupon-code-main {
        width: 100%;
    }
    .woocommerce-cart .cart-buttons .btn-2.inverse.button {
        padding: 0 !important;
        margin-bottom: 7px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .cart-collaterals .cart-discount.coupon-coupon .woocommerce-Price-amount.amount {
        padding-top:0;
    }
    .woocommerce-cart .cart-discount a {
        font-size: 11px !important;
    }
    .tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist-text {
        display: none !important;
    }
    .woocommerce-cart .coupon {
        display: flex;
        flex-wrap: wrap;
    }
    .cart-collaterals .order-total th,
    .cart-collaterals .order-total td {
        font-size: 16px
    }
    .cart-collaterals .cart-subtotal .woocommerce-Price-amount.amount {
        font-size: 16px;
        padding-left: 10px;
    }
    .cart-txt-block {
        padding-top: 0px;
    }
    .cart-txt-block a {
        font-size: 12px;
    }
    .shop_table.cart th {
        font-size: 12px;
    }
    .coupon-row .coupon {
        width: 100%;
    }
    .coupon-row-01 .button {
        width: 55%;
    }
    .coupon-row .applay-but {
        width: 100%;
        margin-top: 10px;
    }
    .woocommerce-cart .woocommerce-Price-amount.amount {
        line-height: 16px;
    }
    .cart_item .product-subtotal .woocommerce-Price-amount.amount {
        min-width: 144px;
    }
    .shop_table.cart a.remove {
        font-size: 10px;
    }
    .cart_totals.calculated_shipping td,
    .cart_totals.calculated_shipping strong {
        font-size: 11px;
    }
    .shipping-calculator-button {
        width: 100%;
        text-align: right;
    }
    .woocommerce-cart.woocommerce-page .woocommerce-cart-form .shop_table {
        padding-left: 4%;
        padding-right: 4%;
    }
    .left-box-cart {
        width: 100%;
    }
    .style-lab {
        padding-bottom: 5px;
    }
    .lable-02 {
        margin-top: 2px;
    }
    .cart-txt-block .remove-block {
        padding-top: 2px;
        padding-bottom: 0px;
    }
    .scroll-cart h4 {
        font-size: 17px;
        margin-top: 15px;
    }
    .woocommerce button.button {
        height: 35px;
        font-size: 12px;
    }
    .woocommerce-cart .cart-buttons .btn-2.inverse.button,
    .woocommerce-cart .checkout-button.button.alt.wc-forward {
        height: 35px;
        font-size: 12px;
    }
    .woocommerce-cart-form .table-coupon .input-text,
    .woocommerce-cart-form .table-coupon .button,
    .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button {
        height: 37px;
    }
    .cart-collaterals {
        margin-top: 0px;
    }
    .woocommerce-cart.woocommerce-page .woocommerce-cart-form .shop_table {
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 1024px) {
    .woocommerce-cart .cart_totals .cart-discount th {
        width: 45%;
    }
    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        width: 50%;
    }
    .woocommerce-cart .cart-buttons .btn-2.inverse.button,
    .woocommerce-cart .checkout-button.button.alt.wc-forward {
        font-size: 12px;
        padding: 10px 5px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .checkout-button.button.alt.wc-forward {
        padding: 0 !important;
    }
    .cart-collaterals {
        width: 50%;
    }
   td.product-quantity {
     width: 15%;
   }
 .cart-txt-block{
     padding-left: 15px;
 }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
    width: 55% !important;
 }
}

@media only screen and (max-width: 768px) {
    .woocommerce-cart .cart_totals .cart-subtotal td {
        border-top: 0px;
    }
    .cart_totals .woocommerce-shipping-destination {
        padding-top: 3px;
        margin-top: 3px;
        margin-bottom: 3px;
        padding-bottom: 3px;
        font-size: 17px;
    }
    .woocommerce-cart.woocommerce-page .woocommerce-cart-form {
        padding-bottom: 15px;
    }
    .main-buttons-cart-page-bottom {
        padding: 15px 0 0;
        margin-top: 0;
        border-top: none;
        border-bottom: none;
    }
    .woocommerce-cart #shipping_method {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: transparent;
    }
    .woocommerce-cart.woocommerce-page .woocommerce-cart-form {
        margin-top: 0px;
    }
    .woocommerce-cart-form .quantity input {
        margin-bottom: 9px;
    }
    .woocommerce table.shop_table_responsive tr:first-child,
    .woocommerce-page table.shop_table_responsive tr:first-child {
        border-top: none !important;
    }
    .rtl.woocommerce-checkout .woocommerce-checkout-review-order .product-image-td img {
        margin-right: 0px;
        margin-left: 6px
    }
    .rtl.woocommerce-checkout .woocommerce-checkout-review-order .itm-name {
        padding-right: 8px;
        padding-left: 0px;
    }
    .rtl.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount {
        text-align: left;
    }
    .rtl.woocommerce-page.woocommerce-checkout table.shop_table tfoot th {
        text-align: right !important;
    }
    .rtl #shipping_method li {
        text-align: left;
    }
    .rtl .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
        padding-right: 0px !important
    }
}

.rtl .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    padding-left: 0px;
    padding-right: 46px;
}

.rtl .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox::before {
    left: inherit;
    right: 0px
}

.sub-banner {
    height: auto;
    padding-top: 80px;
    padding-bottom: 50px;
}

.left-box-cart .table-coupon {
    display: none;
    border: none !important;
}

.left-box-cart .table-coupon tbody {
    float: right;
}

@media only screen and (max-width: 767px) {
    th.st-head-row {
        padding-top: 0;
    }
    .coupon-row .coupon .coupon-inner {
        padding-top: 10px;
    }
    .cart-txt-block {
        padding-left: 20px;
    }
    .cart_totals .woocommerce-shipping-destination {
        background-size: 11px;
        background-position: left 10px;
        padding-left: 20px;
    }
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
	width: 100%!important;
   }
}