.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	min-height: 0 !important;
}

.tribe-events p,
.tribe-events div,
.tribe-events ul,
.tribe-events span,
.tribe-events li,
.tribe-events a {
	/* font-family: inherit !important;  */
}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
	margin-bottom: 24px !important;
}

.tribe-events-venue-map {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.tribe-events .tribe-events-calendar-list__event-row {
	flex-wrap: wrap;
}

.tribe-events-event-url a {
	word-break: break-all;
}

.tribe-events li {
	list-style-image: none;
}

.single-tribe_events .tribe-events-event-meta {
	margin-top: 0;
	padding: 24px 12px;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	margin-bottom: 24px;
}

.tribe-events-event-meta .column,
.tribe-events-event-meta .tribe-events-meta-group {
	width: auto;
	margin-bottom: 0;
}

a.learn-more:hover {
	text-decoration: underline;
}

.list-item {
	box-shadow: 2px 2px 30px 0 rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	position: relative;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.list-item > div {
	padding-top: 24px;
}

.tribe-events .tribe-events-calendar-list__event-details {
	width: 100% !important;
	padding-right: 48px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {
	margin-bottom: 0;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
	text-align: left;
}

.tribe-events-calendar-list__event-venue {
	display: inline-block;
}

.tribe-events .left-border {
	width: 7px;
	height: 100%;
	float: left;
	border-radius: 27px;
	margin-right: 24px;
}

.tribe-events .event-meta {
	margin-top: 1rem !important;
}

.tribe-events .event-meta > span {
	margin-right: 24px;
	font-size: 14px;
	display: inline-block;
}

.tribe-events .event-meta > span:last-child {
	margin-right: 0;
}

.tribe-events .tribe-common-b2--bold {
	font-weight: 500 !important;
	font-style: normal !important;
}

.tribe-events .tribe-events-calendar-list__event-title {
	font-size: 18px !important;
}

.tribe-events .tribe-events-calendar-list__event-title a {
	font-weight: 700;
}

.tribe-events .event-category-circle {
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-right: 6px;
	border-radius: 50%;
	background-color: #60b389;
}

/* Default Event Category */
.list-item::before {
	position: absolute;
	width: 7px;
	height: 100%;
	background-color: #60b389;
	border-radius: 5px;
	content: " ";
}
.tribe-events .register-container .button {
	padding: 10px 23px;
	border-radius: 5px;
	background: #60b389;
	color: #fff;
}

.tribe-events .register-container .button button:hover {
	color: inherit !important;
}
.tribe-events-single .register-container .button {
	background: #60b389;
	color: white;
}

/* Virtual Event */
.tribe-events .virtual-event.list-item::before,
.tribe-events .virtual-event .event-category-circle {
	background-color: #de8299;
}
.tribe-events .virtual-event .register-container .button,
.tribe-events-single.virtual-event .register-container .button {
	border: 1px solid #de8299;
	color: white !important;
	background: #de8299;
}

/* Training Event */
.tribe-events .training.list-item::before,
.tribe-events .training .event-category-circle {
	background-color: #60b389;
}
.tribe-events .training .register-container .button,
.tribe-events-single.training .register-container .button {
	border: 1px solid #60b389;
	color: white !important;
	background: #60b389;
}

/* Webinar Event */
.tribe-events .webinar.list-item::before,
.tribe-events .webinar .event-category-circle {
	background-color: #5ca6d9;
}
.tribe-events .webinar .register-container .button,
.tribe-events-single.webinar .register-container .button {
	border: 1px solid #5ca6d9;
	color: white !important;
	background: #5ca6d9;
}

/* Live Demo */
.tribe-events .live-demo.list-item::before,
.tribe-events .live-demo .event-category-circle {
	background-color: #bd83d4;
}
.tribe-events .live-demo .register-container .button,
.tribe-events-single.live-demo .register-container .button {
	border: 1px solid #bd83d4;
	color: white !important;
	background: #bd83d4;
}

/* Conference */
.tribe-events .conference.list-item::before,
.tribe-events .conference .event-category-circle {
	background-color: #ebb83a;
}
.tribe-events .conference .register-container .button,
.tribe-events-single.conference .register-container .button {
	border: 1px solid #ebb83a;
	color: white !important;
	background: #ebb83a;
}

/* Partner */
.tribe-events .partner.list-item::before,
.tribe-events .partner .event-category-circle {
	background-color: #de6760;
}
.tribe-events .partner .register-container .button,
.tribe-events-single.partner .register-container .button {
	border: 1px solid #de6760;
	color: white !important;
	background: #de6760;
}

/* Meetup */
.tribe-events .meetup.list-item::before,
.tribe-events .meetup .event-category-circle {
	background-color: #5ca6d9;
}
.tribe-events .meetup .register-container .button,
.tribe-events-single.meetup .register-container .button {
	border: 1px solid #5ca6d9;
	color: white !important;
	background: #5ca6d9;
}

/* Filter Bar */
#tribe_events_filters_wrapper.tribe-events-filters-horizontal,
.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal,
.tribe-events-filters-horizontal .tribe-events-filters-content {
	background: none !important;
	border: none !important;
}

#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading,
#tribe_events_filters_wrapper.tribe-events-filters-horizontal {
	padding: 0 !important;
}

#tribe_events_filters_wrapper.tribe-events-filters-horizontal input[type="submit"] {
	margin-left: 0 !important;
}

.tribe-events-filters-horizontal .tribe_events_filter_item {
	border: 1px solid #9599a1 !important;
	padding: 3px 12px;
	border-radius: 51px;
}

#tribe_events_filters_wrapper button:focus,
#tribe_events_filters_wrapper label input[type="checkbox"]:focus,
#tribe_events_filters_wrapper label input[type="radio"] {
	outline: none !important;
}

