#product-category, #product-search {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.category__content {
    padding: 46px 34px;

}

.category__content h2 {
    display: none;
}

.category__controll {
    margin-bottom: 55px;
    padding: 0 2px;
    width: 100%;
}

.category__controll-sort {
    width: 100%;
}

#input-sort {
    display: none;
}

.jq-selectbox {
    position: relative;
    width: 100%;
}

.jq-selectbox__select {
    width: 100%;
}

.jq-selectbox__select-text {
    position: relative;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
}

.jq-selectbox__select-text:before {
    content: '';
    position: absolute;
    top: 38%;
    right: 8px;
    display: block;
    width: 10px;
    height: 10px;
    border-right: 2px solid var(--color-black);
    border-bottom: 2px solid var(--color-black);
    transform: rotate(45deg) translateY(-50%);
    transition: transform 0.2s ease-in;
}

.jq-selectbox.opened .jq-selectbox__select-text:before {
    transform: rotate(225deg) translate(-33%, 19%);
}

.jq-selectbox__trigger {
    width: 100%;
}

.jq-selectbox__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    width: 100%;
}

.jq-selectbox__dropdown ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 20px 10px;
    width: 100%;
    height: 100%;
    background: var(--color-white);
    overflow-y: auto;
}

@media (min-width: 480px) {
    .category__content {
        padding: 0 0 46px 0;
    }
}

@media (min-width: 1024px) {
    .category__row {
        display: flex;
        gap: 20px;
    }

    #column-left {
        max-width: 282px;
        width: 100%;
    }

    .category__content {
        padding: 0 0 120px 0;
    }

    .category__controll {
        margin-bottom: 29px;
        padding: 0;
        width: max-content;
    }

    .jq-selectbox__select-text {
        padding-right: 30px;
    }

    .jq-selectbox__dropdown ul {
        width: 200%;
    }
}

@media (min-width: 1400px) {
    .category__row {
        gap: 80px;
    }
}