/* ===================================
	The Events Calendar Plugin
====================================== */
.tribe-events .tribe-events-calendar-list__month-separator,
.tribe-events-back a,
.tribe-events-back a:visited {
	letter-spacing: normal;
}
.tribe-events-back a,
.tribe-events-back a:visited {
	font-weight: 500;
}
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	background-color: transparent !important;
	border: 1px solid var(--e-global-color-secondary, #232323) !important;
	color: var(--e-global-color-secondary, #232323) !important;
}
.tribe-common .tribe-common-form-control-text__input:focus,
.tribe-common button:focus {
	outline: none !important;
}
.tribe-common .tribe-common-l-container,
#tribe-events-pg-template {
	max-width: var(--content-width, 1220px);
	padding: 110px 15px !important;
	width: 100%;
}
.tribe-events-schedule h2 {
	margin-bottom: 0 !important;
	width: auto;
}
.tribe-events-single .tribe-events-sub-nav {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
	background-color: var(--e-global-color-white, #fff);
	border: 1px solid var(--e-global-color-secondary, #232323);
	text-align: center;
	color: var(--e-global-color-secondary, #232323);
	font-weight: 600;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-common .tribe-common-c-btn-border:focus,
.tribe-common .tribe-common-c-btn-border:hover,
.tribe-common a.tribe-common-c-btn-border:focus,
.tribe-common a.tribe-common-c-btn-border:hover {
	background-color: var(--e-global-color-secondary, #232323);
}
.tribe-common a:focus {
	outline: none !important;
}
.tribe-events-single-event-title,
.tribe-events-schedule h2,
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border,
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-events h1,
.tribe-events h2,
.tribe-events h3,
.tribe-events h4,
.tribe-events h5,
.tribe-events h6 {
	letter-spacing: normal !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,
.single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text,
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn,
.tribe-common button.tribe-common-c-btn,
.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
	font-weight: 500;
}
.tribe-events-meta-group .tribe-events-single-section-title {
	line-height: 30px;
}
.tribe-events-event-meta .tribe-events-address .tribe-address {
	display: block;
}
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
	font-size: 20px;
}

/* Responsive CSS Here */
@media (min-width: 768px) {
	.tribe-events-event-meta.primary,
	.tribe-events-event-meta.secondary {
		width: 50%;
	}
}

@media (max-width: 1199px) {
	.tribe-common .tribe-common-l-container,
	#tribe-events-pg-template {
		padding: 90px 15px !important;
	}
}

@media (max-width: 991px) {
	.tribe-common .tribe-common-l-container,
	#tribe-events-pg-template {
		padding: 75px 15px !important;
	}
}

@media (max-width: 767px) {
	.tribe-events .tribe-events-c-view-selector__content {
		min-width: 130px;
	}
	.tribe-events .tribe-events-c-view-selector__list-item-icon {
		display: flex;
	}
	.tribe-common .tribe-common-l-container, #tribe-events-pg-template {
		padding: 50px 15px !important;
	}
	.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date,
	.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
		color: #fff !important;
	}
}
