.sub-toc .toc-wrap{
        background: var(--wp--preset--color--light-grey);
    }
        .sub-toc .toc-wrap *{
            color:var(--wp--preset--color--primary) !important;
            font-family: var(--wp--preset--font-family--roboto);
            font-size: var(--wp--preset--font-size--font-18-px);
        }
        .sub-toc .toc-wrap .ez-toc-title{
            font-family: var(--wp--preset--font-family--titillium-web);
            font-size: var(--wp--preset--font-size--font-20-px);
        }
    .sub-toc .ez-toc-list{
        border-left:solid 5px var(--wp--preset--color--lavender-mist);
    }
    .sub-toc .ez-toc-list li {
            margin-left:14px;
            margin-top:10px;
            list-style:none;
        }
    .sub-toc .ez-toc-list li:first{
                margin-top:0;
            }
    .sub-toc .ez-toc-list a{
            text-decoration: none;
        }
    .sub-toc .ez-toc-list a:hover{
                text-decoration: underline;
            }
    .sub-toc.nested-ul ul > ul{
            padding-left:35px;
        }
    .sub-toc.nested-ul ul > ul li *{
        font-size: var(--wp--preset--font-size--font-16-px);
                margin-left:0;
}
    .sub-toc.nested-ul ul > ul .sub-item{
                padding-left:0;
            }
    .sub-toc.nested-ul .sub-item{
            padding-left:35px;
        }
    .sub-toc.nested-ul .sub-item *{
        font-size: var(--wp--preset--font-size--font-16-px);
                margin-left:0;
}
    @media only screen and (max-width: 600px) {
            .sub-toc.nested-ul ul > ul{
                padding-left:15px;
            }
            .sub-toc.nested-ul .sub-item{
                padding-left:15px;
            }
    }
    @media only screen and (max-width: 400px) {
        .sub-toc *{
                font-size: var(--wp--preset--font-size--font-16-px);
            line-height:1.2;
        }
            .sub-toc .ez-toc-list li {
                margin-left:6px;
                margin-top:8px;
            }
    }