.elementor-141 .elementor-element.elementor-element-3cced41{--display:flex;}/* Start custom CSS for html, class: .elementor-element-f25e709 *//* ============================================
   Full-bleed utility — کلاس sp-full
============================================ */
.sp-full {
  --content-width: 100vw;
  --padding-left: 0px;
  --padding-right: 0px;

  width: 100vw !important;
  max-width: 100vw !important;
  margin-inline: calc(50% - 50vw) !important;
  padding-inline: 0 !important;
  border-radius: 0 !important;
}

/* حذف عرض و پدینگ واسطه‌های داخلی المنتور */
.sp-full > .e-con-inner,
.sp-full > .elementor-container,
.sp-full > .elementor-widget-container,
.sp-full .elementor-widget-html > .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}

/* جلوگیری از اسکرول افقی ناشی از 100vw */
html {
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cced41 */.elementor-141 .elementor-element.elementor-element-3cced41 {
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --widgets-spacing: 0px;
  --gap: 0px;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

.elementor-141 .elementor-element.elementor-element-3cced41 > .e-con-inner,
.elementor-141 .elementor-element.elementor-element-3cced41 > .elementor-container,
.elementor-141 .elementor-element.elementor-element-3cced41 .elementor-widget-html,
.elementor-141 .elementor-element.elementor-element-3cced41 .elementor-widget-html > .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
}

/* خروج از محدودیت عرض قالب در موبایل */
@media (max-width: 767px) {
  .elementor-141 .elementor-element.elementor-element-3cced41 {
    width: 100vw !important;
    max-width: 100vw !important;
    flex: 0 0 auto !important;
    align-self: center !important;
    margin-inline: calc(50% - 50vw) !important;
  }
}/* End custom CSS */