.elementor-kit-13{--e-global-color-primary:#964546;--e-global-color-secondary:#966945;--e-global-color-text:#3A3332;--e-global-color-accent:#332E2E;--e-global-color-bur2:#7D3536;--e-global-color-goldl:#CFA97F;--e-global-color-cream:#FBF3E9;--e-global-color-cream2:#F4E9DC;--e-global-color-line:#E5D6C4;--e-global-color-muted:#6B6160;--e-global-color-dark:#1E1918;--e-global-color-dark2:#2A2321;--e-global-color-white:#FFFFFF;--e-global-color-on_dark:#D9CEC4;--e-global-color-on_dark2:#EFE5DA;--e-global-color-field_line:#D9C7B2;--e-global-typography-primary-font-family:"Rubik";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Rubik";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Rubik";--e-global-typography-accent-font-weight:500;--e-global-typography-t_h1-font-family:"Rubik";--e-global-typography-t_h1-font-size:44px;--e-global-typography-t_h1-font-weight:700;--e-global-typography-t_h1-line-height:1.2em;--e-global-typography-t_h2-font-family:"Rubik";--e-global-typography-t_h2-font-size:30px;--e-global-typography-t_h2-font-weight:700;--e-global-typography-t_h2-line-height:1.3em;--e-global-typography-t_h3-font-family:"Rubik";--e-global-typography-t_h3-font-size:21px;--e-global-typography-t_h3-font-weight:700;--e-global-typography-t_h3-line-height:1.4em;--e-global-typography-t_h4-font-family:"Rubik";--e-global-typography-t_h4-font-size:18px;--e-global-typography-t_h4-font-weight:700;--e-global-typography-t_h4-line-height:1.45em;--e-global-typography-t_lead-font-family:"Rubik";--e-global-typography-t_lead-font-size:18px;--e-global-typography-t_lead-font-weight:400;--e-global-typography-t_lead-line-height:1.7em;--e-global-typography-t_body-font-family:"Rubik";--e-global-typography-t_body-font-size:16px;--e-global-typography-t_body-font-weight:400;--e-global-typography-t_body-line-height:1.75em;--e-global-typography-t_small-font-family:"Rubik";--e-global-typography-t_small-font-size:16px;--e-global-typography-t_small-font-weight:400;--e-global-typography-t_small-line-height:1.6em;--e-global-typography-t_btn-font-family:"Rubik";--e-global-typography-t_btn-font-size:16px;--e-global-typography-t_btn-font-weight:500;--e-global-typography-t_btn-line-height:1.25em;color:var( --e-global-color-text );font-family:"Rubik", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Rubik", Arial, sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-white );border-radius:2px 2px 2px 2px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:var( --e-global-color-bur2 );color:var( --e-global-color-white );}.elementor-kit-13 a{color:var( --e-global-color-bur2 );}.elementor-kit-13 a:hover{color:var( --e-global-color-primary );}.elementor-kit-13 h1{color:var( --e-global-color-accent );font-family:"Rubik", Arial, sans-serif;font-size:44px;font-weight:700;line-height:1.2em;}.elementor-kit-13 h2{color:var( --e-global-color-accent );font-family:"Rubik", Arial, sans-serif;font-size:30px;font-weight:700;line-height:1.3em;}.elementor-kit-13 h3{color:var( --e-global-color-accent );font-family:"Rubik", Arial, sans-serif;font-size:21px;font-weight:700;line-height:1.4em;}.elementor-kit-13 h4{color:var( --e-global-color-accent );font-family:"Rubik", Arial, sans-serif;font-size:18px;font-weight:700;line-height:1.45em;}.elementor-kit-13 label{font-family:"Rubik", Arial, sans-serif;font-weight:500;}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-family:"Rubik", Arial, sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-t_h1-font-size:29px;--e-global-typography-t_h2-font-size:22px;--e-global-typography-t_h3-font-size:18.5px;--e-global-typography-t_h4-font-size:17px;--e-global-typography-t_lead-font-size:16.5px;--e-global-typography-t_body-font-size:16px;--e-global-typography-t_small-font-size:16px;--e-global-typography-t_btn-font-size:16px;font-size:16px;}.elementor-kit-13 h1{font-size:29px;}.elementor-kit-13 h2{font-size:22px;}.elementor-kit-13 h3{font-size:18.5px;}.elementor-kit-13 h4{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ארץ כנען kit layer (classic containers): only what the Elementor panel cannot set. Site Settings → Custom CSS. */
/* base */
.elementor-location-header{position:sticky;top:0;z-index:100}
body.admin-bar .elementor-location-header{top:32px}
@media (max-width:782px){body.admin-bar .elementor-location-header{top:46px}}
@media (max-width:600px){body.admin-bar .elementor-location-header{top:0}}
html{scroll-padding-top:110px;overflow-x:hidden}
body{overflow-x:clip}
#pojo-a11y-toolbar:not(.pojo-a11y-toolbar-open) .pojo-a11y-toolbar-overlay{visibility:hidden}
@media (max-width:767px){html body #pojo-a11y-toolbar{top:auto!important;bottom:146px!important;max-height:calc(100vh - 220px);overflow-y:auto}}
body :focus-visible{outline:3px solid #CFA97F;outline-offset:2px}
body .skip-link.screen-reader-text{position:absolute!important;top:0!important;right:0!important;left:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
body .skip-link.screen-reader-text:focus{width:auto!important;height:auto!important;clip:auto!important;padding:10px 16px!important;background:#964546!important;color:#fff!important;z-index:999!important;top:8px!important;right:8px!important}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.ltr{direction:ltr;unicode-bidi:isolate}
.elementor input,.elementor select,.elementor textarea,.elementor button{font-family:inherit}
.elementor .elementor-widget-text-editor p{margin-top:0}
.elementor .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor .elementor-widget-image a{display:block}
.elementor h1,.elementor h2,.elementor h3,.elementor h4{text-wrap:balance}
.elementor p{text-wrap:pretty}
/* Hello paints buttons pink on hover/focus (traps #50) */
.elementor-menu-toggle:hover,.elementor-menu-toggle:focus,.elementor-menu-toggle:active{background-color:transparent}
/* /base */

/* header: logo right · menu · phone + "תכננו אירוע" left. ≤1100: burger right, logo centred, the round call button left */
.elementor-location-header .s-hdr{transition:background-color .25s,box-shadow .25s}
.elementor .s-hdr .s-logo img{width:106px!important;height:70px!important;max-width:none;object-fit:contain}
.elementor .s-nav .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap}
.elementor .s-nav .elementor-nav-menu--main .elementor-item{white-space:nowrap}
.elementor .s-nav .elementor-nav-menu--main .sub-arrow i,.elementor .s-nav .elementor-nav-menu--main .sub-arrow svg{color:#CFA97F;fill:#CFA97F}
.elementor .s-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown{min-width:230px!important;padding:10px 0}
.elementor .s-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown a{border-bottom:0!important}
/* the parent stays marked on its children's pages (QA אהד) */
.elementor .s-nav .elementor-nav-menu--main .current-menu-ancestor>.elementor-item{color:#fff}
.elementor .s-nav .elementor-nav-menu--main .current-menu-ancestor>.elementor-item:after{opacity:1;width:100%;background-color:#CFA97F;left:0;right:0}
.elementor .s-hdr .s-hdr-phone .elementor-icon-list-item a{white-space:nowrap}
.elementor .s-hdr .s-hdr-call{display:none}
.elementor .s-hdr .s-hdr-call .elementor-icon{border-width:1.5px!important;line-height:0;width:44px;height:44px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.elementor .s-nav .elementor-menu-toggle{width:44px;height:44px;padding:0;justify-content:center}
@media (max-width:1100px){
  .elementor-location-header .s-nav .elementor-nav-menu--main{display:none}
  .elementor-location-header .s-nav .elementor-menu-toggle{display:flex}
  .elementor-location-header .s-nav .elementor-nav-menu--dropdown{display:block}
  .elementor-location-header .s-nav{order:-1}
  .elementor-location-header .s-hdr .s-hdr-side{flex:1 1 0!important;min-width:0}
  .elementor-location-header .s-hdr .s-logo{flex:none!important}
  .elementor-location-header .s-nav .elementor-menu-toggle{margin-inline-start:0;margin-inline-end:auto}
  .elementor .s-hdr .s-hdr-phone{display:none}
  .elementor .s-hdr .s-hdr-call{display:block}
}
@media (max-width:767px){.elementor .s-hdr .s-logo img{width:76px!important;height:50px!important}}
/* the burger's dropdown: cream panel under the header, the submenu indented */
.elementor-location-header .s-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{max-height:calc(100vh - 72px);overflow-y:auto}
.elementor-location-header .s-nav .elementor-nav-menu--dropdown .sub-menu a{padding-inline-start:36px!important;font-weight:400}
/* over a photo hero (the module adds body.s-hdr-over when the page has a .s-hero section): transparent with a top gradient,
   dark #1E1918 after 80px of scroll (body.s-scrolled) or while the burger menu is open */
body.s-hdr-over .elementor-location-header{position:fixed;top:0;left:0;right:0}
body.s-hdr-over.admin-bar .elementor-location-header{top:32px}
@media (max-width:782px){body.s-hdr-over.admin-bar .elementor-location-header{top:46px}}
body.s-hdr-over:not(.s-scrolled) .s-hdr:not(:has(.elementor-menu-toggle.elementor-active)){background-color:transparent!important;background-image:linear-gradient(180deg,rgba(24,18,17,.55),rgba(24,18,17,0))!important}
body.s-hdr-over.s-scrolled .s-hdr,body.s-hdr-over .s-hdr:has(.elementor-menu-toggle.elementor-active){box-shadow:0 10px 30px -20px rgba(0,0,0,.7)}
/* /header */

/* forms: labels above the fields, 48px fields, a 20px checkbox, consent and button on one row */
.elementor .s-form .elementor-field-textual,.elementor .s-form .elementor-select-wrapper select{height:48px;min-height:48px;padding:0 14px;line-height:1.4}
.elementor .s-form .elementor-form-fields-wrapper{align-items:center}
.elementor .s-form .elementor-field-type-acceptance input[type=checkbox]{width:20px;height:20px;margin-inline-end:8px;accent-color:#964546;vertical-align:-4px}
.elementor .s-form .elementor-field-type-acceptance label{font-size:16px;line-height:1.5}
.elementor .s-form .elementor-field-type-acceptance a{text-decoration:underline;color:inherit}
.elementor .s-form .elementor-field-textual:focus,.elementor .s-form select:focus{border-color:#CFA97F!important;outline:0;box-shadow:0 0 0 3px rgba(207,169,127,.35)}
.elementor .s-form-dark .elementor-field-type-acceptance label{color:#EFE5DA}
.elementor .s-form-dark .elementor-field-type-acceptance a{color:#fff}
.elementor .s-form-dark select option{color:#332E2E;background:#fff}
.elementor .s-form-dark .elementor-select-wrapper:before{color:#CFA97F}
.elementor .s-form .elementor-message{font-size:16px}
.elementor .s-form-dark .elementor-message{color:#fff}
/* /forms */

/* footer */
.elementor .s-lead-phone .elementor-icon-list-item a{white-space:nowrap}
.elementor-location-footer .elementor-widget-text-editor a{color:#D9CEC4;text-decoration:underline;text-underline-offset:3px}
.elementor-location-footer .elementor-widget-text-editor a:hover,.elementor-location-footer .elementor-widget-text-editor a:focus{color:#fff;text-decoration-color:#CFA97F}
.elementor-location-footer .s-ftr-cols .elementor-icon-list-item>a:hover .elementor-icon-list-text{text-decoration:underline}
.elementor-location-footer .s-contact-list .elementor-icon-list-item:has(.elementor-icon-list-text:empty){display:none}
body.s-no-wa .elementor-location-footer .s-contact-list .elementor-icon-list-item:nth-child(3){display:none}
.elementor-location-footer .s-ftr-cols .s-logo img,.elementor-location-footer .s-ftr-cols .elementor-widget-image img{width:120px;height:79px;object-fit:contain}
.elementor-location-footer .s-social .elementor-social-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}
@media (max-width:767px){
  .elementor-location-footer .s-ftr-cols>.e-con{align-items:center;text-align:center}
  .elementor-location-footer .s-ftr-cols .elementor-icon-list-items{display:inline-flex;flex-direction:column;align-items:flex-start}
  .elementor-location-footer .s-ftr-cols .elementor-widget-icon-list{text-align:center}
  .elementor-location-footer .s-ftr-cols .elementor-widget-image img{width:110px;height:72px;margin-inline:auto}
}
/* /footer */

/* pages (stage 4): only what the panel cannot set */
/* H1 with a keyword line under the brand (home, about, wedding): one H1, the span styled */
.elementor .s-h1sub .elementor-heading-title span{display:block;width:max-content;max-width:100%;font-size:.52em;font-weight:500;line-height:1.5;margin:12px auto 0;padding-top:12px;border-top:1px solid rgba(207,169,127,.7);color:#F3DFC4}
.elementor .s-phero .s-h1sub .elementor-heading-title span{margin-inline:0}
@media (max-width:767px){.elementor .s-h1sub .elementor-heading-title span{font-size:16px}.elementor .s-phero .s-h1sub .elementor-heading-title span{margin-inline:auto}}
.elementor .s-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#CFA97F}
/* the logo's three dots */
.s-dots{display:inline-flex;gap:5px;align-items:center;line-height:0;vertical-align:top}
.s-dots i{width:9px;height:9px;border-radius:50%;background:#964546;display:block}
.s-dots i:nth-child(3){transform:translateY(7px)}
.elementor .s-mcard>.s-dots-w,.elementor .s-mcard .s-dots-w{text-align:center;margin-bottom:14px}
/* events bento: 2×1 and 1×2 tiles (spans are not emitted from the panel: classic trap 69) */
.elementor .s-bento{grid-template-rows:300px 220px 220px!important}
.elementor .s-bento>.s-big{grid-column:span 2}
.elementor .s-bento>.s-tall{grid-row:span 2}
@media (max-width:767px){.elementor .s-bento{grid-template-rows:none!important;grid-auto-rows:180px}.elementor .s-bento>.s-tall{grid-row:span 1}}
/* photo tiles (bento, related events): the photo fills, a dark gradient under the text, a zoom inside the clip */
.elementor .s-tile{position:relative;overflow:hidden;isolation:isolate}
.elementor .s-tile>.s-tile-img{position:absolute!important;inset:0;width:100%!important;max-width:none!important;height:100%;margin:0!important;z-index:0}
.elementor .s-tile>.s-tile-img .elementor-widget-container{height:100%}
.elementor .s-tile>.s-tile-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.elementor .s-tile:hover>.s-tile-img img{transform:scale(1.04)}
.elementor .s-tile:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(24,18,17,.85) 0%,rgba(24,18,17,.15) 60%)}
.elementor .s-relc:after{background:linear-gradient(0deg,rgba(24,18,17,.8),rgba(24,18,17,.05) 65%)}
.elementor .s-tile>.s-tc,.elementor .s-tile>.s-ai{z-index:2}
/* events index cards: the photo fills its 230px column */
.elementor .s-evc>.s-evc-img,.elementor .s-evc>.s-evc-img a{height:100%}
.elementor .s-evc>.s-evc-img img{width:100%;height:100%;min-height:230px;object-fit:cover}
@media (max-width:767px){.elementor .s-evc>.s-evc-img img{height:200px;min-height:0}}
.elementor .s-more a:hover,.elementor .s-evc h3 a:hover{text-decoration:underline;text-underline-offset:3px}
/* the printed menu card: gold frame inset 12px (8 in an event page) */
.elementor .s-mcard{outline:1px solid #966945;outline-offset:-12px}
.elementor .s-minimenu{outline-offset:-8px}
@media (max-width:767px){.elementor .s-mcard{outline-offset:-9px}}
.elementor .s-plist .elementor-price-list-item{align-items:baseline}
.elementor .s-plist .elementor-price-list-title{flex:none;max-width:60%}
.elementor .s-plist .elementor-price-list-price{text-align:left;max-width:45%;white-space:normal}
@media (max-width:767px){
  .elementor .s-plist .elementor-price-list li{margin:0!important;padding:12px 0;border-bottom:1px dotted #CDB9A0}
  .elementor .s-plist .elementor-price-list li:last-child{border-bottom:0}
  .elementor .s-plist .elementor-price-list-header{display:block;text-align:center}
  .elementor .s-plist .elementor-price-list-title{max-width:none;display:block}
  .elementor .s-plist .elementor-price-list-separator{display:none}
  .elementor .s-plist .elementor-price-list-price{display:block;max-width:none;text-align:center;margin-top:3px}
}
/* the menu band: the smoke photo on the left 42%, faded (board .menu-band) */
@media (max-width:767px){.elementor .s-menu-band{background-image:none!important}}
/* inside an event page: answer box, prose, TOC, side column */
.elementor .s-prose h3{margin:22px 0 6px;font-size:21px;line-height:1.4}
@media (max-width:767px){.elementor .s-prose h3{font-size:18.5px}}
.elementor .s-prose p+p{margin-top:12px}
.elementor .s-prose ul{margin:12px 0;padding-inline-start:22px;display:grid;gap:6px}
.elementor .s-prose a,.elementor .s-answer a{color:#7D3536;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#CFA97F}
.elementor .s-legal h2{font-size:22px;margin:32px 0 10px}
.elementor .s-legal a{overflow-wrap:anywhere}
.elementor .s-toc ol{margin:0;padding-inline-start:20px;display:grid;gap:6px}
.elementor .s-toc a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#CFA97F}
@media (min-width:1025px){.elementor .s-side{position:sticky;top:120px}}
.elementor .s-inpics>.elementor-widget-image img{width:100%;aspect-ratio:4/3;object-fit:cover}
.elementor .s-inpics>.s-inpic-t{position:relative;min-height:100%}
.elementor .s-inpics>.s-inpic-t img{aspect-ratio:auto;position:absolute;inset:0;height:100%}
/* FAQ: answers padded (classic trap 29), the +/− glyph centred */
.elementor .s-faq-acc .e-n-accordion-item>.e-con{padding:0 0 16px!important}
.elementor .s-toc-m .e-n-accordion-item>.e-con{padding:0 0 14px!important}
.elementor .s-faq-acc .e-n-accordion-item-title-icon{justify-content:center!important}
/* image carousel: the photos at one height, cropped */
.elementor .s-film .swiper-slide-image{width:100%;height:300px;object-fit:cover}
@media (max-width:767px){.elementor .s-film .swiper-slide-image{height:170px}}
/* contact: radio chips, textarea, light form */
.elementor .s-form .elementor-field-type-radio .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px}
.elementor .s-form .elementor-field-type-radio .elementor-field-option{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #D9C7B2;border-radius:2px;background:#fff;margin:0!important}
.elementor .s-form .elementor-field-type-radio input{accent-color:#964546;width:18px;height:18px;margin:0}
.elementor .s-form textarea.elementor-field-textual{height:auto;min-height:110px;padding:11px 14px}
@media (max-width:767px){.elementor .s-form .elementor-field-type-radio .elementor-field-subgroup{justify-content:center}}
/* hours box: values on the left */
.elementor .s-hacts .elementor-button{width:100%;font-size:15.5px}
@media (max-width:767px){.elementor .s-hacts>.s-hact-main{grid-column:1/-1}}
/* gallery filter as buttons (board .filters) */
.elementor .s-gal .elementor-gallery-title{min-height:44px;display:inline-flex;align-items:center;padding:0 18px!important;border:1px solid #E5D6C4;border-radius:2px;background:#fff}
.elementor .s-gal .elementor-gallery-title.elementor-item-active{background:#332E2E;border-color:#332E2E}
.elementor .s-gal .elementor-gallery-title:after,.elementor .s-gal .elementor-gallery-title:before{display:none}
/* /pages */

/* floats: the a11y button opens the Ally toolbar (module script); the mobile bar sits flush with the bottom edge */
.elementor .s-fab-a11y .elementor-icon{box-shadow:0 8px 20px -8px rgba(0,0,0,.5)}
.elementor .s-mbar{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}
.elementor .s-mbar .elementor-widget-button{flex:1 1 0!important;min-width:0}
.elementor .s-mbar .elementor-button{width:100%;font-size:15.5px}
.elementor .s-mbar .s-mbar-plan{display:none}
body.s-no-wa .elementor .s-mbar .s-mbar-wa{display:none}
body.s-no-wa .elementor .s-mbar .s-mbar-plan{display:block}
/* /floats *//* End custom CSS */