.tribe_events header,
.tribe-events-calendar-list__event-header,
.tribe_events header,
.tribe-events-calendar-day__event-header {
    padding: 0 !important;
}

.tribe-events-view--list p,
.tribe-events-view--list span,
.tribe-events-view--day p,
.tribe-events-view--day span {
    color: #444444;
}


.tribe-events .tribe-events-calendar-list__event-description,
.tribe-events .tribe-events-calendar-list__event-description p,
.tribe-events .tribe-events-calendar-day__event-description,
.tribe-events .tribe-events-calendar-day__event-description p .tribe-events-header__events-bar *,
.tribe-events-view--list *,
.tribe-events-view--day *,
.tribe-events-calendar-list__event-venue,
.tribe-events-calendar-list__event-venue span,
.tribe-events-calendar-day__event-venue,
.tribe-events-calendar-day__event-venue span,
.tribe-filter-bar-c-pill__pill,
.tribe-filter-bar-c-pill__pill *,
.tribe-events-c-top-bar__datepicker-desktop,
.tribe-events-c-top-bar__datepicker-mobile {
    font-family: capitolium-news-2, serif !important;
}

.tribe-events .tribe-events-calendar-list__event-description,
.tribe-events .tribe-events-calendar-day__event-description {
    width: 100% !important;
}

.tribe-events-c-top-bar__datepicker-desktop,
.tribe-events-c-top-bar__datepicker-mobile {
    font-weight: 500;
    line-height: 18px;
    color: black;
    font-size: 17px;
}

.tribe-events-calendar-list__event-title,
.tribe-events-calendar-list__event-title-link,
.tribe-events-calendar-day__event-title,
.tribe-events-calendar-day__event-title-link,
.tribe-events-c-view-selector__button-text,
.tribe-events-c-top-bar__today-button,
.tribe-events-c-nav__list,
.tribe-events-c-nav__list *,
.tribe-events-c-nav__day,
.tribe-events-c-nav__day *,
.tribe-events-c-subscribe-dropdown__button-text,
.tribe-events-calendar-list__event-date-tag-datetime,
.tribe-events-calendar-list__event-date-tag-datetime *,
.tribe-events-calendar-day__event-date-tag-datetime,
.tribe-events-calendar-day__event-date-tag-datetime *,
.tribe-events-pro-map__event-title {
    font-family: "Oswald", Arial, Helvetica, sans-serif !important;
    font-weight: 700;
}

.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button {
    border: 1px solid #CA0000 !important;
}

.tribe-events-c-view-selector__button-text {
    font-size: 1.3rem !important;
}

.tribe-events-pro-map__event-title {
    font-size: 17px !important;
}

.tribe-events-view--list p {
    font-size: 16px;
    line-height: 20px;
}

.tribe-events-view--list h1,
.tribe-events-view--list h3,
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events-view--day h1,
.tribe-events-view--day h3,
.tribe-events .tribe-events-calendar-day__event-title-link,
.tribe-events-pro-photo__event-title-link,
.tribe-events-pro-map__event-title {
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #444 !important;
    font-size: 21.7px !important;
    line-height: 1.25em !important;
    font-family: "Oswald", Arial, Helvetica, sans-serif !important;
}

.tribe-events .tribe-events-calendar-list__event-title-link a:hover,
.tribe-events .tribe-events-calendar-day__event-title-link a:hover {
    text-decoration: none;
}

/* Search Button */
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    background: #CA0000;
    border-radius: 0;
    font-family: "Oswald", Arial, Helvetica, sans-serif !important;
    font-size: 16px;
    font-weight: 700;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover {
    background: #b10000;
}

/* Subscribe to Calendar Button  */
.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button {
    color: #444444;
    text-decoration: none;
    padding: 0.75em;
    text-transform: uppercase;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-size: 18px;
    border: 1px solid #CA0000;
    display: flex !important;
    align-items: center !important;
}

