.elementor-4691 .elementor-element.elementor-element-71860bf > .elementor-container{max-width:1300px;}.elementor-4691 .elementor-element.elementor-element-71860bf{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4691 .elementor-element.elementor-element-2d0892d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4691 .elementor-element.elementor-element-b65eea9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4691 .elementor-element.elementor-element-b65eea9 img{width:100%;height:450px;object-fit:cover;object-position:top center;border-radius:10px 10px 10px 10px;box-shadow:0px 14px 60px 1px rgba(44.344180507695924, 20.47075802346934, 65.84999084472655, 0.12);}.elementor-4691 .elementor-element.elementor-element-a47c224 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:-40px 0px 0px 0px;padding:6px 15px 6px 0px;border-radius:0px 0px 10px 10px;}.elementor-4691 .elementor-element.elementor-element-956d079 > .elementor-container{max-width:1300px;}.elementor-4691 .elementor-element.elementor-element-956d079{padding:0px 0px 0px 0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-43a5824 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-4691 .elementor-element.elementor-element-43a5824{text-align:center;}.elementor-4691 .elementor-element.elementor-element-43a5824 .elementor-heading-title{font-family:"iranyekanwebextraboldfanum";font-size:40px;line-height:2em;color:var( --e-global-color-secondary );}.elementor-4691 .elementor-element.elementor-element-5302571 > .elementor-container{max-width:1300px;}.elementor-4691 .elementor-element.elementor-element-5302571{margin-top:0px;margin-bottom:40px;}.elementor-4691 .elementor-element.elementor-element-9212c05:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4691 .elementor-element.elementor-element-9212c05 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFABD;}.elementor-4691 .elementor-element.elementor-element-9212c05 > .elementor-element-populated, .elementor-4691 .elementor-element.elementor-element-9212c05 > .elementor-element-populated > .elementor-background-overlay, .elementor-4691 .elementor-element.elementor-element-9212c05 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4691 .elementor-element.elementor-element-9212c05 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 80px 40px 80px;}.elementor-4691 .elementor-element.elementor-element-9212c05 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-b977d18{width:auto;max-width:auto;text-align:end;font-family:"iranyekanwebextraboldfanum";font-size:15px;line-height:2em;color:#6F6F6F;}.elementor-4691 .elementor-element.elementor-element-b977d18 > .elementor-widget-container{background-color:#FFFFFF;margin:0px -10px 0px 0px;padding:0px 10px 0px 0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4691 .elementor-element.elementor-element-1058fe0{width:auto;max-width:auto;}.elementor-4691 .elementor-element.elementor-element-1058fe0 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-4691 .elementor-element.elementor-element-1058fe0 .elementor-icon-list-icon i{color:var( --e-global-color-primary );font-size:14px;}.elementor-4691 .elementor-element.elementor-element-1058fe0 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );--e-icon-list-icon-size:14px;}.elementor-4691 .elementor-element.elementor-element-1058fe0 .elementor-icon-list-icon{width:14px;}.elementor-4691 .elementor-element.elementor-element-1058fe0 .elementor-icon-list-text, .elementor-4691 .elementor-element.elementor-element-1058fe0 .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-4691 .elementor-element.elementor-element-1058fe0 .elementor-icon-list-item{font-family:"iranyekanwebextraboldfanum";font-size:15px;line-height:2em;}.elementor-4691 .elementor-element.elementor-element-10f4d5f > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry, .elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry p, .elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry span{font-family:"Vazir-Regular-FD";font-size:17px;line-height:2em;}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry a{color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry h2{font-size:28px;line-height:2em;color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry h3{font-size:27px;line-height:2em;color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry h4{font-size:26px;line-height:2em;color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry h5{font-size:25px;line-height:2em;color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry h6{font-size:24px;line-height:2em;color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-4691 .elementor-element.elementor-element-b65eea9 img{width:100%;height:377px;}.elementor-4691 .elementor-element.elementor-element-43a5824 .elementor-heading-title{font-size:30px;}.elementor-4691 .elementor-element.elementor-element-9212c05 > .elementor-element-populated{padding:20px 30px 30px 30px;}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry, .elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry p, .elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry span{font-size:16px;}}@media(max-width:767px){.elementor-4691 .elementor-element.elementor-element-71860bf{margin-top:3px;margin-bottom:0px;}.elementor-4691 .elementor-element.elementor-element-b65eea9 img{width:100%;height:165px;border-radius:0px 0px 0px 0px;}.elementor-4691 .elementor-element.elementor-element-a47c224 > .elementor-widget-container{padding:4px 10px 4px 10px;}.elementor-4691 .elementor-element.elementor-element-43a5824 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-4691 .elementor-element.elementor-element-43a5824 .elementor-heading-title{font-size:25px;line-height:1.5em;}.elementor-4691 .elementor-element.elementor-element-5302571{margin-top:0px;margin-bottom:20px;}.elementor-4691 .elementor-element.elementor-element-9212c05 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-4691 .elementor-element.elementor-element-b977d18 > .elementor-widget-container{margin:0px -10px 0px 0px;}.elementor-4691 .elementor-element.elementor-element-b977d18{font-size:13px;}.elementor-4691 .elementor-element.elementor-element-1058fe0 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-4691 .elementor-element.elementor-element-1058fe0 .elementor-icon-list-item{font-size:13px;}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry, .elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry p, .elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry span{font-size:15.5px;}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry h2{font-size:22px;line-height:1.8em;word-spacing:-2px;}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry h3{font-size:22px;line-height:1.8em;word-spacing:-2px;}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry h4{font-size:22px;line-height:1.8em;word-spacing:-2px;}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry h5{font-size:22px;line-height:1.8em;word-spacing:-2px;}.elementor-4691 .elementor-element.elementor-element-10f4d5f .post-entry h6{font-size:23px;}}/* Start custom CSS for section, class: .elementor-element-5302571 *//* =========================================================================
   کیمیا اکسیر | استایل‌شیت برند برای پست‌های بلاگ (Soledad / Penci)
   محل درج: پیشخان وردپرس ← سفارشی‌سازی ← CSS اضافی
   - وفادار به پالت برند (بنفش / طلایی)
   - ریسپانسیو: موبایل، تبلت، دسکتاپ
   - فاصله‌گذاری بلوک‌ها ۳۰px | اندازه‌ی همه‌ی هدینگ‌ها برابر H2
   ========================================================================= */

:root{
  --kx-primary:#4f1fa4;
  --kx-primary-2:#6a2fce;
  --kx-violet:#8e51ff;
  --kx-lilac:#f4eefc;
  --kx-lilac-2:#e9ddf8;
  --kx-gold:#fbbe3f;
  --kx-gold-d:#c98a09;
  --kx-ink:#2b2742;
  --kx-text:#3b3b46;
  --kx-muted:#726d86;
  --kx-line:#e7ddf6;
  --kx-radius:14px;
  --kx-radius-sm:10px;
  --kx-shadow:0 6px 22px rgba(79,31,164,.08);
}

/* ============================ تایپوگرافی پایه ============================ */
body.single-post #penci-post-entry-inner{transform:none;}
body.single-post #penci-post-entry-inner p{
  text-align:justify;line-height:2em;color:var(--kx-text);margin:0 0 1.2em;
}

