/* ---------------------------------------------Event Manager---------------------------------------------*/

/* Container général */
.spn-event-page {
  color: #f5f5f5;
}

/* Section Header */
.spn-event-page .em-item-header {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

/* Image de l'événement */
.spn-event-page .em-item-image img {
  border-radius: 10px;
  max-width: 300px;
  width: 100%;
  height: auto;
}

/* Meta info */
.spn-event-page .em-item-meta {
  flex: 1;
  display: flex;
  gap: 20px;
}

/* Colonnes meta */
.spn-event-page .em-item-meta-column {
  flex: 1;
  min-width: 200px;
}

/* Titres h3 */
.spn-event-page h3 {
  color: #60a5fa;
  margin-bottom: 10px;
  font-size: 1.1rem;
}

/* Booking buttons */
.spn-event-page .button.input.with-icon-right {
  background-color: #3b82f6;
  color: white;
  border-radius: 6px;
  padding: 8px 16px;
  text-decoration: none;
}

.spn-event-page .button.input.with-icon-right:hover {
  background-color: #2563eb;
}

/* Map */
.spn-event-page .em-event-location {
  margin: 20px 0;
  border-radius: 10px;
  overflow: hidden;
}

/* Description */
.spn-event-page .em-event-content {
  background-color: #1e1e1e;
  /* padding: 20px; */
  border-radius: 10px;
  margin-bottom: 30px;
}

/* Bookings section */
.spn-event-page .em-event-bookings {
  background-color: #1a1a1a;
  /* padding: 20px; */
  border-radius: 10px;
  margin-bottom: 30px;
}

/* Event cancelled */
.spn-event-page .em-event-cancelled {
  background-color: #b91c1c;
  color: white;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 20px;
}

header.entry-header {
  display: none !important;
}

.em-event-bookings {
  background-color: #0d1527ff;
}
