.elementor-57 .elementor-element.elementor-element-992a1af{--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-evenly;--align-items:center;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--flex-wrap:nowrap;--margin-top:0vw;--margin-bottom:-5.5vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;--z-index:1000;}.elementor-57 .elementor-element.elementor-element-992a1af:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-992a1af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-57 .elementor-element.elementor-element-6d6f287{text-align:center;}.elementor-57 .elementor-element.elementor-element-6d6f287 img{width:5vw;}.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 ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );--n-menu-title-line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );--n-menu-divider-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-930d25b{--display:flex;}.elementor-57 .elementor-element.elementor-element-68cbbe7{--display:flex;}.elementor-57 .elementor-element.elementor-element-3c4a7fc{--display:flex;}.elementor-57 .elementor-element.elementor-element-8d09f6c{--display:flex;}.elementor-57 .elementor-element.elementor-element-25eb0f6{--display:flex;}.elementor-57 .elementor-element.elementor-element-395553c{--display:flex;}.elementor-57 .elementor-element.elementor-element-e22e346{--n-menu-dropdown-content-max-width:initial;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-space-between:2vw;--n-menu-title-font-size:var( --e-global-typography-3b82746-font-size );--n-menu-title-color-normal:var( --e-global-color-secondary );--n-menu-title-transition:1300ms;--n-menu-icon-size:16px;--n-menu-icon-color:#E65726;--n-menu-dropdown-indicator-color-normal:#E65726;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-primary );--n-menu-toggle-icon-color-hover:var( --e-global-color-secondary );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-secondary );--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-dropdown-content-box-border-style:none;}.elementor-57 .elementor-element.elementor-element-e22e346 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-57 .elementor-element.elementor-element-e22e346 > .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-57 .elementor-element.elementor-element-e22e346 > .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-3b82746-font-family ), Sans-serif;font-weight:var( --e-global-typography-3b82746-font-weight );--n-menu-title-line-height:var( --e-global-typography-3b82746-line-height );letter-spacing:var( --e-global-typography-3b82746-letter-spacing );word-spacing:var( --e-global-typography-3b82746-word-spacing );}.elementor-57 .elementor-element.elementor-element-e22e346 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:solid;}.elementor-57 .elementor-element.elementor-element-e22e346 {--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-e22e346 > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{border-style:none;}.elementor-57 .elementor-element.elementor-element-e22e346 > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#D2D2D2;}.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-57 .elementor-element.elementor-element-992a1af{--margin-top:0vw;--margin-bottom:-6vw;--margin-left:0vw;--margin-right:0vw;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.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{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-e22e346{--n-menu-title-space-between:1vw;--n-menu-title-font-size:var( --e-global-typography-3b82746-font-size );}.elementor-57 .elementor-element.elementor-element-e22e346 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-57 .elementor-element.elementor-element-e22e346 > .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-57 .elementor-element.elementor-element-e22e346 > .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{--n-menu-title-line-height:var( --e-global-typography-3b82746-line-height );letter-spacing:var( --e-global-typography-3b82746-letter-spacing );word-spacing:var( --e-global-typography-3b82746-word-spacing );}}@media(min-width:768px){.elementor-57 .elementor-element.elementor-element-992a1af{--content-width:90%;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-992a1af{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-57 .elementor-element.elementor-element-6d6f287 img{width:60px;max-width:60px;height:40px;object-fit:contain;}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.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{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-e22e346{--n-menu-title-space-between:0.1em;--n-menu-title-font-size:var( --e-global-typography-3b82746-font-size );--n-menu-toggle-icon-size:40px;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-57 .elementor-element.elementor-element-e22e346 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-57 .elementor-element.elementor-element-e22e346 > .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-57 .elementor-element.elementor-element-e22e346 > .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{--n-menu-title-line-height:var( --e-global-typography-3b82746-line-height );letter-spacing:var( --e-global-typography-3b82746-letter-spacing );word-spacing:var( --e-global-typography-3b82746-word-spacing );}.elementor-57 .elementor-element.elementor-element-e22e346.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}}/* Start custom CSS for mega-menu, class: .elementor-element-e22e346 */.elementor-57 .elementor-element.elementor-element-e22e346 {
  --menu-border-size: 2px;
  --menu-border-color: #E65726;

  --burger-color: #E65726;
  --menu-bg: #D2D2D2;

  --icon-size: 35px;
  --line-thickness: 3px;
  --line-gap: 8px;

  --closed-1: 32px;
  --closed-2: 32px;
  --closed-3: 32px;
  --closed-4: 32px;

  --open-1: 32px;
  --open-2: 12px;
  --open-3: 12px;
  --open-4: 32px;

  --dropdown-bg-width: 100vw;
}

