.mec-sl-folder:before {
    content: "\e087";
}

.mec-sl-user:before {
    content: "\e075";
    color: white;
    padding-right: 10px;
}

.mec-sl-microphone:before {
    content: "\e025";
    color: #f1c40f;
}

.mec-fes-form-cntt .mec-fes-title label {
    /* font-size: 20px; */
    color: #fac225;
    font-weight: 600;
    font-size: 16px;
}








.tribe-events-calendar-month__day-date-daynum a {
	color:#ffe100 !important;
}
/* Ensure event time is visible */
.tribe-events-calendar-month__calendar-event-datetime time {
  color: #ffe100; !important;
}

.tribe-common a:not(.tribe-common-anchor--unstyle),
.tribe-common a:not(.tribe-common-anchor--unstyle):focus,
.tribe-common a:not(.tribe-common-anchor--unstyle):hover,
.tribe-common a:not(.tribe-common-anchor--unstyle):visited{
	padding-top:10px !important;
    color: #ffe100;
}
.tribe-events-calendar-month__calendar-event-tooltip-title a {
  color: black !important; /* fallback to original style */
}
.tribe-common .tribe-common-h--alt{
	padding-top:8px;
}
/* Tooltip date & time in black */
.tribe-events-calendar-month__calendar-event-tooltip-datetime,
.tribe-events-calendar-month__calendar-event-tooltip-datetime time,
.tribe-events-calendar-month__calendar-event-tooltip-datetime span {
  color: #000 !important;
}






/* This is the css for event single page */
/* Main Event Container */
#tribe-events-content {
  
  color: #fff;
  padding: 30px;
  border-radius: 12px;

}

/* Event Title */
.tribe-events-single-event-title {
  font-size: 2.2rem;
  font-weight: 700;
  color: #ffffff;
  
  margin-bottom: 20px;
  border-bottom: 2px solid #0ABAB5; /* accent line */
  padding-bottom: 10px;
}

/* Event Date & Time */
.tribe-events-schedule {
  text-align: center;
  font-size: 1.1rem;
  color: #0ABAB5;
  margin-bottom: 25px;
}

/* Event Description */
.tribe-events-single-event-description {
  font-size: 1rem;
  line-height: 1.7;
  color: #ffff;
}

/* Section Titles */
.tribe-events-single-section-title {
  font-size: 1.4rem;
  font-weight: 600;
  color: #FFD700; /* gold for contrast */
  margin-bottom: 12px;
  border-left: 4px solid #FFD700;
  padding-left: 8px;
}

/* Meta Info (details, organizer, venue) */
.tribe-events-meta-group .tribe-events-single-section-title {
  font-weight: bold;
  color: #fff !important;
}

.tribe-events-single-section dl dd {
  margin: 0 0 12px;
  color: #f5f5f5;
}

/* Links */
#tribe-events-content a {
  color: #0ABAB5;
  text-decoration: none;
  transition: color 0.3s ease;
}

#tribe-events-content a:hover {
  color: #FFD700;
}

/* Buttons (like add to calendar) */
.tribe-events-c-subscribe-dropdown__button,
.tribe-events-c-subscribe-dropdown__list-item-link {
  background: #0ABAB5;
  color: #fff !important;
  padding: 10px 18px;
  border-radius: 8px;
  font-weight: 600;
  display: inline-block;
  transition: background 0.3s ease;
}

.tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events-c-subscribe-dropdown__list-item-link:hover {
  background: #008B8B;
}

/* Event Image */
.tribe-events-event-image img {
  border-radius: 10px;
  margin-bottom: 25px;
  
	width:100%;
}

/* Venue Map */
.tribe-events-venue-map iframe {
  border-radius: 12px;
  margin-top: 20px;
}
/* Only target buttons inside the events top bar */
.tribe-events-c-top-bar button {
    color: #fff !important; /* black text */
}
/* Style only the "This Month" button */
.tribe-events-c-top-bar__today-button {
    color: #000 !important; /* black text */
}
/* Make the Subscribe button text black */
.tribe-events-c-subscribe-dropdown__button-text {
    color: #000 !important;
}
/* Make dropdown links black */
.tribe-events-c-subscribe-dropdown__list-item-link {
    color: #000 !important;
}
.tribe-common-c-btn-border:hover  .tribe-events-c-subscribe-dropdown__button-text {
    color: #fff !important;
}
/* Make dropdown links black */
.tribe-events-c-subscribe-dropdown__list-item-link:hover {
    color: #fff !important;
}
.tribe-events .tribe-events-c-messages__message {
    background-color: #fff;
    
}


@media (max-width: 768px) {


  /* Search icon inside search input and toggle button */
  .tribe-events-c-search__input-control-icon-svg path,
  .tribe-events-c-events-bar__search-button-icon-svg path {
    fill: #fff !important;
    stroke: #fff !important;
  }

  /* Calendar selector button icons (month/day/list) */
  .tribe-events-c-view-selector__button-icon-svg path,
  .tribe-events-c-view-selector__list-item-icon-svg path {
    fill: #fff !important;
    stroke: #fff !important;
  }
	.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #334aff !important;
}
}



.tribe-events-calendar-list__month-separator .tribe-common-h7 {
	color: #fff !important;
}
.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
	color:white !important;
}


.tribe-events-calendar-list__event-venue *{
	color:white !important;
}