.elementor-kit-6{--e-global-color-primary:#2E2B25;--e-global-color-secondary:#8C491A;--e-global-color-text:#645C50;--e-global-color-accent:#C67139;--e-global-color-darkbg:#161512;--e-global-color-darksurf:#211F1B;--e-global-color-cream:#F9F4ED;--e-global-color-sand:#EEE7DB;--e-global-color-mutedd:#DCD3C4;--e-global-color-peach:#FFC6A5;--e-global-color-sage:#7A8A5E;--e-global-color-sagedark:#272E1B;--e-global-color-blush:#F1D0CD;--e-global-color-gold:#E7C37C;--e-global-color-teal:#9DC9CF;--e-global-typography-primary-font-family:"Heebo";--e-global-typography-primary-font-weight:200;--e-global-typography-primary-letter-spacing:-0.035em;--e-global-typography-secondary-font-family:"Heebo";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Heebo";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Heebo";--e-global-typography-accent-font-weight:500;background-color:#161512;color:#2E2B25;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#C67139;font-family:"Heebo", Sans-serif;font-size:17px;font-weight:500;color:#161512;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-kit-6 e-page-transition{background-color:#161512;}.elementor-kit-6 h1{font-family:"Heebo", Sans-serif;font-size:130px;font-weight:200;line-height:1em;letter-spacing:-0.035em;}.elementor-kit-6 h2{font-family:"Heebo", Sans-serif;font-size:100px;font-weight:300;line-height:1em;}.elementor-kit-6 h3{font-family:"Heebo", Sans-serif;font-size:36px;font-weight:300;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;}.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-kit-6 h1{font-size:88px;}.elementor-kit-6 h2{font-size:64px;}.elementor-kit-6 h3{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:46px;}.elementor-kit-6 h2{font-size:44px;}.elementor-kit-6 h3{font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =========================================================
   Pouring עם אלון · Global CSS
   איפה מדביקים: Elementor > Site Settings > Custom CSS
   (או Appearance > Customize > Additional CSS)
   כל המחלקות מוצמדות דרך Advanced > CSS Classes של קונטיינר/ווידג'ט.
   ========================================================= */

:root{
  /* כהים */
  --pc-bg-dark:#161512;
  --pc-surface-dark:#211f1b;
  --pc-on-dark:#f9f4ed;
  --pc-muted-on-dark:#dcd3c4;
  /* בהירים */
  --pc-cream:#f9f4ed;
  --pc-sand:#eee7db;
  --pc-ink:#2e2b25;
  --pc-muted-on-light:#645c50;
  /* מבטא (כתום־טרקוטה) */
  --pc-accent:#c67139;
  --pc-accent-300:#ffc6a5;
  --pc-accent-400:#f6a06b;
  --pc-accent-600:#b2622d;
  --pc-accent-700:#8c491a;
  /* מרווה */
  --pc-sage:#7a8a5e;
  --pc-sage-300:#ccdbb2;
  --pc-sage-700:#56633f;
  --pc-sage-900:#272e1b;
  /* צבעים בהירים מהלוגו */
  --pc-blush:#f1d0cd;
  --pc-gold:#e7c37c;
  --pc-teal:#9dc9cf;
  /* תנועה */
  --pc-ease:cubic-bezier(.23,1,.32,1);
  --pc-ease-drawer:cubic-bezier(.32,.72,0,1);
  --pc-header-h:96px;
}
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased}

/* ---------- ערכות אזור: כהה / בהיר (חובה לסירוגין) ---------- */
.pc-dark{background-color:var(--pc-bg-dark);color:var(--pc-on-dark)}
.pc-dark .elementor-heading-title{color:var(--pc-on-dark)}
.pc-dark .elementor-widget-text-editor{color:var(--pc-muted-on-dark)}
.pc-light{background-color:var(--pc-cream);color:var(--pc-ink)}
.pc-light .elementor-heading-title{color:var(--pc-ink)}
.pc-light .elementor-widget-text-editor{color:var(--pc-muted-on-light)}

/* שכבת "Mesh Gradient" נעה מעל תמונת הרקע (מוסיפים לקונטיינר האזור) */
.pc-mesh{position:relative;isolation:isolate;overflow:hidden;overflow:clip} /* clip (לא hidden) — שומר על sticky של .pc-stack */
.pc-mesh::after{content:"";position:absolute;inset:-25%;z-index:0;pointer-events:none;
  background:
    radial-gradient(38% 32% at 22% 28%,color-mix(in srgb,var(--pc-accent) 40%,transparent),transparent 70%),
    radial-gradient(34% 38% at 78% 24%,color-mix(in srgb,var(--pc-sage) 36%,transparent),transparent 70%),
    radial-gradient(42% 36% at 62% 82%,color-mix(in srgb,var(--pc-accent-400) 28%,transparent),transparent 72%),
    radial-gradient(30% 30% at 12% 80%,color-mix(in srgb,var(--pc-sage-300) 24%,transparent),transparent 70%);
  mix-blend-mode:screen;opacity:.55;animation:pc-mesh 28s ease-in-out infinite}
