/* Custom Stylesheet for The Events Calendar */

/* hide recurring time on cards */
.tribe-events-view .event-when {
	display: none;
}

img.tribe-events-pro-photo__event-featured-image {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
}
.tribe-events-pro.tribe-events-pro-photo--grid .tribe-events-pro-photo__event .tribe-events-pro-photo__event-featured-image-link {
    padding: 0 !important;
}
article.tribe-events-pro-photo__event {
    box-shadow: 3px 4px 12px rgba(0, 0, 0, 0.25);
    background: var(--light1);
    padding: 24px !important;
    width: 31.5% !important;
    margin: 0 !important;
    border-radius: 20px;
}
.tribe-common-g-row.tribe-events-calendar-list__event-row,
.tribe-common-g-row.tribe-events-calendar-day__event {
    box-shadow: 3px 4px 12px rgba(0, 0, 0, 0.25);
    background: var(--light1);
    border-radius: 20px;
    padding: 24px;
}
.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col a:focus {
    outline: none !important;
}
.tribe-events-calendar-day__event-featured-image-wrapper a,
.tribe-events-calendar-day__event-featured-image-wrapper a img,
.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col a,
.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col a img {
    border-radius: 20px;
}
header.tribe-events-calendar-day__event-header,
header.tribe-events-calendar-list__event-header {
    flex-direction: column-reverse;
    display: flex !important;
}
.tribe-common-g-row.tribe-events-calendar-list__event-row {
    margin: 24px 0 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--series.tribe-events-series-archive__icon,
button.expand-when {
    display: block;
}

@media (min-width: 898px) {
    time.tribe-events-calendar-list__event-date-tag-datetime {
        background: var(--accent2);
        padding: 15px !important;
        height: auto !important;
        width: 76px !important;
        border-radius: 16px;
        margin-right: 12px;
    }
    time.tribe-events-calendar-list__event-date-tag-datetime span {
        color: var(--light1) !important;
    }
}

.tribe-events-pro-photo .tribe-common-g-row {
    justify-content: start;
    margin: 0 !important;
    column-gap: 24px;
    display: flex;
    row-gap: 24px;
}
body.tribe_event_series-template-default .tribe-events-pro-photo .tribe-common-g-row {
    justify-content: start;
    column-gap: 24px;
}
.the-events-calendar-row .container {
    max-width: unset;
    width: 87%;
}
.tribe-common.tribe-events {
    max-width: unset !important;
}
.tribe-common.tribe-events .tribe-common-l-container {
    column-gap: 3% !important;
    padding: 0 !important;
    max-width: unset;
    display: flex;
}
.top-bar-and-filter {
    width: 17% !important;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar {
    margin-right: 0 !important;
/*    width: 17% !important;*/
}
.tribe-events-pro-photo,
.tribe-events-calendar-list,
.tribe-events-calendar-month,
.tribe-events-calendar-day {
    width: 80% !important;
}
ul.tribe-events-c-top-bar__nav-list {
    padding: 0 !important;
}
.tribe-events-pro-photo__event-featured-image-wrapper {
    box-shadow: 3px 4px 12px rgba(0, 0, 0, 0.25);
    border-radius: 16px;
}
.tribe-events-pro-photo__event-featured-image-wrapper img {
    border-radius: 16px;
}
.tribe-filter-bar-c-filter__toggle-text span.tribe-filter-bar-c-filter__toggle-label {
    text-transform: uppercase;
    color: var(--accent1);
    letter-spacing: 2px;
}
.tribe-events-pro-photo__event-details a.btn-bt {
    color: var(--light1) !important;
    min-width: unset !important;
    padding: 20px 1%;
    width: 100%;
}
.tribe-filter-bar-c-filter__toggle-wrapper button:focus,
button.tribe-common-c-btn.tribe-events-c-search__button:focus,
button.tribe-events-c-view-selector__button.tribe-common-c-btn__clear:focus,
button.tribe-common-c-btn__clear.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button:focus {
    outline: none !important;
}
.tribe-common .tribe-common-form-control-text__input:focus {
    outline: none !important;
}
.date-things {
    justify-content: start;
    align-items: center;
    display: flex;
}
.date-things time.tribe-events-pro-photo__event-date-tag-datetime {
    flex-direction: row;
}
.date-things span,
.date-things time,
.date-things time span.tribe-events-pro-photo__event-date-tag-month,
.date-things time span.tribe-events-pro-photo__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    font-family: var(--sofia) !important;
    text-transform: none;
    font-weight: normal;
    line-height: 1.5;
    font-size: 14px;
}
.date-things .tribe-events-pro-photo__event-date-tag.tribe-common-g-col {
    margin-right: 0;
    width: auto;
}
form.tribe-filter-bar__form h2 {
    display: none;
}
#content .bakery h3.tribe-events-pro-photo__event-title.tribe-common-h6 {
    font-family: var(--circe);
    margin-bottom: 5px;
    font-weight: 600;
    line-height: 1.1;
    margin-top: 14px;
    font-size: 24px;
}
#content .bakery h3.tribe-events-pro-photo__event-title.tribe-common-h6 a {
    transition: all 0.3s ease-in-out;
    color: var(--accent2) !important;
}
h3.tribe-events-calendar-day__event-title a,
h3.tribe-events-calendar-list__event-title a {
    color: var(--accent2) !important;
    font-family: var(--sofia);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {
    min-width: unset !important;
    width: unset !important;
}
label.tribe-common-form-control-checkbox__label {
    color: var(--accent2) !important;
    font-weight: 600 !important;
}
.tribe-common .tribe-common-form-control-checkbox__input,
.tribe-common .tribe-common-form-control-radio__input {
    background-color: var(--accent4) !important;
    border-radius: 2px !important;
    height: 15px !important;
    width: 15px !important;
    top: 3px !important;
}
#content .bakery h3.tribe-events-pro-photo__event-title.tribe-common-h6 a:hover {
    text-decoration: none !important;
    transition: all 0.3s ease-in-out;
    border: none !important;
    color: var(--accent1);
}
p.event-venue-tec {
    margin-bottom: 8px !important;
    margin-top: 24px !important;
    font-size: 13px;
}
p.event-venue-tec a {
    transition: all 0.3s ease-in-out;
}
p.event-venue-tec a:hover {
    transition: all 0.3s ease-in-out;
    color: var(--accent1);
}
form.tribe-events-c-search.tribe-events-c-events-bar__search-form {
    position: relative;
}
/*.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search {
    flex-direction: column-reverse !important;
}*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar {
    flex-direction: column !important;
    align-items: start !important;
    order: 1;
}
.top-bar-nav-and-today-button {
    margin-bottom: 16px !important;
    margin-top: 24px !important;
    display: flex;
}
p.events-for,
p.view-style {
    font-weight: 600 !important;
    text-transform: uppercase;
    font-family: var(--sofia);
    color: var(--accent1);
    letter-spacing: 2px;
    line-height: 26px;
    font-size: 18px;
}
button.tribe-common-c-btn__clear.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button,
button.tribe-common-c-btn__clear.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button time,
button.tribe-common-c-btn__clear.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button time span {
    font-size: 18px !important;
    color: var(--accent1);
    font-weight: 700;
}
.tribe-events .tribe-events-c-search__input-control-icon-svg {
    display: none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
    border: none !important;
    order: 4;
}
.top-bar-and-filter {
    z-index: 1;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
/*    background: #021854 !important;*/
/*    background-color: #021854 !important;*/
    background-image: linear-gradient(-37deg, rgba(29, 69, 164, 0) 0%, rgb(29, 69, 164) 100%) !important;
    box-shadow: -5px -5px 10px 0 rgba(0, 0, 0, 0.12), 5px 5px 10px 0 rgba(0, 0, 0, 0.24) !important;
    transition: all 0.3s ease-in-out !important;
    border-radius: 12px !important;
    display: flex !important;
    justify-content: center;
    border: none !important;
    padding: 0px !important;
    height: 50px !important;
    width: 50px !important;
    align-items: center;
    right: 0 !important;
    position: absolute;
    top: 0;
}
button.tribe-common-c-btn.tribe-events-c-search__button i:before {
    font-size: 16px;
}
input#tribe-events-events-bar-keyword {
    box-shadow: 1px 0.5px 10px -5px rgba(0, 0, 0, 0.65) inset;
    transition: all 0.3s ease-in-out;
    font-family: var(--sofia);
    border: 2px solid #b5b5b5;
    background: var(--light1);
    padding: 0 60px 0 10px;
    border-radius: 12px;
    color: var(--dark2);
    border-right: none;
    font-weight: 700;
    font-size: 16px;
    height: 50px;
    width: 100%;
    margin: 0;
}
input#tribe-events-events-bar-keyword::placeholder {
    color: var(--dark2);
    font-weight: 700;
}
.tribe-common-form-control-text.tribe-events-c-search__input-control.tribe-events-c-search__input-control--keyword {
    margin-top: 0 !important;
}
.filter-bar-specific-date {
    margin-bottom: 16px !important;
    order: 2;
}

