
/* General Background */
body .tribe-events {
    background-color: #121212 !important; /* Dark gray for a softer look */
}

/* Headings and Titles */
.tribe-events h1, 
.tribe-events h2, 
.tribe-events h3, 
.tribe-events .tribe-events-title, 
.tribe-events-list-event-title {
    color: #FFFFFF !important; /* Bright white for prominence */
    font-weight: bold;
}

/* Subtitles and Supporting Text */
.tribe-events .tribe-events-event-meta, 
.tribe-events .tribe-events-list-widget-date {
    color: #CCCCCC !important; /* Lighter gray for secondary importance */
}

/* Descriptions */
.tribe-events-list-event-description, 
.tribe-events-calendar-list__event-description, 
.tribe-events-single-event-description {
    color: #E0E0E0 !important; /* Soft white for readability */
}

/* Links */
.tribe-events a {
    color: #00BCD4 !important; /* Light blue for visibility */
    text-decoration: none;
}
.tribe-events a:hover {
    color: #03A9F4 !important; /* Slightly brighter blue on hover */
    text-decoration: underline;
}

/* Buttons */
.tribe-events-button {
    background-color: #1F1F1F !important; /* Dark background for buttons */
    color: #FFFFFF !important; /* White text for contrast */
    border: 1px solid #333333 !important;
}
.tribe-events-button:hover {
    background-color: #333333 !important; /* Slightly lighter on hover */
    color: #00BCD4 !important; /* Accent text color */
}

/* Calendar and Widgets */
.tribe-events-calendar {
    background-color: #181818 !important; /* Slightly lighter dark for calendar */
    color: #FFFFFF !important;
}
.tribe-events-calendar th,
.tribe-events-calendar td {
    border: 1px solid #333333 !important; /* Borders for separation */
}
.tribe-events-calendar a {
    color: #00BCD4 !important;
}

/* Tooltips and Pop-ups */
.tribe-events-tooltip {
    background-color: #222222 !important; /* Dark background */
    color: #FFFFFF !important; /* White text */
    border: 1px solid #444444 !important;
}

/* Special States */
.tribe-events-featured {
    background-color: #292929 !important; /* Highlight for featured events */
    color: #FFD700 !important; /* Gold text for visibility */
}