.pc-light.pc-mesh::after{
  background:
    radial-gradient(55% 45% at 88% 8%,color-mix(in srgb,var(--pc-blush) 85%,transparent),transparent 72%),
    radial-gradient(45% 45% at 6% 92%,color-mix(in srgb,var(--pc-gold) 60%,transparent),transparent 70%),
    radial-gradient(40% 40% at 50% 55%,color-mix(in srgb,var(--pc-teal) 30%,transparent),transparent 70%);
  mix-blend-mode:multiply;opacity:.5}
.pc-mesh > .e-con-inner,.pc-mesh > .elementor-element{position:relative;z-index:1}
@keyframes pc-mesh{0%,100%{transform:translate(0,0) rotate(0) scale(1)}33%{transform:translate(5%,-4%) rotate(10deg) scale(1.1)}66%{transform:translate(-4%,5%) rotate(-8deg) scale(1.05)}}

/* ---------- טיפוגרפיה ---------- */
.pc-kicker .elementor-heading-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:.12em}
.pc-kicker .elementor-heading-title::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--pc-accent);flex:none}
.pc-grad{background:linear-gradient(100deg,var(--pc-accent-400),var(--pc-accent-300) 38%,var(--pc-sage-300) 72%,var(--pc-accent));-webkit-background-clip:text;background-clip:text;color:transparent!important}
.pc-light .pc-grad{background-image:linear-gradient(100deg,var(--pc-accent-600),var(--pc-accent) 40%,var(--pc-sage-700) 75%,var(--pc-accent-700))}
.pc-name .elementor-heading-title{text-shadow:0 2px 0 rgba(0,0,0,.35),0 8px 30px rgba(0,0,0,.7),0 0 80px rgba(0,0,0,.45)}

/* ---------- זכוכית (Header / כרטיסים מעל וידאו) ---------- */
.pc-glass{background:color-mix(in srgb,var(--pc-bg-dark) 52%,transparent)!important;
  -webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);
  border:1px solid rgba(249,244,237,.14);border-radius:999px;
  box-shadow:0 12px 40px rgba(0,0,0,.25),inset 0 1px 0 rgba(249,244,237,.16)}

/* ---------- כפתורים: תחושה ולחיצה ---------- */
.elementor-button{transition:transform .22s var(--pc-ease),background-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}
.elementor-button:active{transform:scale(.97)}
.pc-btn-peach .elementor-button{background:var(--pc-accent-300)!important;color:var(--pc-ink)!important;box-shadow:0 0 24px color-mix(in srgb,var(--pc-accent-300) 45%,transparent)}
.pc-btn-glass .elementor-button{background:rgba(249,244,237,.1)!important;border:1px solid rgba(249,244,237,.22)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.pc-btn-paint .elementor-button{background:linear-gradient(100deg,var(--pc-accent),var(--pc-blush),var(--pc-gold),var(--pc-accent))!important;background-size:300% 100%!important;color:var(--pc-ink)!important;animation:pc-pan 9s ease-in-out infinite alternate}
@keyframes pc-pan{from{background-position:0% 50%}to{background-position:100% 50%}}
.pc-ripple-dot{position:absolute;border-radius:50%;background:currentColor;pointer-events:none;opacity:0;transform:scale(0)}

/* ---------- צורות אורגניות ---------- */
.pc-blob img,.pc-blob .elementor-widget-container{border-radius:58% 42% 47% 53%/52% 46% 54% 48%;animation:pc-morph 15s ease-in-out infinite;overflow:hidden}
@keyframes pc-morph{0%,100%{border-radius:58% 42% 47% 53%/52% 46% 54% 48%}33%{border-radius:42% 58% 62% 38%/44% 60% 40% 56%}66%{border-radius:52% 48% 36% 64%/60% 38% 62% 40%}}
.pc-arch img{border-radius:999px 999px 56px 56px}
.pc-circle img{border-radius:50%;aspect-ratio:1;object-fit:cover}
.pc-float{animation:pc-float 6s ease-in-out infinite alternate}
@keyframes pc-float{from{transform:translateY(0) rotate(0)}to{transform:translateY(-18px) rotate(5deg)}}
.pc-spin{animation:pc-spin 40s linear infinite}
@keyframes pc-spin{to{transform:rotate(360deg)}}

/* ---------- פס נע (Marquee) ---------- */
.pc-marquee{overflow:hidden}
.pc-marquee > .e-con-inner,.pc-marquee > .pc-track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;animation:pc-flow 42s linear infinite}
.pc-marquee.pc-rev > .e-con-inner,.pc-marquee.pc-rev > .pc-track{animation-direction:reverse;animation-duration:52s}
@keyframes pc-flow{from{transform:translateX(0)}to{transform:translateX(50%)}}

