/**
 * Theme Name:   Total Docs Child Theme
 * Theme URI:    https://total.wpexplorer.com/docs/
 * Description:  Total Child Theme for Documentation Site
 * Author:       AJ Clarke
 * Author URI:   https://total.wpexplorer.com/docs/
 * Template:     Total
 * Version:      1.0.2
 * Text Domain:  total-docs
 */

html {
    font-size: initial;
    scroll-behavior: smooth;
}

body {
    --wpex-alert-bg: #e2e8f0;
    --wpex-list-margin-side: 1em;
    --wpex-text-xs: .813rem;
    --wpex-link-color: currentColor;
    --wpex-hover-link-color: var(--wpex-accent);
    --twpt-docs-space-30: clamp(15px, 3vmax, 30px);
    --twpt-docs-space-40: clamp(20px, 4vmax, 40px);
    --twpt-docs-space-50: clamp(25px, 5vmax, 50px);
    --twpt-docs-top-space: var(--twpt-docs-space-50);
    --twpt-docs-bottom-space: calc(var(--twpt-docs-space-50) + 25px);
    --wpex-full-width-gutter: 1.5rem;
    --twpt-md-text: min(17px, 1.063rem);
    --wpex-el-margin-bottom: 1.6rem;
}

a {
    transition: .2s ease-in-out;
    transition-property: color, border-color;
}

.total-docs-logo {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
}

.total-docs-logo a {
    display: flex;
    align-items: center;
}

.total-docs-logo .tag {
    display: inline-flex;
    padding: .3em;
    margin-inline-start: 8px;
    font-size: 9.5px;
    border: solid 1px var(--wpex-table-cell-border-color);
    border-radius: .25rem;
    font-weight: normal;
}

.total-docs-logo .wpex-icon {
    display: flex;
    margin-inline-end: 6px;
    background: var(--wpex-black);
    color: var(--wpex-white);
    height: 30px;
    width: 30px;
    border-radius: var(--wpex-rounded-md);
    font-size: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpex-dark-mode .total-docs-logo .wpex-icon {
    color: var(--wpex-black);
    background: var(--wpex-white);
}

#sidebar .total-docs-logo {
    margin-top: .25rem;
}

.total-docs-logo a,
.total-docs-logo a:hover {
    color: currentColor;
    text-decoration: none;
}

svg.feather {
    fill: none;
}

#content {
    --wpex-list-margin-side: 2.5rem;
    margin-block-start: .25rem;
}

.twpt-docs-article-content :is(ul,ol) {
    margin-block-start: 1rem;
}

.twpt-docs-article-content .wp-block-image {
    --wpex-el-margin-bottom: 2.5rem;
    margin-block: 2.5rem;
}

.twpt-docs-article-content .wp-block-image:first-child {
    margin-block-start: 0;
}

.twpt-docs-article-content :is(ul,ol):not(.is-style-list-spaced-out) li {
    padding-block: 3px;
}

.theme-button.red {
    background: var(--wpex-palette-5350-color) !important;
    color: var(--wpex-on-accent) !important;
    border: none;
}

strong {
    font-weight: bolder;
}

h2, h3 {
    margin-top: 2rem;
}

.twpt-docs-article-content {
    line-height: 1.6;
}

.twpt-docs-article-content p {
    text-wrap: pretty;
}

.twpt-docs-article-content h2 {
    font-size: var(--wpex-text-xl);
    margin-block-start: 2.5rem;
    margin-block-end: 1.4rem;
}

.twpt-docs-article-content :is(h3,h4) {
    font-family: var(--wpex-body-font);
    font-size: var(--wpex-text-lg);
    margin-block-start: 2.25rem;
    margin-block-end: 1rem;
}

.twpt-docs-article-content h4 {
    font-size: 1.125rem;
}

table {
    font-size: var(--wpex-text-sm);
    --wpex-bold: 600;
}

table :is(thead,th) {
    background: none;
}

table :is(th,td),
.wp-block-table :is(th,td) {
    padding: 0.5em 1em;
    border: 0;
    border-bottom: 1px solid var(--wpex-table-cell-border-color);
}

table th,
.wp-block-table th {
    color: var(--wpex-text-3);
    font-weight: normal;
}

table td,
.wp-block-table td {
    overflow: auto;
}

