.t-checkbox__control>span {
    word-break: break-word;
    color: #000000;
}

@media screen and (max-width: 960px) {
.t-checkbox__control>span {
    word-break: break-word;
    color: #ffffff;
}
}

.t-store__filter__item .t-checkbox__control:last-child {
    margin-bottom: 0;
    color: #000000;
}


@media screen and (min-width: 1px) {

    /* Только пункты меню категорий */
    .js-store-filter-tree-container .js-store-parts-switcher {
        background-color: #ffffff00 !important;
        line-height: 40px;
        padding-left: 24px;
        padding-right: 24px;
        border-radius: 1000px;
        margin-right: 16px;
        margin-left: 0;
        font-family: 'Open Sans', sans-serif !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        min-height: 40px;
        box-sizing: border-box !important;
    }

    /* Цвет текста внутри пунктов */
    .js-store-filter-tree-container .t-store__filter-tree-label {
        color: #222222 !important;
    }

    /* При наведении */
    .js-store-filter-tree-container .js-store-parts-switcher:hover {
        background-color: #f5f5f5 !important;
    }

    /* Выбранный пункт меню */
    .js-store-filter-tree-container .js-store-parts-switcher:has(.active) {
        background-color: #ffffff !important;
        border-color: #b91c23 !important;
    }
}


@media screen and (max-width: 960px) {
    .js-store-filter-tree-container .t-store__filter-tree-label {
        color: #ffffff !important;
    }
        .js-store-filter-tree-container .js-store-parts-switcher:has(.active) {
        background-color: #ffffff00 !important;
        border-color: #b91c23 !important;
    }
}