/* ---------- כרטיסי טכניקות נערמים ---------- */
.pc-stack{overflow:visible!important}
.pc-stack > .e-con,.pc-stack > .e-con-inner > .e-con{position:sticky;border-radius:clamp(36px,5vw,64px);overflow:hidden;box-shadow:0 -14px 44px rgba(46,43,37,.28)}
.pc-stack > :nth-child(1),.pc-stack > .e-con-inner > :nth-child(1){top:calc(var(--pc-header-h) + 0px)}
.pc-stack > :nth-child(2),.pc-stack > .e-con-inner > :nth-child(2){top:calc(var(--pc-header-h) + 22px)}
.pc-stack > :nth-child(3),.pc-stack > .e-con-inner > :nth-child(3){top:calc(var(--pc-header-h) + 44px)}
.pc-stack > :nth-child(4),.pc-stack > .e-con-inner > :nth-child(4){top:calc(var(--pc-header-h) + 66px)}
.pc-stack > :nth-child(5),.pc-stack > .e-con-inner > :nth-child(5){top:calc(var(--pc-header-h) + 88px)}
/* אסור overflow:hidden על אף הורה של .pc-stack — אחרת sticky לא עובד */

/* ---------- גלריה: זום עמוק (JS משלים) ---------- */
.pc-zoom .e-gallery-item,.pc-zoom .gallery-item,.pc-zoom .elementor-image-gallery figure{overflow:hidden;border-radius:28px}
.pc-zoom .e-gallery-image,.pc-zoom img{transition:transform .35s var(--pc-ease),filter .4s ease;filter:saturate(.85)}

/* ---------- המלצות: קנבסים תלויים ---------- */
.pc-hang{transform-origin:50% 0;animation:pc-swing 5.2s ease-in-out infinite alternate}
.pc-hang:nth-child(2){animation-duration:5.8s;animation-delay:-2s}
@keyframes pc-swing{from{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}
.pc-canvas-frame{padding:clamp(14px,1.6vw,20px)!important;border-radius:30px;overflow:hidden}
.pc-canvas-frame > .e-con-inner,.pc-canvas-frame .pc-canvas-inner{background:var(--pc-cream);border-radius:20px}

/* ---------- "איך זה זורם": קו נזילה (JS ממלא) ---------- */
.pc-steps{position:relative}
.pc-steps .pc-line{position:absolute;top:0;bottom:0;right:clamp(24px,3vw,34px);width:6px;border-radius:9px;background:rgba(220,211,196,.35);overflow:hidden}
.pc-steps .pc-line i{position:absolute;inset:0;background:var(--pc-accent);transform-origin:top;transform:scaleY(0)}

/* ---------- טקסט שמתמלא בגלילה (JS) ---------- */
.pc-wordfill .pc-w{opacity:.16;transition:opacity .25s ease}

/* ---------- טופס (Elementor Pro Form) ---------- */
.pc-form .elementor-field-group:not(.elementor-field-type-submit) .elementor-field:not(.elementor-select-wrapper),
.pc-form .elementor-field-textual{border-radius:999px!important;min-height:56px;padding-inline:20px 62px!important;background:var(--pc-cream)!important;border:1.5px solid rgba(46,43,37,.14)!important;transition:border-color .2s ease,box-shadow .2s ease;background-repeat:no-repeat!important;background-position:right 7px center!important;background-size:42px 42px!important}
.pc-form textarea.elementor-field-textual{border-radius:30px!important;padding-top:16px!important;background-position:right 7px top 7px!important}
.pc-form .elementor-field-textual:focus{border-color:var(--pc-accent)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--pc-accent) 20%,transparent)!important;outline:none}
/* אייקונים דקורטיביים לשדות (ID של שדה: name / phone / message) */
.pc-form .elementor-field-group-name .elementor-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23f1d0cd'/%3E%3Cg transform='translate(12 12) scale(.75)' fill='none' stroke='%232e2b25' stroke-width='2.75' stroke-linecap='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/g%3E%3C/svg%3E")!important}
.pc-form .elementor-field-group-phone .elementor-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23e7c37c'/%3E%3Cg transform='translate(12 12) scale(.75)' fill='none' stroke='%232e2b25' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/g%3E%3C/svg%3E")!important}
.pc-form .elementor-field-group-message .elementor-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%239dc9cf'/%3E%3Cg transform='translate(12 12) scale(.75)' fill='none' stroke='%232e2b25' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/g%3E%3C/svg%3E")!important}
.pc-form .elementor-field-type-radio .elementor-field-subgroup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pc-form .elementor-field-type-radio .elementor-field-option{margin:0}
.pc-form .elementor-field-type-radio input{position:absolute;opacity:0;pointer-events:none}
.pc-form .elementor-field-type-radio label{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px;border-radius:999px;border:2px solid transparent;background:rgba(46,43,37,.05);cursor:pointer;font-weight:500;text-align:center;transition:border-color .2s ease,background .2s ease}
.pc-form .elementor-field-type-radio label::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--pc-accent);flex:none}
.pc-form .elementor-field-type-radio input:checked + label{border-color:var(--pc-accent);background:color-mix(in srgb,var(--pc-accent) 10%,transparent)}
.pc-form-frame{padding:clamp(10px,1.2vw,14px)!important;border-radius:60px;overflow:hidden;box-shadow:0 30px 70px rgba(46,43,37,.22)}
.pc-form-frame > .e-con-inner > .elementor-widget-form,.pc-form-frame > .elementor-widget-form{background:var(--pc-cream);border-radius:48px;padding:clamp(24px,3.4vw,44px)}