table strong, 
.wp-block-table strong {
    font-weight: 600;
}

table td code {
    word-break: break-all;
    font-size: var(--wpex-text-xs);
}

table :is(th,td):has(code),
.wp-block-table :is(th,td):has(code),
.twpt-docs-filters-table :is(th,td) {
    padding-block: .75em;
}

.vcex-teaser-text {
    margin: 0 0 15px;
    padding: 0;
}

table .tag {
    display: inline-flex;
    padding-inline: .3em;
    font-size: var(--wpex-text-xs);
    border: solid 1px var(--wpex-table-cell-border-color);
    border-radius: .25rem;
}

.total-docs-changelog-info-card .vcex-leader-item__value {
    color: var(--wpex-text-3);
    font-weight: 600;
    font-size: var(--wpex-text-xs);
}

table .copy-btn {
    display: inline-block;
    margin-right: .5rem;
}

.total-docs-changelog-table {
    table-layout: fixed;
}

.total-docs-changelog-table tr {
    cursor: pointer;
    transition: .2s ease-in-out;
    transition-property: color, border-color;
}

.total-docs-changelog-table tr:hover a {
    text-decoration: underline;
    color: var(--wpex-hover-link-color);
}

.total-docs-changelog-table :is(th,td) {
    padding-block: .6em;
}

.total-docs-changelog-table code {
    line-height: 1.2;
    margin-inline-start: .25rem;
}

.total-docs-changelog-table tbody tr {
    transition: background-color 0.2s ease;
}

.total-docs-changelog-table tbody tr:hover {
    background-color: var(--wpex-surface-2);
}

.total-docs-changelog-table tbody tr:hover .tag {
    color: var(--wpex-accent);
    border-color: currentColor;
}

.total-docs-changelog-table :is(.th-version,.td-version) {
    width: 240px; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.total-docs-changelog-table :is(.th-more,.td-more) {
    text-align: right;
}

:is(.entry,.vcex-post-content-c) > :where(.wp-block-image,.wp-block-embed) {
    margin-bottom: var(--wpex-el-margin-bottom);
}

.vcex-post-content-c.wpex-last-mb-0 > :last-child {
    margin-block-end: 0 !important;
}

/* Searchform */
.searchform--classic {
    max-width: 400px;
}

#sidebar .searchform--classic {
    max-width: 240px;
}

.searchform--classic .searchform-input {
    font-size: var(--wpex-text-sm);
    border-radius: .625rem;
    padding: .5rem 1rem;
    padding-inline-end: 2.8rem;
    line-height: 1.3;
}

article .searchform--classic .searchform-input {
    padding: 1rem;
}

.searchform--classic .searchform-input:focus {
    border-color: var(--wpex-accent);
}

.searchform--classic .searchform-submit {
    font-size: 1rem;
    color: var(--wpex-text-2);
    opacity: .8;
}

/* Notices */
.notice {
    position: relative;
    margin: 0 0 20px;
    padding: 10px 20px;
    color: var(--wpex-alert-color);
    background: var(--wpex-alert-bg);
    border-width: 0 0 0 4px;
    border-style: solid
}

.notice p:last-child {
    margin: 0
}

.notice h4,
.notice__heading {
    color: inherit;
    margin: 0 0 5px;
    font-size: var(--wpex-text-lg);
    font-weight: var(--wpex-heading-font-weight);
    line-height: var(--wpex-heading-line-height)
}

.notice a:not([class]) {
    color: inherit;
    font-weight: bold;
    text-decoration: underline
}

.notice.info,
.notice.tip {
    background-color: var(--wpex-info-bg);
    border-color: var(--wpex-blue-info)
}

.notice.success {
    background-color: var(--wpex-success-bg);
    border-color: var(--wpex-green-success)
}

.notice.warning {
    background-color: var(--wpex-warning-bg);
    border-color: var(--wpex-yellow-warning)
}

.notice.error {
    background-color: var(--wpex-error-bg);
    border-color: var(--wpex-red-error)
}

.wpex-alert a:not([class]) {
    font-weight: normal;
}

/* Sticky */
.total-docs-sticky {
    position: sticky;
    top: 20px;
}

/* Sidebar Menu */
.twpt-docs-sidebar-menu {
    font-size: var(--wpex-text-sm);
    line-height: 1.5;
}

