.elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-container{max-width:1140px;}.elementor-249 .elementor-element.elementor-element-4d03c9c0:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-4d03c9c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 70px 20px;}.elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-249 .elementor-element.elementor-element-3aa03969 > .elementor-element-populated{padding:10px 20px 10px 20px;}.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-249 .elementor-element.elementor-element-5306e7e0{text-align:start;}.elementor-249 .elementor-element.elementor-element-5306e7e0 .elementor-heading-title{font-weight:700;color:#FFFFFF;}.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-249 .elementor-element.elementor-element-9db0661{color:#E6EAF2;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-249 .elementor-element.elementor-element-25c3ec43 .elementor-button{fill:#0B1F3A;color:#0B1F3A;background-color:#C9A227;border-radius:4px 4px 4px 4px;}.elementor-249 .elementor-element.elementor-element-42c11afd > .elementor-element-populated{padding:10px 20px 10px 20px;}.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-249 .elementor-element.elementor-element-45ebf547 img{border-radius:8px 8px 8px 8px;}.elementor-249 .elementor-element.elementor-element-4655ac1c > .elementor-container{max-width:1140px;}.elementor-249 .elementor-element.elementor-element-4655ac1c{padding:60px 20px 60px 20px;}.elementor-249 .elementor-element.elementor-element-71f6d332 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-252192f9{text-align:start;}.elementor-249 .elementor-element.elementor-element-252192f9 .elementor-heading-title{font-weight:700;color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-458de95b{color:#33415C;}.elementor-249 .elementor-element.elementor-element-2834114e > .elementor-container{max-width:1140px;}.elementor-249 .elementor-element.elementor-element-2834114e:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-2834114e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F9;}.elementor-249 .elementor-element.elementor-element-2834114e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-249 .elementor-element.elementor-element-2834114e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-249 .elementor-element.elementor-element-1d900b40 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-baf9c76{text-align:start;}.elementor-249 .elementor-element.elementor-element-baf9c76 .elementor-heading-title{font-weight:700;color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-77414446{text-align:start;}.elementor-249 .elementor-element.elementor-element-77414446 .elementor-heading-title{font-weight:700;color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-1a2b275e{color:#33415C;}.elementor-249 .elementor-element.elementor-element-26ae6884{text-align:start;}.elementor-249 .elementor-element.elementor-element-26ae6884 .elementor-heading-title{font-weight:700;color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-56bc4e0c{color:#33415C;}.elementor-249 .elementor-element.elementor-element-4bdc2b43 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-4ec467b5 img{border-radius:8px 8px 8px 8px;}.elementor-249 .elementor-element.elementor-element-2ae37303 img{border-radius:8px 8px 8px 8px;}.elementor-249 .elementor-element.elementor-element-251ba8af > .elementor-container{max-width:1140px;}.elementor-249 .elementor-element.elementor-element-251ba8af{padding:60px 20px 60px 20px;}.elementor-249 .elementor-element.elementor-element-5558e45a > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-34a21d57{text-align:start;}.elementor-249 .elementor-element.elementor-element-34a21d57 .elementor-heading-title{font-weight:700;color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-6ffd83f3{color:#33415C;}.elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-container{max-width:1140px;}.elementor-249 .elementor-element.elementor-element-163fa364:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F9;}.elementor-249 .elementor-element.elementor-element-163fa364{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-249 .elementor-element.elementor-element-27c6a867 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-6e00020e{text-align:start;}.elementor-249 .elementor-element.elementor-element-6e00020e .elementor-heading-title{font-weight:700;color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-27ac6948{color:#33415C;}.elementor-249 .elementor-element.elementor-element-4f81d857 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-38c5c99a img{border-radius:8px 8px 8px 8px;}.elementor-249 .elementor-element.elementor-element-5a6c4810 > .elementor-container{max-width:1140px;}.elementor-249 .elementor-element.elementor-element-5a6c4810{padding:60px 20px 60px 20px;}.elementor-249 .elementor-element.elementor-element-1a1b96a3 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-63fc5f46{text-align:start;}.elementor-249 .elementor-element.elementor-element-63fc5f46 .elementor-heading-title{font-weight:700;color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-322627a9{color:#33415C;}.elementor-249 .elementor-element.elementor-element-686512f1 > .elementor-container{max-width:1140px;}.elementor-249 .elementor-element.elementor-element-686512f1:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-686512f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F9;}.elementor-249 .elementor-element.elementor-element-686512f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-249 .elementor-element.elementor-element-686512f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-249 .elementor-element.elementor-element-193cf799 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-7af11c60{text-align:start;}.elementor-249 .elementor-element.elementor-element-7af11c60 .elementor-heading-title{font-weight:700;color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-660937ec{color:#33415C;}.elementor-249 .elementor-element.elementor-element-6f390c0c > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-5db1b58b img{border-radius:8px 8px 8px 8px;}.elementor-249 .elementor-element.elementor-element-4107aae9 > .elementor-container{max-width:1140px;}.elementor-249 .elementor-element.elementor-element-4107aae9{padding:60px 20px 60px 20px;}.elementor-249 .elementor-element.elementor-element-2ccd2201 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-7c96c916{text-align:start;}.elementor-249 .elementor-element.elementor-element-7c96c916 .elementor-heading-title{font-weight:700;color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-56b2786e{color:#33415C;}.elementor-249 .elementor-element.elementor-element-7afe1a1b > .elementor-container{max-width:1140px;}.elementor-249 .elementor-element.elementor-element-7afe1a1b{padding:60px 20px 60px 20px;}.elementor-249 .elementor-element.elementor-element-6e77a445 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-55ec98e2{text-align:start;}.elementor-249 .elementor-element.elementor-element-55ec98e2 .elementor-heading-title{font-weight:700;color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-7bcf7616{color:#33415C;}.elementor-249 .elementor-element.elementor-element-6f338602 > .elementor-container{max-width:1140px;}.elementor-249 .elementor-element.elementor-element-6f338602:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-6f338602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F9;}.elementor-249 .elementor-element.elementor-element-6f338602{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-249 .elementor-element.elementor-element-6f338602 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-249 .elementor-element.elementor-element-5494a19b > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-4f12e63b{text-align:start;}.elementor-249 .elementor-element.elementor-element-4f12e63b .elementor-heading-title{font-weight:700;color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-3008bd4a{color:#33415C;}.elementor-249 .elementor-element.elementor-element-61b98fd7{text-align:start;}.elementor-249 .elementor-element.elementor-element-61b98fd7 .elementor-heading-title{font-weight:700;color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-390bea83{color:#33415C;}.elementor-249 .elementor-element.elementor-element-3b63590d > .elementor-container{max-width:1140px;}.elementor-249 .elementor-element.elementor-element-3b63590d{padding:60px 20px 60px 20px;}.elementor-249 .elementor-element.elementor-element-6ca4e95 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-7f7a025e{text-align:start;}.elementor-249 .elementor-element.elementor-element-7f7a025e .elementor-heading-title{font-weight:700;color:#0B1F3A;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-249 .elementor-element.elementor-element-2e23465e .elementor-accordion-icon, .elementor-249 .elementor-element.elementor-element-2e23465e .elementor-accordion-title{color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-2e23465e .elementor-accordion-icon svg{fill:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-2e23465e .elementor-active .elementor-accordion-icon, .elementor-249 .elementor-element.elementor-element-2e23465e .elementor-active .elementor-accordion-title{color:#C9A227;}.elementor-249 .elementor-element.elementor-element-2e23465e .elementor-active .elementor-accordion-icon svg{fill:#C9A227;}.elementor-249 .elementor-element.elementor-element-3764d4ff > .elementor-container{max-width:1140px;}.elementor-249 .elementor-element.elementor-element-3764d4ff{padding:0px 20px 0px 20px;}.elementor-249 .elementor-element.elementor-element-1d0e153 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-7b851825 > .elementor-container{max-width:1140px;}.elementor-249 .elementor-element.elementor-element-7b851825:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-7b851825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1F3A;}.elementor-249 .elementor-element.elementor-element-7b851825{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 70px 20px;}.elementor-249 .elementor-element.elementor-element-7b851825 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-249 .elementor-element.elementor-element-72a64d17 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-249 .elementor-element.elementor-element-31da273f{text-align:start;}.elementor-249 .elementor-element.elementor-element-31da273f .elementor-heading-title{font-weight:700;color:#FFFFFF;}.elementor-249 .elementor-element.elementor-element-58c43571{color:#E6EAF2;}.elementor-249 .elementor-element.elementor-element-3477eff4 .elementor-button{fill:#0B1F3A;color:#0B1F3A;background-color:#C9A227;border-radius:4px 4px 4px 4px;}/* Start custom CSS for section, class: .elementor-element-4d03c9c0 *//* ===== بزرگ کردن عکس کنار متن (دو ستونه) ===== */
/* محل قرارگیری: سکشن یا کانتینر اصلی که ستون متن و ستون عکس داخلشه > Advanced > Custom CSS (نیاز به المنتور Pro) */

.elementor-249 .elementor-element.elementor-element-4d03c9c0 {
  --img-width: 38%;   /* سهم ستون عکس از عرض (برای بزرگ‌تر شدن، عدد رو زیاد کن) */
  --gap: 48px;        /* فاصله بین متن و عکس */
}

/* ردیف دو ستونه */
.elementor-249 .elementor-element.elementor-element-4d03c9c0,
.elementor-249 .elementor-element.elementor-element-4d03c9c0 > .e-con-inner,
.elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-container,
.elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-container > .elementor-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: var(--gap) !important;
}