/* اندازه‌ی یکسان برای همه‌ی هدینگ‌ها (برابر H2) */
body.single-post #penci-post-entry-inner h2,
body.single-post #penci-post-entry-inner h3,
body.single-post #penci-post-entry-inner h4{
  font-size:22px;font-weight:700;line-height:1.6em;margin:30px 0;scroll-margin-top:90px;
}
/* تیترها: اکسنت ساده‌ی برند */
body.single-post #penci-post-entry-inner h2{
  position:relative;color:var(--kx-ink);padding-bottom:9px;
}
body.single-post #penci-post-entry-inner h2::after{
  content:"";position:absolute;right:0;bottom:0;
  width:62px;height:3px;border-radius:3px;background:var(--kx-primary);
}
body.single-post #penci-post-entry-inner h3{
  color:var(--kx-ink);padding-right:12px;border-right:4px solid var(--kx-gold);
}
body.single-post #penci-post-entry-inner h4{color:var(--kx-primary);}

/* لینک داخل محتوا */
body.single-post #penci-post-entry-inner a{
  color:var(--kx-primary);text-decoration:none;
  border-bottom:1px solid var(--kx-lilac-2);transition:color .2s,border-color .2s;
}
body.single-post #penci-post-entry-inner a:hover{color:var(--kx-primary-2);border-color:var(--kx-violet);}

/* ============================ لیست‌ها (بولت بومی قالب — بدون کد اضافه) ============================ */
body.single-post #penci-post-entry-inner ul{margin:30px 0;}
body.single-post #penci-post-entry-inner ol{margin:30px 0;}
body.single-post #penci-post-entry-inner ul li,
body.single-post #penci-post-entry-inner ol li{
  margin-bottom:.5em;line-height:2em;font-size:17px;
}
body.single-post #penci-post-entry-inner ul strong,
body.single-post #penci-post-entry-inner ol strong{color:var(--kx-primary);}

/* تأکید قیمت (اختیاری، درون متن) */
.kx-amount{color:var(--kx-gold-d);font-weight:700;white-space:nowrap;}
.kx-price{
  display:inline-block;background:var(--kx-lilac-2);color:var(--kx-primary);
  font-weight:700;padding:.04em .5em;border-radius:6px;white-space:nowrap;
}

/* ============================ جدول‌ها ============================ */
body.single-post #penci-post-entry-inner table{
  width:100%;border-collapse:separate;border-spacing:0;margin:30px 0;
  border:1px solid var(--kx-line);border-radius:var(--kx-radius);
  overflow:hidden;box-shadow:var(--kx-shadow);background:#fff;
}
body.single-post #penci-post-entry-inner table thead th,
body.single-post #penci-post-entry-inner table thead td{
  background:var(--kx-primary);color:#fff !important;font-weight:700;
  text-align:center;padding:12px 10px;border:none;font-size:15px;letter-spacing:-.2px;word-spacing:-1px;
}
body.single-post #penci-post-entry-inner table tbody td{
  text-align:center;padding:10px 11px;border:none;border-top:1px solid var(--kx-line);
  color:var(--kx-text);font-size:14.5px;line-height:1.8em;vertical-align:middle;letter-spacing:-.2px;word-spacing:-1px;
}
body.single-post #penci-post-entry-inner table tbody tr:nth-child(even){background:var(--kx-lilac);}
body.single-post #penci-post-entry-inner table tbody tr:hover{background:var(--kx-lilac-2);}
body.single-post #penci-post-entry-inner table tbody td:first-child{font-weight:600;color:var(--kx-ink);}
body.single-post #penci-post-entry-inner table tbody td strong{color:var(--kx-primary);}
body.single-post #penci-post-entry-inner table tr p{text-align:center;margin:0;}
.kx-price-tbd{color:var(--kx-muted);font-style:italic;}

