.tribe-events .tribe-events-c-events-bar__search-container {
    background-color: var(--secondary-color) !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{
    border:1px solid var(--secondary-color) !important;
    box-shadow: var(--box-shadow);
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder,.tribe-events .tribe-events-c-search__input-control-icon-svg{
    color: white !important;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{
    background-color: var(--main-color) !important;
    color: var(--text-color);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{
    background-color: var(--secondary-color) !important;

}

.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text,
.tribe-events .tribe-events-c-view-selector__list-item-text{
    color: var(--text-color) !important;

}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after{
    background-color: var(--text-color) !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover{
    background-color: var(--main-color) !important;
}

.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{
    background-color: var(--main-color) !important;
    border-color: var(--main-color);
    color: var(--text-color) !important;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button{
    color: var(--text-color) !important;
}
.tribe-common .tribe-common-c-svgicon{
    stroke: var(--text-color) !important;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8{
    color: var(--text-color) !important;
    font-size: 24px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row{
    flex-direction: row !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-wrapper{
    background-color: var(--secondary-color);
}
.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
    padding: 00 !important;
    order: 1;
    max-width: 277px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details{
    padding: 24px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{
    margin-bottom: 0 !important;
}
.tribe-events .tribe-events-calendar-list__event-datetime, span.tribe-event-date-start, span.tribe-event-date-end{
    color: var(--main-color) !important;
    font-size: 14px;
    font-weight: 700;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a{
    color: var(--text-color) !important;
    font-size: 24px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{
    color: var(--text-color) !important;

}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag{
    display: flex;
    align-items: top;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
    background-color: var(--main-color);
    border-radius: 4px;
    padding: 14px 14px !important;
    height: 88px !important;
    width: 100%;
}
.tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-calendar-list__event-date-tag-daynum{
    color: var(--text-color) !important;

}
.tribe-events-calendar-list__event-date-tag-daynum{
    font-size: 38px !important;
}
.tribe-events .tribe-events-calendar-list__month-separator:after{
    background-color:var(--main-color);
}
.tribe-events .tribe-events-calendar-list-nav{
    border-top:1px solid var(--main-color) !important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
    
    color: var(--text-color) !important;
    background-color: var(--main-color) !important;
    font-family: inherit;
    padding: 15px 24px 15px 24px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 100px !important;
    border: none !important;
    /* display: inline-flex !important;
    align-items: center; */
    box-shadow: inset 0 0 1.6em -0.6em var(--main-color) !important;
    overflow: hidden !important;
    position: relative !important;
    font-family: 'poppins' !important;
    margin-top: 45px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover{
    background-color: var(--main-color) !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover a{
    color: var(--text-color) !important;

}

.tribe-events-back a, .tribe-events-back a:visited, .tribe-events-single-event-title, .tribe-events-schedule h2 {
    color: var(--text-color) !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
    width: 220px !important;
}

.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 {
    top: 100px !important;
}

.tribe-events-single-event-description.tribe-events-content, .tribe-events .tribe-events-calendar-month__header-column-title, .tribe-events .tribe-events-calendar-month__day-date-daynum, .tribe-events-calendar-month__day-date-link {
    color: var(--text-color) !important;
}

.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
    background-color: #166935 !important;
}

.tribe-events .tribe-events-c-view-selector__content {
	border: 1px solid var(--main-color) !important;
}

@media (max-width: 1200px){
    .spa-cus .tribe-events-calendar-list__event-date-tag-daynum {
        font-size: 30px !important;
    }
     .tribe-common--breakpoint-medium.tribe-events .spa-cus .tribe-events-calendar-list__event-date-tag {
        min-width: 125px;
    }
}

 @media (max-width: 768px){
    .tribe-events .tribe-events-calendar-list__event{
        flex-wrap: wrap !important;
    }
    .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
        width: 100% !important;
        max-width: fit-content !important;
        padding: 0 21px !important;
    }
    .tribe-events .tribe-events-calendar-list__event-date-tag{
        position: absolute !important;
        right: 0;
        min-width: 85px !important;
    }
    .tribe-events .tribe-common-g-row.tribe-events-calendar-list__event-row{
        position: relative !important;
        width: 75% !important;
        margin:12px auto 24px !important;
    }
    .tribe-common a:not(.tribe-common-anchor--unstyle), .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, .tribe-common a:not(.tribe-common-anchor--unstyle):visited,.tribe-common .tribe-common-b3{
        color: white !important;
    }
    .spa-cus .article{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
        order: 1 !important;
    }
    .tribe-events .tribe-events-calendar-list__event-details{
        order: 2 !important;
    }
    .tribe-events .tribe-events-calendar-list__month-separator{
        display: block;
    }
   
} 


@media (max-width: 576px){
    .tribe-events .tribe-common-g-row.tribe-events-calendar-list__event-row{
        
        width: 100% !important;
        
    }
    .spa-cus .tribe-events-calendar-list__event-date-tag-daynum {
        font-size: 24px !important;
    }
    .tribe-events .tribe-events-calendar-list__event-date-tag {
        min-width: 56px !important;
    }
    .tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
        padding: 8px !important;
        height: 65px !important;
    }
}