.elementor-53 .elementor-element.elementor-element-c707b1c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:1vw;--padding-bottom:1vw;--padding-left:2vw;--padding-right:2vw;}.elementor-53 .elementor-element.elementor-element-c3270be{--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:1.7vw 1.7vw;--row-gap:1.7vw;--column-gap:1.7vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-85c64a0 .elementor-heading-title{font-family:"Almoni Neue", Sans-serif;font-size:1.56vw;font-weight:700;line-height:1em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );}.elementor-53 .elementor-element.elementor-element-1da1097 .elementor-button{background-color:var( --e-global-color-orange );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 );fill:var( --e-global-color-white );color:var( --e-global-color-white );border-radius:2em 2em 2em 2em;padding:0.145vw 1.8vw 0.145vw 1.8vw;}.elementor-53 .elementor-element.elementor-element-fade1a7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-53 .elementor-element.elementor-element-9f19fef{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:7.24vw;--padding-bottom:2.6vw;--padding-left:2.92vw;--padding-right:2.92vw;}.elementor-53 .elementor-element.elementor-element-e950a06{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:1.302vw;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-53 .elementor-element.elementor-element-e950a06 .elementor-social-icon{background-color:rgba(0,0,0,0);--icon-padding:0.4em;}.elementor-53 .elementor-element.elementor-element-e950a06 .elementor-social-icon i{color:var( --e-global-color-white );}.elementor-53 .elementor-element.elementor-element-e950a06 .elementor-social-icon svg{fill:var( --e-global-color-white );}.elementor-53 .elementor-element.elementor-element-e950a06 .elementor-icon{border-radius:10% 10% 10% 10%;}.elementor-53 .elementor-element.elementor-element-e950a06 .elementor-social-icon:hover i{color:var( --e-global-color-orange );}.elementor-53 .elementor-element.elementor-element-e950a06 .elementor-social-icon:hover svg{fill:var( --e-global-color-orange );}.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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-53 .elementor-element.elementor-element-1da1097 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:1920px){.elementor-53 .elementor-element.elementor-element-c707b1c{--padding-top:19.2px;--padding-bottom:19.2px;--padding-left:38.4px;--padding-right:38.4px;}.elementor-53 .elementor-element.elementor-element-c3270be{--gap:32.64px 32.64px;--row-gap:32.64px;--column-gap:32.64px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-53 .elementor-element.elementor-element-85c64a0 .elementor-heading-title{font-size:29.95px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-53 .elementor-element.elementor-element-1da1097 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:2.78px 34.56px 2.78px 34.56px;}.elementor-53 .elementor-element.elementor-element-9f19fef{--padding-top:139px;--padding-bottom:50px;--padding-left:56px;--padding-right:56px;}.elementor-53 .elementor-element.elementor-element-e950a06{--icon-size:25px;}}@media(max-width:767px){.elementor-53 .elementor-element.elementor-element-c707b1c{--padding-top:3vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:5vw;}.elementor-53 .elementor-element.elementor-element-c3270be{--gap:6vw 6vw;--row-gap:6vw;--column-gap:6vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-53 .elementor-element.elementor-element-85c64a0 .elementor-heading-title{font-size:5.7vw;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-53 .elementor-element.elementor-element-1da1097 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:0vw 0vw 0vw 0vw;}.elementor-53 .elementor-element.elementor-element-9f19fef{--padding-top:2vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-53 .elementor-element.elementor-element-e950a06{--icon-size:6.667vw;}}/* Start custom CSS *//* Header – Custom CSS מתועד (אין פתרון מובנה קל: Sticky/Popup של Pro כבדים).
   Desktop: fixed ושקוף מעל ה-Hero, לבן + צל בגלילה (body.cp-scrolled) או בעמוד בלי Hero (body.cp-solid ← אלמנט עם class cp-hdr-solid).
   Mobile: תמיד לבן. התפריט הצדדי (#cp-menu) נפתח ב-body.cp-menu-open. JS בווידג'ט ההמבורגר. */
.cp-header{position:fixed!important;top:0;left:0;right:0;z-index:100;color:var(--e-global-color-white);transition:background-color .6s,box-shadow .6s,padding .6s}
body.admin-bar .cp-header{top:32px}
.elementor-element.cp-actions{--width:auto;width:auto}
.cp-header .cp-logo,.cp-header .cp-logo:hover{display:block;width:15.83vw;color:inherit;line-height:0;transition:width .6s}
.cp-logo svg{display:block;width:100%;height:auto}
.cp-header .cp-phone .elementor-heading-title,.cp-header .cp-phone .elementor-heading-title a{color:inherit;direction:ltr;transition:color .6s}
.cp-burger{all:unset;box-sizing:border-box;cursor:pointer;display:flex;width:2.29vw;color:inherit;line-height:0}
.cp-burger svg{width:100%;height:auto;overflow:visible}
.cp-burger .cp-ico-x{display:none}
.cp-burger:focus-visible,.cp-close:focus-visible{outline:2px solid currentColor;outline-offset:4px}
body.cp-scrolled .elementor-element.cp-header.cp-header,body.cp-solid .elementor-element.cp-header.cp-header{background:var(--e-global-color-white);box-shadow:0 0 12px rgba(0,0,0,.4);color:var(--e-global-color-secondary)}
body.cp-scrolled .elementor-element.cp-header.cp-header{--padding-top:.7vw;--padding-bottom:.7vw;--padding-left:1.5vw;--padding-right:1.5vw}
body.cp-scrolled .cp-header .cp-logo{width:12vw}

/* Side menu (desktop) */
.elementor-element.cp-menu{position:fixed!important;inset:0;z-index:99;--width:100%;width:100%;background:rgba(0,0,0,.75);justify-content:flex-end;visibility:hidden;opacity:0;transition:opacity .5s,visibility .5s;color:var(--e-global-color-white)}
.elementor-element.cp-menu-box{--width:36.45vw;width:36.45vw;height:100vh;height:100dvh;overflow-y:auto;position:relative;background:var(--e-global-color-dark);box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);transform:translateX(-100%);transition:transform .7s ease}
body.cp-menu-open .elementor-element.cp-menu{visibility:visible;opacity:1}
body.cp-menu-open .elementor-element.cp-menu-box{transform:none}
.cp-close{all:unset;cursor:pointer;position:absolute;top:4%;right:2.24vw;width:1.5vw;line-height:0;color:var(--e-global-color-white)}
.cp-menu-box>.elementor-widget-html{position:static}
.cp-close svg{display:block;width:100%;height:auto}
.cp-menu-nav ul{list-style:none;margin:0;padding:0}
.cp-menu-nav li{border-bottom:1px solid #EDEDED;padding:.8vw 0}
.cp-menu .cp-menu-nav li a{display:block;color:var(--e-global-color-white);font-family:var(--e-global-typography-menu-font-family),sans-serif;font-size:var(--e-global-typography-menu-font-size);font-weight:var(--e-global-typography-menu-font-weight);line-height:1.52;transition:color .3s}
.cp-menu-nav li.yellow{border-color:var(--e-global-color-yellow)}.cp-menu .cp-menu-nav li.yellow a:hover{color:var(--e-global-color-yellow)}
.cp-menu-nav li.pink{border-color:var(--e-global-color-pink)}.cp-menu .cp-menu-nav li.pink a:hover{color:var(--e-global-color-pink)}
.cp-menu-nav li.orange{border-color:var(--e-global-color-orange)}.cp-menu .cp-menu-nav li.orange a:hover{color:var(--e-global-color-orange)}
.cp-menu-nav li.blue{border-color:var(--e-global-color-accent)}.cp-menu .cp-menu-nav li.blue a:hover{color:var(--e-global-color-accent)}
.cp-menu .cp-menu-nav li.grey a:hover{color:#C3C3C3}
.cp-menu-nav li.last{border-bottom:0}
.cp-menu-social{margin-top:auto}

@media(min-width:1920px){
.cp-header .cp-logo{width:304px} body.cp-scrolled .cp-header .cp-logo{width:230px} .cp-burger{width:44px}
body.cp-scrolled .elementor-element.cp-header.cp-header{--padding-top:13.44px;--padding-bottom:13.44px;--padding-left:28.8px;--padding-right:28.8px}
.elementor-element.cp-menu-box{--width:700px;width:700px}
.cp-close{right:43px;width:29px}
.cp-menu-nav li{padding:15.4px 0}
}

/* Mobile: Header לבן קבוע, התפריט נפתח כ-dropdown ברוחב מלא מתחת ל-Header */
@media(max-width:767px){
.elementor-element.cp-header.cp-header{background:var(--e-global-color-white);box-shadow:0 0 12px rgba(0,0,0,.4);color:var(--e-global-color-secondary)}
.cp-header .cp-logo,body.cp-scrolled .cp-header .cp-logo{width:32vw}
.cp-burger{width:6vw}
body.cp-menu-open .cp-burger .cp-ico-burger{display:none}
body.cp-menu-open .cp-burger .cp-ico-x{display:block}
.elementor-element.cp-menu{top:16.84vw;bottom:auto;--align-items:flex-start;align-items:flex-start;background:none;transition:opacity .3s,visibility .3s}
body.admin-bar .elementor-element.cp-menu{top:calc(16.84vw + 46px)}
.elementor-element.cp-menu-box{--width:100%;width:100%;height:auto;max-height:calc(100dvh - 16.84vw);background:var(--e-global-color-primary);box-shadow:none;transform:translateY(-2vw);transition:transform .3s}
.cp-close,.cp-menu-social{display:none!important}
.cp-menu-nav li,.cp-menu-nav li.last{border:0;padding:1.6vw 0;text-align:center}
.cp-menu .cp-menu-nav li a{line-height:1.25}
}/* End custom CSS */