.elementor-4007 .elementor-element.elementor-element-26e78623{--display:flex;--min-height:1430px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4007 .elementor-element.elementor-element-7f3b0f59{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-4007 .elementor-element.elementor-element-7f3b0f59.e-con{--align-self:flex-start;}.elementor-4007 .elementor-element.elementor-element-1138ce58{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4007 .elementor-element.elementor-element-1138ce58 .elementor-divider-separator{width:100%;}.elementor-4007 .elementor-element.elementor-element-1138ce58 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4{--grid-row-gap:11px;--grid-column-gap:31px;}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4.elementor-element{--order:-99999 /* order start hack */;}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.38 * 100% );}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4:after{content:"0.38";}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-post__thumbnail__link{width:100%;}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-post__meta-data span + span:before{content:"•";}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-post__card{border-width:0px;border-radius:10px;padding-top:0px;padding-bottom:0px;}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-post__text{padding:0 9px;margin-top:-15px;}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-post__meta-data{padding:10px 9px;}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-post__avatar{padding-right:9px;padding-left:9px;}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-post__badge{left:0;}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-post__card .elementor-post__badge{border-radius:6px;font-size:10px;margin:6px;}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-post__title, .elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-post__title a{color:#000000;font-size:20px;line-height:25px;letter-spacing:1.2px;word-spacing:0px;}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-post__title{-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;margin-bottom:4px;}.elementor-4007 .elementor-element.elementor-element-11091c29{--display:flex;--min-height:0px;--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;--justify-content:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-4007 .elementor-element.elementor-element-4a3a124f .elementor-heading-title{font-family:"Assistant", Sans-serif;font-weight:700;}.elementor-4007 .elementor-element.elementor-element-79f9e9c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4007 .elementor-element.elementor-element-79f9e9c0 img{opacity:1;border-radius:50px 50px 50px 50px;}.elementor-4007 .elementor-element.elementor-element-307030de{--divider-border-style:solid;--divider-color:#F5F5F5;--divider-border-width:1px;}.elementor-4007 .elementor-element.elementor-element-307030de .elementor-divider-separator{width:100%;}.elementor-4007 .elementor-element.elementor-element-307030de .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4007 .elementor-element.elementor-element-1a9e004e{--box-border-radius:36px;--item-text-hover-decoration:underline;}.elementor-4007 .elementor-element.elementor-element-1a9e004e .elementor-toc__header-title{text-align:start;}.elementor-4007 .elementor-element.elementor-element-1a9e004e .elementor-toc__header{flex-direction:row;}.elementor-4007 .elementor-element.elementor-element-589a74a1{--divider-border-style:solid;--divider-color:#F5F5F5;--divider-border-width:1px;}.elementor-4007 .elementor-element.elementor-element-589a74a1 .elementor-divider-separator{width:100%;}.elementor-4007 .elementor-element.elementor-element-589a74a1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4007 .elementor-element.elementor-element-7f3623ce{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-4007 .elementor-element.elementor-element-570f2a53{--divider-border-style:solid;--divider-color:#F5F5F5;--divider-border-width:1px;}.elementor-4007 .elementor-element.elementor-element-570f2a53 .elementor-divider-separator{width:100%;}.elementor-4007 .elementor-element.elementor-element-570f2a53 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4007 .elementor-element.elementor-element-58eea87{font-weight:400;}.elementor-4007 .elementor-element.elementor-element-4710f8{font-weight:400;}.elementor-4007 .elementor-element.elementor-element-047e6ae{font-weight:400;}.elementor-4007 .elementor-element.elementor-element-c629f43{font-weight:400;}.elementor-4007 .elementor-element.elementor-element-e177670{font-weight:400;}.elementor-4007 .elementor-element.elementor-element-e65f6af{font-weight:400;}.elementor-4007 .elementor-element.elementor-element-4d31688a > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-4007 .elementor-element.elementor-element-26e78623{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4007 .elementor-element.elementor-element-11091c29{--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;}}@media(max-width:767px){.elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4:after{content:"0.5";}.elementor-4007 .elementor-element.elementor-element-4eb2c7f4 .elementor-post__thumbnail__link{width:100%;}.elementor-4007 .elementor-element.elementor-element-edf0422.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-4007 .elementor-element.elementor-element-79f9e9c0{text-align:center;}.elementor-4007 .elementor-element.elementor-element-79f9e9c0 img{width:100%;max-width:100%;height:224px;}.elementor-4007 .elementor-element.elementor-element-7f3623ce{column-gap:0px;}}@media(min-width:768px){.elementor-4007 .elementor-element.elementor-element-7f3b0f59{--width:30%;}.elementor-4007 .elementor-element.elementor-element-11091c29{--width:70%;}}/* Start custom CSS for text-editor, class: .elementor-element-7f3623ce *//* עיצוב מודרני לחלונית טקסט עם מסגרת ירוקה בהירה - מותאם למובייל */
.elementor-4007 .elementor-element.elementor-element-7f3623ce {
  background: #ffffff;
  border: 2px solid #10b981; /* צבע ירוק בהיר */
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.1);
  font-family: Assistant, sans-serif;
  direction: rtl;
  position: relative;
  margin-bottom: 28px;
  transition: all 0.3s ease;
  overflow: hidden;
}

/* אפקט מעבר עכבר - רק במחשב */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-7f3623ce:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(16, 185, 129, 0.15);
  }
}

/* קישוט פס ירוק בראש */
.elementor-4007 .elementor-element.elementor-element-7f3623ce:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(to left, #10b981, #34d399, rgba(52, 211, 153, 0.3));
  z-index: 1;
}

/* עיצוב כותרת ראשית H2 */
.elementor-4007 .elementor-element.elementor-element-7f3623ce h2 {
  font-size: 1.5rem;
  color: #065f46; /* ירוק כהה */
  margin-bottom: 18px;
  font-weight: 700;
  position: relative;
  padding-bottom: 12px;
  z-index: 2;
  line-height: 1.35;
}

/* קו הפרדה מעוצב מתחת לכותרת */
.elementor-4007 .elementor-element.elementor-element-7f3623ce h2:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, #10b981, rgba(52, 211, 153, 0.5), rgba(52, 211, 153, 0.1));
  border-radius: 2px;
}

/* עיצוב כותרת משנה H3 */
.elementor-4007 .elementor-element.elementor-element-7f3623ce h3 {
  font-size: 1.25rem;
  color: #047857; /* ירוק בינוני */
  margin: 20px 0 14px;
  font-weight: 600;
  position: relative;
  padding-right: 15px;
}

/* קו קטן לפני כותרת המשנה */
.elementor-4007 .elementor-element.elementor-element-7f3623ce h3:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  background: #10b981;
  border-radius: 50%;
}

/* עיצוב טקסט רגיל */
.elementor-4007 .elementor-element.elementor-element-7f3623ce p {
  font-size: 1.05rem;
  color: #4b5563;
  line-height: 1.7;
  margin-bottom: 15px;
}

/* מספור טעויות */
.elementor-4007 .elementor-element.elementor-element-7f3623ce .mistake-number {
  position: absolute;
  top: -15px;
  right: 20px;
  background: #ffffff;
  color: #059669;
  border: 2px solid #10b981;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 16px;
  box-shadow: 0 2px 10px rgba(16, 185, 129, 0.2);
  z-index: 2;
}

/* הדגשת טקסט חשוב */
.elementor-4007 .elementor-element.elementor-element-7f3623ce .highlight {
  background-color: #ecfdf5; /* גוון ירוק עדין מאוד */
  border-right: 3px solid #10b981;
  padding: 16px 20px;
  margin: 20px 0;
  border-radius: 0 4px 4px 0;
}