@media (min-width: 769px) and (max-width: 897px) {
    .filter-bar-specific-date {
        margin-right: 20px !important;
        width: 58%;
    }
}

@media (max-width: 480px) {
    body header.tribe-events-header .the-views {
        margin-top: 8px !important;
        width: 100% !important;
    }
}

.filter-bar-specific-date details summary::before {
    font-family: "fontello";
    color: var(--accent1);
    position: absolute;
    content: "\f107";
    font-size: 16px;
    line-height: 1;
    right: -21px;
    top: 6.5px;
}
.filter-bar-specific-date details[open] summary::before {
    content: "\f106";
}
.filter-bar-specific-date details summary {
    font-family: var(--sofia);
    color: var(--accent1);
    position: relative;
    width: fit-content;
    font-weight: 600;
    font-size: 20px;
    cursor: pointer;
}
p.filter-bar-specific-date-text {
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.30);
    margin-top: 9px !important;
    padding: 12px !important;
    background: #e4e4e4;
    border-radius: 9px;
    line-height: 1.4;
    font-size: 14px;
}
.the-views {
    margin-bottom: 12px !important;
    width: 100%;
    order: 3;
}
button.tribe-events-c-view-selector__button.tribe-common-c-btn__clear {
    box-shadow: 1px 0.5px 10px -5px rgba(0, 0, 0, 0.65) inset !important;
    background: var(--light1) !important;
    border: 2px solid #b5b5b5 !important;
    padding: 0 10px 0 10px !important;
    border-radius: 12px !important;
    width: 100% !important;
    height: 50px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector {
    width: 100% !important;
}
.tribe-events .tribe-events-c-events-bar__views {
    justify-content: start !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
    position: relative;
    height: 12px;
    width: 26px;
    top: 2px;
}
ul.tribe-events-c-nav__list {
    padding-left: 0 !important;
}
ul.tribe-events-c-view-selector__list {
    padding-left: 0 !important;
}
.tribe-events .tribe-events-c-view-selector__content {
    left: 0;
}
.tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--accordion.tribe-filter-bar-c-filter--checkbox {
    border: 2px solid var(--accent2);
    border-radius: 13px;
    margin-bottom: 12px;
    padding: 0px 10px;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar {
    width: 100% !important;
}
li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--photo a span.tribe-events-c-view-selector__list-item-text {
    content: "Grid";
}
.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-gmap {
    display: none;
}
.tribe-events-calendar-month__calendar-event-details {
    flex-direction: column-reverse;
    display: flex;
}
h3.tribe-events-calendar-month__calendar-event-title a {
    color: var(--accent2) !important;
    font-weight: 600;
}
#content .bakery .wpb_row h3.tribe-events-calendar-month__calendar-event-title {
    margin-bottom: 0px;
}
h3.tribe-events-calendar-month__header-column-title.tribe-common-b3 {
    margin-bottom: 0 !important;
}
h3.tribe-events-calendar-month__header-column-title.tribe-common-b3 span {
    text-transform: uppercase;
    font-family: var(--sofia);
    color: var(--accent2);
    font-weight: 600;
}
.tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}
nav.tribe-events-calendar-list-nav.tribe-events-c-nav,
nav.tribe-events-calendar-day-nav.tribe-events-c-nav,
nav.tribe-events-pro-photo-nav.tribe-events-c-nav {
/*     display: none; */
}
address.tribe-events-calendar-day__event-venue.tribe-common-b2,
address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
    display: none;
}
.tribe-events-calendar-month__day.tribe-events-calendar-month__day--past {
    background: #eaeaea;
}
.tribe-events-calendar-month__day.tribe-events-calendar-month__day--current {
    background: var(--accent2);
}
.tribe-events-calendar-month__day.tribe-events-calendar-month__day--current h3 time a,
.tribe-events-calendar-month__day.tribe-events-calendar-month__day--current h3 a,
.tribe-events-calendar-month__day.tribe-events-calendar-month__day--current time,
.tribe-events-calendar-month__day.tribe-events-calendar-month__day--current span.tribe-events-calendar-month__calendar-event-datetime-separator,
.tribe-events-calendar-month__day.tribe-events-calendar-month__day--current svg.tribe-common-c-svgicon.tribe-common-c-svgicon--series.tribe-events-series-archive__icon {
    color: var(--light1) !important;
}
span.tribe-events-calendar-month__calendar-event-datetime-separator {
    position: relative;
    top: -2px;
}
@media (min-width: 980px) {
	.top-bar-and-filter {
    	margin-bottom: 70px !important;
	}
}
@media (min-width: 1025px) {
    .top-bar-and-filter {
        height: fit-content;
        position: sticky;
        top: 200px;
    }
}


