.elementor-85 .elementor-element.elementor-element-51afee3{--display:flex;--min-height:90px;--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;--margin-top:0px;--margin-bottom:-178px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-85 .elementor-element.elementor-element-2aa3cd7{--display:flex;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-2aa3cd7.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-85 .elementor-element.elementor-element-8e93964{padding:10px 10px 10px 10px;text-align:center;}.elementor-85 .elementor-element.elementor-element-102dd23{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-102dd23.e-con{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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 ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-primary );border-radius:5px;}.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu .elementor-item{font-family:"Assistant", Sans-serif;font-size:28px;font-weight:600;}.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--main .elementor-item:focus{color:#FFFAB7;fill:#FFFAB7;}.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F0F0F0;}.elementor-85 .elementor-element.elementor-element-2aba10d{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:1px;--e-nav-menu-divider-color:#FFFFFFB0;--nav-menu-icon-size:30px;}.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--dropdown a, .elementor-85 .elementor-element.elementor-element-2aba10d .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--dropdown{background-color:#3E508B;}.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--dropdown a:hover,
					.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--dropdown a:focus,
					.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--dropdown a.highlighted,
					.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-menu-toggle:hover,
					.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--dropdown a:hover,
					.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--dropdown a:focus,
					.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--dropdown a.highlighted{background-color:#172F7D;}.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-85 .elementor-element.elementor-element-2aba10d .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-85 .elementor-element.elementor-element-2aba10d div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-2aba10d div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-77afb81{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-77afb81.e-con{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-2aa3cd7{--width:50vw;}.elementor-85 .elementor-element.elementor-element-8e93964{text-align:center;}.elementor-85 .elementor-element.elementor-element-102dd23{--width:38vw;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-2aba10d{--nav-menu-icon-size:34px;}.elementor-85 .elementor-element.elementor-element-2aba10d .elementor-menu-toggle{border-width:0px;border-radius:10px;}.elementor-85 .elementor-element.elementor-element-77afb81{--width:1vw;--padding-top:23px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-51afee3{--content-width:1500px;}.elementor-85 .elementor-element.elementor-element-2aa3cd7{--width:12.5%;}.elementor-85 .elementor-element.elementor-element-102dd23{--width:87.5%;}.elementor-85 .elementor-element.elementor-element-77afb81{--width:1%;}}/* Start custom CSS for container, class: .elementor-element-51afee3 *//* ========= Params (Desktop) ========= */
:root{
  --hdr-bg-rgb: 210,225,255;     /* #d2e1ff */
  --hdr-bg-alpha: .92;

  --hdr-normal-h: 120px;         /* דסקטופ – לפני סטיקי */
  --hdr-sticky-h: 100px;         /* דסקטופ – סטיקי */

  --logo-normal-w: 160px;        /* דסקטופ – לפני סטיקי */
  --logo-sticky-w: 80px;         /* דסקטופ – סטיקי */

  --menu-base: #fff;
  --menu-hover: #ffff99;

  --menu-normal-fs: 28px;        /* דסקטופ – לפני סטיקי */
  --menu-sticky-fs: 24px;        /* דסקטופ – סטיקי */

  --ease-smooth: cubic-bezier(.22,.61,.36,1);
  --t-slow: 1.5s;                /* כל המעברים ~1.5s */
  --t-fast: .25s;                /* hover זריז */
}

/* ========= Header base ========= */
#siteHeader{
  background-color: transparent !important;
  transition:
    background-color var(--t-slow) var(--ease-smooth),
    backdrop-filter var(--t-slow) var(--ease-smooth),
    box-shadow var(--t-slow) var(--ease-smooth),
    opacity var(--t-slow) var(--ease-smooth),
    transform var(--t-slow) var(--ease-smooth);
  backdrop-filter: none;
  box-shadow: none;
  opacity: 1;
}

/* Sticky (כולל wrapper חיצוני) */
#siteHeader.elementor-sticky--effects,
.elementor-sticky--effects #siteHeader{
  background-color: rgba(var(--hdr-bg-rgb), var(--hdr-bg-alpha)) !important;
  backdrop-filter: blur(10px);
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
}

/* ========= Heights ========= */
#siteHeader > .elementor-container{
  min-height: var(--hdr-normal-h);
  transition: min-height var(--t-slow) var(--ease-smooth) !important;
}
#siteHeader.elementor-sticky--effects > .elementor-container,
.elementor-sticky--effects #siteHeader > .elementor-container{
  min-height: var(--hdr-sticky-h);
}

/* בלי מרווחים מיותרים */
#siteHeader .elementor-column,
#siteHeader .elementor-widget,
#siteHeader .elementor-column > .elementor-widget-wrap{
  margin-block: 0 !important;
  padding-block: 0 !important;
}