/* ---------- סרגל תחתון במובייל ---------- */
.pc-mobile-bar{position:fixed!important;bottom:12px;left:12px;right:12px;z-index:85;border-radius:999px}
@media (min-width:1025px){.pc-mobile-bar{display:none!important}}
@media (max-width:1024px){body{padding-bottom:84px}}

/* ---------- ריחוף רק עם עכבר אמיתי ---------- */
@media (hover:hover) and (pointer:fine){
  .pc-hover-zoom:hover img{transform:scale(1.05)}
  .pc-hover-zoom img{transition:transform .5s var(--pc-ease)}
}

/* ---------- השהיית לולאות מחוץ למסך (JS מוסיף .pc-off) ---------- */
.pc-off,.pc-off *,.pc-off::after{animation-play-state:paused!important}

/* ---------- נגישות: פחות תנועה ---------- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;scroll-behavior:auto!important}
  .elementor-invisible{visibility:visible!important}
  .elementor-element.animated{animation:pc-fade .3s ease both!important}
  @keyframes pc-fade{from{opacity:0}to{opacity:1}}
}

/* =========================================================
   תוספות בנייה (Elementor) — התאמות לעיצוב המאושר
   ========================================================= */
html,body{background:#161512}
body{font-family:"Heebo",sans-serif}
.pc-mesh > .elementor-shape{z-index:2}
.pc-mesh > .elementor-motion-effects-container .elementor-motion-effects-layer{filter:blur(3px)}
.pc-grad{display:inline-block;padding-bottom:.06em}
:focus-visible{outline:3px solid var(--pc-accent);outline-offset:3px}
.screen-reader-text:focus{clip:auto!important}

/* כניסה: תזוזה קטנה + easing רך (במקום 100% של Elementor) */
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}
.elementor-element.animated{animation-timing-function:var(--pc-ease)}
.animated.animated-fast{animation-duration:.7s}

/* Header */
.pc-header{position:fixed!important;top:14px;left:0;right:0;z-index:80;padding:0 14px!important;pointer-events:none}
.admin-bar .pc-header{top:46px}
@media (max-width:782px){.admin-bar .pc-header{top:60px}}
.pc-header > *{pointer-events:auto}
.pc-header .pc-glass{border-radius:999px}
.pc-nav .e-n-menu-heading{gap:2px!important}
.pc-nav .e-n-menu-title{border-radius:999px;transition:background .25s ease}
.pc-nav .e-n-menu-title:hover{background:color-mix(in srgb,var(--pc-cream) 10%,transparent)}
.pc-nav .e-n-menu-title.e-current .e-n-menu-title-text,.pc-nav .e-n-menu-title.e-current a{color:var(--pc-accent-300)!important}
.pc-nav .e-n-menu-content > .e-con{background:rgba(22,21,18,.82)!important;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(249,244,237,.12);border-radius:44px!important;box-shadow:0 30px 80px rgba(0,0,0,.4)}
.pc-dd-item .elementor-icon-box-wrapper{padding:10px 14px;border-radius:22px;transition:background .2s ease}
.pc-dd-item:hover .elementor-icon-box-wrapper{background:rgba(249,244,237,.07)}
.pc-burger .elementor-button{width:50px;height:50px;padding:0!important;display:grid;place-items:center}
.pc-burger .elementor-button-icon{margin:0!important}
.pc-oc-close .elementor-button{width:52px;height:52px;padding:0!important;display:grid;place-items:center}
.pc-oc-close .elementor-button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pc-oc-tech .elementor-image-box-wrapper{display:flex;align-items:center;gap:10px;background:rgba(249,244,237,.07);border-radius:999px;padding:6px 6px 6px 14px}
.pc-oc-tech .elementor-image-box-img{margin:0!important;flex:none;width:48px!important}
.pc-oc-tech .elementor-image-box-img img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.pc-oc-tech .elementor-image-box-title{margin:0!important}

