.elementor-14473 .elementor-element.elementor-element-2f60af8{--display:flex;--background-transition:0.3s;}.elementor-14473 .elementor-element.elementor-element-e1ae0cd .elementor-heading-title{color:var( --e-global-color-text );}.elementor-14473 .elementor-element.elementor-element-0e8351a{--display:flex;--background-transition:0.3s;}.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-14473 .elementor-element.elementor-element-a47bc36:after{content:"0.66";}.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post__meta-data span + span:before{content:"•";}.elementor-14473 .elementor-element.elementor-element-a47bc36{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post__card{border-width:0px;border-radius:15px;}.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post__text{margin-top:20px;}.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post__title, .elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post__title a{font-family:"Heebo", Sans-serif;font-size:20px;font-weight:400;}.elementor-14473 .elementor-element.elementor-element-15ff420{--display:flex;--background-transition:0.3s;}.elementor-14473 .elementor-element.elementor-element-77fb3d6 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-14473 .elementor-element.elementor-element-4f4ce1d{--display:flex;--background-transition:0.3s;}.elementor-14473 .elementor-element.elementor-element-7f0c314 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-14473 .elementor-element.elementor-element-7f0c314:after{content:"0.66";}.elementor-14473 .elementor-element.elementor-element-7f0c314 .elementor-post__meta-data span + span:before{content:"•";}.elementor-14473 .elementor-element.elementor-element-7f0c314{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-14473 .elementor-element.elementor-element-7f0c314 .elementor-post__text{margin-top:20px;}.elementor-14473 .elementor-element.elementor-element-7f0c314 .elementor-post__title, .elementor-14473 .elementor-element.elementor-element-7f0c314 .elementor-post__title a{font-family:"Heebo", Sans-serif;font-size:20px;font-weight:400;}.elementor-14473 .elementor-element.elementor-element-97a99e1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-14473 .elementor-element.elementor-element-97a99e1:after{content:"0.66";}.elementor-14473 .elementor-element.elementor-element-97a99e1 .elementor-post__meta-data span + span:before{content:"•";}.elementor-14473 .elementor-element.elementor-element-97a99e1{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-14473 .elementor-element.elementor-element-97a99e1 .elementor-post__text{margin-top:20px;}.elementor-14473 .elementor-element.elementor-element-97a99e1 .elementor-post__title, .elementor-14473 .elementor-element.elementor-element-97a99e1 .elementor-post__title a{font-family:"Heebo", Sans-serif;font-size:20px;font-weight:400;}@media(max-width:767px){.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-14473 .elementor-element.elementor-element-a47bc36:after{content:"0.5";}.elementor-14473 .elementor-element.elementor-element-7f0c314 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-14473 .elementor-element.elementor-element-7f0c314:after{content:"0.5";}.elementor-14473 .elementor-element.elementor-element-97a99e1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-14473 .elementor-element.elementor-element-97a99e1:after{content:"0.5";}}/* Start custom CSS for posts, class: .elementor-element-a47bc36 *//* בסיס: תמונה ריבועית */
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post__thumbnail{
  position:relative;
  overflow:hidden;
  aspect-ratio:1/1;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border-radius:inherit;
}

.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post__thumbnail img{
  width:100%;
  height:100%;
  object-fit:contain;
}

/* --- הסרט עצמו (מלבן מסובב) --- */
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post__thumbnail::before{
  content:"";
  position:absolute;
  top:100px; 
  left:-25px;
  width:260px;
  height:34px;
  transform:rotate(-45deg);
  transform-origin:left top;
  background:#999;
  z-index:4;
  pointer-events:none;
}

/* --- הטקסט על הסרט --- */
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post__thumbnail::after{
  content:"";
  position:absolute;
  top:100px;
  left:-25px;
  width:260px;
  height:34px;
  transform:rotate(-45deg);
  transform-origin:left top;

  display:flex;
  align-items:center;
  justify-content:flex-end;
  text-align:right;
  box-sizing:border-box;
  padding-right:14px;
  padding-left:30px;
  white-space:nowrap;
  direction:rtl;

  color:#fff !important;
  font-size:15px !important;
  font-weight:700;
  line-height:1.2;
  text-shadow:0 1px 1px rgba(0,0,0,.25);
  z-index:5;
  pointer-events:none;
}

/* =========================================================
   סטטוסים לפי קטגוריות
   ========================================================= */

/* ההרשמה בעיצומה */
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post.category-new-registration .elementor-post__thumbnail::before{
  background:#28a745;
}
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post.category-new-registration .elementor-post__thumbnail::after{
  content:"ההרשמה בעיצומה";
}

/* הסתיימה ההרשמה */
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post.category-end-registration .elementor-post__thumbnail::before{
  background:#dc3545;
}
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post.category-end-registration .elementor-post__thumbnail::after{
  content:"הסתיימה ההרשמה";
}

/* טרם החלה ההרשמה (החדשה) BEFORE-REGISTRATION – ורוד */
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post.category-before-registration .elementor-post__thumbnail::before{
  background:#ff5ea2;
}
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post.category-before-registration .elementor-post__thumbnail::after{
  content:"טרם החלה ההרשמה";
}

/* טרם החלה ההרשמה (אם יש גם not-started ישן) */
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post.category-not-started .elementor-post__thumbnail::before{
  background:#6c757d;
}
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post.category-not-started .elementor-post__thumbnail::after{
  content:"טרם החלה ההרשמה";
}

/* קורס רץ */
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post.category-running-course .elementor-post__thumbnail::before{
  background:#ffc107;
}
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post.category-running-course .elementor-post__thumbnail::after{
  content:"קורס רץ";
  padding-left:63px;
  padding-right:0;
}

/* הסתיים */
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post.category-course-ended .elementor-post__thumbnail::before{
  background:#343a40;
}
.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post.category-course-ended .elementor-post__thumbnail::after{
  content:"הסתיים";
}

/* =========================================================
   הסתרת קורסים מקטגוריית "קורסים ישנים"
   ========================================================= */

.elementor-14473 .elementor-element.elementor-element-a47bc36 .elementor-post.category-old-courses{
  display:none !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-7f0c314 *//* --- תמונה ריבועית אחידה --- */
.elementor-14473 .elementor-element.elementor-element-7f0c314 .elementor-post__thumbnail {
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #ffffff; /* צבע הרקע אם יש שוליים */
    position: relative; /* כדי שהתגית תדע להתמקם */
}

.elementor-14473 .elementor-element.elementor-element-7f0c314 .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* מציג את כל התמונה בלי חיתוך */
}

/* --- תגית אלכסונית --- */
.elementor-14473 .elementor-element.elementor-element-7f0c314 .elementor-post__thumbnail::after {
    content: "הסתיים"; /* הטקסט שאת רוצה */
    position: absolute;
    top: 15px;
    left: -35px;
    background: #7f70af; /* צבע רקע */
    color: #fff; /* צבע טקסט */
    padding: 5px 40px;
    font-size: 14px;
    font-weight: bold;
    transform: rotate(-45deg);
    z-index: 5;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-97a99e1 *//* --- תמונה ריבועית אחידה --- */
.elementor-14473 .elementor-element.elementor-element-97a99e1 .elementor-post__thumbnail {
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #ffffff; /* צבע הרקע אם יש שוליים */
    position: relative; /* כדי שהתגית תדע להתמקם */
}

.elementor-14473 .elementor-element.elementor-element-97a99e1 .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* מציג את כל התמונה בלי חיתוך */
}

/* --- תגית אלכסונית --- */
.elementor-14473 .elementor-element.elementor-element-97a99e1 .elementor-post__thumbnail::after {
    content: "הסתיים"; /* הטקסט שאת רוצה */
    position: absolute;
    top: 15px;
    left: -35px;
    background: #7f70af; /* צבע רקע */
    color: #fff; /* צבע טקסט */
    padding: 5px 40px;
    font-size: 14px;
    font-weight: bold;
    transform: rotate(-45deg);
    z-index: 5;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}/* End custom CSS */