/* ستون اول: متن (بقیه عرض) */
.elementor-249 .elementor-element.elementor-element-4d03c9c0 > .e-con:first-child,
.elementor-249 .elementor-element.elementor-element-4d03c9c0 > .e-con-inner > .e-con:first-child,
.elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-container > .elementor-column:first-child,
.elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-container > .elementor-row > .elementor-column:first-child {
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* ستون آخر: عکس (عرض ثابت و بزرگ، ثابت می‌ماند هنگام اسکرول متن) */
.elementor-249 .elementor-element.elementor-element-4d03c9c0 > .e-con:last-child,
.elementor-249 .elementor-element.elementor-element-4d03c9c0 > .e-con-inner > .e-con:last-child,
.elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-container > .elementor-column:last-child,
.elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-container > .elementor-row > .elementor-column:last-child {
  flex: 0 0 var(--img-width) !important;
  width: var(--img-width) !important;
  max-width: var(--img-width) !important;
  min-width: 0 !important;
  align-self: flex-start !important;
  position: sticky;
  top: 110px;
}

/* خود عکس: تمام عرض ستون */
.elementor-249 .elementor-element.elementor-element-4d03c9c0 .elementor-widget-image,
.elementor-249 .elementor-element.elementor-element-4d03c9c0 .elementor-widget-image .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
}
.elementor-249 .elementor-element.elementor-element-4d03c9c0 .elementor-widget-image img {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  border-radius: 18px;
  box-shadow: 0 18px 45px rgba(15, 30, 60, .22);
  transition: transform .5s ease, box-shadow .5s ease;
}
.elementor-249 .elementor-element.elementor-element-4d03c9c0 .elementor-widget-image img:hover {
  transform: scale(1.02);
  box-shadow: 0 24px 55px rgba(15, 30, 60, .3);
}

