.category__secondDescription {
    padding-top: 50px;
}

.category-content-wrapper {
    padding-bottom: 50px;
}

.subcategories {
    margin-left: -13px;
    margin-right: -13px;
}

.subcategories li {
    padding: 12px !important;
}

@media(max-width: 767px) {
    .subcategories li {
        padding: 4px 10px !important;
        width: 100%;
    }
}

.subcategories li a {
    border-color: #dadada !important;
    align-items: center;
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 56px;
    line-height: 16px;
    padding: 5px 32px 5px 11px;
    position: relative;
}

.subcategories li a:before {
    content: "\e910";
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    right: 8px;
    top: 50%;
    display: inline-block;
    speak: none;
    font-family: shoptet;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 0;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
}

.subcategories li a .image {
    text-align: center !important;
    width: 40px !important;
}

.subcategories li a .image img {
    max-height: 30px;
    width: auto;
}

.subcategories li a .text {
    flex-grow: 0;
    max-width: unset;
    width: calc(100% - 40px) !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-line-clamp: 2;
    line-height: 20px;
    overflow: hidden;
    text-align: left;
    width: auto;
    -webkit-box-orient: vertical;
}

.subcategories li a:hover {
    background-color: hsla(var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l), .08);
}

.subcategories li a:hover .text {
    text-decoration-thickness: 2px;
    text-underline-offset: 2px;
}

/* @media(min-width: 321px) { */
.products-block .p .p-in .p-in-in .name {
    display: -webkit-box;
    font-weight: 600;
}

/* } */

@media (max-width: 767px) {
    .columns-mobile-2 .products-block .p .name {
        height: 66px;
        -webkit-line-clamp: 3;
    }
}

.products-block .p .p-bottom {
    padding-top: 0px;
}

.products-block .p-bottom .prices,
.products-block .p-bottom .prices * {
    font-weight: 700;
    font-size: 16px;
}

:where(body.ums_a11y_category_page--on) .sortingToggle {
    border-radius: 9px;
}

@media(max-width: 767px) {
    .products-block>div .p .p-bottom {
        padding-top: 0px;
    }

    .products-block>div .p .p-bottom>div .p-tools {
        padding: 10px;
    }
}

.products-block .p-tools .btn {
    min-width: 140px !important;
}

@media(max-width: 767px) {
    .type-category .listSorting {
        display: none;
    }
}

@media (max-width: 767px) {
    .columns-mobile-2 .products-block>div {
        padding: 10px !important;
    }

    .products-block .p .name,
    .products-block>div .p .p-bottom {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 420px) {
    .products-block .p-tools .btn {
        padding-left: 5px !important;
        padding-right: 5px !important;
        min-width: unset !important;
        width: 100% !important;
    }
}

/*Filter*/
#dkLabTopFilters #category-header>span.span--sort,
#dkLabTopFilters .filter-section-boolean,
#dkLabTopFilters .slider-wrapper,
#dkLabTopFilters div#manufacturer-filter {
    border-radius: 8px !important;
}

#dkLabTopFilters .filter-total-count {
    font-size: 14px;
}

.products-block>div.product {
    border-radius: 8px;
}

#dkLabTopFilters .slider-wrapper.dkLab__manager--active.active,
#dkLabTopFilters .filter-section.filter-section-boolean.dkLab__manager--active.active,
#dkLabTopFilters div#manufacturer-filter.active,
#dkLabTopFilters #category-header.active>span.span--sort,
#dkLabTopFilters .filter-sections .filter-section.filter-section-parametric.active {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

#dkLabTopFilters .slider-wrapper>.dkLab-slider-wrapper,
#dkLabTopFilters .param-filter-top,
#dkLabTopFilters .filter-section.active>form,
#dkLabTopFilters #category-header.active .listSorting {
    border-radius: 8px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

#dkLabTopFilters .filter-section.filter-section-parametric-id-113.active>form,
#dkLabTopFilters .filter-section.filter-section-manufacturer.active>form,
#dkLabTopFilters .slider-wrapper>.dkLab-slider-wrapper {
    border-top-right-radius: 8px !important;
}

#dkLabTopFilters #category-header .listSorting.listSorting--dropdown .sortingToggle {
    display: none;
}

#dkLabTopFilters .filter-sections .filter-section.filter-section-parametric {
    border-radius: 8px;
}

#dkLabTopFilters .filter-section>form,
#dkLabTopFilters .slider-wrapper>.dkLab-slider-wrapper,
#dkLabTopFilters .filter-section-boolean .param-filter-top {
    max-width: unset !important;
}

@media(max-width: 991px) {

    #dkLabTopFilters .filter-section h4,
    #dkLabTopFilters .filter-section-boolean h4,
    #dkLabTopFilters .slider-wrapper h4,
    #dkLabTopFilters #category-header>span.span--sort {
        font-size: 12px;
    }

    #dkLabTopFilters .dkLab-filters-pack-button .btn.btn-primary {
        font-size: 12px !important;
    }
}

@media (max-width: 767px) {
    #dkLabTopFilters .dkLab-filters-pack-button .btn.btn-primary {
        color: #000000 !important;
        border-radius: 8px !important;
    }

    #dkLabTopFilters #filters {
        padding: 20px 20px;
        border-radius: 8px;
    }

    #dkLabTopFilters .dkLab-filters-pack-button {
        right: 0;
    }

    html:not(.dklab-filter-window-active) body.one-column-body #content #filters-wrapper {
        margin: 0px auto 20px auto;
    }

    #dkLabTopFilters .dkLab-filters-pack-button .btn.btn-primary {
        padding: 4px 15px 4px 15px;
        height: 39px;
    }

    #dkLabTopFilters #filters {
        margin-top: 20px;
    }
}