/* Series page */

body.single-tribe_event_series .gobak,
body.single-tribe_event_series #secondary,
body.single-tribe_event_series div#pagination,
body.single-tribe_event_series .single-post-meta-wrap,
body.single-tribe_event_series .tribe-events-c-top-bar.tribe-events-header__top-bar,
body.single-tribe_event_series .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    display: none !important;
}
body.single-tribe_event_series .wrap div#primary,
body.single-tribe_event_series .single-post-title-wrap,
body.single-tribe_event_series .single-post-content-wrap,
body.single-tribe_event_series .tribe-events .tribe-events-c-view-selector,
body.single-tribe_event_series .tribe-events-c-subscribe-dropdown__container,
body.single-tribe_event_series nav.tribe-events-pro-photo-nav.tribe-events-c-nav,
body.single-tribe_event_series nav.tribe-events-pro-summary-nav.tribe-events-c-nav,
body.single-tribe_event_series .tribe-events-c-nav {
    width: 100%;
}
body.single-tribe_event_series #content .wrap {
    max-width: unset;
    width: 87%;
}
body.single-tribe_event_series .tribe-common-l-container.tribe-events-l-container {
    flex-wrap: wrap;
}

@media (min-width: 1025px) {
    body.single-tribe_event_series .top-bar-and-filter {
        width: 17% !important;
    }
}

