/*

Description: EVENT CALENDAR
Author: Idmagine
Author URI: https://www.idmagine.com/

*/

/* ENLEVER LE TITRE GENERIQUE CATEGORIE */
.tribe-events-calendar-list__event-header div:not(.tribe-events-calendar-list__event-datetime-wrapper){
display:none;
}


.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    background-color: #04d9d9!important;
}

.tribe-events-calendar-list .tribe-event-categories li {
  display: inline;
  border: 1px solid #009BFF;
  background-color: #009BFF;
  padding: 3px 9px;
  border-radius: 15px;
  margin-right: 3px;
  font-size: 15px;
  transition: all 300ms ease 0ms;

}

.tribe-event-categories {margin-bottom: 10px!important;}

.tribe-events-calendar-list .tribe-event-categories li:hover {
  background-color: #001F47;
  color:#fff;
  border: 1px solid;
  border-radius: 0px;
  transition: all 300ms ease 0ms;

}

.tribe-events-calendar-list .tribe-event-categories li a {
  color: #fff;
}
.tribe-events-calendar-list .tribe-event-categories li:hover a {
  color: #fff;
}

h3.tribe-events-calendar-list__event-title .tribe-common-h6 .tribe-common-h4--min-medium div {display:none;}


.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    display: flex;
    flex-direction: column;
    height: auto;
    padding-top: 17px;
    padding-bottom: 17px;
    text-align: center;
    background-color: #001F47;
    border-radius: 20px;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    color: #ffffff;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2);
    color: #ffffff;
  text-transform: uppercase;}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
        color: #fff;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: var(--tec-font-weight-bold);
  line-height: var(--tec-line-height-2);}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
  font-size: 28px;
    line-height: 28px;}
  
  .tribe-common .tribe-common-h--alt {
    font-weight: 800;
  line-height: 1em;}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
      color: #001F47;
      font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
    text-transform: capitalize;}

.tribe-common .tribe-common-h3 {
    color: #210E7F;
  font-family: var(--tec-font-family-sans-serif);}

.tribe-common .tribe-common-b2 {
  color: #001F47;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
    color: #001F47;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
    background-color: var(--tec-color-background-events-bar);
    box-shadow:0px 2px 18px 0px rgba(23,10,92,0.09);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
    border: 0px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    font-size: 42px;
    line-height: var(--tec-line-height-0);
    display: none;
}

.tribe-events .tribe-events-c-breadcrumbs {
    margin-bottom: var(--tec-spacer-5);
    width: 100%;
    display: none;
}

@media (max-width: 768px) {
  .tribe-events .tribe-events-calendar-list__event-date-tag {
    margin-right: 20px;}
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    min-height: 700px;
    padding-bottom: var(--tec-spacer-14);
    padding-top: var(--tec-spacer-13);
    margin-top: -66px;

}

.tribe-events .tribe-events-calendar-list__event-title-link:visited {
  color: #001F47!important;
}

.tribe-events .tribe-events-calendar-list__event-datetime {
      color: #001F47!important;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    display: block!important;
    visibility: visible;
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
    color:#001F47;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
  background-color: #001F47!important;
      text-transform: uppercase;
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
    letter-spacing: 1px;

}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
        border: 1px solid #009BFF;
            color: #009BFF;

}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
      background-color: #001F47;
}

.tribe-events .tribe-events-c-view-selector__list-item-text {    
  font-weight: 500;
    color: #001F47;
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
        letter-spacing: 1px;
}

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid transparent;
    transition: var(--tec-transition-border-color);
    color: #001F47 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
    display: block !important;
    margin-top: var(--tec-spacer-3);
    visibility: hidden;
}

.tribe-common .tribe-common-l-container {

    width: 90%;
}

/* BOUTON AGENDA */

/* modifier l'apparence globale des boutons */
a.small-button.smallblue  
{ color: #fff!important; 
	font-size: 18px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
	line-height: 1.7em !important;
}

a.small-button.smallblue:hover  
{ color: #fff!important; 
}

a.big-button, a.icon-button, a.small-button {
text-shadow: none!important;
	color: #FFFFFF!important;
    border-width: 0px !important;
    border-radius: 100px!important;;
	border:none!important;
    transition: padding 300ms ease 0ms!important;
	padding-top: 0,1em!important;
    padding-bottom: 0,1em!important;
	box-shadow:none!important;
	    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
}

/* modifier bouton bleu */
a.bigblue, a.smallblue {
    border: none!important;
    background: #2ea3f2!important;
}

a.bigblue:hover, a.smallblue:hover {
  color: #fff!important;
	box-shadow: none!important;
	    background-color: #001f47!important;

}