.tribe-events-c-subscribe-dropdown__button-text {
    font-size: 16px !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button:focus-within {
    background: #CA0000 !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown__content * {
    font-weight: 400 !important;
    font-family: capitolium-news-2, serif !important;
}

/* Filter Pill Buttons */
.tribe-filter-bar-c-pill__pill-label {
    font-size: 14px !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover {
    border-color: #CA0000;
}


/* Day Picker */
.tribe-events .datepicker .day.active {
    background: #CA0000;
}

.tribe-common-g-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.tribe-events-header .tribe-filter-bar {
    margin-bottom: 0 !important;
}

/* Wrapper on desktop padding */
.tribe-events-view.tribe-common--breakpoint-medium .tribe-common-l-container {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

/* Title In Photo View */
.tribe-events-pro-photo__event-title-link {
    font-family: 'Oswald' !important;
    font-size: 20px !important;
}

/* Single Day Number in Week View */
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link {
    color: #CA0000 !important;
}

/* AJAX Loader Icons */
.tribe-common .tribe-common-c-svgicon {
    color: #CA0000 !important;
}

/* Related Events */
.tribe-events-related-events-title,
.tribe-related-events {
    display: none !important;
}

.sidebar-day-of-week {
    font-weight: bold !important;
    font-size: 17px !important;
}

.sidebar-time {
    font-size: 14.8px !important;
}

.event-venue-title {
    color: #CA0000 !important;
    font-size: 16px !important;
}

.tribe-filter-bar-c-pill__pill {
    border-radius: 0 !important;
}


/* Week/Month View Styles */
.tribe-events-pro-week-grid__multiday-event-wrapper .tribe-events-pro-week-grid__multiday-event-bar-inner {
    background: #CA0000 !important;
}

.tribe-events-pro-week-grid__multiday-event-wrapper .tribe-events-pro-week-grid__multiday-event-bar-title,
.tribe-events-calendar-month__calendar-event-title-link,
.tribe-events-calendar-month__calendar-event,
.tribe-events-pro-week-grid__event-title {
    color: white !important;
    font-size: 0.9rem !important;
    font-family: "Oswald" !important;
    opacity: 1 !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-wrapper+.tribe-events-calendar-month__calendar-event,
.tribe-events-pro-week-grid__event-link-inner {
    background: #CA0000 !important;
}

.tribe-events-pro-week-grid__header-column-weekday,
.tribe-events-calendar-month__header-column-title-desktop {
    font-family: 'Oswald' !important;
    font-size: 20px !important;
}

.tribe-events-pro-week-grid__header-column-daynum {
    font-family: 'Oswald' !important;
}

.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-wrapper {
    margin-bottom: 6px !important;
}

.tribe-events-pro-week-grid__event-datetime,
.tribe-events-calendar-month__calendar-event-multiday-recurring-icon {
    color: white !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events-calendar-month__calendar-event-tooltip-title a,
.tribe-events-pro-week-grid__event-tooltip-title-link {
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #444 !important;
    font-family: "Oswald", Arial, Helvetica, sans-serif !important;
}

.remove-margin {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.tribe-events-event-meta dd {
    margin-bottom: 0 !important;
}

.tribe-events-event-meta dl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button:focus .tribe-common-c-svgicon--caret-down,
.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button:focus .tribe-common-c-svgicon--cal-export,
.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button:hover .tribe-common-c-svgicon--caret-down,
.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button:hover .tribe-common-c-svgicon--cal-export {
    color: #fff !important;
}

.tribe-events-single-event-description a,
.tribe-events-single-event-description .c-link {
    color: #CA0000 !important;
}

.tribe-events-single-event-description blockquote {
    margin: 0 0 1.5em 0.75em !important;
    padding: 0.75em !important;
    border-left: 3px solid #444444 !important;
    color: #444444 !important;
    background: #F7F7F7 !important;
}

.tribe-events-content blockquote:before,
.tribe-events-content blockquote:after {
    content: "" !important;
}

.tribe-events-single-event-description blockquote p:last-of-type {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.tribe-filter-bar,
.tribe-filter-bar--horizontal,
.tribe-events-header .tribe-filter-bar,
.tribe-events-header .tribe-filter-bar--horizontal {
    display: block !important;
}