/* user-jevents.css */
/* === JEvents Styling Overrides === */
/* Calendar background */

/* Event list items */
.jev_evdt {
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 0.75rem;
  margin-bottom: 1rem;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  transition: all 0.2s ease-in-out;
}

/* Hover effect */
.jev_evdt:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Event titles */
.jev_evdt h3 {
  font-size: 1.2rem;
  color: #007bff;
  margin-bottom: 0.5rem;
}

/* Buttons */
.jev_btn {
  background-color: #28a745;
  color: #fff;
  border-radius: 4px;
  padding: 0.4rem 0.8rem;
}

.jev_btn:hover {
  background-color: #1e7e34;
}

/* Highlight today's events */
.jev_evdt.jev-today {
  border: 2px solid #007bff;
  background-color: #eaf4ff;
}

/* Expand/collapse header state */
.jev_evdt h3.open {
  color: #0056b3;
  font-weight: bold;
}

/* Highlight today's events */
.jev_evdt.jev-today {
  border: 2px solid #007bff;
  background-color: #eaf4ff;
}

/* Expand/collapse header state */
.jev_evdt h3.open {
  color: #0056b3;
  font-weight: bold;
}

/* Smooth transition for details */
.jev_evdetails {
  transition: max-height 0.3s ease, opacity 0.3s ease;
}
