/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: SKM
Author URI: spinkeymedia.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.17.0.1649884624
Updated: 2022-04-13 14:17:04

*/


/* Hide "Add to calendar" (single event) and "Subscribe to calendar" (list/month/day views) buttons - requested by BCLA */
.tribe-events-c-subscribe-dropdown__container {
	  display: none !important;
}

/* Hide "Virtual Event" section on the Community Events submission form - requested by BCLA */
.tribe-community-events #event_tribe_virtual {
	display: none !important;
}

/* Bold the "Series:" label in the single event Details box to match the other field labels - requested by BCLA */
.tribe-events-meta-group-details .tec-events-pro-series-meta-detail--label {
	font-weight: 700;
}

/* Single event page: featured image + Details/Venue/Organizer box at top (used by tribe-events/single-event.php override) - requested by BCLA */
.tribe-events-single .bcla-event-summary {
  display: flex;
  gap: 30px;
  align-items: flex-start;
  padding: 24px 0;
  margin: 0 0 30px;
  border-bottom: 1px solid #e4e4e4;
}
.tribe-events-single .bcla-event-summary__image {
  flex: 0 0 25%;
  max-width: 25%;
}
.tribe-events-single .bcla-event-summary__image .tribe-events-event-image {
  margin: 0;
}
.tribe-events-single .bcla-event-summary__image img {
  display: block;
  width: 100%;
  height: auto;
}
.tribe-events-single .bcla-event-summary__meta {
  flex: 1 1 auto;
  min-width: 0;
}
.tribe-events-single .bcla-event-summary .tribe-events-event-meta {
  margin: 0;
  padding: 0;
  border: 0;
}
@media (max-width: 767px) {
  .tribe-events-single .bcla-event-summary {
    flex-direction: column;
  }
  .tribe-events-single .bcla-event-summary__image {
    flex-basis: auto;
    max-width: 100%;
  }
}

.tribe-events-single .bcla-event-summary__meta { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); grid-template-rows: repeat(4, auto) 1fr; column-gap: 30px; align-items: start; }
.tribe-events-single .bcla-event-summary__meta .tribe-events-event-meta { display: contents; }
.tribe-events-single .bcla-event-summary__meta .tribe-events-meta-group { float: none; width: auto; margin: 0; padding: 0; }
.tribe-events-single .bcla-event-summary__meta .tribe-events-meta-group-details { grid-column: 1 / span 2; grid-row: 1 / span 5; }
.tribe-events-single .bcla-event-summary__meta .tribe-events-meta-group-details .tribe-events-meta-list { column-count: 2; column-gap: 30px; }
.tribe-events-single .bcla-event-summary__meta .tribe-events-meta-item { break-inside: avoid; }
.tribe-events-single .bcla-event-summary__meta .tribe-events-meta-group:not(.tribe-events-meta-group-details) { grid-column: 3; margin-bottom: 20px; }
.tribe-events-single .bcla-event-summary__meta .tribe-events-meta-group-gmap:not(:has(iframe, img)) { display: none; }
@media (max-width: 767px) {
  .tribe-events-single .bcla-event-summary__meta { grid-template-columns: minmax(0,1fr); grid-template-rows: none; }
  .tribe-events-single .bcla-event-summary__meta .tribe-events-meta-group { grid-column: 1 !important; grid-row: auto !important; margin-bottom: 20px; }
}


.single-tribe_event_series .et_post_meta_wrapper .post-meta { display: none; }


.tribe-events-single .bcla-event-summary .tec-events-pro-series-meta-detail--label { break-after: avoid; }
.tribe-events-single .bcla-event-summary .tec-events-pro-series-meta-detail--link { break-before: avoid; }

/* Remove TEC's divider line, which overlapped the top of the summary box after the grid change */
.tribe-events-single .bcla-event-summary .tribe-events-event-meta::before,
.tribe-events-single .bcla-event-summary .tribe-events-event-meta::after {
  display: none;
}
/* Our own divider and spacing above the summary box */
.tribe-events-single .bcla-event-summary {
  border-top: 1px solid #e4e4e4;
  margin-top: 20px;
}

.tribe-events-single .bcla-event-summary__meta .tribe-events-meta-group-venue { order: -1; }


/* Events calendar: on-demand learning link in the top bar - requested by BCLA */
.tribe-events-c-top-bar .bcla-ondemand-note {
	flex: 1;
	text-align: center;
	padding: 0 16px;
	font-size: 14px;
}
.tribe-events-c-top-bar .bcla-ondemand-note a.bcla-ondemand-btn {
	display: inline-block;
	padding: 10px 20px;
	background: #2f747f;
	color: #fff;
	border-radius: 4px;
	font-weight: 700;
	line-height: 1.3;
	text-decoration: none !important;
}
.tribe-events-c-top-bar .bcla-ondemand-note a.bcla-ondemand-btn:hover,
.tribe-events-c-top-bar .bcla-ondemand-note a.bcla-ondemand-btn:focus {
	background: #235962;
	color: #fff;
}

/* Events calendar: page title above the search bar - requested by BCLA */
.tribe-events .bcla-events-title {
	font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 1.2;
	text-transform: uppercase;
	color: #2f747f;
	margin: 10px 0 30px;
	padding: 0;
}
@media (max-width: 767px) {
	.tribe-events .bcla-events-title {
		font-size: 30px;
		margin-bottom: 20px;
	}
}
@media (max-width: 767px) {
	.tribe-events-c-top-bar .bcla-ondemand-note {
		flex-basis: 100%;
		order: 99;
		padding: 8px 0 0;
		text-align: left;
	}
}

.tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker {
	flex: 0 0 auto;
}