/* --------------------------------------
   Event Titles – List & Day Views
----------------------------------------- */
.tribe-events-calendar-list__event-title-link,
.tribe-events-calendar-day__event-title-link {
  color: white !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 1rem !important; /* Adjust size if needed */
  line-height: 1.2 !important;
  letter-spacing: 0.5px !important;
  text-decoration: none !important;
  display: inline-block !important;
  padding-top: 8px !important;
  padding-bottom: 4px !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
  margin-bottom: 6px !important;
}

/* --------------------------------------
   Event Titles – Month (Calendar) View
----------------------------------------- */
.tribe-events-calendar-month__calendar-event-title-link {
  color: white !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.95rem !important; /* Smaller size for Calendar View */
  line-height: 1.2 !important;
  letter-spacing: 0.5px !important;
  text-decoration: none !important;
  display: inline-block !important;
  padding-top: 8px !important;
  padding-bottom: 4px !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
  margin-bottom: 6px !important;
}

/* --------------------------------------
   Month View – Day of Week Header Styling
----------------------------------------- */
.tribe-events-calendar-month__header-column {
  background-color: #2c3e50 !important;
  color: white !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  text-align: center;
  padding: 10px 0 !important;
}

/* Force day names (Mon, Tue, etc.) to be visible */
.tribe-events-calendar-month__header-column-title-desktop {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  white-space: normal !important;
  display: inline-block !important;
  color: white !important;
}
.tribe-events-calendar-month__header-column-title-desktop {
  padding: 0 8px !important; /* adds space left & right */
  text-align: center !important;
}