img.eb-thumb-left {
  margin-bottom: 5px !important;
}
@media(max-width: 799px) {
.eb-events-timeline img.eb-thumb-left {
  max-width: 200px !important;
}
}
@media(max-width: 640px) {
.eb-events-timeline img.eb-thumb-left {
  float: none !important;
    display: block !important;
  max-width: 100% !important;
}
}
ul.menu.location_list {
  list-style: none;
  padding: 0;
}
ul.menu.location_list a {
  color: var(--green);
  font-size: 1.10rem;
  font-weight: bold;
}
ul.menu.location_list a:hover, ul.menu.location_list a:focus {
  color: var(--orange);
}
.eb-event-title {
  width: 100%;
  display: block;
}
.eb-events-timeline a.eb-event-title {
  color: #689D56 !important;
}
.eb-events-timeline a.eb-event-title:hover, .eb-events-timeline a.eb-event-title:focus {
  color: #D54B00 !important;
    text-decoration: none !important;
}
.eb-description {
  border: 0 !important;
  padding: 1rem 0 0 !important;
}
.eb-box-heading {
  padding-bottom: 0px !important;
  border: 0 !important;
  background: transparent !important;
}
.eb-image-column {
  padding: 3px !important;
}
img.eb-thumb-right {
    max-width: 333px !important;
    height: auto;
}
#eb-events.eb-events-timeline img.eb-thumb-left, img.eb-thumb-right {
  padding: 3px !important;
    background-color: #689D56 !important;
}
td.eb-image-column img.eb-thumb-left {max-width: 100px; padding: 5px;float:none !important;margin: 0px !important;}
td.eb-image-column {max-width: 110px;padding: 0px !important;text-align: center;}
#eb-event-page.decouverte .eb-box-heading h1, #eb-category-page-table.decouverte h1, #eb-event-page.decouverte .eb-box-heading h1 .h3, #eb-category-page-table.decouverte h1 .h3 {
  color: #75bd84 !important;
}
#eb-event-page.decouverte img.eb-thumb-left {
  background-color: #96CCA1 !important;
}
#eb-event-page.documentaire .eb-box-heading h1, #eb-category-page-table.documentaire h1, #eb-event-page.documentaire .eb-box-heading h1 .h3, #eb-category-page-table.documentaire h1 .h3 {
  color: #bca776 !important;
}
#eb-event-page.documentaire img.eb-thumb-left {
  background-color: #CCBC97 !important;
}
#eb-event-page.grand-public .eb-box-heading h1, #eb-category-page-table.grand-public h1, #eb-event-page.grand-public .eb-box-heading h1 .h3, #eb-category-page-table.grand-public h1 .h3 {
  color: #899287 !important;
}
#eb-event-page.grand-public img.eb-thumb-left {
  background-color: #b0b6af !important;
}
#eb-event-page.jeunesse .eb-box-heading h1, #eb-category-page-table.jeunesse h1, #eb-event-page.jeunesse .eb-box-heading h1 .h3, #eb-category-page-table.jeunesse h1 .h3 {
  color: #6eaec4 !important;
}
#eb-event-page.jeunesse img.eb-thumb-left {
  background-color: #96C1CC !important;
}
#eb-event-page.le-plus .eb-box-heading h1, #eb-category-page-table.le-plus h1, #eb-event-page.le-plus .eb-box-heading h1 .h3, #eb-category-page-table.le-plus h1 .h3 {
  color: #bd75ae !important;
}
#eb-event-page.le-plus img.eb-thumb-left {
  background-color: #CC96C1 !important;
}
p.text-info {color: #D54B00 !important;}
.eb-box-heading .h3 {
  margin: 7px 0 0 !important;
}
.eb-event-price-container {
  font-size: 1rem;
  border-radius: 1rem;
    padding: 2px 5px 0;
}
#eb-event-info, #eb-event-info table {
  margin-top: 0px !important;
}
table.eb-responsive-table td {
  padding: 0.25rem 0.5rem 0 !important;
}
table.eb-responsive-table td.eb-image-column {
  width: 206px !important;
  padding: 3px !important;
}
table.eb-responsive-table td.eb-image-column img.eb-thumb-left {
  margin-bottom: 0px !important;
}
.eb-event-date-container {
  border: 1px #fff solid;
  padding-top: 0px !important;
  margin: 0 15px 1px -95px;
}
.eb-event-date-container .eb-event-date-year {
    padding-bottom: 4px;
}
.eb-event-date-container .eb-event-date {
  border-radius: 1rem;
  height: auto;
    background: var(--green);
}
.eb-event-date-day small {
    font-size: 14px; line-height: 14px;font-weight: normal;
}
.eb-event-date-month {padding-bottom: 4px !important;}
.eb-events-timeline .eb-event-information br, .eb-events-timeline .eb-event-information small, #eb-event-info table td br, #eb-event-info table td small {
  display: none;
}
.eb-event-date-info {
  font-size: 1rem;
}
.eb-event-information .fa:before {
  display: inline-block;
  min-width: 20px;
  text-align: center;
}
.eb-event-price-container .fa:before {
  min-width: auto;
  text-align: left;
}
.eb-event-title .fa:before {
  margin-right: 0;
}
.eb-taskbar {
  padding: 0 !important;
  border-bottom: 0 !important;
}
.eb-taskbar li {
  padding: 0;
  margin: 0 0 2rem;
}
body.view-location.layout-table th.lieu, body.view-location.layout-table td.lieu {display: none;}
img.eb-calendar-thumb {margin: 0 auto; margin-bottom: 3px; display: block;}
.eb_event_link {text-align: center;}
.bg-orange {background: var(--orange);}
.bg-yellow {background: var(--yellow);}

