.elementor-731 .elementor-element.elementor-element-fb9fa5c .elementor-menu-toggle{margin:0 auto;}.elementor-731 .elementor-element.elementor-element-fb9fa5c .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-731 .elementor-element.elementor-element-fb9fa5c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-731 .elementor-element.elementor-element-fb9fa5c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-731 .elementor-element.elementor-element-fb9fa5c .e--pointer-framed .elementor-item:before,
					.elementor-731 .elementor-element.elementor-element-fb9fa5c .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-731 .elementor-element.elementor-element-fb9fa5c{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:#FFFFFF;}.elementor-731 .elementor-element.elementor-element-0ae251a .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-731 .elementor-element.elementor-element-0ae251a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-731 .elementor-element.elementor-element-0ae251a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-731 .elementor-element.elementor-element-c1abd15 .title{color:#FFFFFF;}.elementor-731 .elementor-element.elementor-element-d0d68d7 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-731 .elementor-element.elementor-element-d0d68d7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-731 .elementor-element.elementor-element-d0d68d7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-731 .elementor-element.elementor-element-d63ac32 .title{color:#FFFFFF;}body.elementor-page-731:not(.elementor-motion-effects-element-type-background), body.elementor-page-731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}:root{--page-title-display:none;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}@media(max-width:1024px){.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}/* Start custom CSS */.glass-hero {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  padding: 80px 40px; /* تنظیم داخلی حسب نیاز */
  background-color: rgba(10,10,12,0.40); /* پایه تیره شفاف */
  border: 1px solid rgba(255,255,255,0.06); /* حاشیه شیشه‌ای */
  box-shadow: 0 12px 40px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.02);
  backdrop-filter: blur(18px) saturate(120%);
  -webkit-backdrop-filter: blur(18px) saturate(120%);
  transition: transform .35s ease, box-shadow .35s ease;
}

/* افکت hover ظریف (اختیاری) */
.glass-hero:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 70px rgba(0,0,0,0.7), inset 0 1px 0 rgba(255,255,255,0.02);
}

/* لایه‌های نور/گرادیان برای جلوه‌ی مه‌آلود */
.glass-hero::before,
.glass-hero::after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 0;
}

/* نور نرم سمت راست بالایی (شبیه هاله روشن) */
.glass-hero::before {
  top: -10%;
  right: -15%;
  width: 60%;
  height: 80%;
  background: radial-gradient(60% 60% at 30% 20%, rgba(230,240,235,0.12), rgba(200,210,205,0.04) 30%, transparent 50%);
  filter: blur(40px);
  transform: rotate(-10deg);
}

/* هاله کم‌رنگ سمت چپ پایین برای عمق */
.glass-hero::after {
  bottom: -10%;
  left: -15%;
  width: 55%;
  height: 70%;
  background: radial-gradient(50% 50% at 20% 80%, rgba(180,190,200,0.06), transparent 40%);
  filter: blur(50px);
  transform: rotate(6deg);
}

/* محتوا را بالای لایه‌ها قرار بده */
.glass-hero .elementor-container,
.glass-hero .elementor-widget-wrap {
  position: relative;
  z-index: 1;
}

/* خطوط عمودی نازک (شبیه تصویر) - اختیاری */
.glass-hero .glass-vertical-line {
  position: absolute;
  left: 50%;
  top: 10%;
  bottom: 10%;
  width: 2px;
  background: linear-gradient(to bottom, rgba(255,255,255,0.06), rgba(255,255,255,0.02) 50%, transparent 80%);
  opacity: 0.7;
  transform: translateX(-50%);
  z-index: 0;
  filter: blur(0.6px);
}

/* دکمه‌ها و متن داخل سکشن: رنگ و کنتراست */
.glass-hero h1, .glass-hero h2, .glass-hero p {
  color: rgba(250,250,250,0.92);
  text-shadow: 0 1px 0 rgba(0,0,0,0.45);
}

/* ریسپانسیو و کم کردن فیلتر برای موبایل بخاطر عملکرد */
@media (max-width: 767px) {
  .glass-hero {
    padding: 40px 20px;
    border-radius: 16px;
    backdrop-filter: blur(10px) saturate(110%);
    -webkit-backdrop-filter: blur(10px) saturate(110%);
  }
  .glass-hero::before,
  .glass-hero::after { display: none; }
}/* End custom CSS */