@charset "UTF-8";
/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.106.1548943275
Updated: 2019-01-31 15:01:15

*/
@media (min-width: 600px) {
  .tribe-events-event-image {
    float: left;
    max-width: 50%;
    padding-right: 25px; } }

#hero {
  color: #fff; }
  #hero div:first-child {
    -ms-flex-item-align: center;
        align-self: center; }

#section-orange a {
  color: #77644a; }

#main-header {
  padding-top: 2px;
  padding-bottom: 2px; }

#top-menu li a {
  font-size: 16px; }

#et-secondary-nav li ul, #top-header {
  background: #edb059; }

/* main container */
#tribe-events-pg-template {
  padding: 0 15px; }

.tribe-events-shortcode .tribe-events-month table .type-tribe_events {
  padding: 3px 8px; }

.grid-logos dt {
  padding: 0 5px; }

.grid-logos dt img {
  border: none !important; }

.home-logos .et_pb_gallery_title, .home-logos .et_pb_gallery_caption, .page-commerces .et_pb_gallery_title, .page-commerces .et_pb_gallery_caption {
  display: none; }

.home-logos .et_pb_gallery_items, .page-commerces .et_pb_gallery_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px; }

.home-logos .et_pb_gallery_item, .page-commerces .et_pb_gallery_item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
  margin: 0 !important;
  padding: 10px;
  -ms-flex-item-align: center;
      align-self: center; }

.page-partenaires .et_pb_gallery_title, .page-partenaires .et_pb_gallery_caption {
  display: none; }

.page-header {
  color: #fff; }

.page-header h1 {
  font-weight: bold;
  color: #fff; }

#hero-baseline .et_pb_code_inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

#hero-baseline .et_pb_code_inner div {
  /*width: 50%;	*/ }

/*#hero-baseline div:first-child {
	flex: .4 0 auto;
}
#hero-baseline div:last-child {
	flex: .6 0 auto;
}*/
#hero-baseline img {
  max-width: 300px; }

#hero-baseline .title {
  text-align: center;
  line-height: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px; }

#hero-baseline .title h1 {
  font-size: 38px;
  line-height: 100%;
  font-weight: bold;
  color: #fff; }

#hero-baseline .title span {
  font-size: 25px;
  line-height: 100%;
  /*color: #333;*/
  color: #fff; }

#hero-baseline strong {
  display: block; }

#hero-baseline sup {
  bottom: 0.8em;
  font-size: .6em; }

#hero-baseline .et_pb_button {
  display: inline-block;
  margin-bottom: 10px; }

.gallery-caption {
  margin: 0 auto !important; }

body {
  /*border: 2px solid green !important;*/ }

.et_pb_text_inner .gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.gallery-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.colz {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

/*Filtres*/
#tribe-events-header, #tribe-events-footer {
  display: none; }

.tribe-events-title-bar, .tribe-bar-disabled {
  display: none; }

.tribe-events-calendar tbody tr:nth-child(-n+3), .tribe-events-calendar tbody tr:last-child {
   }

.tribe-events-calendar tbody tr:nth-child(-n+3) {
    display: table-row !important;
}

.tribe-events-calendar tbody tr:nth-last-child(-n+3) {
	display: none;
}
.tribe-events-calendar tbody tr:first-child {
	display: none !important;
}

.tribe-events-widget-link {
  display: none; }

.block-filtres label {
  font-weight: bold; }

.cat_marches h3 a {
  color: #51a132; }

label[for=marches] {
  color: #51a132; }

.cat_evenements h3 a {
  color: #3aa89f; }

label[for=evenements] {
  color: #3aa89f; }

.cat_formations-ateliers h3 a {
  color: #ef6a6b; }

label[for=formations-ateliers] {
  color: #ef6a6b; }

.cat_visites h3 a {
  color: #eaa349; }

label[for=visites] {
  color: #eaa349; }

.cat_librairies h3 a {
  color: #b35d9a; }

label[for=librairies] {
  color: #b35d9a; }

.cat_restaurants h3 a {
  color: #c18748; }

label[for=restaurants] {
  color: #c18748; }

.cat_familles h3 a {
  color: #5c89c9; }

[class*="cat-"] h3 a:before {
  content: '•';
  position: absolute;
  font-weight: bold;
  font-size: 2em;
  left: -1px;
  top: 1px; }

#main-footer {
  background-color: #3b8b82; }

#footer-bottom {
  padding: 15px 0 5px;
  background-color: rgba(0, 0, 0, 0.32); }

#programme-calendar {
  padding: 0 10px; }

#jp-relatedposts { display: none !important; }