/* برگه/نوشته المنتور — تمام‌عرض (فرانت + پیش‌نمایش ویرایشگر) */

body.mycell-elementor-page,
body.mycell-elementor-page .mycell-elementor-page,
body.elementor-editor-active .mycell-elementor-page {
  --container-max-width: 100%;
  --content-width: 100%;
}

body.mycell-elementor-page #content,
body.mycell-elementor-page main.mycell-page,
body.mycell-elementor-page .mycell-page__content {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

body.mycell-elementor-page .elementor {
  width: 100%;
  max-width: none;
}

/* سکشن‌های کلاسیک */
body.mycell-elementor-page .elementor-section.elementor-section-boxed > .elementor-container,
body.mycell-elementor-page .elementor-section .elementor-container {
  max-width: 100% !important;
  width: 100% !important;
}

body.mycell-elementor-page .elementor-section.elementor-section-stretched {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* کانتینرهای فلکس (Elementor 3+) */
body.mycell-elementor-page .e-con,
body.mycell-elementor-page .e-con > .e-con-inner,
body.mycell-elementor-page .e-con-boxed > .e-con-inner {
  --container-max-width: 100%;
  --content-width: 100%;
  max-width: 100% !important;
}

body.mycell-elementor-page .e-con-boxed > .e-con-inner {
  width: 100% !important;
}

body.mycell-elementor-page .e-con.e-parent {
  width: 100% !important;
  max-width: 100% !important;
}

/* ویرایشگر متن — فونت قالب وقتی تایپوگرافی سراسری/خالی است */
body.mycell-elementor-page .elementor-widget-text-editor,
body.mycell-elementor-page .elementor-widget-text-editor .elementor-widget-container,
body.elementor-editor-active .elementor-widget-text-editor,
body.elementor-editor-active .elementor-widget-text-editor .elementor-widget-container {
  font-family: Vazir, VazirMatn, sans-serif;
}