.twpt-docs-sidebar-menu .menu-item-icon {
    font-size: .95rem;
    width: 1.5rem;
    margin: 0;
    display: flex;
}

.twpt-docs-sidebar-menu .modern-menu-widget__link-text {
    display: flex;
    align-items: center;
}

.twpt-docs-sidebar-menu > li {
    margin-block-end: .65rem;
}

.twpt-docs-sidebar-menu summary {
    margin: 0;
    padding: 0;
    user-select: none;
}

.twpt-docs-sidebar-menu .sub-menu {
    font-size: var(--wpex-text-xs);
    margin: 4px 0 0;
    padding-inline-start: 1.5rem;
    padding-block-start: .5rem;
}

.twpt-docs-sidebar-menu .sub-menu li a {
    display: inline-flex;
    padding-block-end: .75rem;
}

.twpt-docs-sidebar-menu a {
    margin: 0;
    padding: 0;
}

/* Layout */
:is(#outer-wrap,#wrap,#content-wrap,#primary,#sidebar,.has-sidebar #content)::after {
    display: none;
}

.page-id-3990.has-sidebar #content {
    max-width: 900px;
}

.total-docs-snippet-warning.wpex-alert {
    padding: 1rem 1.5rem;
}

.total-docs-snippet-warning.wpex-alert :is(h4,.wpex-alert__heading) {
    margin-block-end: .5rem;
}

#footer-builder {
    margin-top: auto;
    flex: 0 1 auto;
}

.twpt-footer-social {
    font-size: 1.2rem;
}

@media (max-width: 1023px) {
    body {
        --wpex-content-area-width: 100%;
    }
    body #sidebar {
        display: none;
    }
}

#sidebar .vcex-no-posts-found {
    font-weight: 500;
    color: var(--wpex-alert-color);
    background-color: var(--wpex-warning-bg);
    padding: 1em;
    border: 1px solid var(--wpex-yellow-warning);
    border-radius: 4px;
    font-size: var(--wpex-text-sm);
    text-align: center;
}

/* Header */
.mobile-toggle-nav.wpex-togglep-absolute {
    max-height: calc(100vh - var(--wpex-site-header-height, 100px));
}

.mobile-toggle-nav {
    padding-block: 1.25rem;
    border-radius: 0px 0px 0.75rem 0.75rem;
    box-shadow: var(--wpex-shadow-2xl);
}

.mobile-toggle-nav-ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: center;
}

.wpex-mobile-menu-bottom {
    padding-block-end: 0.5rem;
}

.mobile-toggle-nav.visible {
    margin-top: 1px;
}

/* Icon Box */
.twpt-docs-icon-box,
.total-docs-shadow-box,
.total-docs-bordered,
.vcex-no-posts-found {
    padding: 2rem;
    border: 1px solid var(--wpex-surface-3);
    border-radius: var(--wpex-rounded-lg);
}

.total-docs-bordered--p-sm {
    padding: 2rem 1rem;
    border-radius: var(--wpex-rounded);
}

a.twpt-docs-icon-box,
a.total-docs-bordered {
    transition: border-color 300ms;
}

a.twpt-docs-icon-box:hover,
a.total-docs-bordered:hover {
    border-color: var(--wpex-accent);
}

a.twpt-docs-icon-box .vcex-icon-box-symbol {
    margin-block-end: .625rem;
}

.twpt-docs-icon-box .vcex-icon-box-icon {
    font-size: 22px;
    color: currentColor;
    height: auto;
    width: auto;
    padding: 0;
    line-height: 1;
}

.twpt-docs-icon-box .vcex-icon-box-heading {
    font-size: var(--wpex-text-base);
    font-family: inherit;
    font-weight: 600;
}

.twpt-docs-icon-box .vcex-icon-box-content {
    font-size: var(--wpex-text-sm);
    color: var(--wpex-text-3);
}

/* Docs Entries */
.total-doc-card--docs .vcex-list-item-inner,
.total-doc-card--snippet .vcex-list-item-inner {
    font-size: var(--wpex-text-sm);
    text-decoration-line: underline;
    color: currentColor;
}

.total-doc-card--docs a:hover,
.total-doc-card--snippet a:hover {
    color: var(--wpex-link-color);
}

