/* General */
.tribe-common h1, 
.tribe-common h2,
.tribe-common h3,
.tribe-common h4,
.tribe-common h5,
.tribe-common h6{
    font-weight: bold;
}
.break-out{
    width: 100vw;
    position: relative;
    left: calc(-1*(100vw - 100%) / 2);
}
.post-type-archive-tribe_events .tribe-events .tribe-events-l-container{
    padding-top: 0;
}
.post-type-archive-tribe_events #page-hero .container{
    margin: 0 auto;
    padding: 0 15px;
}
.tribe-events-back a{
    color: #4b89a2 !important;
}
#tribe-events-pg-template{
    max-width: 1160px !important;
}
#tribe-events-content .button{
    display: inline-block;
    padding: 8px 24px;
    font-size: 18px;
    font-size: 1.1076923077rem;
    background-color: #fff;
    color: #333;
    border-radius: 3px !important;
    border: 2px solid #bad3da;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    transition: all 0.2s ease-in-out;
    text-transform: uppercase;
}


/* Calendar */
.tribe-common button.tribe-events-c-top-bar__datepicker-button{
    font-weight: 700 !important;
    color: var(--tec-color-day-marker-month) !important;
}
.tribe-events .datepicker .datepicker-months .datepicker-switch, .tribe-events .datepicker .datepicker-months .next, .tribe-events .datepicker .datepicker-months .prev, .tribe-events .datepicker .datepicker-years .datepicker-switch, .tribe-events .datepicker .datepicker-years .next, .tribe-events .datepicker .datepicker-years .prev{
    padding: var(--tec-spacer-1) 0 !important;
}
.tribe-events .datepicker{
    padding: var(--tec-spacer-3) !important;
}
.tribe-events .tribe-events-calendar-month__day-date-link{
    color: var(--tec-color-day-marker-month) !important;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{
    margin-bottom: 0 !important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus .tribe-events-calendar-month__day-date-daynum, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover .tribe-events-calendar-month__day-date-daynum{
    color: #fff !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{
    color: var(--tec-color-day-marker-month) !important;
}
.tribe-events .tribe-events-series-archive__icon{
    color: var(--tec-color-day-marker-month) !important;
}

/* List */
.tribe-events .tribe-events-calendar-list__event-title-link{
    color: var(--tec-color-day-marker-month) !important;
}
.tribe-common .tribe-common-b2{
    color: #555;
}
.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image{
    aspect-ratio: 1;
    object-fit: cover;
}
.tribe-common .tribe-common-h8{
    font-weight: 700;
    color: var(--tec-color-day-marker-month) !important;
}
.tribe-common .tribe-common-h8 a{
    color: var(--tec-color-day-marker-month) !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime{
    color: #555;
}

/* Single */
.tribe-events-schedule h2{
    font-weight: 700 !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
    display: flex;
    align-items: center;
}
.single-tribe_events #page-hero>.container .tribe-events-schedule{
    margin-top: var(--tec-spacer-3);
}
.single-tribe_events #page-hero>.container .col-white h2{
    font-size: var(--tec-font-size-3) !important;
}
.single-tribe_events .tribe-events-back{
    margin-bottom: var(--tec-spacer-4);
}
body .tribe-events-content,
body .tribe-events-content ol, body .tribe-events-content p, body .tribe-events-content ul{
    font-size: 0.98462rem;
    color: #555;
    font-weight: 500;
    line-height: 1.75;
}
.tribe-address{
    font-weight: 500;
}
.tribe-events-single ul.tribe-events-sub-nav{
    padding: 0;
}
.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets){
    border-color: #bad3da !important;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta{
    margin-top: 40px;
}


/* Tickets */
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label a, .event-tickets .tribe-tickets__tickets-item-content-sale-label a{
    color: var(--tec-color-button-primary) !important;
    background-color: var(--tec-color-accent-primary-background) !important;
}
.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input{
    margin: 0 !important;
}
.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item--has-focus,
.event-tickets .tribe-tickets__attendee-tickets-item--has-focus{
    border-left-color: #bad3da !important;
}
.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:after,
.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:before,
.event-tickets .tribe-tickets__attendee-tickets-item--has-focus:after,
.event-tickets .tribe-tickets__attendee-tickets-item--has-focus:before{
    background: #bad3da !important;
}
.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets){
    border-top: 0 !important;
}
.tribe-link-view-attendee a{
    color: var(--tec-color-button-primary) !important;
}