.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    background-color: #25408f;
    border-color: #25408f;
}

.tribe-common .tribe-common-c-btn:hover, 
.tribe-common a.tribe-common-c-btn:hover {
    background-color: #2f55c5;
    border-color: #2f55c5;
}

.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-b2, 
.tribe-common .tribe-common-h5, 
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7, 
.tribe-common .tribe-common-h8,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, 
.tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-c-btn-border-small, 
.tribe-common a.tribe-common-c-btn-border-small {
    font-family: 'Poppins', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    background-color: #25408f;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text, 
.tribe-common .tribe-common-c-svgicon {
    color: #25408f;
}

.tribe-events .tribe-events-c-ical__link {
    border: 1px solid #25408f;
    color: #25408f;
}


.tribe-filter-bar .tribe-filter-bar-c-checkbox {
    clear: both;
}

.tribe-events .tribe-events-c-events-bar__filter-button-text {
    text-transform: none;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
    border-color: #838383 !important;
}

.tribe-events .datepicker .day.current,
.tribe-events .datepicker .day.current.focused,
.tribe-events .datepicker .day.current:focus,
.tribe-events .datepicker .day.current:hover,
.tribe-events .datepicker .month.current,
.tribe-events .datepicker .month.current.focused,
.tribe-events .datepicker .month.current:focus,
.tribe-events .datepicker .month.current:hover,
.tribe-events .datepicker .year.current,
.tribe-events .datepicker .year.current.focused,
.tribe-events .datepicker .year.current:focus,
.tribe-events .datepicker .year.current:hover {
    background: rgba(247, 121, 121, 0.07) !important;
}

.tribe-events .datepicker .day.focused, 
.tribe-events .datepicker .day:focus, 
.tribe-events .datepicker .day:hover, 
.tribe-events .datepicker .month.focused, 
.tribe-events .datepicker .month:focus, 
.tribe-events .datepicker .month:hover, 
.tribe-events .datepicker .year.focused, 
.tribe-events .datepicker .year:focus, 
.tribe-events .datepicker .year:hover {
    background: #EBEBEB !important;
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover {
    background: #F77979 !important;
}

.tribe-events .datepicker .month, 
.tribe-events .datepicker .year {
    font-family: 'Poppins', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif !important;
}

.tribe-events .datepicker {
    background: #FDFDFD;
    box-shadow: 0px 14px 24px rgba(0, 0, 0, 0.14);
    border-radius: 15px;
    border: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    color: #949494;
    border: none;
    background: #FDFDFD;
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.04);
    border-radius: 50px;
    border: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container,
.tribe-common-form-control-text__input.tribe-events-c-search__input {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.tribe-common-form-control-text__input.tribe-events-c-search__input {
    /* padding-left: 89px !important; */
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control:last-child {
    padding-left: 25px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
    left: 36px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:last-child {
    border-right: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week {
    border-left: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
    border-top: none;
    border: 1px solid #838383;
    border-radius: 15px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:last-child .tribe-events-calendar-month__day {
    border-bottom: none;
}

.tribe-events .tribe-events-c-ical__link {
    background-color: transparent;
    border-radius: 30px;
    font-weight: 500;
    text-transform: lowercase;
}
/* 
.tribe-events .tribe-events-c-ical__link::first-letter {
    text-transform: uppercase;
} */

.tribe-events .tribe-events-c-ical__link:active, 
.tribe-events .tribe-events-c-ical__link:focus, 
.tribe-events .tribe-events-c-ical__link:hover {
    background: #25408f;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop {
    color: #949494;
}

.tribe-common .tribe-common-h4 {
    color: #232323;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
    margin: 0;
    position: relative;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-child(2n) {
    background-color: #E5E5E5;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    width: 100%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-list  .tribe-common-b2 {
    display: none;
}

.tribe-events-calendar-list .tribe-common-anchor-thin {
    font-size: 18px;
    font-weight: 500;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    right: auto;
    width: 4px;
    left: 0;
    top: 0;
}

.tribe-events .tribe-events-calendar-list  .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    background: #F77979;
}

.tribe-events .tribe-events-calendar-list  .tribe-events-calendar-list__month-separator {
    margin-top: 40px;
}

.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper.tribe-common-g-col {
    display: flex;
    align-items: center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 50px;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill, 
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill{
    border: none !important;
    background-color: #fff;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill{
    box-shadow: 0px 4px 10px rgba(0,0,0,0.25);
}


.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slider-container {
    overflow: visible;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus, 
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover {
    background: #fff;
    box-shadow: 0px 4px 10px rgba(0,0,0,0.25);
}

.tribe-events time, abbr, 
.tribe-events-schedule, 
.tribe-events-single-event-title, 
.tribe-events-back a, .tribe-events-back a:visited, 
.tribe-events-schedule .recurringinfo, .tribe-events-schedule h2, .tribe-related-event-info .recurringinfo,
.tribe-events-start-date-label,
.tribe-events-start-time-label,
.tribe-events-meta-group .tribe-events-single-section-title,
.tribe-filter-bar-c-filter__toggle-label, 
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__choice__text,
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option,
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border,
.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    font-family: 'Poppins', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    text-transform: capitalize;
    letter-spacing: normal;
    font-size: 18px;
}

.tribe-events-sub-nav {
    padding: 0;
}

.tribe-events-nav-next {
    text-align: right;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: #25408f;
}



abbr, abbr[data-bs-original-title], abbr[title] {
    text-decoration: none;
}

.tribe-events-cal-links {
    display: none;
}

#tribe-events-pg-template {
    position: relative;
}

.tribe-filter-bar-c-filter__toggle-label {

}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
    border-radius: 50px !important;
}

.tribe-common-g-row {
    padding: 0.5em 0 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar {
    margin-bottom: 0 !important;
}

.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: #F77979;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background: #F77979;
    opacity: 0.5;
}

/*
 * Single event
 */

.tribe-events-single .tribe-events-schedule {
    margin: 8px 0 10px;
}

.tribe-events-address .tribe-events-gmap {
    display: none;
}

.tribe_events .tribe-events-content,
.tribe_events .tribe-events-content p {
    font-size: 12pt;
    line-height: 1.65;
    font-family: 'Poppins', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.tribe_events .tribe-events-event-meta {
    font-family: 'Poppins', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.tribe-events-single .tribe-events-sub-nav {
    font-family: 'Poppins', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

@media (min-width: 768px) {
    .tribe-events-single .tribe-events-schedule {
        margin: 10px 0 20px;
    }
}

@media (max-width: 575px) {
    .tribe-events .tribe-events-l-container {
        padding-top: 34px;
    }

    .tribe-events .tribe-events-header {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .tribe-events-header__events-bar {
        background: white;
        border-radius: 15px;
        margin-top: 8px !important;
        padding: 0.5em !important;
        padding-right: 10px !important;

    }

    .tribe-events-c-events-bar__search-button {
        margin-right: 18px;
    }

    .tribe-events .tribe-events-c-events-bar__filter-button-container {
        margin-right: 12px;
    }

    .tribe-events-c-search__input {
        border: none !important;
    }

    .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
        border-radius: 30px;
        font-family: 'Poppins', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    }

}