:root {
    --tec-color-background-events-bar-submit-button: var(--wp--preset--color--base-4) !important;
    --tec-color-background-events-bar-submit-button-hover: var(--wp--preset--color--contrast) !important;
    --tec-color-background-events-bar-submit-button-active: var(--wp--preset--color--contrast) !important;
    --tec-color-accent-primary: var(--wp--preset--color--contrast) !important;
    --tec-color-icon-focus: var(--wp--preset--color--contrast) !important;
    --tec-color-event-icon-hover: var(--wp--preset--color--contrast) !important;
    --tec-color-accent-primary-hover: var(--wp--preset--color--contrast) !important;
    --tec-color-accent-primary-active: var(--wp--preset--color--contrast) !important;
    --tec-color-button-primary-hover: var(--wp--preset--color--contrast) !important;
    --tec-color-button-primary-active: var(--wp--preset--color--contrast) !important;
    --tec-color-link-accent-hover: var(--wp--preset--color--contrast) !important;
    --tec-color-border-default: var(--wp--preset--color--contrast) !important;
    --tec-color-border-secondary: var(--wp--preset--color--contrast) !important;
    --tec-color-border-tertiary: var(--wp--preset--color--contrast) !important;
    --tec-color-border-hover: var(--wp--preset--color--contrast) !important;
    --tec-color-border-active: var(--wp--preset--color--contrast) !important;
    --tec-color-background-primary-multiday-hover: var(--wp--preset--color--contrast) !important;
    --tec-color-background-primary-multiday: var(--wp--preset--color--contrast) !important;
}

.hds-kalender > div > div > section {
    margin: 0 !important;
    padding: 0 !important;
    max-width: unset !important;
}

.tribe-events-calendar-list__event-details, .tribe-events-calendar-day__event-details {
    width: 100% !important;
}

.tribe-events-c-subscribe-dropdown {
    margin: var(--tec-spacer-7) 0 0 !important;
}

.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled {
    color: var(--wp--preset--color--contrast) !important;
}

.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
    width: 100% !important;
}

.tribe-events-calendar-month__calendar-event:last-child {
	margin: var(--tec-spacer-1) 0 !important; 
}

article.cat_hds-extern {
    border-left: .5rem solid var(--wp--preset--color--contrast) !important;
}

article.cat_hds-freiraum {
    border-left: .5rem solid #5c99d1 !important;
}

article.cat_hds {
    border-left: .5rem solid #A2CE57 !important;
}

@media (max-width: 895px) {
    .tribe-events-c-view-selector__content {
      min-width: 130px !important;
    }

    .tribe-events-calendar-list__event-row > div:nth-child(2){
        padding-left: 1rem;
    }
}

@media (max-width: 800px) {
    .hds-kalender-event-container {
      margin-left: 0 !important;
      margin-right: 0 !important;
      margin-right: 0 !important;
      margin-left: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
}