body.single-tribe_event_series header.tribe-events-header.tribe-events-header--has-event-search {
    width: 100%;
    padding: 0;
}
body.single-tribe_event_series a.tribe-events-pro-photo__event-title-link {
    font-family: var(--sofia) !important;
    color: var(--accent2) !important;
    font-size: 20px !important;
}
body.single-tribe_event_series .tribe-events-pro-summary {
    width: 80%;
}
body.single-tribe_event_series .tribe-events .tribe-events-header {
    align-items: start;
}
h1.single-post-title {
    color: var(--accent2);
    text-align: center;
}
.tribe-events-calendar-month__events article {
    width: 100% !important;
}
body.tribe_event_series-template-default a.series-btn {
    display: none;
}
body:not(.tribe_event_series-template-default) a.non-series-btn {
    display: none;
}

/* /Series page */

/* Single Event */

body.single-tribe_events section#tribe-events-pg-template {
    max-width: unset !important;
    width: 100%;
    padding: 0;
}
body.single-tribe_events #tribe-events-content .row {
    padding: 40px 0;
}
body.single-tribe_events #tribe-events-content .container {
    margin: 0 auto;
    width: 90%;
}
body.single-tribe_events .row.events-bottom-cta {
    justify-content: center;
    align-items: center;
    display: flex;
}
body.single-tribe_events h4.accordion-toggle.active,
body.single-tribe_events h4.accordion-toggle:hover {
    transition: all 0.3s ease-in-out;
    background: var(--accent4);
}
body.single-tribe_events h4.accordion-toggle {
    transition: all 0.3s ease-in-out;
    border-radius: 50px !important;
    padding: 14px 26px 14px 46px;
    background: var(--accent2);
    text-transform: uppercase;
    font-family: var(--sofia);
    color: var(--light1);
    margin-bottom: 6px;
    text-align: center;
    font-style: normal;
    position: relative;
    letter-spacing: 0;
    line-height: 26px;
    font-weight: 800;
    font-size: 18px;
    cursor: pointer;
}
body.single-tribe_events p.venue {
    margin-bottom: 0 !important;
}
body.single-tribe_events .tribe-events-event-image img {
    box-shadow: 3px 4px 12px rgba(0, 0, 0, 0.25);
    border-radius: 36px;
}
a.event-link-btn {
    margin: 12px 0 35px 0;
}

