html{
    scroll-behavior:smooth;
}
.doc-level{
    margin-left:18px;
}

.documentation-category{
    margin:2px 0;
}

.documentation-category-title{
    display:flex;
    align-items:center;
    gap:8px;
    cursor:pointer;
    padding:10px 12px;
    border-radius:8px;
    transition:all .2s ease;
    user-select:none;
}
.documentation-category-title:hover{
    background:#f5f7fa;
}

.documentation-item a:hover{
    background:#f5f7fa;
}

.doc-title{
    flex:1;
    font-size: 16px;
}

.doc-children{
    display:none;
    margin-left:18px;
}

.documentation-category.open>.doc-children{
    display:block;
}

.documentation-category > .doc-children{
    display:none;
}

.documentation-category.open > .doc-children{
    display:block;
}
.doc-arrow{
    width:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#8a8f98;
    font-size:20px;
    line-height:1;
    transition:.25s ease;
    flex-shrink:0;
}

.doc-arrow::before{
    content:"›";
}

.documentation-category.open > .documentation-category-title .doc-arrow{
    transform:rotate(90deg);
}
.page-id-17538 .container{
    max-width: 1600px !important;
}

.documentation-item a{
    display:flex;
    align-items:center;
    padding:10px 12px;
    border-radius:8px;
    font-size:16px;
    color:#4b5563;
    text-decoration:none;
    transition:all .2s ease;
}
.documentation-item a.active {
    background: #f6f6f6;
    color: #5364ac;
}
.documentation-category.open > .documentation-category-title{
    background:#f5f7fa;
}
.documentation-item {
    padding: 4px;
}
.documentation-toc-list a{
    display:block;
    padding:6px 0;
    color:#4b5563;
    text-decoration:none;
    transition:color .2s ease;
    font-size: 16px;
}
.documentation-toc-list a:hover{
    color:#5364ac;
}
.documentation-toc-list a.active{
    color:#5364ac;
    font-weight:600;
}
.documentation-content h2,
.documentation-content h3{
    scroll-margin-top:120px;
}
#documentation-toc{
    position: sticky;
    top: 120px;
    max-height: calc(100vh - 140px);
    overflow-y: auto;
}

.documentation-toc ul,
.documentation-toc-list{
    list-style:none !important;
    padding:0 !important;
    margin:0 !important;
}

.documentation-toc ul li,
.documentation-toc-list li{
    list-style:none !important;
    margin:0 !important;
    padding:0px !important;
}

.documentation-toc ul li::marker,
.documentation-toc-list li::marker{
    content:"" !important;
}
.documentation-layout{
    display:flex;
    align-items:stretch;
    height:calc(100vh - 120px);
}

.documentation-layout > .wpb_column{
    display:flex;
}

.documentation-layout .vc_column-inner{
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
}

.documentation-layout .vc_column-inner > .wpb_wrapper{
    flex:1;
    overflow-y:auto;
    overflow-x:hidden;
    min-height:0;
}
.documentation-content h3
{
    font-size: 22px;
}