/* =========================
   אפקט מסגרת - כל המכשירים
   ========================= */

.elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-title,
.elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-title-container {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-title {
  position: relative !important;
  overflow: visible !important;
  box-sizing: border-box;

  background-image:
    linear-gradient(var(--menu-border-color), var(--menu-border-color)),
    linear-gradient(var(--menu-border-color), var(--menu-border-color)),
    linear-gradient(var(--menu-border-color), var(--menu-border-color)),
    linear-gradient(var(--menu-border-color), var(--menu-border-color)),
    linear-gradient(var(--menu-border-color), var(--menu-border-color)),
    linear-gradient(var(--menu-border-color), var(--menu-border-color)),
    linear-gradient(var(--menu-border-color), var(--menu-border-color)),
    linear-gradient(var(--menu-border-color), var(--menu-border-color)) !important;

  background-repeat: no-repeat !important;

  background-position:
    left top,
    left top,
    right top,
    right top,
    left bottom,
    left bottom,
    right bottom,
    right bottom !important;

  background-size:
    0 var(--menu-border-size),
    var(--menu-border-size) 0,
    0 var(--menu-border-size),
    var(--menu-border-size) 0,
    0 var(--menu-border-size),
    var(--menu-border-size) 0,
    0 var(--menu-border-size),
    var(--menu-border-size) 0 !important;

  transition:
    background-size 0.45s ease,
    transform 0.4s ease !important;
}

.elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-title:hover {
  background-size:
    50% var(--menu-border-size),
    var(--menu-border-size) 50%,
    50% var(--menu-border-size),
    var(--menu-border-size) 50%,
    50% var(--menu-border-size),
    var(--menu-border-size) 50%,
    50% var(--menu-border-size),
    var(--menu-border-size) 50% !important;
}

.elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-title:active {
  transform: none !important;
}

.elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-title-container {
  background-color: transparent !important;
  background-image: none !important;
}

/* =========================
   מובייל בלבד
   ========================= */

@media (max-width: 767px) {
  .elementor-57 .elementor-element.elementor-element-e22e346,
  .elementor-57 .elementor-element.elementor-element-e22e346 .elementor-widget-container,
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu,
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-content,
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-wrapper {
    overflow: visible !important;
    max-height: none !important;
  }

  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu,
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-heading {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: flex-start !important;
  }

  /* כפתור האייקון */
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-toggle {
    width: var(--icon-size) !important;
    height: var(--icon-size) !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    transform: rotate(0deg);
    transform-origin: center center;

    background-image:
      linear-gradient(var(--burger-color), var(--burger-color)),
      linear-gradient(var(--burger-color), var(--burger-color)),
      linear-gradient(var(--burger-color), var(--burger-color)),
      linear-gradient(var(--burger-color), var(--burger-color)) !important;

    background-repeat: no-repeat !important;

    background-size:
      var(--closed-1) var(--line-thickness),
      var(--closed-2) var(--line-thickness),
      var(--closed-3) var(--line-thickness),
      var(--closed-4) var(--line-thickness) !important;

    background-position:
      center calc(50% - var(--line-gap) * 1.5),
      center calc(50% - var(--line-gap) * .5),
      center calc(50% + var(--line-gap) * .5),
      center calc(50% + var(--line-gap) * 1.5) !important;

    transition:
      transform .28s ease,
      background-size .28s ease,
      background-position .28s ease !important;
  }

  /* הסתרת האייקון המקורי */
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-toggle svg,
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-toggle i,
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-toggle-icon {
    opacity: 0 !important;
    visibility: hidden !important;
  }

  /* מצב פתוח */
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-toggle[aria-expanded="true"] {
    transform: rotate(90deg);

    background-size:
      var(--open-1) var(--line-thickness),
      var(--open-2) var(--line-thickness),
      var(--open-3) var(--line-thickness),
      var(--open-4) var(--line-thickness) !important;

    background-position:
      0 calc(50% - var(--line-gap) * 1.5),
      calc(140% - var(--open-2)) calc(50% - var(--line-gap) * .5),
      calc(140% - var(--open-3)) calc(50% + var(--line-gap) * .5),
      0 calc(50% + var(--line-gap) * 1.5) !important;
  }

  /* אזור התפריט הפתוח */
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-heading {
    position: relative !important;
    top: 14px !important;

    width: var(--dropdown-bg-width) !important;
    min-width: var(--dropdown-bg-width) !important;
    max-width: var(--dropdown-bg-width) !important;

    margin-left: auto !important;
    margin-right: 0 !important;

    background-color: transparent !important;
    background-image: none !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    padding: 0 !important;
    gap: 0 !important;
    row-gap: 0 !important;

    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    z-index: 999999 !important;
  }

  /* רקע אפור על כל רוחב התפריט במובייל */
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-heading::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: var(--menu-bg);
    z-index: 0;
    pointer-events: none;
  }

  /* ביטול רקעים מה-wrapperים */
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-content,
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-wrapper,
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-content > *,
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-content .e-con,
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-content .elementor-element {
    background-color: transparent !important;
    background-image: none !important;
  }

  /* פריטי התפריט במובייל */
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-heading .e-n-menu-title {
    position: relative !important;
    z-index: 1 !important;

    display: flex !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;

    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    white-space: nowrap !important;

    padding: 10px 18px !important;
    margin: 0 !important;

    background-color: transparent !important;
    overflow: visible !important;
    border: none !important;
    box-shadow: none !important;
  }

  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-title-container,
  .elementor-57 .elementor-element.elementor-element-e22e346 .e-n-menu-heading .e-n-menu-title-container {
    padding: 0 !important;
    margin: 0 auto !important;
    background-color: transparent !important;
    background-image: none !important;
    text-align: center !important;
    justify-content: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-992a1af */.elementor-57 .elementor-element.elementor-element-992a1af {
  position: relative;
  z-index: 9999;
  background: transparent !important;

  /* דסקטופ */
  --header-bg-color: rgba(210, 210, 210, 0.78);
  --header-bg-speed: 0.45s;

  /* מובייל */
  --mobile-header-bg-color: rgba(210, 210, 210, 0.95);
  --mobile-header-bg-speed: 0.18s;
}

/* שכבת רקע בלבד - לא משפיעה על מבנה ההדר */
.elementor-57 .elementor-element.elementor-element-992a1af::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  z-index: 0;

  background: var(--header-bg-color);
  transition: opacity var(--header-bg-speed) ease;
}

/* דסקטופ - כשההדר נכנס למצב Sticky Effects */
.elementor-57 .elementor-element.elementor-element-992a1af.elementor-sticky--effects::before {
  opacity: 1;
}

/* שומר את תוכן ההדר מעל שכבת הרקע */
.elementor-57 .elementor-element.elementor-element-992a1af > .e-con-inner {
  position: relative;
  z-index: 1;
}

/* מובייל בלבד */
@media (max-width: 767px) {
  .elementor-57 .elementor-element.elementor-element-992a1af::before {
    background: var(--mobile-header-bg-color) !important;
    transition: opacity var(--mobile-header-bg-speed) ease !important;
  }

  /* במובייל הרקע מופיע מוקדם יותר - כבר כשההדר נהיה sticky */
  .elementor-57 .elementor-element.elementor-element-992a1af.elementor-sticky--active::before,
  .elementor-57 .elementor-element.elementor-element-992a1af.elementor-sticky--effects::before {
    opacity: 1 !important;
  }
}/* End custom CSS */