
:root{
    --tec-color-text-primary: #3a434a!important;
    --tec-color-text-primary-light: rgba(20,24,39,.62);
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #eaeaea!important;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #3a434a!important;
    --tec-color-icon-disabled: #eaeaea!important;
    --tec-color-icon-focus: #CA3838!important;
    --tec-color-icon-error: #CA3838!important;
    --tec-color-event-icon: #3a434a!important;
    --tec-color-event-icon-hover: #CA3838!important;
    --tec-color-accent-primary: #CA3838!important;
    --tec-color-accent-primary-hover: rgba(51,74,255,.8);
    --tec-color-accent-primary-active: rgba(51,74,255,.9);
    --tec-color-accent-primary-background: rgba(51,74,255,.07);
    --tec-color-accent-secondary: #3a434a;
    --tec-color-accent-secondary-hover: rgba(20,24,39,.8);
    --tec-color-accent-secondary-active: rgba(20,24,39,.9);
    --tec-color-accent-secondary-background: rgba(20,24,39,.07);
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: rgba(51,74,255,.8);
    --tec-color-border-default: #eaeaea!important;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #3a434a!important;
}

.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month {
    background-color: transparent!important
   
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    background-color: #3a434a!important;
   
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
   
    border: 1px solid #3a434a!important;;
   
    color: #3a434a!important;
   
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #ca3838!important;
    color: #fff!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-color: #ca3838!important;*/
}

.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month__view-more-link, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month__view-more-link:visited, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-month__view-more-link, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-month__view-more-link:visited {
    color: #ca3838!important;
    border-bottom-color: #ca3838!important;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    /*background-color: #ca3838!important;*/
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date time{
    color: #fff!important;

}

.tec-events-elementor-event-widget__export-dropdown .tec-events-elementor-event-widget__export-dropdown-button {
    border: 1px solid #ca3838!important;
    color: #ca3838!important;
}
#tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, #tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a {
    border-bottom: 0;
    color: #ca3838!important;
    text-decoration: underline;
}


.tec-events-elementor-event-widget__export-dropdown .tec-events-elementor-event-widget__export-dropdown-button:hover {
    background-color: #ca3838!important;
    color: #fff!important
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    min-height: inherit!important;
    padding-bottom: inherit!important;
    padding-top: inherit!important;
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month {
    padding: inherit!important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: inherit!important;
    padding-right: inherit!important;
}

#tribe-events-pg-template {
    margin: inherit !important;
    max-width: inherit !important;
    padding: inherit !important;
}

.tec-events-elementor-event-widget__venue-container a{
    color: #ca3838!important;
}

.tribe-common ol, .tribe-common ul {
    list-style: none!important;
}

.textwidget .tribe-events .tribe-events-l-container {
    min-height: inherit!important;
    padding-bottom: inherit!important;
    padding-top: inherit!important;
}

.textwidget .tribe-common .tribe-common-l-container {
    margin-left: inherit!important;
    margin-right: inherit!important;
    max-width: inherit!important;
    padding-left: inherit!important;
    padding-right: inherit!important;
    width: 100%;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown {

    margin: inherit!important;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
    width: inherit!important;
}

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