.ajax_load.cur.table {
    max-width: calc(100vw - 30px);
    overflow: auto;
}

.catalog_block.grid-list {
    .thumb {
        min-height: 170px;
    }

    .item-title {
        font-size: var(--font-body-size);
        color: var(--color-primary-black)
    }


    .counter_wrapp {
        margin-bottom: 0px;
        padding-top: 0px;
        white-space: nowrap;
        gap: 10px;
        display: flex;
        min-width: 136px;
        flex-direction: column;
    }

    .total_summ {
        margin-top: 0;
        white-space: break-spaces;
    }

    .cost.prices {
        display: flex;
        text-align: left;
        gap: 10px;
        align-items: flex-start;

        .price {
            font-size: var(--font-body-size) !important;
        }
    }

    .counter_block {
        flex: 1;
        height: auto;
        gap: 4px;
        align-items: center;

        input {
            width: 30px !important;
            height: 30px !important;
            border: 1px solid var(--color-primary-gray) !important;
            padding: 0 !important;
            margin: 0 !important;
            color: var(--color-primary-black) !important;
            border-right: 10px;
            font-size: var(--font-body-size) !important;

            &.not-changed {
                color: var(--color-secondary-gray-dark) !important;
            }
        }

        .plus, .minus {
            width: 30px;
            border-radius: 100%;
            border: 1px solid var(--color-primary-black);
            height: 30px;
            transition: transform 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease;
            will-change: transform;
            flex-shrink: 0;
            cursor: pointer;

            &._disabled {
                opacity: 0.4;
                cursor: not-allowed;
                transform: none;
            }
        }

        .minus {
            background: url(/local/templates/new_design/images/elements.svg) center no-repeat;


        }

        .plus {
            background: url(/local/templates/new_design/images/add-01.svg) center no-repeat;
        }


        .minus:hover:not(._disabled),
        .plus:hover:not(._disabled) {
            transform: translateY(-1px) scale(1.05);
        }

        .minus:active:not(._disabled),
        .plus:active:not(._disabled) {
            transform: translateY(0) scale(0.94);
        }


        .minus:focus-visible,
        .plus:focus-visible {
            box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
        }


    }


    .price_list {
        flex-direction: column;
    }
}


@media (max-width: 991px) {

    .display_list {
        .information_wrapp {
            border-top: 1px solid var(--color-secondary-gray);
            padding-top: 10px;
            grid-column: 1 / -1;
        }

        .description_wrapp {
            grid-area: 1 / 2 / 2 / 4;
        }

        .information {
            width: 200px;
            margin-inline: auto;
        }
    }


}

@media (max-width: 600px) {


}

.bottom_nav:empty {
    display: none !important;
}