/* גלריה (Pro) — צורות משתנות + מסנן כגלולות */
.pc-gal .elementor-gallery__titles-container{gap:8px;flex-wrap:wrap;justify-content:flex-start;margin-bottom:32px}
.pc-gal .elementor-gallery-title{border:1px solid rgba(46,43,37,.18)!important;border-radius:999px;padding:8px 18px!important;font-family:Heebo;font-weight:300;font-size:15px;color:var(--pc-ink)!important;background:rgba(249,244,237,.55);transition:background .2s ease,color .2s ease}
.pc-gal .elementor-gallery-title.elementor-item-active{background:var(--pc-accent);color:var(--pc-cream)!important;border-color:var(--pc-accent)!important}
.pc-gal .e-gallery-item:nth-child(6n+1){border-radius:50%}
.pc-gal .e-gallery-item:nth-child(6n+2){border-radius:999px 999px 40px 40px}
.pc-gal .e-gallery-item:nth-child(6n+3){border-radius:40px}
.pc-gal .e-gallery-item:nth-child(6n+4){border-radius:46% 54% 42% 58%/50% 44% 56% 50%}
.pc-gal .e-gallery-item:nth-child(6n+5){border-radius:40px 40px 999px 999px}
.pc-gal .e-gallery-item:nth-child(6n){border-radius:40px 120px 40px 120px}

/* Basic Gallery — ריבועים 1:1, רדיוסים משתנים, בלי גלילה אופקית */
.pc-sq .gallery{display:grid!important;gap:14px;grid-template-columns:repeat(var(--pc-cols,5),minmax(0,1fr))}
.pc-sq .gallery br{display:none}
.pc-sq .gallery-item{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;overflow:hidden}
.pc-sq .gallery-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.pc-sq .gallery-item:nth-child(6n+1){border-radius:50%}
.pc-sq .gallery-item:nth-child(6n+2){border-radius:28px}
.pc-sq .gallery-item:nth-child(6n+3){border-radius:999px 999px 28px 28px}
.pc-sq .gallery-item:nth-child(6n+4){border-radius:46% 54% 42% 58%/50% 44% 56% 50%}
.pc-sq .gallery-item:nth-child(6n+5){border-radius:28px 28px 999px 999px}
.pc-sq .gallery-item:nth-child(6n){border-radius:28px 90px 28px 90px}
@media (max-width:1024px){.pc-sq .gallery{--pc-cols:3}}
@media (max-width:767px){.pc-sq .gallery{--pc-cols:2;gap:10px}}

/* קנבסים תלויים — מסמר וחוט (דקורטיבי) */
.pc-hang{position:relative;padding-top:58px!important}
.pc-hang::before{content:"";position:absolute;top:0;left:50%;width:140px;height:62px;transform:translateX(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 62'%3E%3Cpath d='M70 9 L12 61 M70 9 L128 61' stroke='%23dcd3c4' stroke-width='1.6' fill='none'/%3E%3Ccircle cx='70' cy='9' r='6' fill='%23c67139'/%3E%3C/svg%3E") no-repeat center/contain;pointer-events:none;z-index:2}

/* כפתורי קשר בצורת גלולה */
.pc-pill-box .elementor-icon-box-wrapper{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--pc-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--pc-ink) 10%,transparent);border-radius:999px;padding:8px;padding-inline-end:20px;transition:background .2s ease}
.pc-pill-box:hover .elementor-icon-box-wrapper{background:color-mix(in srgb,var(--pc-ink) 10%,transparent)}
.pc-pill-box .elementor-icon-box-icon{margin:0!important}
.pc-pill-box .elementor-icon-box-title{margin:0}
.pc-pill-box .elementor-icon-box-description{direction:ltr;text-align:right;word-break:break-word}