/* ============================ چکیده (پاسخ سریع) ============================ */
.kx-summary{
  background:var(--kx-lilac);border:1px solid var(--kx-line);border-right:5px solid var(--kx-primary);
  border-radius:var(--kx-radius);padding:18px 20px;margin:30px 0;
}
.kx-summary .kx-summary-title{
  display:block;font-weight:700;color:var(--kx-primary);font-size:1.05rem;margin:0 0 .5em;
}
.kx-summary p{margin:0 0 .5em;}
.kx-summary ul{margin:.4em 0 0;}

/* ============================ کوئوت‌های برند ============================ */
body.single-post #penci-post-entry-inner blockquote{
  background:var(--kx-lilac);border:none;border-right:5px solid var(--kx-primary);
  border-radius:0 var(--kx-radius) var(--kx-radius) 0;
  padding:18px 22px;margin:30px 0;box-shadow:none;
}
body.single-post #penci-post-entry-inner blockquote p{
  color:var(--kx-ink);font-style:normal;font-weight:600;margin:0;line-height:2em;
}

/* کوئوت مرجع خارجی (انگلیسی LTR + ترجمه فارسی) — طراحی بهبودیافته */
.kx-quote{
  position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--kx-lilac) 0%,#ffffff 70%);
  border:1px solid var(--kx-line);border-right:5px solid var(--kx-primary);
  border-radius:var(--kx-radius);padding:24px 24px 16px;margin:30px 0;box-shadow:var(--kx-shadow);
}
.kx-quote::before{
  content:"\201C";position:absolute;top:6px;right:20px;
  font-family:Georgia,'Times New Roman',serif;font-size:64px;line-height:1;
  color:var(--kx-gold);opacity:.35;pointer-events:none;
}
.kx-quote .kx-quote-en{
  direction:ltr;text-align:left;font-style:italic;color:var(--kx-ink);
  font-size:1.02rem;line-height:1.7;margin:0 0 .65em;position:relative;
}
.kx-quote .kx-quote-fa{color:var(--kx-text);font-weight:600;line-height:2em;margin:0 0 .7em;}
.kx-quote .kx-source{
  display:flex;align-items:center;gap:.5em;font-style:normal;font-size:.9rem;color:var(--kx-muted);
  border-top:1px dashed var(--kx-line);padding-top:.75em;
}
.kx-quote .kx-source a{color:var(--kx-primary);font-weight:700;text-decoration:none;border:none;}

/* ============================ کال‌تو‌اکشن (CTA) ============================ */
.kx-cta{
  background:linear-gradient(135deg,var(--kx-primary),var(--kx-primary-2));
  border-radius:18px;padding:24px 22px;margin:30px 0;text-align:center;
  box-shadow:0 12px 26px rgba(79,31,164,.24);color:#fff;
}
.kx-cta .kx-cta-title{display:block;font-size:1.18rem;font-weight:800;color:#fff;margin-bottom:8px;}
.kx-cta p{color:#f1eaff !important;margin:0 0 14px;font-size:1.02rem;line-height:1.85;text-align:center;}
.kx-btn-row{display:flex;gap:.7em;justify-content:center;flex-wrap:wrap;}
.kx-cta a.kx-btn{
  display:inline-flex;align-items:center;gap:.5em;background:var(--kx-gold);color:#3a2a00 !important;
  font-weight:800;font-size:1rem;padding:.8em 1.7em;border-radius:50px;
  text-decoration:none !important;border:none !important;
  box-shadow:0 6px 16px rgba(0,0,0,.16);transition:transform .15s,box-shadow .2s;
}
.kx-cta a.kx-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.22);}
.kx-cta a.kx-btn-ghost{background:rgba(255,255,255,.12);color:#fff !important;border:1px solid rgba(255,255,255,.5) !important;}

/* ============================ معرفی کلینیک + نقشه ============================ */
.kx-clinic{
  background:#fff;border:1px solid var(--kx-line);border-radius:var(--kx-radius);
  padding:20px;margin:30px 0;box-shadow:var(--kx-shadow);
}
.kx-clinic .kx-contact{
  display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 4px;font-weight:700;color:var(--kx-primary);
}
.kx-clinic .kx-contact a{color:var(--kx-primary);text-decoration:none;border:none;}
.kx-clinic .kx-addr{color:var(--kx-muted);font-weight:600;}
.kx-map{
  position:relative;width:100%;margin:15px 0 0;border-radius:var(--kx-radius);
  overflow:hidden;box-shadow:var(--kx-shadow);aspect-ratio:16/9;
}
.kx-map iframe{position:absolute;inset:0;width:100% !important;height:100% !important;border:0;}

/* ============================ FAQ (پاسخ‌ها همیشه باز = بهتر برای AI Citation) ============================ */
.kx-faq{margin:30px 0;}
.kx-faq .kx-faq-item{
  background:#fff;border:1px solid var(--kx-line);border-radius:var(--kx-radius-sm);
  margin-bottom:14px;padding:16px 18px;box-shadow:var(--kx-shadow);
}
.kx-faq .kx-q{
  display:flex;gap:.6em;font-weight:800;color:var(--kx-primary);
  font-size:1.02rem;line-height:1.8;margin:0 0 .5em;
}
.kx-faq .kx-q::before{
  content:"؟";flex:0 0 24px;height:24px;border-radius:50%;background:var(--kx-primary);color:#fff;
  display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;
}
.kx-faq .kx-a{color:var(--kx-text);line-height:2em;margin:0;}

/* ============================ کپشن و تصاویر ============================ */
body.single-post #penci-post-entry-inner img{
  margin:30px 0;border-radius:var(--kx-radius-sm);max-width:100%;height:auto;
}
img.aligncenter{display:block;margin-inline:auto;}
body.single-post #penci-post-entry-inner .wp-caption{width:100% !important;margin:30px auto;}
/* پس‌زمینه‌ی تیره‌ی قالب حفظ می‌شود؛ فقط متن سفید و خوانا می‌گردد */
body.single-post #penci-post-entry-inner .wp-caption-text,
body.single-post #penci-post-entry-inner .wp-caption p,
body.single-post #penci-post-entry-inner figcaption{
  color:#ffffff !important;text-align:center;font-style:italic;
  font-size:13.5px;line-height:1.6;margin:8px 0 0;padding:8px 12px;
}

