.elementor-2796 .elementor-element.elementor-element-157db30d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--overflow:hidden;--margin-top:-102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:138px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2796 .elementor-element.elementor-element-157db30d:not(.elementor-motion-effects-element-type-background), .elementor-2796 .elementor-element.elementor-element-157db30d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drmnouri.ir/wp-content/uploads/2026/07/inner-hero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2796 .elementor-element.elementor-element-23f47961{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2796 .elementor-element.elementor-element-7ae51287{text-align:center;}.elementor-2796 .elementor-element.elementor-element-7ae51287 .elementor-heading-title{color:#FFFFFF;}.elementor-2796 .elementor-element.elementor-element-55d48ffc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;bottom:0px;--z-index:1;}.elementor-2796 .elementor-element.elementor-element-55d48ffc:not(.elementor-motion-effects-element-type-background), .elementor-2796 .elementor-element.elementor-element-55d48ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000004A;}body:not(.rtl) .elementor-2796 .elementor-element.elementor-element-55d48ffc{left:0px;}body.rtl .elementor-2796 .elementor-element.elementor-element-55d48ffc{right:0px;}.elementor-2796 .elementor-element.elementor-element-44d57aa0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:080px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2796 .elementor-element.elementor-element-3787ee8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-2796 .elementor-element.elementor-element-3787ee8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-2796 .elementor-element.elementor-element-3787ee8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-2796 .elementor-element.elementor-element-3787ee8d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-2796 .elementor-element.elementor-element-3787ee8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-2796 .elementor-element.elementor-element-3787ee8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-2796 .elementor-element.elementor-element-3787ee8d .elementor-icon-list-icon{width:20px;}.elementor-2796 .elementor-element.elementor-element-3787ee8d .elementor-icon-list-icon i{font-size:20px;}.elementor-2796 .elementor-element.elementor-element-3787ee8d .elementor-icon-list-icon svg{--e-icon-list-icon-size:20px;}.elementor-2796 .elementor-element.elementor-element-3787ee8d .elementor-icon-list-text, .elementor-2796 .elementor-element.elementor-element-3787ee8d .elementor-icon-list-text a{color:#000000;}.elementor-2796 .elementor-element.elementor-element-8297a55{--box-background-color:#ECF1FF;--box-border-width:0px;--box-border-radius:20px;--separator-width:0px;--box-padding:16px;--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );width:100%;max-width:100%;}.elementor-2796 .elementor-element.elementor-element-8297a55 .elementor-toc__header-title{text-align:start;}.elementor-2796 .elementor-element.elementor-element-8297a55 .elementor-toc__header, .elementor-2796 .elementor-element.elementor-element-8297a55 .elementor-toc__header-title{font-family:"iransanx", Sans-serif;font-weight:600;}.elementor-2796 .elementor-element.elementor-element-8297a55 .elementor-toc__header{flex-direction:row;}.elementor-2796 .elementor-element.elementor-element-8297a55 .elementor-toc__list-item{font-family:"iransanx", Sans-serif;font-size:16px;font-weight:400;}.elementor-2796 .elementor-element.elementor-element-5fcb407c{color:#000000;}.elementor-2796 .elementor-element.elementor-element-5636ed12{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2796 .elementor-element.elementor-element-5636ed12:not(.elementor-motion-effects-element-type-background), .elementor-2796 .elementor-element.elementor-element-5636ed12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF1FF;}.elementor-2796 .elementor-element.elementor-element-23770ef1 img{width:76px;}.elementor-2796 .elementor-element.elementor-element-49354f82{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2796 .elementor-element.elementor-element-5233d732 p{margin-block-end:0px;}.elementor-2796 .elementor-element.elementor-element-5233d732{color:#000000;}.elementor-2796 .elementor-element.elementor-element-1c56e1de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2796 .elementor-element.elementor-element-1c56e1de:not(.elementor-motion-effects-element-type-background), .elementor-2796 .elementor-element.elementor-element-1c56e1de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF1FF;}.elementor-2796 .elementor-element.elementor-element-13c67607{--grid-columns:1;--grid-column-gap:0px;--grid-row-gap:8px;width:100%;max-width:100%;}.elementor-2796 .elementor-element.elementor-element-6863b569{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2796 .elementor-element.elementor-element-157db30d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:196px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-2796 .elementor-element.elementor-element-23f47961{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2796 .elementor-element.elementor-element-7ae51287{text-align:center;}.elementor-2796 .elementor-element.elementor-element-55d48ffc{--min-height:707px;}.elementor-2796 .elementor-element.elementor-element-44d57aa0{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-2796 .elementor-element.elementor-element-13c67607{--grid-columns:1;}}@media(max-width:767px){.elementor-2796 .elementor-element.elementor-element-157db30d{--padding-top:153px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}.elementor-2796 .elementor-element.elementor-element-7ae51287{text-align:center;}.elementor-2796 .elementor-element.elementor-element-44d57aa0{--gap:42px 42px;--row-gap:42px;--column-gap:42px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2796 .elementor-element.elementor-element-13c67607{--grid-columns:1;}}@media(min-width:768px){.elementor-2796 .elementor-element.elementor-element-23f47961{--width:100%;}.elementor-2796 .elementor-element.elementor-element-44d57aa0{--content-width:1060px;}.elementor-2796 .elementor-element.elementor-element-6863b569{--content-width:1062px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2796 .elementor-element.elementor-element-23f47961{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-55d48ffc */.elementor-2796 .elementor-element.elementor-element-55d48ffc {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-3787ee8d */.elementor-2796 .elementor-element.elementor-element-3787ee8d path{
    fill: #000;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-5fcb407c */.elementor-2796 .elementor-element.elementor-element-5fcb407c h2, .elementor-2796 .elementor-element.elementor-element-5fcb407c h3, .elementor-2796 .elementor-element.elementor-element-5fcb407c h4, .elementor-2796 .elementor-element.elementor-element-5fcb407c h5, .elementor-2796 .elementor-element.elementor-element-5fcb407c h6{
    margin-bottom: 16px;
}
.elementor-2796 .elementor-element.elementor-element-5fcb407c h2 {font-size:30px;
    font-weight: 800 !important;
    color: #333399!important;
}
.elementor-2796 .elementor-element.elementor-element-5fcb407c h3 {font-size:25px;
        font-weight: 800!important;
    color: #333399!important;
}

.elementor-2796 .elementor-element.elementor-element-5fcb407c ul {
    list-style-type: disc !important;
    padding-right: 50px !important;
    margin-bottom: 20px !important;
        margin-top: 20px !important;
}

.elementor-2796 .elementor-element.elementor-element-5fcb407c li {
    margin-bottom: 15px !important;
}

   WordPress Elementor Formatter — Base CSS (نسخه پایه)
   یک‌بار در Appearance > Customize > Additional CSS نصب شود.
   - بدون فونت (از فونت قالب استفاده می‌کند)
   - بدون JavaScript
   - سبک و کم‌حجم برای سرعت بالا
   همه چیز داخل .awef پیچیده شده تا با بقیه سایت تداخل نکند.
   (awef = Article Wordpress Elementor Formatter)
   ============================================================ */

.awef {
  font-family: inherit;       /* فونت از پروژه گرفته می‌شود */
  line-height: 1.9;
  color: inherit;
  direction: rtl;
  text-align: right;
  word-break: normal;
  overflow-wrap: break-word;   /* فقط کلمات خیلی بلند (URL) را می‌شکند، نه وسط کلمه فارسی */
  hyphens: none;               /* جلوگیری از خط‌تیره و شکستن کلمه فارسی */
}
.awef p,
.awef li,
.awef td,
.awef th,
.awef .awef-card,
.awef .awef-feat span {
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: none;
}

/* --- پاراگراف و فاصله‌ها --- */
.awef p {
  margin: 0 0 1.1em;
}

/* --- تیترها --- */
.awef h2,
.awef h3 {
  line-height: 1.5;
  margin: 1.6em 0 0.7em;
  font-weight: 700;
}
.awef h2 {
  font-size: 1.5em;
  border-right: 4px solid currentColor;
  padding-right: 0.6em;
}
.awef h3 {
  font-size: 1.2em;
}
.awef h4 {
  font-size: 1.1em;
  line-height: 1.5;
  margin: 1.4em 0 0.6em;
  font-weight: 700;
}

/* --- لیست‌ها --- */
.awef ul,
.awef ol {
  margin: 0 0 1.1em;
  padding-right: 1.4em;
}
.awef li {
  margin-bottom: 0.5em;
}

/* --- لینک‌ها --- */
.awef a {
  color: #1a73e8;
  text-decoration: none;
  border-bottom: 1px solid rgba(26, 115, 232, 0.35);
}
.awef a:hover {
  border-bottom-color: #1a73e8;
}

/* ============================================================
   باکس‌های هشدار / نکته (Alert / Callout)
   استفاده: <div class="awef-box awef-note"> ... </div>
   انواع: awef-note (آبی) | awef-tip (سبز) | awef-warn (نارنجی)
   ============================================================ */
.awef-box {
  border-radius: 8px;
  padding: 0.9em 1.1em;
  margin: 1.3em 0;
  border-right: 4px solid;
}
.awef-box p:last-child { margin-bottom: 0; }

.awef-note {
  background: #eef4ff;
  border-right-color: #1a73e8;
}
.awef-tip {
  background: #ecfaef;
  border-right-color: #1f9d55;
}
.awef-warn {
  background: #fff5e6;
  border-right-color: #e8830c;
}

/* ============================================================
   جدول‌ها
   - جدول کوتاه: <table class="awef-table"> معمولی
   - جدول پرداده: داخل <div class="awef-table-scroll"> بپیچ
     تا روی موبایل اسکرول افقی بگیرد و به‌هم نریزد.
   ============================================================ */
.awef-table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.3em 0;
  font-size: 0.97em;
}
.awef-table th,
.awef-table td {
  border: 1px solid #e2e2e2;
  padding: 0.7em 0.9em;
  text-align: right;
  vertical-align: top;
}
.awef-table th {
  background: #f5f7fa;
  font-weight: 700;
}
.awef-table tr:nth-child(even) td {
  background: #fafbfc;
}

