:root {
    --tec-color-text-primary: #fff;
    --tec-color-text-day-of-week-month: #fff;
    --tec-color-text-events-title: #fff;
    --tec-color-day-marker-month: #fff;
    --tec-font-family-sans-serif: "AG-Lt";
    --tec-font-weight-regular: 600;
    --tec-font-weight-bold: 900;
    --tec-font-size-0: 1rem;
    --tec-font-size-0: 1.3rem;
    --tec-font-size-1: 1.5rem;
    --tec-font-size-3: 1.8rem;
    --tec-font-size-4: 1.9rem;
    --tec-font-size-5: 2rem;
    --tec-font-size-6: 2.1rem;
    --tec-font-size-7: 2.2rem;
    --tec-font-size-8: 2.3rem;
    --tec-font-size-9: 2.4rem;
    --tec-font-size-10: 2.5rem;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62;
    --tec-color-button-primary: #8c627d;
    --tec-color-icon-focus:#8c627d;
    --tec-color-event-icon-hover: #8c627d;
    --tec-color-accent-primary: #8c627d;
    --tec-color-accent-primary-hover: #8c627d;
    --tec-color-accent-primary-active: #8c627d;
}

.tribe-common .tribe-common-c-svgicon {
    color: #fff;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover .tribe-common-c-svgicon path {
    fill: #fff;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon {
    color: #8c627d;
}

.tribe-events-c-subscribe-dropdown__button:hover > path, .tribe-events-c-subscribe-dropdown__button:hover > svg, .tribe-events-c-subscribe-dropdown__button:active > path, .tribe-events-c-subscribe-dropdown__button:focus > path, .tribe-events-c-subscribe-dropdown__button:active > svg, .tribe-events-c-subscribe-dropdown__button:focus > svg {
    color: #fff;
}

.tribe-common button {
    font-family: "AG-Cd-Blk", sans-sefif;
    font-weight: 600;
    text-transform: uppercase;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
    position: inherit;
    top: 0;
    width: 100%;
}

.tribe-events-c-subscribe-dropdown__list-item a, .tribe-events-c-subscribe-dropdown__list-item a:active, .tribe-events-c-subscribe-dropdown__list-item a:focus, .tribe-events-c-subscribe-dropdown__list-item a:hover, .tribe-events-c-subscribe-dropdown__list-item a:visited {
    color: #000;
}

.tribe-events .datepicker .datepicker-switch:focus, .tribe-events .datepicker .datepicker-switch:hover {
    color: #000;
    opacity: var(--tec-opacity-icon-hover);
}

.tribe-events .datepicker .month, .tribe-events .datepicker .year {
    color: var(--tec-color-text-primary-light);
}

.tribe-events .datepicker .datepicker-switch {
    color: #000;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
    text-align:center;
}

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

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover {
    color: #000;
}

.tribe-filter-bar-c-pill__pill-label, .tribe-common a.tribe-common-c-btn-border-small {
    color:#000;
}

.tribe-common a.tribe-common-c-btn-border-small:hover {
    color: #000;
}

.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-text {
  color: #000;
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
  color:#000;
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
    color: #000;
  }