/* ========= Logo ========= */
#siteHeader .logo img,
#siteHeader .elementor-widget-theme-site-logo img,
#siteHeader .elementor-widget-image img{
  width: var(--logo-normal-w) !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain;
  display: block;
  transition: width var(--t-slow) var(--ease-smooth), opacity var(--t-slow) var(--ease-smooth);
  opacity: 1;
}
#siteHeader.elementor-sticky--effects .logo img,
.elementor-sticky--effects #siteHeader .logo img,
#siteHeader.elementor-sticky--effects .elementor-widget-theme-site-logo img,
.elementor-sticky--effects #siteHeader .elementor-widget-theme-site-logo img,
#siteHeader.elementor-sticky--effects .elementor-widget-image img,
.elementor-sticky--effects #siteHeader .elementor-widget-image img{
  width: var(--logo-sticky-w) !important;
  opacity: .96;
}

/* ========= Menu ========= */
#siteHeader .elementor-nav-menu a{
  color: var(--menu-base) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.35), 0 0 2px rgba(0,0,0,.18);
  padding: 18px 20px;                     /* רגיל */
  font-size: var(--menu-normal-fs);
  line-height: 1.2;
  transition:
    color var(--t-fast) ease,
    padding var(--t-slow) var(--ease-smooth),
    font-size var(--t-slow) var(--ease-smooth),
    text-shadow var(--t-fast) ease,
    opacity var(--t-slow) var(--ease-smooth);
  opacity: 1;
}
#siteHeader.elementor-sticky--effects .elementor-nav-menu a,
.elementor-sticky--effects #siteHeader .elementor-nav-menu a{
  padding: 12px 16px;                     /* סטיקי */
  font-size: var(--menu-sticky-fs);
  text-shadow: 0 1px 2px rgba(0,0,0,.45), 0 0 2px rgba(0,0,0,.25);
  opacity: .96;
}

/* === HOVER / FOCUS / ACTIVE – צהוב גם בדסקטופ וגם כשהוא סטיקי === */
#siteHeader .elementor-nav-menu a:hover,
#siteHeader .elementor-nav-menu a:focus,
#siteHeader .elementor-nav-menu a:focus-visible,
#siteHeader.elementor-sticky--effects .elementor-nav-menu a:hover,
.elementor-sticky--effects #siteHeader .elementor-nav-menu a:hover,
#siteHeader.elementor-sticky--effects .elementor-nav-menu a:focus,
.elementor-sticky--effects #siteHeader .elementor-nav-menu a:focus{
  color: var(--menu-hover) !important;
}

/* מצב Active (דף נוכחי) */
#siteHeader .elementor-nav-menu a.elementor-item-active,
#siteHeader .elementor-nav-menu .current-menu-item > a,
#siteHeader .elementor-nav-menu .current-menu-ancestor > a{
  color: var(--menu-hover) !important;
}