@media (min-width: 980px) {
    body.single-tribe_events .event-image-and-description {
        column-gap: 2.5%;
        display: flex;
    }
    body.single-tribe_events .event-image-and-description > div {
        width: 50%;
    }
    body.single-tribe_events .tribe-events-event-image {
        margin-bottom: 0;
    }
}

/* /Single Event */

@media (max-width: 1439px) and (min-width: 1025px) {
    article.tribe-events-pro-photo__event {
        width: 48% !important;
    }
    .tribe-events-pro-photo,
    .tribe-events-calendar-list,
    .tribe-events-calendar-month,
    .tribe-events-calendar-day {
        width: 70% !important;
    }
    .top-bar-and-filter {
        width: 27% !important;
    }
}

@media (max-width: 1024px) {
    .tribe-common.tribe-events .tribe-common-l-container {
        column-gap: 0 !important;
        flex-direction: column;
        align-items: center;
        max-width: unset;
        display: flex;
    }
    .top-bar-and-filter,
    .tribe-events-pro-photo,
    .tribe-events-calendar-list,
    .tribe-events-calendar-month,
    .tribe-events-calendar-day {
        width: 100% !important;
    }
    .tribe-events .tribe-events-c-view-selector {
        position: relative;
        width: 100%;
    }
    article.tribe-events-pro-photo__event {
        width: 48% !important;
    }
}

