.tribe-events-abbr {
	text-decoration:none;
}
.single-tribe_events .tribe-events-schedule, .tribe-events-loop .tribe-events-event-meta {
	background:none;
	border:none;
}
.tribe-bar-views-inner, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a  {
	background-color:#e5e5e9;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover  {
	background-color: #DFDFE4;
}

#tribe-bar-views, .tribe-bar-views-list{
padding-left:0;
}
#tribe-bar-form input[type=text] {
    border: 1px solid #d6d6d6 !important;
    font-style: normal !important;
	outline:none !important;
	padding:12px !important;
	border-radius:25px;
}

.tribe-bar-filters-inner {
    margin: 0 0 0 -1.7% !important;
}
input[name*='tribe-bar-']::-webkit-input-placeholder {
	font-style: normal !important;
	opacity:0.8;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	    padding: 16px 15px !important;
}
#tribe-bar-form label {
margin-bottom:10px !important;
font-weight:600 !important;
}
#tribe-bar-form {
	background:none !important;
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled], .datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] 
   {
    background-color: #333;
	color:#fff !important;
}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: 100%;
	}
.tribe-events-page-title {
    font-size: 24px;
    font-weight: 700;
	text-transform:uppercase;
	letter-spacing:1px;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: $color-5;
	border-radius:25px;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
    background: #292933;
}
.tribe-events-calendar thead th {
    background-color: $color-5;
	border-color:#fff;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: $color-5;
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
    background-color: #e5e5e9;
}
.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-]>a {
    background-color: #e5e5e9;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
    background-color: #DFDFE4;
}
#tribe-events .tribe-events-button, .tribe-events-button {
	border-radius:25px;
	padding:16px 20px;
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
    margin-left: 0;
}
.tribe-events-read-more {
	text-transform: uppercase;
	font-weight:700;
	font-size:11px;
	letter-spacing: 1px;
}
.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
    background: #DFDFE4;
	font-size:24px;
	letter-spacing:0.8px;
	line-height:35px;
}
.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
	text-transform:uppercase;
}
.single-tribe_events .tribe-events-single-event-title {
    font-size: 24px;
text-transform:uppercase;
letter-spacing:0.8px;
}


.tribe-events-list-separator-month {
	    background: #DFDFE4;
	font-size:24px;
	letter-spacing:0.8px;
	line-height:35px;
		span{
			text-transform:uppercase;
			color:#fff;
			background:none;
		}
		&:after {
			display:none;
		}
}

.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {
	font-style:normal;
}

.tribe-events-list .type-tribe_events {
  padding: 55px 0;
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #DFDFE4;
  overflow: hidden;
}
.tribe-events-list .dpr-list-event-wrapper {
  display: grid;
  grid-gap: 1%;
	  &.has-featured-image {
	  grid-template-columns: 19% 24% 36% 18%;
	  }
	  &.no-featured-image {
	  grid-template-columns: 28% 52% 18%;
	  }
}