ul.wpex-post-cards-ul_list {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.wpex-post-cards-ul_list li {
    padding-block: .25rem;
    line-height: 1.6;
}

.wpex-post-cards-loop:is(ul,ol) .wpex-card {
    display: flex;
}

.wpex-card-total_docs_entry {
    font-size: var(--wpex-text-sm);
    --wpex-link-decoration-thickness: 1px;
    --wpex-link-underline-offset: 2px;
}

/* Page Title */
.twpt-docs-page-title {
    margin-bottom: 2rem;
}

/* Page header search */
.wpex-card-search_1 {
    padding: 2rem;
    border-radius: 4px;
    border: 1px solid var(--wpex-border-main);
}

.wpex-card-search_1 .wpex-card-excerpt {
    font-size: var(--twpt-md-text);
}

.total-docs-search-card-type span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: var(--wpex-text-sm);
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 1rem;
    height: 1.5rem;
    padding-inline: .5rem;
    color: var(--wpex-on-accent);
    background: var(--wpex-accent);
}

.wpex-card-search_1 .wpex-card-title {
    color: var(--wpex-text-1);
    text-decoration: none;
    margin-bottom: .5rem;
    font-size: var(--wpex-text-2xl);
}

.total-docs-search-card-type--snippets span {
    background: var(--wpex-palette-5350-color);
}

.total-docs-search-card-type--docs span {
    background: var(--wpex-text-1);
}

.total-docs-search-card-type--filters span {
    background: var(--wpex-palette-5353-color);
}

/* Search */
.search .vcex-no-posts-found {
    font-style: italic;
    color: #991b1b;
    padding: 1.5rem;
    text-align: center;
}

.twpt-docs-search-results-filter .theme-button {
    padding: .5rem 1rem;
    line-height: 1.2;
    font-size: var(--wpex-text-sm);
}

#filter-search {
    font-size: 1rem;
}

/* Homepage */
.total-docs-home-recent {
    margin: 0 !important;
    gap: clamp(40px, 6vw, 80px);
}

.total-docs-home-recent .vc_col-sm-6 {
    width: initial;
    flex-grow: 1;
}

.total-docs-home-recent .vc_column_container > .vc_column-inner {
    padding: 0;
}

/* Docs */
.total-docs-archive-toggle-group .vcex-toggle__trigger {
    padding-block: 0.625rem;
}

.total-docs-archive-toggle-group .vcex-toggle__trigger:hover,
.total-docs-archive-toggle-group  .vcex-navbar-link:hover {
    background: var(--wpex-surface-2);
}

.total-docs-archive-toggle-group .vcex-toggle__content {
    font-size: 1rem;
    margin: 0;
    padding: 0;
}

.total-docs-archive-toggle-group .vcex-toggle__trigger {
    color: var(--wpex-text-1);
}

.total-docs-archive-toggle-group .vcex-navbar-link {
    float: none;
    display: block;
    margin: 0;
    padding-block: 0.625rem;
    padding-inline: 1.8rem;
    padding-inline-start: calc(1.8rem + 1rem);
    color: currentColor;
    text-decoration: none;
}

.total-docs-archive-toggle-group .vcex-navbar-link:hover {
    color: var(--wpex-accent);
}

.page-id-4048 .vcex-navbar-link--92,
.total-docs-archive-toggle-group .vcex-navbar-link.active {
    font-weight: 600;
    pointer-events: none;
    color: var(--wpex-accent);
}

.total-docs-archive-toggle-group .vcex-toggle__icon svg {
    height: 1rem;
    width: 1rem;
}

/* Changelog */
.wpex-card-template_3999 :is(.vcex-custom-field-before, .vcex-page-title__before) {
    color: var(--wpex-text-1);
}