/*calendar*/

.eb-calendar  {
    border-bottom: 1px solid #eee9dd;
}
.eb-calendar-event-tooltip {display: none !important;margin: 0px !important;}
.regpro-calendarMonthHeader {
  background-color: var(--green) !important;
}
.regpro-calendarMonthHeader li.eb-calendar-nav {
    padding: .5rem !important;
}
.eb-calendar ul.eb-weekdays, .eb-calendar ul.eb-weekdays li {
  background: var(--beige) !important;
}
.regpro-calendarWeekDayHeader {
  border-left: 1px solid var(--green) !important;
}
ul.eb-days {
    border-right: 1px solid #eee9dd;
}
.regpro-calendarDay, .regpro-calendarDay:hover {
  border-left:1px solid #eee9dd;
  border-top:1px solid #eee9dd;
  background-color: #f7f4ee;
    text-align: center;
    font-family: 'OpenSans-SemiBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal;
    color: var(--green);
}
.date.day_cell {
    padding-bottom: .25rem !important;
}
/*mini calendar*/
.extcal_minical .extcal_navbar {
  border-bottom: 1px solid var(--green) !important;
    background: var(--green) !important;
}
table.extcal_navbar tbody tr td:first-child, table.extcal_navbar tbody tr td:last-child {
    display: none !important;
}
td.extcal_month_label a:hover, td.extcal_month_label a:focus {pointer-events: none !important; text-decoration: none !important;}
.extcal_minical .extcal_navbar td.extcal_month_label {
  width: 50% !important;
      color: var(--white) !important;
}
.extcal_minical .extcal_month_label a {
  color: var(--white) !important;
}
a.mod_eb_minicalendar_link, .mod_eb_minicalendar_link a, .mod_eb_minicalendar_link i, .mod_eb_minicalendar_link i:before {
  color: var(--white) !important;
}
.mod_eb_mincalendar_td_dayname {
  background: var(--orange) !important;
}
.mod_eb_mincalendar_table td {
  border: 1px var(--beige) solid !important;
}
.mod_eb_mincalendar_table tbody td {
  color: var(--body-color) !important;
}
.extcal_minical .mod_eb_mincalendar_event {
    background: var(--beige) !important;
  border: 1px solid var(--beige) !important;
}
.extcal_minical .mod_eb_mincalendar_event:hover {
    background: var(--green) !important;
  border: 1px solid var(--green) !important;
}
a.mod_eb_minicalendar_link {
  color: rgba(var(--white-rgb),0.75) !important;
}
a.mod_eb_minicalendar_link:link {
  color: var(--white)  !important;
    font-weight: bold !important;
}
a.eb_minical_link {
  width: 100%;
    height: 100%;
    display: block;
}
a.eb_minical_link:hover {
  color: var(--white)  !important;
}
a.mod_eb_minicalendar_link i, a.mod_eb_minicalendar_link i:before {
  color: var(--white)  !important;
}
.mod_eb_mincalendar_td_dayname {
  color: rgba(var(--white-rgb),0.75) !important;
}
.mod_eb_mincalendar_today {
  color: var(--body-color) !important;
}
table.eb-responsive-table tr td, tr.eb-event-property td {color: var(--body-color) !important;}
.maindescription img {max-width: 333px; float:left; margin: 0 15px 15px 0;}
@media(max-width:800px) {
.maindescription img {max-width: 100%; float:none; margin: 0 0 10px;}
}
/* end*/
a.decouverte, i.decouverte:before {color: #7cae6b;}
a.documentaire, i.documentaire:before  {color: var(--beige);}
a.grand-public,  i.grand-public:before  {color: var(--gray-500);}
a.jeunesse, i.jeunesse:before  {color: var(--teal);}
a.le-plus, i.le-plus:before  {color: var(--purple);}
.noshow {display: none !important;}
.eb-category-description {font-size: 1.1rem;}
.codecouleur {color: #fff;padding: 3px 10px;border-radius: .25rem;}
td.eb-event-property-label {display :none;}
.eb-event-information {padding-bottom: 0 !important;}
a.eb-event-link {
          font-family: 'OpenSans-SemiBold', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-weight: normal;
}