/* ============================ فهرست مطالب (ez-toc) — فشرده‌ی برند ============================ */
#ez-toc-container{
  border:2px dotted var(--kx-primary) !important;border-radius:var(--kx-radius);
  background:#fff;padding:.85em 1.1em !important;margin:30px 0 !important;width:100% !important;
}
#ez-toc-container .ez-toc-title-container{
  border-bottom:2px dashed var(--kx-primary);padding-bottom:8px;margin-bottom:4px;
}
#ez-toc-container .ez-toc-title{color:var(--kx-primary) !important;font-weight:700 !important;}
#ez-toc-container p{font-family:'iranyekanwebextraboldfanum';line-height:1.8em !important;}
#ez-toc-container nav{
  background-color:rgba(222,208,240,.28);margin-top:8px;border-radius:var(--kx-radius-sm);padding-right:15px;
}
#ez-toc-container ul,#ez-toc-container ul li{margin:0 !important;}
#ez-toc-container .ez-toc-link{
  padding:1px 0 !important;border-bottom:1px dashed var(--kx-primary);color:var(--kx-ink) !important;
}
#ez-toc-container .ez-toc-link:hover{color:var(--kx-primary) !important;}

/* ============================ بردکرامب (Rank Math) ============================ */
.rank-math-breadcrumb p .last,
.rank-math-breadcrumb p a,
.rank-math-breadcrumb p .separator{color:#fff;}
.rank-math-breadcrumb p a:hover{color:var(--kx-gold);}

/* ============================ پلیر صوتی (برند) ============================ */
.wp-audio-shortcode{
  border-radius:14px;background:var(--kx-lilac);box-shadow:var(--kx-shadow);
  padding:10px;width:100% !important;margin:30px 0;
}
.wp-audio-shortcode.mejs-container .mejs-controls{
  background:linear-gradient(135deg,var(--kx-primary),var(--kx-violet));border-radius:12px;
}
.wp-audio-shortcode.mejs-container .mejs-time{color:#fff !important;font-weight:bold;}
.wp-audio-shortcode div div div>span{line-height:1em !important;font-size:16px !important;}
#penci-post-entry-inner .wp-audio-shortcode div>div>div{margin-top:-2px;}

/* ============================ تبلت (≥768px) ============================ */
@media (min-width:768px){
  body.single-post #penci-post-entry-inner blockquote p{font-size:19px;}
  body.single-post #penci-post-entry-inner table thead th{font-size:16px;}
  body.single-post #penci-post-entry-inner table tbody td{font-size:15px;}
}

/* ============================ دسکتاپ (≥1025px) — همه‌ی هدینگ‌ها ۲۵px ============================ */
@media (min-width:1025px){
  #ez-toc-container p{font-size:20px !important;}
  body.single-post #penci-post-entry-inner h2,
  body.single-post #penci-post-entry-inner h3,
  body.single-post #penci-post-entry-inner h4{font-size:25px;}
}

/* ============================ موبایل (≤767px) — همه‌ی هدینگ‌ها ۲۰px ============================ */
@media (max-width:767px){
  body.single-post #penci-post-entry-inner h2,
  body.single-post #penci-post-entry-inner h3,
  body.single-post #penci-post-entry-inner h4{font-size:20px;}
  body.single-post #penci-post-entry-inner ul li,
  body.single-post #penci-post-entry-inner ol li{font-size:15px;}
  /* جدول موبایل: جای‌گیری کامل در عرض صفحه، متنِ چندخطی، بدون اسکرول افقی */
  body.single-post #penci-post-entry-inner table{
    display:table;width:100%;white-space:normal;
  }
  body.single-post #penci-post-entry-inner table thead th,
  body.single-post #penci-post-entry-inner table tbody td{
    white-space:normal;overflow-wrap:anywhere;word-break:break-word;
    font-size:12.5px;line-height:1.6em;padding:8px 5px;letter-spacing:-.3px;word-spacing:-1.5px;
  }
  body.single-post #penci-post-entry-inner table thead th{font-size:12.5px;}
  .kx-cta a.kx-btn{width:100%;justify-content:center;}
}

/* ============================ موبایل کوچک (≤479px) ============================ */
@media (max-width:479px){
  .rank-math-breadcrumb p .last,
  .rank-math-breadcrumb p a{font-size:12px;}
  #ez-toc-container .ez-toc-link{font-size:13px;}
}


/* =========================================================================
   V4 | بهبودهای تکمیلی دیزاین سیستم و باکس استاتیک ناظر علمی
   این بخش عمداً به انتهای CSS قبلی افزوده شده تا ساختار فایل اصلی حفظ شود.
   ========================================================================= */

:root{
  --kx-surface:#ffffff;
  --kx-surface-soft:#fbf9fe;
  --kx-line-strong:#d7c8ed;
  --kx-shadow-md:0 16px 42px rgba(79,31,164,.12);
  --kx-radius-lg:20px;
  --kx-content-width:980px;
  --kx-heading-font:'iranyekanwebextraboldfanum',Tahoma,Arial,sans-serif;
}

