.elementor-kit-8{--e-global-color-primary:#1C432B;--e-global-color-secondary:#580B0B;--e-global-color-text:#0C1D12;--e-global-color-accent:#C7C097;--e-global-color-lbpink:#F0E3DE;--e-global-color-lbpaper:#FAF8F5;--e-global-color-lbline:#6B705F;--e-global-color-lbmuted:#4E5C52;--e-global-color-lbprice:#6E6A48;--e-global-color-lbwhite:#FFFFFF;--e-global-typography-primary-font-family:"Days";--e-global-typography-primary-font-size:34px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Days";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.8em;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Days";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0.03em;--e-global-typography-lbh1-font-family:"Days";--e-global-typography-lbh1-font-size:60px;--e-global-typography-lbh1-font-weight:400;--e-global-typography-lbh1-line-height:1.2em;--e-global-typography-lbh1-letter-spacing:0.02em;--e-global-typography-lbsub-font-family:"Days";--e-global-typography-lbsub-font-size:21px;--e-global-typography-lbsub-font-weight:400;--e-global-typography-lbsub-line-height:1.8em;--e-global-typography-lbh3-font-family:"Days";--e-global-typography-lbh3-font-size:22px;--e-global-typography-lbh3-font-weight:400;--e-global-typography-lbh3-line-height:1.4em;--e-global-typography-lbnav-font-family:"Assistant";--e-global-typography-lbnav-font-size:13px;--e-global-typography-lbnav-font-weight:400;--e-global-typography-lbnav-line-height:1.8em;--e-global-typography-lbnav-letter-spacing:0.1em;--e-global-typography-lbsmall-font-family:"Assistant";--e-global-typography-lbsmall-font-size:14px;--e-global-typography-lbsmall-font-weight:300;--e-global-typography-lbsmall-line-height:1.8em;--e-global-typography-lbprice-font-family:"Assistant";--e-global-typography-lbprice-font-size:13px;--e-global-typography-lbprice-font-weight:300;--e-global-typography-lbprice-line-height:1.8em;--e-global-typography-lbprice-letter-spacing:0.04em;background-color:#FAF8F5;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-text );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-secondary );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-text );}.elementor-kit-8 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-8 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-lbh1-font-family ), Sans-serif;font-size:var( --e-global-typography-lbh1-font-size );font-weight:var( --e-global-typography-lbh1-font-weight );line-height:var( --e-global-typography-lbh1-line-height );letter-spacing:var( --e-global-typography-lbh1-letter-spacing );}.elementor-kit-8 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-8 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-lbh3-font-family ), Sans-serif;font-size:var( --e-global-typography-lbh3-font-size );font-weight:var( --e-global-typography-lbh3-font-weight );line-height:var( --e-global-typography-lbh3-line-height );}.elementor-kit-8 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );background-color:#00000000;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-lbline );border-radius:0px 0px 0px 0px;padding:12px 0px 12px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1312px;}.e-con{--container-max-width:1312px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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:900px){.elementor-kit-8{--e-global-typography-lbh1-font-size:40px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-lbh1-font-size );line-height:var( --e-global-typography-lbh1-line-height );letter-spacing:var( --e-global-typography-lbh1-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-lbh3-font-size );line-height:var( --e-global-typography-lbh3-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-8 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-lbh1-font-size );line-height:var( --e-global-typography-lbh1-line-height );letter-spacing:var( --e-global-typography-lbh1-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-lbh3-font-size );line-height:var( --e-global-typography-lbh3-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-8 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ליאור בן יהודה: Site Settings > Custom CSS */
html{-webkit-tap-highlight-color:transparent}
a,button,label{touch-action:manipulation}
h1,h2,h3{text-wrap:balance}
p.elementor-heading-title{text-wrap:pretty}
p,li{text-wrap:pretty}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
:focus-visible{outline:1px solid #580B0B;outline-offset:4px}

/* Sticky translucent header */
.elementor-location-header{position:sticky;top:0;z-index:50}
.admin-bar .elementor-location-header{top:32px}
.lb-header{background-color:rgba(250,248,245,.94) !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.lb-logo .elementor-image-box-wrapper{display:flex;align-items:center;gap:10px}
.lb-logo .elementor-image-box-img{width:58px !important;margin:0 !important;flex:none}
.lb-logo .elementor-image-box-content{flex:none;text-align:right}
.lb-logo .elementor-image-box-title{white-space:nowrap;margin:0}

/* Links: underline draws itself from right to left */
.ln .elementor-button,.quiet a,.quiet-list a,.lb-nav .elementor-nav-menu--main .elementor-item{
  padding:0 0 5px !important;background-color:transparent !important;border:0 !important;border-radius:0 !important;
  background-repeat:no-repeat;background-position:100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;
  transition:color 200ms ease,background-size 550ms cubic-bezier(.23,1,.32,1)}
.ln .elementor-button{background-image:linear-gradient(#580B0B,#580B0B),linear-gradient(currentColor,currentColor);background-size:0% 1px,100% 1px;color:#0C1D12}
.ln .elementor-button:hover,.ln .elementor-button:focus-visible{color:#580B0B;background-size:100% 1px,100% 1px}
.quiet a,.quiet-list a,.lb-nav .elementor-nav-menu--main .elementor-item{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px}
.quiet a:hover,.quiet-list a:hover,.lb-nav .elementor-nav-menu--main .elementor-item:hover{color:#580B0B;background-size:100% 1px}
.quiet-list .elementor-icon-list-icon{display:none}
.lb-nav .elementor-nav-menu--main .elementor-item-anchor.elementor-item-active:not(:hover){color:#0C1D12;background-size:0% 1px}
.lb-header .lb-nav .elementor-nav-menu--main .elementor-item.elementor-item-active:not(.elementor-item-anchor){color:#580B0B;background-size:100% 1px}
.phone .elementor-heading-title{direction:ltr;display:inline-block}
@media (prefers-reduced-motion:reduce){.ln .elementor-button,.quiet a,.quiet-list a,.lb-nav .elementor-item{transition:color 200ms ease}}

/* Images that fill their cell */
.fill img{display:block;width:100%;object-fit:cover}
.pos-hero img{object-position:50% 42%}
.pos-tin img{object-position:center 72%}
.pos-lior img{object-position:center 52%}
.pos-euca img{object-position:50% 62%}
.deco{pointer-events:none}
.h-sub .elementor-heading-title{font-size:clamp(30px,3vw,38px)}
.paras p{margin:0 0 14px}
.paras p:last-child{margin-bottom:0}

/* Bouquet cards */
.bq-card .elementor-image-box-img{display:block;overflow:hidden;width:100% !important}
.bq-card .elementor-image-box-img img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;transition:transform 900ms cubic-bezier(.23,1,.32,1)}
.bq-card:hover .elementor-image-box-img img{transform:scale(1.035)}
.bq-card .elementor-image-box-content{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.bq-card .elementor-image-box-title,.bq-card .elementor-image-box-description{margin:0}

/* Vertical "נעים להכיר" tab */
.vtab{display:flex;align-items:center;justify-content:center;align-self:stretch}
.vtab .elementor-heading-title{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.14em;font-size:19px}

/* Forms */
.lb-form .elementor-field-group{margin-bottom:0}
.lb-form .elementor-field::placeholder{color:#4E5C52;opacity:1}
.lb-form .elementor-field:focus{box-shadow:none;border-bottom-color:#0C1D12 !important}
.lb-form input[type=checkbox]{accent-color:#0C1D12;width:16px;height:16px}
.lb-form .elementor-field-type-acceptance label{font-size:13px !important;color:#4F5D53 !important}
.lb-form .elementor-field-type-acceptance a{text-decoration:underline;text-underline-offset:4px}
.lb-form .elementor-field-type-submit{margin-top:10px}
.lb-form .elementor-button{transition:background-color 500ms cubic-bezier(.4,0,.2,1),color 500ms cubic-bezier(.4,0,.2,1),transform 160ms cubic-bezier(.23,1,.32,1)}
.lb-form .elementor-button:active{transform:scale(.97)}

@media (max-width:900px){
  .lb-logo .elementor-image-box-img{width:38px !important}
  .lb-nav .elementor-nav-menu--dropdown{border-bottom:1px solid #6B705F;box-shadow:0 22px 30px -24px rgba(12,29,18,.35)}
  .lb-nav .elementor-nav-menu--dropdown .elementor-item{border-bottom:1px solid rgba(107,112,95,.3);margin:0 24px;padding-inline:0 !important}
  .lb-nav .elementor-nav-menu--dropdown li:last-child .elementor-item{border-bottom:0}
  .bq-card .elementor-image-box-content{flex-direction:column;align-items:flex-start;gap:0}
  .lb-foot-nav .elementor-nav-menu{justify-content:center}
}
.lh-loose .elementor-heading-title{line-height:1.8 !important}

/* ===== Inner pages ===== */
.h1-inner .elementor-heading-title{font-size:clamp(40px,4vw,56px)}
.pos-goblet img{object-position:center 45%}
.eyebrow .elementor-heading-title{font-size:14px;letter-spacing:.08em}
.sum-panel{overflow:clip !important}
.stick{position:sticky !important;top:120px;z-index:1}
.sum-list .elementor-icon-list-item{display:grid !important;grid-template-columns:96px 1fr;gap:16px;align-items:baseline;padding:5px 0 !important}
.sum-list .elementor-icon-list-icon{display:none !important}
.sum-list .elementor-icon-list-text{font-size:14px;color:#4E5C52;padding-top:2px}
.sum-list{width:100%}
.sum-list .elementor-icon-list-item::after{position:static !important;width:auto !important;height:auto !important;border:0 !important;inset:auto !important;content:"עוד לא נבחר";font-family:"Assistant",sans-serif;font-size:15px;line-height:1.5;color:#8A8F86}

/* Multi-step form: step indicator */
.lb-steps .e-form__indicators{position:relative;display:grid !important;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 52px !important;padding-top:36px;flex-wrap:nowrap}
.lb-steps .e-form__indicators::before{position:absolute;top:0;inset-inline-start:0;font-size:14px;letter-spacing:.06em;color:#4E5C52}
.lb-steps .e-form__indicators:has(> :nth-child(1).e-form__indicators__indicator--state-active)::before{content:"שלב 1 מתוך 3"}
.lb-steps .e-form__indicators:has(> :nth-child(3).e-form__indicators__indicator--state-active)::before{content:"שלב 2 מתוך 3"}
.lb-steps .e-form__indicators:has(> :nth-child(5).e-form__indicators__indicator--state-active)::before{content:"שלב 3 מתוך 3"}
.lb-steps .e-form__indicators__indicator__separator{display:none !important}
.lb-steps .e-form__indicators__indicator{flex-direction:row !important;align-items:baseline !important;justify-content:flex-start !important;gap:10px;margin:0 !important;padding:14px 0 0 !important;border-top:3px solid rgba(107,112,95,.22);transition:border-color 400ms ease}
.lb-steps .e-form__indicators__indicator__number{width:auto !important;height:auto !important;border:0 !important;background:none !important;margin:0 !important;font-family:"Days",serif;font-size:15px;color:#8A8F86 !important}
.lb-steps .e-form__indicators__indicator__number{direction:ltr;unicode-bidi:isolate}
.lb-steps .e-form__indicators__indicator__number::before{content:"0"}
.lb-steps .e-form__indicators__indicator__label{font-family:"Days",serif;font-size:18px;color:#8A8F86 !important;margin:0 !important}
.lb-steps .e-form__indicators__indicator--state-active,.lb-steps .e-form__indicators__indicator--state-completed{border-top-color:#580B0B}
.lb-steps .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label,.lb-steps .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number{color:#0C1D12 !important}
.lb-steps .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label,.lb-steps .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number{color:#4E5C52 !important}

/* Questions */
.lb-form .q-t{margin:0 0 4px;font-family:"Days",serif;font-size:24px;line-height:1.3;color:#0C1D12}
.lb-form .q-h{margin:0 0 6px;font-size:14px;color:#4E5C52}
.lb-steps .elementor-field-type-radio{margin-bottom:56px !important}
.lb-form .elementor-field-subgroup .elementor-field-option{position:relative;margin:0 !important;padding:0 !important}
.lb-form .elementor-field-subgroup input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.lb-form .elementor-field-subgroup label{cursor:pointer;margin:0 !important;padding:0;color:#0C1D12;transition:color 200ms ease}
.lb-form .elementor-field-subgroup input:focus-visible + label{outline:2px solid #1C432B;outline-offset:4px}

/* Bouquet style tiles */
.opt-img,.opt-size,.opt-box{width:100%}
.opt-img{display:grid !important;grid-template-columns:repeat(4,1fr);gap:14px}
.opt-img label{display:block !important;font-family:"Days",serif !important;font-size:20px !important;line-height:1.5 !important}
.opt-img label::before{content:"";display:block;aspect-ratio:4/5;margin-bottom:12px;background:#F4F2EE center/cover no-repeat;transition:box-shadow 250ms ease}
.oc-style .elementor-field-option:nth-child(1) label::before{background-image:url(/wp-content/uploads/2026/11/bouquet-shabbat-table.jpg)}
.oc-style .elementor-field-option:nth-child(2) label::before{background-image:url(/wp-content/uploads/2026/11/bouquet-boho-dried.jpg)}
.oc-style .elementor-field-option:nth-child(3) label::before{background-image:url(/wp-content/uploads/2026/11/bouquet-nature-bench.jpg)}
.oc-style .elementor-field-option:nth-child(4) label::before{background-image:url(/wp-content/uploads/2026/11/bouquet-mono-basket.jpg)}
.opt-img label::after{display:block;margin-top:2px;font-family:"Assistant",sans-serif;font-size:14px;line-height:1.5;color:#4E5C52}
.oc-style .elementor-field-option:nth-child(1) label::after{content:"לבנבן וחגיגי, לשולחן שבת"}
.oc-style .elementor-field-option:nth-child(2) label::after{content:"מיובשים, רומנטי וירק פראי"}
.oc-style .elementor-field-option:nth-child(3) label::after{content:"צבעוני ועונתי, ממה שפורח"}
.oc-style .elementor-field-option:nth-child(4) label::after{content:"גוונים של צבע אחד, נקי"}
.opt-img input:checked + label{color:#580B0B}
.opt-img input:checked + label::before{box-shadow:0 0 0 2px #580B0B}

/* Size tiles */
.opt-size{display:grid !important;grid-template-columns:repeat(4,1fr);gap:14px 48px}
.opt-size label{display:flex !important;flex-direction:column;align-items:flex-start;font-family:"Days",serif !important;font-size:20px !important;line-height:1.5 !important}
.opt-size label::before{content:"";display:block;width:18px;height:18px;margin-bottom:16px;border:1px solid #6B705F;border-radius:50%;transition:background-color 250ms ease,border-color 250ms ease}
.opt-size .elementor-field-option:nth-child(2) label::before{width:26px;height:26px}
.opt-size .elementor-field-option:nth-child(3) label::before{width:34px;height:34px}
.opt-size .elementor-field-option:nth-child(4) label::before{width:42px;height:42px}
.opt-size label::after{margin-top:2px;font-family:"Assistant",sans-serif;font-size:16px;color:#580B0B}
.opt-size .elementor-field-option:nth-child(1) label::after{content:"80–120 ₪"}
.opt-size .elementor-field-option:nth-child(2) label::after{content:"120–150 ₪"}
.opt-size .elementor-field-option:nth-child(3) label::after{content:"180–220 ₪"}
.opt-size .elementor-field-option:nth-child(4) label::after{content:"מעל 220 ₪"}
.opt-size input:checked + label{color:#580B0B}
.opt-size input:checked + label::before{background:#C7C097;border-color:#580B0B}

/* Round radio choices */
.opt-dot{display:flex !important;flex-wrap:wrap;gap:12px 36px}
.opt-dot label{position:relative;display:block !important;padding-inline-start:30px !important;font-size:16px !important}
.opt-dot label::before{content:"";position:absolute;inset-inline-start:0;top:6px;width:16px;height:16px;box-sizing:border-box;border:1px solid #6B705F;border-radius:50%;transition:background-color 200ms ease,border-color 200ms ease}
.opt-dot label:hover::before{border-color:#0C1D12}
.opt-dot input:checked + label{color:#580B0B}
.opt-dot input:checked + label::before{background:#580B0B;border-color:#580B0B;box-shadow:inset 0 0 0 3px #FFFFFF}
.opt-box{display:grid !important;grid-template-columns:1fr 1fr;gap:14px 48px}
.opt-box label{font-family:"Days",serif !important;font-size:20px !important;line-height:1.5 !important}
.opt-box label::before{top:8px}
.opt-box label::after{display:block;font-family:"Assistant",sans-serif;font-size:14px;color:#4E5C52}
.oc-del .elementor-field-option:nth-child(1) label::after{content:"מהסטודיו ברם און, בתיאום מראש"}
.oc-del .elementor-field-option:nth-child(2) label::after{content:"עד הבית, בתוספת תשלום לפי המיקום"}

/* Conditional fields */
.lb-form .elementor-field-group-to_name,.lb-form .elementor-field-group-card,.lb-form .elementor-field-group-address{display:none}
.lb-form form:has(input[value="מתנה למישהו"]:checked) .elementor-field-group-to_name,
.lb-form form:has(input[value="מתנה למישהו"]:checked) .elementor-field-group-card,
.lb-form form:has(input[value="משלוח"]:checked) .elementor-field-group-address{display:flex}
.lb-form .elementor-field-group-date .elementor-field-label{position:static !important;width:auto !important;height:auto !important;clip:auto !important;overflow:visible !important;margin:10px 0 0;font-size:14px !important;color:#4E5C52 !important}
.lb-form .elementor-field-group-date{flex-wrap:wrap}
.lb-form input[type=date]{min-height:50px}

/* Step buttons */
.lb-steps .e-form__buttons{display:flex !important;justify-content:space-between;align-items:center;gap:24px;padding-top:8px}
.lb-steps .e-form__buttons__wrapper{margin:0 !important;width:auto !important;flex:none}
.lb-steps .elementor-field-type-next,.lb-steps .elementor-field-type-submit{margin-inline-start:auto !important}
.lb-steps .e-form__buttons__wrapper__button-next,.lb-steps .elementor-field-type-submit .elementor-button{padding:14px 52px !important;border:1px solid #1C432B !important;background:transparent !important;color:#0C1D12 !important;font-family:"Days",serif !important;font-size:15px !important;letter-spacing:.1em !important;border-radius:0 !important;transition:background-color 500ms cubic-bezier(.4,0,.2,1),color 500ms cubic-bezier(.4,0,.2,1)}
.lb-steps .e-form__buttons__wrapper__button-next:hover,.lb-steps .elementor-field-type-submit .elementor-button:hover{background:#0C1D12 !important;color:#F7F5F2 !important}
.lb-steps .e-form__buttons__wrapper__button-previous{padding:0 0 5px !important;border:0 !important;background:transparent linear-gradient(currentColor,currentColor) no-repeat 100% 100%/100% 1px !important;color:#0C1D12 !important;font-family:"Assistant",sans-serif !important;font-size:15px !important;border-radius:0 !important}
.lb-steps .e-form__buttons__wrapper__button-previous:hover{color:#580B0B !important}

/* Live order summary */
.order-wrap:not(.sub-wrap):has(input[name="form_fields[bouquet_style]"][value="אמא של שבת"]:checked) .sum-list li:nth-child(1)::after{content:"אמא של שבת";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[bouquet_style]"][value="בוהו שיק"]:checked) .sum-list li:nth-child(1)::after{content:"בוהו שיק";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[bouquet_style]"][value="מהטבע"]:checked) .sum-list li:nth-child(1)::after{content:"מהטבע";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[bouquet_style]"][value="מונו"]:checked) .sum-list li:nth-child(1)::after{content:"מונו";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[size]"][value="קטן"]:checked) .sum-list li:nth-child(2)::after{content:"קטן";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[size]"][value="בינוני"]:checked) .sum-list li:nth-child(2)::after{content:"בינוני";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[size]"][value="גדול"]:checked) .sum-list li:nth-child(2)::after{content:"גדול";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[size]"][value="מיוחד"]:checked) .sum-list li:nth-child(2)::after{content:"מיוחד";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[size]"][value="קטן"]:checked) .sum-list li:nth-child(3)::after{content:"80–120 ₪";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[size]"][value="בינוני"]:checked) .sum-list li:nth-child(3)::after{content:"120–150 ₪";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[size]"][value="גדול"]:checked) .sum-list li:nth-child(3)::after{content:"180–220 ₪";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[size]"][value="מיוחד"]:checked) .sum-list li:nth-child(3)::after{content:"מעל 220 ₪";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[for]"][value="לעצמי"]:checked) .sum-list li:nth-child(4)::after{content:"לעצמי";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[for]"][value="מתנה למישהו"]:checked) .sum-list li:nth-child(4)::after{content:"מתנה למישהו";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[for]"][value="לאירוע"]:checked) .sum-list li:nth-child(4)::after{content:"לאירוע";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[for]"][value="אחר"]:checked) .sum-list li:nth-child(4)::after{content:"אחר";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[delivery]"][value="איסוף עצמי"]:checked) .sum-list li:nth-child(5)::after{content:"איסוף מרם און";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.order-wrap:not(.sub-wrap):has(input[name="form_fields[delivery]"][value="משלוח"]:checked) .sum-list li:nth-child(5)::after{content:"משלוח עד הבית";font-family:"Days",serif;font-size:18px;color:#0C1D12}

@media (max-width:900px){
  .opt-img,.opt-size{grid-template-columns:1fr 1fr}
  .lb-steps .e-form__indicators{margin-bottom:36px !important}
  .lb-steps .e-form__indicators__indicator__number{display:none !important}
  .lb-steps .e-form__indicators__indicator__label{font-size:15px}
  .lb-steps .e-form__buttons{flex-direction:column-reverse;align-items:stretch;gap:16px}
  .lb-steps .e-form__buttons__wrapper{width:100% !important;margin:0 !important}
  .lb-steps .e-form__buttons__wrapper__button-next,.lb-steps .elementor-field-type-submit .elementor-button{width:100%;justify-content:center;padding:16px 20px !important}
  .lb-steps .elementor-field-type-previous{align-self:center;width:auto !important}
}

/* ===== Subscription page ===== */
.pos-tin70 img{object-position:center 70%}
.r45 img{aspect-ratio:4/5;height:auto !important}
.h28 .elementor-heading-title{font-size:28px;line-height:1.5}
.muted-s{font-family:"Assistant",sans-serif;font-size:14px;color:#4E5C52}
.lh-tight .elementor-heading-title{line-height:1.2 !important}
.num30 .elementor-heading-title{display:block;font-size:30px !important;line-height:1 !important}
.how{list-style:none}
.how-step .elementor-heading-title{margin:0}

/* Drifting examples strip */
.car-vp{direction:ltr;overflow:hidden}
.car-track{width:max-content !important;max-width:none !important;padding-inline:14px !important;animation:carDrift 70s linear infinite}
.car:hover .car-track{animation-play-state:paused}
@keyframes carDrift{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){.car-track{animation:none}.car-vp{overflow-x:auto}}
.car-i{direction:rtl}
.car-i figure{margin:0}
.car-i img{background:#F4F2EE;transition:transform 900ms cubic-bezier(.23,1,.32,1)}
.car-i .elementor-image{overflow:hidden}
.car-i figure{overflow:hidden}
.car-i:hover img{transform:scale(1.05)}
.car-i .widget-image-caption{margin:0 !important;padding-top:12px;text-align:right;font-family:"Days",serif;font-size:18px;line-height:1.5;color:#0C1D12;transition:color 250ms ease;background:#FAF8F5;position:relative}
.car-i:hover .widget-image-caption{color:#580B0B}

/* Terms accordion */
.lb-acc .elementor-accordion{border-top:1px solid #6B705F}
.lb-acc .elementor-accordion-item{border:0 !important;border-bottom:1px solid #6B705F !important}
.lb-acc .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 !important;border:0 !important;transition:color 200ms ease}
.lb-acc .elementor-tab-title:hover,.lb-acc .elementor-tab-title:hover a{color:#580B0B}
.lb-acc .elementor-accordion-icon{display:none !important}
.lb-acc .elementor-tab-title::after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/14px 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 14px no-repeat;transition:background-size 300ms cubic-bezier(.23,1,.32,1)}
.lb-acc .elementor-tab-title.elementor-active::after{background-size:14px 1px,1px 0}
.lb-acc .elementor-tab-content{padding:0 0 24px !important;border:0 !important;margin-top:-6px}
.lb-acc .elementor-tab-content p{margin:0;max-width:60ch}

/* Subscription form specifics */
.lb-form .q-s{margin:22px 0 10px;font-size:14px;color:#4E5C52}
.opt-img2{grid-template-columns:1fr 1fr !important}
.opt-img2 label::before{aspect-ratio:5/4;background-position:center 60%}
.oc-ssize .elementor-field-option:nth-child(1) label::before{background-image:url(/wp-content/uploads/2026/11/pink-burgundy-vase-crop.jpg)}
.oc-ssize .elementor-field-option:nth-child(2) label::before{background-image:url(/wp-content/uploads/2026/11/bouquet-nature-bench.jpg)}
.oc-ssize .elementor-field-option:nth-child(1) label::after{content:"120 ₪ לזר · קטן ועדין"}
.oc-ssize .elementor-field-option:nth-child(2) label::after{content:"150 ₪ לזר · מלא ושופע"}
.oc-freq .elementor-field-option:nth-child(1) label::after{content:"4 זרים בחודש"}
.oc-freq .elementor-field-option:nth-child(2) label::after{content:"2 זרים בחודש"}
.oc-sdel .elementor-field-option:nth-child(1) label::after{content:"מהסטודיו ברם און"}
.oc-sdel .elementor-field-option:nth-child(2) label::after{content:"לבית או למקום העבודה, בתוספת תשלום"}
.opt-check input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.opt-check label::before{top:6px !important;border-radius:2px !important}
.opt-check input:checked + label{color:#580B0B}
.opt-check input:checked + label::before{background:#580B0B;border-color:#580B0B;box-shadow:inset 0 0 0 3px #FFFFFF}
.eyebrow0 .elementor-heading-title{font-size:14px}
.sv-month .elementor-heading-title{font-size:0 !important;line-height:1.3}
.sv-month .elementor-heading-title::before{content:"בוחרים תדירות וזר";font-family:"Assistant",sans-serif;font-size:15px;color:#8A8F86}
.sub-wrap:has(input[value="כל שבוע"]:checked):has(input[value="זר בוטיק"]:checked) .sv-month .elementor-heading-title::before{content:"כ-480 ₪";font-family:"Days",serif;font-size:30px;color:#580B0B}
.sub-wrap:has(input[value="כל שבוע"]:checked):has(input[value="זר קלאסי"]:checked) .sv-month .elementor-heading-title::before{content:"כ-600 ₪";font-family:"Days",serif;font-size:30px;color:#580B0B}
.sub-wrap:has(input[value="כל שבועיים"]:checked):has(input[value="זר בוטיק"]:checked) .sv-month .elementor-heading-title::before{content:"כ-240 ₪";font-family:"Days",serif;font-size:30px;color:#580B0B}
.sub-wrap:has(input[value="כל שבועיים"]:checked):has(input[value="זר קלאסי"]:checked) .sv-month .elementor-heading-title::before{content:"כ-300 ₪";font-family:"Days",serif;font-size:30px;color:#580B0B}

/* Mobile sticky CTA (subscription) */
.m-cta{display:none}
@media (max-width:900px){
  .cta-run .m-cta{display:flex !important;position:sticky;bottom:0;z-index:40;margin-top:-78px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px)) !important;background:rgba(250,248,245,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #6B705F}
  .m-cta-btn .elementor-button{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:0 !important;background:#1C432B !important;color:#FFFFFF !important;font-family:"Assistant",sans-serif !important;font-size:16px !important;letter-spacing:.08em !important;border:0 !important;-webkit-user-select:none;user-select:none;transition:transform 120ms ease-out,background-color 120ms ease-out}
  .m-cta-btn .elementor-button:active{transform:scale(.97);background:#0C1D12 !important}
  .how-h{grid-column:1 / -1}
  .how-step:nth-child(odd){border-width:1px 0 0 0 !important}
  .how-step:nth-child(even){border-width:1px 0 0 1px !important}
  .car-i.car-t img{width:220px !important;height:290px !important}
  .car-i.car-w img{width:340px !important;height:240px !important}
  .opt-img2{grid-template-columns:1fr 1fr !important}
}

/* Live subscription summary */
.sub-wrap:has(input[name="form_fields[freq]"][value="כל שבוע"]:checked) .sum-list li:nth-child(1)::after{content:"כל שבוע";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.sub-wrap:has(input[name="form_fields[freq]"][value="כל שבועיים"]:checked) .sum-list li:nth-child(1)::after{content:"כל שבועיים";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.sub-wrap:has(input[name="form_fields[size]"][value="זר בוטיק"]:checked) .sum-list li:nth-child(2)::after{content:"זר בוטיק";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.sub-wrap:has(input[name="form_fields[size]"][value="זר קלאסי"]:checked) .sum-list li:nth-child(2)::after{content:"זר קלאסי";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.sub-wrap:has(input[name="form_fields[for]"][value="הביתה, בשבילנו"]:checked) .sum-list li:nth-child(3)::after{content:"הביתה, בשבילנו";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.sub-wrap:has(input[name="form_fields[for]"][value="מתנה למישהו שאוהבים"]:checked) .sum-list li:nth-child(3)::after{content:"מתנה למישהו שאוהבים";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.sub-wrap:has(input[name="form_fields[for]"][value="לעסק או למשרד"]:checked) .sum-list li:nth-child(3)::after{content:"לעסק או למשרד";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.sub-wrap:has(input[name="form_fields[delivery]"][value="איסוף עצמי"]:checked) .sum-list li:nth-child(4)::after{content:"איסוף מרם און";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.sub-wrap:has(input[name="form_fields[delivery]"][value="משלוח"]:checked) .sum-list li:nth-child(4)::after{content:"משלוח";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.sub-wrap:has(input[name="form_fields[time]"][value="בבוקר, עד 12:00"]:checked) .sum-list li:nth-child(5)::after{content:"בבוקר, עד 12:00";font-family:"Days",serif;font-size:18px;color:#0C1D12}
.sub-wrap:has(input[name="form_fields[time]"][value="בין 15:00 ל-19:00"]:checked) .sum-list li:nth-child(5)::after{content:"בין 15:00 ל-19:00";font-family:"Days",serif;font-size:18px;color:#0C1D12}

/* ===== Workshops page ===== */
.pos-c img{object-position:center}
.pos-studio img{object-position:50% 66%}
.occ-t .elementor-heading-title{line-height:1.2 !important}
.stick140{top:140px}
.dl-list{width:100%}
.dl-list .elementor-icon-list-items{border-top:1px solid #6B705F}
.dl-list .elementor-icon-list-item{display:block !important;padding:16px 0 !important;border-bottom:1px solid #6B705F}
.dl-list .elementor-icon-list-item::after{display:none !important}
.dl-list .elementor-icon-list-icon{display:none !important}
.dl-list .elementor-icon-list-text{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:baseline}
.dl-list .dt{font-family:"Days",serif;font-size:18px;color:#0C1D12}
.lb-form .q-l{margin:18px 0 10px;font-family:"Days",serif;font-size:18px;color:#0C1D12}
.lb-ws .elementor-field-type-acceptance{margin-top:18px}
.lb-ws .elementor-field-type-submit{margin-top:16px}
@media (max-width:900px){
  .occ-t .elementor-heading-title{font-size:18px !important}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Days';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://xenodochial-visvesvaraya.34-165-76-147.plesk.page/wp-content/uploads/lior-fonts/Days-Regular.woff2') format('woff2'),
		url('https://xenodochial-visvesvaraya.34-165-76-147.plesk.page/wp-content/uploads/lior-fonts/Days-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */