.gbe-wrap{direction:rtl;text-align:right;max-width:1100px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.gbe-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:18px;margin:14px 0;box-shadow:0 6px 20px rgba(0,0,0,.04)}
.gbe-title{font-size:22px;margin:0 0 10px}
.gbe-desc{font-size:16px;line-height:1.7;color:#222}
.gbe-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.gbe-pill{background:#f7f7f7;border:1px solid #eee;border-radius:999px;padding:8px 12px;font-size:14px}
.gbe-img img{max-width:100%;height:auto;border-radius:14px;display:block}
.gbe-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.gbe-btn{display:inline-block;padding:10px 14px;border-radius:10px;text-decoration:none;border:1px solid transparent;font-weight:600}
.gbe-btn-primary{background:#222;color:#fff}
.gbe-btn-danger{background:#b00020;color:#fff}
.gbe-btn-blue{background:#0b6aa2;color:#fff}
.gbe-btn-outlook{background:#2b579a;color:#fff}
.gbe-form input,.gbe-form textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:15px}
.gbe-form textarea{min-height:90px;resize:vertical}
.gbe-form .row{margin-bottom:12px}
.gbe-note{font-size:13px;color:#666}
.gbe-alert{padding:12px;border-radius:12px;border:1px solid}
.gbe-alert-success{background:#f4fff4;border-color:#cfe9cf}
.gbe-alert-error{background:#fff5f5;border-color:#f1a1a1}

@media (max-width:768px){
  .gbe-wrap{padding:0 14px}
}
.gbe-copy{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}
.gbe-copy input{min-width:320px;max-width:100%}


/* רק בעמודי אירועים: הסתרת שם מחבר + תאריך (Meta של התבנית) */
.single-gbe_event .entry-meta,
.single-gbe_event .post-meta,
.single-gbe_event .post-meta-wrapper,
.single-gbe_event .elementor-post-info,
.single-gbe_event .elementor-post-info__item,
.single-gbe_event .elementor-post-info__terms,
.single-gbe_event .entry-footer {
  display: none !important;
}

/* כותרת אירוע - מרכז ונראות טבעית */
.single-gbe_event h1.entry-title,
.single-gbe_event .elementor-heading-title {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;

  letter-spacing: normal !important;   /* במקום 0 */
  word-spacing: normal !important;     /* מבטל את הרווחים המוגזמים */
  line-height: 1.2 !important;

  direction: rtl;
  unicode-bidi: plaintext;
}


/* תמונת אירוע - מרכז וללא עיגול פינות */
.single-gbe_event .gbe-img {
  text-align: center !important;
}

.single-gbe_event .gbe-img img {
  border-radius: 0 !important;
  display: inline-block !important;
  max-width: 100%;
  height: auto;
}

/* ניהול משתתפים - פתרון מובייל לטבלה רחבה */
@media (max-width: 768px) {
  .gbe-card table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
  }

  .gbe-card table th,
  .gbe-card table td {
    white-space: nowrap;
  }
}
@media (max-width: 768px) {
  .gbe-card .gbe-btn {
    padding: 8px 10px;
    font-size: 14px;
  }
}


/* אזור אייקונים: שעה / תאריך / מיקום */
.gbe-meta {
  display: flex;
  justify-content: center;      /* מרכז לרוחב */
  align-items: center;
  gap: 16px;                    /* רווח בין האייקונים */
  margin: 20px auto 10px;
  flex-wrap: wrap;              /* שבירה יפה במובייל */
  text-align: center;
}

/* כל פריט (אייקון + טקסט) */
.gbe-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  font-size: 16px;              /* הגדלת פונט */
  font-weight: 500;
  line-height: 1.6;
  border-radius: 999px;
  background: #f7f7f7;
  color: #222;
}

/* האייקון עצמו */
.gbe-pill i,
.gbe-pill svg {
  font-size: 18px;
}

@media (max-width: 768px) {
  .gbe-meta {
    gap: 10px;
  }

  .gbe-pill {
    font-size: 15px;
    padding: 7px 12px;
  }
}


/* ===== צבעים + HOVER לכפתורים ===== */

/* כפתור ראשי (שלח הרשמה / עדכון הרשמה) */
.gbe-btn-primary{
  background:#111 !important;
  border-color:#111 !important;
  color:#fff !important;
}
.gbe-btn-primary:hover{
  background:#000 !important;
  border-color:#000 !important;
  transform: translateY(-1px);
}

/* כפתור ביטול */
.gbe-btn-danger{
  background:#b00020 !important;
  border-color:#b00020 !important;
  color:#fff !important;
}
.gbe-btn-danger:hover{
  background:#8d001a !important;
  border-color:#8d001a !important;
  transform: translateY(-1px);
}

/* Google Calendar */
.gbe-btn-blue{
  background:#0b6aa2 !important;
  border-color:#0b6aa2 !important;
  color:#fff !important;
}
.gbe-btn-blue:hover{
  background:#084f78 !important;
  border-color:#084f78 !important;
  transform: translateY(-1px);
}

/* Outlook */
.gbe-btn-outlook{
  background:#2b579a !important;
  border-color:#2b579a !important;
  color:#fff !important;
}
.gbe-btn-outlook:hover{
  background:#1f3f70 !important;
  border-color:#1f3f70 !important;
  transform: translateY(-1px);
}

/* אפקט כללי לכפתורים */
.gbe-btn{
  transition: all .15s ease-in-out;
}

/* אם יש לכם לינקים רגילים בתוך ה־gbe, שליטה על HOVER */
.gbe-wrap a:not(.gbe-btn){
  color:#0b6aa2;
  text-decoration: underline;
}
.gbe-wrap a:not(.gbe-btn):hover{
  color:#084f78;
}


/* Hide previous/next navigation only on event single */
.single-gbe_event .post-navigation,
.single-gbe_event nav.navigation.post-navigation,
.single-gbe_event .navigation.post-navigation,
.single-gbe_event .post-nav-links,
.single-gbe_event .nav-links {
  display: none !important;
}

/* מרכז כפתורי פעולות (שליחת הרשמה, עדכון, ביטול וכו') */
.single-gbe_event .gbe-actions {
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}
/* כפתור ביטול – דק יותר וטקסט לבן */
.single-gbe_event .gbe-btn-danger {
  padding: 2px 16px;      /* פחות עבה */
  font-weight: 600;
  color: #ffffff !important;
  background-color: #b00020;
}

/* hover לכפתור ביטול */
.single-gbe_event .gbe-btn-danger:hover {
  background-color: #8a0018;
}


/* hover לכפתור שליחת הרשמה */
.single-gbe_event .gbe-btn-primary:hover {
  background-color: #0b5ed7; /* או כל צבע שתרצה */
}