/* אקורדיון טכניקות */
.pc-acc .e-n-accordion-item{border-radius:56px;overflow:hidden;margin-bottom:16px;transition:box-shadow .3s ease}
.pc-acc .e-n-accordion-item:nth-child(1){background:color-mix(in srgb,var(--pc-teal) 45%,var(--pc-cream))}
.pc-acc .e-n-accordion-item:nth-child(2){background:color-mix(in srgb,var(--pc-blush) 60%,var(--pc-cream))}
.pc-acc .e-n-accordion-item:nth-child(3){background:color-mix(in srgb,var(--pc-gold) 40%,var(--pc-cream))}
.pc-acc .e-n-accordion-item:nth-child(4){background:color-mix(in srgb,var(--pc-gold) 30%,var(--pc-sand))}
.pc-acc .e-n-accordion-item:nth-child(5){background:color-mix(in srgb,var(--pc-blush) 35%,var(--pc-sand))}
.pc-acc .e-n-accordion-item-title{padding:22px 34px!important;border:0!important;background:transparent!important}
.pc-acc .e-n-accordion-item-title-icon{width:60px;height:60px;border-radius:50%;display:grid!important;place-items:center;background:rgba(46,43,37,.08);flex:none}
.pc-acc .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:var(--pc-accent)}
.pc-acc .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg,.pc-acc .e-n-accordion-item[open] .e-n-accordion-item-title-icon i{fill:var(--pc-ink);color:var(--pc-ink)}
.pc-acc .e-n-accordion-item > .e-con{border:0!important;background:transparent!important}
.pc-acc-n{display:inline-block;margin-inline-end:18px;font-weight:200;color:transparent;-webkit-text-stroke:1.3px var(--pc-accent-700);vertical-align:middle}
.pc-acc-sub{display:block;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--pc-muted-on-light);margin-top:4px}
.pc-fact .elementor-icon-list-item{background:var(--pc-cream);border-radius:999px;padding:12px 20px!important;margin-bottom:8px!important}
.pc-fact .elementor-icon-list-text b,.pc-fact .elementor-icon-list-text strong{color:var(--pc-accent-700);font-weight:600;margin-inline-end:6px}
@media (max-width:767px){.pc-acc .e-n-accordion-item{border-radius:32px}.pc-acc .e-n-accordion-item-title{padding:16px 18px!important}.pc-acc .e-n-accordion-item-title-icon{width:46px;height:46px}.pc-fact .elementor-icon-list-item{border-radius:24px}}

/* צ'יפים "למי זה מתאים" */
.pc-chip .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;background:var(--pc-sand);border-radius:999px;padding:12px 26px}
.pc-chip .elementor-heading-title::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--pc-accent);flex:none}

/* שלבים */
.pc-steps{padding-inline-start:clamp(84px,9vw,120px)!important}
.pc-step-num{position:absolute!important;inset-inline-start:calc(-1 * clamp(84px,9vw,120px) + clamp(24px,3vw,34px) - 31px);top:50%;transform:translateY(-50%);z-index:2}
.pc-steps .pc-line{right:clamp(24px,3vw,34px)}

/* כרטיסי פרטי סדנה */
.pc-detail .elementor-icon-box-wrapper{background:var(--pc-sand);border-radius:48px;padding:28px 30px;height:100%}
.pc-detail{height:100%}

/* פוטר */
.pc-footer-nav .elementor-nav-menu a{padding:8px 14px!important;border-radius:999px}
.pc-footer-nav .elementor-nav-menu a:hover{background:color-mix(in srgb,var(--pc-cream) 10%,transparent)}

/* טופס במובייל: בחירה בעמודה אחת */
@media (max-width:480px){.pc-form .elementor-field-type-radio .elementor-field-subgroup{grid-template-columns:1fr}}
.pc-form .elementor-field-type-radio .elementor-field-option label{color:var(--pc-ink)}
.pc-form .elementor-message-success{color:var(--pc-sage-700);font-weight:500}

/* HERO במובייל — לא נחתך מתחת לסרגל */
@media (max-width:1024px){.pc-hero{padding-bottom:calc(7vh + 86px)!important}}
/* גלילה אופקית — מניעה כללית */
body{overflow-x:clip}