/* ============================ ایمنی چیدمان ============================ */
body.single-post #penci-post-entry-inner,
body.single-post #penci-post-entry-inner *,
body.single-post .kx-author,
body.single-post .kx-author *{
  box-sizing:border-box;
}

/* ============================ لیست‌های پایدار در Soledad ============================ */
body.single-post #penci-post-entry-inner ul{
  list-style-type:disc !important;
  list-style-position:outside !important;
  padding-right:28px !important;
}

body.single-post #penci-post-entry-inner ol{
  list-style-type:decimal !important;
  list-style-position:outside !important;
  padding-right:28px !important;
}

body.single-post #penci-post-entry-inner ul > li,
body.single-post #penci-post-entry-inner ol > li{
  display:list-item !important;
}

body.single-post #penci-post-entry-inner li::marker{
  color:var(--kx-primary);
  font-family:var(--kx-heading-font);
  font-weight:800;
}

/* مراحل شماره‌دار اختصاصی بدون شماره اضافه قالب */
body.single-post #penci-post-entry-inner ol.kx-steps{
  list-style:none !important;
  margin:30px 0 !important;
  padding:0 !important;
  counter-reset:kx-step;
}

body.single-post #penci-post-entry-inner ol.kx-steps > li{
  position:relative;
  display:block !important;
  margin:0 0 14px !important;
  padding:16px 58px 16px 18px !important;
  background:#fff;
  border:1px solid var(--kx-line);
  border-radius:var(--kx-radius);
  box-shadow:var(--kx-shadow);
  counter-increment:kx-step;
}

body.single-post #penci-post-entry-inner ol.kx-steps > li::marker{
  content:"";
}

body.single-post #penci-post-entry-inner ol.kx-steps > li::before{
  content:counter(kx-step);
  position:absolute;
  top:15px;
  right:15px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  color:#fff;
  background:linear-gradient(135deg,var(--kx-primary),var(--kx-primary-2));
  border-radius:50%;
  font-family:var(--kx-heading-font);
  font-size:14px;
  font-weight:800;
  line-height:1;
}

/* ============================ جدول‌های معنایی و ریسپانسیو ============================ */
body.single-post #penci-post-entry-inner table{
  table-layout:fixed;
  max-width:100%;
}

body.single-post #penci-post-entry-inner table col,
body.single-post #penci-post-entry-inner table th,
body.single-post #penci-post-entry-inner table td{
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  white-space:normal !important;
  overflow-wrap:anywhere;
}

body.single-post #penci-post-entry-inner table thead th,
body.single-post #penci-post-entry-inner table thead th *{
  color:#fff !important;
  text-align:center !important;
}

body.single-post #penci-post-entry-inner .kx-table-wide{
  width:100%;
  margin:30px 0;
  overflow-x:auto;
  border-radius:var(--kx-radius);
}

body.single-post #penci-post-entry-inner .kx-table-wide table{
  min-width:720px;
  margin:0;
}

/* ============================ رسانه و کپشن ============================ */
body.single-post #penci-post-entry-inner .wp-caption-text strong,
body.single-post #penci-post-entry-inner .wp-caption-text b,
body.single-post #penci-post-entry-inner figcaption strong,
body.single-post #penci-post-entry-inner figcaption b,
body.single-post #penci-post-entry-inner .wp-caption-text a,
body.single-post #penci-post-entry-inner figcaption a{
  color:#fff !important;
}

body.single-post #penci-post-entry-inner iframe,
body.single-post #penci-post-entry-inner video,
body.single-post #penci-post-entry-inner .wp-video{
  display:block;
  width:100% !important;
  max-width:100% !important;
  margin:30px auto;
  overflow:hidden;
  border-radius:var(--kx-radius-sm);
}

/* ============================ Easy Table of Contents V4 ============================ */
body.single-post #ez-toc-container{
  width:100% !important;
  max-width:100% !important;
  margin:30px 0 !important;
  padding:0 !important;
  overflow:hidden;
  background:var(--kx-surface-soft) !important;
  border:1px solid var(--kx-line-strong) !important;
  border-radius:var(--kx-radius) !important;
  box-shadow:var(--kx-shadow);
}

body.single-post #ez-toc-container .ez-toc-title-container{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  min-height:50px;
  margin:0 !important;
  padding:8px 14px !important;
  border:0 !important;
  border-bottom:1px solid var(--kx-line) !important;
}

body.single-post #ez-toc-container .ez-toc-title,
body.single-post #ez-toc-container p.ez-toc-title{
  margin:0 !important;
  padding:0 !important;
  color:var(--kx-primary) !important;
  font-family:var(--kx-heading-font) !important;
  font-size:18px !important;
  font-weight:800 !important;
  line-height:1.7 !important;
}

body.single-post #ez-toc-container .ez-toc-title-toggle{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 32px !important;
  width:32px !important;
  min-width:32px !important;
  height:32px !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
  position:static !important;
}

body.single-post #ez-toc-container .ez-toc-btn,
body.single-post #ez-toc-container .ez-toc-toggle a,
body.single-post #ez-toc-container .ez-toc-toggle button{
  display:block !important;
  width:32px !important;
  min-width:32px !important;
  max-width:32px !important;
  height:32px !important;
  min-height:32px !important;
  max-height:32px !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--kx-primary) !important;
  background:#fff !important;
  border:1px solid var(--kx-line-strong) !important;
  border-radius:8px !important;
  box-shadow:none !important;
  font-size:0 !important;
  line-height:1 !important;
  text-align:center !important;
  text-decoration:none !important;
  overflow:hidden !important;
}

