.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-649 .elementor-element.elementor-element-nl649logo{text-align:end;}.elementor-649 .elementor-element.elementor-element-nl649logo img{width:116px;}.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-649 .elementor-element.elementor-element-nl649nav_en .elementor-menu-toggle{margin:0 auto;background-color:rgba(0,0,0,0);border-width:0px;border-radius:0px;}.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu .elementor-item{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--main .elementor-item{color:#ECE3D6;fill:#ECE3D6;padding-left:12px;padding-right:12px;padding-top:12px;padding-bottom:12px;}.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--main .elementor-item:hover,
					.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--main .elementor-item:focus{color:#D96B3F;fill:#D96B3F;}.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#D96B3F;}.elementor-649 .elementor-element.elementor-element-nl649nav_en{--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );--nav-menu-icon-size:26px;}.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--dropdown a, .elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-menu-toggle{color:#ECE3D6;fill:#ECE3D6;}.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--dropdown{background-color:#19130F;}.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--dropdown a:hover,
					.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--dropdown a:focus,
					.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--dropdown a.highlighted,
					.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-menu-toggle:hover,
					.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-menu-toggle:focus{color:#D96B3F;}.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--dropdown a:hover,
					.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--dropdown a:focus,
					.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--dropdown a.highlighted{background-color:#241A14;}.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--dropdown .elementor-item, .elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;}.elementor-649 .elementor-element.elementor-element-nl649nav_en .elementor-nav-menu--dropdown a{padding-left:18px;padding-right:18px;padding-top:12px;padding-bottom:12px;}.elementor-649 .elementor-element.elementor-element-nl649nav_en div.elementor-menu-toggle{color:#ECE3D6;}.elementor-649 .elementor-element.elementor-element-nl649nav_en div.elementor-menu-toggle svg{fill:#ECE3D6;}.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-menu-toggle{margin:0 auto;background-color:rgba(0,0,0,0);border-width:0px;border-radius:0px;}.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu .elementor-item{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--main .elementor-item{color:#ECE3D6;fill:#ECE3D6;padding-left:12px;padding-right:12px;padding-top:12px;padding-bottom:12px;}.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--main .elementor-item:hover,
					.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--main .elementor-item:focus{color:#D96B3F;fill:#D96B3F;}.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#D96B3F;}.elementor-649 .elementor-element.elementor-element-nl649nav_he{--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );--nav-menu-icon-size:26px;}.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--dropdown a, .elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-menu-toggle{color:#ECE3D6;fill:#ECE3D6;}.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--dropdown{background-color:#19130F;}.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--dropdown a:hover,
					.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--dropdown a:focus,
					.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--dropdown a.highlighted,
					.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-menu-toggle:hover,
					.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-menu-toggle:focus{color:#D96B3F;}.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--dropdown a:hover,
					.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--dropdown a:focus,
					.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--dropdown a.highlighted{background-color:#241A14;}.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--dropdown .elementor-item, .elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;}.elementor-649 .elementor-element.elementor-element-nl649nav_he .elementor-nav-menu--dropdown a{padding-left:18px;padding-right:18px;padding-top:12px;padding-bottom:12px;}.elementor-649 .elementor-element.elementor-element-nl649nav_he div.elementor-menu-toggle{color:#ECE3D6;}.elementor-649 .elementor-element.elementor-element-nl649nav_he div.elementor-menu-toggle svg{fill:#ECE3D6;}.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-649 .elementor-element.elementor-element-nl649lang_en .elementor-button{background-color:rgba(0,0,0,0);font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2.4px;fill:#ECE3D6;color:#ECE3D6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D96B3F;border-radius:28px 28px 28px 28px;padding:9px 18px 9px 18px;}.elementor-649 .elementor-element.elementor-element-nl649lang_he .elementor-button{background-color:rgba(0,0,0,0);font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2.4px;fill:#ECE3D6;color:#ECE3D6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D96B3F;border-radius:28px 28px 28px 28px;padding:9px 18px 9px 18px;}.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-649 .elementor-element.elementor-element-nl649logo img{width:96px;}}/* Start custom CSS *//* logo: white, intentional overlap kept restrained */
.elementor-649 .elementor-element-nl649logo img{filter:brightness(0) invert(1)!important;transform:translateY(10px)!important;margin-bottom:-10px!important;position:relative;z-index:5;width:116px!important;max-width:116px!important}
.elementor-649 .elementor-element-nl649logo,header.elementor-649,header.elementor-649 .elementor-widget-wrap{overflow:visible!important}
header.elementor-649{background:#1c1815!important;position:relative!important;z-index:10000!important}
header.elementor-649 .elementor-element-nl649sec{background:#1c1815!important}
header.elementor-649 .elementor-nav-menu--main{position:relative!important;z-index:10002!important}
header.elementor-649 .elementor-nav-menu--main .sub-menu,
header.elementor-649 .elementor-nav-menu--dropdown{z-index:10020!important}
/* one-row header balance */
.elementor-649 .nirit-header-inner{align-items:center!important;flex-wrap:nowrap!important;gap:0!important}
.elementor-649 .elementor-element-nl649logo_col{width:156px!important;max-width:156px!important;flex:0 0 156px!important}
.elementor-649 .elementor-element-nl649lang_col{width:132px!important;max-width:132px!important;flex:0 0 132px!important}
.elementor-649 .elementor-element-nl649nav_col{width:auto!important;max-width:none!important;flex:1 1 auto!important;min-width:0!important}
.elementor-649 .nirit-header-menu-en,
.elementor-649 .nirit-header-menu-he{flex:1;min-width:0!important}
.elementor-649 .nirit-header-menu-en .elementor-nav-menu,
.elementor-649 .nirit-header-menu-he .elementor-nav-menu{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important}
.elementor-649 .nirit-header-lang-en,
.elementor-649 .nirit-header-lang-he{white-space:nowrap}
html[lang^="he"] .elementor-649 .nirit-header-menu-en,
html[lang^="he"] .elementor-649 .nirit-header-lang-en{display:none!important}
html:not([lang^="he"]) .elementor-649 .nirit-header-menu-he,
html:not([lang^="he"]) .elementor-649 .nirit-header-lang-he{display:none!important}
/* nav one-row: tighten Hebrew without making it cramped */
header.elementor-649 .elementor-nav-menu .elementor-item{letter-spacing:1px!important;padding-left:9px!important;padding-right:9px!important}
html[lang^="he"] .elementor-649 .nirit-header-menu-he .elementor-nav-menu > li > .elementor-item{font-size:11.5px!important;letter-spacing:.6px!important;padding-left:7px!important;padding-right:7px!important}
html[lang^="he"] .elementor-649 .nirit-header-menu-he .sub-arrow{margin-inline-start:5px!important;margin-inline-end:0!important}
@media(max-width:767px){
  .elementor-649{padding-left:14px!important;padding-right:14px!important}
  .elementor-649 .nirit-header-inner{gap:10px!important;flex-wrap:nowrap!important;align-items:center!important}
  .elementor-649 .nirit-header-cell{width:auto!important;max-width:none!important;flex-basis:auto!important}
  .elementor-649 .elementor-element-nl649logo_col{width:104px!important;max-width:104px!important;flex:0 0 104px!important;order:1}
  .elementor-649 .elementor-element-nl649nav_col{width:auto!important;max-width:none!important;flex:1 1 auto!important;order:2}
  .elementor-649 .elementor-element-nl649lang_col{width:104px!important;max-width:104px!important;flex:0 0 104px!important;order:3}
  .elementor-649 .elementor-element-nl649logo img{width:92px!important;max-width:92px!important;transform:translateY(7px)!important;margin-bottom:-7px!important}
  .elementor-649 .elementor-menu-toggle{margin:0 auto!important}
  .elementor-649 .nirit-header-lang-en .elementor-button,
  .elementor-649 .nirit-header-lang-he .elementor-button{padding:8px 14px!important}
}

/* Noya QA polish 2026-07-01 start */
@media(min-width:768px){
  .elementor-649 .elementor-element-nl649nav_col{transform:translateY(4px)!important}
}
/* Noya QA polish 2026-07-01 end */

/* Noya mobile refine 2026-07-01 start */
@media(max-width:767px){
  .elementor-649{padding-left:16px!important;padding-right:16px!important}
  .elementor-649 .nirit-header-inner{min-height:58px!important;gap:8px!important;align-items:center!important}
  .elementor-649 .elementor-element-nl649logo_col{width:86px!important;max-width:86px!important;flex:0 0 86px!important}
  .elementor-649 .elementor-element-nl649lang_col{width:96px!important;max-width:96px!important;flex:0 0 96px!important}
  .elementor-649 .elementor-element-nl649nav_col{display:flex!important;align-items:center!important;justify-content:center!important}
  .elementor-649 .elementor-element-nl649logo img{width:76px!important;max-width:76px!important;transform:translateY(3px)!important;margin-bottom:-3px!important}
  .elementor-649 .elementor-menu-toggle{padding:0!important;min-width:34px!important;min-height:34px!important;line-height:1!important}
  .elementor-649 .elementor-menu-toggle svg{width:23px!important;height:23px!important}
  .elementor-649 .nirit-header-lang-en .elementor-button,
  .elementor-649 .nirit-header-lang-he .elementor-button{padding:7px 12px!important;font-size:10px!important;letter-spacing:1.8px!important}
}
/* Noya mobile refine 2026-07-01 end */

/* Noya mobile menu panel 2026-07-01 start */
@media(max-width:767px){
  body.nirit-mobile-menu-open{overflow:hidden!important}
  .elementor-649{position:relative!important;z-index:10000!important}
  .elementor-649 .elementor-menu-toggle{border:0!important;border-radius:0!important;background:transparent!important;color:#ece3d6!important;box-shadow:none!important;outline:0!important;transition:color .2s,transform .2s,opacity .2s;position:relative!important;z-index:10001!important;min-width:42px!important;min-height:42px!important}
  .elementor-649 .elementor-menu-toggle:hover,
  .elementor-649 .elementor-menu-toggle:focus{background:transparent!important;color:#f2e8da!important;opacity:.9!important}
  .elementor-649 .elementor-menu-toggle.elementor-active{background:transparent!important;border:0!important;color:#d96b3f!important;transform:translateY(1px)}
  .elementor-649 .elementor-menu-toggle.elementor-active svg{fill:#d96b3f!important;color:#d96b3f!important}
  .elementor-649 nav.elementor-nav-menu--dropdown{position:fixed!important;z-index:10020!important;top:58px!important;left:14px!important;right:14px!important;width:auto!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 74px)!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 18px 20px!important;background:rgba(25,19,15,.98)!important;border:1px solid rgba(236,227,214,.14)!important;border-radius:0 0 12px 12px!important;box-shadow:0 24px 46px rgba(0,0,0,.36)!important;backdrop-filter:blur(12px);transform:none!important;opacity:1!important;visibility:visible!important;display:block!important;direction:rtl!important;text-align:right!important;box-sizing:border-box!important}
  html:not([lang^="he"]) .elementor-649 nav.elementor-nav-menu--dropdown{direction:ltr!important;text-align:left!important}
  .elementor-649 nav.elementor-nav-menu--dropdown[aria-hidden="true"]{display:none!important}
  .elementor-649 nav.elementor-nav-menu--dropdown,
  .elementor-649 nav.elementor-nav-menu--dropdown *{box-sizing:border-box!important}
  .elementor-649 nav.elementor-nav-menu--dropdown ul,
  .elementor-649 nav.elementor-nav-menu--dropdown li{display:block!important;position:static!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;transform:none!important;opacity:1!important;visibility:visible!important;white-space:normal!important}
  .elementor-649 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu{display:block!important;width:100%!important}
  .elementor-649 nav.elementor-nav-menu--dropdown .elementor-item{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:12px 0!important;border-bottom:1px solid rgba(236,227,214,.12)!important;background:transparent!important;color:#f2e8da!important;font-family:"JetBrains Mono",monospace!important;font-size:13px!important;line-height:1.25!important;letter-spacing:.08em!important;text-transform:uppercase!important}
  .elementor-649 nav.elementor-nav-menu--dropdown .elementor-sub-item{display:block!important;width:100%!important;padding:7px 12px!important;border:0!important;background:transparent!important;color:rgba(242,232,218,.68)!important;font-family:"Heebo",sans-serif!important;font-size:14px!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important}
  .elementor-649 nav.elementor-nav-menu--dropdown .sub-menu{display:block!important;padding:7px 0 10px!important;border-bottom:1px solid rgba(236,227,214,.08)!important}
  .elementor-649 nav.elementor-nav-menu--dropdown .sub-menu .sub-menu{padding-inline-start:10px!important;border:0!important}
  .elementor-649 nav.elementor-nav-menu--dropdown a:hover,
  .elementor-649 nav.elementor-nav-menu--dropdown a:focus{color:#d96b3f!important;background:transparent!important}
}
/* Noya mobile menu panel 2026-07-01 end */
/* Noya header native flex wrapper 2026-07-02 */
.elementor-649 .nirit-header-inner{width:100%!important;max-width:1260px!important;margin-inline:auto!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:0!important}
.elementor-649 .nirit-header-cell{min-width:0!important;display:flex!important;align-items:center!important}
.elementor-649 .nirit-header-logo-col{width:156px!important;max-width:156px!important;flex:0 0 156px!important;justify-content:flex-start!important;overflow:visible!important}
.elementor-649 .nirit-header-nav-col{width:auto!important;max-width:none!important;flex:1 1 auto!important;justify-content:center!important}
.elementor-649 .nirit-header-lang-col{width:132px!important;max-width:132px!important;flex:0 0 132px!important;justify-content:flex-end!important}
@media(max-width:767px){
  .elementor-649 .nirit-header-inner{min-height:58px!important;gap:8px!important}
  .elementor-649 .nirit-header-cell{width:auto!important;max-width:none!important;flex-basis:auto!important}
  .elementor-649 .nirit-header-logo-col{width:86px!important;max-width:86px!important;flex:0 0 86px!important;order:1}
  .elementor-649 .nirit-header-nav-col{flex:1 1 auto!important;order:2}
  .elementor-649 .nirit-header-lang-col{width:96px!important;max-width:96px!important;flex:0 0 96px!important;order:3}
}
/* end Noya header native flex wrapper 2026-07-02 *//* End custom CSS */