/* Tribe Events
------------------------------------------------------------------------------------ */

/* Hide Tribe breadcrumbs - our more comfortable */
p.tribe-events-back {
    display: none;
}

/* Main template */
#tribe-events-pg-template,
.events-list .tribe-events-loop,
.tribe-events-day .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop {
    max-width: none;
}

.tribe-events-day .tribe-events-day-time-slot .vevent {
    margin-left: 0;
}

/* Titles */
.tribe-events-meta-group .tribe-events-single-section-title {
    padding-bottom: 0;
	 text-transform: unset;
	 letter-spacing: inherit;
	 font-size: 1.214285714em;
}

h2.tribe-events-page-title,
#tribe-geo-results h2.tribe-events-page-title {
    font-weight: 400;
    padding-bottom: 0;
}

.tribe-events-list-separator-month {
    font-weight: 400;
}

#tribe-events-header {
    display: none;
}

.tribe-events-list .type-tribe_events h2 {
    font-size: 3em;
}

/* Buttons and fields */
#tribe-bar-form input[type="text"],
.tribe-events-button,
#tribe-events .tribe-events-button {
    font-weight: 400;
}

ul.tribe-events-sub-nav a,
.tribe-events-back a,
.tribe-events-list-widget .tribe-events-widget-link a,
.tribe-events-adv-list-widget .tribe-events-widget-link a {
    font-weight: 400;
    font-size: inherit;
}

.single-tribe_events #tribe-events-header li,
.single-tribe_events #tribe-events-footer li {
    width: auto;
}

/* Featured image */
.single-tribe_events .tribe-events-event-image {
    float: right;
    margin: 0 0 2em 2em;
    max-width: 50%!important;
}

/* Event details */
.tribe-events-event-meta .author {
    margin-bottom: 0;
}

.tribe-events-venue-details .author:after {
    display: none;
}

a.tribe-events-ical,
a.tribe-events-gcal {
    margin-top: 0;
}

.tribe-events-loop .tribe-events-event-meta,
.tribe-events-tooltip .duration {
    font-weight: 400;
}

/* Event footer */
#tribe-events-footer h3 {
    display: none;
    margin-top: 0;
    font-size: 1.5em;
}

/* Widgets */
.tribe-events-list-widget ol {
    margin: 0;
    padding: 0;
}

.tribe-events-list-widget ol li {
    margin-bottom: 1.5em;
}

.tribe-events-list-widget .entry-title {
    font-size: 1.15em;
    font-weight: 400;
}

.tribe-events-list-widget .duration {
    font-weight: 400;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta,
.tribe-events-content,
.tribe-events-content p,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime,
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content,
.tribe-common .tribe-common-b3,
.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-events-calendar-day__event-datetime,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common .tribe-common-b2 {
    color: inherit;
    font-family: inherit;
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
    line-height: normal;
}

.tribe-events-single .tribe-events-sub-nav,
.tribe-common .tribe-common-h4,
.tribe-events .datepicker .datepicker-switch,
.tribe-events .datepicker .month,
.tribe-events .datepicker .year,
.tribe-common .tribe-common-h3,
.tribe-events .tribe-events-calendar-day__event-datetime {
    font-family: inherit;
}

.tribe-events-single .tribe-events-sub-nav,
.tribe-events-content p,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: inherit;
    line-height: inherit;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
    background-color: transparent;
}

.tribe-common .tribe-common-anchor-thin,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link,
.tribe-events-meta-group .tribe-events-single-section-title,
.tribe-common .tribe-common-h3,
.tribe-events .tribe-events-calendar-month__day-date-daynum,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-day__event-title-link {
    color: #232a34;
}

.tribe-common .tribe-common-anchor-thin:hover,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:hover,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:visited,
.tribe-common .tribe-common-anchor-thin:active,
.tribe-common .tribe-common-anchor-thin:focus,
.tribe-common .tribe-common-anchor-thin:hover,
.tribe-events .tribe-events-calendar-list__event-title-link:hover,
.tribe-events .tribe-events-calendar-day__event-title-link:hover {
    color: #ff6e40;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link::after {
    background-color: #ff6e40;
}

.tribe-common .tribe-common-anchor-thin,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-day__event-title-link {
    border: unset !important;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
    width: 100%;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a,
.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover {
    background-color: #ff6e40;
    color: #fff;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{
	background-color: #ff6e40;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border {
    font-family: inherit;
    font-size: inherit;
    border: unset;
    background-color: #ff6e40;
    color: #fff;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.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-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border:hover {
    background-color: #33363e;
	 color: #fff;
}

.tribe-common .tribe-common-c-svgicon--messages-not-found.tribe-common-c-svgicon {
    color: #000000;
}

.single-tribe_events .tribe-events-single-event-title {
    font-size: 1.7em;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: 400;
}

.tribe-events .tribe-events-l-container,
#tribe-events-pg-template{
	padding: 0;
}

.tribe-events-single > .tribe_events{
	display: block;
}

.tribe-events-schedule {
	margin: 1em 0 1.5em;
}

.tribe-events-schedule h2 {
	display: inline-block;
	margin-bottom: 0;
	font-size: 1.2em;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.single-tribe_events .tribe-events-cal-links .tribe-events-ics,
.single-tribe_events .tribe-events-cal-links .tribe-events-gcal, 
.single-tribe_events .tribe-events-cal-links .tribe-events-ical {
	background-image: unset;
	padding: 6px 9px;
	font-size: 11px;
	margin: 1em 1em 0 0;
	line-height: normal;
}

.single-tribe_events .tribe-events-single-section {
	clear: none;
	float: left;
	width: 50%;
	margin: 0;
	padding: 3em 0 0;
	border: none;
	background-color: transparent;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
	width: 45%;
	margin: 0;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
	width: 50%;
}

.tribe-events-single .tribe-events-sub-nav {
	padding-left: 0;
}

.tribe-events-single abbr{
	border: unset;
}

.tribe-events-event-meta a{
	color: #17c8f4;
}

.tribe-events-event-meta a:visited,
.tribe-events-event-meta a:focus, 
.tribe-events-event-meta a:hover{
	color: #ff6e40;
}

.tribe-events-nav-previous a, 
.tribe-events-nav-next a{
	margin-left: 0;
	margin-right: 0;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a::after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a::before,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a::after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a::before{
	display: none;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	margin-top: 0;
}

.single-tribe_events #tribe-events-footer li {
	width: 48%;
}

.single-tribe_events #tribe-events-footer li a, 
.single-tribe_events #tribe-events-footer li{
	box-sizing: border-box;
}

.single-tribe_events #tribe-events-footer li.tribe-events-nav-next {
	text-align: right;
}

.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot {
    border-radius: 50%;
}

.tribe-common .tribe-common-c-loader__dot {
    -webkit-animation-name: tribe-common-c-loader-bounce-1;
    animation-name: tribe-common-c-loader-bounce-1;
    -webkit-animation-duration: 2.24s;
    animation-duration: 2.24s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
}

.tribe-events-c-subscribe-dropdown .tribe-common-c-svgicon{
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
    padding-top: 0;
    padding-bottom: 0;
}

.tribe-events .tribe-events-c-view-selector__button:before{
    margin-right: 0;
    margin-left: 0;
}

.tribe-events-c-nav__prev-label, .tribe-events-c-nav__next-label,
.tribe-events-c-nav__prev, .tribe-events-c-nav__next{
    text-transform: uppercase;
}