.filter-sections label.filter-label:before,
.filter-sections label.filter-label:after {
    border-radius: 3px;
}

.type-category h2#productsTopHeading {
    font-size: 21px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.filters-wrapper a.btn.btn-default.unveil-button {
    background-color: var(--color-secondary) !important;
    border-color: var(--color-secondary) !important;
}

.ui-slider-horizontal .ui-slider-handle {
    border-radius: 3px;
}

.listSorting--open .listSorting__controls {
    border-radius: var(--border-radius-small);
}

.products-inline.products-top>div {
    margin-bottom: 0;
    padding-bottom: 10px;
    padding: 5px !important;
}

.products-inline.products-top>div .p .p-in {
    padding-left: 15px;
    width: calc(100% - 60px);
}

.products-inline.products-top>div .p .p-in .p-in-in {
    padding: 0px;
    padding-right: 0;
}

.products-inline.products-top>div .p .image {
    min-height: 60px;
    width: 60px;
}

.products-inline.products-top>div .p .p-in .p-in-in .ratings-wrapper {
    display: none !important;
}

.products-inline.products-top>div .p .p-in .p-bottom .prices {
    width: 100% !important;
}

.products-inline.products-top>div .p {
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius-small);
    padding: 15px 10px;
}

.subcategories li {
    padding: 10px 5px !important;
}

.subcategories li a {
    padding: 10px;
    height: auto;
    border: 1px solid var(--border-color) !important;
    border-radius: var(--border-radius-small);
}

@media(hover: hover) {

    .filters-wrapper a.btn.btn-default.unveil-button:hover {
        background-color: var(--color-secondary-hover);
        border-color: var(--color-secondary-hover);
        color: #fff !important;
    }
}

@media(max-width: 374px) {

    .subcategories li {
        width: 100%;
    }
}