.elementor-2191 .elementor-element.elementor-element-1eb52c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:16px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2191 .elementor-element.elementor-element-b2f0b83{--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-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:100px 100px 100px 100px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:22px;}.elementor-2191 .elementor-element.elementor-element-0a9e18c .awp-image{width:58px;}.elementor-2191 .elementor-element.elementor-element-0a9e18c{width:auto;max-width:auto;}.elementor-2191 .elementor-element.elementor-element-0a9e18c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2191 .elementor-element.elementor-element-bb0ef9a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2191 .elementor-element.elementor-element-bb0ef9a .awp-menu{--awp-mn-justify:center;--awp-mn-grow:0;--awp-mn-head-justify:center;--awp-mn-gap:2px;--awp-mn-pad:9px 16px 9px 16px;--awp-mn-color:var( --e-global-color-text );--awp-mn-color-hover:var( --e-global-color-23f4924 );--awp-mn-color-active:var( --e-global-color-23f4924 );--awp-mn-caret-color:var( --e-global-color-0da12a4 );--awp-mn-sub-panel:rgba(21, 18, 37, .94);--awp-mn-sub-width:230px;--awp-mn-sub-offset:18px;--awp-mn-sub-pad:10px;--awp-mn-sub-radius:20px;--awp-mn-sub-item-pad:10px 14px 10px 14px;--awp-mn-sub-item-radius:12px;--awp-mn-sub-color:var( --e-global-color-0da12a4 );--awp-mn-sub-bg:transparent;--awp-mn-sub-color-hover:var( --e-global-color-23f4924 );--awp-mn-sub-bg-hover:rgba(224, 0, 245, .14);}.elementor-2191 .elementor-element.elementor-element-bb0ef9a .awp-menu-top > .awp-menu-head{font-family:"yekanbakh", Sans-serif;font-size:0.9375rem;font-weight:500;line-height:1.6em;}.elementor-2191 .elementor-element.elementor-element-bb0ef9a .awp-menu-sub{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255, 255, 255, .1);}.elementor-2191 .elementor-element.elementor-element-a3c8194{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2191 .elementor-element.elementor-element-a3c8194.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button{background-color:var( --e-global-color-23f4924 );background-image:var( --e-global-color-23f4924 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );padding:11px 20px 11px 20px;border-radius:100px 100px 100px 100px;color:var( --e-global-color-95b54ee );}.elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button:hover, .elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button:focus-visible{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-primary ) 0%, var( --e-global-color-556520a ) 100%);color:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button:active{background-color:var( --e-global-color-23f4924 );background-image:var( --e-global-color-23f4924 );color:var( --e-global-color-95b54ee );}.elementor-2191 .elementor-element.elementor-element-f670e7e{width:auto;max-width:auto;--awp-button-radius:100px 100px 100px 100px;--awp-button-transition:350ms;--awp-button-icon-size:18px;--awp-button-gap:10px;}.elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button-icon{color:var( --e-global-color-95b54ee );}.elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button-icon svg, .elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button-icon svg *{stroke:var( --e-global-color-95b54ee );}.elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button:hover .awp-button-icon, .elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button:focus-visible .awp-button-icon{color:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button:hover .awp-button-icon svg, .elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button:hover .awp-button-icon svg *, .elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button:focus-visible .awp-button-icon svg, .elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button:focus-visible .awp-button-icon svg *{stroke:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-f5e367c .awp-button{background-color:rgba(255, 255, 255, .06);background-image:none;padding:11px 11px 11px 11px;border-radius:100px 100px 100px 100px;color:var( --e-global-color-23f4924 );border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255, 255, 255, .18);}.elementor-2191 .elementor-element.elementor-element-f5e367c .awp-button:hover, .elementor-2191 .elementor-element.elementor-element-f5e367c .awp-button:focus-visible{background-color:rgba(255, 255, 255, .12);background-image:none;color:var( --e-global-color-23f4924 );border-color:rgba(255, 255, 255, .4);}.elementor-2191 .elementor-element.elementor-element-f5e367c .awp-button:active{background-color:rgba(255, 255, 255, .06);background-image:none;color:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-f5e367c{width:auto;max-width:auto;--awp-button-radius:100px 100px 100px 100px;--awp-button-transition:300ms;--awp-button-icon-size:22px;--awp-button-gap:0px;}.elementor-2191 .elementor-element.elementor-element-f5e367c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2191 .elementor-element.elementor-element-f5e367c .awp-button-icon{color:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-f5e367c .awp-button-icon svg, .elementor-2191 .elementor-element.elementor-element-f5e367c .awp-button-icon svg *{stroke:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-f5e367c .awp-button:hover .awp-button-icon, .elementor-2191 .elementor-element.elementor-element-f5e367c .awp-button:focus-visible .awp-button-icon{color:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-f5e367c .awp-button:hover .awp-button-icon svg, .elementor-2191 .elementor-element.elementor-element-f5e367c .awp-button:hover .awp-button-icon svg *, .elementor-2191 .elementor-element.elementor-element-f5e367c .awp-button:focus-visible .awp-button-icon svg, .elementor-2191 .elementor-element.elementor-element-f5e367c .awp-button:focus-visible .awp-button-icon svg *{stroke:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-faa51ad{width:auto;max-width:auto;--e-off-canvas-justify-content:flex-end;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:100vw;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:400ms;--e-off-canvas-overlay-opacity:0;}.elementor-2191 .elementor-element.elementor-element-faa51ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2191 .elementor-element.elementor-element-1761483{--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:space-between;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:16px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-2191 .elementor-element.elementor-element-8762195{--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-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2191 .elementor-element.elementor-element-e1e882b .awp-image{width:50px;}.elementor-2191 .elementor-element.elementor-element-e1e882b{width:auto;max-width:auto;}.elementor-2191 .elementor-element.elementor-element-e1e882b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2191 .elementor-element.elementor-element-44f9958 .awp-button{background-color:rgba(255, 255, 255, .06);background-image:none;padding:11px 11px 11px 11px;border-radius:100px 100px 100px 100px;color:var( --e-global-color-23f4924 );border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255, 255, 255, .18);}.elementor-2191 .elementor-element.elementor-element-44f9958 .awp-button:hover, .elementor-2191 .elementor-element.elementor-element-44f9958 .awp-button:focus-visible{background-color:rgba(255, 255, 255, .12);background-image:none;color:var( --e-global-color-23f4924 );border-color:rgba(255, 255, 255, .4);}.elementor-2191 .elementor-element.elementor-element-44f9958 .awp-button:active{background-color:rgba(255, 255, 255, .06);background-image:none;color:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-44f9958{width:auto;max-width:auto;--awp-button-radius:100px 100px 100px 100px;--awp-button-transition:300ms;--awp-button-icon-size:22px;--awp-button-gap:0px;}.elementor-2191 .elementor-element.elementor-element-44f9958.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2191 .elementor-element.elementor-element-44f9958 .awp-button-icon{color:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-44f9958 .awp-button-icon svg, .elementor-2191 .elementor-element.elementor-element-44f9958 .awp-button-icon svg *{stroke:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-44f9958 .awp-button:hover .awp-button-icon, .elementor-2191 .elementor-element.elementor-element-44f9958 .awp-button:focus-visible .awp-button-icon{color:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-44f9958 .awp-button:hover .awp-button-icon svg, .elementor-2191 .elementor-element.elementor-element-44f9958 .awp-button:hover .awp-button-icon svg *, .elementor-2191 .elementor-element.elementor-element-44f9958 .awp-button:focus-visible .awp-button-icon svg, .elementor-2191 .elementor-element.elementor-element-44f9958 .awp-button:focus-visible .awp-button-icon svg *{stroke:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-95b3414{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2191 .elementor-element.elementor-element-95b3414 .awp-menu{--awp-mn-justify:flex-start;--awp-mn-grow:0;--awp-mn-head-justify:flex-start;--awp-mn-gap:0px;--awp-mn-pad:14px 0px 14px 0px;--awp-mn-color:var( --e-global-color-23f4924 );--awp-mn-color-hover:var( --e-global-color-ce8074a );--awp-mn-color-active:var( --e-global-color-ce8074a );--awp-mn-sep:rgba(255, 255, 255, .08);--awp-mn-caret:14px;--awp-mn-sub-color:var( --e-global-color-0da12a4 );--awp-mn-sub-color-hover:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-95b3414 .awp-menu-top > .awp-menu-head{font-family:"modam", Sans-serif;font-size:1.75rem;font-weight:800;line-height:1.4em;}.elementor-2191 .elementor-element.elementor-element-b039b80{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-primary ) 0%, var( --e-global-color-556520a ) 100%);font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );padding:15px 28px 15px 28px;border-radius:100px 100px 100px 100px;color:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button:hover, .elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button:focus-visible{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-primary ) 0%, var( --e-global-color-556520a ) 100%);color:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button:active{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-primary ) 0%, var( --e-global-color-556520a ) 100%);color:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-5e8fe1a{text-align:center;--awp-button-width:100%;--awp-button-radius:100px 100px 100px 100px;--awp-button-transition:350ms;--awp-button-icon-size:18px;--awp-button-gap:10px;}.elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button-icon{color:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button-icon svg, .elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button-icon svg *{stroke:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button:hover .awp-button-icon, .elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button:focus-visible .awp-button-icon{color:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button:hover .awp-button-icon svg, .elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button:hover .awp-button-icon svg *, .elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button:focus-visible .awp-button-icon svg, .elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button:focus-visible .awp-button-icon svg *{stroke:var( --e-global-color-23f4924 );}.elementor-2191 .elementor-element.elementor-element-37ec360 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2191 .elementor-element.elementor-element-37ec360 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2191 .elementor-element.elementor-element-37ec360 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2191 .elementor-element.elementor-element-37ec360 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2191 .elementor-element.elementor-element-37ec360 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2191 .elementor-element.elementor-element-37ec360 .elementor-icon-list-icon i{color:var( --e-global-color-ce8074a );transition:color 0.3s;}.elementor-2191 .elementor-element.elementor-element-37ec360 .elementor-icon-list-icon svg{fill:var( --e-global-color-ce8074a );transition:fill 0.3s;}.elementor-2191 .elementor-element.elementor-element-37ec360{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2191 .elementor-element.elementor-element-37ec360 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-2191 .elementor-element.elementor-element-37ec360 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2191 .elementor-element.elementor-element-37ec360 .elementor-icon-list-item > a{font-family:"yekanbakh", Sans-serif;font-size:0.9375rem;font-weight:500;line-height:1.7em;}.elementor-2191 .elementor-element.elementor-element-37ec360 .elementor-icon-list-text{color:var( --e-global-color-0da12a4 );transition:color 0.3s;}.elementor-2191 .elementor-element.elementor-element-37ec360 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-23f4924 );}.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-2191 .elementor-element.elementor-element-f670e7e .awp-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-2191 .elementor-element.elementor-element-b2f0b83{--width:1400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2191 .elementor-element.elementor-element-b2f0b83{--width:100%;}}@media(max-width:767px){.elementor-2191 .elementor-element.elementor-element-1eb52c6{--padding-top:10px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-2191 .elementor-element.elementor-element-b2f0b83{--width:100%;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:16px;}.elementor-2191 .elementor-element.elementor-element-0a9e18c .awp-image{width:48px;}.elementor-2191 .elementor-element.elementor-element-f670e7e .awp-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:9px 14px 9px 14px;}.elementor-2191 .elementor-element.elementor-element-1761483{--padding-top:14px;--padding-bottom:28px;--padding-left:15px;--padding-right:15px;}.elementor-2191 .elementor-element.elementor-element-e1e882b .awp-image{width:46px;}.elementor-2191 .elementor-element.elementor-element-5e8fe1a .awp-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:13px 22px 13px 22px;}}/* Start custom CSS for awp-ep-menu, class: .elementor-element-bb0ef9a *//* ═══ تنظیمات ═══ */
.elementor-2191 .elementor-element.elementor-element-bb0ef9a {
  --tile-bg: linear-gradient(120deg, rgba(224, 0, 245, .2), rgba(118, 36, 245, .24));   /* کاشی پشت لینک در هاور */
  --tile-line: rgba(255, 255, 255, .16);   /* خط دور کاشی */
  --roll-color: var(--e-global-color-ce8074a, #FCD2FF);   /* رنگ متن دوم که از پایین می‌آید */
  --roll-shift: 2.4em;   /* فاصله‌ی چرخش متن؛ باید از ارتفاع لینک بیشتر باشد تا متن قبلی کامل پنهان شود */
}

/* لینک‌های منو: هاور سه‌بعدی */
.elementor-2191 .elementor-element.elementor-element-bb0ef9a .awp-menu-top > .awp-menu-link {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-radius: 100px;
  perspective: 300px;
}

/* کاشی شیشه‌ای که مثل یک کارت از پایین بالا می‌چرخد */
.elementor-2191 .elementor-element.elementor-element-bb0ef9a .awp-menu-top > .awp-menu-link::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border: 1px solid var(--tile-line);
  border-radius: inherit;
  background: var(--tile-bg);
  transform-origin: 50% 100%;
  transform: rotateX(-95deg);
  opacity: 0;
  transition: transform .5s cubic-bezier(.3, .7, .3, 1.3), opacity .3s ease;
}

.elementor-2191 .elementor-element.elementor-element-bb0ef9a .awp-menu-top > .awp-menu-link:hover::before,
.elementor-2191 .elementor-element.elementor-element-bb0ef9a .awp-menu-top > .awp-menu-link:focus-visible::before,
.elementor-2191 .elementor-element.elementor-element-bb0ef9a .awp-menu-top.current-menu-item > .awp-menu-link::before {
  transform: rotateX(0);
  opacity: 1;
}

/* متن مثل مکعب رو به بالا می‌چرخد و نسخه‌ی صورتی از پایین می‌آید */
.elementor-2191 .elementor-element.elementor-element-bb0ef9a .awp-menu-top > .awp-menu-link .awp-menu-text {
  display: inline-block;
  text-shadow: 0 var(--roll-shift) 0 transparent;
  transition: transform .45s cubic-bezier(.6, 0, .2, 1), text-shadow .45s ease;
}

.elementor-2191 .elementor-element.elementor-element-bb0ef9a .awp-menu-top > .awp-menu-link:hover .awp-menu-text,
.elementor-2191 .elementor-element.elementor-element-bb0ef9a .awp-menu-top > .awp-menu-link:focus-visible .awp-menu-text {
  transform: translateY(calc(var(--roll-shift) * -1));
  text-shadow: 0 var(--roll-shift) 0 var(--roll-color);
}

@media (prefers-reduced-motion: reduce) {
  .elementor-2191 .elementor-element.elementor-element-bb0ef9a .awp-menu-top > .awp-menu-link::before,
  .elementor-2191 .elementor-element.elementor-element-bb0ef9a .awp-menu-top > .awp-menu-link .awp-menu-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2f0b83 *//* ═══ تنظیمات ═══ */
.elementor-2191 .elementor-element.elementor-element-b2f0b83 {
  --pill-bg: rgba(21, 18, 37, .42);   /* رنگ شیشه کپسول، بالای صفحه */
  --pill-bg-scrolled: rgba(13, 11, 24, .78);   /* رنگ شیشه کپسول بعد از اسکرول */
  --pill-blur: 22px;   /* مات بودن شیشه */
  --pill-line: rgba(255, 255, 255, .13);   /* خط دور کپسول */
  --shadow-pill: 0 24px 60px -30px rgba(0, 0, 0, .95), inset 0 1px 0 rgba(255, 255, 255, .09);   /* سایه کپسول */
  --pill-fade: 160px;   /* بعد از چند پیکسل اسکرول، کپسول تیره‌تر شود */
}

/* کپسول شیشه‌ای هدر */
.elementor-2191 .elementor-element.elementor-element-b2f0b83 {
  position: relative;
  border: 1px solid var(--pill-line);
  background: var(--pill-bg);
  backdrop-filter: blur(var(--pill-blur)) saturate(170%);
  -webkit-backdrop-filter: blur(var(--pill-blur)) saturate(170%);
  box-shadow: var(--shadow-pill);
  animation: tr-pill linear both;
  animation-timeline: scroll(root);
  animation-range: 0 var(--pill-fade);
}

@keyframes tr-pill {
  to {
    background-color: var(--pill-bg-scrolled);
  }
}

/* درخشش ظریف بالای کپسول */
.elementor-2191 .elementor-element.elementor-element-b2f0b83::after {
  content: "";
  position: absolute;
  inset-inline: 18%;
  top: -1px;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--e-global-color-primary, #E000F5), var(--e-global-color-556520a, #7624F5), transparent);
  opacity: .8;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-37ec360 *//* ═══ تنظیمات ═══ */
.elementor-2191 .elementor-element.elementor-element-37ec360 {
  --icon-color: var(--e-global-color-ce8074a, #FCD2FF);   /* رنگ آیکن‌ها */
}

/* رنگ آیکن‌های خطی، حتی وقتی آیتم لینک دارد */
.elementor-2191 .elementor-element.elementor-element-37ec360 .elementor-icon-list-icon {
  color: var(--icon-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1761483 *//* ═══ تنظیمات ═══ */
.elementor-2191 .elementor-element.elementor-element-1761483 {
  --menu-glow: rgba(224, 0, 245, .3);   /* هاله نور پایین منو */
  --menu-glow-2: rgba(118, 36, 245, .3);   /* هاله نور بالای منو */
}

/* منوی تمام‌صفحه موبایل: زمینه تیره با دو هاله نور */
.elementor-2191 .elementor-element.elementor-element-1761483 {
  min-height: 100vh;
  min-height: 100dvh;
  background:
    radial-gradient(70% 40% at 100% 100%, var(--menu-glow), transparent 70%),
    radial-gradient(60% 35% at 0% 0%, var(--menu-glow-2), transparent 70%),
    var(--e-global-color-95b54ee, #0D0B18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eb52c6 *//* ═══ تنظیمات ═══ */
.elementor-2191 .elementor-element.elementor-element-1eb52c6 {
  --hdr-h: 92px;   /* ارتفاع کل هدر؛ در صفحه‌های داخلی همین‌قدر جا برایش خالی می‌ماند */
  --hdr-space: 16px;   /* فاصله کپسول از بالای صفحه */
}

/* هدر شناور روی صفحه */
.elementor-2191 .elementor-element.elementor-element-1eb52c6 {
  position: fixed;
  inset-inline: 0;
  top: 0;
  z-index: 100;
  pointer-events: none;
}

.elementor-2191 .elementor-element.elementor-element-1eb52c6 > * {
  pointer-events: auto;
}

.admin-bar .elementor-2191 .elementor-element.elementor-element-1eb52c6 {
  top: var(--wp-admin--admin-bar--height, 32px);
}

.elementor-editor-active .elementor-2191 .elementor-element.elementor-element-1eb52c6 {
  position: relative;
  top: 0;
}

/* در صفحه‌های داخلی جای هدر خالی بماند تا روی محتوا نیفتد */
body:not(.home) .elementor-location-header {
  min-height: var(--hdr-h);
}

/* ─── موبایل ─── */
@media (max-width: 767px) {
  .elementor-2191 .elementor-element.elementor-element-1eb52c6 {
    --hdr-h: 74px;
  }
}/* End custom CSS */
/* Start custom CSS *//* ═══ تنظیمات مشترک طراحی ═══ */
.elementor-2191 {
  --tr-grad: linear-gradient(120deg, var(--e-global-color-primary, #E000F5), var(--e-global-color-556520a, #7624F5));   /* گرادیانت برند: Primary به Secondary */
  --tr-grad-soft: linear-gradient(120deg, rgba(224, 0, 245, .22), rgba(118, 36, 245, .22));   /* گرادیانت کم‌رنگ برای زمینه */
  --tr-glass-blur: 20px;   /* مات بودن شیشه‌ها */
  --tr-glass-line: rgba(255, 255, 255, .1);   /* خط دور شیشه */
  --tr-btn-depth: #4B0E9E;   /* رنگ لبه‌ی سه‌بعدی زیر دکمه */
  --tr-btn-depth-glass: rgba(255, 255, 255, .14);   /* لبه‌ی سه‌بعدی دکمه شیشه‌ای */
  --shadow-btn: 0 18px 34px -14px rgba(224, 0, 245, .7);   /* هاله زیر دکمه */
  --shadow-btn-hover: 0 26px 44px -14px rgba(118, 36, 245, .85);   /* هاله زیر دکمه در هاور */
  --shadow-glass: 0 30px 80px -40px rgba(0, 0, 0, .9), inset 0 1px 0 rgba(255, 255, 255, .07);   /* سایه شیشه */
  --shadow-glass-hover: 0 40px 90px -40px rgba(224, 0, 245, .45), inset 0 1px 0 rgba(255, 255, 255, .1);   /* سایه شیشه در هاور */
}

/* ─── دکمه‌های سه‌بعدی (کلاس tr-btn روی ویجت دکمه) ─── */
/* حالت عادی: لبه‌ی ضخیم زیر دکمه حس دکمه‌ی واقعی می‌دهد */
.elementor-2191 .tr-btn .awp-button {
  --depth: 4px;
  transform: translateY(0);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 var(--depth) 0 0 var(--tr-btn-depth), var(--shadow-btn);
  transition: transform .35s cubic-bezier(.3, .7, .3, 1.4), box-shadow .35s ease, background-color .35s ease, color .35s ease;
}

/* هاور: دکمه بالا می‌آید و لبه‌اش بلندتر می‌شود */
.elementor-2191 .tr-btn .awp-button:hover,
.elementor-2191 .tr-btn .awp-button:focus-visible {
  --depth: 7px;
  transform: translateY(-4px) perspective(600px) rotateX(8deg);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), 0 var(--depth) 0 0 var(--tr-btn-depth), var(--shadow-btn-hover);
}

/* کلیک: دکمه پایین می‌رود */
.elementor-2191 .tr-btn .awp-button:active {
  --depth: 1px;
  transform: translateY(3px);
  transition-duration: .08s;
}

/* متن دکمه هنگام هاور مثل یک مکعب رو به بالا می‌چرخد */
.elementor-2191 .tr-btn .awp-button-content {
  overflow: hidden;
}

.elementor-2191 .tr-btn .awp-button-label {
  display: inline-block;
  text-shadow: 0 2em 0 transparent;
  transition: transform .45s cubic-bezier(.6, 0, .2, 1), text-shadow .45s ease;
}

.elementor-2191 .tr-btn .awp-button:hover .awp-button-label,
.elementor-2191 .tr-btn .awp-button:focus-visible .awp-button-label {
  transform: translateY(-2em);
  text-shadow: 0 2em 0 currentColor;
}

/* آیکن کمی جلو می‌رود */
.elementor-2191 .tr-btn .awp-button-icon {
  transition: transform .35s ease;
}

.elementor-2191 .tr-btn .awp-button:hover .awp-button-icon {
  transform: translateX(-4px);
}

.elementor-2191 .tr-btn--tile .awp-button:hover .awp-button-icon {
  transform: translateX(-3px) rotate(-12deg);
}

/* دکمه شیشه‌ای و سفید: لبه‌ی روشن و مات */
.elementor-2191 .tr-btn--glass .awp-button {
  --tr-btn-depth: var(--tr-btn-depth-glass);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 var(--depth) 0 0 var(--tr-btn-depth), 0 18px 34px -18px rgba(0, 0, 0, .8);
}

.elementor-2191 .tr-btn--white .awp-button {
  --tr-btn-depth: rgba(255, 255, 255, .35);
  box-shadow: 0 var(--depth) 0 0 var(--tr-btn-depth), 0 14px 30px -14px rgba(255, 255, 255, .35);
}

.elementor-2191 .tr-btn--glass .awp-button:hover,
.elementor-2191 .tr-btn--white .awp-button:hover {
  --tr-btn-depth: var(--e-global-color-556520a, #7624F5);
}

/* لینک ساده: خط گرادیانت زیرش پر می‌شود */
.elementor-2191 .tr-link .awp-button-label {
  background: var(--tr-grad) no-repeat 100% 100% / 0 1px;
  transition: background-size .4s ease;
}

.elementor-2191 .tr-link .awp-button:hover .awp-button-label {
  background-size: 100% 1px;
}

@media (prefers-reduced-motion: reduce) {
  .elementor-2191 .tr-btn .awp-button,
  .elementor-2191 .tr-btn .awp-button-label {
    transition: none;
  }
}/* End custom CSS */