/* جدول پرداده — اسکرول افقی روی موبایل */
.awef-table-scroll {
  overflow-x: auto;
  margin: 1.3em 0;
  -webkit-overflow-scrolling: touch;
}
.awef-table-scroll .awef-table {
  margin: 0;
  min-width: 560px;   /* زیر این عرض، اسکرول فعال می‌شود */
}

/* ============================================================
   سکشن دو ستونه (بدون JS، فقط CSS Grid)
   استفاده:
   <div class="awef-cols">
     <div>ستون اول</div>
     <div>ستون دوم</div>
   </div>
   روی موبایل خودکار تک‌ستونه می‌شود.
   ============================================================ */
.awef-cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.4em;
  margin: 1.3em 0;
}
@media (max-width: 600px) {
  .awef-cols {
    grid-template-columns: 1fr;
  }
}

/* --- نقل قول (blockquote) --- */
.awef blockquote {
  margin: 1.3em 0;
  padding: 0.6em 1.1em;
  background: #f7f7f9;
  border-right: 4px solid #999;
  font-style: normal;
}

/* ============================================================
   عکس‌ها (figure)
   - عکس ریسپانسیو، ابعاد ثابت برای جلوگیری از CLS
   - کپشن وسط‌چین و کم‌رنگ
   ============================================================ */
