.elementor-33 .elementor-element.elementor-element-168c34e{--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;--padding-top:10px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-8982ad7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-33 .elementor-element.elementor-element-8ad05d7{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-33 .elementor-element.elementor-element-1f9c5ea{--display:flex;}.elementor-33 .elementor-element.elementor-element-c6c1c10{--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;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33 .elementor-element.elementor-element-23d833d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-68fb4ca );fill:var( --e-global-color-68fb4ca );}.elementor-33 .elementor-element.elementor-element-e1d379c{--display:flex;}.elementor-33 .elementor-element.elementor-element-ebe06ea{--display:flex;}.elementor-33 .elementor-element.elementor-element-9aece3c{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33 .elementor-element.elementor-element-7e96951 .elementor-button{background-color:#323E64;box-shadow:0px 0px 10px 0px #4E89BB;border-radius:12px 12px 12px 12px;}.elementor-33 .elementor-element.elementor-element-7e96951{width:auto;max-width:auto;}.elementor-33 .elementor-element.elementor-element-d5b7fbf .elementor-button{background-color:#323E64;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px #4E89BB;border-radius:12px 12px 12px 12px;}.elementor-33 .elementor-element.elementor-element-d5b7fbf{width:auto;max-width:auto;}.elementor-33 .elementor-element.elementor-element-d5b7fbf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-9aece3c{--n-menu-title-space-between:-10px;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-168c34e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-8982ad7{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:2;}.elementor-33 .elementor-element.elementor-element-8ad05d7{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-33 .elementor-element.elementor-element-9aece3c{--n-menu-title-distance-from-content:0px;width:auto;max-width:auto;--n-menu-title-space-between:6px;}.elementor-33 .elementor-element.elementor-element-9aece3c.elementor-element{--order:-99999 /* order start hack */;}.elementor-33 .elementor-element.elementor-element-d5b7fbf{width:var( --container-widget-width, 80% );max-width:80%;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:1;}.elementor-33 .elementor-element.elementor-element-d5b7fbf.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-d5b7fbf .elementor-button{border-radius:0px 0px 50px 50px;padding:8px 0px 7px 0px;}}/* Start custom CSS for mega-menu, class: .elementor-element-9aece3c */.elementor-widget-n-menu .e-n-menu-toggle {
 padding: 4px;
 border-radius: 8px;
  
  /* پس‌زمینه گلس تیره با عمق رنگی */
  background: radial-gradient(circle at center, #1b264f 0%, #0d1228 100%) !important;
  
  /* افکت بلور گلس‌مورفیسم */
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  
  /* بوردر گرادیانی نامرئی برای ایجاد افکت خط نوری */
  border: 2px solid transparent !important;
  
  /* لایه‌های نوری بیرونی (فیروزه‌ای در بالا/چپ و بنفش در پایین/راست) */
  box-shadow:
    0 0 0 1.5px rgba(45, 197, 255, 0.7),                 /* خط لبه فیروزه‌ای */
    0 0 20px rgba(45, 197, 255, 0.45),                  /* هاله فیروزه‌ای */
    0 8px 25px rgba(142, 68, 255, 0.5),                 /* هاله بنفش نئونی */
    inset 0 1px 2px rgba(255, 255, 255, 0.4),           /* هایلایت شیشه‌ای لبه بالا */
    inset 0 -1px 3px rgba(142, 68, 255, 0.5) !important;
  
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* هاور و فوکوس */
.elementor-widget-n-menu .e-n-menu-toggle:hover {
  transform: translateY(-2px) scale(1.04);
  box-shadow:
    0 0 0 2px rgba(78, 218, 255, 0.9),
    0 0 28px rgba(45, 197, 255, 0.65),
    0 10px 30px rgba(168, 85, 247, 0.7),
    inset 0 1px 3px rgba(255, 255, 255, 0.6) !important;
}

.elementor-widget-n-menu .e-n-menu-toggle:active {
  transform: scale(0.96);
}

/* استایل آیکون همبرگری ۳ خط داخل دکمه */
.elementor-widget-n-menu .e-n-menu-toggle .e-n-menu-toggle-icon svg {
  width: 20px !important;
  height: 20px !important;
  transition: all 0.3s ease;
}

/* استایل خطوط و تبدیل رنگ به سفید نوری با هاله ملایم */
.elementor-widget-n-menu .e-n-menu-toggle .e-eicon-menu-bar path,
.elementor-widget-n-menu .e-n-menu-toggle .e-eicon-close path {
  fill: #e8f1ff !important; /* سفید یخی */
  filter: drop-shadow(0 0 6px rgba(185, 208, 255, 0.8)) !important; /* درخشش خطوط */
}

/* استایل حالت بسته شدن (آیکون ضربدر هنگام باز بودن منو) */
.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded="true"] {
  background: radial-gradient(circle at center, #323e64db 0%, #0d1228 100%) !important;
  box-shadow:
    0 0 0 2px rgba(168, 85, 247, 0.8),
    0 0 25px rgba(168, 85, 247, 0.6),
    0 8px 25px rgba(45, 197, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8982ad7 */.galsssefid{
/* From https://css.glass */
background: rgba(233, 235, 243, 0.11);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(7.2px);
-webkit-backdrop-filter: blur(7.2px);
border: 1px solid rgba(233, 235, 243, 0.3);
}/* End custom CSS */