body.single-post #ez-toc-container .ez-toc-btn .ez-toc-js-icon-con,
body.single-post #ez-toc-container .ez-toc-btn svg,
body.single-post #ez-toc-container .ez-toc-toggle a .ez-toc-js-icon-con,
body.single-post #ez-toc-container .ez-toc-toggle a svg,
body.single-post #ez-toc-container .ez-toc-toggle button .ez-toc-js-icon-con,
body.single-post #ez-toc-container .ez-toc-toggle button svg{
  display:none !important;
  width:0 !important;
  height:0 !important;
}

body.single-post #ez-toc-container .ez-toc-btn::before,
body.single-post #ez-toc-container .ez-toc-toggle a::before,
body.single-post #ez-toc-container .ez-toc-toggle button::before{
  content:"☰" !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  color:var(--kx-primary) !important;
  font-family:Arial,sans-serif !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:30px !important;
  text-align:center !important;
}

body.single-post #ez-toc-container .ez-toc-btn:hover,
body.single-post #ez-toc-container .ez-toc-btn:focus-visible,
body.single-post #ez-toc-container .ez-toc-toggle a:hover,
body.single-post #ez-toc-container .ez-toc-toggle a:focus-visible,
body.single-post #ez-toc-container .ez-toc-toggle button:hover,
body.single-post #ez-toc-container .ez-toc-toggle button:focus-visible{
  color:#fff !important;
  background:var(--kx-primary) !important;
  border-color:var(--kx-primary) !important;
  outline:0 !important;
  box-shadow:0 0 0 3px rgba(142,81,255,.18) !important;
}

body.single-post #ez-toc-container .ez-toc-btn:hover::before,
body.single-post #ez-toc-container .ez-toc-btn:focus-visible::before,
body.single-post #ez-toc-container .ez-toc-toggle a:hover::before,
body.single-post #ez-toc-container .ez-toc-toggle a:focus-visible::before,
body.single-post #ez-toc-container .ez-toc-toggle button:hover::before,
body.single-post #ez-toc-container .ez-toc-toggle button:focus-visible::before{
  color:#fff !important;
}

body.single-post #ez-toc-container nav{
  max-height:430px;
  margin:0 !important;
  padding:12px 16px 15px !important;
  overflow-y:auto;
  background:transparent !important;
  border-radius:0;
}

body.single-post #ez-toc-container ul,
body.single-post #ez-toc-container ol{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

body.single-post #ez-toc-container ul ul,
body.single-post #ez-toc-container ol ol,
body.single-post #ez-toc-container ul ol,
body.single-post #ez-toc-container ol ul{
  padding-right:18px !important;
}

body.single-post #ez-toc-container li{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
  font-size:14px;
  line-height:1.9;
}

body.single-post #ez-toc-container li::marker{
  content:"";
}

body.single-post #ez-toc-container .ez-toc-link{
  display:block;
  padding:6px 2px !important;
  color:var(--kx-ink) !important;
  background:transparent !important;
  border:0 !important;
  border-bottom:1px dashed var(--kx-line) !important;
  font-size:14px !important;
  line-height:1.8 !important;
  text-decoration:none !important;
}

body.single-post #ez-toc-container .ez-toc-link:hover{
  color:var(--kx-primary) !important;
  background:rgba(79,31,164,.04) !important;
}

@media (max-width:767px){
  body.single-post #ez-toc-container nav{
    max-height:320px;
    padding:10px 12px 13px !important;
  }

  body.single-post #ez-toc-container .ez-toc-title,
  body.single-post #ez-toc-container p.ez-toc-title{
    font-size:16px !important;
  }

  body.single-post #ez-toc-container .ez-toc-link{
    font-size:12.5px !important;
    line-height:1.75 !important;
  }
}

/* =========================================================================
   کیمیا اکسیر | باکس استاتیک ناظر علمی
   سازگار با: Soledad / Penci + Elementor Pro Single Post Template
   محل استفاده: HTML Widget بلافاصله بعد از Post Content
   ========================================================================= */

:root{
  --kx-surface:#ffffff;
  --kx-surface-soft:#fbf9fe;
  --kx-line-strong:#d7c8ed;
  --kx-shadow-md:0 16px 42px rgba(79,31,164,.12);
  --kx-radius-lg:20px;
  --kx-content-width:980px;
  --kx-heading-font:'iranyekanwebextraboldfanum',Tahoma,Arial,sans-serif;
}

body.single-post .kx-author,
body.single-post .kx-author *{
  box-sizing:border-box;
}

body.single-post .kx-author{
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:108px minmax(0,1fr);
  gap:20px;
  width:calc(100% - 32px);
  max-width:var(--kx-content-width);
  margin:34px auto 44px;
  padding:24px 26px;
  overflow:hidden;
  direction:rtl;
  color:var(--kx-text);
  background:linear-gradient(135deg,var(--kx-surface) 0%,var(--kx-surface-soft) 100%);
  border:1px solid var(--kx-line);
  border-top:4px solid var(--kx-gold);
  border-radius:var(--kx-radius-lg);
  box-shadow:var(--kx-shadow-md);
  font-family:inherit;
  text-align:right;
}

body.single-post .kx-author::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:-90px;
  left:-80px;
  width:210px;
  height:210px;
  background:radial-gradient(circle,rgba(142,81,255,.16),rgba(142,81,255,0) 70%);
  border-radius:50%;
  pointer-events:none;
}

body.single-post .kx-author--doctor{
  border-top-color:var(--kx-primary);
}

