/*
 * استخراج‌شده از استایلِ رفرنسِ DiviFlash (GPLv2) برای ماژولِ TextHighlighter.
 * منبع: difl/texthighlighter (ریشه .difl_texthighlighter، 31 کلاسِ DOM)
 *
 * تنها تغییر نسبت به اصل، همان بازنویسیِ پیشوندِ کلاس‌هاست که در
 * PHP و module.json هم انجام شده — تا هر سه لایه یک DOM را بشناسند.
 * دست‌کاریِ دستی نکن؛ با tools/dfme/extract-module-css.js بازتولید کن.
 */
.dfme_text_highlighter .dfme-texthighlighter-container .dfme-heading{position:relative;z-index:3}

.dfme_text_highlighter .dfme-texthighlighter-container h1.dfme-heading{font-size:30px}

.dfme_text_highlighter .dfme-texthighlighter-container h2.dfme-heading{font-size:26px}

.dfme_text_highlighter .dfme-texthighlighter-container h3.dfme-heading{font-size:24px}

.dfme_text_highlighter .dfme-texthighlighter-container h4.dfme-heading{font-size:18px}

.dfme_text_highlighter .dfme-texthighlighter-container h5.dfme-heading{font-size:16px}

.dfme_text_highlighter .dfme-texthighlighter-container h6.dfme-heading{font-size:14px}

.dfme-texthighlighter-container .dfme-heading>span{vertical-align:middle;border-style:solid;z-index:-2}

.dfme-texthighlighter-container .dfme-heading-divider{position:relative;text-align:center;line-height:1em}

.dfme-heading-divider{max-width:100%;transition:max-width 300ms ease 0ms}

.dfme-texthighlighter-container .dfme-heading-divider .dfme-divider-line{box-sizing:content-box;width:100%;height:5px;display:block;position:absolute;left:0;right:0;top:50%}

.dfme-divider-line{top:calc(50% - 2.5px)}

.dfme-heading-divider .et-pb-icon{font-size:18px;color:#666}

.dfme-texthighlighter-container .dfme-heading-divider .dfme-divider-line::before{content:"";box-sizing:border-box;border-top:5px solid #efefef;width:100%;display:block}

.dfme-texthighlighter-container .dfme-heading-divider span{z-index:9;position:relative}

.dfme-texthighlighter-container .dfme-heading-divider img{z-index:9;max-width:100px;position:relative}

.dfme-heading-dual_text{font-size:30px;font-weight:bold;line-height:16px;color:#e0e0e0}

.dfme-heading-dual_text::before{content:attr(data-title);font-size:inherit;font-weight:inherit}

.dfme_text_highlighter .dfme-texthighlighter-container .dfme-heading span.prefix span,.dfme_text_highlighter .dfme-texthighlighter-container .dfme-heading span.infix span,.dfme_text_highlighter .dfme-texthighlighter-container .dfme-heading span.suffix span{font-family:inherit !important;font-weight:inherit !important;font-size:inherit !important;line-height:inherit !important;text-transform:inherit !important;text-align:inherit !important;color:inherit !important;text-shadow:inherit !important;margin-top:initial !important;margin-bottom:initial !important;margin-left:initial !important;margin-right:initial !important;padding-top:initial !important;padding-bottom:initial !important;padding-left:initial !important;padding-right:initial !important}

.dfme-heading .prefix,.dfme-heading .infix,.dfme-heading .suffix{display:inline-block;font-size:24px}

.dfme-heading .dfme-text-highlight{position:relative}

.dfme-heading .dfme-text-highlight svg{overflow:visible;z-index:-1;position:absolute;top:0px;transform:translateX(calc(-100% + 10px + 0px)) scale(1);width:calc(100% + 20px);height:100%}

.dfme_text_highlighter .dfme-text-highlight .dfme-svg-wrapper svg{opacity:1;top:0px;margin-left:0px}

.dfme-texthighlighter-container.active .dfme-text-highlight svg,.dfme-texthighlighter-container.active .dfme-text-highlight .dfme-svg-wrapper svg{opacity:0 !important}

.dfme-heading .dfme-text-highlight svg path{stroke-width:8px;stroke:#6a33d7;fill:none;stroke-linecap:round;stroke-linejoin:round}

.dfme_text_highlighter,.dfme-heading-divider .dfme-divider-line,.dfme-heading .suffix,.dfme-heading .infix,.dfme-heading .prefix{background-position:center;background-repeat:no-repeat;background-size:cover}

.dfme-heading-divider{position:relative;text-align:center;line-height:1em}

.dfme-heading-divider .dfme-divider-line{box-sizing:content-box;width:100%;height:5px;display:block;position:absolute;left:0;right:0;top:50%;height:5px}

.dfme-heading-divider .dfme-divider-line::before{content:"";box-sizing:border-box;border-top:5px solid #efefef;width:100%;display:block}

.dfme-heading-divider span{z-index:9;position:relative}

.dfme-heading-divider img{max-width:100px;position:relative}

.dfme-heading-dual_text{font-size:30px;font-weight:bold}

.dfme-heading-dual_text::before{content:attr(data-title);font-size:inherit;font-weight:inherit}

.dfme-heading .prefix,.dfme-heading .infix,.dfme-heading .suffix,.dfme-heading-divider .dfme-divider-line{background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:normal}