/* Werid breakpoint from the plugin */
@media (max-width: 897px) {
    nav.tribe-events-pro-photo-nav.tribe-events-c-nav {
        width: 100% !important;
    }
    a.tribe-events-c-nav__today.tribe-common-b2 {
        transition: all 0.3s ease-in-out;
        border: 1px solid #eaeaea;
        padding: 5px 10px;
    }
    a.tribe-events-c-nav__today.tribe-common-b2:hover {
        transition: all 0.3s ease-in-out;
        border: 1px solid #000;
        padding: 5px 10px;
    }
    .tribe-events .tribe-events-c-nav__list {
        align-items: center !important;
    }
    .tribe-events .tribe-events-header {
        padding: 0 !important;
        margin: 0 !important;
    }
    .tribe-events .tribe-events-c-view-selector {
        width: 100% !important;
    }
    span.tribe-events-c-view-selector__button-text {
        margin: 0 0 0 6px !important;
        overflow: unset !important;
        position: unset !important;
        padding: unset !important;
        height: unset !important;
        width: unset !important;
        clip: unset !important;
    }
    .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:hover,
    .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:focus,
    .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:focus-within {
        color: #000 !important;
    }
    .tribe-events button.tribe-events-c-view-selector__button[aria-expanded="true"]:before {
        content: none;
    }
    button.tribe-events-c-events-bar__search-button.tribe-events-c-events-bar__search-button--active:focus,
    button.tribe-events-c-events-bar__search-button:focus,
    button.tribe-events-c-events-bar__filter-button:focus,
        button.tribe-events-c-events-bar__filter-button:focus-within {
        outline: none !important;
    }
    .the-views {
        margin-bottom: 20px !important;
        justify-content: start;
        flex-direction: row;
        align-items: center;
        display: flex;
        flex-wrap: wrap;
    }
    p.view-style {
        width: 100%;
        order: 1;
    }
    .tribe-events-c-events-bar__views {
        margin-right: 5px !important;
        width: 76%;
        order: 2;
    }
    .tribe-events-c-events-bar__filter-button-container {
        width: unset;
        order: 3;
    }
    .tribe-events .tribe-events-header {
        flex-direction: row !important;
        align-items: start !important;
        flex-wrap: nowrap !important;
    }
    .tribe-events-c-top-bar.tribe-events-header__top-bar {
        width: 55%;
        order: 1;
    }
    .the-views {
        margin-bottom: 0 !important;
        width: 25%;
        order: 2;
    }
    .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
        justify-content: end;
        display: flex;
        width: 25%;
        order: 3;
    }
    .tribe-events .tribe-events-c-events-bar__filter-button-container {
        margin-right: 0 !important;
    }
    .tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
        margin-top: 0 !important;
    }
    .top-bar-and-filter {
        box-shadow: 3px 4px 12px rgba(0, 0, 0, 0.25);
        margin-bottom: 24px !important;
        padding: 17px !important;
        border-radius: 24px;
    }
    .top-bar-nav-and-today-button {
        margin: 0 !important;
    }
    button.tribe-events-c-events-bar__search-button {
        background: #021854 !important;
        /* background-color: #021854 !important; */
        background-image: linear-gradient(-37deg, rgba(29, 69, 164, 0) 0%, rgb(29, 69, 164) 100%) !important;
        box-shadow: -5px -5px 10px 0 rgba(0, 0, 0, 0.12), 5px 5px 10px 0 rgba(0, 0, 0, 0.24) !important;
        transition: all 0.3s ease-in-out !important;
        border-radius: 12px !important;
        display: flex !important;
        justify-content: center;
        border: none !important;
        padding: 0px !important;
        height: 50px !important;
        width: 50px !important;
        align-items: center;
        right: 0 !important;
        position: absolute;
        top: 0;
    }
    button.tribe-events-c-events-bar__search-button:after {
        background: rgb(29, 69, 164);
        background-color: rgb(29, 69, 164) !important;
        background-image: unset;
    }
    .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
        fill: #FFF !important;
    }
    section.tribe-events-calendar-month-mobile-events,
    nav.tribe-events-calendar-list-nav.tribe-events-c-nav,
    nav.tribe-events-calendar-day-nav.tribe-events-c-nav {
        width: 100% !important;
    }
    .tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--accordion.tribe-filter-bar-c-filter--checkbox {
        margin-top: 18px !important;
        margin-bottom: 0px;
    }
}

@media (max-width: 768px) {
    article.tribe-events-pro-photo__event {
        width: 100% !important;
    }
    .tribe-events-c-top-bar.tribe-events-header__top-bar {
        width: 100% !important;
    }
    body .tribe-events .tribe-events-header {
        flex-wrap: wrap !important;
    }
    .the-views {
        margin-top: 12px !important;
        width: unset !important;
    }
    .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
        width: 100% !important;
    }
    .tribe-events .tribe-events-c-events-bar__search-button {
        margin-right: 0 !important;
    }
    .top-bar-nav-and-today-button {
        margin-top: 0 !important;
    }
    .tribe-events .tribe-events-c-top-bar__datepicker-container {
        width: 100% !important;
    }
    .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
        position: absolute;
        right: 0;
        top: 0;
    }
}