.wct-categories {
max-width: 220px;
} .main-category-expand::after, .sub-category-expand::after {
content: '\002b';
} .main-category-expand.expanded::after, .sub-category-expand.expanded::after {
content: '\2212';
} .main-category-expand, .sub-category-expand {
margin-left: 10px;
font-size: 1.2em;
font-weight: bold;
cursor: pointer;
} .main-category-expand:hover, .sub-category-expand:hover {
color: #000000;
} .wct-category a {
font-size: 15px;
} .wct-sub-category a {
font-size: 14px;
} .wct-sub-sub-category a {
font-size: 13px;
} .wct-sub-categories, .wct-sub-sub-categories {
opacity: 0;
height: 0;
transition: opacity 1s ease-out, transform .3s ease-out;
overflow: hidden;
margin-left: 10px;
border-left: 1px solid #cccccc;
padding-left: 10px;
transform: scale(1.5);
} .wct-sub-sub-categories.wct--visible, .wct-sub-categories.wct--visible {
opacity: 1;
height: auto;
transform: scale(1);
} .wct--active a {
font-weight: bold;
}