body.single-post .kx-author--doctor::before{
  background:radial-gradient(circle,rgba(251,190,63,.18),rgba(251,190,63,0) 70%);
}

body.single-post .kx-author__media{
  align-self:start;
}

body.single-post .kx-author__avatar{
  display:block;
  width:102px;
  height:102px;
  margin:0;
  padding:4px;
  object-fit:cover;
  object-position:center 18%;
  background:#fff;
  border:1px solid var(--kx-line-strong);
  border-radius:50%;
  box-shadow:0 8px 20px rgba(79,31,164,.14);
}

body.single-post .kx-author__content{
  min-width:0;
}

body.single-post .kx-author__eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:27px;
  margin:0 0 6px;
  padding:4px 10px;
  color:var(--kx-primary);
  background:var(--kx-lilac);
  border:1px solid rgba(79,31,164,.08);
  border-radius:999px;
  font-family:var(--kx-heading-font);
  font-size:11.5px;
  font-weight:800;
  line-height:1.55;
}

body.single-post .kx-author__name{
  margin:0 0 3px !important;
  padding:0 !important;
  color:var(--kx-ink) !important;
  font-family:var(--kx-heading-font) !important;
  font-size:22px !important;
  font-weight:800 !important;
  line-height:1.6 !important;
  text-align:right !important;
}

body.single-post .kx-author__role{
  display:block;
  margin:0 0 9px;
  color:var(--kx-primary);
  font-family:var(--kx-heading-font);
  font-size:13.5px;
  font-weight:800;
  line-height:1.75;
}

body.single-post .kx-author__bio{
  margin:0 0 13px !important;
  padding:0 !important;
  color:var(--kx-text) !important;
  font-size:14.25px !important;
  font-weight:400 !important;
  line-height:1.95 !important;
  text-align:justify !important;
  text-align-last:right;
}

body.single-post .kx-author__tags,
body.single-post .kx-author__credentials{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

body.single-post .kx-author__tags{
  margin:0 0 13px;
}

body.single-post .kx-author__tag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:5px 10px;
  color:var(--kx-ink);
  background:#fff;
  border:1px solid var(--kx-line);
  border-radius:999px;
  font-size:11.75px;
  font-weight:600;
  line-height:1.55;
  text-align:center;
}

body.single-post .kx-author__tag::before{
  content:"";
  flex:0 0 6px;
  width:6px;
  height:6px;
  margin-left:7px;
  background:var(--kx-gold);
  border-radius:50%;
}

body.single-post .kx-author--doctor .kx-author__tag::before{
  background:var(--kx-primary);
}

body.single-post .kx-author__credentials{
  margin:0;
}

body.single-post .kx-author__credential{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:7px 14px;
  color:var(--kx-primary) !important;
  background:var(--kx-lilac) !important;
  border:1px solid var(--kx-line-strong) !important;
  border-radius:999px;
  box-shadow:none;
  font-family:var(--kx-heading-font);
  font-size:12px;
  font-weight:800;
  line-height:1.55;
  text-align:center;
  text-decoration:none !important;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

body.single-post .kx-author__credential:hover{
  color:#fff !important;
  background:var(--kx-primary) !important;
  border-color:var(--kx-primary) !important;
  box-shadow:0 7px 18px rgba(79,31,164,.16);
  transform:translateY(-1px);
}

body.single-post .kx-author__credential:focus-visible{
  outline:3px solid rgba(142,81,255,.34);
  outline-offset:3px;
}

@media (max-width:1024px){
  body.single-post .kx-author{
    width:calc(100% - 28px);
  }
}

@media (max-width:767px){
  body.single-post .kx-author{
    grid-template-columns:1fr;
    gap:9px;
    width:calc(100% - 16px);
    margin:26px auto 32px;
    padding:18px 14px 16px;
    border-top-width:3px;
    border-radius:15px;
    text-align:center;
  }

  body.single-post .kx-author__media{
    justify-self:center;
  }

  body.single-post .kx-author__avatar{
    width:88px;
    height:88px;
    padding:3px;
  }

  body.single-post .kx-author__content{
    width:100%;
  }

  body.single-post .kx-author__eyebrow{
    min-height:25px;
    margin-bottom:4px;
    padding:3px 9px;
    font-size:10.75px;
  }

  body.single-post .kx-author__name{
    width:100%;
    margin:0 auto 3px !important;
    font-size:20px !important;
    line-height:1.55 !important;
    text-align:center !important;
  }

  body.single-post .kx-author__role{
    max-width:290px;
    margin:0 auto 8px;
    font-size:12.5px;
    line-height:1.75;
    text-align:center;
  }

  body.single-post .kx-author__bio{
    margin:0 0 13px !important;
    padding:0 7px !important;
    font-size:13.25px !important;
    line-height:2 !important;
    text-align:justify !important;
    text-align-last:right;
  }

  body.single-post .kx-author__tags{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:6px;
    width:100%;
    margin-bottom:12px;
  }

  body.single-post .kx-author__tag{
    width:100%;
    min-height:32px;
    padding:5px 7px;
    font-size:11px;
    line-height:1.5;
  }

  body.single-post .kx-author--doctor .kx-author__tags{
    display:flex;
    justify-content:center;
  }

  body.single-post .kx-author--doctor .kx-author__tag{
    width:auto;
    min-width:184px;
  }

  body.single-post .kx-author__credentials{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    width:100%;
    max-width:310px;
    margin:0 auto;
  }

  body.single-post .kx-author__credential{
    width:100%;
    min-height:43px;
    padding:8px 13px;
    border-radius:12px;
    font-size:12px;
  }
}

@media (max-width:390px){
  body.single-post .kx-author{
    width:calc(100% - 12px);
    padding-right:12px;
    padding-left:12px;
  }

  body.single-post .kx-author__tag{
    font-size:10.5px;
  }

  body.single-post .kx-author__bio{
    padding-right:5px !important;
    padding-left:5px !important;
    font-size:13px !important;
  }
}

@media (prefers-reduced-motion:reduce){
  body.single-post .kx-author *,
  body.single-post .kx-author *::before,
  body.single-post .kx-author *::after{
    transition-duration:.01ms !important;
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
  }
}
/* =========================================================================
   KIMIA EXIR | V5 HOTFIX PATCH
   هدف: اصلاح فهرست مطالب بسته، پلیر صوتی، عرض باکس ناظر و نمایش موبایل بدج‌ها
   روش استفاده: این کد فقط در انتهای CSS فعال فعلی قرار گیرد.
   ========================================================================= */

/* ============================ 1) فهرست مطالب بدون فضای خالی در حالت بسته ============================ */
body.single-post #ez-toc-container .ez-toc-title-container{
  border-bottom:0 !important;
}

