.elementor-2040 .elementor-element.elementor-element-d7b5991{--display:flex;--min-height:100vh;--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-2040 .elementor-element.elementor-element-65d2a06{width:var( --container-widget-width, 786px );max-width:786px;--container-widget-width:786px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-2040 .elementor-element.elementor-element-d7b5991{--content-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-65d2a06 */.approved-jobs{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,340px));
  gap:20px;
  margin:20px 0;
  padding-inline:12px;
  box-sizing:border-box;
  list-style:none;
  justify-content:center; /* ממרכז את הגריד */
}

/* כרטיס משרה – שומר על "כרטיס לבן עם צל" */
.approved-jobs .job-card{
  background:#fff;
  padding:25px;
  border-radius:12px;
  box-shadow:0 5px 18px rgba(0,0,0,.12);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  transition:transform .25s ease, box-shadow .25s ease;
  width:100%;
  max-width:340px; /* גם כרטיס בודד לא יתפרס */
  margin-inline:auto;
}
.approved-jobs .job-card:hover{
  transform:translateY(-6px);
  box-shadow:0 8px 28px rgba(0,0,0,.2);
}


/* טקסטים */
.approved-jobs .job-card h3{margin:0; color:#007cba; font-size:26px;
}
 
.approved-jobs .job-card p{margin:12px 0; color:#444; font-size:17px; line-height:1.5;}

/* מדגיש רק את המילה "תיאור:" */
.job-desc-label {
  font-weight: 600;
  color: #000000 ;  /* כחול עדין, אפשר לשנות לצבע אחר */
}


/* טיימר */
.approved-jobs .job-card .job-timer{
  font-size:19px; font-weight:bold; color:#ff9900; margin-top:auto;
}

/* פרסומת מונמכת */
.ad-banner {
  background: #f9f9f9;
  padding: 5px 10px; /* פחות רווח פנימי */
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08); /* צל קטן יותר */
  text-align: center;
  font-size: 16px; /* טקסט מעט קטן יותר */
  color: #333;
  word-wrap: break-word;
  overflow-wrap: break-word;
  grid-column: 1 / -1;
}


/* כפתור צור קשר */
.contact-button{
  background-color:#007cba;
  color:#fff;
  padding:12px 18px;
  border-radius:7px;
  text-decoration:none;
  transition:background-color .3s ease;
  display:inline-block;
  text-align:center;
  margin-top:auto;
  font-weight:bold;
  font-size:15px;
}
.contact-button:hover{ background-color:#005f8c; }

/* כפתור דיווח */
.report-job-button{
  background-color:#e74c3c !important;
  color:#fff !important;
  border:none !important;
  padding:5px 10px !important;
  font-size:10px !important;
  cursor:pointer !important;
  border-radius:3px !important;
  align-self:flex-start;
  margin-top:auto;
  transition:background-color .3s ease !important;
  display:inline-block !important;
}
.report-job-button:hover{ background-color:#c0392b !important; }

/* כפתור שיתוף */
.share-button{
  background-color:#25D366;
  color:#fff;
  padding:10px 15px;
  border:none;
  border-radius:5px;
  font-size:16px;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  text-decoration:none;
  transition:background-color .3s;
}
.share-button:hover{ background-color:#128C7E; }
.share-button i{ margin-right:5px; font-size:1.2em; }

/* טופס סינון – קומפקטי ומרוכז */
#job-filter-form{
  display:flex;
  flex-direction:row;        /* שדה ותווית בשורה */
  align-items:center;
  justify-content:center;
  gap:10px;
  margin:0 auto 20px auto;
  max-width:400px;           /* מגביל את הרוחב */
  width:100%;
}
#job-filter-form label,
#job-filter-form select{
  width:auto;
  margin:0;
  text-align:center;
}

/* מובייל */
@media (max-width:480px){
  .approved-jobs{
    grid-template-columns:1fr;
    gap:15px;
    margin:20px auto;
  }
  .ad-banner{ grid-column:auto; }

  #job-filter-form{
    flex-direction:column;
    max-width:100%;
  }
  #job-filter-form label,
  #job-filter-form select{
    width:90%;
  }
}

.job-category-tag {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 8px;         /* ✅ רווח קטן מהכותרת */
    display: inline-block;
    background: #444;
    color: #fff;
    border-radius: 20px;
    padding: 5px 12px;
    font-weight: bold;
}/* End custom CSS */