@media only screen and (max-width: 1180px) {
    .allcfirled > form.checkout.woocommerce-checkout {
        width: 100%;
        padding: 0;
    }

    .allcfirled .the-check-order-rev {
        width: 100%;
        padding: 20px;
        display: none;
    }

    .allcfirled {
        display: flex;
        flex-direction: column-reverse;
    }

    .the-check-sticky .thepo .cart_item .product-name h5 {
    }

    .allcfirled > form.checkout.woocommerce-checkout .the-check-order-left > div {
        padding: 20px;
        background: none;
    }

    p#billing_email_me_with_news_and_offers_field:after {
        content: "";
        background: rgb(30 0 28);
        height: 15px;
        display: block;
        margin: 20px -20px 0;
    }

    .woocommerce form .woocommerce_checkout_billing-div p#billing_email_me_with_news_and_offers_field {
        margin: 0 0 20px;
    }

    .the-check-order-left {
        background: none;
        max-width: 100%;
    }

    .woocommerce .theshipping-selector ul#shipping_method li label {
        font-size: 12px;
    }

    .allcfirled > form.checkout.woocommerce-checkout .the-check-order-left > div#payment {
        margin-top: 20px;
        background: none;
    }

    .footer-links {
        margin: 0;
        padding: 19px 20px;
    }

    .allcfirled > form.checkout.woocommerce-checkout div.footer-links > ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .allcfirled > form.checkout.woocommerce-checkout div.footer-links > ul > li > a {
        line-height: 1.9;
        height: auto;
        font-size: 12px;
        letter-spacing: 0;
    }

    .mobile-only-check-sticky.the-check-sticky {
        display: block;
    }

    .mobile-only-check-sticky.the-check-sticky .thepo > h3 {
        font-weight: 600;
        font-size: 24px;
        margin: 0 0 20px 0;
    }

    .mobile-only-check-sticky.the-check-sticky:before {
        content: "";
        background: rgb(246,246,246);
        height: 20px;
        display: block;
        margin: 20px -20px 0;
    }

    .mobile-only-check-sticky.the-check-sticky .shop_tabled.woocommerce-checkout-review-order-div {
        padding: 20px 0 0 0;
    }

    .mobile-only-check-sticky.the-check-sticky .thepo .cart_item .product-name .image-quantitly strong.product-quantity {
        color: #fff;
        background: rgb(0 0 0 / 66%);
        font-weight: 400;
        backdrop-filter: blur(7px);
    }

    .mobile-switceher {
        background: #f6f6f6;
        letter-spacing: 0;
        height: 68px;
        display: flex;
        align-items: center;
    }

    .mobile-switceher .showordersumm {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 0 15px;
        font-size: 13px;
        letter-spacing: 0;
    }

    .mobile-switceher .showordersumm span.hides {
        display: none;
    }

    .mobile-switceher .showordersumm p {
        margin: 0;
        font-weight: 700;
        font-size: 16px;
    }

    .mobile-switceher .showordersumm span i {
        font-size: 10px;
        font-weight: 700;
        margin: 0 0 0 5px;
    }

    .mobile-switceher.active span.showh {
        display: none;
    }

    .mobile-switceher.active span.hides {
        display: block;
    }

    .main {
        max-width: 100%;
    }

    .themain-popy .single-page-popup {
        border-radius: 0;
        margin: 0 auto;
    }

    .the-check-sticky {
        max-width: 100%;
    }

    .allcfirled > form.checkout.woocommerce-checkout .the-check-order-left > div.three-cions > img {
        width: auto;
        height: 40px;
    }

    .allcfirled > form.checkout.woocommerce-checkout .the-check-order-left > div.three-cions {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .woopage-content .woocommerce form.woocommerce-cart-form {
        width: 100%;
    }

    .woopage-content .woocommerce .cart-collaterals {
        padding: 0;
        margin: 30px 0 0;
        width: 100%;
    }

    .cart__item.woocommerce-cart-form__cart-item.cart_item .cart__item-title {
        font-size: 15px;
        line-height: 1.2;
        margin: 0 0 10px 0;
    }

    .woopage-div {
        padding: 25px 0;
    }

    .s-ing2 .cart__item.woocommerce-cart-form__cart-item.cart_item {
        padding: 20px 0;
        margin: 0;
    }

    .cart__item.woocommerce-cart-form__cart-item.cart_item .cart__item-title small {
        margin: 5px 0 5px 0;
    }

    .s-ing2 .cart__item.woocommerce-cart-form__cart-item.cart_item .cart__image {
        width: 115px;
        margin-right: 10px;
    }

    .s-ing2 .cart__item.woocommerce-cart-form__cart-item.cart_item .cart__item-details {
        max-width: calc(100% - 150px);
    }

    .cart__item-price-col.text-right del, .cart__item-price-col.text-right ins {
        display: block;
        text-align: right;
    }

    .thec2 {
        margin: -40px 0 10px 0;
    }

    form.woocommerce-cart-form {
        width: 100%;
        padding: 0 0 0 0;
    }

    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
        width: 100%;
    }

    .cart__item-sub {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .cart__item-price-col.text-right {
        text-align: center;
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
        margin: 30px 0 0;
    }
	.cart__item-sub .quantitydd {
    height: 35px;
    width: 120px;
    padding: 0 10px;
}

.cart__item-sub .quantitydd input.minus,.cart__item-sub .quantitydd input.plus {
    padding: 0;
    margin: 0;
    background-size: 13px;
}

.cart__item-sub .quantitydd input.qty {
    background: none;
    font-size: 14px;
    width: 20px;
}

.s-ing2.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents span.woocommerce-Price-amount.amount {
    font-size: 14px;
}
}
