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

.backorder_notification {
    display: none !important;
}

.woocommerce .cart-collaterals .shop_table.shop_table_responsive .woocommerce-Price-amount.amount bdi {
    color: #c09739;
}

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

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

#shipping_method li {
    margin-bottom: 0;
}

.cart_totals .woocommerce-shipping-destination {
    padding-top: 10px;
    margin-top: 10px;
    color: #000 !important;
}


.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: 14px;
    height: 14px;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 5px;
}

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

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

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

.state_select {
    border: solid 1px #a3a3a3 !important;
    border-radius: 20px;
}

.shop_table.cart th {
    text-transform: uppercase;
}

@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 .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    text-align: left;
}

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

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    border: none;
    border-bottom: none;
    background-color: transparent;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    padding-bottom: 10px
}

.woocommerce-cart-form__cart-item.cart_item td {
    border-top: solid 1px #e6e5e1 !important;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
}

.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 {
    width: 98px;
    height: 98px !important;
    border: solid 1px #e7e7e7;
    max-width: inherit !important;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.woocommerce-cart-form__cart-item.cart_item td.product-name a {
    margin-right: 10px;
    font-weight: 400;
}

.woocommerce-cart-form__cart-item .woocommerce-Price-amount.amount {
    font-size: 16px;
    color: #c09739;
    /* font-family: 'Johnston'; */
    font-family: 'Montserrat' !important;
    font-weight: 600;
}

.woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .input-text.qty.text {
    float: none;
    margin: 0;
    color: #bdbdbd;
    font-weight: 400;
    font-size: 14px;
    border: none;
    width: 100%;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.shop_table.cart .wac-qty-button {
    color: #bdbdbd;
    font-weight: 400;
    border: none;
    padding: 0;
    width: auto;
}

.product-name .variation {
    display: none !important
}

.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: 35px;
    text-align: left;
}

.scroll-cart .shop_table {
    width: 100%;
    /* min-width: 650px */
}

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

.cart-collaterals {
    width: 44.5% !important;
    float: right
}

.table-coupon h3,
.cart-collaterals .cart_totals h2 {
    font-size: 18px;
    color: #464646;
    text-transform: capitalize;
    font-family: 'Montserrat';
    font-weight: 500;
    margin: 0px 0px 5px 0px
}

.woocommerce-cart .cart_totals .cart-subtotal th {
    font-size: 15px;
    text-transform: uppercase;
    color: #464646;
    font-weight: 500;
}

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

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

.table-coupon label {
    display: none;
}

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

.cart-collaterals th,
.cart-collaterals td {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: solid 1px #e5e6ec;
}

.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 {
    margin-bottom: 18px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    height: 50px;
    border: solid 1px #d3d3d3;
    padding: 0% 15px;
    font-size: 14px;
    width: 100% !important;
    margin-top: 35px;
}

.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;
}


/* .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: 25px;
    font-family: 'Montserrat';
    font-weight: 600 !important;
    text-transform: uppercase;
}

.single-product .price .woocommerce-Price-amount.amount {
    font-weight: 600;
    font-family: 'Montserrat' !important;
}

.woocommerce-checkout-review-order-table .order-total strong {
    font-weight: 600 !important;
}

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

.cart-collaterals .cart-subtotal .woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #c09739 !important;
    font-weight: 600;
    font-family: 'Montserrat' !important;
}

.shop_table.cart th {
    color: #000;
    text-align: left;
    font-weight: 400;
    padding-bottom: 10px;
}

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

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

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

@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;}*/
}

@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;
    }

    .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;
        border-top: solid 1px #e6e5e1;
    }

    .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
    }

    .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: 40px;
    }

    .woocommerce-cart-form .table-coupon .button {
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .shop_table.cart.small-only .name-image a {
        font-size: 13px;
    }

    .woocommerce-cart .woocommerce-shipping-totals.shipping select {
        margin-bottom: 15px;
    }

    /*---------------new-style------------*/
    .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;
        border-radius: 10px;
    }

    .woocommerce-cart-form__cart-item.cart_item td {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .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;
    }

    /*---------------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-shipping-totals.shipping td {
        text-align: left !important;
    } */

    .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: 0px;
    }

    .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: 18px;
        padding-left: 0px;
    }
}

@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;
    }
}

@media only screen and (max-width: 768px) {
    .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: 0px;
    }

    .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
}

