@media only screen and (max-width: 1201px) {
    .is-large.wc-block-cart {
        flex-direction: column;
    }
    .woocommerce-cart .wc-block-components-main .wc-block-cart-items {
        width: 100%;
        padding: 24px 14px;
    }
    .woocommerce-cart .wc-block-components-main {
        padding-right: 0 !important;
    }
    .wc-block-cart-item__product {
        gap: 0;
        width: 100%;
    }
    .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar {
        padding: 18px !important;
        margin-bottom: 0 !important;
        margin-top: 24px !important;
    }
    .is-medium
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__image {
        padding-right: 0 !important;
    }
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row {
        padding: 0 !important;
    }
    .woocommerce-cart .wc-block-cart-items__row {
        margin: 0;
    }
    body.woocommerce-cart .wc-block-cart-item__image {
        width: 96px;
    }
    .woocommerce-cart .wc-block-components-main .wc-block-cart-items tbody tr {
        display: flex;
        gap: 18px;
        border-bottom: 1px solid #dddddd;
    }

    .is-large.wc-block-cart .wc-block-cart-items,
    .is-large.wc-block-cart .wc-block-components-sidebar,
    .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100% !important;
    }

    .woocommerce-cart
    .wc-block-components-main
    .wc-block-cart-items
    tbody
    tr:nth-child(2) {
        column-span: 2;
    }

    body.woocommerce-cart
    .wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-components-product-name {
        width: 240px;
    }
    .woocommerce-cart .wc-block-cart-item__prices {
        width: 200px;
    }
    body.woocommerce-cart .wc-block-cart-item__quantity {
        max-width: 300px !important;
        min-width: 300px !important;
        padding-left: 100px;
        margin-left: 50px;
    }

    .woocommerce-cart
    .wc-block-cart-items
    .wc-block-cart-items__header
    .wc-block-cart-items__header-product {
        width: 300px;
    }
    .woocommerce-cart
    .wc-block-cart-items
    .wc-block-cart-items__header
    .wc-block-cart-items__header-total::after {
        left: 136px;
    }
    .woocommerce-cart
    .wc-block-components-main
    .wc-block-cart-items
    tbody
    tr:last-child {
        border-bottom: none;
    }
}

