:root {
    --light-greenVN: #6FCEA6 !important;
    --smoothGreenVN:#239d60 !important;
    --dark-blue: #001A4C !important;
    --yellowVN: #FFDE52!important;
    --greyVN: #F5F5F5!important;
    --font-titleVN:"Trebuchet MS" !important;
    --font-paragrapheVN: "Trebuchet MS" !important;
    --Test-Chargement : 'KEEZY KEEZ';
    
}

body .ast-container *{
    font-family: var(--font-paragrapheVN) !important;
}

body #content{
    background-color: var(--greyVN) !important;
}

/******* ERREUR MESSAGE******/

.tribe-common .tribe-common-b2 .tribe-events-c-messages__message-list-item a.tribe-events-c-messages__message-list-item-link, .tribe-events-c-messages__message-list-item {
    color: #231f20;
}

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid #231f20 !important;
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke, .tribe-common .tribe-common-c-svgicon--messages-not-found path{
    stroke: #231f20 !important;
}
.tribe-common input[type=text]{
    box-shadow:unset !important
}

.tribe-events .tribe-events-c-messages__message{
    background: transparent !important;
    font-size: 1.5em;
}
/********************************** GÉNÉRAL TOUS LES EVENEMENTS ****************************/

.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content, .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input, .tribe-events .tribe-events-c-events-bar__search-container {
    background-color: #fff !important;
}
div#tribe-events-search-container {
    padding: 0 15px;
}

div#tribe-events-view-selector-content {
    background-color: #F5F5F5 !important;
}

#tribe-events-view-selector-content ul.tribe-events-c-view-selector__list li a span {
    color:#231f20 !important
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
    border: unset;
}

#tribe-events-view-selector-content {
    border-radius: 0 !important;
}

.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: #231f20!important;
}

a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
    background: transparent;
    color: #231f20;
    font-family: 'Inter';
    font-size: 1.2em;
    border: 2px solid #231f20;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    background-color: #6fcea6 !important;
    
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button:hover {
    background-color: #231f20!important;
}

#tribe-events-view-selector-content ul.tribe-events-c-view-selector__list li a span {
    color: #231f20 !important;
    padding: 5px 15px;
    border: solid 2px #231f20;
    border-radius: 15px;
}

#tribe-events-view-selector-content ul.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item--active a span {
    font-weight: var(--tec-font-weight-bold);
    background-color: #ffffff;
    color: #231f20 !important;
}

.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
    fill: #ffffff !important;
}

.tribe-events-c-view-selector__list-item--active span.tribe-events-c-view-selector__list-item-text {
    color: #001a4c !important;
}

.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
    font-weight: var(--tec-font-weight-bold);
}

h1,h2,h3,h4,h5,h6,.tribe-events-calendar-list__event-title-link{
    font-family: var(--font-titleVN) !important;
}

body{
    background-color:var(--dark-blue) !important
}

.tribe-events-c-top-bar__datepicker-time span, .tribe-common .tribe-common-h7{
    color:#231f20;
    font-family: var(--font-titleVN) !important;
    font-weight: 600;
}

.tribe-events-calendar-list__month-separator-text.tribe-common-h7{
    text-transform: capitalize;
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: #231f20;
}

.tribe-events  .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin,.tribe-common article a.tribe-events-calendar-day__event-title-link.tribe-common-anchor-thin,.tribe-common article a.tribe-events-calendar-day__event-title-link.tribe-common-anchor-thin:visited,.tribe-common a.tribe-events-calendar-list__event-title-link:not(.tribe-common-anchor--unstyle){
    color:#000;
}
.tribe-common .tribe-common-h5, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday{
    color:#231f20;
}

.tribe-events-view--list article, .tribe-events-view--day article{
    background-color:#fff !important;
    border-radius:15px;
    box-shadow: 3px 3px  #e2e2e2;
}

.tribe-events-header__events-bar,.tribe-events-c-view-selector--tabs, #tribe-events-view-selector-content{
    border-radius:0 15px 15px 0;
}

.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content,.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input,.tribe-events .tribe-events-c-events-bar__search-container {
    background-color: #e2f0d0;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    background-color: var(--yellowVN);
    background-image: none;
    box-shadow: none;
    color: #231f20;
    font-style: normal;
    outline: none;
    text-decoration: none;
    text-shadow: none;
    padding: 5px 25px !important;
    font-weight: 600;
    box-shadow: 3px 3px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover{
    background-color: #1b4b3e0d;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: #fbb632;
    border: 2px solid #fff;
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition);
    color: #fff;
    padding: 11px 20px;
    width: 100%;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,.tribe-events .tribe-events-c-search__button:hover {
    background-color: var(--smoothGreenVN);
    color: var(--tec-color-background);
}

/******************************************************MONTH VIEW********************************************/

.tribe-events-view--month article{
    background:transparent !important
}

.tribe-events-calendar-month__header-column-title span{
    font-size: 1.5em !important;
    font-weight: 600 !important;
    color: var(--yellowVN);
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar {
    background-color: var(--yellowVN);
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner{
    background-color: transparent !important;
}


.tribe-events .tribe-events-calendar-month__day-date-daynum {
    color: #fff !important;
    opacity:1 !important
}

.tribe-events  .tribe-events-calendar-month__day-date-link, .tribe-common a.tribe-events-calendar-month__day-date-link:not(.tribe-common-anchor--unstyle),.tribe-events-calendar-month__day-date-link{
    color: var(--yellowVN);
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link, .tribe-events-calendar-month__calendar-event-title a{
    color: #fff !important;
}

.tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-wrapper {
    height: 19px;
    border-color: var(--yellowVN);
    position: relative;
}

.tribe-events-calendar-month__calendar-event-details > div.tribe-events-calendar-month__calendar-event-datetime{
    color: var(--yellowVN);
}

/********************************************** DAY VIEW**********************************************/

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
    color:#fff !important
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path {
    fill: #fff !important;
}