@media only screen and (max-width: 760px) {
    /*   .rtl.woocommerce-page table.shop_table_responsive .shipping td{ text-align: right !important; font-size: 13px;
    line-height: 18px; }

    .woocommerce-cart #shipping_method {
        padding-top: 0;
    }
    .woocommerce-cart-form .quantity input {
        padding: 3px;
        height: 30px;
        color: #000 !important
    }
    .cart_item .cart-bot-but {
        text-align: right;
    }
    .woocommerce-cart .cart_totals .woocommerce-shipping-totals.shipping th {
        float: left !important;
        width: 50%;
        padding-bottom: 0;
        border-bottom: none;
        font-family: gabaregular;
    }
    .woocommerce-shipping-totals.shipping td {
        text-align: left !important;
    }
    .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: 50%;
        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;
    }
    .woocommerce-cart .woocommerce-Price-amount.amount {
        font-size: 15px;
        line-height: 18px;
    }
    .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: auto;
        margin-bottom: 5px;
    }
    .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;
    }
    .cart-collaterals .cart-discount.coupon-coupon .woocommerce-Price-amount.amount {
        padding-top: 15px;
    }
    .woocommerce-cart .cart-discount a {
        font-size: 11px !important;
    }
    .tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist-text {
        display: none !important;
    }
    .woocommerce-cart .woocommerce-Price-currencySymbol {
        font-size: 14px;
    }
    .page-template-default:not(.home) p strong {
        font-size: 14px;
    }
    .woocommerce-cart .main-buttons-cart-page-bottom>.button {
        width: 100% !important;
        margin-top: 10px;
    }
    .woocommerce-cart .cart_totals .cart-subtotal {
        border: none;
    }
    .mob-crt-cl-01 .quantity {
        margin-top: 10px;
    }
    .mob-crt-cl-01 .cart-bot-but ul li {
        margin-left: 5px;
    }
 
    .woocommerce-cart .cart_totals .order-total {
        padding-bottom: 0px;
    }
    .but-01 {
        font-size: 9px;
        padding: 0px 9px 0px 9px;
    }



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

    .rtl .name-cl-01{padding-left: 0%; border-left: 0px !important}

    .rtl .woocommerce-cart .cart_totals .shipping th{ text-align: right !important; }
    .rtl .pro-txt-box .but-01{margin-left: 2px;}*/
}


/* ------------------------------07-25-22----------------------------- */

@media only screen and (max-width: 768px) {

    td.product-name {
        width: 100%;
    }

    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        display:
            flex !important;
        flex-wrap: wrap;
        position:
            relative;
        width: 100%;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-remove {
        position: absolute;
        right: 0;
        top: 10px;
    }

    .woocommerce-cart-form__cart-item.cart_item .product-price {
        text-align: right !important;
        padding-top: 30px;
        display: none !important;
    }

    .woocommerce-page table.shop_table_responsive tr .product-remove {
        padding: 0;
        border: none !important;
    }

    .woocommerce-page table.shop_table_responsive tr .product-quantity {
        border-bottom: none !important;
        border-top: none !important;
    }

    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        margin: 0 !important;
    }

    .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
        border-top: none !important;
        width: 50%;
    }

    .woocommerce-cart-form__cart-item.cart_item .product-price,
    .woocommerce-cart-form__cart-item.cart_item .product-name {
        padding-bottom: 0 !important;
    }

    .woocommerce-page table.shop_table_responsive tr .product-quantity {
        width: 50% !important;
    }

    .woocommerce-page table.shop_table_responsive tr .product-name {
        width: 100% !important;
        text-align: left !important;
    }

    tr.cart-subtotal td {
        border: none;
    }

    .cart_totals .cart-subtotal>* {
        width: 50% !important;
    }

    .woocommerce table.shop_table_responsive tbody .order-total th,
    .woocommerce table.shop_table_responsive tbody .cart-subtotal th {
        display: block !important;
    }

    .woocommerce table.shop_table_responsive tbody .cart-subtotal td {
        border-bottom: solid 1px #e5e6ec !important;
    }


    .woocommerce-cart .shop_table.shop_table_responsive tr.cart-subtotal {
        padding: 0 !important;
        border: none !important;
    }

    .woocommerce-cart .cart_totals .order-total>* {
        width: 50% !important;
    }

    .cart-collaterals .order-total th,
    .cart-collaterals .order-total td {
        font-size: 22px;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td a.remove {
        margin: 0 !important;
    }


    .woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal td .tax_label {
        font-size: 12px !important;
    }

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

    .pro-list-ul li .pro-txt-block {

        align-items: flex-start !important;
    }
}


@media only screen and (max-width: 550px) {
    .woocommerce-cart.woocommerce-page .woocommerce-cart-form {
        padding-bottom: 0 !important;
    }

    .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
        margin-bottom: 0;
    }

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