/* تبلت: عکس کمی کوچک‌تر از دسکتاپ */
@media (max-width: 1024px) {
  .elementor-249 .elementor-element.elementor-element-4d03c9c0 { --img-width: 42%; --gap: 28px; }
}

/* موبایل: زیر هم، عکس تمام‌عرض و بالای متن */
@media (max-width: 767px) {
  .elementor-249 .elementor-element.elementor-element-4d03c9c0,
  .elementor-249 .elementor-element.elementor-element-4d03c9c0 > .e-con-inner,
  .elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-container,
  .elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-container > .elementor-row {
    flex-direction: column !important;
    gap: 20px !important;
  }
  .elementor-249 .elementor-element.elementor-element-4d03c9c0 > .e-con:last-child,
  .elementor-249 .elementor-element.elementor-element-4d03c9c0 > .e-con-inner > .e-con:last-child,
  .elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-container > .elementor-column:last-child,
  .elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-container > .elementor-row > .elementor-column:last-child {
    order: -1;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    position: static;
  }
  .elementor-249 .elementor-element.elementor-element-4d03c9c0 > .e-con:first-child,
  .elementor-249 .elementor-element.elementor-element-4d03c9c0 > .e-con-inner > .e-con:first-child,
  .elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-container > .elementor-column:first-child,
  .elementor-249 .elementor-element.elementor-element-4d03c9c0 > .elementor-container > .elementor-row > .elementor-column:first-child {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-163fa364 *//* ===== بزرگ کردن عکس کنار متن (دو ستونه) ===== */
/* محل قرارگیری: سکشن یا کانتینر اصلی که ستون متن و ستون عکس داخلشه > Advanced > Custom CSS (نیاز به المنتور Pro) */

.elementor-249 .elementor-element.elementor-element-163fa364 {
  --img-width: 38%;   /* سهم ستون عکس از عرض (برای بزرگ‌تر شدن، عدد رو زیاد کن) */
  --gap: 48px;        /* فاصله بین متن و عکس */
}

/* ردیف دو ستونه */
.elementor-249 .elementor-element.elementor-element-163fa364,
.elementor-249 .elementor-element.elementor-element-163fa364 > .e-con-inner,
.elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-container,
.elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-container > .elementor-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: var(--gap) !important;
}

/* ستون اول: متن (بقیه عرض) */
.elementor-249 .elementor-element.elementor-element-163fa364 > .e-con:first-child,
.elementor-249 .elementor-element.elementor-element-163fa364 > .e-con-inner > .e-con:first-child,
.elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-container > .elementor-column:first-child,
.elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-container > .elementor-row > .elementor-column:first-child {
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* ستون آخر: عکس (عرض ثابت و بزرگ، ثابت می‌ماند هنگام اسکرول متن) */
.elementor-249 .elementor-element.elementor-element-163fa364 > .e-con:last-child,
.elementor-249 .elementor-element.elementor-element-163fa364 > .e-con-inner > .e-con:last-child,
.elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-container > .elementor-column:last-child,
.elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-container > .elementor-row > .elementor-column:last-child {
  flex: 0 0 var(--img-width) !important;
  width: var(--img-width) !important;
  max-width: var(--img-width) !important;
  min-width: 0 !important;
  align-self: flex-start !important;
  position: sticky;
  top: 110px;
}

/* خود عکس: تمام عرض ستون */
.elementor-249 .elementor-element.elementor-element-163fa364 .elementor-widget-image,
.elementor-249 .elementor-element.elementor-element-163fa364 .elementor-widget-image .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
}
.elementor-249 .elementor-element.elementor-element-163fa364 .elementor-widget-image img {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  border-radius: 18px;
  box-shadow: 0 18px 45px rgba(15, 30, 60, .22);
  transition: transform .5s ease, box-shadow .5s ease;
}
.elementor-249 .elementor-element.elementor-element-163fa364 .elementor-widget-image img:hover {
  transform: scale(1.02);
  box-shadow: 0 24px 55px rgba(15, 30, 60, .3);
}

/* تبلت: عکس کمی کوچک‌تر از دسکتاپ */
@media (max-width: 1024px) {
  .elementor-249 .elementor-element.elementor-element-163fa364 { --img-width: 42%; --gap: 28px; }
}

/* موبایل: زیر هم، عکس تمام‌عرض و بالای متن */
@media (max-width: 767px) {
  .elementor-249 .elementor-element.elementor-element-163fa364,
  .elementor-249 .elementor-element.elementor-element-163fa364 > .e-con-inner,
  .elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-container,
  .elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-container > .elementor-row {
    flex-direction: column !important;
    gap: 20px !important;
  }
  .elementor-249 .elementor-element.elementor-element-163fa364 > .e-con:last-child,
  .elementor-249 .elementor-element.elementor-element-163fa364 > .e-con-inner > .e-con:last-child,
  .elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-container > .elementor-column:last-child,
  .elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-container > .elementor-row > .elementor-column:last-child {
    order: -1;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    position: static;
  }
  .elementor-249 .elementor-element.elementor-element-163fa364 > .e-con:first-child,
  .elementor-249 .elementor-element.elementor-element-163fa364 > .e-con-inner > .e-con:first-child,
  .elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-container > .elementor-column:first-child,
  .elementor-249 .elementor-element.elementor-element-163fa364 > .elementor-container > .elementor-row > .elementor-column:first-child {
    width: 100% !important;
  }
}/* End custom CSS */