:root{
    --tec-font-family-sans-serif:Epilogue, sans-serif;
    --tec-color-accent-primary:#E25244;
    --tec-color-border-events-bar: #E25244;
    --tec-color-background-events-bar: #fff;
    --tec-color-background-events-bar-submit-button:#000;
    --tec-color-background-events-bar-submit-button-hover:#E25244;
    --tec-color-background-events-bar-submit-button-active:#E25244;
    --tec-border-radius-default:20px;
    --tec-color-day-marker-month:#0ABB98;
    --tec-color-border-active-month-grid-hover:#0ABB98;
}
/* Barre de recherche */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
    border-radius: 10px;
}
.tribe-events .tribe-events-c-events-bar__search-container,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
    border-radius: 10px;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn,
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover {
    line-height: normal;
    border-radius: 20px;
    font-weight: var(--tec-font-weight-regular);
}
.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(--e-global-color-e5510a8);
    height:4px;  
}
/* Sélecteur de date */
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button{
    font-size: var(--tec-font-size-2);
    color: var(--e-global-color-e5510a8);
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus, .tribe-events button.tribe-events-c-top-bar__datepicker-button:hover{
    background-color:transparent;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: var(--e-global-color-e5510a8);
}
/* Séparateur de mois */
.tribe-common .tribe-events-calendar-list__month-separator-text.tribe-common-h7,
.tribe-common .tribe-events-calendar-day__time-separator-text.tribe-common-h7{
    color: var(--e-global-color-e5510a8);
    text-transform: capitalize;
    font-weight:600;
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-4);
}
/* Détails evenement : Liste, Mois, Jour */
.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-events-calendar-day__event-datetime {
    display: inline-block;
    padding: 6px 15px 2px 15px;
    background-color: #E4F9F4;
    border-radius: 30px 30px 30px 30px;   
}
.tribe-events .tribe-events-calendar-day__event-featured-image-link .tribe-events-calendar-day__event-featured-image, 
.tribe-events .tribe-events-calendar-list__event-featured-image-link .tribe-events-calendar-list__event-featured-image{
    border-radius:5px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev{
    border-bottom: 2px solid var(--e-global-color-e5510a8);
    padding: 0px 0 10px 0;
}
.tribe-events .tribe-events-calendar-month__day-date-daynum{
    font-size: 19px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime,
.tribe-common .tribe-events-calendar-month__calendar-event-title.tribe-common-h8{
    font-size: var(--tec-font-size-2);
}
.tribe-common .tribe-events-calendar-month__calendar-event-title.tribe-common-h8{
    font-weight: 600;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image img {
    border-radius: 5px;
}

/* Padding bas général */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 80px;
}

/* Responsive */
.tribe-events .tribe-events-calendar-month__day-cell--mobile{
    background-color: #fff;
    border-radius: 0;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
    color: #fff;
}