.awef-figure {
  margin: 1.5em 0;
  text-align: center;
}
.awef-figure img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  display: block;
  margin: 0 auto;
}
.awef-figure figcaption {
  margin-top: 0.5em;
  font-size: 0.88em;
  color: #777;
}

/* ============================================================
   سوالات متداول (FAQ) — آکاردئون بدون JavaScript
   با تگ <details>/<summary>
   ============================================================ */
.awef-faq {
  margin: 1.8em 0;
}
.awef-faq-item {
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  margin-bottom: 0.7em;
  overflow: hidden;
}
.awef-faq-item summary {
  cursor: pointer;
  padding: 0.9em 1.1em;
  font-weight: 700;
  background: #f7f9fc;
  list-style: none;
  position: relative;
  padding-left: 2.2em;
}
.awef-faq-item summary::-webkit-details-marker { display: none; }
.awef-faq-item summary::before {
  content: "+";
  position: absolute;
  left: 1em;
  font-weight: 700;
  color: #1a73e8;
}
.awef-faq-item[open] summary::before { content: "\2212"; } /* علامت منها */
.awef-faq-item > div {
  padding: 0.9em 1.1em;
}

/* ============================================================
   کامپوننت‌های غنی (Rich Blocks) — برای UX جذاب‌تر
   همه بدون JavaScript. الهام از صفحات حرفه‌ای پزشکی.
   ============================================================ */

