.elementor-kit-5{--e-global-color-primary:#633974;--e-global-color-secondary:#F4EBEF;--e-global-color-text:#3A3340;--e-global-color-accent:#3E7562;--e-global-color-paper:#FDFAF8;--e-global-color-lavmid:#9D73B5;--e-global-color-clay:#D69486;--e-global-color-textmute:#6E6067;--e-global-color-greenhov:#2F5A4B;--e-global-typography-primary-font-family:"Varela Round";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.14em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Varela Round";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.24em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Rubik";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-kicker-font-family:"Rubik";--e-global-typography-kicker-font-size:16px;--e-global-typography-kicker-font-weight:600;--e-global-typography-kicker-letter-spacing:0px;--e-global-typography-caption-font-family:"Rubik";--e-global-typography-caption-font-size:16px;--e-global-typography-caption-font-weight:400;--e-global-typography-caption-letter-spacing:0px;background-color:#FDFAF8;color:#3A3340;font-family:"Rubik", Sans-serif;font-size:19px;font-weight:400;line-height:1.75em;letter-spacing:0px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#3E7562;}.elementor-kit-5 a:hover{color:#2F5A4B;}.elementor-kit-5 h1{color:#3A3340;font-family:"Varela Round", Sans-serif;font-size:66px;font-weight:400;line-height:1.1em;letter-spacing:0px;}.elementor-kit-5 h2{color:#3A3340;font-family:"Varela Round", Sans-serif;font-size:42px;font-weight:400;line-height:1.24em;letter-spacing:0px;}.elementor-kit-5 h3{color:#3A3340;font-family:"Varela Round", Sans-serif;font-size:28px;font-weight:400;line-height:1.3em;letter-spacing:0px;}.elementor-kit-5 h4{color:#3A3340;font-family:"Rubik", Sans-serif;font-size:22px;font-weight:600;line-height:1.4em;letter-spacing:0px;}.elementor-kit-5 h5{color:#3A3340;font-family:"Rubik", Sans-serif;font-size:19px;font-weight:600;line-height:1.5em;letter-spacing:0px;}.elementor-kit-5 h6{color:#3A3340;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:600;line-height:1.5em;letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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-5{--e-global-typography-text-font-size:18px;--e-global-typography-kicker-font-size:15px;--e-global-typography-caption-font-size:15px;font-size:18px;}.elementor-kit-5 h1{font-size:36px;}.elementor-kit-5 h2{font-size:30px;}.elementor-kit-5 h3{font-size:22px;}.elementor-kit-5 h4{font-size:20px;}.elementor-kit-5 h5{font-size:18px;}.elementor-kit-5 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ==== אולה וייס · יסודות גלובליים ==== */
@keyframes owFloatA{0%,100%{transform:translate(0,0)}50%{transform:translate(14px,-22px)}}
@keyframes owFloatB{0%,100%{transform:translate(0,0)}50%{transform:translate(-18px,18px)}}
@keyframes owFloatC{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,14px)}}

/* מקטע שמארח גרפיקת רקע */
.ow-sec{position:relative;overflow:hidden;isolation:isolate;}
.ow-sec::before,.ow-sec::after{content:'';position:absolute;z-index:-1;pointer-events:none;display:block;}

/* אוצר הצורות */
.ow-leaf{border-radius:62% 0 62% 0;}
.ow-leaf-r{border-radius:0 62% 0 62%;}
.ow-blob{border-radius:58% 42% 47% 53% / 52% 48% 55% 45%;}
.ow-blob2{border-radius:68% 32% 55% 45% / 45% 55% 45% 55%;}
.ow-circle{border-radius:50%;}

/* שכבת צורות דקורטיביות בתוך מקטע */
.ow-deco{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;}
.ow-deco > i{position:absolute;display:block;}