.total-docs-changelog-title .vcex-page-title__heading {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.total-docs-changelog-alert {
    --wpex-el-margin-bottom: 1em;
    padding-block: 1.2rem;
}

.total-docs-changelog-alert ul {
    display: grid;
    gap: 1rem;
    margin: 0;
    list-style-type: square;
    list-style-position: inside;
}

.total-docs-changelog-alert ul p {
    margin-block-end: 0;
    margin-block-start: 1em !important;
}

.total-docs-changelog-list ul {
    margin: 0;
    list-style: none;
    border-top: 1px solid var(--wpex-border-main);
}

.total-docs-changelog-list ul li {
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: calc(4.5rem + 1rem);
    border-bottom: 1px solid var(--wpex-border-main);
    min-height: 20px;
}

.total-docs-changelog-list ul li span {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 1.25rem;
    height: 1.25rem;
}

.total-docs-changelog-dev-notes li:not(:last-child) {
    margin-bottom: 12px;
}

/* Colored Spans */
.span-blue, .span-green, .span-yellow, .span-red {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: var(--wpex-text-xs);
    min-width: 4.5rem;
    font-weight: 500;
    border-radius: 2em;
    color: var(--wpex-on-accent);
}

.span-green {
    background: var(--wpex-palette-5361-color);
}

.span-red {
    background: var(--wpex-palette-5363-color);
}

.span-blue {
    background: var(--wpex-palette-5362-color);
}

.span-yellow {
    background: var(--wpex-palette-5364-color);
    color: #000
}

/* Docs */
.total-docs-share .vcex-social-share__button {
    background: none;
    color: currentColor;
    font-weight: 500;
    transition: none;
}

.total-docs-share .vcex-social-share__button:hover {
    color: var(--wpex-link-color);
}

.total-docs-share .vcex-social-share__button .ticon {
    margin-right: 2px;
}

.single-docs .vcex-post-content-c img,
.single-docs .wp-block-embed iframe,
.single-releases .vcex-post-content-c img,
.lightbox-image-container {
    border-radius: 1.25rem;
    box-shadow: #00000026 0.125rem 0.25rem 1.875rem;
}

.total-docs-toc.wpex-js-sticky--stuck {
    margin-top: -10px;
    margin-bottom: 0;
}

.page-id-4142 .wpex-vc_row-has-sidebar > div[class*="vc_col-"]:first-child,
.single-docs .wpex-vc_row-has-sidebar > div[class*="vc_col-"]:first-child {
    margin: 0;
}

/* Pre Tag */
pre {
    border: 0;
    background: var(--wpex-surface-2);
    border: 1px solid var(--wpex-surface-3);
    color: var(--wpex-text-2);
    border-radius: .6rem;
    font-size: var(--wpex-text-sm);
}

table code,
.code--styled,
p > code,
li > code {
    display: inline-block;
    padding: 2px 4px;
    color: var(--ttd-code-color, #c7254e);
    white-space: nowrap;
    background-color: var(--ttd-code-bg, #f9f2f4);
    border-radius: 4px;
}

p > code, li > code {
    display: inline;
    box-decoration-break: clone;
    white-space: normal;
}

.wpex-dark-mode {
    --ttd-code-color: #EF416D;
    --ttd-code-bg: var(--wpex-surface-2);
}

/* Image Caption */
p.wp-caption-text,
figcaption.wp-caption-text,
.wp-block-image .wp-element-caption {
	text-align: center;
    font-size: var(--wpex-text-xs);
    font-style: italic;
    margin: 0;
    padding: .5rem 0;
    border: 0;
    border: 0;
    background: none;
}

.wp-block-image:has(.hide) .wp-element-caption {
    opacity: 0;
}

.wp-block-image:not(:has(.hide)) {
    position: relative;
}

.wp-block-image:not(:has(.hide)) .wp-element-caption {
    position: absolute;
    background: #000;
    color: #fff;
    font-size: 12px;
    padding: .5rem;
    line-height: 1.4;
    border-radius: .25rem;
    inset-inline-end: 1rem;
    inset-block-end: 1rem;
}

/* Crumbs */
.vcex-breadcrumbs {
    font-size: var(--wpex-text-sm);
}

/* Footer */
#footer-builder a {
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}

/* Minimal buttons */
.theme-button.minimal-border {
    font-size: .9em;
    color: #666;
    border-color: #ddd;
}

.theme-button.minimal-border:hover {
    color: var(--wpex-link-color);
}

/* Link Card */
.wpex-card-link a {
    text-decoration: none;
}

.wpex-card-link a:hover {
    text-decoration: underline;
}

/* Sticky Sidebar */
@media only screen and (min-width:960px) {
   .total-docs-has-sticky-sidebar #sidebar {
        position: sticky;
        top: 20px;
    }
}

/* Print */
@media print {
    body {
        background: #fff;
    }
    #site-header,
    .page-header,
    .vcex-breadcrumbs,
    #footer-builder,
    .code-toolbar .toolbar button,
    .wpex-vc_row-has-sidebar:not(.wpex-cols-right) > div[class*="vc_col-"]:last-child,
    .single-docs #sidebar {
        display: none;
    }
    pre[class*="language-"] {
        background: #fff !important;
        color: #000 !important;
    }
    pre[class*="language-"] * {
        color: currentcolor !important;
    }
}

