.elementor-46113 .elementor-element.elementor-element-fc01bc5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46113 .elementor-element.elementor-element-d837ce8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46113 .elementor-element.elementor-element-5d26fab{--display:flex;}.elementor-46113 .elementor-element.elementor-element-438182c{--display:flex;}/* Start custom CSS */section.s-heading.has_img.d-flex.flex-column.justify-content-center.justify-content-md-between {
  display: none !important;
}

/* ===== FIX VISIBILITY - JB Deposit Calculator Page ===== */

/* כותרת ההירו - להפוך ללבן ברור */
.jb-deposit-page .jb-deposit-hero h1,
.jb-deposit-page .jb-deposit-hero h1 span,
.jb-deposit-page .jb-deposit-hero__copy h1,
.jb-deposit-page .jb-deposit-hero__copy h1 span {
  color: #ffffff !important;
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-shadow: 0 3px 22px rgba(0, 0, 0, 0.45) !important;
}

/* טקסט משנה בהירו */
.jb-deposit-page .jb-deposit-hero__lead,
.jb-deposit-page .jb-deposit-hero p {
  color: rgba(255, 255, 255, 0.92) !important;
  opacity: 1 !important;
}

/* תגית עליונה */
.jb-deposit-page .jb-deposit-eyebrow {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* כפתורי הירו */
.jb-deposit-page .jb-deposit-btn,
.jb-deposit-page .jb-deposit-btn span,
.jb-deposit-page .jb-deposit-btn--primary,
.jb-deposit-page .jb-deposit-btn--secondary {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-decoration: none !important;
  opacity: 1 !important;
}

/* הכפתור הראשי במחשבון */
.jb-release-calc .jb-release-calc__main-btn,
.jb-release-calc .jb-release-calc__main-btn span,
.jb-release-calc button.jb-release-calc__main-btn,
.jb-release-calc__form .jb-release-calc__main-btn {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: linear-gradient(135deg, #d90200 0%, #f28626 100%) !important;
  border: none !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

/* שלא יידרס על ידי CSS של כפתורים באתר */
.jb-release-calc .jb-release-calc__main-btn *,
.jb-release-calc .jb-release-calc__main-btn::before,
.jb-release-calc .jb-release-calc__main-btn::after {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* כפתורי הקיצורים הקטנים */
.jb-release-calc .jb-release-calc__quick-row button {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  background: #ffffff !important;
  border: 1px solid #e6e6e6 !important;
  opacity: 1 !important;
}

.jb-release-calc .jb-release-calc__quick-row button:hover {
  color: #d90200 !important;
  -webkit-text-fill-color: #d90200 !important;
  border-color: #d90200 !important;
}

/* כותרות בתוך המחשבון */
.jb-release-calc .jb-release-calc__form h3,
.jb-release-calc .jb-release-calc__form h2,
.jb-release-calc .jb-release-calc__input-card strong,
.jb-release-calc .jb-release-calc__input-card input {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  opacity: 1 !important;
}

/* כותרת אדומה של אזור הטופס */
.jb-release-calc .jb-release-calc__form .jb-release-calc__section-head h3 {
  color: #d90200 !important;
  -webkit-text-fill-color: #d90200 !important;
}

/* טקסטים אפורים בתוך הטופס */
.jb-release-calc .jb-release-calc__form p,
.jb-release-calc .jb-release-calc__input-card em,
.jb-release-calc .jb-release-calc__input-helper {
  color: #686868 !important;
  -webkit-text-fill-color: #686868 !important;
}

/* אזור התוצאות הכהה */
.jb-release-calc .jb-release-calc__results,
.jb-release-calc .jb-release-calc__results h3,
.jb-release-calc .jb-release-calc__results strong {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.jb-release-calc .jb-release-calc__results p,
.jb-release-calc .jb-release-calc__results span,
.jb-release-calc .jb-release-calc__results small,
.jb-release-calc .jb-release-calc__notice {
  color: rgba(255, 255, 255, 0.82) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.82) !important;
}

/* תיקון כללי למקרה שהאתר שם opacity על אלמנטים */
.jb-deposit-page,
.jb-deposit-page *,
.jb-release-calc,
.jb-release-calc * {
  opacity: 1;
}

/* מובייל - לוודא שאין חיתוך */
@media (max-width: 980px) {
  .jb-release-calc .jb-release-calc__grid {
    grid-template-columns: 1fr !important;
  }

  .jb-release-calc .jb-release-calc__results {
    order: 2;
  }

  .jb-release-calc .jb-release-calc__form {
    order: 1;
  }
}

/* כותרת כרטיס צד */
.jb-deposit-page .jb-deposit-side-card h2 {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* רקע הירו מעט פתוח יותר */
.jb-deposit-page .jb-deposit-hero {
  background:
    radial-gradient(circle at 15% 20%, rgba(242, 134, 38, 0.42), transparent 30%),
    radial-gradient(circle at 85% 10%, rgba(217, 4, 61, 0.42), transparent 32%),
    linear-gradient(135deg, #0b0b0b 0%, #181818 48%, #3a0705 100%) !important;
}

/* כותרת המחשבון */
.jb-release-calc .jb-release-calc__hero h2 {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  text-shadow: 0 3px 22px rgba(0, 0, 0, 0.45) !important;
}

/* ===== CTA פנימי בתוך המחשבון ===== */
.jb-release-calc .jb-release-calc__cta,
.jb-release-calc a.jb-release-calc__cta {
  display: block !important;
  background: #ffffff !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  border: 1px solid #e7e7e7 !important;
  border-radius: 24px !important;
  padding: 20px 22px !important;
  text-decoration: none !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08) !important;
  opacity: 1 !important;
}

/* השורה הראשית: "רוצה לבדוק איזה קורס מתאים לפיקדון שלך?" */
.jb-release-calc .jb-release-calc__cta,
.jb-release-calc .jb-release-calc__cta:visited,
.jb-release-calc .jb-release-calc__cta:link {
  font-size: 19px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  color: #222222 !important;
  -webkit-text-fill-color: #222222 !important;
  text-align: center !important;
}

/* שורת המשנה בתוך ה-CTA */
.jb-release-calc .jb-release-calc__cta span {
  display: block !important;
  margin-top: 8px !important;
  color: #d90200 !important;
  -webkit-text-fill-color: #d90200 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  text-align: center !important;
}

/* Hover */
.jb-release-calc .jb-release-calc__cta:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12) !important;
}

/* ===== FIX STICKY CALC BUTTON VISIBILITY ===== */

#jbStickyCalcBtn.jb-sticky-calc-btn,
a#jbStickyCalcBtn.jb-sticky-calc-btn,
body a#jbStickyCalcBtn.jb-sticky-calc-btn {
  position: fixed !important;
  left: 50% !important;
  right: auto !important;
  bottom: 24px !important;
  z-index: 9999999 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;

  width: auto !important;
  min-width: 245px !important;
  min-height: 58px !important;
  padding: 13px 22px !important;

  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 999px !important;

  background: linear-gradient(135deg, #d90200 0%, #f28626 100%) !important;
  background-color: #d90200 !important;
  background-image: linear-gradient(135deg, #d90200 0%, #f28626 100%) !important;

  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-decoration: none !important;

  font-family: Assistant, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1 !important;

  box-shadow: 0 16px 36px rgba(217, 2, 0, 0.34) !important;

  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;

  transform: translateX(-50%) translateY(0) !important;
  transition:
    opacity 0.25s ease,
    visibility 0.25s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease !important;
}

/* ביטול דריסות של האתר על הספאנים */
#jbStickyCalcBtn .jb-sticky-calc-btn__icon,
#jbStickyCalcBtn .jb-sticky-calc-btn__text,
a#jbStickyCalcBtn span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;

  font-family: Assistant, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;

  opacity: 1 !important;
  visibility: visible !important;
  text-indent: 0 !important;
  overflow: visible !important;
}

/* האייקון */
#jbStickyCalcBtn .jb-sticky-calc-btn__icon {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.2) !important;
  font-size: 20px !important;
}

/* הטקסט */
#jbStickyCalcBtn .jb-sticky-calc-btn__text {
  white-space: nowrap !important;
}

/* Hover */
#jbStickyCalcBtn.jb-sticky-calc-btn:hover {
  background: linear-gradient(135deg, #c90000 0%, #f28626 100%) !important;
  background-color: #d90200 !important;
  background-image: linear-gradient(135deg, #c90000 0%, #f28626 100%) !important;

  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-decoration: none !important;

  transform: translateX(-50%) translateY(-3px) !important;
  box-shadow: 0 20px 44px rgba(217, 2, 0, 0.44) !important;
}

/* מצב מוסתר באזור המחשבון */
#jbStickyCalcBtn.jb-sticky-calc-btn.is-hidden {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateX(-50%) translateY(22px) !important;
}

/* מובייל - גבוה יותר בגלל כפתורי חיוג */
@media (max-width: 768px) {
  #jbStickyCalcBtn.jb-sticky-calc-btn,
  a#jbStickyCalcBtn.jb-sticky-calc-btn {
    left: 50% !important;
    right: auto !important;

    /* עודכן מ-110px ל-145px כדי שלא יעלה על כפתורי חיוג */
    bottom: calc(145px + env(safe-area-inset-bottom, 0px)) !important;

    width: calc(100% - 28px) !important;
    max-width: 420px !important;
    min-width: 0 !important;
    min-height: 56px !important;

    padding: 12px 16px !important;
    font-size: 15px !important;

    transform: translateX(-50%) translateY(0) !important;
  }

  #jbStickyCalcBtn .jb-sticky-calc-btn__text {
    white-space: normal !important;
    text-align: center !important;
    font-size: 15px !important;
  }

  #jbStickyCalcBtn.jb-sticky-calc-btn.is-hidden {
    transform: translateX(-50%) translateY(22px) !important;
  }
}/* End custom CSS */