/* ---- תיקוני סבב 1 ---- */
.pc-header .pc-glass{background:color-mix(in srgb,var(--pc-bg-dark) 74%,transparent)!important}
.pc-gal .elementor-gallery__titles-container .elementor-gallery-title{opacity:1!important;color:var(--pc-ink)!important;--galleries-title-color-normal:var(--pc-ink)}
.pc-gal .elementor-gallery__titles-container .elementor-gallery-title.elementor-item-active{color:var(--pc-cream)!important}
.pc-gal .elementor-gallery-title::before,.pc-gal .elementor-gallery-title::after{display:none!important}
@media (max-width:767px){
  .pc-header .pc-glass{padding:6px 6px 6px 8px!important}
  .pc-hero .pc-kicker-line .elementor-heading-title{letter-spacing:.12em}
}
.pc-acc .e-n-accordion-item-title-icon > span{display:grid;place-items:center}
.pc-acc .e-n-accordion-item-title-header{flex:1;min-width:0}
.pc-acc .e-n-accordion-item-title{display:flex!important;align-items:center;gap:16px}
.pc-acc .e-n-accordion-item-title-icon{width:60px!important;min-width:60px;height:60px;flex:none!important}
@media (max-width:767px){.pc-acc .e-n-accordion-item-title-icon{width:46px!important;min-width:46px;height:46px}}
.elementor-button{white-space:nowrap}
.pc-form .elementor-field-type-radio > label::before,.pc-form .elementor-field-type-radio > .elementor-field-label::before{display:none!important;content:none!important}
.pc-form .elementor-field-type-radio > .elementor-field-label{display:block!important;padding:0!important;background:none!important;border:0!important;text-align:start!important;margin-bottom:8px}
.pc-form .elementor-field-type-radio .elementor-field-option label{width:100%}
.pc-oc-tech .elementor-image-box-title{font-size:14px!important;line-height:1.25}