@media only screen and (max-width: 991px) {
    .woocommerce-cart
    .wc-block-cart-items
    .wc-block-cart-items__header
    .wc-block-cart-items__header-product {
        width: 170px;
    }
    body.woocommerce-cart .wc-block-cart-item__quantity {
        max-width: 100% !important;
        min-width: 110px !important;
        padding-left: 0;
        margin-left: 0;
    }
    .is-large.wc-block-cart {
        flex-direction: column;
    }
    .woocommerce-cart .wc-block-components-main .wc-block-cart-items {
        width: 100%;
        padding: 24px 14px;
    }
    .woocommerce-cart .wc-block-components-main {
        padding-right: 0 !important;
    }
    .wc-block-cart-item__product {
        gap: 0;
        width: 100%;
    }
    .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar {
        padding: 18px !important;
        margin-bottom: 0 !important;
        margin-top: 24px !important;
    }
    .is-medium
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__image {
        padding-right: 0 !important;
    }
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row {
        padding: 0 !important;
    }
    .woocommerce-cart .wc-block-cart-items__row {
        margin: 0;
    }
    body.woocommerce-cart .wc-block-cart-item__image {
        width: 96px;
    }
    .woocommerce-cart .wc-block-components-main .wc-block-cart-items tbody tr {
        display: flex;
        gap: 18px;
        border-bottom: 1px solid #dddddd;
    }

    .is-medium
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__quantity {
        padding: 0 !important;
        height: 100%;
        align-items: center;
    }

    body.woocommerce-cart
    .wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-components-product-name {
        padding: 8px 0 0;
    }

    .woocommerce-cart .wc-block-cart-item__prices {
        width: 120px;
    }

    .woocommerce-cart
    .wc-block-components-main
    .wc-block-cart-items
    tbody
    tr
    td
    a {
        font-size: 14px !important;

        font-weight: 600 !important;
        width: 238px !important;
        height: 100%;
    }
    .woocommerce-cart
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__wrap {
        height: 100%;
    }
    .woocommerce-cart
    .wc-block-cart-item__prices
    .wc-block-components-product-price {
        justify-content: flex-start;
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .woocommerce-cart .wc-block-cart-item__prices {
        font-size: 18px !important;
    }

    .woocommerce-cart .wc-block-cart-item__prices del {
        font-size: 16px;
        font-weight: 400;
        margin: 0 !important;
    }

    .is-medium
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__quantity {
        width: 192px !important;
    }

    /*.slick-slide {*/
    /*    width: 258px;*/
    /*}*/

    .cross-sells-products-wrap .product {
        width: 100% !important;
    }

    .cross-sells-products-wrap .product img {
        height: 196px;
    }
    .cross-sells-products-wrap .product .woocommerce-loop-product__title {
        height: 82px;
        margin-bottom: 8px;
    }

    .woocommerce-cart .woocommerce-cart-popularity__title {
        margin: 36px 0 24px;
        text-align: left;
        font-size: 30px !important;
    }

    .woocommerce-cart
    .wp-block-woocommerce-cart-order-summary-subtotal-block
    .wc-block-components-totals-item
    .wc-block-components-totals-item__label {
        font-size: 14px !important;
    }

    .wc-block-components-totals-footer-item
    .wc-block-components-totals-item__label {
        font-size: 16px !important;
    }
    .woocommerce-breadcrumb {
        margin: 70px 0 24px !important;
    }

    main {
        padding: 30px 0 44px;
    }

    .entry-content p {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .woocommerce-cart
    .wc-block-cart-item__prices
    .wc-block-components-product-price,
    .woocommerce-cart .wc-block-components-quantity-selector {
        margin-right: 46px;
    }
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__quantity
    .wc-block-cart-item__remove-link {
        position: absolute;
        top: 20px;
    }
    .woocommerce-cart .wc-block-components-main .wc-block-cart-items tbody tr {
        flex-direction: column;
        gap: 0;
    }

    .wc-block-cart-item__wrap {
        flex-direction: column;
    }
    .woocommerce-cart
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__wrap {
        width: 100%;
    }

    .woocommerce-cart
    .wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__wrap
    .wc-block-components-product-name {
        width: 100% !important;
        text-align: left;
        margin-bottom: 14px;
    }

    .is-small
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__quantity {
        order: 2 !important;
        padding-right: 0 !important;
        width: 100% !important;
        justify-content: flex-end;
        gap: 22px;
        position: relative;
        align-items: center;
    }
    .is-small
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__quantity::after {
        content: "Кількість";
        position: absolute;
        left: 2px;
        color: #000000b2;
        font-size: 14px;
        font-weight: 400;
    }

    .is-small .wc-block-cart__sidebar {
        margin-bottom: 0 !important;
    }
    .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar {
        padding: 12px !important;
    }

    .woocommerce-cart .wc-block-components-main .wc-block-cart-items {
        padding: 12px;
    }

    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__prices {
        order: 4;
        align-items: flex-end;
        display: flex;
        justify-content: flex-end;
        width: 100%;
        position: relative;
        margin-top: 14px;
        align-items: center;
    }

    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__prices::after {
        content: "Ціна";
        position: absolute;
        left: 0;
        color: #000000b2;
        font-size: 14px;
        font-weight: 400;
    }
    .is-mobile
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__quantity::after {
        content: "Кількість";
        position: absolute;
        left: 2px;
        color: #000000b2;
        font-size: 14px;
        font-weight: 400;
        padding-left: 12px;
    }
}

@media only screen and (max-width: 420px) {
    .woocommerce-cart .wc-block-components-sidebar {
        padding: 12px !important;
    }
    .woocommerce-cart
    .wc-block-components-totals-shipping
    .wc-block-components-totals-item
    .wc-block-components-totals-item__value {
        max-width: 240px;
    }

    .is-mobile
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__quantity {
        padding-right: 0 !important;
        align-items: center;
    }

    .is-mobile
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__quantity::after {
        content: "Кількість";
        position: absolute;
        left: 2px;
        color: #000000b2;
        font-size: 14px;
        font-weight: 400;
        padding-left: 12px;
    }

    .woocommerce-breadcrumb {
        margin: 70px 0 24px !important;
    }

    .woocommerce-cart .woocommerce-cart__title {
        font-size: 24px;
        margin: 0 0 12px;
    }
    .woocommerce-cart .woocommerce-cart-popularity__title {
        font-size: 24px !important;
    }
    .is-mobile .wc-block-cart__sidebar {
        margin-bottom: 0 !important;
    }
}