.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-semprec{--display:flex;--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-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-semhdr00{--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;}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .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-widget-nav-menu .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-nav-menu .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-nav-menu.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-nav-menu .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-26 .elementor-element.elementor-element-semhdrnav .elementor-menu-toggle{margin:0 auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-semprec{--width:100%;}}/* Start custom CSS *//* ===== SEM floating pill header ===== */
.elementor-element-semhdr00{
 position:fixed !important; top:82px !important; left:50% !important; transform:translateX(-50%) !important;
 width:88% !important; max-width:1500px !important; min-height:74px !important; height:74px !important;
 padding:0 40px !important;
 display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:space-between !important;
 background:#FCFAF6 !important;
 border:1px solid rgba(169,134,63,0.30) !important; border-radius:30px !important;
 box-shadow:0 18px 46px -24px rgba(42,33,24,0.40) !important; z-index:9999 !important;
}
.elementor-element-semhdrlogo{flex:0 0 auto !important;margin:0 !important;width:auto !important}
.elementor-element-semhdrlogo img{height:64px !important;width:auto !important}
.elementor-element-semhdrnav{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;margin:0 !important;width:auto !important;max-width:none !important}
.elementor-element-semhdrnav ul.elementor-nav-menu{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;white-space:nowrap !important;width:auto !important;max-width:none !important}
.elementor-element-semhdrnav ul.elementor-nav-menu > li{flex:0 0 auto !important;white-space:nowrap !important;position:relative !important}
.elementor-element-semhdrnav a.elementor-item{
 position:relative !important;white-space:nowrap !important;
 font-family:'Assistant',sans-serif !important;font-weight:400 !important;font-size:1.12rem !important;
 letter-spacing:.01em !important;color:#2B251F !important;-webkit-text-fill-color:#2B251F !important;background:transparent !important;
 padding:0 27px !important;line-height:1.3 !important;height:auto !important;opacity:.92;transition:color .3s ease,-webkit-text-fill-color .3s ease}
.elementor-element-semhdrnav ul.elementor-nav-menu > li:not(:first-child) > a.elementor-item::before{
 content:"" !important;position:absolute !important;right:0 !important;top:50% !important;transform:translateY(-50%) !important;
 width:1px !important;height:16px !important;background:linear-gradient(115deg,#E7D49A,#C9A868 42%,#A9863F 74%,#DEC488) !important;opacity:.55 !important}
.elementor-element-semhdrnav a.elementor-item:hover,
.elementor-element-semhdrnav a.elementor-item.elementor-item-active{
 color:#A9863F !important;-webkit-text-fill-color:#A9863F !important;opacity:1;background:transparent !important}
.elementor-element-semhdrnav li.menu-item-400 > a.elementor-item:after{content:" +";font-weight:400;opacity:.5}
.elementor-element-semhdrnav .sub-arrow,.elementor-element-semhdrnav .elementor-item .sub-arrow{display:none !important}
/* ===== MEGA MENU under תחומי התמחות ===== */
.elementor-element-semhdrnav ul.sub-menu{
 display:grid !important; grid-template-columns:1fr 1fr; gap:4px 10px;
 position:absolute !important; top:calc(100% + 24px) !important; left:50% !important; right:auto !important;
 transform:translateX(-50%) translateY(10px) !important;
 width:min(700px,82vw) !important; max-width:none !important;
 background:#FCFAF6 !important; border:1px solid rgba(169,134,63,.28) !important; border-radius:22px !important;
 box-shadow:0 34px 74px -28px rgba(42,33,24,.45) !important; padding:18px !important;
 opacity:0; visibility:hidden; pointer-events:none; transition:opacity .3s ease,transform .35s cubic-bezier(.22,.61,.36,1); z-index:10000 !important;
}
.elementor-element-semhdrnav ul.sub-menu::before{content:"" !important;position:absolute;top:-26px;left:0;right:0;height:26px}
.elementor-element-semhdrnav li.menu-item-400:hover > ul.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateX(-50%) translateY(0) !important}
.elementor-element-semhdrnav ul.sub-menu > li{list-style:none !important;margin:0 !important;width:auto !important;position:static !important}
.elementor-element-semhdrnav ul.sub-menu > li > a{
 display:flex !important;align-items:center !important;gap:13px !important;
 padding:12px 14px !important;border-radius:13px !important;
 font-family:'Assistant',sans-serif !important;font-weight:500 !important;font-size:1rem !important;line-height:1.25 !important;
 color:#2B251F !important;-webkit-text-fill-color:#2B251F !important;background:transparent !important;white-space:normal !important;
 transition:background-color .25s ease,color .25s ease}
.elementor-element-semhdrnav ul.sub-menu > li > a::before{
 content:"" !important;flex:0 0 auto;width:38px;height:38px;border-radius:10px;
 background-color:#F4ECDC;background-repeat:no-repeat;background-position:center;background-size:20px 20px;
 border:1px solid rgba(169,134,63,.28);transition:background-color .25s ease,transform .25s ease}
.elementor-element-semhdrnav ul.sub-menu > li > a:hover{background:#F5EEDF !important;color:#A9863F !important;-webkit-text-fill-color:#A9863F !important}
.elementor-element-semhdrnav ul.sub-menu > li > a:hover::before{background-color:#EBD9B4;transform:translateY(-1px)}
.elementor-element-semhdrnav ul.sub-menu li.sem-pa-1 > a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23A9863F%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h7l4%204v14H7z%22%2F%3E%3Cpath%20d%3D%22M14%203v4h4%22%2F%3E%3Cpath%20d%3D%22M9.5%2012h5M9.5%2016h5%22%2F%3E%3C%2Fsvg%3E")}
.elementor-element-semhdrnav ul.sub-menu li.sem-pa-2 > a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23A9863F%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%228%22%20width%3D%2214%22%20height%3D%2212%22%2F%3E%3Cpath%20d%3D%22M12%208V4h4v4%22%2F%3E%3Cpath%20d%3D%22M9.5%2020v-4h5v4%22%2F%3E%3C%2Fsvg%3E")}
.elementor-element-semhdrnav ul.sub-menu li.sem-pa-3 > a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23A9863F%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2011l8-6%208%206%22%2F%3E%3Cpath%20d%3D%22M6%2010v10h12V10%22%2F%3E%3Cpath%20d%3D%22M10%2020v-6h4v6%22%2F%3E%3C%2Fsvg%3E")}
.elementor-element-semhdrnav ul.sub-menu li.sem-pa-4 > a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23A9863F%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%2210%22%20width%3D%226%22%20height%3D%2210%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%227%22%20width%3D%226%22%20height%3D%2213%22%2F%3E%3Cpath%20d%3D%22M12%206V3M10.5%204.5%2012%203l1.5%201.5%22%2F%3E%3C%2Fsvg%3E")}
.elementor-element-semhdrnav ul.sub-menu li.sem-pa-5 > a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23A9863F%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%221.8%22%2F%3E%3Cpath%20d%3D%22M11%207%206%2020M13%207l5%2013%22%2F%3E%3Cpath%20d%3D%22M8.5%2015h7%22%2F%3E%3C%2Fsvg%3E")}
.elementor-element-semhdrnav ul.sub-menu li.sem-pa-6 > a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23A9863F%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%224%22%20width%3D%2212%22%20height%3D%2217%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9.5%204h5v3h-5z%22%2F%3E%3Cpath%20d%3D%22M9%2012l1.5%201.5L13.5%2010M9%2016.5h6%22%2F%3E%3C%2Fsvg%3E")}
.elementor-element-semhdrnav ul.sub-menu li.sem-pa-7 > a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23A9863F%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22M9%2015l6-6%22%2F%3E%3Ccircle%20cx%3D%229.6%22%20cy%3D%229.6%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2214.4%22%20cy%3D%2214.4%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.elementor-element-semhdrnav ul.sub-menu li.sem-pa-8 > a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23A9863F%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%228%22%20width%3D%2216%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%208V6a2%202%200%200%201%202-2h2a2%202%200%200%201%202%202v2%22%2F%3E%3Cpath%20d%3D%22M4%2013h16%22%2F%3E%3C%2Fsvg%3E")}

/* CTA */
.elementor-element-semhdrcta{flex:0 0 auto !important;margin:0 !important;width:auto !important}
.elementor-element-semhdrcta .elementor-button,
.elementor-element-semhdrcta a.elementor-button{
 position:relative !important;overflow:hidden !important;
 background:transparent !important;background-image:none !important;
 border:1px solid #C3A45E !important;box-shadow:none !important;
 padding:11px 28px !important;border-radius:999px !important;min-width:0 !important;white-space:nowrap !important;
 font-family:'Assistant',sans-serif !important;font-weight:500 !important;font-size:1rem !important;
 letter-spacing:.02em !important;color:#2B251F !important;transition:color .4s ease !important}
.elementor-element-semhdrcta .elementor-button::before{
 content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(115deg,#E7D49A,#C9A868 42%,#A9863F 74%,#DEC488) !important;
 transform:translateX(-101%) !important;transition:transform .45s cubic-bezier(.22,.61,.36,1) !important;z-index:0 !important}
.elementor-element-semhdrcta .elementor-button:hover::before{transform:translateX(0) !important}
.elementor-element-semhdrcta .elementor-button:hover{color:#2A2018 !important}
.elementor-element-semhdrcta .elementor-button .elementor-button-content-wrapper,
.elementor-element-semhdrcta .elementor-button .elementor-button-text{position:relative !important;z-index:1 !important;color:inherit !important}
.elementor-element-semhdrcta .elementor-button .elementor-button-text::after{content:" \2190";margin-right:8px;display:inline-block;transition:transform .4s ease}
.elementor-element-semhdrcta .elementor-button:hover .elementor-button-text::after{transform:translateX(-5px)}
@media(max-width:1200px){ .elementor-element-semhdrnav a.elementor-item{padding:0 18px !important;font-size:1rem !important} }
@media(max-width:1024px){
 .elementor-element-semhdr00{width:94% !important;padding:0 18px !important;height:60px !important;min-height:60px !important;border-radius:24px !important;top:60px !important}
 .elementor-element-semhdrnav a.elementor-item{padding:0 12px !important;font-size:.9rem !important}
 .elementor-element-semhdrlogo img{height:46px !important}
 .elementor-element-semhdrnav ul.sub-menu{width:min(560px,90vw) !important}
}
@media(max-width:880px){ .elementor-element-semhdrnav{display:none !important} }


/* ===== SEM preloader override ===== */
#loftloader-wrapper{background-color:#4E3E34 !important}
#loftloader-wrapper .loader-section{background-color:#4E3E34 !important}/* End custom CSS */