/* נקודת סימון לבנדר */
.ow-dot{width:6px;height:6px;border-radius:50%;background:#9D73B5;display:inline-block;flex-shrink:0;}
.ow-dot-lg{width:9px;height:9px;}

/* לינק טקסטואלי עם קו ירוק */
.elementor a.ow-link,a.ow-link{border-bottom:2px solid #3E7562;padding-bottom:3px;text-decoration:none;color:#3A3340;}
.elementor a.ow-link:hover,a.ow-link:hover{color:#3E7562;}

/* כרטיס נייר */
.ow-card{background:#FDFAF8;border:1px solid rgba(157,115,181,.35);border-radius:28px;}

/* אקורדיון */
.ow-faq details{border-top:1px solid rgba(122,84,98,.18);padding:22px 0;}
.ow-faq details:last-of-type{border-bottom:1px solid rgba(122,84,98,.18);}
.ow-faq summary{font-size:23px;font-weight:600;display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;}
.ow-faq summary::-webkit-details-marker{display:none;}
.ow-faq summary::after{content:'+';color:#3E7562;font-weight:400;}
.ow-faq details[open] summary::after{content:'−';}
.ow-faq details p{margin:12px 0 0;max-width:58ch;color:#3A3340;}

/* טבלת מידע עם קו לבנדר עליון */
.ow-fact{border-top:2px solid #9D73B5;padding-top:18px;}
.ow-fact h3{font-size:21px;font-weight:600;margin:0 0 6px;color:#633974;}
.ow-fact p{margin:0;font-size:17px;color:#3A3340;}

/* ==== ליטוש · אינטראקציה וטיפוגרפיה ====
   הכול בתוך הטוקנים של הבראנדבוק. אין צל על כרטיסים, אין צבע חדש. */

/* דרישת הבראנדבוק §03 — כותרות מאוזנות, פסקאות יפות */
h1,h2,h3,h4,blockquote{text-wrap:balance;}
p,li,figcaption{text-wrap:pretty;}

/* שורה נלחצת — כרטיס תסמין, שורת מאמר, בלוק ההפניה */
.ents a.ent,.plist a.prow,a.nudge{
  transition:background-color .18s ease,border-color .18s ease;
  border-radius:0 0 14px 14px;
}
.ents a.ent:hover{background:rgba(244,235,239,.7);}
.plist a.prow:hover{background:rgba(244,235,239,.55);}
.plist a.prow:hover .ar,a.nudge:hover .ar{transform:translateX(-4px);}
.plist .ar,a.nudge .ar{transition:transform .18s ease;}
a.nudge{border-radius:20px;}
a.nudge:hover{background:#F7F1F4;}

/* העיגול של כרטיס התסמין מקבל את הירוק בריחוף */
.ents a.ent .ic{transition:background-color .18s ease;}
.ents a.ent:hover .ic{background:#EADFF0;}

/* כרטיסים · מסגרת בלבד, ללא צל, לפי §04 */
.ow-card,.e-con.ow-card{transition:border-color .18s ease;}

/* אקורדיון — משוב על השאלה עצמה */
.ow-faq summary{transition:color .18s ease;}
.ow-faq summary:hover{color:#633974;}
.ow-faq summary::after{transition:transform .18s ease;}

/* לינק טקסטואלי — הקו מתעבה, לא מהבהב */
.elementor a.ow-link,a.ow-link{transition:color .18s ease,border-color .18s ease;}

/* בחירת טקסט בגוון המותג */
::selection{background:rgba(157,115,181,.28);color:#3A3340;}

/* עוגנים — לא להיחתך מתחת לכותרת */
:target{scroll-margin-top:120px;}
@media (max-width:767px){:target{scroll-margin-top:100px;}}

/* גלילה רכה, מכובה למי שביקש פחות תנועה */
@media (prefers-reduced-motion: no-preference){
  html{scroll-behavior:smooth;}
}

/* תמונות — לעולם לא לגלוש */
img{max-width:100%;height:auto;}

/* ==== מובייל · מרכוז התוכן ==== */
@media (max-width: 767px){
  [data-elementor-type="wp-page"] > .e-con{text-align:center;}
  [data-elementor-type="wp-page"] .elementor-widget-container{text-align:center;}
  [data-elementor-type="wp-page"] p,
  [data-elementor-type="wp-page"] h1,
  [data-elementor-type="wp-page"] h2,
  [data-elementor-type="wp-page"] h3,
  [data-elementor-type="wp-page"] h4,
  [data-elementor-type="wp-page"] blockquote{max-width:100%;margin-inline:auto;}
  /* שורות שהן אייקון + טקסט — למרכז את השורה כולה, לא לשבור אותה */
  [data-elementor-type="wp-page"] .eyebrow,
  [data-elementor-type="wp-page"] .three,
  [data-elementor-type="wp-page"] .cat,
  [data-elementor-type="wp-page"] .ow-fact h3,
  [data-elementor-type="wp-page"] .bl,
  [data-elementor-type="wp-page"] .step{justify-content:center;}
  [data-elementor-type="wp-page"] .bls{align-items:center;}
  [data-elementor-type="wp-page"] .step{gap:14px;}
  [data-elementor-type="wp-page"] .ents a.ent,
  [data-elementor-type="wp-page"] a.nudge{flex-direction:column;align-items:center;text-align:center;gap:10px;}
  [data-elementor-type="wp-page"] .ents .tx{align-items:center;}
  [data-elementor-type="wp-page"] .ow-faq summary{justify-content:center;gap:12px;}
  [data-elementor-type="wp-page"] .price{justify-content:center;}
  [data-elementor-type="wp-page"] .elementor-widget-image{text-align:center;}
  [data-elementor-type="wp-page"] blockquote{border-inline-start:0;padding-inline-start:0;
    border-top:2px solid #9D73B5;padding-top:20px;}
  [data-elementor-type="wp-page"] .ow-fact{border-top-width:2px;}
  [data-elementor-type="wp-page"] .elementor-form .elementor-field-group{text-align:start;}
  [data-elementor-type="wp-page"] .elementor-field-type-acceptance .elementor-field-option{text-align:start;}
}

/* נגישות · שטח נגיעה 44px במובייל, בלי לשנות את המראה */
@media (max-width: 767px){
  a.ow-link,.ow-faq summary,.elementor-nav-menu .elementor-item,
  ul.fcol li a,p.legal a,.elementor-widget-text-editor p a,
  .ow-mobilebar a{position:relative;}
  a.ow-link::after,.ow-faq summary::before,
  .elementor-nav-menu .elementor-item::after,
  ul.fcol li a::after,p.legal a::after,
  .elementor-widget-text-editor p a::after{
    content:'';position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);
    height:44px;min-height:44px;pointer-events:auto;
  }
  .ow-faq summary::before{inset-inline:0;}
  .elementor-widget-button .elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
  .elementor-field-subgroup .elementor-field-option{min-height:44px;display:inline-flex;align-items:center;}
  .ents a.ent,.plist a.prow,a.nudge{min-height:44px;}
  /* שדות סימון וטפסים */
  .elementor-field-type-acceptance input[type=checkbox]{width:24px;height:24px;}
  .elementor-field-type-acceptance .elementor-field-option{min-height:44px;align-items:center;}
  .elementor-field-type-acceptance label{min-height:44px;display:flex;align-items:center;}
  .ow-fact a,.toolsmore a,.certs a{min-height:44px;display:inline-flex;align-items:center;}
  [data-elementor-type='header'] .elementor-widget-heading a{display:inline-flex;align-items:center;min-height:44px;}
}

/* נגישות · יעד מגע 24px בדסקטופ (WCAG 2.2 AA), בלי חפיפה בין יעדים סמוכים */
@media (min-width: 768px){
  .elementor-nav-menu .elementor-item,
  ul.fcol li a, p.legal a, .ftel a,
  .elementor-widget-text-editor p a{min-height:24px;display:inline-flex;align-items:center;}
  .elementor-field-type-acceptance input[type=checkbox]{width:24px;height:24px;}
  .elementor-field-type-acceptance .elementor-field-option,
  .elementor-field-type-acceptance label{min-height:24px;align-items:center;}
}

/* ==== חשיפה בגלילה — אותו מנגנון בדיוק כמו edenweiss.co.il ====
   ברמת הווידג'ט ולא ברמת המקטע, אחרת בעמוד שבו כל מקטע הוא מסך שלם
   כמעט ולא רואים כלום. חוזר על עצמו בגלילה למעלה, בדיוק כמו שם.
   ???? שום דבר לא מוסתר עד ש-JS מוסיף `ow-ready` ל-<html>. אם הסקריפט לא רץ,
   או שה-observer לא דיווח כלום — הכיתה יורדת והתוכן פשוט מוצג. */
html.ow-ready .ow-rv{
  opacity:0; transform:translateY(34px) scale(.97);
  transition:opacity .55s cubic-bezier(.2,.7,.3,1),
             transform .75s cubic-bezier(.16,.84,.28,1);
}
@media(max-width:767px){
  html.ow-ready .ow-rv{ transform:translateY(40px) scale(.96); }
}
html.ow-ready .ow-rv.ow-in{ opacity:1; transform:none; }

/* סטגר — כרטיסים שנכנסים אחד אחרי השני, לא כגוש אחד.
   0.16s בין פריט לפריט מול מעבר של 0.42s/0.5s — צעד קטן יותר נקרא כמו בבת אחת. */
html.ow-ready .ow-stagger > *{
  opacity:0; transform:translateY(26px);
  transition:opacity .42s ease, transform .5s cubic-bezier(.16,.84,.28,1);
}
html.ow-ready .ow-stagger.ow-in > *{ opacity:1; transform:none; }
html.ow-ready .ow-stagger.ow-in > *:nth-child(1){ transition-delay:0s }
html.ow-ready .ow-stagger.ow-in > *:nth-child(2){ transition-delay:.16s }
html.ow-ready .ow-stagger.ow-in > *:nth-child(3){ transition-delay:.32s }
html.ow-ready .ow-stagger.ow-in > *:nth-child(4){ transition-delay:.48s }
html.ow-ready .ow-stagger.ow-in > *:nth-child(5){ transition-delay:.64s }
html.ow-ready .ow-stagger.ow-in > *:nth-child(6){ transition-delay:.8s }
html.ow-ready .ow-stagger.ow-in > *:nth-child(7){ transition-delay:.96s }
html.ow-ready .ow-stagger.ow-in > *:nth-child(8){ transition-delay:1.12s }

@media (prefers-reduced-motion: reduce){
  html.ow-ready .ow-rv,
  html.ow-ready .ow-stagger > *{ opacity:1 !important; transform:none !important; }
}

/* נגישות · כיבוי אנימציות */
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation:none !important;transition:none !important;}
}

/* מצב פוקוס נראה */
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{
  outline:2px solid #3E7562;outline-offset:3px;border-radius:6px;
}

/* ---- תוספות עמודים פנימיים (BRIEF-FINAL) ---- */

/* ???? בלי תוויות אוטומטיות של Elementor/WordPress: "Read More »" בכרטיס מאמר */
.elementor-post__read-more{display:none !important;}

/* קישור בתוך תווית ההסכמה — שטח נגיעה 44px בלי לשנות את המראה */
@media (max-width: 767px){
  .elementor-field-type-acceptance label a{position:relative;}
  .elementor-field-type-acceptance label a::after{
    content:'';position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);
    height:44px;pointer-events:auto;
  }
  .elementor-field-type-acceptance input[type=checkbox]{width:24px !important;height:24px !important;}
}

/* כותרת כרטיס מאמר — שטח נגיעה 44px */
@media (max-width: 767px){
  .elementor-post__title a{position:relative;display:inline-block;}
  .elementor-post__title a::after{
    content:'';position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);
    height:44px;pointer-events:auto;
  }
}

/* אייקוני קו — אותה שפה בכל העמודים */
.fi,.fi-lg{flex:0 0 auto;display:block;}/* End custom CSS */