.elementor-1972 .elementor-element.elementor-element-a6d24cf{--display:flex;}.elementor-1972 .elementor-element.elementor-element-217a10d{text-align:center;}.elementor-1972 .elementor-element.elementor-element-e63dd1d{text-align:center;}.elementor-1972 .elementor-element.elementor-element-401c12b{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS *//* =============================================
   HYDROGEN CALENDAR — LODGE OF LAZARUS CROWE
   Dark mode — single public calendar (purple)
   ============================================= */

/* --- Wrapper & Background --- */
.fc {
  background-color: #0d0d0d;
  color: #e8e8e8;
  border-radius: 8px;
  padding: 12px;
  font-family: inherit;
}

/* --- Table cells and day grid --- */
.fc .fc-scrollgrid,
.fc .fc-scrollgrid table,
.fc td,
.fc th {
  border-color: #2a2a2a !important;
}

.fc .fc-daygrid-day {
  background-color: #0d0d0d;
}

.fc .fc-daygrid-day:hover {
  background-color: #1a1a1a;
}

/* --- Day numbers --- */
.fc .fc-daygrid-day-number,
.fc .fc-col-header-cell-cushion {
  color: #cccccc;
  text-decoration: none;
}

/* --- Today highlight --- */
.fc .fc-day-today {
  background-color: #1e1a2e !important;
}

.fc .fc-day-today .fc-daygrid-day-number {
  color: #c084fc;
  font-weight: bold;
}

/* --- Toolbar (nav buttons, title) --- */
.fc .fc-toolbar {
  background-color: #0d0d0d;
}

.fc .fc-toolbar-title {
  color: #e8e8e8;
}

.fc .fc-button {
  background-color: #1e1a2e;
  border-color: #3d3560;
  color: #c084fc;
  font-weight: 600;
  transition: background-color 0.2s ease;
}

.fc .fc-button:hover {
  background-color: #2d2550;
  border-color: #6d5fc4;
  color: #e2d9ff;
}

.fc .fc-button-active,
.fc .fc-button:not(:disabled):active {
  background-color: #3d3175 !important;
  border-color: #7c6fd4 !important;
  color: #ffffff !important;
}

/* --- List view rows --- */
.fc .fc-list-day-cushion {
  background-color: #161616 !important;
  color: #aaaaaa;
}

.fc .fc-list-event:hover td {
  background-color: #1a1a2a !important;
}

.fc .fc-list-event-title a {
  color: #e8e8e8;
  text-decoration: none;
}

.fc .fc-list-event-time {
  color: #888888;
}

/* --- No events message --- */
.fc .fc-list-empty {
  background-color: #0d0d0d;
  color: #666666;
}

/* =============================================
   CALENDAR COLORS — All events (purple)
   ============================================= */

.fc-event {
  background-color: #5412A5 !important;
  border-color: #5412A5 !important;
  color: #ffffff !important;
}

.fc-event .fc-event-main {
  color: #ffffff !important;
}

.fc-list-event-dot {
  border-color: #5412A5 !important;
}

/* =============================================
   TOOLTIPS (event popups)
   ============================================= */

/* Main popup container */
.tippy-box {
  background-color: #111111 !important;
  border: 1px solid #2a2a2a !important;
  border-radius: 8px !important;
  color: #e8e8e8 !important;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8) !important;
}

/* Popup arrow */
.tippy-arrow {
  color: #111111 !important;
}

/* Popup inner content wrapper */
.tippy-content {
  background-color: #111111 !important;
  color: #e8e8e8 !important;
  padding: 16px !important;
}

/* Popup footer / button area */
.tippy-content > div,
.tippy-content > div > div,
.hycal-event-popup-footer {
  background-color: #111111 !important;
}

/* Event title in popup */
.tippy-content h3,
.tippy-content .hycal-event-title {
  color: #ffffff !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  margin-bottom: 8px !important;
  line-height: 1.2 !important;
}

/* Time and other meta text */
.tippy-content p,
.tippy-content .hycal-event-time,
.tippy-content .hycal-event-meta,
.tippy-content div,
.tippy-content span {
  color: #ffffff !important;
  font-size: 0.95rem !important;
  background-color: #111111 !important;
}

/* All links in popup */
.tippy-content a {
  color: #d8b4fe !important;
  text-decoration: underline !important;
}

.tippy-content a:hover {
  color: #ede9ff !important;
}

/* Map and Download buttons at bottom */
.tippy-content button,
.tippy-content .hycal-event-actions a {
  background-color: #1e1a2e !important;
  border: 1px solid #3d3560 !important;
  color: #d8b4fe !important;
  border-radius: 4px !important;
  padding: 6px 12px !important;
}

.tippy-content button:hover,
.tippy-content .hycal-event-actions a:hover {
  background-color: #2d2550 !important;
  color: #ede9ff !important;
}
/* --- Day column headers --- */
.fc .fc-col-header {
  background-color: #0d0d0d !important;
}

.fc .fc-col-header-cell {
  background-color: #0d0d0d !important;
  border-color: #2a2a2a !important;
}

.fc .fc-col-header-cell-cushion {
  color: #cccccc !important;
  text-decoration: none !important;
}/* End custom CSS */