:root {
	--tec-color-text-primary: #fff;
	----tec-color-text-primary: #fff;
	--tec-color-button-primary:#bfaa5e;
	----tec-color-day-marker-month: #fff;
	--tec-color-text-event-title: #fff;
	--tec-color-text-primary-light: #555;

	--tec-color-accent-primary: #bfaa5e;
	--tec-color-button-primary: #bfaa5e;
	--tec-color-accent-primary: #bfaa5e;
	--tec-color-background: #333;
	--tec-color-background-events: #000;
	--tec-color-border-secondary: #bfaa5e;
	--tec-color-border-secondary-month-grid: #333;
}
.tribe-events-calendar-month__day--current {
	color: var(--tec-color-background, #fff);
	background-color: var(--tec-color-accent-primary, #333);
}
.tribe-events-single-event-title {
	color: var(--tec-color-text-event-title, #333);
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
	display: none;
	visibility: hidden;
}
.event-tickets .tribe-tickets__rsvp-message--success-icon path
{
	stroke: #fff !important;
}
.tribe-common .tribe-common-c-svgicon__svg-fill,
.tribe-events .tribe-events-c-nav__next-icon-svg path,
.tribe-events .tribe-events-c-nav__prev-icon-svg path
{
	fill: #fff;
}
.tribe-events .tribe-events-c-nav__today:active,
.tribe-events .tribe-events-c-nav__today:hover,
.tribe-events .tribe-events-c-nav__next:active, 
.tribe-events .tribe-events-c-nav__prev:active,
.tribe-events .tribe-events-c-nav__next:focus, 
.tribe-events .tribe-events-c-nav__next:hover, 
.tribe-events .tribe-events-c-nav__prev:focus, 
.tribe-events .tribe-events-c-nav__prev:hover,
.tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg path,
.tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path,
.tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path, 
.tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path
{
	color: #bfaa5e;
	fill: #bfaa5e;
}

.tribe-events-single {
    width: auto;
    max-width: 100%;
    min-width: 100%;
}

.tribe-events-single > .tribe_events {
    width: auto;
    max-width: 100%;
    min-width: 100%;
}

/* Ensure the event image is full-width at the top */
.tribe-events-single > .tribe-events-event-image img{
    margin: auto;
    height: auto;
    width: auto;
}
/* Create a gradient overlay */
.tribe-events-event-image img::before {
    z-index: 1;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40%; /* Adjust how much of the image gets covered */
    background: linear-gradient(transparent, black);
}
.tribe-events-event-image img {
	width: 250px;
	height: auto;
}