.elementor-32 .elementor-element.elementor-element-1f74297{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-b8d5b85 */.elementor-32 .elementor-element.elementor-element-b8d5b85,
.elementor-32 .elementor-element.elementor-element-b8d5b85 *{
  box-sizing:border-box;
}

.elementor-32 .elementor-element.elementor-element-b8d5b85{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:hidden;
}

.workshops-page{
  --ws-purple:#4e2853;
  --ws-purple-dark:#321638;
  --ws-purple-soft:#744b78;
  --ws-gold:#cda65b;
  --ws-gold-light:#eed9a5;
  --ws-cream:#fffaf4;
  --ws-text:#615660;

  width:100%;
  max-width:100%;
  min-width:0;

  margin:0;
  padding:70px 0;

  direction:rtl;
  overflow-x:hidden;

  background:
    radial-gradient(
      circle at 7% 6%,
      rgba(205,166,91,.13),
      transparent 23%
    ),
    radial-gradient(
      circle at 95% 90%,
      rgba(98,55,101,.10),
      transparent 25%
    ),
    linear-gradient(
      180deg,
      #fffdf9 0%,
      #f8edf4 100%
    );
}

.workshops-page__wrap{
  width:calc(100% - 40px);
  max-width:1240px;
  min-width:0;
  margin:0 auto;
}

/* פתיחת הדף */

.workshops-page__hero{
  max-width:970px;
  margin:0 auto 45px;
  text-align:center;
}

.workshops-page__eyebrow{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;

  color:#966d35;

  font-size:16px;
  line-height:1.5;
  font-weight:700;
}

.workshops-page__eyebrow span{
  color:var(--ws-gold);
}

.workshops-page__hero h1{
  margin:14px 0 0;

  color:var(--ws-purple);

  font-size:clamp(42px,4.8vw,67px);
  line-height:1.08;
  font-weight:800;
  letter-spacing:-1.4px;
}

.workshops-page__hero h1 strong{
  display:block;
  margin-top:8px;

  color:#a47a3f;
  font-size:.72em;
  line-height:1.25;
  font-weight:700;
}

.workshops-page__hero-text{
  max-width:820px;
  margin:21px auto 0;

  color:var(--ws-text);

  font-size:18px;
  line-height:1.72;
}

.workshops-page__hero-note{
  width:max-content;
  max-width:100%;

  margin:25px auto 0;
  padding:14px 23px;

  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;

  color:var(--ws-purple);
  background:rgba(255,255,255,.78);

  border:1px solid rgba(205,166,91,.48);
  border-radius:999px;

  box-shadow:0 9px 23px rgba(77,33,79,.07);
}

.workshops-page__hero-note > span{
  color:var(--ws-gold);
}

.workshops-page__hero-note p{
  margin:0;

  font-size:14.5px;
  line-height:1.55;
  font-weight:700;
}

/* רשת הסדנאות */

.workshops-page__grid{
  width:100%;
  max-width:100%;
  min-width:0;

  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:24px;
}

/* כרטיס */

.workshops-page__card{
  width:100%;
  max-width:100%;
  min-width:0;

  display:flex;
  flex-direction:column;

  position:relative;
  overflow:hidden;

  background:rgba(255,255,255,.94);

  border:1px solid rgba(205,166,91,.48);
  border-radius:28px;

  box-shadow:
    0 15px 35px rgba(67,29,72,.10);
}

.workshops-page__visual{
  min-height:220px;
  padding:30px;

  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  position:relative;
  overflow:hidden;

  text-align:center;
}

.workshops-page__visual::before{
  content:"";

  width:230px;
  height:230px;

  position:absolute;
  top:-125px;
  left:-70px;

  border:1px solid rgba(255,255,255,.40);
  border-radius:50%;
}

.workshops-page__visual::after{
  content:"";

  width:150px;
  height:150px;

  position:absolute;
  right:-62px;
  bottom:-85px;

  border:1px solid rgba(255,255,255,.33);
  border-radius:50%;
}

.workshops-page__card--morning .workshops-page__visual{
  background:
    radial-gradient(
      circle at 50% 25%,
      rgba(255,255,255,.35),
      transparent 30%
    ),
    linear-gradient(
      145deg,
      #d9ae63,
      #a66d45 52%,
      #714257
    );
}

.workshops-page__card--zodiac .workshops-page__visual{
  background:
    radial-gradient(
      circle at 20% 15%,
      rgba(255,255,255,.24),
      transparent 27%
    ),
    linear-gradient(
      145deg,
      #82628d,
      #53305f 58%,
      #321638
    );
}

.workshops-page__card--vision .workshops-page__visual{
  background:
    radial-gradient(
      circle at 75% 18%,
      rgba(255,255,255,.28),
      transparent 28%
    ),
    linear-gradient(
      145deg,
      #c7928b,
      #9b617b 52%,
      #57315f
    );
}

.workshops-page__card--cards .workshops-page__visual{
  background:
    radial-gradient(
      circle at 50% 15%,
      rgba(255,255,255,.28),
      transparent 29%
    ),
    linear-gradient(
      145deg,
      #765c88,
      #51355f 52%,
      #30203e
    );
}

.workshops-page__visual-symbol{
  width:76px;
  height:76px;

  display:flex;
  align-items:center;
  justify-content:center;

  position:relative;
  z-index:2;

  color:#fff9e9;

  border:1px solid rgba(238,217,165,.78);
  border-radius:50%;

  box-shadow:
    0 0 0 8px rgba(255,255,255,.07);

  font-size:38px;
  line-height:1;
}

.workshops-page__visual-copy{
  position:relative;
  z-index:2;
}

.workshops-page__visual-copy span{
  display:block;
  margin-top:17px;

  color:#f5e9df;

  font-size:14px;
  line-height:1.5;
  font-weight:600;
}

.workshops-page__visual-copy strong{
  display:block;
  margin-top:5px;

  color:#fff;

  font-size:29px;
  line-height:1.2;
  font-weight:800;
}

.workshops-page__badge{
  position:absolute;
  top:17px;
  right:17px;
  z-index:3;

  padding:7px 12px;

  color:#fff8e8;
  background:rgba(49,21,54,.52);

  border:1px solid rgba(238,217,165,.68);
  border-radius:999px;

  font-size:11px;
  font-weight:800;

  backdrop-filter:blur(6px);
}

/* תוכן */

.workshops-page__content{
  min-width:0;
  flex:1;

  padding:25px 27px 28px;

  display:flex;
  flex-direction:column;
}

.workshops-page__title-line{
  width:120px;
  height:1px;
  margin:0 auto 17px;

  position:relative;

  background:linear-gradient(
    90deg,
    transparent,
    var(--ws-gold),
    transparent
  );
}

.workshops-page__title-line span{
  position:absolute;
  top:50%;
  left:50%;

  padding:0 8px;

  color:var(--ws-gold);
  background:#fff;

  transform:translate(-50%,-50%);
}

.workshops-page__content h2{
  margin:0;

  color:var(--ws-purple);

  font-size:29px;
  line-height:1.25;
  font-weight:800;

  text-align:center;
}

.workshops-page__content h3{
  margin:13px 0 0;

  color:#99713b;

  font-size:18px;
  line-height:1.55;
  font-weight:700;

  text-align:center;
}

.workshops-page__content > p{
  margin:15px 0 0;

  color:var(--ws-text);

  font-size:15px;
  line-height:1.72;

  text-align:center;
}

.workshops-page__includes{
  margin-top:20px;
  padding:17px;

  background:linear-gradient(
    180deg,
    #fbf5f9,
    #f4e9f2
  );

  border:1px solid rgba(116,75,120,.14);
  border-radius:17px;
}

.workshops-page__includes-title{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;

  color:var(--ws-purple);

  font-size:14px;
  font-weight:800;
}

.workshops-page__includes-title span{
  color:var(--ws-gold);
}

.workshops-page__includes-grid{
  margin-top:13px;

  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.workshops-page__includes-grid--four{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

.workshops-page__include{
  min-width:0;
  padding:12px;

  background:rgba(255,255,255,.78);

  border:1px solid rgba(205,166,91,.25);
  border-radius:12px;

  text-align:center;
}

.workshops-page__include strong{
  display:block;

  color:var(--ws-purple);

  font-size:13px;
  line-height:1.45;
}

.workshops-page__include span{
  display:block;
  margin-top:4px;

  color:#71656e;

  font-size:11.5px;
  line-height:1.5;
}

.workshops-page__result{
  margin-top:17px;
  padding:14px 15px;

  color:#625660;
  background:#fffaf4;

  border-right:3px solid var(--ws-gold);
  border-radius:12px;

  font-size:13.5px;
  line-height:1.6;
}

.workshops-page__button{
  width:100%;
  min-height:55px;

  margin-top:auto;
  padding:14px 17px;

  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;

  color:#fff !important;

  background:linear-gradient(
    135deg,
    #6a3f6d,
    #3b1a40
  );

  border:1px solid var(--ws-gold);
  border-radius:15px;

  box-shadow:
    0 9px 21px rgba(67,29,72,.18);

  font-size:15px;
  line-height:1.4;
  font-weight:800;

  text-align:center;
  text-decoration:none !important;
}

.workshops-page__result + .workshops-page__button{
  margin-top:20px;
}

.workshops-page__button span{
  color:var(--ws-gold-light);
  font-size:20px;
}

/* סיום */

.workshops-page__closing{
  margin-top:34px;
  padding:27px 30px;

  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:22px;

  color:#fff;

  background:linear-gradient(
    135deg,
    #72456f,
    #4e2853 56%,
    #321638
  );

  border:1px solid var(--ws-gold);
  border-radius:25px;

  box-shadow:
    0 16px 37px rgba(67,29,72,.19);
}

.workshops-page__closing-icon{
  width:62px;
  height:62px;

  display:flex;
  align-items:center;
  justify-content:center;

  color:var(--ws-gold-light);

  border:1px solid rgba(238,217,165,.62);
  border-radius:50%;

  font-size:25px;
}

.workshops-page__closing-copy{
  min-width:0;
}

.workshops-page__closing-copy h2{
  margin:0;

  color:#fff;

  font-size:23px;
  line-height:1.35;
  font-weight:800;
}

.workshops-page__closing-copy p{
  margin:7px 0 0;

  color:#f4e9f0;

  font-size:14px;
  line-height:1.65;
}

.workshops-page__whatsapp{
  min-width:210px;
  min-height:53px;
  padding:13px 19px;

  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;

  color:var(--ws-purple) !important;
  background:#fffaf4;

  border:1px solid var(--ws-gold);
  border-radius:15px;

  font-size:14.5px;
  font-weight:800;

  text-align:center;
  text-decoration:none !important;
}

/* ביטול חצים וקווים אוטומטיים */

.workshops-page a,
.workshops-page a:hover,
.workshops-page a:focus,
.workshops-page a:visited,
.workshops-page a:active{
  text-decoration:none !important;
  border-bottom:none !important;
}

.workshops-page a::before,
.workshops-page a::after{
  content:none !important;
  display:none !important;
}

/* טאבלט */

@media(max-width:1024px){

  .workshops-page__grid{
    gap:18px;
  }

  .workshops-page__content{
    padding:23px 21px 24px;
  }

  .workshops-page__content h2{
    font-size:26px;
  }

  .workshops-page__closing{
    grid-template-columns:auto minmax(0,1fr);
  }

  .workshops-page__whatsapp{
    grid-column:1 / -1;
    width:100%;
  }
}

/* מובייל */

@media(max-width:767px){

  .elementor-32 .elementor-element.elementor-element-b8d5b85,
  .elementor-32 .elementor-element.elementor-element-b8d5b85 > .elementor-widget-container{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow-x:hidden !important;
  }

  .workshops-page{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;

    padding:44px 0;

    overflow-x:hidden !important;
  }

  .workshops-page__wrap{
    width:calc(100% - 24px);
    max-width:calc(100% - 24px);
    min-width:0;
  }

  .workshops-page__hero{
    margin-bottom:29px;
  }

  .workshops-page__eyebrow{
    font-size:13px;
  }

  .workshops-page__hero h1{
    max-width:100%;

    font-size:35px;
    line-height:1.12;
    letter-spacing:-.4px;

    overflow-wrap:anywhere;
  }

  .workshops-page__hero h1 strong{
    font-size:.73em;
  }

  .workshops-page__hero-text{
    max-width:100%;
    margin-top:17px;

    font-size:16px;
    line-height:1.65;
  }

  .workshops-page__hero-note{
    width:100%;
    padding:12px 14px;

    border-radius:17px;
  }

  .workshops-page__hero-note p{
    font-size:13px;
  }

  .workshops-page__grid{
    width:100%;
    max-width:100%;
    min-width:0;

    grid-template-columns:minmax(0,1fr);
    gap:17px;
  }

  .workshops-page__card{
    width:100%;
    max-width:100%;
    min-width:0;

    border-radius:22px;
  }

  .workshops-page__visual{
    min-height:185px;
    padding:24px 17px;
  }

  .workshops-page__visual-symbol{
    width:63px;
    height:63px;

    font-size:31px;
  }

  .workshops-page__visual-copy span{
    margin-top:13px;
    font-size:12.5px;
  }

  .workshops-page__visual-copy strong{
    font-size:25px;
  }

  .workshops-page__badge{
    top:12px;
    right:12px;

    padding:6px 10px;

    font-size:10px;
  }

  .workshops-page__content{
    width:100%;
    max-width:100%;
    min-width:0;

    padding:21px 17px 22px;
  }

  .workshops-page__content h2{
    max-width:100%;

    font-size:25px;

    overflow-wrap:anywhere;
  }

  .workshops-page__content h3{
    max-width:100%;
    margin-top:10px;

    font-size:16px;
    line-height:1.5;

    overflow-wrap:anywhere;
  }

  .workshops-page__content > p{
    max-width:100%;
    margin-top:12px;

    font-size:14.5px;
    line-height:1.65;
  }

  .workshops-page__includes{
    width:100%;
    max-width:100%;

    margin-top:17px;
    padding:14px;
  }

  .workshops-page__includes-grid,
  .workshops-page__includes-grid--four{
    grid-template-columns:minmax(0,1fr);
  }

  .workshops-page__result{
    width:100%;
    max-width:100%;

    font-size:13px;
  }

  .workshops-page__button{
    width:100%;
    max-width:100%;
    min-width:0;
    min-height:52px;

    font-size:14px;
  }

  .workshops-page__closing{
    width:100%;
    max-width:100%;
    min-width:0;

    margin-top:22px;
    padding:22px 17px;

    grid-template-columns:minmax(0,1fr);
    gap:14px;

    text-align:center;
  }

  .workshops-page__closing-icon{
    width:54px;
    height:54px;

    margin:0 auto;
  }

  .workshops-page__closing-copy h2{
    max-width:100%;

    font-size:21px;

    overflow-wrap:anywhere;
  }

  .workshops-page__closing-copy p{
    max-width:100%;

    font-size:13.5px;
  }

  .workshops-page__whatsapp{
    width:100%;
    max-width:100%;
    min-width:0;
  }
}/* End custom CSS */