.elementor-402 .elementor-element.elementor-element-6cff22d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-402 .elementor-element.elementor-element-19f3edc{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-19f3edc .elementor-heading-title{font-size:28px;font-weight:700;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-c0d5cb9{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-c0d5cb9 .elementor-heading-title{font-size:28px;font-weight:700;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-a38c8fa{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-a38c8fa .elementor-heading-title{font-size:28px;font-weight:700;color:var( --e-global-color-primary );}/* Start custom CSS for heading, class: .elementor-element-19f3edc */.char-title .word {
  display: inline-block;
  color: inherit;
  font: inherit;
  line-height: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0d5cb9 */.word-animate .word {
  display: inline-block;
  color: inherit;
  font: inherit;
  line-height: inherit;
  will-change: transform, opacity;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a38c8fa */.line-animate {
  perspective: 500px;
}

.line-animate .line {
  display: block;
  color: inherit;
  font: inherit;
  line-height: inherit;
  transform-style: preserve-3d;
  will-change: transform, opacity;
}/* End custom CSS */
/* Start custom CSS */html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* فقط اسلایدها کنترل می‌شن */
.slides-wrapper {
  position: fixed;
  inset: 0;
  overflow: hidden;
}

/* سکشن‌ها */
.slide-section {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.8s ease, opacity 0.8s ease;
}

.slide-section.active {
  opacity: 1;
  transform: translateY(0);
  z-index: 2;
}

.slide-section.prev {
  transform: translateY(-100%);
  opacity: 0;
}

.slide-section.next {
  transform: translateY(100%);
  opacity: 0;
}

/* فوتر همیشه خارج از اسلاید */
.site-footer {
  position: relative;
  z-index: 10;
}/* End custom CSS */