.tribe-events-list .dpr_events_image {
  display: inline-block;
  padding: 0 20px 0 0;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    width: 100%;
	margin:0%
}
.tribe-events-list .dpr_events_start_date {
  display: inline-block;
  padding: 0 20px 0 0;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
.tribe-events-list .dpr_events_start_date > span {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
.tribe-events-list .dpr_events_start_date .dpr_event_month_week {
  margin: 0 0 0 15px;
}
.tribe-events-list .dpr_events_start_date .dpr_event_month_week > span {
  display: block;
}
.tribe-events-list .dpr_events_list_event_info {
  display: inline-block;
  padding: 0 20px 0 0;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
.tribe-events-list .tribe-events-list-event-title {
  margin: 0;
  padding: 0;
}
.tribe-events-list .tribe-events-event-meta {
  margin: 0;
  padding: 8px 0 0;
  position: relative;
}
.tribe-events-list .tribe-events-event-meta .author > div {
  padding: 5px 0 0;
  position: relative;
}
.tribe-events-list .tribe-events-event-meta .tribe-events-address {
  display: inline;
}
.tribe-events-list .tribe-events-event-meta .tribe-events-address .tribe-address br {
  display: none;
}
.tribe-events-list .tribe-events-event-meta .tribe-events-gmap {
  margin: 0 0 0 5px;
}
.tribe-events-list .tribe-events-read-more-wrap {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-align: right;
  overflow: hidden;
}
.tribe-events-map .tribe-events-page-title {
  display: block;
  margin: 0;
  padding: 0 75px 45px 0;
  position: relative;
  overflow: hidden;
}
.tribe-events-list .type-tribe_events .dpr_events_start_date,
.dpr_single_event .dpr_events_start_date,
.tribe-events-venue .dpr_events_start_date,	
.tribe-events-organizer .dpr_events_start_date {
	 .dpr_event_day {
		font-size:86px;
		line-height:92px;
		font-weight:700;
		color:#DFDFE4;
	}
	.dpr_event_month {
		font-size:14;
	}
	.dpr_event_week {
		font-weight:600;
	}
}	

.tribe-events-list #tribe-events-header {
	display:none;
}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
    font-size: 11px;
    font-weight: 700;
	letter-spacing:1px;
	text-transform:uppercase;
}
.tribe-events-tooltip {
	.entry-title {
	font-size:20px;
	text-transform:uppercase;
	margin-bottom: 0;
	}
	.tribe-events-event-thumb {
	margin-bottom:10px;
	}
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    font-family: inherit;
    font-size: 12px;
    font-weight: 600;
}

/*-------------------------------------------------------------------------*/
/* Single Event */
/*-------------------------------------------------------------------------*/
.dpr_single_event {
  margin: 0;
  padding: 0 0 50px;
  position: relative;
}
.dpr_single_event .dpr_events_start_date {
  display: inline-block;
  padding: 0 20px 0 0;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
.dpr_single_event .dpr_events_start_date > span {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
.dpr_single_event .dpr_events_start_date .dpr_event_month_week {
  margin: 0 0 0 15px;
}
.dpr_single_event .dpr_events_start_date .dpr_event_month_week > span {
  display: block;
}
.dpr_single_event .dpr_single_event_header .inner_wrap {
  width: 100%;
  display: grid;
  grid-gap: 0;
  grid-template-columns: 28% 52% 19%;
  padding: 0 0 60px;
  position: relative;
}
.dpr_single_event .dpr_single_event_header:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.dpr_single_event .dpr_single_event_header_left {
  display: inline-block;
  padding: 0 20px 0 0;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
.dpr_single_event .tribe-events-single-event-title {
  margin: 0;
  padding: 0;
}
.dpr_single_event .tribe-events-schedule {
  margin: 0;
  padding: 8px 0 0;
  position: relative;
}
.dpr_single_event .tribe-events-schedule > div {
  padding: 5px 0 0;
  position: relative;
}
.dpr_single_event .tribe-events-schedule > div dd,
.dpr_single_event .tribe-events-schedule > div address {
  display: inline;
}
.dpr_single_event .tribe-events-schedule > div br {
  display: none;
}
.dpr_single_event .dpr_single_event_header_right {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
.dpr_single_event .dpr_single_event_header_right {
	 div {
	  overflow: hidden;
	  margin:0;
	 }
	 
	 a {
	  display: block;
	  clear: both;
	  line-height: 1em !important;
	  width:180px;
	  font-size:11px !important;
	  text-align:center;
	  float: right !important;
	  background:#e5e5e9 !important;
	  padding:10px 0 !important;
	  color:#333 !important;
	  margin-bottom:3px !important;
	  border-radius: 20px;
	  &:hover {
	  	background-color: #dbdbdb !important;
	  }
	}
}

.dpr_single_event .dpr_single_event_header_right a:before {
  margin: 0 5px 0 0;
}
.dpr_single_event .dpr_single_event_header_right .tribe-events-cal-links a {
  margin: 2px 0 0;
}
.dpr_single_event .dpr_single_event_map_img_wrap {
  margin: 0 0 25px;
  position: relative;
  overflow: hidden;
}
.dpr_single_event .dpr_single_event_map_img_wrap.with_thumb_and_map {
}
.single-tribe_events .tribe-events-venue-map {
	width:100%;
	margin:0;
}
.dpr_single_event .dpr_single_event_map_img_wrap {
  width: 100%;
  display: grid;
  grid-gap: 0;
  grid-template-columns: 100%;
}
.dpr_single_event .dpr_single_event_map_img_wrap.with_thumb_and_map {
  display: grid;
  grid-gap: 3%;
  grid-template-columns: 48.5% 48.5%;
}
.dpr_single_event .dpr_single_event_map_img_wrap.with_thumb_and_map > div {
  width: 100%;
  position: relative;
  float: left;
  overflow: hidden;
}
.dpr_single_event .dpr_single_event_map_img_wrap.with_thumb_and_map .dpr_single_event_map [id*="tribe-events-gmap"] {
  padding-bottom: 63.79% !important;
}
.dpr_single_event .dpr_single_event_img {
  position: relative;
  overflow: hidden;
}
.dpr_single_event .dpr_single_event_img .tribe-events-event-image {
  text-align: center;
	  img {
		width:100%;
	  }
}
.dpr_single_event .dpr_single_event_content {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.dpr_single_event .dpr_single_event_content > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.dpr_single_event .dpr_single_event_content + .tribe-events-cal-links {
  display: none;
}
.dpr_single_event_meta {
  margin: 0 -1.7%;
  padding: 0 0 20px;
  position: relative;
  word-wrap: break-word;
  overflow: hidden;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
	padding: 0;
}
.single-tribe_events .tribe-events-event-meta {
	background: none;
	border:none;
}

.dpr_single_event_meta.dpr_event_meta_info_col_4 {
  display: grid;
  grid-gap: 3%;
  grid-template-columns: 22.75% 22.75% 22.75% 22.75%;
}
.dpr_single_event_meta.dpr_event_meta_info_col_3 {
  display: grid;
  grid-gap: 3%;
  grid-template-columns: 31.333% 31.333% 31.333%;
}
.dpr_single_event_meta.dpr_event_meta_info_col_2 {
  display: grid;
  grid-gap: 3%;
  grid-template-columns: 48.5% 48.5%;
}

.dpr_single_event_meta .tribe-events-meta-group {
  width: 100%;
  position: relative;
  float: left;
  overflow: hidden;
}
.dpr_single_event_meta .tribe-events-single-section-title {
  margin: 0;
  padding: 0 0 35px;
  font-size:20px;
  text-transform: uppercase;
}
.dpr_single_event_meta .dpr_event_meta_info {
  overflow: hidden;
}
.dpr_single_event_meta .dpr_event_meta_info_item {
  padding: 8px 0 8px 0;
  border-top-width: 1px;
  border-top-color: #dbdbdb;
  border-top-style: solid;
  overflow: hidden;
}
.dpr_single_event_meta .dpr_event_meta_info_item:first-child {
  padding: 0 0 8px;
  border-top-width: 0;
  border-top-style: solid;
}
.dpr_single_event_meta .dpr_event_meta_info_item:last-child {
  padding: 8px 0 0;
}
.dpr_single_event_meta dl {
  padding: 0;
}
.dpr_single_event_meta .dpr_event_meta_info_item_title {
	font-weight:600;
}
.dpr_single_event_meta .dpr_event_meta_info_item_title,
.dpr_single_event_meta .dpr_event_meta_info_item_descr,
.dpr_single_event_meta dt,
.dpr_single_event_meta dd {
  display: inline-block;
  width: 45%;
  padding: 0 15px 0 0;
  position: relative;
  vertical-align: top;
  text-align: left;
  overflow: hidden;
}
.dpr_single_event_meta .dpr_event_meta_info_item_title .tribe-address br,
.dpr_single_event_meta .dpr_event_meta_info_item_descr .tribe-address br,
.dpr_single_event_meta dt .tribe-address br,
.dpr_single_event_meta dd .tribe-address br {
  display: none;
}
.dpr_single_event_meta .dpr_event_meta_info_item_descr,
.dpr_single_event_meta dd {
  width: 55%;
  padding: 0;
  margin: 0 0 0 -4px;
  text-align: right;
}
.tribe-events-single .post_nav {
  margin: 0;
  padding: 20px 0 0;
}
.tribe-events-single .post_nav > span > span {
  display: none;
}
.tribe-events-single .post_nav > span > a + span,
.tribe-events-single .post_nav > span > a + span + span {
  display: block;
}
.dpr_single_event_map {
  position: relative;
  overflow: hidden;
}
.dpr_single_event_map [id*="tribe-events-gmap"] {
  width: 100% !important;
  padding-bottom: 40% !important;
  height: 0 !important;
  margin: 0 !important;
  position: relative !important;
}
.dpr_single_event_map [id*="tribe-events-gmap"] > div {
  position: absolute;
}


.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-details {
    float: none;
    padding: 15px 0 0;
    word-wrap: break-word;
}

#tribe-events-footer {
    margin-bottom: 35px;
}

/*-------------------------------------------------------------------------*/
/* Related Events */
/*-------------------------------------------------------------------------*/

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
	font-size: 21px;
    line-height: 1.35;
    margin-bottom: .35em;
	text-transform:uppercase;
}

.tribe-events-related-events-title {
    font-size: 1.4em;
    margin-bottom: 2%;
}


/*-------------------------------------------------------------------------*/
/* Single Venue */
/*-------------------------------------------------------------------------*/
.tribe-events-venue .tribe-events-venue-meta {
  margin: 0 ;
  padding: 0 0 50px ;
  position: relative ;
}
.tribe-events-venue .dpr_single_event_map_img_wrap {
  width: 100%;
  display: grid;
  grid-gap: 0;
  grid-template-columns: 100%;
}
.tribe-events-venue .dpr_single_event_map_img_wrap.with_thumb_and_map {
  display: grid;
  grid-gap: 3%;
  grid-template-columns: 48.5% 48.5%;
}
.tribe-events-venue .dpr_single_event_map_img_wrap.with_thumb_and_map > div {
  width: 100%;
  position: relative;
  float: left;
  overflow: hidden;
}
.tribe-events-venue .dpr_single_event_map_img_wrap.with_thumb_and_map .dpr_single_event_map [id*="tribe-events-gmap"] {
  padding-bottom: 63.79% !important;
}
.tribe-events-venue .dpr_single_event_img {
  position: relative;
  overflow: hidden;
}
.tribe-events-venue .dpr_single_event_img .tribe-events-event-image {
  text-align: center;
	  img {
		width:100%;
	  }
}
.tribe-events-venue h2.tribe-venue-name {
    font-size: 33px;
	line-height: 35px;
	margin:0;
	text-transform:uppercase;
	letter-spacing:0.3px;
}
.tribe-events-venue .tribe-events-gmap {
    display: block;
    clear: both;
    line-height: 1em ;
    width: 180px;
    font-size: 11px ;
    text-align: center;
    float: right ;
    background: #e5e5e9;
    padding: 10px 0 ;
    color: #333 ;
	margin:5px 0 3px;
    border-radius: 20px;
	font-weight:700;
	text-transform:uppercase;
}

.tribe-events-venue .tribe-venue-description {
    margin: 20px 0 0;
}

/*-------------------------------------------------------------------------*/
/* Single Venue */
/*-------------------------------------------------------------------------*/

.tribe-events-organizer .tribe-events-organizer-meta {
	max-width:100%;

}
.tribe-events-organizer h1.tribe-organizer-name {
    font-size: 28px;
	line-height: 32px;
	margin:0;
	text-transform:uppercase;
	letter-spacing: 0.01em;
}
.tribe-events-organizer address.organizer-address {
	font-weight:500;
}

@media only screen and (max-width: 768px) {
	.dpr_single_event .dpr_single_event_header .inner_wrap {
	  grid-template-columns: 100%;
	}
	.dpr_single_event_header_right {
		padding-top:30px !important;
	}
	.dpr_single_event .dpr_single_event_header_right a {
		float:left !important;
	}
	.dpr_single_event .dpr_single_event_map_img_wrap.with_thumb_and_map, .tribe-events-venue .dpr_single_event_map_img_wrap.with_thumb_and_map {
	  display: grid;
	  grid-template-columns: 100%;
	}
	.dpr_single_event_meta.dpr_event_meta_info_col_4,
	.dpr_single_event_meta.dpr_event_meta_info_col_3,
	.dpr_single_event_meta.dpr_event_meta_info_col_2 {
	  grid-gap: 0;
	  grid-template-columns: 100%;
	  .tribe-events-meta-group {
	  	margin-bottom:30px;
	  }
	}
	.tribe-events-list .dpr-list-event-wrapper {
	  grid-gap: 0;
		  &.has-featured-image {
		  grid-template-columns: 100%;
		  }
		  &.no-featured-image {
		  grid-template-columns: 100%;
		  }
	}
	.tribe-events-venue .tribe-events-gmap {
		width:100%;
	}
}

.page .tribe-events-grid .type-tribe_events h3.entry-title, .tribe-events-grid .type-tribe_events h3.entry-title  {
	font-family:inherit !important;
	font-weight:600;
}
