/*==============================
Discover Culpeper, .page-id-43
==============================*/
.post-type-archive-tribe_events header figure {
  margin-left: 0;
}

.post-type-archive-tribe_events header figure img {
  width: 100%;
}

div.tribe-block {
  box-sizing: border-box;
  height: 72vh;
  margin: 0 var(--margin);
  /* border: 1px solid yellow; */
  border: 1px solid transparent;
}

.tribe-common-l-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
}
.tribe-events-calendar-list {
  width: 100%;
}

/*-------------------------------
Before event list
-------------------------------*/
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-header--has-event-search {
  display: none;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-header--has-event-search
  .tribe-events-header__top-bar {
  /* Navigate by <>/upcoming/today */
  display: none;
}
.tribe-events .tribe-events-calendar-list__month-separator {
  /* Month heading in event list */
	  color: white !important;
}

.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
	fill: white !important;
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
	fill: white !important;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button {
	color: white !important;
}

/*-------------------------------
For each event item, rearrange columns
-------------------------------*/
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-list__event-row {
  /* Event box */
  height: 16rem;
  overflow: hidden;
  margin: 3rem 0;
  border: var(--border);
}
.tribe-events .tribe-events-calendar-list__event-row {
  /* Move date from left of event to right */
  flex-direction: row-reverse;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-list__event {
  /*  Move img from right of event to left */
  flex-direction: row;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
	padding-left: 0px !important;
}

/*-------------------------------
Sub-column with image
-------------------------------*/
tribe-events-schedule__datetime {
  color: white;
}
.tribe-events-calendar-list__event-featured-image-wrapper {
  /* Margin around image */
  padding: 1rem;
  border: 2px dashed silver;
  overflow: hidden;
  margin-bottom: 2rem;
}  

.tribe-events-calendar-list__event-featured-image-wrapper img {
  object-fit: scale-down;
}

/*-------------------------------
Sub-column with event text
-------------------------------*/
.tribe-events .tribe-events-calendar-list__event-wrapper {
  width: 100% !important;
}
.tribe-events div.tribe-events-calendar-list__event-details {
  position: relative !important;
  margin-top: 1rem;
  /* border: 1px dashed yellow; */
}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper {
  /* Date & Time */
  display: none;
}

h3.tribe-events-calendar-list__event-title a {
  color: white !important;
}

.tribe-events .tribe-events-calendar-list__event-header a {
  /* Heading */
  color: white;
}
.tribe-events .tribe-events-calendar-list__event-venue {
  /* Venue */
  display: none;
}
.tribe-events .tribe-events-calendar-list__event-description {
  /* Event description */
  color: white;
}
.tribe-events .tribe-events-calendar-list__event-cost {
  /* Price */
  position: relative;
  bottom: 1rem;
  color: white;
}

/*-------------------------------
Column with date
-------------------------------*/
.tribe-events div.tribe-events-calendar-list__event-date-tag {
  width: 17% !important;
  border-left: var(--border);
}

.tribe-events-calendar-list__event-date-tag-weekday {
  color: white !important;
  font-size: 2rem !important;
}

.tribe-events-calendar-list__month-separator-text {
	color: white !important;
	font-size: 2rem !important;
}

.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6 {
  /* Day of month */
  color: white;
  font-size: 2rem !important;
  font-weight: bold;
}

/*-------------------------------
Below event list
-------------------------------*/
nav.tribe-events-calendar-list-nav {
  border-top: none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
  /* Navigation */
  color: white;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container,
.tribe-events .tribe-events-c-subscribe-dropdown__container {
  /* Subscribe to calendar */
  display: none;
}


/*-------------------------------
section#tribe-events  Page for individual events
-------------------------------*/
body.single-tribe_events 
section#tribe-events-pg-template {
  margin: 0 !important;
  height: 70lvh;
	max-width: 100vw;
  /* border: 1px solid yellow; */
}

.tec-block__single-event {
	width: 100%;
}

.single-tribe_events header figure {
  margin-left: 0;
}

.single-tribe_events header figure img {
  width: 100%;
  height: auto;
}

p.tribe-events-back { 
	color: white;
	font-size: 2rem;
	text-align: right;
}

p.tribe-events-back a {
	color: white !important;
	font-size: 2rem;
}

h1.tribe-events-single-event-title {
  color: white;
  font-size: 1.5em;
  text-transform: uppercase;
  letter-spacing: 0.2ch;
}

div.tribe-events-schedule {
  display: none;
}

/* h2.tribe-events-schedule__datetime {
  color: white !important;
}
 */

div.tribe-events-event-image {
  text-align: left !important;
}

.tribe-events-event-image img {
	width: 100%;
	height: 40vh;
	object-fit: cover;
}

div.tribe-block .tribe-block__events-link {
  display: none;
}

.single-tribe_events h3 {
  color: white !important;
  margin-bottom: 0;
}

div.tribe-events-single-section.tribe-events-event-meta {
  /*position: absolute;
  top: 0;
  right: 0;
  width: 33%; */
  /* border: 1px dashed yellow !important; */
	display: flex;
	flex-direction: column;
	width: 100%;
	order: 3;
}



div.tribe-events-single-section.tribe-events-event-meta
h3.tribe-events-single-section-title {
  font-size: 2rem !important;
  margin-top: 2.5rem;
}

.tribe-events-meta-group-details dl {
  color: white !important;  
}

div.tribe-block__venue--has-map { display: none; }

div#tribe-events-footer { display: none; }

.tribe-events-single>.tribe_events p {
	order: 4;
}

.tribe-events-event-categories-label, .tribe-events-event-categories, .tribe-events-meta-group-organizer, .tribe-events-notices {
	display: none;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
	color: #fff !important;
}
/*-------------------------------
.tribe-events-content
-------------------------------*/

.tribe-events-calendar-list-nav span {
  color: #fff;
}

.tribe-events-content {
	color: #fff !important;
}

@media (max-width: 800px) {
	div.tribe-block {
		width: auto;
	}
}
