.tribe-block.tec-block__archive-events { margin-top: 0; }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-form-control-text__input, 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border { border: 1px solid var(--wp--preset--color--accent-1); border-radius: 6px; }

.tribe-common .tribe-common-form-control-text__input, 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border { padding: 32px; }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input { font-size: 20px; padding-top: 12px; padding-bottom: 12px; width: 96%; }

.tribe-common .tribe-common-b2,
.tribe-events button.tribe-events-c-top-bar__datepicker-button,
.tribe-events .tribe-events-c-view-selector__list-item-text, 
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input { color: var(--wp--preset--color--neutral-12); }

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button,
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8,
.tribe-common .tribe-common-c-btn-border-small, 
.tribe-common a.tribe-common-c-btn-border-small,
.tribe-common .tribe-common-c-btn, 
.tribe-common a.tribe-common-c-btn, 
.tribe-common button.tribe-common-c-btn { font-size: 16px; font-weight: 500; }

.tribe-events .tribe-events-calendar-list__month-separator:after,
.tribe-events .tribe-events-c-search__button, 
.tribe-events button.tribe-events-c-search__button { background-color: var(--wp--preset--color--primary); }

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, 
.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path { fill: #101828; }

.tribe-events .tribe-events-c-search__button, 
.tribe-events button.tribe-events-c-search__button { border-radius: 6px; }

.tribe-events .tribe-events-c-view-selector__list-item-text { font-size: 20px; font-weight: 400 !important; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content { padding-left: 16px; padding-right: 0; }

.tribe-common .tribe-common-c-btn-border-small, 
.tribe-common a.tribe-common-c-btn-border-small { border: 1px solid var(--wp--preset--color--primary); border-radius: 6px; }

.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 { padding: 12px 16px; }

.tribe-events .tribe-events-c-search__input-control-icon-svg, 
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common--breakpoint-medium.tribe-common span.tribe-common-h4--min-medium,
.tribe-events .tribe-events-calendar-list__event-datetime, 
.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(--wp--preset--color--primary); }

.tribe-events-back a, 
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-list__event-datetime { font-size: 14px; }

.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button { font-size: 30px; }

a:where(:not(.wp-element-button)),
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common .tribe-common-h5,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common .tribe-common-c-btn-border-small, 
.tribe-common a.tribe-common-c-btn-border-small,
.tribe-common .tribe-common-c-btn, 
.tribe-common a.tribe-common-c-btn, 
.tribe-common button.tribe-common-c-btn,
.tribe-common .tribe-common-b2, 
.tribe-common .tribe-common-h3 { font-family: var(--wp--preset--font-family--barlow); }

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 { font-size: 24px !important; }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium { font-size: 30px; } 

.tribe-events .tribe-events-calendar-list__event-title a { color: #000000 !important; }

.tribe_events.type-tribe_events > p,
.list-view-read-more,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 { font-size: 18px; }

.tribe_events.type-tribe_events > p,
.list-view-read-more,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-b2--bold { font-weight: 400; }

.tribe-common p { color: var(--wp--preset--color--neutral-11); }

.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title,
.tribe-common--breakpoint-medium.tribe-common span.tribe-common-h4--min-medium { font-size: 48px; }

.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title,
.tribe-events-back a, 
.tribe-common--breakpoint-medium.tribe-common span.tribe-common-h4--min-medium,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday { font-weight: 600; }

.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 { margin-bottom: 0; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description { margin-top: 24px; margin-bottom: 24px; }

.tribe-events-c-subscribe-dropdown__container { display: none !important; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding-bottom: 96px; }

/* ********** EVENTS SINGLE DETAILED PAGE ********** */
#tribe-events-pg-template, .tribe-events-pg-template { max-width: none; padding: 0 0; }
#tribe-events-content { width: 1312px; margin: 0 auto; }

.tribe-block.tec-block__single-event { margin-top: 0; }

.tribe-events-back { margin-bottom: 8px; margin-top: 96px; }

.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title { color: #000000; margin-bottom: 96px; }

#tribe-events-footer,
.tribe-block__venue,
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta,
.tribe-block.tribe-block__events-link,
.single-tribe_events .tribe-blocks-editor .tribe-events-schedule { display: none; }

.single-tribe_events .tribe-events-event-image { margin-bottom: 96px; text-align: center; }

.tribe_events.type-tribe_events > p { width: 864px; margin: 0 auto 96px; }

@media only screen and (max-width: 1366px) {
    #tribe-events-content { width: 96%; padding-left: 24px; padding-right: 24px; }
}

@media only screen and (max-width: 393px) { 
    .tribe-common .tribe-common-form-control-text__input { padding: 12px 24px 12px 12px; }
    .tribe-events .tribe-events-c-search__input-control-icon-svg { right: 10px; }
    .tribe_events.type-tribe_events > p { width: 100%; }
    .single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title { font-size: 32px; }

    .amount-of-insurance-group > .wp-block-columns { display: grid !important; grid-template-columns: repeat(3, 1fr); }
    .amount-of-insurance-group .wp-block-column h6,
    .amount-of-insurance-group .wp-block-column p { font-size: 92% !important; }
    .amount-of-insurance-group > .wp-block-columns:first-child .wp-block-column { padding: 0 6px !important; }
}