.elementor-4283 .elementor-element.elementor-element-0f71dd2{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:23px 23px 23px 23px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4283 .elementor-element.elementor-element-1dabd95{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-4283 .elementor-element.elementor-element-25065e6{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0096AC;--border-color:#0096AC;--border-radius:5px 5px 5px 5px;}.elementor-4283 .elementor-element.elementor-element-25065e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4283 .elementor-element.elementor-element-aed89d2{--display:flex;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4283 .elementor-element.elementor-element-7544e1f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0096AC;--border-color:#0096AC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-4px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4283 .elementor-element.elementor-element-8ea72ca .elementor-heading-title{font-family:"iran-sans", Sans-serif;font-size:30px;font-weight:600;color:#0096AC;}.elementor-4283 .elementor-element.elementor-element-bc8bee8{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4283 .elementor-element.elementor-element-388a021{width:var( --container-widget-width, 126.898% );max-width:126.898%;--container-widget-width:126.898%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4283 .elementor-element.elementor-element-388a021.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4283 .elementor-element.elementor-element-388a021 .elementor-icon-list-icon i{color:#0096AC;transition:color 0.3s;}.elementor-4283 .elementor-element.elementor-element-388a021 .elementor-icon-list-icon svg{fill:#0096AC;transition:fill 0.3s;}.elementor-4283 .elementor-element.elementor-element-388a021 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4283 .elementor-element.elementor-element-388a021 .elementor-icon-list-item > a{font-family:"iran-sans", Sans-serif;font-weight:400;}.elementor-4283 .elementor-element.elementor-element-388a021 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4283 .elementor-element.elementor-element-c35a4c8{--display:flex;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0096AC;--border-color:#0096AC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-5px;}.elementor-4283 .elementor-element.elementor-element-7db4d10 .elementor-heading-title{font-family:"iran-sans", Sans-serif;font-size:30px;font-weight:600;color:#0096AC;}.elementor-4283 .elementor-element.elementor-element-bf42a20{--display:flex;}.elementor-4283 .elementor-element.elementor-element-f51cd26{width:var( --container-widget-width, 126.898% );max-width:126.898%;--container-widget-width:126.898%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4283 .elementor-element.elementor-element-f51cd26.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4283 .elementor-element.elementor-element-f51cd26 .elementor-icon-list-icon i{color:#0096AC;transition:color 0.3s;}.elementor-4283 .elementor-element.elementor-element-f51cd26 .elementor-icon-list-icon svg{fill:#0096AC;transition:fill 0.3s;}.elementor-4283 .elementor-element.elementor-element-f51cd26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4283 .elementor-element.elementor-element-f51cd26 .elementor-icon-list-item > a{font-family:"iran-sans", Sans-serif;font-weight:400;}.elementor-4283 .elementor-element.elementor-element-f51cd26 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4283 .elementor-element.elementor-element-6111f05{--display:flex;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0096AC;--border-color:#0096AC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-5px;}.elementor-4283 .elementor-element.elementor-element-fb9c3ad .elementor-heading-title{font-family:"iran-sans", Sans-serif;font-size:30px;font-weight:600;color:#0096AC;}.elementor-4283 .elementor-element.elementor-element-14e3cb1{--display:flex;}.elementor-4283 .elementor-element.elementor-element-48603f4{width:var( --container-widget-width, 126.898% );max-width:126.898%;--container-widget-width:126.898%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4283 .elementor-element.elementor-element-48603f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4283 .elementor-element.elementor-element-48603f4 .elementor-icon-list-icon i{color:#0096AC;transition:color 0.3s;}.elementor-4283 .elementor-element.elementor-element-48603f4 .elementor-icon-list-icon svg{fill:#0096AC;transition:fill 0.3s;}.elementor-4283 .elementor-element.elementor-element-48603f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4283 .elementor-element.elementor-element-48603f4 .elementor-icon-list-item > a{font-family:"iran-sans", Sans-serif;font-weight:400;}.elementor-4283 .elementor-element.elementor-element-48603f4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4283 .elementor-element.elementor-element-6708687{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0096AC;--border-color:#0096AC;--border-radius:5px 5px 5px 5px;}.elementor-4283 .elementor-element.elementor-element-6708687.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4283 .elementor-element.elementor-element-dba963e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0096AC;--border-color:#0096AC;}.elementor-4283 .elementor-element.elementor-element-e14796b .elementor-heading-title{font-family:"iran-sans", Sans-serif;font-size:30px;font-weight:600;color:#0096AC;}.elementor-4283 .elementor-element.elementor-element-ed8a7da{--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-4283 .elementor-element.elementor-element-1826662{--display:flex;}.elementor-4283 .elementor-element.elementor-element-b131268{width:var( --container-widget-width, 126.898% );max-width:126.898%;--container-widget-width:126.898%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4283 .elementor-element.elementor-element-b131268.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4283 .elementor-element.elementor-element-b131268 .elementor-icon-list-icon i{color:#0096AC;transition:color 0.3s;}.elementor-4283 .elementor-element.elementor-element-b131268 .elementor-icon-list-icon svg{fill:#0096AC;transition:fill 0.3s;}.elementor-4283 .elementor-element.elementor-element-b131268 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4283 .elementor-element.elementor-element-b131268 .elementor-icon-list-item > a{font-family:"iran-sans", Sans-serif;font-weight:400;}.elementor-4283 .elementor-element.elementor-element-b131268 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4283 .elementor-element.elementor-element-78c63da{--display:flex;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0096AC;--border-color:#0096AC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-20px;}.elementor-4283 .elementor-element.elementor-element-2bdaa5c .elementor-heading-title{font-family:"iran-sans", Sans-serif;font-size:30px;font-weight:600;color:#0096AC;}.elementor-4283 .elementor-element.elementor-element-43e76e2{width:var( --container-widget-width, 126.898% );max-width:126.898%;--container-widget-width:126.898%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4283 .elementor-element.elementor-element-43e76e2 > .elementor-widget-container{margin:0px -1px 0px 0px;}.elementor-4283 .elementor-element.elementor-element-43e76e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4283 .elementor-element.elementor-element-43e76e2 .elementor-icon-list-icon i{color:#0096AC;transition:color 0.3s;}.elementor-4283 .elementor-element.elementor-element-43e76e2 .elementor-icon-list-icon svg{fill:#0096AC;transition:fill 0.3s;}.elementor-4283 .elementor-element.elementor-element-43e76e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4283 .elementor-element.elementor-element-43e76e2 .elementor-icon-list-item > a{font-family:"iran-sans", Sans-serif;font-weight:400;}.elementor-4283 .elementor-element.elementor-element-43e76e2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4283 .elementor-element.elementor-element-ee45ad0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0096AC;--border-color:#0096AC;--border-radius:5px 5px 5px 5px;}.elementor-4283 .elementor-element.elementor-element-ee45ad0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4283 .elementor-element.elementor-element-f7ecdcb{--display:flex;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0096AC;--border-color:#0096AC;}.elementor-4283 .elementor-element.elementor-element-954c291 .elementor-heading-title{font-family:"iran-sans", Sans-serif;font-size:30px;font-weight:600;color:#0096AC;}.elementor-4283 .elementor-element.elementor-element-0e35ead{--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-4283 .elementor-element.elementor-element-d8bf568{--display:flex;}.elementor-4283 .elementor-element.elementor-element-e8c3007{width:var( --container-widget-width, 126.898% );max-width:126.898%;--container-widget-width:126.898%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4283 .elementor-element.elementor-element-e8c3007.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4283 .elementor-element.elementor-element-e8c3007 .elementor-icon-list-icon i{color:#0096AC;transition:color 0.3s;}.elementor-4283 .elementor-element.elementor-element-e8c3007 .elementor-icon-list-icon svg{fill:#0096AC;transition:fill 0.3s;}.elementor-4283 .elementor-element.elementor-element-e8c3007 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4283 .elementor-element.elementor-element-e8c3007 .elementor-icon-list-item > a{font-family:"iran-sans", Sans-serif;font-weight:400;}.elementor-4283 .elementor-element.elementor-element-e8c3007 .elementor-icon-list-text{transition:color 0.3s;}@media(min-width:768px){.elementor-4283 .elementor-element.elementor-element-0f71dd2{--width:100%;}.elementor-4283 .elementor-element.elementor-element-25065e6{--width:31.704%;}.elementor-4283 .elementor-element.elementor-element-6708687{--width:31.704%;}.elementor-4283 .elementor-element.elementor-element-ee45ad0{--width:31.704%;}}/* Start custom CSS for container, class: .elementor-element-0f71dd2 *//* ========= CONFIG ========= */
:root {
  /* Distance from top so dropdown sits below header */
  --header-offset: 160px;
  /* Sticky header offset (usually smaller) */
  --header-offset-sticky: 80px;
  /* Max width of content inside mega */
  --site-container-max: 1200px;
  /* Side padding inside container */
  --mega-side-gap: 24px;
  /* Glass/Polymorphism look */
  --mega-bg: rgba(255, 255, 255, 0.12);
  --mega-border: rgba(255, 255, 255, 0.25);
  --mega-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  --mega-radius: 16px;
  --mega-blur: 20px;
}

/* Responsive tweaks for side padding */
@media (max-width: 991.98px) {
  :root {
    --mega-side-gap: 16px;
  }
}
@media (max-width: 575.98px) {
  :root {
    --mega-side-gap: 12px;
  }
}

/* ========= POSITIONING ========= */
.jet-mega-menu .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container,
.jet-mega-menu .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container[style],
.jet-mega-menu .jet-mega-menu-mega-container[data-position="relative"],
.jet-mega-menu .jet-mega-menu-mega-container[data-position="default"] {
  position: fixed !important;
  top: var(--header-offset) !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  /* override JetMenu inline sizing */
  --jmm-submenu-width: 100vw !important;
  --jmm-submenu-delta-x-offset: 0px !important;
  margin: 0 !important;
  z-index: 9999 !important;
  /* Keep composited so blur never snaps */
  opacity: 1 !important;
  pointer-events: none;
}

/* ========= STICKY HEADER OFFSET ========= */
/* When header becomes sticky, reduce the top offset */
.elementor-element-56714d4:has(.octf-search.is-icon-sticky) .jet-mega-menu .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container,
.elementor-element-56714d4:has(.octf-search.is-icon-sticky) .jet-mega-menu .jet-mega-menu-mega-container[data-position="relative"],
.elementor-element-56714d4:has(.octf-search.is-icon-sticky) .jet-mega-menu .jet-mega-menu-mega-container[data-position="default"],
#site-header.is-fixed .jet-mega-menu .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container,
#site-header.is-sticky .jet-mega-menu .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container,
#site-header.sticky .jet-mega-menu .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container {
  top: var(--header-offset-sticky) !important;
}

/* ========= INNER WRAPPER ========= */
.jet-mega-menu .jet-mega-menu-mega-container__inner,
.jet-mega-menu .jet-mega-menu-mega-container .e-con-inner,
.jet-mega-menu .jet-mega-menu-mega-container .e-con-boxed {
  box-sizing: border-box !important;
  width: min(var(--site-container-max), 100vw) !important;
  max-width: min(var(--site-container-max), 100vw) !important;
  margin-inline: auto !important;
  padding-inline: var(--mega-side-gap) !important;
  /* Glass effect (always alive) */
  border-radius: var(--mega-radius) !important;
  background: var(--mega-bg) !important;
  backdrop-filter: blur(var(--mega-blur)) saturate(180%) !important;
  -webkit-backdrop-filter: blur(var(--mega-blur)) saturate(180%) !important;
  border: 1px solid var(--mega-border) !important;
  box-shadow: var(--mega-shadow) !important;
  overflow: hidden !important;
  /* entrance animation (fade/scale only) */
  transform-origin: top center;
  transform: translateY(-8px) scale(0.98);
  opacity: 0;
  transition: opacity 0.35s ease, transform 0.35s ease;
  will-change: opacity, transform;
  pointer-events: none;
}

/* ========= SHOW STATE ========= */
/* If menu opens on click (aria-expanded true) */
.jet-mega-menu .jet-mega-menu-item__inner[aria-expanded="true"] + .jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner,
/* If menu opens on hover */
.jet-mega-menu .jet-mega-menu-item--top-level:hover > .jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner {
  transform: translateY(0) scale(1);
  opacity: 1;
  pointer-events: auto;
}

/* ========= SAFETIES ========= */
.jet-mega-menu-item--relative-item {
  position: static !important;
}

#site-header,
.site-header,
.header__desktop-builder,
.elementor-location-header,
.elementor-element-56714d4 {
  overflow: visible !important;
}

@media (min-width: 1024px) {
  .elementor .jet-mega-menu {
    position: static !important;
  }
  .elementor-element-f19b526 {
    overflow: visible !important;
  }
}

/* ========= OPTIONAL: DARK GLASS ========= */
/*
:root {
  --mega-bg: rgba(0, 0, 0, 0.4);
  --mega-border: rgba(255, 255, 255, 0.1);
  --mega-shadow: 0 12px 28px rgba(0, 0, 0, 0.35);
}
*/

/* ========= OPTIONAL: link hover polish ========= */
.jet-mega-menu .jet-mega-menu-mega-container__inner a:hover {
  text-decoration: none;
  text-shadow: 0 0 6px rgba(255, 255, 255, 0.5);
}/* End custom CSS */