.elementor-1499 .elementor-element.elementor-element-290dbcb{--display:flex;}.elementor-1499 .elementor-element.elementor-element-61d4b4e{--display:flex;}.elementor-1499 .elementor-element.elementor-element-5432b73{--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-1499 .elementor-element.elementor-element-7e1ce11{text-align:right;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1499 .elementor-element.elementor-element-e06f0eb{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1499 .elementor-element.elementor-element-5445252 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1499 .elementor-element.elementor-element-5445252 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1499 .elementor-element.elementor-element-5445252{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1499 .elementor-element.elementor-element-5445252 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1499 .elementor-element.elementor-element-eea7310{--display:flex;}.elementor-1499 .elementor-element.elementor-element-1e71ddf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1499 .elementor-element.elementor-element-1e71ddf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1499 .elementor-element.elementor-element-1e71ddf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1499 .elementor-element.elementor-element-1e71ddf .elementor-icon-list-text{transition:color 0.3s;}.elementor-1499 .elementor-element.elementor-element-89bf8c8{--display:flex;}.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-1499 .elementor-element.elementor-element-62c8e44{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* אור לדוד – כותרת תחתונה חדשה */
.ol-ftr {
  --ol-navy: #06274D; --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: var(--ol-navy) !important; color: var(--ol-cream); border-top: 1px solid rgba(175,132,73,.3);
  padding: 64px 24px 0 !important; position: relative; overflow: hidden;
}
.ol-ftr::before { content: ""; position: absolute; top: -220px; left: 50%; transform: translateX(-50%); width: 620px; height: 420px; border-radius: 50%; background: radial-gradient(circle, rgba(254,203,134,.10) 0%, rgba(6,39,77,0) 70%); pointer-events: none; }
.ol-ftr, .ol-ftr * { font-family: var(--ol-font); }
.ol-ftr .e-con { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; --gap: 0px; }
.ol-ftr .elementor-widget { margin-bottom: 0 !important; }
.ol-ftr-grid { width: 100% !important; max-width: 1240px !important; margin: 0 auto !important; display: grid !important; grid-template-columns: 1.4fr 1fr 1fr 1.2fr; gap: 40px !important; padding-bottom: 48px !important; position: relative; z-index: 1; }
.ol-ftr-logo img { height: 70px !important; width: auto !important; margin-bottom: 16px; filter: drop-shadow(0 2px 8px rgba(254,203,134,.25)); }
.ol-ftr-about { color: rgba(255,255,255,.72); font-size: 15px; line-height: 1.7; max-width: 320px; }
.ol-ftr-badges { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.ol-ftr-badges span { display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border-radius: 999px; background: rgba(18,58,106,.8); border: 1px solid rgba(254,203,134,.3); color: var(--ol-gold-l); font-size: 13px; font-weight: 700; }
.ol-ftr-title .elementor-heading-title { color: var(--ol-gold-r) !important; font-size: 16px !important; font-weight: 800 !important; letter-spacing: .03em; margin-bottom: 16px !important; }
.ol-ftr-links .elementor-icon-list-item { padding: 0 0 12px !important; margin: 0 !important; }
.ol-ftr-links .elementor-icon-list-item::after { display: none !important; }
.ol-ftr-links .elementor-icon-list-text { color: rgba(255,255,255,.78) !important; font-size: 15px !important; transition: color .2s; padding: 0 !important; }
.ol-ftr-links a:hover .elementor-icon-list-text { color: var(--ol-gold-l) !important; }
.ol-ftr-links .elementor-icon-list-icon { display: none !important; }
.ol-ftr-cta-text { color: rgba(255,255,255,.72); font-size: 15px; line-height: 1.6; margin-bottom: 16px; }
.ol-fbtn .elementor-button { font-family: var(--ol-font) !important; font-weight: 800 !important; font-size: 15px !important; border-radius: 10px !important; padding: 12px 20px !important; width: 100%; }
.ol-fbtn { width: 100% !important; margin-bottom: 10px !important; }
.ol-fbtn .elementor-button-wrapper { width: 100%; }
.ol-fbtn-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,.5); }
.ol-fbtn-outline .elementor-button { background: transparent !important; color: var(--ol-gold-l) !important; border: 1px solid rgba(227,180,114,.55) !important; }
.ol-fbtn-outline .elementor-button:hover { background: rgba(227,180,114,.12) !important; }
.ol-ftr-bottom { width: 100% !important; border-top: 1px solid rgba(255,255,255,.08); padding: 18px 0 !important; position: relative; z-index: 1; }
.ol-ftr-bottom-in { max-width: 1240px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; color: rgba(255,255,255,.55); font-size: 13px; }
.ol-ftr-bottom-in a { color: rgba(255,255,255,.55) !important; }
.ol-ftr-bottom-in a:hover { color: var(--ol-gold-l) !important; }
@media (max-width: 1024px) {
  .ol-ftr-grid { grid-template-columns: 1fr 1fr; gap: 32px !important; }
}
@media (max-width: 767px) {
  .ol-ftr { padding: 48px 16px 0 !important; }
  .ol-ftr-grid { grid-template-columns: 1fr 1fr; gap: 28px 20px !important; padding-bottom: 32px !important; }
  .ol-ftr-brand, .ol-ftr-cta { grid-column: 1 / -1; }
  .ol-ftr-bottom-in { justify-content: center; text-align: center; }
  body.ol-has-sticky .ol-ftr-bottom { padding-bottom: 90px !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); }

/* תווית "האתר שומר שבת וחג" בפוטר */
.ol-ftr .ol-ftr-shabbat { display: inline-flex !important; align-items: center; gap: 10px; padding: 10px 20px; border: 1.5px solid #FECB86; border-radius: 999px; background: rgba(254,203,134,.08); color: #FECB86 !important; font-size: 15px !important; opacity: 1 !important; }
.ol-ftr .ol-ftr-shabbat b { font-weight: 800; color: #FECB86; }
.ol-ftr .ol-ftr-shabbat-ico { font-size: 20px; }
@media (max-width: 767px) { .ol-ftr .ol-ftr-shabbat { display: flex !important; justify-content: center; text-align: center; margin: 12px auto 0; font-size: 14px !important; padding: 10px 14px; line-height: 1.5; } }

/* טלפון: רווח מתחת לתווית השבת בפוטר, כדי שכפתור הוואטסאפ הצף לא יסתיר אותה */
@media (max-width: 767px) { .ol-ftr .ol-ftr-bottom-in { padding-bottom: 76px !important; } }/* End custom CSS */