.elementor-11878 .elementor-element.elementor-element-903cc48{width:initial;max-width:initial;}.elementor-11878 .elementor-element.elementor-element-abad110{width:initial;max-width:initial;}.elementor-11878 .elementor-element.elementor-element-c9ce6ba{width:initial;max-width:initial;}.elementor-11878 .elementor-element.elementor-element-98988ae{width:initial;max-width:initial;}.elementor-11878 .elementor-element.elementor-element-1e24fe9{width:initial;max-width:initial;}.elementor-11878 .elementor-element.elementor-element-2be5083 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11878 .elementor-element.elementor-element-2be5083:not(.elementor-motion-effects-element-type-background), .elementor-11878 .elementor-element.elementor-element-2be5083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11878 .elementor-element.elementor-element-2be5083 > .elementor-background-overlay{background-color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-11878 .elementor-element.elementor-element-c67999d{--divider-border-style:solid;--divider-color:#C8BD98;--divider-border-width:4px;}.elementor-11878 .elementor-element.elementor-element-1ef1297{width:initial;max-width:initial;}.elementor-11878 .elementor-element.elementor-element-8fb7e83:not(.elementor-motion-effects-element-type-background), .elementor-11878 .elementor-element.elementor-element-8fb7e83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003149;}.elementor-11878 .elementor-element.elementor-element-1994d38{--divider-border-style:solid;--divider-color:#686868;--divider-border-width:1px;}.elementor-11878 .elementor-element.elementor-element-407dc42{--divider-border-style:solid;--divider-color:#686868;--divider-border-width:1px;}.elementor-11878 .elementor-element.elementor-element-92785cc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11878 .elementor-element.elementor-element-92785cc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-11878 .elementor-element.elementor-element-6be6c68:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11878 .elementor-element.elementor-element-6be6c68 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11878 .elementor-element.elementor-element-b17141e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11878 .elementor-element.elementor-element-b17141e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11878 .elementor-element.elementor-element-903eb02{--divider-border-style:solid;--divider-color:#686868;--divider-border-width:1px;}.elementor-11878 .elementor-element.elementor-element-5bf3d39{--divider-border-style:solid;--divider-color:#686868;--divider-border-width:1px;}.elementor-11878 .elementor-element.elementor-element-751b0b5.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-11878 .elementor-element.elementor-element-7f58c04{--divider-border-style:solid;--divider-color:#003149;--divider-border-width:4px;}.elementor-11878 .elementor-element.elementor-element-1e77560{--divider-border-style:solid;--divider-color:#686868;--divider-border-width:1px;}.elementor-11878 .elementor-element.elementor-element-2327103{--divider-border-style:solid;--divider-color:#686868;--divider-border-width:1px;}.elementor-11878 .elementor-element.elementor-element-640393b{--e-image-carousel-slides-to-show:5;}.elementor-11878 .elementor-element.elementor-element-cb1495d{--divider-border-style:solid;--divider-color:#003149;--divider-border-width:4px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );}.elementor-11878 .elementor-element.elementor-element-8168934{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;}.elementor-11878 .elementor-element.elementor-element-c28b47e > .elementor-widget-container{background-color:#C8BD98;}.elementor-11878 .elementor-element.elementor-element-9f4150d:not(.elementor-motion-effects-element-type-background), .elementor-11878 .elementor-element.elementor-element-9f4150d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003149;}.elementor-11878 .elementor-element.elementor-element-5775d80 > .elementor-element-populated >  .elementor-background-overlay{background-color:#003149;}.elementor-11878 .elementor-element.elementor-element-4495502{--grid-template-columns:repeat(0, auto);}.elementor-11878 .elementor-element.elementor-element-4495502 .elementor-widget-container{text-align:left;}.elementor-11878 .elementor-element.elementor-element-0c8b568:not(.elementor-motion-effects-element-type-background), .elementor-11878 .elementor-element.elementor-element-0c8b568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003149;}@media(max-width:767px){.elementor-11878 .elementor-element.elementor-element-4495502 .elementor-widget-container{text-align:center;}}/* Start custom CSS for image, class: .elementor-element-33ef161 */.image-container {
  position: relative;
  display: inline-block;
  overflow: hidden; /* جلوگیری از بیرون زدن عکس در موبایل */
  max-width: 100%; /* عکس از عرض صفحه خارج نمی‌شود */
}

.image-animation {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 2s ease-in-out;
  animation: scaleImage 4s infinite alternate;
  transform-origin: center;
}

/* انیمیشن */
@keyframes scaleImage {
  0% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1.5);
  }
}

/* اصلاح ریسپانسیو برای موبایل */
@media screen and (max-width: 768px) {
  .image-animation {
    animation: scaleImageMobile 4s infinite alternate; /* انیمیشن جدا برای موبایل */
  }

  @keyframes scaleImageMobile {
    0% {
      transform: scale(1.00);
    }
    100% {
      transform: scale(1.1);
    }
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35fd4b9 */.image-container {
  position: relative;
  display: inline-block;
  overflow: hidden; /* جلوگیری از بیرون زدن عکس در موبایل */
  max-width: 100%; /* عکس از عرض صفحه خارج نمی‌شود */
}

.image-animation {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 2s ease-in-out;
  animation: scaleImage 4s infinite alternate;
  transform-origin: center;
}

/* انیمیشن */
@keyframes scaleImage {
  0% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1.5);
  }
}

/* اصلاح ریسپانسیو برای موبایل */
@media screen and (max-width: 768px) {
  .image-animation {
    animation: scaleImageMobile 4s infinite alternate; /* انیمیشن جدا برای موبایل */
  }

  @keyframes scaleImageMobile {
    0% {
      transform: scale(1.00);
    }
    100% {
      transform: scale(1.1);
    }
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-780df2e */.image-container {
  position: relative;
  display: block; /* تغییر از inline-block به block */
  width: 100%;    /* تضمین می‌کند که کانتینر کل عرض را می‌گیرد */
  max-width: 100%; 
  overflow: hidden; 
  /* برای اینکه در موبایل عکس از کانتینر بیرون نزند */
}

.image-animation {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 2s ease-in-out;
  animation: scaleImage 4s infinite alternate;
  transform-origin: center;
  /* جلوگیری از نمایش نوار اسکرول هنگام زوم */
  will-change: transform; 
}

/* انیمیشن دسکتاپ */
@keyframes scaleImage {
  0% { transform: scale(1.3); }
  100% { transform: scale(1.5); }
}

/* اصلاح ریسپانسیو برای موبایل */
@media screen and (max-width: 768px) {
  .image-animation {
    animation: scaleImageMobile 4s infinite alternate;
  }
}

@keyframes scaleImageMobile {
  0% { transform: scale(1.0); }
  100% { transform: scale(1.15); } /* کمی زوم ملایم‌تر برای موبایل */
}/* End custom CSS */