@charset "UTF-8";

:root {
  --tec-color-text-primary: var(--wp--preset--color--dark);
  --tec-color-text-primary-light: rgba(20, 24, 39, .62);
  --tec-color-text-secondary: var(--wp--preset--color--olive);
  --tec-color-text-disabled: var(--wp--preset--color--lightgrey);
  --tec-color-text-events-title: var(--tec-color-text-primary);
  --tec-color-text-event-title: var(--tec-color-text-events-title);
  --tec-color-text-event-date: var(--tec-color-text-primary);
  --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
  --tec-color-icon-primary: var(--wp--preset--color--olive);
  --tec-color-icon-primary-alt: var(--wp--preset--color--grey);
  --tec-color-icon-secondary: #bababa;
  --tec-color-icon-active: var(--wp--preset--color--dark);
  --tec-color-icon-disabled: var(--wp--preset--color--lightgrey);
  --tec-color-icon-focus: var(--wp--preset--color--indigo);
  --tec-color-icon-error: var(--wp--preset--color--vivid-red);
  --tec-color-event-icon: var(--wp--preset--color--dark);
  --tec-color-event-icon-hover: var(--wp--preset--color--indigo);
  --tec-color-accent-primary: var(--wp--preset--color--yellow);
  --tec-color-accent-primary-hover: rgba(139, 160, 50, .8);
  --tec-color-accent-primary-active: rgba(139, 160, 50, .9);
  --tec-color-accent-primary-background: rgba(139, 160, 50, .07);
  --tec-color-accent-secondary: var(--wp--preset--color--dark);
  --tec-color-accent-secondary-hover: rgba(20, 24, 39, .8);
  --tec-color-accent-secondary-active: rgba(20, 24, 39, .9);
  --tec-color-accent-secondary-background: rgba(20, 24, 39, .07);
  --tec-color-button-primary: var(--tec-color-accent-primary);
  --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
  --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
  --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
  --tec-color-button-secondary: var(--tec-color-accent-secondary);
  --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
  --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
  --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
  --tec-color-link-primary: var(--tec-color-text-primary);
  --tec-color-link-accent: var(--tec-color-accent-primary);
  --tec-color-link-accent-hover: rgba(139, 160, 50, .8);
  --tec-color-border-default: var(--wp--preset--color--lightgrey);
  --tec-color-border-secondary: #e4e4e4;
  --tec-color-border-tertiary: var(--wp--preset--color--grey);
  --tec-color-border-hover: var(--wp--preset--color--olive);
  --tec-color-border-active: var(--wp--preset--color--dark);
  --tec-color-background: #fff;
  --tec-color-background-events: transparent;
  --tec-color-background-transparent: hsla(0, 0%, 100%, .6);
  --tec-color-background-secondary: #f7f6f6;
  --tec-color-background-messages: rgba(20, 24, 39, .07);
  --tec-color-background-secondary-hover: #f0eeee;
  --tec-color-background-error: rgba(218, 57, 77, .08);
  --tec-color-box-shadow: rgba(0, 0, 0, .14);
  --tec-color-box-shadow-secondary: rgba(0, 0, 0, .1);
  --tec-color-scroll-track: rgba(0, 0, 0, .25);
  --tec-color-scroll-bar: rgba(0, 0, 0, .5);
  --tec-color-background-primary-multiday: rgba(139, 160, 50, .24);
  --tec-color-background-primary-multiday-hover: rgba(139, 160, 50, .34);
  --tec-color-background-secondary-multiday: rgba(20, 24, 39, .24);
  --tec-color-background-secondary-multiday-hover: rgba(20, 24, 39, .34);
  --tec-color-accent-primary-week-event: rgba(139, 160, 50, .1);
  --tec-color-accent-primary-week-event-hover: rgba(139, 160, 50, .2);
  --tec-color-accent-primary-week-event-featured: rgba(139, 160, 50, .04);
  --tec-color-accent-primary-week-event-featured-hover: rgba(139, 160, 50, .14);
  --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
  --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background);
  --tec-font-family-sans-serif: var(--wp--preset--font-family--biryani);
  --tec-font-size-0: var(--wp--preset--font-size--small);
  --tec-font-size-1: 0.9rem;
  --tec-font-size-2: var(--wp--preset--font-size--normal);
  --tec-font-size-3: 1.1rem;
  --tec-font-size-4: 1.125rem;
  --tec-font-size-5: 1.25rem;
  --tec-font-size-6: 1.35rem;
  --tec-font-size-7: var(--wp--preset--font-size--medium);
  --tec-font-size-8: 1.75rem;
  --tec-font-size-9: var(--wp--preset--font-size--large);
  --tec-font-weight-regular: 300;
}

.tribe-common .tribe-common-l-container, 
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
  padding-left: 0!important;
  padding-right: 0!important;
}

.tribe-common a:not(.tribe-common-anchor--unstyle):focus {
  outline: none;
  color: var(--tec-color-accent-primary-active);
  border-bottom: 0;
}

.tribe-common .tribe-common-anchor-thin {
  transition: all .35s ease;
}

.tribe-common a:not(.tribe-common-anchor--unstyle):active, 
.tribe-common a:not(.tribe-common-anchor--unstyle):focus, 
.tribe-common a:not(.tribe-common-anchor--unstyle):hover {
  color: var(--wp--preset--color--olive);
}

/** Single events */

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,
.single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {
  font-size: var(--wp--preset--font-size--normal);
}

.single-tribe_events .tribe-block__venue {
  border: 0;
  padding: 0;
  max-width: unset;
  margin: 0;
}

@media (min-width: 768px) {
  .tribe-events-single-section .tribe-events-meta-group {
    padding: 0;
    width: 100%;
    margin-right: 0;
  }
}