/* Filters Table */
.twpt-docs-filters-table__td-name {
    width: 300px;
    overflow: hidden;
}
.twpt-docs-filters-table__td-name .tag {
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.twpt-docs-filters-table__th-return {
    width: 100px;
}

.twpt-docs-filters-table__td-desc .filter-return {
    width: 48px;
    overflow: hidden;
}

.twpt-docs-filters-table__td-desc .sep {
    padding-inline: .5rem;
}

/* Other */
:is(.single-docs,.single-releases) pre {
    font-size: var(--wpex-text-xs);
    padding: 1em;
}

.wpex-alert {
	padding: 1.75rem;
    font-size: var(--wpex-text-sm);
}

.wpex-alert :is(h4,.wpex-alert__heading) {
    font-family: var(--wpex-body-font);
    font-size: var(--wpex-text-base);
    margin-bottom: 1rem;
}

.wp-block-table table {
    margin: 0;
}

ul.twpt-docs-list-w-gap li {
    margin-block-start: 1em;
}

.notice {
    padding-block: 1.25rem;
}

/* Search History */
.twpt-docs-clear-search-history {
    font-size: var(--wpex-text-sm);
    background: none;
    color: #cc1818;
    padding: .3em .6em;
    border-radius: 2px;
    line-height: 1.2;
    border: 1px solid currentColor;
}

.twpt-docs-clear-search-history:is(:hover,:active) {
    color: #9e1313;
}

.twpt-docs-changelog-dev-note .code--styled {
    display: block;
    background: none;
}

/* Actions */
.total-docs-actions-list__item {
    color: var(--wpex-text-3);
}
/* Snippet Card */
.wpex-dark-mode .wpex-card-template_4269 .vcex-page-title .vcex-page-title__heading {
    color: var(--wpex-text-1);
}

.menu-item-5366 .vcex-horizontal-menu-nav__item-text {
    display: none;
}

.wpex-off-canvas__content {
    padding-top: 30px;
}

@media only screen and (min-width: 1024px) {
    #ttd-mobile-menu {
        display: none;
    }
}

.ttd-elementor-alert {
    padding: 1em;
    background: #FBE3F6;
    color: #000;
    a {
        color: currentColor;
    }
}

/* Gutenberg Tweaks */
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: var(--wpex-surface-1);
    color: currentcolor;
    text-shadow: none;
    border-top: 1px solid var(--wpex-surface-4);
}

.wp-lightbox-overlay .scrim {
    background-color: var(--wpex-surface-1) !important;
}

.wp-lightbox-overlay .close-button {
    fill: var(--wpex-text-2) !important;
}

.more-arrow, .external-arrow {
    font-family: system-ui, sans-serif;
    font-size: 0.7em;
    margin-inline-start: .25rem;
}
.external-arrow {
    vertical-align: text-top;
}

.total-docs-changelog-table .more-arrow {
    margin-inline-start: 0;
}

.total-docs-mt-30 {
    margin-block-start: var(--twpt-docs-space-30);
}

.total-docs-mt-40 {
    margin-block-start: var(--twpt-docs-space-40);
}

.total-docs-mb-30 {
    margin-block-end: var(--twpt-docs-space-30);
}

.total-docs-mb-40 {
    margin-block-end: var(--twpt-docs-space-40);
}

body:not(.home) .widget_wpex_modern_menu ul li.current-menu-item > a {
    color: var(--wpex-accent);
    pointer-events: none;
}

/* Demo importer form */
.totaltheme-demo-page-inspector-results textarea {
    font-size: var(--wpex-text-sm);
}

.postid-6109 .vcex-table-of-contents,
.vcex-table-of-contents:not([data-vcex-toc-heading-count]),
.vcex-table-of-contents[data-vcex-toc-heading-count="0"],
.vcex-table-of-contents[data-vcex-toc-heading-count="1"] {
    display: none;
}