body.single-post #ez-toc-container nav{
  margin:0 !important;
  padding:0 !important;
  overflow-y:auto;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
}

body.single-post #ez-toc-container nav > ul,
body.single-post #ez-toc-container nav > ol{
  margin:0 !important;
  padding:12px 16px 15px !important;
  border-top:1px solid var(--kx-line) !important;
}

/* خود افزونه لیست را هنگام بسته‌شدن display:none می‌کند؛
   چون فاصله داخلی از nav به لیست منتقل شده، دیگر ردیف خالی باقی نمی‌ماند. */
body.single-post #ez-toc-container nav > ul[style*="display: none"],
body.single-post #ez-toc-container nav > ol[style*="display: none"],
body.single-post #ez-toc-container nav > .eztoc-toggle-hide-by-default:not([style*="display: block"]){
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}

@media (max-width:767px){
  body.single-post #ez-toc-container nav > ul,
  body.single-post #ez-toc-container nav > ol{
    padding:10px 12px 13px !important;
  }
}

/* ============================ 2) پلیر صوتی بدون بریده‌شدن زمان ============================ */
body.single-post #penci-post-entry-inner .wp-audio-shortcode,
body.single-post #penci-post-entry-inner .mejs-container.mejs-audio{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  height:54px !important;
  margin:30px 0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:transparent !important;
  border:0 !important;
  border-radius:14px !important;
  box-shadow:var(--kx-shadow) !important;
}

body.single-post #penci-post-entry-inner .mejs-container.mejs-audio .mejs-controls{
  display:flex !important;
  align-items:center !important;
  width:100% !important;
  height:54px !important;
  margin:0 !important;
  padding:0 10px !important;
  overflow:visible !important;
  background:linear-gradient(135deg,var(--kx-primary),var(--kx-violet)) !important;
  border-radius:14px !important;
  box-sizing:border-box !important;
}

body.single-post #penci-post-entry-inner .mejs-container.mejs-audio .mejs-time{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  width:auto !important;
  height:54px !important;
  margin:0 !important;
  padding:0 5px !important;
  overflow:visible !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1 !important;
  box-sizing:border-box !important;
}

body.single-post #penci-post-entry-inner .mejs-container.mejs-audio .mejs-time span,
body.single-post #penci-post-entry-inner .mejs-container.mejs-audio .mejs-currenttime,
body.single-post #penci-post-entry-inner .mejs-container.mejs-audio .mejs-duration{
  display:block !important;
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  color:#fff !important;
  font-size:12px !important;
  line-height:1.25 !important;
  vertical-align:middle !important;
}

body.single-post #penci-post-entry-inner .mejs-container.mejs-audio .mejs-button,
body.single-post #penci-post-entry-inner .mejs-container.mejs-audio .mejs-time-rail,
body.single-post #penci-post-entry-inner .mejs-container.mejs-audio .mejs-horizontal-volume-slider{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

body.single-post #penci-post-entry-inner .mejs-container.mejs-audio .mejs-time-rail{
  flex:1 1 auto !important;
  min-width:48px !important;
}

@media (max-width:767px){
  body.single-post #penci-post-entry-inner .mejs-container.mejs-audio .mejs-volume-button,
  body.single-post #penci-post-entry-inner .mejs-container.mejs-audio .mejs-horizontal-volume-slider{
    display:none !important;
  }
}

/* ============================ 3) باکس ناظر هم‌عرض ستون قالب ============================ */
body.single-post .kx-author{
  width:100% !important;
  max-width:none !important;
  margin-right:0 !important;
  margin-left:0 !important;
}

/* ============================ 4) بدج‌های خواناتر در موبایل ============================ */
@media (max-width:767px){
  body.single-post .kx-author__tags{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:stretch !important;
    justify-content:center !important;
    gap:7px !important;
    width:100% !important;
  }

  body.single-post .kx-author__tag{
    flex:0 1 auto !important;
    width:auto !important;
    max-width:100% !important;
    min-height:34px !important;
    padding:6px 11px !important;
    font-size:11px !important;
    line-height:1.65 !important;
    white-space:normal !important;
  }
}

@media (max-width:390px){
  body.single-post .kx-author__tag{
    flex:1 1 100% !important;
    width:100% !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iranyekanwebextraboldfanum';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://kimia-exir.com/wp-content/uploads/2024/09/iranyekanwebextraboldfanum.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vazir-Regular-FD';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://kimia-exir.com/wp-content/uploads/2024/09/Vazir-Light.woff2') format('woff2');
}
/* End Custom Fonts CSS */