.e-con.pc-mesh,.e-con.pc-marquee,.e-con.pc-light,.pc-mesh,.pc-marquee{overflow:visible!important;contain:paint}
html{overflow-x:clip}
@media (min-width:1025px){.pc-footer-nav .elementor-nav-menu{flex-wrap:nowrap!important;justify-content:flex-end}}
.pc-form .elementor-field-type-radio .elementor-field-subgroup{width:100%}
.pc-form .elementor-field-type-radio .elementor-field-option{width:100%;display:block}
@media (max-width:767px){
  .pc-steps{padding-inline-start:72px!important}
  .pc-steps .pc-line{right:27px}
  .pc-step-num{width:48px!important;height:48px!important;inset-inline-start:-66px!important;top:28px!important;transform:none!important;box-shadow:0 0 0 6px #161512!important}
  .pc-step-num .elementor-heading-title{font-size:15px!important}
}
.pc-form .elementor-field-type-radio .elementor-field-option label{display:flex!important;width:100%;box-sizing:border-box}

/* מסך טעינה / מעבר עמוד */
.pc-veil{position:fixed;inset:0;z-index:9990;pointer-events:none;overflow:hidden;visibility:hidden}
.pc-veil.is-on{visibility:visible;pointer-events:auto}
.pc-veil-l{position:absolute;inset:0;transform:translateY(-140%);will-change:transform}
.pc-veil-l svg{position:absolute;top:100%;left:0;width:100%;height:18vh;display:block;margin-top:-1px}
.pc-veil-l img{position:absolute;top:50%;left:50%;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px rgba(249,244,237,.12),0 20px 60px rgba(198,113,57,.35)}

/* תצוגת טכניקה בתפריט */
.pc-dd-preview > .pc-dd-panel,.pc-dd-preview > .e-con-inner > .pc-dd-panel{position:absolute!important;inset:0;opacity:0;visibility:hidden;transition:opacity .35s var(--pc-ease),visibility 0s .35s;text-decoration:none}
.pc-dd-preview .pc-dd-panel.is-active{opacity:1;visibility:visible;transition:opacity .35s var(--pc-ease)}
.pc-dd-panel img{transition:transform .6s var(--pc-ease)}
@media (hover:hover) and (pointer:fine){.pc-dd-panel:hover img{transform:scale(1.04)}}
/* רשתות חברתיות ב-Header */
@media (max-width:767px){.pc-header .elementor-widget-social-icons .elementor-social-icon{width:40px!important;height:40px!important}}
/* תפריט מובייל — מרווח */
.pc-oc-tech .elementor-image-box-wrapper{padding:6px 6px 6px 12px;min-height:56px}
.pc-oc-tech .elementor-image-box-img{width:42px!important}
.pc-oc-tech .elementor-image-box-img img{width:42px;height:42px}
.pc-oc-tech .elementor-image-box-title{font-size:13px!important;line-height:1.3}
/* פוטר — מרכוז במובייל/טאבלט */
@media (max-width:1024px){
  .pc-footer-nav{width:100%!important;max-width:100%!important}
  .pc-footer-nav .elementor-nav-menu,.pc-footer-nav nav,.pc-footer-nav .elementor-nav-menu--main{justify-content:center!important;text-align:center;margin-inline:auto}
  .pc-footer-nav .elementor-nav-menu{flex-wrap:wrap!important;column-gap:4px}
  .pc-footer-nav .elementor-nav-menu>li{flex:0 0 auto}
}
/* עמודים משפטיים */
.pc-legal h2{font-family:Heebo;font-weight:500;font-size:clamp(20px,1.8vw,24px);color:var(--pc-accent-700);margin:1.8em 0 .5em;line-height:1.3}
.pc-legal h2:first-of-type{margin-top:1.2em}
.pc-legal p{margin:0 0 .9em}
.pc-legal ul{margin:0 0 1em;padding-inline-start:1.3em}
.pc-legal li{margin-bottom:.35em}
.pc-legal li::marker{color:var(--pc-accent)}
.pc-legal a{color:var(--pc-accent-700);text-decoration:underline;text-underline-offset:3px;word-break:break-word}
/* קישורים משפטיים בפוטר */
.pc-legal-links a{color:#c0b6a5;text-decoration:none;margin:0 8px}
.pc-legal-links a:hover,.pc-legal-links a:focus-visible{color:var(--pc-cream);text-decoration:underline}
/* דילוג לתוכן */
.pc-skip{position:fixed!important;top:-100px;inset-inline-start:16px;z-index:10000}
.pc-skip:focus-within{top:16px}
/* קרדיט בפוטר */
.pc-credit{border-top:1px solid rgba(249,244,237,.1);padding-top:18px;margin-top:-10px}
.pc-credit p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0}
.pc-credit a{color:#b3a996;text-decoration:none;transition:color .2s ease}
.pc-credit a:hover,.pc-credit a:focus-visible{color:var(--pc-accent-300);text-decoration:underline;text-underline-offset:3px}
.pc-credit span[aria-hidden]{color:rgba(249,244,237,.25)}
.pc-credit .pc-credit-by{color:#8e8574}
.pc-legal-links{margin-top:-14px}

/* חלונית עוגיות */
.pc-cookie{position:fixed!important;z-index:95;bottom:24px;left:50%;width:min(600px,calc(100% - 32px))!important;translate:-50% 24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--pc-ease),translate .4s var(--pc-ease),visibility 0s .4s;border:1px solid rgba(249,244,237,.14);box-shadow:0 20px 60px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.pc-cookie.is-show{opacity:1;visibility:visible;pointer-events:auto;translate:-50% 0;transition:opacity .4s var(--pc-ease),translate .4s var(--pc-ease)}
.pc-cookie-text a{color:var(--pc-accent-300);text-decoration:underline;text-underline-offset:3px}
@media (max-width:1024px){.pc-cookie{bottom:96px}}
/* ווטסאפ צף — מחשב בלבד */
.pc-wa-float{position:fixed!important;right:24px;bottom:24px;z-index:90;width:auto!important}
.pc-wa-float .elementor-button{box-shadow:0 12px 30px rgba(37,211,102,.35);font-weight:600}
@media (hover:hover) and (pointer:fine){.pc-wa-float .elementor-button:hover{transform:translateY(-2px)}}
@media (max-width:1024px){.pc-wa-float{display:none!important}}
/* תיבת הסכמה בטופס */
.pc-form .elementor-field-type-acceptance{margin-top:4px}
.pc-form .elementor-field-type-acceptance .elementor-field-subgroup{display:block}
.pc-form .elementor-field-type-acceptance label{display:inline!important;background:none!important;border:0!important;padding:0!important;font-weight:400;font-size:14px;line-height:1.6;color:var(--pc-muted-on-light);cursor:pointer}
.pc-form .elementor-field-type-acceptance label::before{display:none!important}
.pc-form .elementor-field-type-acceptance input[type=checkbox]{width:20px;height:20px;accent-color:var(--pc-accent);vertical-align:middle;margin-inline-end:8px;position:static;opacity:1;pointer-events:auto}
.pc-form .elementor-field-type-acceptance a{color:var(--pc-accent-700);text-decoration:underline}
.pc-form .elementor-field-type-acceptance > .elementor-field-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pc-form .elementor-field-type-acceptance .elementor-acceptance-field,.pc-form .elementor-field-type-acceptance input.elementor-field{min-height:0!important;width:20px!important;height:20px!important;padding:0!important;border-radius:5px!important;background-image:none!important;flex:none}
.pc-form .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:flex-start;gap:8px}
.pc-form .elementor-field-type-acceptance .elementor-field-option input{margin-top:3px}

/* pill boxes – whole card clickable */
.pc-pill-box .elementor-icon-box-wrapper{position:relative;cursor:pointer}
.pc-pill-box .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;border-radius:999px;z-index:2}
.pc-pill-box .elementor-icon-box-title a:focus-visible{outline:none}
.pc-pill-box .elementor-icon-box-wrapper:has(a:focus-visible){outline:2px solid currentColor;outline-offset:3px}/* End custom CSS */