.block.categorytree {
    background-color: #f8f8f8;
    border: 1px solid #dfdfdf;
    border-radius: 2px;

}
.block.categorytree .block-title {
    padding-bottom: 14px;
    font-size: 18px;
    text-transform: capitalize;
    padding: 15px;
}

.block.categorytree .cat-breadcrumbs {
    padding: 15px;
}

.cat-breadcrumbs ul li {
    display: block;
}

.block.categorytree .cat-breadcrumbs ul li a,
.block.categorytree .cat-breadcrumbs ul li span {
    color: #9d9d9d;
    font-weight: bold;
}

.block.categorytree .cat-breadcrumbs ul li:last-child a,
.block.categorytree .cat-breadcrumbs ul li:last-child span {
    color: #333;
    font-size: 16px;
}

.block.categorytree .cat-breadcrumbs ul li:last-child [class^=cat-bc-lvl]::before {
    content: '\f104';
    margin-right: 5px;
    display: inline-block;
    font-family: FontAwesome;
    vertical-align: middle;
    font-size: 25px;
    text-decoration: none;
}

.block.categorytree .cat-breadcrumbs ul li .cat-bc-lvl-2 {
    padding-left: 5px;
}

.block.categorytree .cat-breadcrumbs ul li .cat-bc-lvl-3 {
    padding-left: 10px;
}

.block.categorytree .cat-tree-inner {
    padding: 0 15px;
}

.block.categorytree .cat-tree-inner ul.tree-cats li {
    display: list-item;
}

.block.categorytree .cat-tree-inner ul.tree-cats li {
    border: none;
    border-bottom: 1px solid #ebebeb;
    padding: 5px 0;
}

.block.categorytree .cat-tree-inner ul.tree-cats li:last-child {
    border-bottom: none;
}