.elementor-1495 .elementor-element.elementor-element-fad38e5{--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;--z-index:50;}.elementor-1495 .elementor-element.elementor-element-65e941d{--display:flex;}.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 .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-1495 .elementor-element.elementor-element-49441a0 .elementor-menu-toggle{margin:0 auto;}.elementor-1495 .elementor-element.elementor-element-ad79e58{--display:flex;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1495 .elementor-element.elementor-element-65f10b2{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-1495 .elementor-element.elementor-element-65f10b2 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* אור לדוד – ראש עמוד חדש */
.ol-hdr {
  --ol-navy: #06274D; --ol-navy-2: #0B2F5A; --ol-gold-r: #FECB86; --ol-gold: #E3B472; --ol-gold-l: #FFE3B8; --ol-cream: #FFFFFF;
  --ol-font: "Heebo", "Assistant", system-ui, sans-serif;
  --ol-grad: linear-gradient(135deg, #FECB86 0%, #E3B472 50%, #AF8449 100%);
  background: transparent !important; padding: 12px 24px !important;
  border-bottom: 1px solid rgba(227,180,114,.12);
  transition: background .3s ease, box-shadow .3s ease, border-color .3s ease, padding .3s ease;
}
.ol-hdr, .ol-hdr * { font-family: var(--ol-font); }
.ol-hdr.elementor-sticky--effects {
  background: rgba(6,39,77,.93) !important; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
  border-bottom-color: rgba(175,132,73,.35); box-shadow: 0 4px 20px -2px rgba(6,39,77,.5); padding-top: 8px !important; padding-bottom: 8px !important;
}
.ol-hdr .e-con { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.ol-hdr-in { width: 100% !important; max-width: 1240px !important; margin: 0 auto !important; display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: space-between !important; gap: 20px !important; flex-wrap: nowrap !important; }
.ol-hdr-in > .elementor-element { width: auto !important; flex: 0 0 auto; }
.ol-hdr-in > .ol-hdr-nav { flex: 1 1 auto; }

/* לוגו */
.ol-hdr-logo img { height: 58px !important; width: auto !important; filter: drop-shadow(0 2px 8px rgba(254,203,134,.25)); transition: height .3s; }
.ol-hdr.elementor-sticky--effects .ol-hdr-logo img { height: 48px !important; }

/* תפריט */
.ol-hdr-nav .elementor-nav-menu--main { justify-content: center; }
.ol-hdr-nav .elementor-nav-menu--main .elementor-item { color: rgba(255,255,255,.85) !important; fill: rgba(255,255,255,.85) !important; font-size: 16px !important; font-weight: 600 !important; padding: 8px 2px !important; margin: 0 16px !important; }
.ol-hdr-nav .elementor-nav-menu--main .elementor-item:hover,
.ol-hdr-nav .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--ol-gold-r) !important; }
.ol-hdr-nav .elementor-nav-menu--main .elementor-item:after, .ol-hdr-nav .elementor-nav-menu--main .elementor-item:before { background-color: var(--ol-gold-r) !important; height: 2px !important; }
.ol-hdr-nav .elementor-menu-toggle { background: transparent !important; color: var(--ol-cream) !important; fill: var(--ol-cream) !important; font-size: 28px !important; border: 0 !important; }
.ol-hdr-nav .elementor-menu-toggle svg { fill: var(--ol-cream) !important; width: 28px; height: 28px; }
.ol-hdr-nav .elementor-nav-menu--dropdown { background: var(--ol-navy-2) !important; border: 1px solid rgba(227,180,114,.25); border-radius: 16px; overflow: hidden; margin-top: 14px !important; box-shadow: 0 20px 40px -12px rgba(0,0,0,.6); }
.ol-hdr-nav .elementor-nav-menu--dropdown .elementor-item { color: var(--ol-cream) !important; background: transparent !important; font-size: 17px !important; font-weight: 600; padding: 16px 22px !important; border-bottom: 1px solid rgba(255,255,255,.06); justify-content: flex-start; }
.ol-hdr-nav .elementor-nav-menu--dropdown .elementor-item:hover, .ol-hdr-nav .elementor-nav-menu--dropdown .elementor-item.elementor-item-active { color: var(--ol-gold-r) !important; background: rgba(254,203,134,.08) !important; }

/* פעולות */
.ol-hdr-actions { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 12px !important; }
.ol-hdr-actions > .elementor-element { width: auto !important; }
.ol-hdr-cart .elementor-menu-cart__toggle .elementor-button { background: transparent !important; border: 0 !important; color: var(--ol-cream) !important; padding: 8px !important; }
.ol-hdr-cart .elementor-menu-cart__toggle .elementor-button-icon, .ol-hdr-cart .elementor-menu-cart__toggle .elementor-button-icon i { color: var(--ol-cream) !important; font-size: 24px !important; }
.ol-hdr-cart .elementor-menu-cart__toggle .elementor-button-icon svg { fill: var(--ol-cream) !important; width: 24px; height: 24px; }
.ol-hdr-cart .elementor-button-text { display: none !important; }
.ol-hdr-cart .elementor-button-icon-qty[data-counter] { background: var(--ol-gold-r) !important; color: var(--ol-navy) !important; font-weight: 800; }
.ol-hbtn .elementor-button { font-family: var(--ol-font) !important; font-size: 15px !important; font-weight: 800 !important; border-radius: 10px !important; padding: 11px 22px !important; line-height: 1.2 !important; transition: box-shadow .25s, filter .25s, background .25s !important; }
.ol-hbtn-gold .elementor-button { background: var(--ol-grad) !important; color: var(--ol-navy) !important; border: 1px solid rgba(255,255,255,.35) !important; box-shadow: 0 0 22px -6px rgba(254,203,134,.55); }
.ol-hbtn-gold .elementor-button:hover { box-shadow: 0 0 30px -2px rgba(254,203,134,.7); filter: brightness(1.06); }
.ol-hbtn-outline .elementor-button { background: transparent !important; color: var(--ol-gold-l) !important; border: 1px solid rgba(227,180,114,.55) !important; }
.ol-hbtn-outline .elementor-button:hover { background: rgba(227,180,114,.12) !important; }

@media (max-width: 1024px) {
  .ol-hdr { padding: 10px 16px !important; }
  .ol-hdr-in > .ol-hdr-nav { flex: 0 0 auto; order: 3; }
  .ol-hdr-logo img { height: 48px !important; }
}
@media (max-width: 767px) {
  .ol-hdr-in { gap: 8px !important; }
  .ol-hdr-logo img, .ol-hdr.elementor-sticky--effects .ol-hdr-logo img { height: 42px !important; }
  .ol-hbtn-outline { display: none !important; }
  .ol-hbtn .elementor-button { font-size: 14px !important; padding: 9px 14px !important; }
  .ol-hdr-actions { gap: 4px !important; }
}

.ol-demo-links { display: none !important; }

/* כפתורים כמו באתר החי */
.ol-btn-gold .elementor-button, .ol-hbtn-gold .elementor-button { background: linear-gradient(180deg, #FECB86 0%, #AF8449 100%) !important; color: #FFFFFF !important; border: 0 !important; text-shadow: 0 1px 2px rgba(6,39,77,.25); }

/* גופן Heebo לכל עמודי הטיוטה (@import לא עובד כאן כי אלמנטור מוסיף את ה-CSS בסוף קובץ) */
@font-face { font-family: 'Heebo'; font-style: normal; font-weight: 300 800; font-display: swap; src: url(https://fonts.gstatic.com/s/heebo/v28/NGS6v5_NC0k9P9H0TbFzsQ.woff2) format('woff2'); unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: 'Heebo'; font-style: normal; font-weight: 300 800; font-display: swap; src: url(https://fonts.gstatic.com/s/heebo/v28/NGS6v5_NC0k9P9H2TbE.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* עגלה צדדית (mini-cart): הטקסט בכפתורים הוסתר ע"י כלל של אייקון העגלה בהדר – מחזירים ומעצבים בצבעי האתר */
body .elementor-menu-cart__main, body .elementor-menu-cart__main * { font-family: "Heebo", "Arial Hebrew", system-ui, sans-serif !important; }
body .elementor-menu-cart__footer-buttons .elementor-button-text { display: inline !important; }
body .elementor-menu-cart__footer-buttons .elementor-button { display: flex !important; align-items: center; justify-content: center; height: auto !important; min-height: 48px; padding: 12px 14px !important;
  border-radius: 999px !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.3 !important; text-align: center; }
body .elementor-menu-cart__footer-buttons .elementor-button--checkout { background: linear-gradient(180deg, #FECB86 0%, #AF8449 100%) !important; color: #FFFFFF !important; border: 0 !important; text-shadow: 0 1px 2px rgba(6,39,77,.25); }
body .elementor-menu-cart__footer-buttons .elementor-button--view-cart { background: #FFFFFF !important; color: #06274D !important; border: 1px solid #06274D !important; }
body .elementor-menu-cart__footer-buttons .elementor-button--checkout .elementor-button-text { color: #FFFFFF !important; }
body .elementor-menu-cart__footer-buttons .elementor-button--view-cart .elementor-button-text { color: #06274D !important; }
body .elementor-menu-cart__product-name, body .elementor-menu-cart__product-name a { color: #06274D !important; font-weight: 700; }
body .elementor-menu-cart__product-price, body .elementor-menu-cart__product-price .amount { color: #3A4A5E !important; }
body .elementor-menu-cart__subtotal, body .elementor-menu-cart__subtotal strong, body .elementor-menu-cart__subtotal .amount { color: #06274D !important; }
body .elementor-menu-cart__close-button { color: #06274D !important; }
body .elementor-menu-cart__close-button:before, body .elementor-menu-cart__close-button:after { background-color: #06274D !important; }
/* הדר במצב גלול: בלי backdrop-filter – הוא כולא את העגלה הצדדית והתפריט בתוך גובה ההדר. רקע נייבי אטום במקום */
.ol-hdr.elementor-sticky--effects, .ol-hdr.elementor-sticky--effects * { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
.ol-hdr.elementor-sticky--effects { background: rgba(6,39,77,.97) !important; }

/* פריט תפריט לטלפון בלבד (צור קשר) – במחשב יש כפתור "צור קשר" בהדר */
.ol-hdr-nav .elementor-nav-menu--main .ol-mobile-only { display: none !important; }

/* מגן דוד בצד שמאל (סוף השורה) בתוויות ובפס השבת */
.olc-shabbat-badge > span, .ol-ftr .ol-ftr-shabbat-ico, .ol-shabbat-bar .ol-shabbat-ico { order: 2; }/* End custom CSS */