/* TNS Theme Compatibility - EazyDocs Bullet Fix */
/* Override Jannah universal reset * { list-style: none } ONLY for standard EazyDocs content */
/* Priority: Jannah [tie_list] shortcodes & WP Steps > EazyDocs bullets */

/* ===================================================================
   1. UNORDERED LISTS — Restore disc bullets for standard EazyDocs content
   =================================================================== */
.single-docs .doc-scrollable ul:not(.tie-list-shortcode ul):not(.wp-steps-container ul),
.doc-post-content ul:not(.tie-list-shortcode ul):not(.wp-steps-container ul),
.doc-post-content .doc-content-wrap ul:not(.tie-list-shortcode ul):not(.wp-steps-container ul) {
    display: block !important;
    list-style: disc !important;
    padding-left: 25px !important;
    margin: 15px 0 !important;
}

/* ===================================================================
   2. ORDERED LISTS — Restore decimal bullets for standard EazyDocs content
   =================================================================== */
.single-docs .doc-scrollable ol:not(.wp-steps-container ol):not(.tie-list-shortcode ol),
.doc-post-content ol:not(.wp-steps-container ol):not(.tie-list-shortcode ol),
.doc-post-content .doc-content-wrap ol:not(.wp-steps-container ol):not(.tie-list-shortcode ol) {
    display: block !important;
    list-style: decimal !important;
    padding-left: 25px !important;
    margin: 15px 0 !important;
}

/* ===================================================================
   3. LIST ITEMS — Apply only to standard EazyDocs content
   =================================================================== */
.single-docs .doc-scrollable ul:not(.tie-list-shortcode ul):not(.wp-steps-container ul) > li,
.single-docs .doc-scrollable ol:not(.wp-steps-container ol):not(.tie-list-shortcode ol) > li,
.doc-post-content ul:not(.tie-list-shortcode ul):not(.wp-steps-container ul) > li,
.doc-post-content ol:not(.wp-steps-container ol):not(.tie-list-shortcode ol) > li {
    display: list-item !important;
    list-style: inherit !important;
    margin-bottom: 6px !important;
}

/* ===================================================================
   4. JANNAH SHORTCODE PRIORITY — Override EazyDocs rules within
      .tie-list-shortcode containers (per-section scope)
   =================================================================== */

/* UL inside Jannah shortcode: remove disc, remove padding */
.doc-post-content .tie-list-shortcode ul,
.doc-post-content .doc-content-wrap .tie-list-shortcode ul,
.single-docs .doc-scrollable .tie-list-shortcode ul,
.single-docs .doc-post-content .tie-list-shortcode ul,
.tie-list-shortcode ul {
    list-style: none !important;
    list-style-type: none !important;
    padding-left: 0 !important;
    margin: 0 0 30px 0 !important;
}

/* LI inside Jannah shortcode: remove disc, use Jannah icon system */
.doc-post-content .tie-list-shortcode ul li,
.doc-post-content .doc-content-wrap .tie-list-shortcode ul li,
.single-docs .doc-scrollable .tie-list-shortcode ul li,
.single-docs .doc-post-content .tie-list-shortcode ul li,
.tie-list-shortcode ul li {
    list-style: none !important;
    list-style-type: none !important;
    display: block !important;
    padding-left: 25px !important;
    line-height: 25px !important;
    margin-bottom: 4px !important;
}

.tie-list-shortcode ul li::marker {
    display: none !important;
    content: "" !important;
}

/* Jannah icon ::before pseudo-element (tiefonticon) — ensure visible */
.doc-post-content .tie-list-shortcode ul li::before,
.single-docs .doc-scrollable .tie-list-shortcode ul li::before,
.tie-list-shortcode ul li::before {
    margin-left: -25px !important;
    font-family: tiefonticon !important;
    float: left !important;
    display: inline !important;
    visibility: visible !important;
}

/* ===================================================================
   5. WP STEPS CONTAINER PRIORITY — Completely disable list bullets & numbers
      .wp-steps-container uses custom numbered circles, NOT standard list bullets.
   =================================================================== */

.wp-steps-container,
.wp-steps-container ul,
.wp-steps-container ol,
.wp-steps-container li,
.doc-post-content .wp-steps-container,
.doc-post-content .wp-steps-container ul,
.doc-post-content .wp-steps-container ol,
.doc-post-content .wp-steps-container li,
.doc-post-content .doc-content-wrap .wp-steps-container ul,
.doc-post-content .doc-content-wrap .wp-steps-container ol,
.single-docs .doc-scrollable .wp-steps-container,
.single-docs .doc-scrollable .wp-steps-container ul,
.single-docs .doc-scrollable .wp-steps-container ol,
.single-docs .doc-scrollable .wp-steps-container li {
    list-style: none !important;
    list-style-type: none !important;
}

.wp-steps-container ul,
.wp-steps-container ol,
.doc-post-content .wp-steps-container ul,
.doc-post-content .wp-steps-container ol,
.single-docs .doc-scrollable .wp-steps-container ul,
.single-docs .doc-scrollable .wp-steps-container ol {
    padding-left: 0 !important;
    margin: 0 !important;
}

.wp-steps-container li,
.doc-post-content .wp-steps-container li,
.single-docs .doc-scrollable .wp-steps-container li {
    display: block !important;
    margin-bottom: 0 !important;
}

.wp-steps-container li::marker,
.wp-steps-container ul li::marker,
.wp-steps-container ol li::marker,
.doc-post-content .wp-steps-container li::marker {
    display: none !important;
    content: "" !important;
}

/* ===================================================================
   6. NESTED LISTS (only standard EazyDocs content)
   =================================================================== */
.doc-post-content ul:not(.tie-list-shortcode ul):not(.wp-steps-container ul) ul { list-style: circle !important; }
.doc-post-content ul:not(.tie-list-shortcode ul):not(.wp-steps-container ul) ul ul { list-style: square !important; }
.doc-post-content ol:not(.wp-steps-container ol) ol { list-style: lower-alpha !important; }

/* Nested lists inside Jannah shortcode & WP Steps should NOT get circle/square override */
.doc-post-content .tie-list-shortcode ul ul,
.doc-post-content .tie-list-shortcode ul ul ul,
.doc-post-content .wp-steps-container ul ul,
.doc-post-content .wp-steps-container ol ol,
.doc-post-content .wp-steps-container ul ul ul {
    list-style: none !important;
    list-style-type: none !important;
}

/* ===================================================================
   7. PRESERVE SIDEBAR/NAVIGATION LISTS
   =================================================================== */
.doc-post-content .article_list,
.doc-post-content .nav-sidebar,
.doc-post-content .article_list li,
.doc-post-content .nav-sidebar li {
    list-style: none !important;
    display: flex !important;
}
