.elementor-10704 .elementor-element.elementor-element-207e5ba7{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10704 .elementor-element.elementor-element-3703901c{margin-top:0px;margin-bottom:0px;}.elementor-10704 .elementor-element.elementor-element-296e3bb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10704 .elementor-element.elementor-element-a988cea{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10704 .elementor-element.elementor-element-d5e4e42{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10704 .elementor-element.elementor-element-067af16{width:var( --container-widget-width, 98.682% );max-width:98.682%;--container-widget-width:98.682%;--container-widget-flex-grow:0;}.elementor-10704 .elementor-element.elementor-element-067af16.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-10704 .elementor-element.elementor-element-ab3a96e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10704 .elementor-element.elementor-element-ab3a96e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10704 .elementor-element.elementor-element-9673301{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DBDBDB;--border-color:#DBDBDB;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10704 .elementor-element.elementor-element-9673301.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10704 .elementor-element.elementor-element-bd2a141 > .elementor-widget-container{background-color:#F4F4F4;margin:0px 0px 0px 0px;padding:13px 10px 13px 0px;}.elementor-10704 .elementor-element.elementor-element-bd2a141{text-align:center;}.elementor-10704 .elementor-element.elementor-element-bd2a141 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:29px;font-weight:600;color:#5F5F5F;}.elementor-10704 .elementor-element.elementor-element-16fa3c6 > .elementor-widget-container{background-color:#F4F4F4;margin:0px 0px 0px 0px;padding:7px 10px 7px 0px;}.elementor-10704 .elementor-element.elementor-element-16fa3c6{text-align:center;}.elementor-10704 .elementor-element.elementor-element-16fa3c6 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;color:#5F5F5F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10704 .elementor-element.elementor-element-264cb3f > .elementor-widget-container{margin:0px 2px 0px 25px;padding:0px 0px 0px 0px;}.elementor-10704 .elementor-element.elementor-element-264cb3f{text-align:justify;font-family:"Assistant", Sans-serif;font-size:20px;font-weight:500;line-height:36px;letter-spacing:-0.4px;}.elementor-10704 .elementor-element.elementor-element-d3708f1{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10704 .elementor-element.elementor-element-a68c024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10704 .elementor-element.elementor-element-dda1f30{width:var( --container-widget-width, 56.337% );max-width:56.337%;--container-widget-width:56.337%;--container-widget-flex-grow:0;}.elementor-10704 .elementor-element.elementor-element-dda1f30.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10704 .elementor-element.elementor-element-5a1e7d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-10704 .elementor-element.elementor-element-d5e4e42{--width:100%;}.elementor-10704 .elementor-element.elementor-element-ab3a96e{--width:53%;}.elementor-10704 .elementor-element.elementor-element-9673301{--width:100.804%;}.elementor-10704 .elementor-element.elementor-element-a68c024{--width:50%;}.elementor-10704 .elementor-element.elementor-element-5a1e7d1{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-207e5ba7 */.elementor-10704 .elementor-element.elementor-element-207e5ba7{
height:5px;
border:none;
box-shadow:none;
outline:none;
background-color:transparent;

background: repeating-linear-gradient(
to right,

#2ba7a9 0px,
#2ba7a9 120px,

#93c647 120px,
#93c647 240px,

#fdbb31 240px,
#fdbb31 360px,

#a20e7e 360px,
#a20e7e 480px,

#ff6d17 480px,
#ff6d17 600px,

#415dbe 600px,
#415dbe 720px
);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-067af16 */.audio-table, 
.audio-table tr, 
.audio-table td {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

.audio-table {
  width: 100% !important;
  margin: 0 auto !important;
  border-collapse: collapse !important;
}

.audio-table td {
  width: 33.33% !important;
  text-align: center !important;
  padding: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dda1f30 */.audio-table, 
.audio-table tr, 
.audio-table td {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

.audio-table {
  width: 100% !important;
  margin: 0 auto !important;
  border-collapse: collapse !important;
}

.audio-table td {
  width: 33.33% !important;
  text-align: center !important;
  padding: 20px;
}
.audio-table, 
.audio-table tr, 
.audio-table td {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

.audio-table {
  width: 100% !important;
  margin: 0 auto !important;
  border-collapse: collapse !important;
}

.audio-table td {
  width: 33.33% !important;
  text-align: center !important;
  padding: 20px;
}

.audio-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-width: 800px;
  margin: 0 auto;
}

.audio-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  padding: 6px 10px;
  background: #f0f0f0;
  border-radius: 6px;
  cursor: pointer;
}

/* אייקון */
.audio-icon {
  width: 24px;
  height: 34px;
  flex-shrink: 0;
}

/* טקסט תכלת */
.audio-title {
  font-size: 13px;
  color: #0073e6;
  font-weight: bold;
  flex: 0 0 160px;
  text-align: right;
}

/* כפתור Play */
.play-button {
  background-color: #0073e6;
  color: #fff;
  padding: 4px 10px;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  user-select: none;
  display: inline-block;
  flex: 0 0 70px;
  margin-right: 60px;
}

.play-button:hover {
  background-color: #005bb5;
  transform: translateY(-1px);
}

.play-button:active {
  transform: translateY(0);
  background-color: #004a94;
}

/* הקו המפריד באמצע */
.divider {
  flex: 0 0 25px;
  text-align: center;
  color: #999;
  font-weight: bold;
}

/* כפתור שאלות/חומר קריאה */
.download-button {
  background-color: #9f107b;
  color: #fff;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 13px;
  text-decoration: none;
  text-align: center;
  flex: 0 0 180px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1.05;
  white-space: normal;
  height: 28px;
}

/* מיכל הנגן */
#gdAudioPlayerContainer {
  display: none;
  text-align: center;
  width: 100%;
  max-width: 420px;
  margin: 10px auto;
}

/* קופסת הנגן */
.gdAudioWrapper {
  background-color: #f9f9f9;
  border-radius: 15px;
  padding: 10px;
  box-shadow: 0 6px 12px rgba(0,0,0,0.2);
  text-align: center;
  margin: 10px auto;
}

/* iframe של הנגן */
.gdAudio {
  width: 100%;
  height: 80px;
  border: none;
  border-radius: 12px;
  display: block;
  margin: 0 auto;
}

/* טקסט ההנחיה */
.gdAudioHint {
  font-size: 16px;
  color: #555;
  margin-top: 5px;
  font-style: italic;
  text-align: center;
}

.gdAudioHint div {
  font-size: 12px;
  color: #555;
  margin-top: 3px;
}

/* כותרת עליונה מעל רשימת האודיו */
.audio-header {
  display: flex;
  justify-content: space-between; /* ימין ושמאל */
  align-items: center;
  background: #e8e8e8;
  padding: 10px 14px;
  border-radius: 6px;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 14px;
  color: #333;
}

/* צד ימין */
.audio-header-right {
  color: #0073e6; /* תכלת כמו הכותרות */
}

/* צד שמאל */
.audio-header-left {
  color: #9f107b; /* סגול כמו הכפתור */
}

/* מובייל — מסכים קטנים */
@media (max-width: 480px) {
  .audio-header {
    flex-direction: column;
    gap: 4px;
    text-align: center;
  }
}
.audio-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #e8e8e8;
  padding: 12px 20px;
  border-radius: 6px;
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 14px;
  color: #333;
}

/* צד ימין — מסרים מוקלטים */
.audio-header-right {
  color: #0073e6;
  padding-right: 12px;   /* ← הזזה מהשוליים הימניים */
}

/* צד שמאל — שאלות וחומר קריאה */
.audio-header-left {
  color: #9f107b;
  padding-left: 90px;    /* ← הזזה מהשוליים השמאליים */
}

/* מובייל */
@media (max-width: 480px) {
  .audio-header {
    flex-direction: column;
    gap: 6px;
    text-align: center;
    padding: 14px 16px;
  }

  .audio-header-right {
    padding-right: 0; /* במובייל לא צריך ריווח צדדי */
  }

  .audio-header-left {
    padding-left: 0;
  }
}
/* כפתור הסגול החדש */
.download-button {
  background-color: #9f107b;
  color: #fff;
  padding: 6px 8px;
  border-radius: 6px;
  font-size: 12px;
  text-decoration: none;
  display: flex;
  flex-direction: row;      /* טקסט ימין, אייקון שמאל */
  align-items: center;
  justify-content: center;
  gap: 6px;

  /* ❗ חשוב — להסיר את הרוחב הכפוי מהקוד הישן */
  flex: unset !important;

  /* ❗ כאן את שולטת ברוחב */
  width: 90px;              /* ← הכפתור צר באמת */

  height: auto;
  line-height: 1;
}

/* אייקון הדף */
.download-icon {
  font-size: 26px;          /* גדול יותר */
  margin-left: 4px;         /* רווח קטן בין האייקון לטקסט */
  line-height: 1;
}
@media (max-width: 480px) {

  /* השורה עצמה */
  .audio-row {
    gap: 4px;              /* רווחים קטנים יותר */
    padding: 6px 8px;      /* מצמצם את כל המיכל */
  }

  /* טקסט תכלת */
  .audio-title {
    margin-left: 4px;      /* מקרב לפליי */
  }

  /* כפתור הפליי */
  .play-button {
    margin-right: 4px;     /* מקרב לטקסט */
    padding: 4px 8px;      /* קטן ועדין יותר */
  }

  /* הקו המפריד | */
  .divider {
    margin-right: 2px;     /* ממש קרוב לפליי */
    margin-left: 2px;      /* קרוב לטקסט */
  }

  /* הכפתור הסגול */
  .download-button {
    margin-right: 0;       /* צמוד יותר לטקסט */
    margin-top: 2px;       /* רווח קטן מלמעלה */
    width: 90px !important; /* צר יותר */
    padding: 5px 6px;      /* קטן ועדין */
  }

  /* אייקון הדף */
  .download-icon {
    font-size: 24px;       /* גדול וברור */
    margin-left: 4px;      /* רווח קטן מהטקסט */
  }
}/* End custom CSS */