/* --- کارت (Card) عمومی --- */
.awef-card {
  border: 1px solid #e6e6e6;
  border-radius: 12px;
  padding: 1.2em 1.3em;
  margin: 1.2em 0;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0,0,0,0.04);
}
.awef-card-title {
  display: flex;
  align-items: center;
  gap: 0.5em;
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 0.7em;
  padding-bottom: 0.5em;
  border-bottom: 2px solid #f0f0f0;
}
.awef-card-title .awef-ico {
  flex: 0 0 auto;
  width: 1.5em;
  height: 1.5em;
}

/* رنگ‌بندی کارت بر اساس نوع (نوار بالای کارت) */
.awef-card.is-primary { border-top: 4px solid #1a73e8; }
.awef-card.is-green   { border-top: 4px solid #1f9d55; }
.awef-card.is-orange  { border-top: 4px solid #e8830c; }
.awef-card.is-purple  { border-top: 4px solid #7c4dff; }

/* --- شبکه کارت‌ها (حداکثر ۲ ستون) --- */
.awef-card-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.1em;
  margin: 1.3em 0;
}
.awef-card-grid .awef-card { margin: 0; }
@media (max-width: 600px) {
  .awef-card-grid { grid-template-columns: 1fr; }
}

/* --- ردیف ویژگی با آیکون تیک/ضربدر (Pros/Cons) --- */
.awef-feat {
  display: flex;
  align-items: flex-start;
  gap: 0.55em;
  margin: 0.5em 0;
  line-height: 1.7;
}
.awef-feat .awef-ico { flex: 0 0 auto; margin-top: 0.15em; }
.awef-feat.is-yes { color: #1a7f43; }
.awef-feat.is-no  { color: #c0392b; }
.awef-feat.is-info { color: inherit; }

/* جعبه دو نیمه: مزایا کنار معایب */
.awef-proscons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.1em;
  margin: 1.3em 0;
}
.awef-proscons > div {
  border-radius: 10px;
  padding: 1em 1.1em;
}
.awef-proscons .awef-pros { background: #ecfaef; }
.awef-proscons .awef-cons { background: #fdeeee; }
.awef-proscons h4 { margin: 0 0 0.6em; font-size: 1.05em; }
@media (max-width: 600px) {
  .awef-proscons { grid-template-columns: 1fr; }
}

/* --- آیکون SVG درون‌خطی (بدون لود فایل/فونت) --- */
.awef-ico { display: inline-block; vertical-align: middle; fill: none; stroke: currentColor; stroke-width: 2; }

/* --- استایل آیکون رنگی برای تیتر کارت --- */
.awef-card.is-primary .awef-card-title .awef-ico { color: #1a73e8; }
.awef-card.is-green   .awef-card-title .awef-ico { color: #1f9d55; }
.awef-card.is-orange  .awef-card-title .awef-ico { color: #e8830c; }
.awef-card.is-purple  .awef-card-title .awef-ico { color: #7c4dff; }

/* --- نوار CTA (دعوت به اقدام) --- */
.awef-cta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.8em;
  background: linear-gradient(135deg, #1a73e8, #2b9bf4);
  color: #fff;
  border-radius: 12px;
  padding: 1.1em 1.4em;
  margin: 1.5em 0;
}
.awef-cta p { margin: 0; font-weight: 700; }
.awef-cta a {
  background: #fff;
  color: #1a73e8;
  padding: 0.6em 1.3em;
  border-radius: 8px;
  font-weight: 700;
  border-bottom: none;
  white-space: nowrap;
}

/* --- آمار/عدد برجسته (Stat) --- */
.awef-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
  gap: 1em;
  margin: 1.4em 0;
  text-align: center;
}
.awef-stat {
  background: #f7f9fc;
  border-radius: 10px;
  padding: 1em 0.6em;
}
.awef-stat b {
  display: block;
  font-size: 1.8em;
  color: #1a73e8;
  line-height: 1.2;
}
.awef-stat span { font-size: 0.9em; color: #666; }


.awef-card p{
font-size: 16px!important;
}

blockquote p{
font-size:18px!important;
}

.awef-box p{
font-size:16px!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransanx';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://drmnouri.ir/wp-content/uploads/2026/07/IRANSansXFaNum-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'iransanx';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://drmnouri.ir/wp-content/uploads/2026/07/IRANSansXFaNum-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'iransanx';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://drmnouri.ir/wp-content/uploads/2026/07/IRANSansXFaNum-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */