/*
 * استخراج‌شده از استایلِ رفرنسِ DiviFlash (GPLv2) برای ماژولِ TableOfContents.
 * منبع: difl/table-of-contents (ریشه .difl_table_of_contents، 10 کلاسِ DOM)
 *
 * تنها تغییر نسبت به اصل، همان بازنویسیِ پیشوندِ کلاس‌هاست که در
 * PHP و module.json هم انجام شده — تا هر سه لایه یک DOM را بشناسند.
 * دست‌کاریِ دستی نکن؛ با tools/dfme/extract-module-css.js بازتولید کن.
 */
.dfme_table_of_contents.et-fb-has-svg-icon .et-fb-icon svg,.dfme_table_of_contents.et-fb-has-svg-icon .et-fb-icon.et-fb-icon--svg{fill:none !important}

.dfme_table_of_contents.et_pb_sticky_module.et_pb_sticky .dfme_toc_main_container .body_container.collapse_sticky{height:0 !important;transition:height .3s ease-in-out}

.dfme_toc_main_container ul.dfme--toc--ul{padding-bottom:0}

.dfme_toc_main_container .body_container,.dfme_toc_main_container .heading_container,.dfme_table_of_contents,.dfme_toc_main_container .body_container ul.dfme--toc--ul li:has(>a.active){border-style:solid}

.dfme_toc_main_container.expanded .icon .collapse_icon,.dfme_toc_main_container.expanded .icon .expand_icon,.dfme_toc_main_container .body_container.icon .et-pb-icon.marker-icon,.dfme_toc_main_container .body_container.icon .dfme--toc--anchor,.dfme_toc_main_container .heading_container .icon.single_icon .et-pb-icon{vertical-align:middle}

.dfme_toc_main_container .body_container .marker-icon{font-size:18px}

.dfme_toc_main_container.expanded .icon .collapse_icon{display:none}

.dfme_toc_main_container.collapse_icon_only .heading_container .title{display:none}

.dfme_toc_main_container .body_container.non_hierarchical .dfme--toc--ul.dfme_heading_level_1 ul,.dfme_toc_main_container .body_container.non_hierarchical .dfme--toc--ul.dfme_heading_level_1{padding-inline:0 !important;margin-inline:0 !important}

.dfme_table_of_contents .heading_container{display:inline-flex;justify-content:flex-start;width:fit-content;align-items:center;cursor:pointer;gap:28px}

.dfme_table_of_contents .dfme_toc_main_container.full_width_header .heading_container{justify-content:space-between;width:100%}

.dfme_table_of_contents .body_container:not(:has(~.height_enable)){overflow:hidden}

.dfme_table_of_contents .body_container.height_enable{overflow-y:scroll}

.dfme_toc_main_container .height_enable{height:300px}

.dfme_table_of_contents .body_container ul{list-style-position:inside}

.dfme_table_of_contents .body_container.none li,.dfme_table_of_contents .body_container.icon li,.dfme_table_of_contents .body_container.number_with_dot li,.dfme_table_of_contents .body_container.number li{list-style-type:none}

.dfme_table_of_contents .body_container.icon li{position:relative}

.body_container .dfme_heading_level_1>li{font-size:24px}

.body_container .dfme_heading_level_2>li{font-size:20px}

.body_container .dfme_heading_level_3>li{font-size:16px}

.dfme_table_of_contents .heading_container .title{flex-grow:1;line-height:1.7}

.dfme_table_of_contents .toc-li-wrapper{border-style:solid}

.et_pb_module.dfme_table_of_contents .et_pb_background_pattern,.et_pb_module.dfme_table_of_contents .et-pb-background-video,.et_pb_module.dfme_table_of_contents .et-pb-parallax-wrapper,.et_pb_module.dfme_table_of_contents .et_pb_background_mask{z-index:-1}
