.catch-category-list {
    list-style-type: none;
    padding-left: 0;
}
.catch-category-list li {
    position: relative;
    /*padding: 4px 20px 4px 0*/
}
.catch-category-list li a {
    color: inherit;
    display: inline-block;
    padding: 6px 6px 6px 0;
    font-weight: 500;
}
.catch-category-list .cat-depth-0 {
    border-bottom: 1px solid #eee;
}
.catch-category-list .cat-depth-0 > a {
    font-weight: 700;
}
.catch-category-list .cat-toggle {
    position: absolute;
    right: 0;
    top: 8px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: none;
}
.catch-category-list .has-children .cat-toggle::before {
    content: '\e868';
    font-family: "mfn-icons";
    /*content: '+';*/
    /*font-size: 1.4em;*/
}
.catch-category-list .has-children.open .cat-toggle::before {
    /*content: '-';*/
    /*font-size: 1.4em;*/
}
.catch-category-list .open > .cat-toggle {
    transform: rotate(-180deg) !important;
    /*font-size: 1.2em;*/
}
.catch-category-list .has-children > .cat-toggle {
    display: inline-flex;
    transition: all 150ms ease-in-out;
    transform: none;
    align-items: center;
    justify-content: center;
}

.catch-category-list .open > .cat-toggle {
    /*background: #555;*/
}
.catch-category-list ul {
    margin-left: 10px;
    margin-bottom: 15px;
}
.catch-category-list .current-cat > a {
    /*font-weight: bold;*/
    color: var(--accent-color);
}
.catch-category-list .current-cat-parent > a {
    color: #555;
}