/* ========= Mobile ========= */
@media (max-width: 767px){
  /* ערכי מובייל ייעודיים */
  :root{
    --hdr-normal-h: 100px;   /* מובייל – לפני הופעה */
    --hdr-sticky-h: 76px;    /* מובייל – לאחר הופעה (קטן) */
    --logo-normal-w: 130px;  /* מובייל – לפני הופעה */
    --logo-sticky-w: 72px;   /* מובייל – לאחר הופעה */
    --menu-normal-fs: 18px;
    --menu-sticky-fs: 16px;
  }

  /* בסיס */
  #siteHeader{
    background-color: transparent !important;
    backdrop-filter: none;
    box-shadow: none !important;
  }
  #siteHeader.elementor-sticky--effects,
  .elementor-sticky--effects #siteHeader{
    background-color: rgba(var(--hdr-bg-rgb), .90) !important;
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 12px rgba(0,0,0,.12);
  }

  /* גבהים */
  #siteHeader > .elementor-container{
    min-height: var(--hdr-normal-h) !important;
    transition: min-height var(--t-slow) var(--ease-smooth) !important;
  }
  #siteHeader.elementor-sticky--effects > .elementor-container,
  .elementor-sticky--effects #siteHeader > .elementor-container{
    min-height: var(--hdr-sticky-h) !important;
  }

  /* לוגו */
  #siteHeader .logo img,
  #siteHeader .elementor-widget-theme-site-logo img,
  #siteHeader .elementor-widget-image img{
    width: var(--logo-normal-w) !important;
    height: auto !important;
    transition: width var(--t-slow) var(--ease-smooth), opacity var(--t-slow) var(--ease-smooth);
  }
  #siteHeader.elementor-sticky--effects .logo img,
  .elementor-sticky--effects #siteHeader .logo img,
  #siteHeader.elementor-sticky--effects .elementor-widget-theme-site-logo img,
  .elementor-sticky--effects #siteHeader .elementor-widget-theme-site-logo img,
  #siteHeader.elementor-sticky--effects .elementor-widget-image img,
  .elementor-sticky--effects #siteHeader .elementor-widget-image img{
    width: var(--logo-sticky-w) !important;
    opacity: .96;
  }

  /* --- מוסתר כברירת מחדל (נמנע פלאש), מופיע רק עם is-visible --- */
  #siteHeader{
    opacity: 0 !important;
    transform: translateY(-110%) !important;
    pointer-events: none !important;
  }
  #siteHeader.is-visible,
  #siteHeader.mobile-locked{
    opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
  }

  /* --- מצב נעילה אחרי הופעה: קטן + עם רקע, תמיד גלוי --- */
  #siteHeader.mobile-locked{
    background-color: rgba(var(--hdr-bg-rgb), .90) !important; /* רקע/blur גם בלי sticky */
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 12px rgba(0,0,0,.12);
    position: fixed !important;
    top: 0; left: 0; right: 0;
    z-index: 9999;
  }
  #siteHeader.mobile-locked > .elementor-container{
    min-height: var(--hdr-sticky-h) !important;
  }
  #siteHeader.mobile-locked .logo img{
    width: var(--logo-sticky-w) !important;
  }
  #siteHeader.mobile-locked .elementor-nav-menu a{
    font-size: var(--menu-sticky-fs) !important;
    padding: 8px 10px !important;
    opacity: .96;
  }

  /* ==== Smooth fade-out on scroll up ==== */
  #siteHeader.leaving{
    position: fixed !important;   /* נשאר fixed בזמן היציאה */
    top: 0; left: 0; right: 0;
    z-index: 9999;
    pointer-events: none !important;

    opacity: 0 !important;
    transform: translateY(-10%) !important;

    transition:
      opacity var(--t-slow) var(--ease-smooth) !important,
      transform var(--t-slow) var(--ease-smooth) !important,
      background-color var(--t-slow) var(--ease-smooth),
      backdrop-filter var(--t-slow) var(--ease-smooth),
      box-shadow var(--t-slow) var(--ease-smooth) !important;
  }
}


/* === FIX 1: למנוע פלאש של לוגו ענק לפני הופעה (מובייל) === */
@media (max-width: 767px){
  /* כל עוד לא קיבל is-visible – לעבוד עם ערכי ה"קטן" */
  #siteHeader,
  #siteHeader:not(.is-visible){
    --_logo-w: var(--logo-sticky-w);
    --_hdr-h: var(--hdr-sticky-h);
  }
  #siteHeader .elementor-widget-theme-site-logo img,
  #siteHeader .logo img,
  #siteHeader .elementor-widget-image img{
    width: var(--_logo-w, var(--logo-normal-w)) !important;
  }
}

/* === FIX 2: למנוע קפיצה בתוכן כשההדר נהיה fixed (מובייל) === */
@media (max-width: 767px){
  body.hdr-fixed{
    /* רזרבה לגובה ההדר בזמן שהוא fixed; מתעדכן דינמית מה-JS */
    padding-top: var(--hdr-offset, var(--hdr-sticky-h)) !important;
    transition: padding-top var(--t-slow) var(--ease-smooth);
  }
}

/* === Spacer למניעת קפיצה כש#siteHeader נהיה fixed (mobile) === */
@media (max-width: 767px){
  #hdr-spacer{
    height: 0 !important;
    transition: height var(--t-slow) cubic-bezier(.22,.61,.36,1);
  }
  #hdr-spacer.active{
    height: var(--hdr-offset, var(--hdr-sticky-h)) !important;
  }
}

/* למקרה שעדיין נשאר אצלך ה־body.hdr-fixed מהפאץ' הישן – לנטרל אותו */
@media (max-width: 767px){
  body.hdr-fixed{ padding-top: 0 !important; }
}



/* Active = לבן (מצב רגיל) */
#siteHeader .elementor-nav-menu .current-menu-item > a,
#siteHeader .elementor-nav-menu .current-menu-ancestor > a,
#siteHeader .elementor-nav-menu a.elementor-item-active{
  color:#fff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.35), 0 0 2px rgba(0,0,0,.18);
}

/* Hover = צהוב, כולל על הפריט האקטיבי */
#siteHeader .elementor-nav-menu a:hover,
#siteHeader .elementor-nav-menu a:focus,
#siteHeader .elementor-nav-menu .current-menu-item > a:hover,
#siteHeader .elementor-nav-menu .current-menu-ancestor > a:hover,
#siteHeader .elementor-nav-menu a.elementor-item-active:hover{
  color: var(--menu-hover) !important;
}/* End custom CSS */