body.post-type-archive-tribe_events:not(.single-tribe_events),
body:not(.single-tribe_events) div#et-main-area { 
	background: #666 url(../images/background-general.jpeg);
	background-position: center top;
	background-size: cover;
}

div#et-top-navigation {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date {
	padding: 10px!important;
}

.tribe-common--breakpoint-medium.tribe-common h2.tribe-events-pro-organizer__meta-title.tribe-common-h3,
.tribe-common--breakpoint-medium.tribe-common h2.tribe-events-pro-venue__meta-title.tribe-common-h3 {
    color: #000!important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
	font-size: 22px!important;
	color: #fff!important;
}

.tribe-events.tribe-common .tribe-events-calendar-month__multiday-event-bar-title,
.tribe-events .tribe-events-calendar-month__calendar-event-title {
	white-space: normal;
	font-size: 13px;
	font-weight: 500;
	overflow: initial;
	line-height: 15px;
	padding-right: 10px;
}

.tribe-events.tribe-common .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-title,
.tribe-events.tribe-common .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-title {
	text-decoration: line-through!important;
}

.tribe-events.tribe-common .tribe-events-calendar-month__multiday-event-bar-inner {
	padding: 1px 10px!important;
}
.tribe-events.tribe-common .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events.tribe-common .tribe-events-calendar-month__multiday-event-bar {
	background: transparent!important;
	max-width: 100%;
	align-items: start;
}

.tribe-events.tribe-common .tribe-events-calendar-month__events {
	display: flex!important;
	flex-direction: column!important;
	flex: 1!important;
	margin-bottom: 10px!important;
}
.tribe-events.tribe-common .tribe-events-calendar-month__multiday-event-wrapper,
.tribe-events.tribe-common .tribe-events-calendar-month__events > article {
	height: auto!important;
	margin-top: auto!important;
	position: initial!important;
}

.tribe-events .tribe-events-calendar-month__calendar-event:last-child {
	/* margin-bottom: -10px; */
}

.tribe-events.tribe-common article:hover .tribe-events-calendar-month__calendar-event-tooltip-template {
	display: block!important;
	visibility: initial!important;
	position: absolute!important;
	top: 0!important;
	max-height: 100%!important;
	overflow: hidden!important;
	max-width: 100%!important;
	left: 0!important;
	z-index: -1!important;
	height: 100%;
}
.tribe-events.tribe-common .tribe-events-calendar-month__multiday-event-wrapper article {
	/*margin-bottom: 10px;*/
}

.tribe-events.tribe-common .tribe-events-calendar-month__events > article {
	padding: 0 10px!important;
}

.tribe-events.tribe-common .tribe-events-calendar-month__calendar-event-multiday-datetime-recurring-link, 
.tribe-events.tribe-common .tribe-events-calendar-month__calendar-event-multiday-recurring-link {
	display: none!important;
}

.tribe-events .tribe-events-calendar-month__calendar-event--featured h3,
.tribe-events .tribe-events-calendar-month__calendar-event--sticky h3 {
	padding-left: 10px;
	font-weight: 700!important;
	position: relative;
}

.tribe-events .tribe-events-calendar-month__calendar-event--featured h3:before,
.tribe-events .tribe-events-calendar-month__calendar-event--sticky h3:before {
	content: '';
	width: 2px;
	height: 100%;
	position: absolute;
	background: #000;
	left: 0;
}

.tribe-common .tribe-common-c-svgicon__svg-fill,
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, 
.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path,
.tribe-events .tribe-events-c-events-bar__filter-button-icon path {
	fill: #fff!important;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button {
	color: #fff!important;
	/*margin: 0 auto;*/
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	background: transparent!important;
}

.tribe-events .tribe-events-calendar-month__calendar-event--featured:before {
	width: 0px!important;
}

.tribe-events .tribe-events-calendar-month__calendar-event--featured:last-child:before{
	height: 100%!important;
}

.tribe-events-event-meta a, 
.tribe-events-event-meta a:visited, 
.tribe-events-meta-group a {
	color: inherit!important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
	max-width: 100%!important;
	filter: brightness(60%);
}

.tribe-events-single>.tribe_events {
	padding-bottom: 200px!important;
}

.tribe-common .tribe-common-anchor-thin {transition: none!important;}


.tribe-events .tribe-events-calendar-month__calendar-event-title-link:active, 
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:focus, 
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:active, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:focus, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover {
	border: 0!important;
	font-weight: 700;
	font-size: 12px;
}

.tribe-events-calendar-month__calendar-event-tooltip, 
.tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper, 
.tribe-events-calendar-month__calendar-event-tooltip-featured-image-link, 
.tribe-events-calendar-month__calendar-event-tooltip-featured-image {
    height: 100% !important;
    width: 100%;
}


@media only screen and (min-width: 981px) {
	body .tribe-events-c-events-bar__filter-button {
    display: none!important;
	}

	body .tribe-events-header--has-event-search .tribe-filter-bar.tribe-filter-bar--horizontal {
	    display: block!important;
	}
}


