.elementor-3314 .elementor-element.elementor-element-24e7f0b{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-alert .elementor-alert-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-alert .elementor-alert-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3314 .elementor-element.elementor-element-b916ede .elementor-cta .elementor-cta__bg, .elementor-3314 .elementor-element.elementor-element-b916ede .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3314 .elementor-element.elementor-element-b916ede .elementor-cta__content{text-align:center;}.elementor-3314 .elementor-element.elementor-element-b916ede .elementor-cta__bg-wrapper{min-height:500px;}/* Start custom CSS for html, class: .elementor-element-da0a168 *//* ===== جدول EF (هماهنگ با تصویر) ===== */
.awef-table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 24px 0;
}

.awef-ef-table {
  width: 100%;
  border-collapse: collapse;
  direction: rtl;
  text-align: right;
  font-family: inherit;
  font-size: 16px;
  color: #1a1a1a;
  background: #ffffff;
}

.awef-ef-table thead th {
  background: #f5f5f5;
  font-weight: 700;
  padding: 18px 22px;
  text-align: right;
  border-bottom: 1px solid #e8e8e8;
  white-space: nowrap;
}

.awef-ef-table tbody td {
  padding: 22px;
  border-bottom: 1px solid #ededed;
  vertical-align: middle;
}

/* ردیف‌های زوج کمی خاکستری (مثل تصویر) */
.awef-ef-table tbody tr:nth-child(even) {
  background: #fafafa;
}

.awef-ef-table tbody tr:last-child td {
  border-bottom: none;
}

/* نقطه‌ی رنگی کنار ستون خطر */
.awef-ef-dot {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-left: 8px;
  vertical-align: middle;
}

.awef-ef-critical { background: #c0392b; } /* قرمز */
.awef-ef-moderate { background: #f4d35e; } /* زرد */
.awef-ef-mild     { background: #e67e22; } /* نارنجی */
.awef-ef-normal   { background: #7cb342; } /* سبز */

/* موبایل */
@media (max-width: 600px) {
  .awef-ef-table { font-size: 14px; }
  .awef-ef-table thead th,
  .awef-ef-table tbody td { padding: 14px 12px; }
}/* End custom CSS */