.wpj-jtoc.--jtoc-animate .wpj-jtoc--toc {
    transition-property: max-height;
    transition-duration: var(--jtoc-transition-duration, .5s);
    transition-timing-function: var(--jtoc-transition-timing-function, ease)
}

.wpj-jtoc.--jtoc-headings-overflow-hidden .wpj-jtoc--item-content a {
    text-overflow: clip;
    overflow: hidden;
    white-space: nowrap
}

.wpj-jtoc.--jtoc-title-align-left .wpj-jtoc--title {
    text-align: left
}

.wpj-jtoc.--jtoc-toggle-icon .wpj-jtoc--toggle-wrap {
    height: var(--jtoc-header-height, initial);
    width: var(--jtoc-header-height, initial)
}

.wpj-jtoc.--jtoc-toggle-position-right .wpj-jtoc--header-main {
    flex-direction: row
}

.wpj-jtoc.--jtoc-numeration-legacy .wpj-jtoc--item-content>a:before {
    content: attr(data-numeration) var(--jtoc-numeration-suffix, " ");
    white-space: pre
}

.wpj-jtoc.--jtoc-numeration-legacy .jtoc--num {
    display: none !important
}

.wpj-jtoc--item .wpj-jtoc--item-content>a {
    display: unset
}

.wpj-jtoc--item .wpj-jtoc--item-content>a:before {
    color: var(--jtoc-numeration-color, var(--jtoc-link-color))
}

.wpj-jtoc--item .wpj-jtoc--item-content>a:hover:before {
    text-decoration: none
}

.wpj-jtoc--item .wpj-jtoc--item-content:hover>a:before {
    color: var(--jtoc-numeration-color-hover) !important
}

.--jtoc-is-active>.wpj-jtoc--item-content>a:before {
    color: var(--jtoc-numeration-color-active, var(--jtoc-link-color-active, var(--jtoc-headings-color-active))) !important
}