.tribe-events-filters-horizontal .tribe-events-filter-group {
	bottom: -12px;
	transform: translateY(100%);
}

.tribe-events-filters-horizontal .tribe-events-filter-group ul {
	border-radius: 5px;
}

#tribe_events_filters_wrapper input[type="submit"] {
	background: #60b389 !important;
	border: none;
	border-radius: 3px;
	box-shadow: none;
	color: #fff !important;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: 700;
	height: 30px;
	margin: 15px;
	padding: 0 10px;

	/* text-transform: uppercase; */
	transition: 0.1s ease-in-out;
	-moz-transition: 0.1s ease-in-out;
	-o-transition: 0.1s ease-in-out;
	-webkit-transition: 0.1s ease-in-out;
}

.tribe_events_filters_reset.tribe-js-filters-reset {
	font-size: 12px;
}

.tribe_events_filters_reset.tribe-js-filters-reset:hover {
	color: inherit;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar {
	margin: 0 !important;
}

/* Header */

.tribe-events-header__events-bar {
	display: inline-block !important;
	float: right !important;
	width: auto !important;
}

/* Main Layout */
.tribe-events-view {
	position: relative;
	max-width: 72.5rem;
	margin: auto;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
	padding: 64px 0;
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn,
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:hover {
	background-color: #60b389;
}

.tribe-events--filter-bar-horizontal.tribe-common--breakpoint-medium {
	overflow: initial !important;
}

/* Search */

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
	padding: 12px 12px 12px 40px;
}

/* Single */

.single-tribe_events .tribe-events-single-event-title {
	font-weight: 600;
	line-height: 1.3;
}
.single-tribe_events .tribe-events-pg-template {
	padding: 0;
}
.single-tribe_events .tribe-events-event-meta {
	background: #fafafa;
}

/*  */
.tribe-common-g-row.tribe-events-calendar-list__event-row {
	padding-bottom: 32px;
}

.tribe-events-header .mb-8 {
	margin-bottom: 32px;
}

.tribe-common-g-col.px-8 {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}

.tribe-events-event-meta::before,
.tribe-events-event-meta ~ div:not(.tribe-events-event-meta):not(.event-tickets) {
	border: none !important;
}

.tribe-events-cal-links {
	margin-top: 24px;
}

/* .tribe-events-button {
	padding-left: 0 !important;
}
*/

.tribe-events-content,
.tribe-events-event-meta,
.tribe-events-related-events-title,
.tribe-events-single ul.tribe-related-events li,
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title,
.tribe-events-cal-links,
.tribe-events-schedule .recurringinfo,
.tribe-events-schedule h2,
.tribe-related-event-info .recurringinfo,
.tribe-events-back a,
.tribe-events-back a:visited,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-b2,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	/* font-family: "Nunito Sans" !important; */
}

.tribe-events-single-event-title {
	/* font-family: "Nudista" !important; */
}

.tribe-events-content ol,
.tribe-events-content p,
.tribe-events-content ul {
	font-size: 1rem !important;
}
