.elementor-10945 .elementor-element.elementor-element-7d275577{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-35265a25 */@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@500;700;900&amp;family=Heebo:wght@300;400;500;700&amp;display=swap');

/* ============================================================
   ספא בן עמי — CSS משותף לכל 10 המאמרים
   מדביקים פעם אחת: Elementor → הגדרות → Custom CSS
   (או Appearance → Customize → Additional CSS)
   שורת ה-@import חייבת להישאר ראשונה.
   ============================================================ */

.bamis-article *{box-sizing:border-box;}
.bamis-article{
  direction:rtl;font-family:'Heebo',-apple-system,'Segoe UI',sans-serif;
  color:#2b2622;line-height:1.9;font-size:19px;background:#ffffff;
  max-width:860px;margin:0 auto;padding:0 22px 40px;font-weight:400;-webkit-font-smoothing:antialiased;
}
.bamis-article p{margin:0 0 1.35em;color:#5d554c;}
.bamis-article strong{color:#2b2622;font-weight:700;}
.bamis-article p a,.bamis-article li a,.bamis-note a{color:#977338;}

.bamis-hero{margin:14px 0 8px;text-align:center;}
.bamis-kicker{display:inline-block;font-family:'Heebo',sans-serif;font-weight:500;
  letter-spacing:.22em;font-size:13px;color:#977338;text-transform:uppercase;margin-bottom:14px;}
.bamis-kicker::before,.bamis-kicker::after{content:"";display:inline-block;width:26px;height:1px;
  background:#b28a4c;vertical-align:middle;margin:0 10px;opacity:.7;}
.bamis-article h1{font-family:'Frank Ruhl Libre',serif;font-weight:900;
  font-size:clamp(30px,6vw,50px);line-height:1.18;color:#2b2622;margin:0 0 22px;letter-spacing:-.01em;}

.bamis-lead{font-size:21px;line-height:2;color:#2b2622;margin:30px 0 10px;font-weight:400;}
.bamis-lead::first-letter{font-family:'Frank Ruhl Libre',serif;font-size:2.9em;font-weight:900;
  color:#b28a4c;float:right;line-height:.8;margin:.08em .12em 0 .12em;}

.bamis-section{margin:44px 0 0;}
.bamis-section h2{font-family:'Frank Ruhl Libre',serif;font-weight:700;font-size:clamp(23px,3.6vw,31px);
  line-height:1.35;color:#2b2622;margin:0 0 16px;padding-top:34px;border-top:1px solid #e6dccb;
  display:flex;align-items:center;gap:14px;}
.bamis-section h2::before{content:"";flex:0 0 auto;width:10px;height:26px;border-radius:6px;
  background:linear-gradient(180deg,#b28a4c,#977338);}
.bamis-section:first-of-type h2{border-top:none;padding-top:6px;}
.bamis-section h3{font-family:'Frank Ruhl Libre',serif;font-weight:700;font-size:21px;color:#2b2622;margin:22px 0 10px;}

/* bulleted list — sage dots */
.bamis-list{list-style:none;margin:6px 0 1.35em;padding:0;}
.bamis-list li{position:relative;padding:2px 34px 14px 0;color:#5d554c;}
.bamis-list li::before{content:"";position:absolute;right:6px;top:12px;width:10px;height:10px;border-radius:50%;
  background:#7d8a6f;box-shadow:0 0 0 4px rgba(125,138,111,.18);}
.bamis-list li strong{color:#2b2622;}

/* numbered steps — gold badges (used in the sauna article) */
.bamis-steps{list-style:none;counter-reset:step;margin:10px 0 1.35em;padding:0;}
.bamis-steps li{position:relative;counter-increment:step;padding:4px 50px 16px 0;color:#5d554c;}
.bamis-steps li::before{content:counter(step);position:absolute;right:0;top:-1px;width:34px;height:34px;border-radius:50%;
  background:linear-gradient(150deg,#b28a4c,#977338);color:#fff;font-family:'Frank Ruhl Libre',serif;font-weight:900;
  font-size:17px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -5px rgba(151,115,56,.6);}
.bamis-steps li strong{color:#2b2622;}

/* images (optional, if you later add in-content photos) */
.bamis-figure{margin:30px 0 6px;}
.bamis-figure img{width:100%;border-radius:18px;box-shadow:0 18px 45px -20px rgba(60,45,25,.35);display:block;aspect-ratio:16/10;object-fit:cover;}
.bamis-article figure{margin:0;}
.bamis-article figcaption{font-size:14px;color:#938a7d;text-align:center;margin-top:12px;font-weight:300;letter-spacing:.02em;}

/* important / medical disclaimer box */
.bamis-note{background:#f7f1e8;border-radius:16px;padding:24px 28px;margin:34px 0 0;
  border:1px solid #e6dccb;font-size:17px;color:#5d554c;line-height:1.8;}
.bamis-note strong{color:#977338;}

/* closing CTA box */
.bamis-closing{margin-top:52px;background:#f7f1e8;border-radius:22px;padding:44px 40px;text-align:center;border:1px solid #e6dccb;}
.bamis-closing h2{font-family:'Frank Ruhl Libre',serif;font-weight:700;font-size:clamp(24px,4vw,32px);margin:0 0 16px;color:#2b2622;}
.bamis-closing p{color:#5d554c;}
.bamis-cta-line{font-family:'Frank Ruhl Libre',serif;font-size:22px;color:#2b2622;font-weight:500;margin:24px 0 20px;}
.bamis-btn{display:inline-block;background:linear-gradient(150deg,#8f6a2c,#5f4619);color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,.28);
  text-decoration:none;font-family:'Heebo',sans-serif;font-weight:800;font-size:19px;padding:16px 46px;border-radius:50px;
  letter-spacing:.03em;box-shadow:0 14px 30px -10px rgba(95,70,25,.8);transition:transform .18s ease, box-shadow .18s ease;}
.bamis-btn:hover{transform:translateY(-2px);box-shadow:0 20px 38px -10px rgba(151,115,56,.85);}
.bamis-textlink{display:block;margin-top:16px;color:#6f5221;font-weight:600;font-size:16px;text-decoration:underline;}

@media(max-width:600px){
  .bamis-article{font-size:18px;padding:0 16px;}
  .bamis-closing{padding:34px 22px;}
}/* End custom CSS */