.tooltipster-base p, .tooltipster-base h3 a, .tooltipster-base h3, .tooltipster-base span, .tooltipster-base .tribe-common .tribe-common-h7, .tooltipster-base .tribe-common .tribe-common-h7 a, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited  {
    color:#000;
    letter-spacing: normal;
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option {
    color: #000;
}

.tribe-filter-bar-c-filter__filters-legend.tribe-common-h6 {
    color: #000;
}

.tribe-filter-bar-c-pill__pill-selections {
    color: #000;
    font-weight: normal;
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    border: 1px solid #000;
}

.tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
    background-color: #fff;
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    color: #000;
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-clear-button {
    background-color: #8c627d;
    padding: 11px 20px;
    color: #fff;
    text-transform: uppercase;
    font-family: "AG-Cd-Blk", sans-sefif;
    font-weight:600;
    border-radius: var(--tec-border-radius-default);
}

.tribe-events .tribe-events-c-search__button {
    background-color: #8c627d;
    color: #fff;
    text-transform: uppercase;
    font-family: "AG-Cd-Blk", sans-sefif;
    font-weight:600;
}

.tribe-filter-bar .tribe-filter-bar-c-clear-button__reset-icon path, .tribe-filter-bar .tribe-filter-bar-c-clear-button:hover .tribe-filter-bar-c-clear-button__reset-icon path {
    stroke: #fff;
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover {
    background-color: #8c627d;
    color: #fff;
    opacity: var(--tec-opacity-icon-hover);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
    color: var(--tec-color-icon-events-bar);
}

.tribe-events .tribe-events-calendar-month__day-cell--mobile:focus, .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover {
    background-color: #222;
}

.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 {
    background-color: #8c627d;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #8c627d;
}

.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
    fill: #fff;
}

.tribe-events .tribe-events-c-events-bar__filter-button-icon path {
    fill: #fff;
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: #fff;
}

.tribe-common .tribe-common-b1 {
    color: #000;
}

.tribe-common .tribe-common-c-btn-border--alt {
    color: #fff;
    border-color: transparent;
    background-color: #8c627d;
    text-transform: uppercase;
    font-family: "AG-Cd-Blk", sans-sefif;
    font-weight: 600;
}

.tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
    color: #000;
}

#tribe-events-view-selector-content .tribe-common-c-svgicon__svg-fill {
    fill: #000;
}

.tribe-events .tribe-events-c-view-selector__button:before {
    background-color: #8c627d;
}

tribe-filter-bar__action-done tribe-common-c-btn-border tribe-common-c-btn-border--secondary {
    border: none;
    background-color: #8c627d;
}



.tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
    background-color: #8c627d;
    border-color: transparent;
    color: #fff;
    text-transform: uppercase;
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
    background-color: #8c627d;
    border-color: transparent;
    color: #fff;
    text-transform: uppercase;
    font-family: "AG-Cd-Blk", sans-sefif;
    font-weight: 600;
}

.tribe-events-c-subscribe-dropdown__button-text {

}

.tribe-events-schedule .tribe-events-series-relationship-single-marker--pill {
    color: #000;
    display:none;
}

.tribe-events-schedule .tribe-events-series-relationship-single-marker--pill em svg {
    color: #000;
}

.tribe-events-schedule .tribe-events-series-relationship-single-marker--pill a {
    color: #000;
}

.tribe-events-schedule {
    display:block!important;
    flex-wrap: wrap!important;
}

.tribe-filter-bar-c-filter__toggle-text {
    color: #000;
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-search__field {
    color:#000;
}

.tribe-filter-bar__selected-filters-label.tribe-common-h7 {
    color:#000;
}

.tribe-events .tribe-events-c-nav__next:focus, .tribe-events .tribe-events-c-nav__next:hover, .tribe-events .tribe-events-c-nav__prev:focus, .tribe-events .tribe-events-c-nav__prev:hover {
    color: #8c627d;
}

.tribe-events .tribe-events-c-nav__today:focus, .tribe-events .tribe-events-c-nav__today:hover {
    color: #8c627d;
}

.tribe-events .tribe-events-c-nav__prev-icon-svg path, .tribe-events .tribe-events-c-nav__next-icon-svg path {
    fill: #fff;
}

.tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path, .tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path, .tribe-events button.tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path, .tribe-events button.tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path, .tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg path, .tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path, .tribe-events button.tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg path, .tribe-events button.tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path {
    fill: #8c627d;
}

.tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
    background-color:#000;
}

/* featured image area slideshow */
figure iframe {
	aspect-ratio: 16 / 9;
	height: 100%;
	width: 100%;
}