/* התאמה למובייל */
@media (max-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-7f3623ce {
    padding: 22px 18px;
    margin-bottom: 24px;
    border-width: 1px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-7f3623ce:before {
    height: 3px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-7f3623ce h2 {
    font-size: 1.3rem;
    padding-bottom: 10px;
    margin-bottom: 16px;
    line-height: 1.3;
  }
  
  .elementor-4007 .elementor-element.elementor-element-7f3623ce h3 {
    font-size: 1.15rem;
    margin: 16px 0 12px;
    padding-right: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-7f3623ce h3:before {
    width: 5px;
    height: 5px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-7f3623ce p {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-7f3623ce .highlight {
    padding: 14px 15px;
    margin: 15px 0;
  }
  
  .elementor-4007 .elementor-element.elementor-element-7f3623ce .mistake-number {
    width: 25px;
    height: 25px;
    font-size: 14px;
    top: -12px;
    right: 15px;
  }
}

/* התאמה למסכים קטנים מאוד */
@media (max-width: 480px) {
  .elementor-4007 .elementor-element.elementor-element-7f3623ce {
    padding: 18px 16px;
    margin-bottom: 20px;
    border-radius: 10px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-7f3623ce h2 {
    font-size: 1.2rem;
    margin-bottom: 14px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-7f3623ce h3 {
    font-size: 1.1rem;
    margin: 14px 0 10px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-7f3623ce p {
    font-size: 0.95rem;
    line-height: 1.5;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de42069 *//**
 * הוספות לקוד הקיים שיגנו עליו מפני השפעות חיצוניות
 * שים לב: אלו הן שורות קוד שצריך להוסיף לקוד הקיים, לא להחליף אותו
 */

/* 
 * תוספת 1: הוסף לתחילת ה-CSS בראש הקובץ, מיד אחרי פתיחת תגית ה-style 
 */
.finquest-widget-container,
.finquest-widget-container * {
  /* מונע מסגנונות חיצוניים להשפיע על אלמנטים בתוך הווידג'ט */
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
}

.finquest-widget-container {
  /* מונע שינויים בגודל הגופן ובצבעים מאלמנטים הורים */
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #1f2937 !important;
}

/* 
 * שינוי 2: הוסף !important לכל התכונות הקריטיות בסגנונות הקיימים
 * לדוגמה:
 */
.finquest-card-front,
.finquest-card-back {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
  border-radius: var(--border-radius) !important;
  overflow: hidden !important;
}

/* 
 * תוספת 3: עטוף את הסקריפט שלך ב-IIFE שמונעת התנגשויות עם קוד אחר
 * הוסף את ההכנה הזו לפני תחילת הסקריפט
 */
<script>
(function() {
  // כל הסקריפט הקיים יישאר כאן ללא שינוי
})();
</script>

/* 
 * תוספת 4: עדכון הוספת כרטיסיה - גישה בטוחה יותר המונעת שגיאות אם יש שינויים במבנה הדף
 */
addInvestmentCard: function() {
  const investmentCard = document.getElementById('investment-card');
  const cardsView = document.getElementById('cardsView');
  
  if (investmentCard && cardsView) {
    try {
      investmentCard.style.display = 'block';
      cardsView.appendChild(investmentCard);
    } catch (error) {
      console.log('נכשל בהוספת כרטיסיית השקעות', error);
      // ניסיון חלופי להוספת הכרטיסיה
      if (cardsView.contains(investmentCard)) {
        investmentCard.style.display = 'block';
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58eea87 *//* עיצוב חלונית טקסט עם תמיכה בנגישות ושינוי גודל טקסט - צבע ירוק בהיר */
.elementor-4007 .elementor-element.elementor-element-58eea87 {
  background: #ffffff;
  border: 2px solid #10b981; /* צבע ירוק בהיר */
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 6px 18px rgba(16, 185, 129, 0.1);
  font-family: Assistant, sans-serif;
  direction: rtl;
  position: relative;
  margin-bottom: 28px;
  transition: all 0.3s ease;
  overflow: hidden;
}

/* אפקט מעבר עכבר - רק במחשב */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-58eea87:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(16, 185, 129, 0.15);
  }
}

/* קישוט פס ירוק בראש */
.elementor-4007 .elementor-element.elementor-element-58eea87:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(to left, #10b981, #34d399, rgba(52, 211, 153, 0.3));
  z-index: 1;
}

/* עיצוב כותרת ראשית H2 - שימוש בגודל יחסי */
.elementor-4007 .elementor-element.elementor-element-58eea87 h2 {
  font-size: 150%; /* במקום גודל קבוע, נשתמש באחוזים */
  color: #065f46; /* ירוק כהה */
  margin-bottom: 18px;
  font-weight: 700;
  position: relative;
  padding-bottom: 12px;
  z-index: 2;
  line-height: 1.35;
}

/* קו הפרדה מעוצב מתחת לכותרת */
.elementor-4007 .elementor-element.elementor-element-58eea87 h2:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, #10b981, rgba(52, 211, 153, 0.5), rgba(52, 211, 153, 0.1));
  border-radius: 2px;
}

/* עיצוב כותרת משנה H3 - שימוש בגודל יחסי */
.elementor-4007 .elementor-element.elementor-element-58eea87 h3 {
  font-size: 125%; /* במקום גודל קבוע, נשתמש באחוזים */
  color: #047857; /* ירוק בינוני */
  margin: 20px 0 14px;
  font-weight: 600;
  position: relative;
  padding-right: 15px;
}

/* קו קטן לפני כותרת המשנה */
.elementor-4007 .elementor-element.elementor-element-58eea87 h3:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  background: #10b981;
  border-radius: 50%;
}

/* עיצוב טקסט רגיל - שימוש בגודל יחסי */
.elementor-4007 .elementor-element.elementor-element-58eea87 p {
  font-size: 100%; /* במקום גודל קבוע, נשתמש בגודל ברירת מחדל */
  color: #4b5563;
  line-height: 1.7;
  margin-bottom: 15px;
}

/* מספור טעויות */
.elementor-4007 .elementor-element.elementor-element-58eea87 .mistake-number {
  position: absolute;
  top: -15px;
  right: 20px;
  background: #ffffff;
  color: #059669;
  border: 2px solid #10b981;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 16px;
  box-shadow: 0 2px 10px rgba(16, 185, 129, 0.2);
  z-index: 2;
}

/* הדגשת טקסט חשוב */
.elementor-4007 .elementor-element.elementor-element-58eea87 .highlight {
  background-color: #ecfdf5; /* גוון ירוק עדין מאוד */
  border-right: 3px solid #10b981;
  padding: 16px 20px;
  margin: 20px 0;
  border-radius: 0 4px 4px 0;
}

/* התאמה למובייל */
@media (max-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-58eea87 {
    padding: 22px 18px;
    margin-bottom: 24px;
    border-width: 1px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-58eea87:before {
    height: 3px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-58eea87 h2 {
    padding-bottom: 10px;
    margin-bottom: 16px;
    line-height: 1.3;
  }
  
  .elementor-4007 .elementor-element.elementor-element-58eea87 h3 {
    margin: 16px 0 12px;
    padding-right: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-58eea87 h3:before {
    width: 5px;
    height: 5px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-58eea87 p {
    line-height: 1.6;
    margin-bottom: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-58eea87 .highlight {
    padding: 14px 15px;
    margin: 15px 0;
  }
  
  .elementor-4007 .elementor-element.elementor-element-58eea87 .mistake-number {
    width: 25px;
    height: 25px;
    font-size: 14px;
    top: -12px;
    right: 15px;
  }
}

/* התאמה למסכים קטנים מאוד */
@media (max-width: 480px) {
  .elementor-4007 .elementor-element.elementor-element-58eea87 {
    padding: 18px 16px;
    margin-bottom: 20px;
    border-radius: 10px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-58eea87 h2 {
    margin-bottom: 14px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-58eea87 h3 {
    margin: 14px 0 10px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-58eea87 p {
    line-height: 1.5;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4710f8 *//* עיצוב חלונית טקסט עם תמיכה בנגישות ושינוי גודל טקסט - גרסה משופרת */
.elementor-4007 .elementor-element.elementor-element-4710f8 {
  background: #ffffff;
  border: 2px solid #3b82f6; /* צבע כחול בהיר */
  border-radius: 16px; /* עיגול פינות מוגדל */
  padding: 28px 26px; /* ריפוד מוגדל */
  box-shadow: 0 6px 16px rgba(59, 130, 246, 0.12); /* צל רך יותר */
  font-family: Assistant, sans-serif;
  direction: rtl;
  position: relative;
  margin-bottom: 32px;
  transition: all 0.35s cubic-bezier(0.25, 0.1, 0.25, 1); /* אנימציה חלקה יותר */
  overflow: hidden;
  max-width: 100%;
}

/* אפקט מעבר עכבר משופר - רק במחשב */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-4710f8:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(59, 130, 246, 0.18);
    border-color: #2563eb; /* כחול כהה יותר בעת hover */
  }
}

/* קישוט פס כחול בראש - עם גרדיאנט משופר */
.elementor-4007 .elementor-element.elementor-element-4710f8:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 5px; /* עובי מוגדל */
  background: linear-gradient(to left, 
    #1e40af, /* כחול כהה יותר בהתחלה */
    #3b82f6 30%, 
    #60a5fa 70%, 
    rgba(96, 165, 250, 0.4)); /* דעיכה עדינה יותר */
  z-index: 1;
  border-radius: 2px 2px 0 0;
}

/* עיצוב כותרת ראשית H2 - שימוש בגודל יחסי */
.elementor-4007 .elementor-element.elementor-element-4710f8 h2 {
  font-size: 160%; /* גודל מוגדל */
  color: #1e3a8a; /* כחול כהה */
  margin-bottom: 22px;
  font-weight: 700;
  position: relative;
  padding-bottom: 14px;
  z-index: 2;
  line-height: 1.4;
  letter-spacing: -0.01em; /* ריווח אותיות עדין */
}

/* קו הפרדה מעוצב מתחת לכותרת - עם אנימציה */
.elementor-4007 .elementor-element.elementor-element-4710f8 h2:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, 
    #2563eb 0%, 
    #60a5fa 50%, 
    rgba(96, 165, 250, 0.1) 100%);
  border-radius: 4px;
  transition: all 0.3s ease;
}

/* אפקט hover על הקו */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-4710f8:hover h2:after {
    background: linear-gradient(to left, 
      #1e40af 0%, 
      #3b82f6 50%, 
      rgba(59, 130, 246, 0.2) 100%);
  }
}

/* עיצוב חדש לכותרת משנה H3 - משופר ומודרני */
.elementor-4007 .elementor-element.elementor-element-4710f8 h3 {
  font-size: 130%; /* גודל מוגדל */
  color: #2563eb; /* כחול בינוני */
  margin: 28px 0 18px;
  font-weight: 600;
  position: relative;
  padding: 10px 20px 10px 10px;
  line-height: 1.35;
  background: linear-gradient(to left, rgba(219, 234, 254, 0.6), rgba(219, 234, 254, 0.1)); /* גרדיאנט רקע עדין */
  border-radius: 6px;
  box-shadow: 0 2px 5px rgba(37, 99, 235, 0.08);
  transition: all 0.25s ease;
}

/* עיצוב משופר לפני כותרת המשנה */
.elementor-4007 .elementor-element.elementor-element-4710f8 h3:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 6px;
  background: linear-gradient(to bottom, #3b82f6, #60a5fa);
  border-radius: 3px 0 0 3px;
  transition: width 0.25s ease;
}

/* אפקט hover על כותרת H3 */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-4710f8 h3:hover {
    background: linear-gradient(to left, rgba(219, 234, 254, 0.8), rgba(219, 234, 254, 0.2));
    color: #1e40af; /* כחול כהה יותר בעת hover */
    box-shadow: 0 3px 8px rgba(37, 99, 235, 0.12);
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 h3:hover:before {
    width: 8px;
  }
}

/* אייקון קטן אחרי כותרת H3 */
.elementor-4007 .elementor-element.elementor-element-4710f8 h3:after {
  content: "◈";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 90%;
  color: #60a5fa;
  opacity: 0.7;
  transition: all 0.3s ease;
}

/* אפקט hover על האייקון */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-4710f8 h3:hover:after {
    transform: translateY(-50%) rotate(45deg);
    color: #3b82f6;
    opacity: 1;
  }
}

/* עיצוב טקסט רגיל - שימוש בגודל יחסי */
.elementor-4007 .elementor-element.elementor-element-4710f8 p {
  font-size: 105%; /* מעט גדול יותר מברירת המחדל */
  color: #4b5563;
  line-height: 1.75;
  margin-bottom: 18px;
}

/* עיצוב דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-4710f8 .warning-box {
  background-color: #fff7ed; /* רקע כתום בהיר מאוד */
  border: 1px solid #fdba74; /* מסגרת עדינה */
  border-right: 4px solid #f97316; /* גבול עבה יותר בצד ימין */
  padding: 0;
  margin: 24px 0;
  border-radius: 8px; /* פינות מעוגלות */
  position: relative;
  box-shadow: 0 3px 10px rgba(249, 115, 22, 0.08);
  overflow: hidden;
}

/* כותרת דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-4710f8 .warning-title {
  background-color: #ffedd5; /* רקע כתום בהיר מעט יותר כהה */
  padding: 12px 16px;
  color: #c2410c; /* כתום כהה */
  font-weight: 700;
  font-size: 115%;
  border-bottom: 1px dashed #fdba74; /* קו תחתון מנוקד */
  display: block;
}

/* תוכן דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-4710f8 .warning-content {
  padding: 16px;
  color: #7c2d12; /* צבע טקסט כהה יותר */
}

/* עיצוב דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-4710f8 .tip-box {
  background-color: #ecfdf5; /* רקע ירוק בהיר מאוד */
  border: 1px solid #6ee7b7; /* מסגרת עדינה */
  border-right: 4px solid #10b981; /* גבול עבה יותר בצד ימין */
  padding: 0;
  margin: 24px 0;
  border-radius: 8px; /* פינות מעוגלות */
  position: relative;
  box-shadow: 0 3px 10px rgba(16, 185, 129, 0.08);
  overflow: hidden;
}

/* כותרת דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-4710f8 .tip-title {
  background-color: #d1fae5; /* רקע ירוק בהיר מעט יותר כהה */
  padding: 12px 16px;
  color: #047857; /* ירוק כהה */
  font-weight: 700;
  font-size: 115%;
  border-bottom: 1px dashed #6ee7b7; /* קו תחתון מנוקד */
  display: block;
}

/* תוכן דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-4710f8 .tip-content {
  padding: 16px;
  color: #064e3b; /* צבע טקסט כהה יותר */
}

/* עיצוב מספור טעויות משופר */
.elementor-4007 .elementor-element.elementor-element-4710f8 .mistake-number {
  position: absolute;
  top: -16px;
  right: 24px;
  background: #ffffff;
  color: #2563eb;
  border: 2px solid #3b82f6;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 17px;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.25);
  z-index: 2;
  transition: all 0.3s ease;
}

/* אפקט hover על המספר */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-4710f8:hover .mistake-number {
    transform: scale(1.1);
    box-shadow: 0 6px 15px rgba(59, 130, 246, 0.3);
  }
}

/* הדגשת טקסט חשוב - עיצוב משופר */
.elementor-4007 .elementor-element.elementor-element-4710f8 .highlight {
  background-color: #f0f7ff; /* גוון כחול עדין מאוד */
  border-right: 4px solid #3b82f6;
  padding: 18px 22px;
  margin: 22px 0;
  border-radius: 0 6px 6px 0;
  position: relative;
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.08);
}

/* אפקט גלישה על הדגשה */
.elementor-4007 .elementor-element.elementor-element-4710f8 .highlight:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 1px;
  background: linear-gradient(to right, rgba(59, 130, 246, 0.5), rgba(59, 130, 246, 0));
}

/* התאמה למובייל */
@media (max-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-4710f8 {
    padding: 24px 20px;
    margin-bottom: 28px;
    border-width: 1px;
    border-radius: 14px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8:before {
    height: 4px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 h2 {
    padding-bottom: 12px;
    margin-bottom: 18px;
    line-height: 1.35;
    font-size: 145%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 h3 {
    margin: 22px 0 16px;
    padding: 8px 16px 8px 8px;
    font-size: 125%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 h3:before {
    width: 4px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 h3:after {
    left: 8px;
    font-size: 85%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 p {
    line-height: 1.65;
    margin-bottom: 14px;
    font-size: 100%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 .warning-box,
  .elementor-4007 .elementor-element.elementor-element-4710f8 .tip-box {
    margin: 20px 0;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 .warning-title,
  .elementor-4007 .elementor-element.elementor-element-4710f8 .tip-title {
    padding: 10px 14px;
    font-size: 110%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 .warning-content,
  .elementor-4007 .elementor-element.elementor-element-4710f8 .tip-content {
    padding: 14px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 .highlight {
    padding: 16px 16px;
    margin: 18px 0;
    border-right-width: 3px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 .mistake-number {
    width: 28px;
    height: 28px;
    font-size: 15px;
    top: -14px;
    right: 18px;
  }
}

/* התאמה למסכים קטנים מאוד */
@media (max-width: 480px) {
  .elementor-4007 .elementor-element.elementor-element-4710f8 {
    padding: 20px 16px;
    margin-bottom: 22px;
    border-radius: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 h2 {
    margin-bottom: 16px;
    font-size: 140%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 h3 {
    margin: 18px 0 14px;
    font-size: 120%;
    padding: 7px 14px 7px 7px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 p {
    line-height: 1.6;
    font-size: 100%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 .warning-box,
  .elementor-4007 .elementor-element.elementor-element-4710f8 .tip-box {
    margin: 16px 0;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 .warning-title,
  .elementor-4007 .elementor-element.elementor-element-4710f8 .tip-title {
    padding: 8px 12px;
    font-size: 105%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 .warning-content,
  .elementor-4007 .elementor-element.elementor-element-4710f8 .tip-content {
    padding: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-4710f8 .highlight {
    padding: 14px 14px;
    margin: 16px 0;
    border-right-width: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-047e6ae *//* עיצוב חלונית טקסט עם תמיכה בנגישות ושינוי גודל טקסט - גרסה משופרת */
.elementor-4007 .elementor-element.elementor-element-047e6ae {
  background: #ffffff;
  border: 2px solid #3b82f6; /* צבע כחול בהיר */
  border-radius: 16px; /* עיגול פינות מוגדל */
  padding: 28px 26px; /* ריפוד מוגדל */
  box-shadow: 0 6px 16px rgba(59, 130, 246, 0.12); /* צל רך יותר */
  font-family: Assistant, sans-serif;
  direction: rtl;
  position: relative;
  margin-bottom: 32px;
  transition: all 0.35s cubic-bezier(0.25, 0.1, 0.25, 1); /* אנימציה חלקה יותר */
  overflow: hidden;
  max-width: 100%;
}

/* אפקט מעבר עכבר משופר - רק במחשב */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-047e6ae:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(59, 130, 246, 0.18);
    border-color: #2563eb; /* כחול כהה יותר בעת hover */
  }
}

/* קישוט פס כחול בראש - עם גרדיאנט משופר */
.elementor-4007 .elementor-element.elementor-element-047e6ae:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 5px; /* עובי מוגדל */
  background: linear-gradient(to left, 
    #1e40af, /* כחול כהה יותר בהתחלה */
    #3b82f6 30%, 
    #60a5fa 70%, 
    rgba(96, 165, 250, 0.4)); /* דעיכה עדינה יותר */
  z-index: 1;
  border-radius: 2px 2px 0 0;
}

/* עיצוב כותרת ראשית H2 - שימוש בגודל יחסי */
.elementor-4007 .elementor-element.elementor-element-047e6ae h2 {
  font-size: 160%; /* גודל מוגדל */
  color: #1e3a8a; /* כחול כהה */
  margin-bottom: 22px;
  font-weight: 700;
  position: relative;
  padding-bottom: 14px;
  z-index: 2;
  line-height: 1.4;
  letter-spacing: -0.01em; /* ריווח אותיות עדין */
}

/* קו הפרדה מעוצב מתחת לכותרת - עם אנימציה */
.elementor-4007 .elementor-element.elementor-element-047e6ae h2:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, 
    #2563eb 0%, 
    #60a5fa 50%, 
    rgba(96, 165, 250, 0.1) 100%);
  border-radius: 4px;
  transition: all 0.3s ease;
}

/* אפקט hover על הקו */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-047e6ae:hover h2:after {
    background: linear-gradient(to left, 
      #1e40af 0%, 
      #3b82f6 50%, 
      rgba(59, 130, 246, 0.2) 100%);
  }
}

/* עיצוב חדש לכותרת משנה H3 - משופר ומודרני */
.elementor-4007 .elementor-element.elementor-element-047e6ae h3 {
  font-size: 130%; /* גודל מוגדל */
  color: #2563eb; /* כחול בינוני */
  margin: 28px 0 18px;
  font-weight: 600;
  position: relative;
  padding: 10px 20px 10px 10px;
  line-height: 1.35;
  background: linear-gradient(to left, rgba(219, 234, 254, 0.6), rgba(219, 234, 254, 0.1)); /* גרדיאנט רקע עדין */
  border-radius: 6px;
  box-shadow: 0 2px 5px rgba(37, 99, 235, 0.08);
  transition: all 0.25s ease;
}

/* עיצוב משופר לפני כותרת המשנה */
.elementor-4007 .elementor-element.elementor-element-047e6ae h3:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 6px;
  background: linear-gradient(to bottom, #3b82f6, #60a5fa);
  border-radius: 3px 0 0 3px;
  transition: width 0.25s ease;
}

/* אפקט hover על כותרת H3 */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-047e6ae h3:hover {
    background: linear-gradient(to left, rgba(219, 234, 254, 0.8), rgba(219, 234, 254, 0.2));
    color: #1e40af; /* כחול כהה יותר בעת hover */
    box-shadow: 0 3px 8px rgba(37, 99, 235, 0.12);
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae h3:hover:before {
    width: 8px;
  }
}

/* אייקון קטן אחרי כותרת H3 */
.elementor-4007 .elementor-element.elementor-element-047e6ae h3:after {
  content: "◈";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 90%;
  color: #60a5fa;
  opacity: 0.7;
  transition: all 0.3s ease;
}

/* אפקט hover על האייקון */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-047e6ae h3:hover:after {
    transform: translateY(-50%) rotate(45deg);
    color: #3b82f6;
    opacity: 1;
  }
}

/* עיצוב טקסט רגיל - שימוש בגודל יחסי */
.elementor-4007 .elementor-element.elementor-element-047e6ae p {
  font-size: 105%; /* מעט גדול יותר מברירת המחדל */
  color: #4b5563;
  line-height: 1.75;
  margin-bottom: 18px;
}

/* עיצוב דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-047e6ae .warning-box {
  background-color: #fff7ed; /* רקע כתום בהיר מאוד */
  border: 1px solid #fdba74; /* מסגרת עדינה */
  border-right: 4px solid #f97316; /* גבול עבה יותר בצד ימין */
  padding: 0;
  margin: 24px 0;
  border-radius: 8px; /* פינות מעוגלות */
  position: relative;
  box-shadow: 0 3px 10px rgba(249, 115, 22, 0.08);
  overflow: hidden;
}

/* כותרת דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-047e6ae .warning-title {
  background-color: #ffedd5; /* רקע כתום בהיר מעט יותר כהה */
  padding: 12px 16px;
  color: #c2410c; /* כתום כהה */
  font-weight: 700;
  font-size: 115%;
  border-bottom: 1px dashed #fdba74; /* קו תחתון מנוקד */
  display: block;
}

/* תוכן דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-047e6ae .warning-content {
  padding: 16px;
  color: #7c2d12; /* צבע טקסט כהה יותר */
}

/* עיצוב דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-047e6ae .tip-box {
  background-color: #ecfdf5; /* רקע ירוק בהיר מאוד */
  border: 1px solid #6ee7b7; /* מסגרת עדינה */
  border-right: 4px solid #10b981; /* גבול עבה יותר בצד ימין */
  padding: 0;
  margin: 24px 0;
  border-radius: 8px; /* פינות מעוגלות */
  position: relative;
  box-shadow: 0 3px 10px rgba(16, 185, 129, 0.08);
  overflow: hidden;
}

/* כותרת דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-047e6ae .tip-title {
  background-color: #d1fae5; /* רקע ירוק בהיר מעט יותר כהה */
  padding: 12px 16px;
  color: #047857; /* ירוק כהה */
  font-weight: 700;
  font-size: 115%;
  border-bottom: 1px dashed #6ee7b7; /* קו תחתון מנוקד */
  display: block;
}

/* תוכן דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-047e6ae .tip-content {
  padding: 16px;
  color: #064e3b; /* צבע טקסט כהה יותר */
}

/* עיצוב מספור טעויות משופר */
.elementor-4007 .elementor-element.elementor-element-047e6ae .mistake-number {
  position: absolute;
  top: -16px;
  right: 24px;
  background: #ffffff;
  color: #2563eb;
  border: 2px solid #3b82f6;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 17px;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.25);
  z-index: 2;
  transition: all 0.3s ease;
}

/* אפקט hover על המספר */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-047e6ae:hover .mistake-number {
    transform: scale(1.1);
    box-shadow: 0 6px 15px rgba(59, 130, 246, 0.3);
  }
}

/* הדגשת טקסט חשוב - עיצוב משופר */
.elementor-4007 .elementor-element.elementor-element-047e6ae .highlight {
  background-color: #f0f7ff; /* גוון כחול עדין מאוד */
  border-right: 4px solid #3b82f6;
  padding: 18px 22px;
  margin: 22px 0;
  border-radius: 0 6px 6px 0;
  position: relative;
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.08);
}

/* אפקט גלישה על הדגשה */
.elementor-4007 .elementor-element.elementor-element-047e6ae .highlight:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 1px;
  background: linear-gradient(to right, rgba(59, 130, 246, 0.5), rgba(59, 130, 246, 0));
}

/* התאמה למובייל */
@media (max-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-047e6ae {
    padding: 24px 20px;
    margin-bottom: 28px;
    border-width: 1px;
    border-radius: 14px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae:before {
    height: 4px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae h2 {
    padding-bottom: 12px;
    margin-bottom: 18px;
    line-height: 1.35;
    font-size: 145%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae h3 {
    margin: 22px 0 16px;
    padding: 8px 16px 8px 8px;
    font-size: 125%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae h3:before {
    width: 4px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae h3:after {
    left: 8px;
    font-size: 85%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae p {
    line-height: 1.65;
    margin-bottom: 14px;
    font-size: 100%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae .warning-box,
  .elementor-4007 .elementor-element.elementor-element-047e6ae .tip-box {
    margin: 20px 0;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae .warning-title,
  .elementor-4007 .elementor-element.elementor-element-047e6ae .tip-title {
    padding: 10px 14px;
    font-size: 110%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae .warning-content,
  .elementor-4007 .elementor-element.elementor-element-047e6ae .tip-content {
    padding: 14px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae .highlight {
    padding: 16px 16px;
    margin: 18px 0;
    border-right-width: 3px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae .mistake-number {
    width: 28px;
    height: 28px;
    font-size: 15px;
    top: -14px;
    right: 18px;
  }
}

/* התאמה למסכים קטנים מאוד */
@media (max-width: 480px) {
  .elementor-4007 .elementor-element.elementor-element-047e6ae {
    padding: 20px 16px;
    margin-bottom: 22px;
    border-radius: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae h2 {
    margin-bottom: 16px;
    font-size: 140%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae h3 {
    margin: 18px 0 14px;
    font-size: 120%;
    padding: 7px 14px 7px 7px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae p {
    line-height: 1.6;
    font-size: 100%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae .warning-box,
  .elementor-4007 .elementor-element.elementor-element-047e6ae .tip-box {
    margin: 16px 0;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae .warning-title,
  .elementor-4007 .elementor-element.elementor-element-047e6ae .tip-title {
    padding: 8px 12px;
    font-size: 105%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae .warning-content,
  .elementor-4007 .elementor-element.elementor-element-047e6ae .tip-content {
    padding: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-047e6ae .highlight {
    padding: 14px 14px;
    margin: 16px 0;
    border-right-width: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c629f43 *//* עיצוב חלונית טקסט עם תמיכה בנגישות ושינוי גודל טקסט - גרסה משופרת */
.elementor-4007 .elementor-element.elementor-element-c629f43 {
  background: #ffffff;
  border: 2px solid #3b82f6; /* צבע כחול בהיר */
  border-radius: 16px; /* עיגול פינות מוגדל */
  padding: 28px 26px; /* ריפוד מוגדל */
  box-shadow: 0 6px 16px rgba(59, 130, 246, 0.12); /* צל רך יותר */
  font-family: Assistant, sans-serif;
  direction: rtl;
  position: relative;
  margin-bottom: 32px;
  transition: all 0.35s cubic-bezier(0.25, 0.1, 0.25, 1); /* אנימציה חלקה יותר */
  overflow: hidden;
  max-width: 100%;
}

/* אפקט מעבר עכבר משופר - רק במחשב */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-c629f43:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(59, 130, 246, 0.18);
    border-color: #2563eb; /* כחול כהה יותר בעת hover */
  }
}

/* קישוט פס כחול בראש - עם גרדיאנט משופר */
.elementor-4007 .elementor-element.elementor-element-c629f43:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 5px; /* עובי מוגדל */
  background: linear-gradient(to left, 
    #1e40af, /* כחול כהה יותר בהתחלה */
    #3b82f6 30%, 
    #60a5fa 70%, 
    rgba(96, 165, 250, 0.4)); /* דעיכה עדינה יותר */
  z-index: 1;
  border-radius: 2px 2px 0 0;
}

/* עיצוב כותרת ראשית H2 - שימוש בגודל יחסי */
.elementor-4007 .elementor-element.elementor-element-c629f43 h2 {
  font-size: 160%; /* גודל מוגדל */
  color: #1e3a8a; /* כחול כהה */
  margin-bottom: 22px;
  font-weight: 700;
  position: relative;
  padding-bottom: 14px;
  z-index: 2;
  line-height: 1.4;
  letter-spacing: -0.01em; /* ריווח אותיות עדין */
}

/* קו הפרדה מעוצב מתחת לכותרת - עם אנימציה */
.elementor-4007 .elementor-element.elementor-element-c629f43 h2:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, 
    #2563eb 0%, 
    #60a5fa 50%, 
    rgba(96, 165, 250, 0.1) 100%);
  border-radius: 4px;
  transition: all 0.3s ease;
}

/* אפקט hover על הקו */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-c629f43:hover h2:after {
    background: linear-gradient(to left, 
      #1e40af 0%, 
      #3b82f6 50%, 
      rgba(59, 130, 246, 0.2) 100%);
  }
}

/* עיצוב חדש לכותרת משנה H3 - משופר ומודרני */
.elementor-4007 .elementor-element.elementor-element-c629f43 h3 {
  font-size: 130%; /* גודל מוגדל */
  color: #2563eb; /* כחול בינוני */
  margin: 28px 0 18px;
  font-weight: 600;
  position: relative;
  padding: 10px 20px 10px 10px;
  line-height: 1.35;
  background: linear-gradient(to left, rgba(219, 234, 254, 0.6), rgba(219, 234, 254, 0.1)); /* גרדיאנט רקע עדין */
  border-radius: 6px;
  box-shadow: 0 2px 5px rgba(37, 99, 235, 0.08);
  transition: all 0.25s ease;
}

/* עיצוב משופר לפני כותרת המשנה */
.elementor-4007 .elementor-element.elementor-element-c629f43 h3:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 6px;
  background: linear-gradient(to bottom, #3b82f6, #60a5fa);
  border-radius: 3px 0 0 3px;
  transition: width 0.25s ease;
}

/* אפקט hover על כותרת H3 */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-c629f43 h3:hover {
    background: linear-gradient(to left, rgba(219, 234, 254, 0.8), rgba(219, 234, 254, 0.2));
    color: #1e40af; /* כחול כהה יותר בעת hover */
    box-shadow: 0 3px 8px rgba(37, 99, 235, 0.12);
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 h3:hover:before {
    width: 8px;
  }
}

/* אייקון קטן אחרי כותרת H3 */
.elementor-4007 .elementor-element.elementor-element-c629f43 h3:after {
  content: "◈";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 90%;
  color: #60a5fa;
  opacity: 0.7;
  transition: all 0.3s ease;
}

/* אפקט hover על האייקון */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-c629f43 h3:hover:after {
    transform: translateY(-50%) rotate(45deg);
    color: #3b82f6;
    opacity: 1;
  }
}

/* עיצוב טקסט רגיל - שימוש בגודל יחסי */
.elementor-4007 .elementor-element.elementor-element-c629f43 p {
  font-size: 105%; /* מעט גדול יותר מברירת המחדל */
  color: #4b5563;
  line-height: 1.75;
  margin-bottom: 18px;
}

/* עיצוב דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-c629f43 .warning-box {
  background-color: #fff7ed; /* רקע כתום בהיר מאוד */
  border: 1px solid #fdba74; /* מסגרת עדינה */
  border-right: 4px solid #f97316; /* גבול עבה יותר בצד ימין */
  padding: 0;
  margin: 24px 0;
  border-radius: 8px; /* פינות מעוגלות */
  position: relative;
  box-shadow: 0 3px 10px rgba(249, 115, 22, 0.08);
  overflow: hidden;
}

/* כותרת דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-c629f43 .warning-title {
  background-color: #ffedd5; /* רקע כתום בהיר מעט יותר כהה */
  padding: 12px 16px;
  color: #c2410c; /* כתום כהה */
  font-weight: 700;
  font-size: 115%;
  border-bottom: 1px dashed #fdba74; /* קו תחתון מנוקד */
  display: block;
}

/* תוכן דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-c629f43 .warning-content {
  padding: 16px;
  color: #7c2d12; /* צבע טקסט כהה יותר */
}

/* עיצוב דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-c629f43 .tip-box {
  background-color: #ecfdf5; /* רקע ירוק בהיר מאוד */
  border: 1px solid #6ee7b7; /* מסגרת עדינה */
  border-right: 4px solid #10b981; /* גבול עבה יותר בצד ימין */
  padding: 0;
  margin: 24px 0;
  border-radius: 8px; /* פינות מעוגלות */
  position: relative;
  box-shadow: 0 3px 10px rgba(16, 185, 129, 0.08);
  overflow: hidden;
}

/* כותרת דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-c629f43 .tip-title {
  background-color: #d1fae5; /* רקע ירוק בהיר מעט יותר כהה */
  padding: 12px 16px;
  color: #047857; /* ירוק כהה */
  font-weight: 700;
  font-size: 115%;
  border-bottom: 1px dashed #6ee7b7; /* קו תחתון מנוקד */
  display: block;
}

/* תוכן דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-c629f43 .tip-content {
  padding: 16px;
  color: #064e3b; /* צבע טקסט כהה יותר */
}

/* עיצוב מספור טעויות משופר */
.elementor-4007 .elementor-element.elementor-element-c629f43 .mistake-number {
  position: absolute;
  top: -16px;
  right: 24px;
  background: #ffffff;
  color: #2563eb;
  border: 2px solid #3b82f6;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 17px;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.25);
  z-index: 2;
  transition: all 0.3s ease;
}

/* אפקט hover על המספר */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-c629f43:hover .mistake-number {
    transform: scale(1.1);
    box-shadow: 0 6px 15px rgba(59, 130, 246, 0.3);
  }
}

/* הדגשת טקסט חשוב - עיצוב משופר */
.elementor-4007 .elementor-element.elementor-element-c629f43 .highlight {
  background-color: #f0f7ff; /* גוון כחול עדין מאוד */
  border-right: 4px solid #3b82f6;
  padding: 18px 22px;
  margin: 22px 0;
  border-radius: 0 6px 6px 0;
  position: relative;
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.08);
}

/* אפקט גלישה על הדגשה */
.elementor-4007 .elementor-element.elementor-element-c629f43 .highlight:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 1px;
  background: linear-gradient(to right, rgba(59, 130, 246, 0.5), rgba(59, 130, 246, 0));
}

/* התאמה למובייל */
@media (max-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-c629f43 {
    padding: 24px 20px;
    margin-bottom: 28px;
    border-width: 1px;
    border-radius: 14px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43:before {
    height: 4px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 h2 {
    padding-bottom: 12px;
    margin-bottom: 18px;
    line-height: 1.35;
    font-size: 145%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 h3 {
    margin: 22px 0 16px;
    padding: 8px 16px 8px 8px;
    font-size: 125%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 h3:before {
    width: 4px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 h3:after {
    left: 8px;
    font-size: 85%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 p {
    line-height: 1.65;
    margin-bottom: 14px;
    font-size: 100%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 .warning-box,
  .elementor-4007 .elementor-element.elementor-element-c629f43 .tip-box {
    margin: 20px 0;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 .warning-title,
  .elementor-4007 .elementor-element.elementor-element-c629f43 .tip-title {
    padding: 10px 14px;
    font-size: 110%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 .warning-content,
  .elementor-4007 .elementor-element.elementor-element-c629f43 .tip-content {
    padding: 14px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 .highlight {
    padding: 16px 16px;
    margin: 18px 0;
    border-right-width: 3px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 .mistake-number {
    width: 28px;
    height: 28px;
    font-size: 15px;
    top: -14px;
    right: 18px;
  }
}

/* התאמה למסכים קטנים מאוד */
@media (max-width: 480px) {
  .elementor-4007 .elementor-element.elementor-element-c629f43 {
    padding: 20px 16px;
    margin-bottom: 22px;
    border-radius: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 h2 {
    margin-bottom: 16px;
    font-size: 140%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 h3 {
    margin: 18px 0 14px;
    font-size: 120%;
    padding: 7px 14px 7px 7px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 p {
    line-height: 1.6;
    font-size: 100%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 .warning-box,
  .elementor-4007 .elementor-element.elementor-element-c629f43 .tip-box {
    margin: 16px 0;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 .warning-title,
  .elementor-4007 .elementor-element.elementor-element-c629f43 .tip-title {
    padding: 8px 12px;
    font-size: 105%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 .warning-content,
  .elementor-4007 .elementor-element.elementor-element-c629f43 .tip-content {
    padding: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-c629f43 .highlight {
    padding: 14px 14px;
    margin: 16px 0;
    border-right-width: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e177670 *//* עיצוב חלונית טקסט עם תמיכה בנגישות ושינוי גודל טקסט - גרסה משופרת */
.elementor-4007 .elementor-element.elementor-element-e177670 {
  background: #ffffff;
  border: 2px solid #3b82f6; /* צבע כחול בהיר */
  border-radius: 16px; /* עיגול פינות מוגדל */
  padding: 28px 26px; /* ריפוד מוגדל */
  box-shadow: 0 6px 16px rgba(59, 130, 246, 0.12); /* צל רך יותר */
  font-family: Assistant, sans-serif;
  direction: rtl;
  position: relative;
  margin-bottom: 32px;
  transition: all 0.35s cubic-bezier(0.25, 0.1, 0.25, 1); /* אנימציה חלקה יותר */
  overflow: hidden;
  max-width: 100%;
}

/* אפקט מעבר עכבר משופר - רק במחשב */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-e177670:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(59, 130, 246, 0.18);
    border-color: #2563eb; /* כחול כהה יותר בעת hover */
  }
}

/* קישוט פס כחול בראש - עם גרדיאנט משופר */
.elementor-4007 .elementor-element.elementor-element-e177670:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 5px; /* עובי מוגדל */
  background: linear-gradient(to left, 
    #1e40af, /* כחול כהה יותר בהתחלה */
    #3b82f6 30%, 
    #60a5fa 70%, 
    rgba(96, 165, 250, 0.4)); /* דעיכה עדינה יותר */
  z-index: 1;
  border-radius: 2px 2px 0 0;
}

/* עיצוב כותרת ראשית H2 - שימוש בגודל יחסי */
.elementor-4007 .elementor-element.elementor-element-e177670 h2 {
  font-size: 160%; /* גודל מוגדל */
  color: #1e3a8a; /* כחול כהה */
  margin-bottom: 22px;
  font-weight: 700;
  position: relative;
  padding-bottom: 14px;
  z-index: 2;
  line-height: 1.4;
  letter-spacing: -0.01em; /* ריווח אותיות עדין */
}

/* קו הפרדה מעוצב מתחת לכותרת - עם אנימציה */
.elementor-4007 .elementor-element.elementor-element-e177670 h2:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, 
    #2563eb 0%, 
    #60a5fa 50%, 
    rgba(96, 165, 250, 0.1) 100%);
  border-radius: 4px;
  transition: all 0.3s ease;
}

/* אפקט hover על הקו */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-e177670:hover h2:after {
    background: linear-gradient(to left, 
      #1e40af 0%, 
      #3b82f6 50%, 
      rgba(59, 130, 246, 0.2) 100%);
  }
}

/* עיצוב חדש לכותרת משנה H3 - משופר ומודרני */
.elementor-4007 .elementor-element.elementor-element-e177670 h3 {
  font-size: 130%; /* גודל מוגדל */
  color: #2563eb; /* כחול בינוני */
  margin: 28px 0 18px;
  font-weight: 600;
  position: relative;
  padding: 10px 20px 10px 10px;
  line-height: 1.35;
  background: linear-gradient(to left, rgba(219, 234, 254, 0.6), rgba(219, 234, 254, 0.1)); /* גרדיאנט רקע עדין */
  border-radius: 6px;
  box-shadow: 0 2px 5px rgba(37, 99, 235, 0.08);
  transition: all 0.25s ease;
}

/* עיצוב משופר לפני כותרת המשנה */
.elementor-4007 .elementor-element.elementor-element-e177670 h3:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 6px;
  background: linear-gradient(to bottom, #3b82f6, #60a5fa);
  border-radius: 3px 0 0 3px;
  transition: width 0.25s ease;
}

/* אפקט hover על כותרת H3 */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-e177670 h3:hover {
    background: linear-gradient(to left, rgba(219, 234, 254, 0.8), rgba(219, 234, 254, 0.2));
    color: #1e40af; /* כחול כהה יותר בעת hover */
    box-shadow: 0 3px 8px rgba(37, 99, 235, 0.12);
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 h3:hover:before {
    width: 8px;
  }
}

/* אייקון קטן אחרי כותרת H3 */
.elementor-4007 .elementor-element.elementor-element-e177670 h3:after {
  content: "◈";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 90%;
  color: #60a5fa;
  opacity: 0.7;
  transition: all 0.3s ease;
}

/* אפקט hover על האייקון */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-e177670 h3:hover:after {
    transform: translateY(-50%) rotate(45deg);
    color: #3b82f6;
    opacity: 1;
  }
}

/* עיצוב טקסט רגיל - שימוש בגודל יחסי */
.elementor-4007 .elementor-element.elementor-element-e177670 p {
  font-size: 105%; /* מעט גדול יותר מברירת המחדל */
  color: #4b5563;
  line-height: 1.75;
  margin-bottom: 18px;
}

/* עיצוב דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-e177670 .warning-box {
  background-color: #fff7ed; /* רקע כתום בהיר מאוד */
  border: 1px solid #fdba74; /* מסגרת עדינה */
  border-right: 4px solid #f97316; /* גבול עבה יותר בצד ימין */
  padding: 0;
  margin: 24px 0;
  border-radius: 8px; /* פינות מעוגלות */
  position: relative;
  box-shadow: 0 3px 10px rgba(249, 115, 22, 0.08);
  overflow: hidden;
}

/* כותרת דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-e177670 .warning-title {
  background-color: #ffedd5; /* רקע כתום בהיר מעט יותר כהה */
  padding: 12px 16px;
  color: #c2410c; /* כתום כהה */
  font-weight: 700;
  font-size: 115%;
  border-bottom: 1px dashed #fdba74; /* קו תחתון מנוקד */
  display: block;
}

/* תוכן דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-e177670 .warning-content {
  padding: 16px;
  color: #7c2d12; /* צבע טקסט כהה יותר */
}

/* עיצוב דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-e177670 .tip-box {
  background-color: #ecfdf5; /* רקע ירוק בהיר מאוד */
  border: 1px solid #6ee7b7; /* מסגרת עדינה */
  border-right: 4px solid #10b981; /* גבול עבה יותר בצד ימין */
  padding: 0;
  margin: 24px 0;
  border-radius: 8px; /* פינות מעוגלות */
  position: relative;
  box-shadow: 0 3px 10px rgba(16, 185, 129, 0.08);
  overflow: hidden;
}

/* כותרת דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-e177670 .tip-title {
  background-color: #d1fae5; /* רקע ירוק בהיר מעט יותר כהה */
  padding: 12px 16px;
  color: #047857; /* ירוק כהה */
  font-weight: 700;
  font-size: 115%;
  border-bottom: 1px dashed #6ee7b7; /* קו תחתון מנוקד */
  display: block;
}

/* תוכן דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-e177670 .tip-content {
  padding: 16px;
  color: #064e3b; /* צבע טקסט כהה יותר */
}

/* עיצוב מספור טעויות משופר */
.elementor-4007 .elementor-element.elementor-element-e177670 .mistake-number {
  position: absolute;
  top: -16px;
  right: 24px;
  background: #ffffff;
  color: #2563eb;
  border: 2px solid #3b82f6;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 17px;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.25);
  z-index: 2;
  transition: all 0.3s ease;
}

/* אפקט hover על המספר */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-e177670:hover .mistake-number {
    transform: scale(1.1);
    box-shadow: 0 6px 15px rgba(59, 130, 246, 0.3);
  }
}

/* הדגשת טקסט חשוב - עיצוב משופר */
.elementor-4007 .elementor-element.elementor-element-e177670 .highlight {
  background-color: #f0f7ff; /* גוון כחול עדין מאוד */
  border-right: 4px solid #3b82f6;
  padding: 18px 22px;
  margin: 22px 0;
  border-radius: 0 6px 6px 0;
  position: relative;
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.08);
}

/* אפקט גלישה על הדגשה */
.elementor-4007 .elementor-element.elementor-element-e177670 .highlight:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 1px;
  background: linear-gradient(to right, rgba(59, 130, 246, 0.5), rgba(59, 130, 246, 0));
}

/* התאמה למובייל */
@media (max-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-e177670 {
    padding: 24px 20px;
    margin-bottom: 28px;
    border-width: 1px;
    border-radius: 14px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670:before {
    height: 4px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 h2 {
    padding-bottom: 12px;
    margin-bottom: 18px;
    line-height: 1.35;
    font-size: 145%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 h3 {
    margin: 22px 0 16px;
    padding: 8px 16px 8px 8px;
    font-size: 125%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 h3:before {
    width: 4px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 h3:after {
    left: 8px;
    font-size: 85%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 p {
    line-height: 1.65;
    margin-bottom: 14px;
    font-size: 100%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 .warning-box,
  .elementor-4007 .elementor-element.elementor-element-e177670 .tip-box {
    margin: 20px 0;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 .warning-title,
  .elementor-4007 .elementor-element.elementor-element-e177670 .tip-title {
    padding: 10px 14px;
    font-size: 110%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 .warning-content,
  .elementor-4007 .elementor-element.elementor-element-e177670 .tip-content {
    padding: 14px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 .highlight {
    padding: 16px 16px;
    margin: 18px 0;
    border-right-width: 3px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 .mistake-number {
    width: 28px;
    height: 28px;
    font-size: 15px;
    top: -14px;
    right: 18px;
  }
}

/* התאמה למסכים קטנים מאוד */
@media (max-width: 480px) {
  .elementor-4007 .elementor-element.elementor-element-e177670 {
    padding: 20px 16px;
    margin-bottom: 22px;
    border-radius: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 h2 {
    margin-bottom: 16px;
    font-size: 140%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 h3 {
    margin: 18px 0 14px;
    font-size: 120%;
    padding: 7px 14px 7px 7px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 p {
    line-height: 1.6;
    font-size: 100%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 .warning-box,
  .elementor-4007 .elementor-element.elementor-element-e177670 .tip-box {
    margin: 16px 0;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 .warning-title,
  .elementor-4007 .elementor-element.elementor-element-e177670 .tip-title {
    padding: 8px 12px;
    font-size: 105%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 .warning-content,
  .elementor-4007 .elementor-element.elementor-element-e177670 .tip-content {
    padding: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e177670 .highlight {
    padding: 14px 14px;
    margin: 16px 0;
    border-right-width: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e65f6af *//* עיצוב חלונית טקסט עם תמיכה בנגישות ושינוי גודל טקסט - גרסה משופרת */
.elementor-4007 .elementor-element.elementor-element-e65f6af {
  background: #ffffff;
  border: 2px solid #3b82f6; /* צבע כחול בהיר */
  border-radius: 16px; /* עיגול פינות מוגדל */
  padding: 28px 26px; /* ריפוד מוגדל */
  box-shadow: 0 6px 16px rgba(59, 130, 246, 0.12); /* צל רך יותר */
  font-family: Assistant, sans-serif;
  direction: rtl;
  position: relative;
  margin-bottom: 32px;
  transition: all 0.35s cubic-bezier(0.25, 0.1, 0.25, 1); /* אנימציה חלקה יותר */
  overflow: hidden;
  max-width: 100%;
}

/* אפקט מעבר עכבר משופר - רק במחשב */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-e65f6af:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(59, 130, 246, 0.18);
    border-color: #2563eb; /* כחול כהה יותר בעת hover */
  }
}

/* קישוט פס כחול בראש - עם גרדיאנט משופר */
.elementor-4007 .elementor-element.elementor-element-e65f6af:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 5px; /* עובי מוגדל */
  background: linear-gradient(to left, 
    #1e40af, /* כחול כהה יותר בהתחלה */
    #3b82f6 30%, 
    #60a5fa 70%, 
    rgba(96, 165, 250, 0.4)); /* דעיכה עדינה יותר */
  z-index: 1;
  border-radius: 2px 2px 0 0;
}

/* עיצוב כותרת ראשית H2 - שימוש בגודל יחסי */
.elementor-4007 .elementor-element.elementor-element-e65f6af h2 {
  font-size: 160%; /* גודל מוגדל */
  color: #1e3a8a; /* כחול כהה */
  margin-bottom: 22px;
  font-weight: 700;
  position: relative;
  padding-bottom: 14px;
  z-index: 2;
  line-height: 1.4;
  letter-spacing: -0.01em; /* ריווח אותיות עדין */
}

/* קו הפרדה מעוצב מתחת לכותרת - עם אנימציה */
.elementor-4007 .elementor-element.elementor-element-e65f6af h2:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, 
    #2563eb 0%, 
    #60a5fa 50%, 
    rgba(96, 165, 250, 0.1) 100%);
  border-radius: 4px;
  transition: all 0.3s ease;
}

/* אפקט hover על הקו */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-e65f6af:hover h2:after {
    background: linear-gradient(to left, 
      #1e40af 0%, 
      #3b82f6 50%, 
      rgba(59, 130, 246, 0.2) 100%);
  }
}

/* עיצוב חדש לכותרת משנה H3 - משופר ומודרני */
.elementor-4007 .elementor-element.elementor-element-e65f6af h3 {
  font-size: 130%; /* גודל מוגדל */
  color: #2563eb; /* כחול בינוני */
  margin: 28px 0 18px;
  font-weight: 600;
  position: relative;
  padding: 10px 20px 10px 10px;
  line-height: 1.35;
  background: linear-gradient(to left, rgba(219, 234, 254, 0.6), rgba(219, 234, 254, 0.1)); /* גרדיאנט רקע עדין */
  border-radius: 6px;
  box-shadow: 0 2px 5px rgba(37, 99, 235, 0.08);
  transition: all 0.25s ease;
}

/* עיצוב משופר לפני כותרת המשנה */
.elementor-4007 .elementor-element.elementor-element-e65f6af h3:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 6px;
  background: linear-gradient(to bottom, #3b82f6, #60a5fa);
  border-radius: 3px 0 0 3px;
  transition: width 0.25s ease;
}

/* אפקט hover על כותרת H3 */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-e65f6af h3:hover {
    background: linear-gradient(to left, rgba(219, 234, 254, 0.8), rgba(219, 234, 254, 0.2));
    color: #1e40af; /* כחול כהה יותר בעת hover */
    box-shadow: 0 3px 8px rgba(37, 99, 235, 0.12);
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af h3:hover:before {
    width: 8px;
  }
}

/* אייקון קטן אחרי כותרת H3 */
.elementor-4007 .elementor-element.elementor-element-e65f6af h3:after {
  content: "◈";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 90%;
  color: #60a5fa;
  opacity: 0.7;
  transition: all 0.3s ease;
}

/* אפקט hover על האייקון */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-e65f6af h3:hover:after {
    transform: translateY(-50%) rotate(45deg);
    color: #3b82f6;
    opacity: 1;
  }
}

/* עיצוב טקסט רגיל - שימוש בגודל יחסי */
.elementor-4007 .elementor-element.elementor-element-e65f6af p {
  font-size: 105%; /* מעט גדול יותר מברירת המחדל */
  color: #4b5563;
  line-height: 1.75;
  margin-bottom: 18px;
}

/* עיצוב דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-e65f6af .warning-box {
  background-color: #fff7ed; /* רקע כתום בהיר מאוד */
  border: 1px solid #fdba74; /* מסגרת עדינה */
  border-right: 4px solid #f97316; /* גבול עבה יותר בצד ימין */
  padding: 0;
  margin: 24px 0;
  border-radius: 8px; /* פינות מעוגלות */
  position: relative;
  box-shadow: 0 3px 10px rgba(249, 115, 22, 0.08);
  overflow: hidden;
}

/* כותרת דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-e65f6af .warning-title {
  background-color: #ffedd5; /* רקע כתום בהיר מעט יותר כהה */
  padding: 12px 16px;
  color: #c2410c; /* כתום כהה */
  font-weight: 700;
  font-size: 115%;
  border-bottom: 1px dashed #fdba74; /* קו תחתון מנוקד */
  display: block;
}

/* תוכן דיב אזהרה */
.elementor-4007 .elementor-element.elementor-element-e65f6af .warning-content {
  padding: 16px;
  color: #7c2d12; /* צבע טקסט כהה יותר */
}

/* עיצוב דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-e65f6af .tip-box {
  background-color: #ecfdf5; /* רקע ירוק בהיר מאוד */
  border: 1px solid #6ee7b7; /* מסגרת עדינה */
  border-right: 4px solid #10b981; /* גבול עבה יותר בצד ימין */
  padding: 0;
  margin: 24px 0;
  border-radius: 8px; /* פינות מעוגלות */
  position: relative;
  box-shadow: 0 3px 10px rgba(16, 185, 129, 0.08);
  overflow: hidden;
}

/* כותרת דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-e65f6af .tip-title {
  background-color: #d1fae5; /* רקע ירוק בהיר מעט יותר כהה */
  padding: 12px 16px;
  color: #047857; /* ירוק כהה */
  font-weight: 700;
  font-size: 115%;
  border-bottom: 1px dashed #6ee7b7; /* קו תחתון מנוקד */
  display: block;
}

/* תוכן דיב טיפ */
.elementor-4007 .elementor-element.elementor-element-e65f6af .tip-content {
  padding: 16px;
  color: #064e3b; /* צבע טקסט כהה יותר */
}

/* עיצוב מספור טעויות משופר */
.elementor-4007 .elementor-element.elementor-element-e65f6af .mistake-number {
  position: absolute;
  top: -16px;
  right: 24px;
  background: #ffffff;
  color: #2563eb;
  border: 2px solid #3b82f6;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 17px;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.25);
  z-index: 2;
  transition: all 0.3s ease;
}

/* אפקט hover על המספר */
@media (min-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-e65f6af:hover .mistake-number {
    transform: scale(1.1);
    box-shadow: 0 6px 15px rgba(59, 130, 246, 0.3);
  }
}

/* הדגשת טקסט חשוב - עיצוב משופר */
.elementor-4007 .elementor-element.elementor-element-e65f6af .highlight {
  background-color: #f0f7ff; /* גוון כחול עדין מאוד */
  border-right: 4px solid #3b82f6;
  padding: 18px 22px;
  margin: 22px 0;
  border-radius: 0 6px 6px 0;
  position: relative;
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.08);
}

/* אפקט גלישה על הדגשה */
.elementor-4007 .elementor-element.elementor-element-e65f6af .highlight:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 1px;
  background: linear-gradient(to right, rgba(59, 130, 246, 0.5), rgba(59, 130, 246, 0));
}

/* התאמה למובייל */
@media (max-width: 768px) {
  .elementor-4007 .elementor-element.elementor-element-e65f6af {
    padding: 24px 20px;
    margin-bottom: 28px;
    border-width: 1px;
    border-radius: 14px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af:before {
    height: 4px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af h2 {
    padding-bottom: 12px;
    margin-bottom: 18px;
    line-height: 1.35;
    font-size: 145%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af h3 {
    margin: 22px 0 16px;
    padding: 8px 16px 8px 8px;
    font-size: 125%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af h3:before {
    width: 4px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af h3:after {
    left: 8px;
    font-size: 85%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af p {
    line-height: 1.65;
    margin-bottom: 14px;
    font-size: 100%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af .warning-box,
  .elementor-4007 .elementor-element.elementor-element-e65f6af .tip-box {
    margin: 20px 0;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af .warning-title,
  .elementor-4007 .elementor-element.elementor-element-e65f6af .tip-title {
    padding: 10px 14px;
    font-size: 110%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af .warning-content,
  .elementor-4007 .elementor-element.elementor-element-e65f6af .tip-content {
    padding: 14px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af .highlight {
    padding: 16px 16px;
    margin: 18px 0;
    border-right-width: 3px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af .mistake-number {
    width: 28px;
    height: 28px;
    font-size: 15px;
    top: -14px;
    right: 18px;
  }
}

/* התאמה למסכים קטנים מאוד */
@media (max-width: 480px) {
  .elementor-4007 .elementor-element.elementor-element-e65f6af {
    padding: 20px 16px;
    margin-bottom: 22px;
    border-radius: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af h2 {
    margin-bottom: 16px;
    font-size: 140%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af h3 {
    margin: 18px 0 14px;
    font-size: 120%;
    padding: 7px 14px 7px 7px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af p {
    line-height: 1.6;
    font-size: 100%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af .warning-box,
  .elementor-4007 .elementor-element.elementor-element-e65f6af .tip-box {
    margin: 16px 0;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af .warning-title,
  .elementor-4007 .elementor-element.elementor-element-e65f6af .tip-title {
    padding: 8px 12px;
    font-size: 105%;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af .warning-content,
  .elementor-4007 .elementor-element.elementor-element-e65f6af .tip-content {
    padding: 12px;
  }
  
  .elementor-4007 .elementor-element.elementor-element-e65f6af .highlight {
    padding: 14px 14px;
    margin: 16px 0;
    border-right-width: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-31a72ae *//* ===== CSS מקיף לעיצוב תגובות wpDiscuz ===== */

/* ===== 1. עיצוב כללי של מערכת התגובות ===== */
/* מיכל התגובות הראשי */
#wpdcom {
    max-width: 100%;
    padding: 20px;
    border-radius: 12px;
    background-color: #f9f9f9;
    margin: 25px auto;
    border: 2px solid #e0e0e0;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    position: relative;
    overflow: hidden;
}

/* מעטפת טופס התגובה */
#wpdcom .wc-form-wrapper {
    background-color: #f0f4f8;
    border-radius: 15px;
    padding: 20px;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
    margin-bottom: 20px;
    position: relative;
}

/* הוספת אפקט בועה לתיבת התגובה החדשה */
#wpdcom .wc-form-wrapper:before {
    content: "";
    position: absolute;
    top: 30px;
    right: -10px;
    width: 20px;
    height: 20px;
    background-color: #f0f4f8;
    border-right: 1px solid #e2e8f0;
    border-bottom: 1px solid #e2e8f0;
    transform: rotate(-45deg);
}

/* עיצוב האווטאר */
#wpdcom .wpd-avatar img,
.wpd-comment-author img {
    border-radius: 50% !important;
    border: 2px solid #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* רקע לאווטאר */
.wpd-avatar {
    background-color: #fff;
    border-radius: 50%;
}

/* שדה טקסט לתגובה - מזמין יותר */
#wpdcom .wc-field-textarea textarea {
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px;
    padding: 15px;
    font-size: 14px;
    transition: all 0.3s ease;
    background-color: #f9f9f9;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);
    min-height: 120px;
}

#wpdcom .wc-field-textarea textarea:focus {
    border-color: #6B8BF5 !important;
    background-color: #fff;
    box-shadow: 0 0 0 3px rgba(107, 139, 245, 0.15);
    outline: none;
}

/* עיצוב שדות הקלט */
#wpdcom input[type="text"],
#wpdcom input[type="email"] {
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px;
    padding: 12px 15px;
    font-size: 14px;
    transition: all 0.3s ease;
    background-color: #f9f9f9;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);
}

#wpdcom input[type="text"]:focus,
#wpdcom input[type="email"]:focus {
    border-color: #6B8BF5 !important;
    background-color: #fff;
    box-shadow: 0 0 0 3px rgba(107, 139, 245, 0.15);
    outline: none;
}

/* כפתור שליחת תגובה - עיצוב חדש ומיקום שמאל */
#wpdcom .wc-field-submit {
    text-align: left !important;
    margin-top: 15px;
}

#wpdcom .wc-field-submit input[type="submit"],
#wpdcom button.wpd-prim-button {
    background: linear-gradient(135deg, #6B8BF5, #4B6EF5) !important;
    color: #FFFFFF !important;
    border: none;
    border-radius: 8px;
    padding: 10px 30px;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(75, 110, 245, 0.4);
    position: relative;
    overflow: hidden;
}

#wpdcom .wc-field-submit input[type="submit"]:hover,
#wpdcom button.wpd-prim-button:hover {
    background: linear-gradient(135deg, #4B6EF5, #3A5DE5) !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(75, 110, 245, 0.5);
}

#wpdcom .wc-field-submit input[type="submit"]:active,
#wpdcom button.wpd-prim-button:active {
    transform: translateY(1px);
    box-shadow: 0 2px 5px rgba(75, 110, 245, 0.4);
}

/* אפקט כפתור */
#wpdcom .wc-field-submit input[type="submit"]::before,
#wpdcom button.wpd-prim-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    transition: left 0.7s ease;
}

#wpdcom .wc-field-submit input[type="submit"]:hover::before,
#wpdcom button.wpd-prim-button:hover::before {
    left: 100%;
}

/* ===== 2. עיצוב בועות התגובה ===== */
/* עיצוב בועת תגובה */
#wpdcom .wpd-comment {
    background-color: #f8f9fa;
    border-radius: 15px;
    border: 1px solid #e2e8f0;
    margin-bottom: 20px;
    padding: 15px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
    position: relative;
    transition: all 0.3s ease;
}

#wpdcom .wpd-comment:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    transform: translateY(-2px);
}

/* חץ בועה בצד ימין (לטקסט בעברית) */
#wpdcom .wpd-comment:before {
    content: "";
    position: absolute;
    top: 20px;
    right: -10px;
    width: 20px;
    height: 20px;
    background-color: #f8f9fa;
    border-right: 1px solid #e2e8f0;
    border-bottom: 1px solid #e2e8f0;
    transform: rotate(-45deg);
}

/* עיצוב תגובת התשובה (Reply) */
#wpdcom .wpd-comment .wpd-reply {
    margin-right: 20px;
    margin-top: 15px;
    border-right: 3px solid #6B8BF5;
    padding-right: 15px;
    background-color: #fff;
    border-radius: 10px;
}

/* עיצוב פרטי המחבר */
#wpdcom .wpd-comment-author {
    font-weight: bold;
    color: #333;
}

/* עיצוב תאריך התגובה */
#wpdcom .wpd-comment-date {
    font-size: 12px;
    color: #888;
}

/* עיצוב תוכן התגובה */
#wpdcom .wpd-comment-text {
    padding: 10px 5px;
    line-height: 1.5;
}

/* עיצוב כפתורי תגובה וכו' */
#wpdcom .wpd-comment-footer {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #f0f0f0;
}

/* צבעים לתגובות של אדמין */
#wpdcom .wpd-blog-administrator .wpd-comment-wrap {
    border-right: 4px solid #6B8BF5;
}

/* צבעים לתגובות של מחבר */
#wpdcom .wpd-blog-post_author .wpd-comment-wrap {
    border-right: 4px solid #FFB930;
}

/* עיצוב נוסף לתגובות ברמות עומק שונות */
#wpdcom .wpd-comment.wpd-reply {
    margin-right: 30px;
    background-color: #f9fafc;
}

/* תיקון כיוון טקסט לעברית */
#wpdcom .wpd-comment-text {
    direction: rtl;
    text-align: right;
}

/* ===== 3. עיצוב בועת התגובה הצפה ===== */
/* עיצוב בועת התגובה הצפה */
#wpd-bubble-wrapper {
    /* שינוי מיקום - אפשר לשנות את הערך */
    left: 20px !important;
}

/* צבע הכפתור הצף */
#wpd-bubble-wrapper > #wpd-bubble #wpd-bubble-add-message {
    background-color: #6B8BF5;
}

/* צבע האייקון בבועה הצפה */
#wpd-bubble-wrapper > div {
    background-color: #6B8BF5;
}

#wpd-bubble-wrapper > #wpd-bubble .wpd-bubble-count {
    color: #fff;
    background-color: #FF5722;
}

/* ===== 4. הסתרת מידע אישי ותיקון כפתורי תגובה ===== */
/* הסתרת המייל בעת מעבר מעל אווטאר */
.wpd-comment-link .wpd-tooltip-content {
    display: none !important;
}

/* הוספת כפתור תגובה */
.wpd-reply {
    display: block !important;
}

.wpd-comment-footer .wpd-reply-button {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* עיצוב כפתור תגובה */
.wpd-reply-button span {
    color: #6B8BF5 !important;
    font-weight: 600 !important;
}

.wpd-reply-button i {
    color: #6B8BF5 !important;
}

/* הסתרת מידע אישי נוסף בתגובות */
.wpd-comment-author-email {
    display: none !important;
}

.wpd-comment .wpd-tooltip {
    display: none !important;
}

/* שיפור נגישות כפתור התגובה */
.wpd-comment-footer .wpd-reply-button {
    padding: 4px 8px !important;
    border-radius: 4px !important;
    transition: all 0.2s ease !important;
}

.wpd-comment-footer .wpd-reply-button:hover {
    background-color: rgba(107, 139, 245, 0.1) !important;
}

/* ===== 5. השארת הדירוג המקורי ללא שינוי ===== */
/* מונה התגובות */
.comments-count,
.wpd-comments-title {
    font-weight: 600;
    color: #555;
    text-align: right;
    border-bottom: 2px solid #6B8BF5;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

/* עיצוב כוכבי דירוג */
.wpd-rating-stars .wpdrsi {
    font-size: 26px !important;
    color: #ffd700 !important; /* צבע זהב לכוכבים */
    margin: 0 2px;
}

/* ===== 6. התאמות למובייל ===== */
@media screen and (max-width: 768px) {
    #wpdcom .wpd-comment:before,
    #wpdcom .wc-form-wrapper:before {
        display: none; /* מסתיר את החצים במובייל */
    }
    
    #wpdcom .wpd-comment {
        padding: 10px;
    }
    
    #wpdcom .wpd-comment.wpd-reply {
        margin-right: 15px;
    }
    
    #wpd-bubble-wrapper {
        bottom: 60px;
    }
}/* End custom CSS */