.elementor-14418 .elementor-element.elementor-element-456e64a2{--display:flex;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-14418 .elementor-element.elementor-element-456e64a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-14418 .elementor-element.elementor-element-72031297{text-align:center;}.elementor-14418 .elementor-element.elementor-element-72031297 .elementor-heading-title{font-family:"FilsonPro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:40px;font-weight:700;letter-spacing:0px;color:#000000;}.elementor-14418 .elementor-element.elementor-element-652e50ea{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14418 .elementor-element.elementor-element-652e50ea:not(.elementor-motion-effects-element-type-background), .elementor-14418 .elementor-element.elementor-element-652e50ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14418 .elementor-element.elementor-element-61434134{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14418 .elementor-element.elementor-element-61434134 .elementor-heading-title{font-family:"FilsonPro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0px;color:#000000;}.elementor-14418 .elementor-element.elementor-element-45bb48da{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14418 .elementor-element.elementor-element-45bb48da:not(.elementor-motion-effects-element-type-background), .elementor-14418 .elementor-element.elementor-element-45bb48da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14418 .elementor-element.elementor-element-4d05701c{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14418 .elementor-element.elementor-element-4d05701c .elementor-heading-title{font-family:"FilsonPro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0px;color:#000000;}.elementor-14418 .elementor-element.elementor-element-3919bcfb{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14418 .elementor-element.elementor-element-3919bcfb:not(.elementor-motion-effects-element-type-background), .elementor-14418 .elementor-element.elementor-element-3919bcfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14418 .elementor-element.elementor-element-31b6cad9{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14418 .elementor-element.elementor-element-31b6cad9 .elementor-heading-title{font-family:"FilsonPro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0px;color:#000000;}.elementor-14418 .elementor-element.elementor-element-55dba03f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14418 .elementor-element.elementor-element-55dba03f:not(.elementor-motion-effects-element-type-background), .elementor-14418 .elementor-element.elementor-element-55dba03f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14418 .elementor-element.elementor-element-47c5b673{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14418 .elementor-element.elementor-element-47c5b673 .elementor-heading-title{font-family:"FilsonPro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0px;color:#000000;}.elementor-14418 .elementor-element.elementor-element-60366111{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14418 .elementor-element.elementor-element-60366111:not(.elementor-motion-effects-element-type-background), .elementor-14418 .elementor-element.elementor-element-60366111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14418 .elementor-element.elementor-element-3e9d8929{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14418 .elementor-element.elementor-element-3e9d8929 .elementor-heading-title{font-family:"FilsonPro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0px;color:#000000;}.elementor-14418 .elementor-element.elementor-element-0559944{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14418 .elementor-element.elementor-element-0559944:not(.elementor-motion-effects-element-type-background), .elementor-14418 .elementor-element.elementor-element-0559944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14418 .elementor-element.elementor-element-a31d0a5{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14418 .elementor-element.elementor-element-a31d0a5 .elementor-heading-title{font-family:"FilsonPro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0px;color:#000000;}.elementor-14418 .elementor-element.elementor-element-c473edc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14418 .elementor-element.elementor-element-c473edc:not(.elementor-motion-effects-element-type-background), .elementor-14418 .elementor-element.elementor-element-c473edc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14418 .elementor-element.elementor-element-99345cd{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14418 .elementor-element.elementor-element-99345cd .elementor-heading-title{font-family:"FilsonPro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0px;color:#000000;}.elementor-14418 .elementor-element.elementor-element-28aa923{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14418 .elementor-element.elementor-element-28aa923:not(.elementor-motion-effects-element-type-background), .elementor-14418 .elementor-element.elementor-element-28aa923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14418 .elementor-element.elementor-element-9d1680e{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14418 .elementor-element.elementor-element-9d1680e .elementor-heading-title{font-family:"FilsonPro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0px;color:#000000;}.elementor-14418 .elementor-element.elementor-element-14042777{--n-accordion-title-font-size:1rem;width:100%;max-width:100%;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-14418 .elementor-element.elementor-element-14042777 {--n-accordion-padding:30px 30px 30px 30px;}:where( .elementor-14418 .elementor-element.elementor-element-14042777 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"FilsonPro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-weight:400;}@media(min-width:768px){.elementor-14418 .elementor-element.elementor-element-456e64a2{--width:100%;}.elementor-14418 .elementor-element.elementor-element-652e50ea{--width:100%;}.elementor-14418 .elementor-element.elementor-element-45bb48da{--width:100%;}.elementor-14418 .elementor-element.elementor-element-3919bcfb{--width:100%;}.elementor-14418 .elementor-element.elementor-element-55dba03f{--width:100%;}.elementor-14418 .elementor-element.elementor-element-60366111{--width:100%;}.elementor-14418 .elementor-element.elementor-element-0559944{--width:100%;}.elementor-14418 .elementor-element.elementor-element-c473edc{--width:100%;}.elementor-14418 .elementor-element.elementor-element-28aa923{--width:100%;}}@media(max-width:1024px){.elementor-14418 .elementor-element.elementor-element-456e64a2{--padding-top:5%;--padding-bottom:10%;--padding-left:15%;--padding-right:15%;}.elementor-14418 .elementor-element.elementor-element-61434134 .elementor-heading-title{font-size:14px;}.elementor-14418 .elementor-element.elementor-element-4d05701c .elementor-heading-title{font-size:14px;}.elementor-14418 .elementor-element.elementor-element-31b6cad9 .elementor-heading-title{font-size:14px;}.elementor-14418 .elementor-element.elementor-element-47c5b673 .elementor-heading-title{font-size:14px;}.elementor-14418 .elementor-element.elementor-element-3e9d8929 .elementor-heading-title{font-size:14px;}.elementor-14418 .elementor-element.elementor-element-a31d0a5 .elementor-heading-title{font-size:14px;}.elementor-14418 .elementor-element.elementor-element-99345cd .elementor-heading-title{font-size:14px;}.elementor-14418 .elementor-element.elementor-element-9d1680e .elementor-heading-title{font-size:14px;}.elementor-14418 .elementor-element.elementor-element-14042777{--n-accordion-title-font-size:16px;}:where( .elementor-14418 .elementor-element.elementor-element-14042777 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:25px;}}@media(max-width:767px){.elementor-14418 .elementor-element.elementor-element-456e64a2{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-14418 .elementor-element.elementor-element-72031297{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14418 .elementor-element.elementor-element-72031297 .elementor-heading-title{font-size:30px;}.elementor-14418 .elementor-element.elementor-element-14042777{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS *//* ===== Stop horizontal scroll on mobile (WordPress-friendly) ===== */
*,
*::before,
*::after { box-sizing: border-box; }

html, body,
#page, .site, .wp-site-blocks,
.entry-content, .site-content {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden !important;
}

/* Media: images / embeds shrink to viewport */
img, video, canvas, iframe, svg {
  display: block;
  max-width: 100% !important;
  height: auto;
}

/* Long code/URLs wrap instead of overflowing */
pre, code, kbd, samp,
.wp-block-code {
  white-space: pre-wrap;
  word-break: break-word;
  overflow-wrap: anywhere;
}

/* Tables scroll *inside themselves* (نه کل صفحه) */
.wp-block-table, table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
}

/* Gutenberg full-width blocks that usually cause overflow */
.alignfull,
.wp-block-cover.alignfull,
.wp-block-group.alignfull,
.wp-block-image.alignfull,
.wp-block-media-text.alignfull {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  overflow-x: hidden;
}

/* Elementor fixes (اگر Elementor داری) */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap {
  min-width: 0;          /* جلوگیری از کش‌آمدن ستون‌ها */
  overflow-x: hidden;    /* نذارند بیرون بزنند */
}

/* فقط در موبایل سخت‌گیرتر باش */
@media (max-width: 768px) {
  html, body { overflow-x: hidden !important; }

  /* هر المانی که عرض ثابت داده شده، در موبایل محدود شود */
  [style*="width:"] { max-width: 100% !important; }

  /* بلوک‌های full/cover در موبایل به اندازه viewport */
  .alignfull,
  .wp-block-cover.alignfull,
  .wp-block-group.alignfull {
    width: 100vw !important;
  }
}/* End custom CSS */