.tribe-events-meta-group .tribe-events-single-section-title {
  margin-top: 0;
  margin-bottom: var(--tec-spacer-3)!important
}

.tribe-events-single-section.tribe-events-event-meta dd,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 {
  font-size: var(--wp--preset--font-size--normal);
  margin: 0;
  font-weight: 400;
}

.tribe-events-single-section.tribe-events-event-meta dt {
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600;
}

.tribe-events-single-section.tribe-events-event-meta abbr {
  text-decoration: none;
}

/** Events Calendar View */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 0!important;
  padding-bottom: 0!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
  background: #fff;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
	white-space: initial;
}

.tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event-details {
  position: relative;
  padding-left: 1rem !important;
}

.tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event-details::before {
  position: absolute;
  left: 0;
  top: 0.2rem;
  width: 0.65rem;
  height: 0.65rem;
  background: var(--wp--preset--color--yellow);
  display: block;
  content: "";
  border-radius: 50%;
}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: color-mix(in srgb, var(--wp--preset--color--olive) 10%, transparent)
}

.tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date {
  padding: var(--tec-spacer-1) var(--tec-spacer-1);
}

.tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event {
  padding: 0 var(--tec-spacer-1);
}

.tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event:last-child {
  padding-bottom: var(--tec-spacer-1);
}

.tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-wrapper {
  margin-bottom: var(--tec-spacer-1);
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
  color: var(--tec-color-text-primary);
  font-size: var(--tec-font-size-1);
  line-height: var(--tec-line-height-2);
}

.tribe-events .tribe-events-c-view-selector__content {
  min-width: 12rem;
  width: 100%;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
  opacity: .5;
}

.tribe-events-calendar-month__calendar-event-title-link.tribe-common-anchor-thin:hover {
  border-bottom: 0;
  color: var(--wp--preset--color--indigo);
}

.tribe-block__events-link {
  padding-top: 0;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {
  margin: 0;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
  box-shadow: none;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  background-color: var(--wp--preset--color--indigo);
  border-radius: 2rem;
  border-width: 0;
  color: var(--wp--preset--color--white);
  font-family: inherit;
  font-size: var(--wp--preset--font-size--normal);
  font-style: normal;
  font-weight: 700;
  line-height: inherit;
  padding-top: 0.6rem;
  padding-right: 1rem;
  padding-bottom: 0.6rem;
  padding-left: 1rem;
  text-decoration: none;
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon__svg-fill,
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button .tribe-events-c-subscribe-dropdown__export-icon {
  color: #fff;
  fill: #fff;
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button: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 {
  background-color: #E8E8EE;
  color: var(--wp--preset--color--indigo);
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-common-c-svgicon__svg-fill,
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__export-icon,
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus .tribe-common-c-svgicon__svg-fill,
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus .tribe-events-c-subscribe-dropdown__export-icon {
  color: var(--wp--preset--color--indigo);
  fill: var(--wp--preset--color--indigo);
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-common-c-svgicon__svg-fill,
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__export-icon,
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus .tribe-common-c-svgicon__svg-fill,
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus .tribe-events-c-subscribe-dropdown__export-icon {
  color: var(--wp--preset--color--indigo);
  fill: var(--wp--preset--color--indigo);
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
  border: 1px solid var(--wp--preset--color--olive);
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

/** Events List View */

.tribe-events-calendar-list .tribe-events-calendar-list__month-separator::after {
  background-color: var(--wp--preset--color--olive);
  margin-right: -20px;
}

.tribe-events-calendar-list .tribe-events-calendar-list__month-separator time {
  font-weight: 700;
  color: var(--wp--preset--color--indigo);
}

.tribe-common--breakpoint-medium .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
  background-color: white;
  padding: var(--tec-spacer-6) 0;
}

.tribe-common--breakpoint-medium .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
  margin: var(--tec-spacer-9) 0 var(--tec-spacer-8);
}

.tribe-common--breakpoint-medium .tribe-events-calendar-list .tribe-common-h4--min-medium:not(.tribe-events-calendar-list__event-title) {
  font-size: var(--tec-font-size-8);
  color: var(--wp--preset--color--indigo);
}

.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-weekday {
  font-size: var(--tec-font-size-2);
  font-weight: 400;
  color: var(--wp--preset--color--dark)
}

.tribe-events-calendar-list .tribe-events-calendar-list__event-title-link:hover {
  border-bottom: 0;
}

.tribe-events-calendar-list .tribe-event-date-start,
.tribe-events-calendar-list .tribe-events-calendar-list__event-venue-title {
  position: relative;
  padding-left: 1.5rem;
  font-weight: 300;
  font-size: var(--wp--preset--font-size--normal);
}

.tribe-events-calendar-list .tribe-event-date-start::before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3e%3cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M2 2a1 1 0 0 0-1 1v1h14V3a1 1 0 0 0-1-1zm13 3H1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1z'/%3e%3cpath d='M11 7.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm-2 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5z'/%3e%3c/svg%3e");
  position: absolute;
  left: 0;
  width: 1rem;
  height: 100%;
}

.tribe-events-calendar-list .tribe-events-calendar-list__event-venue-title::before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3e%3cpath d='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A32 32 0 0 1 8 14.58a32 32 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10'/%3e%3cpath d='M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4m0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6'/%3e%3c/svg%3e");
  position: absolute;
  left: 0;
  width: 1rem;
  height: 100%;
}

.tribe-events-calendar-list .tribe-events-calendar-list__event-datetime,
.tribe-events-calendar-list .tribe-events-calendar-list__event-venue {
  color: var(--wp--preset--color--grey);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
  padding: var(--tec-spacer-7) 0;
}