/*
Import global less files
*/

/* Temporary CSS */
.slider-accueil-custom {
  margin-top: 120px;
  margin-bottom: 50px;
}

.main-header__inner__search#form_search_header_mobile {
  padding: 0 10px;
}

.main-header__inner__search#form_search_header_mobile form {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
}

.main-header__inner__search#form_search_header_mobile form button {
  margin: 0 5px;
}

.main-header__inner__search#form_search_header_mobile input[type=search] {
 margin: 0;
  width: fit-content;
}

.child-slide {
  width: 100%;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.a-la-une {
  font-size: 65px;
  text-shadow: 0 3px 10px #00000080;
  line-height: 79px;
  margin-top: -40px;
  font-weight: 900;
  color: #fff;
}

.slide-container {
  max-width: 1220px;
  margin: 0 auto;
  height: 87vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 20px;
}

.slider-accueil-custom .slick-prev {
  left: 0;
  z-index: 10;
}

.slider-accueil-custom .slick-next {
  z-index: 10;
  right: 0;
}

.slider-accueil-custom .slick-prev:before {
  content: url('../images/arrow-left-slider.png');
}

.slider-accueil-custom .slick-next:before {
  content: url('../images/arrow-right-slider.png');
}

.slider-accueil-custom .slick-prev,
.slider-accueil-custom .slick-next {
  width: auto;
}

.title-slider {
  font-size: 40px !important;
  color: #000;
  text-align: left !important;
}

.link-slider {
  font-family: 'Playfair Display';
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  position: relative;
  display: inline-block;
  margin-top: 10px;
  vertical-align: middle;
  color: #000;
}

.span-link-slider {
  position: relative;
  z-index: 2;
}

.span-link-slider:after {
  display: inline-block;
  width: 26px;
  height: 12px;
  margin-left: 10px;
  content: '';
  vertical-align: middle;
  background: url('../images/arrow-black.png') no-repeat;
}

.link__border-slider {
  position: absolute;
  z-index: 1;
  bottom: 0;
  display: block;
  width: 90%;
  height: 12px;
  content: '';
  background-color: #F3F2F0;
}

.slide-content {
  background: #FFFFFFB2;
  padding: 0 25px 50px;
  width: 386px;
}


@media screen and (max-width:1024px) {
  .slider-accueil-custom {
    margin-top: 30px;
  }
}

@media screen and (max-width:767px) {
  .a-la-une {
    font-size: 45px;
  }

  .slide-content {
    max-width: 100%;
  }
}

.emag {
  margin: 8px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #343331;
}

/*nouveau slider*/


.banner-cat-custom {
  margin: 140px auto 60px;
  height: 87vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  max-width: 1220px;
  width: 100%;

}

.banner-home {
  height: 370px;
  /* margin: 0 auto 0; */
  max-width: 1140px;
  overflow: hidden;
}


.banner-cat-custom .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1140px;
  margin-bottom: 25px;
}


.banner-cat-custom .container .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  height: 370px;
}

.col-gauche {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.rowSticky .imgSticky {
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;

}

.col-droite {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.rowSticky .text .title {
  background-color: #fff;
  padding: 25px;
  margin-left: -110px;
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 8px 2px #c1b9b9;

}

.rowSticky .text .title .sous-titre {
  font-style: italic;
}

.rowSticky .text .title .button {
  margin-left: auto;
  display: flex;
  align-items: center;
  padding: 8px 25px;
}

.rowSticky .text .title h1 {
  font-size: 19px;
  font-family: 'Playfair Display', serif;
  font-weight: bold;
  margin: 10px 0;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  box-shadow: 0 0 6px 2px lightgray
}

/*finsldier*/
body.category .bloc-push {
  margin: 120px 0;
}

body.single-post .img-full {
  margin-top: 109px;
}

body.archive.category .img-full {
  margin-top: 109px;
  height: 250px;
}

.related-posts .push-article--overflow {
  overflow: visible !important;
}

.img-full .container-flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;

  align-items: flex-end;
}

.mise-en-avant__text span {
  color: white !important;
}

.background-red {
  background-color: #b13135;
}

.background-orange {
  background-color: #d69f36;
}

.background-pink {
  background-color: #d680a1;
}

.padding-10 {
  padding: 20px;
}

.main-cat {
  color: #fff;
  text-align: center;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: bold;
}

.link-cat {
  margin-top: 30px;
  display: block;
  border: 1px solid white;
  padding: 8px 5px;
  max-width: 100%;
  width: 100%;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
}

.new-block-cat {
  min-height: 272px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 25px;
}

.banner-cat-custom .title h1 {
  color: #fff;
  font-size: 50px;
  text-shadow: 0 3px 6px #00000029;
  font-family: 'Playfair Display', serif !important;
  font-weight: 700;
  max-width: 775px;
}

/*
    Variables globales
*/
@font-face {
  font-family: 'Montserrat';
  font-weight: normal;

  src: url('../font/Montserrat-Regular.otf') format('truetype');
}

@font-face {
  font-family: 'MontserratBold';
  font-weight: bold;

  src: url('../font/Montserrat-Bold.otf') format('truetype');
}

@font-face {
  font-family: 'MontserratExtraBold';

  src: url('../font/Montserrat-ExtraBold.otf') format('truetype');
}

* {
  margin: 0;
  padding: 0;
  outline: none;
}

body {
  font-family: Montserrat !important;
  background-color: #ffffff !important;
}

.center-h {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.center-v {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}


.inline-b-t {
  display: inline-block !important;
  vertical-align: top !important;
}

.inline-b-m {
  display: inline-block !important;
  vertical-align: middle !important;
}

.container {
  width: 1250px !important;
}

a:hover,
a:focus {
  text-decoration: none !important;
}

ul {
  margin-left: 10px;
}

.global-container {
  position: relative;
  margin-top: 140px;
}

.no-padding {
  padding: 0 !important;
}

.add-padding {
  padding: 0 15px !important;
}

.scroll-top {
  position: fixed;
  z-index: 999999;
  right: 70px;
  bottom: 14px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  background: rgba(0, 0, 0, .5) url('../images/back-to-top.png') no-repeat center center;
}

.only-mobile {
  display: none !important;
}

.clear {
  clear: both;
  content: ' ';
}

.body-dark {
  position: fixed;
  z-index: 99;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .8);
}

.body-dark.show {
  display: block;
}

pre.language-markup {
  width: 900px;
  margin: 50px auto;
}

@media (max-width: 1270px) {
  .container {
    width: 100% !important;
    margin: auto;
  }
}

@media (max-width: 1270px) {
  .container {
    width: 100% !important;
    margin: auto;
  }
}

@media (max-width: 1028px) {
  .only-mobile {
    display: block !important;
  }

  .only-mobile--inline-b {
    display: inline-block !important;
  }

  .only-desktop {
    display: none !important;
  }

  .global-container {
    margin-top: 50px;
  }

  .scroll-top {
    display: none;
  }
}

h2 {
  font-family: 'Playfair Display', serif !important;
  font-size: 44px !important;
  font-weight: bold !important;
  position: relative;
  text-align: center !important;
}

h2.h2-white {
  color: #fff;
}

h2.h2-white:before,
h2.h2-white:after {
  position: absolute;
  left: 50%;
  display: block;
  width: 1px;
  height: 35px;
  content: '';
}

h2.h2-white:before {
  top: -80px;
  background-color: #d69f36;
}

h2.h2-white:after {
  top: -45px;
  background-color: #fff;
}

h2.h2-white--before-green:before {
  background-color: #9db65b;
}

h2.h2-orange {
  color: #d69f36;
  position: relative !important;
  z-index: 9 !important;
}

h2.h2-orange:before {
  position: absolute;
  left: 50%;
  display: block;
  width: 1px;
  height: 35px;
  content: '';
}

h2.h2-orange:before {
  top: -45px;
  background-color: #d69f36;
}

h2 .h2--subtitle {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white !important;
  text-shadow: 2px 2px 2px #343331;
}

h2.h2--article {
  font-size: 20px !important;
  line-height: 28px;
  text-align: left !important;
  color: #343331;
}

/* Link "Lire la suite" */
.link {
  font-family: 'Playfair Display', serif;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.link__text {
  position: relative;
  z-index: 2;
}

.link__text--arrow:after {
  display: inline-block;
  width: 26px;
  height: 12px;
  margin-left: 10px;
  content: '';
  vertical-align: middle;
}

.link__border {
  position: absolute;
  z-index: 1;
  bottom: 0;
  display: block;
  width: 90%;
  height: 12px;
  content: '';
  background-color: #f4f2f1;
}

/* COMSUD */

.single .mise-en-avant__text a {
  color: white !important;
  text-decoration: underline !important;
}

.single .article__inner .mise-en-avant.red {
  background-color: #bb292e !important;
}

.single .article__inner .mise-en-avant.green {
  background-color: #619532 !important;
}

.single .article__inner .mise-en-avant.orange {
  background-color: #e78c0c !important;
}

.single .article__inner .mise-en-avant.blue {
  background-color: #369ed6 !important;
}

.single .article__inner .mise-en-avant.pink {
  background-color: #d680a1 !important;
}

/* COMSUD */

.link__border--submit {
  background-color: #e78c0c;
}

.link__border--green {
  background-color: #619532;
}

.link__border--red {
  background-color: #bb292e;
}

.link__border--orange {
  background-color: #e78c0c;
}

.link__border--blue {
  background-color: #369ed6;
}

.link__border--pink {
  background-color: #d680a1;
}

.link--green {
  color: #9db65b;
}

.link--green .link__text--arrow:after {
  background: url('../images/arrow-read-more-green.png') no-repeat;
}

.link--green-dark {
  color: #619532;
}

.link--green-dark .link__text--arrow:after {
  background: url('../images/arrow-read-more-green-dark.png') no-repeat;
}

.link--red {
  color: #b13135;
}

.link--red .link__text--arrow:after {
  background: url('../images/arrow-read-more-red.png') no-repeat;
}

.link--blue {
  color: #369ed6;
}

.link--blue .link__text--arrow:after {
  background: url('../images/arrow-read-more-blue.png') no-repeat;
}

.link--orange {
  color: #d69f36;
}

.link--orange .link__text--arrow:after {
  background: url('../images/arrow-read-more-orange.png') no-repeat;
}

.link--purple {
  color: #900952;
}

.link--purple .link__text--arrow:after {
  background: url('../images/arrow-read-more-purple.png') no-repeat;
}

.link--secondary-menu {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  color: #343331;
}

.link--secondary-menu .link__border {
  background-color: #fff;
}

.link-article {
  font-weight: bold;
  display: inline-block;
  color: #d69f36;
  border-bottom: dotted 2px #d69f36;
}

@media (max-width: 630px) {
  h2 {
    font-size: 32px !important;
  }

  h1 {
    padding: 0 15px;
  }
}

.button {
  position: relative;
  display: inline-block;
  width: auto;
  min-height: 50px;
  padding: 8px 50px;
}

.button__text {
  font-family: 'Playfair Display', serif;
  font-size: 22px;
  font-weight: bold;
  position: relative;
  z-index: 2;
  color: #fff;
}

.button__border {
  position: absolute;
  z-index: 1;
  bottom: 10px;
  display: block;
  width: 55%;
  height: 12px;
  content: '';
  background-color: #f4f2f1;
}

.button--green {
  background-color: #9db65b;
}

.button--green .button__border {
  background-color: #619532;
}

.button--orange {
  background-color: #d69f36;
}

.button--orange .button__border {
  background-color: #e78c0c;
}

.button--red {
  background-color: #b13135;
}

.button--red .button__border {
  background-color: #bb292e;
}

.button--purple {
  background-color: #900952;
}

.button--purple .button__border {
  background-color: #6b073d;
}

.button--green-dark {
  background-color: #078e5d;
}

.button--green-dark .button__border {
  background-color: #07724b;
}

.button--blue {
  background-color: #369ed6;
}

.button--blue .button__border {
  background-color: #369ed6;
}

.button--bottom {
  position: relative;
  bottom: -50px;
}

.button--pink {
  background-color: #d680a1;
}

.button--pink .button__border {
  background-color: #d680a1;
}

.button--arrow:after {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 26px;
  height: 12px;
  margin-left: 10px;
  content: '';
  vertical-align: middle;
  background: url('../images/arrow-read-more-white.png') no-repeat;
}

.button:hover {
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  -webkit-box-shadow: 0 0 10px 0 #9b9b9b;
  box-shadow: 0 0 10px 0 #9b9b9b;
  -o-box-shadow: 0 0 10px 0 #9b9b9b;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=NaN, Strength=10);
}

.button--send-comment {
  font-family: 'Playfair Display', serif;
  font-size: 22px;
  font-weight: bold;
  margin-top: 25px;
  color: #fff;
  border: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#d69f36), to(#e78c0c));
  background: linear-gradient(to bottom, #d69f36, #e78c0c);
}

.form-widget-enews {
  margin-top: 20px;
}

.form-widget-enews .submit {
  float: left;
  width: 95px;
  padding: 10px;
  border: 0;
  background-color: #d69f36;
}

.form-widget-enews .input {
  font-family: 'Lato';
  font-size: 15px;
  float: left;
  width: calc(100% - 95px);
  padding: 18px 15px 12px 15px;
  color: #4d4c4a;
  border: 0;
}

.form-widget-enews:after {
  display: block;
  clear: both;
  content: ' ';
}

.wpcf7-form label {
  font-size: 16px;
}

.wpcf7-form input,
.wpcf7-form textarea {
  font-weight: normal;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 2px;
}

.wpcf7-form input.wpcf7-submit,
.wpcf7-form textarea.wpcf7-submit {
  padding: 5px 15px;
  color: #fff;
  border: none;
  background-color: #d69f36;
}

@media (max-width: 630px) {
  .button {
    padding: 8px 25px;
  }

  .button__text {
    font-size: 18px;
    line-height: 32px;
  }

  .button__border {
    bottom: 16px;
    height: 8px;
  }
}

@media (max-width: 410px) {
  .button--send-comment {
    font-size: 16px;
  }
}

/*
Import modules less files
*/
.top-header {
  position: fixed;
  z-index: 999999999;
  top: 0;
  right: 0;
  left: 0;
  height: 35px;
  background-color: #efece5;
}

.top-header .taglines {
  font-family: 'Playfair Display', serif;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  float: left;
  min-width: 50%;
  height: 35px;
  padding-top: 7px;
  color: #222;
}

.top-header .taglines .taglines_slider {
  width: 500px;
  height: 35px;
}

.top-header .taglines .taglines_slider .item {
  width: 500px;
  height: 35px;
}

.top-header #menu-menu-haut-de-page {
  text-align: right;
}

.top-header #menu-menu-haut-de-page li {
  display: inline-block;
  margin-top: 7px;
  padding: 0 15px;
  border-left: 1px solid #bbb5a9;
}

.top-header #menu-menu-haut-de-page li:first-child {
  border: none;
}

.top-header #menu-menu-haut-de-page li a {
  font-weight: bold;
  display: block;
  padding-left: 20px;
  text-transform: uppercase;
  color: #343331;
}

.top-header #menu-menu-haut-de-page li.menu-item-agenda a {
  background: url('../images/calendar-orange.png') no-repeat left center;
}

.top-header #menu-menu-haut-de-page li.menu-item-adresse a {
  background: url('../images/address-orange.png') no-repeat left center;
}

.top-header #menu-menu-haut-de-page li.menu-item-contact a {
  background: url('../images/email-orange.png') no-repeat left center;
}

.main-header,
.main-header-mobile {
  position: fixed;
  z-index: 999999999;
  top: 0px;
  width: 100%;
  height: 140px;
  -webkit-transition: height 200ms ease-in-out;
  transition: height 200ms ease-in-out;
  background-color: #fff;
  -webkit-box-shadow: 1px 2px 5px 0 #cfcfcf;
  box-shadow: 1px 2px 5px 0 #cfcfcf;
  -o-box-shadow: 1px 2px 5px 0 #cfcfcf;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=153, Strength=5);
}

.main-header--small,
.main-header-mobile--small {
  height: 50px;
  -webkit-transition: height 200ms ease-in-out;
  transition: height 200ms ease-in-out;
}

.main-header__inner {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 1250px;
  height: 100%;
  margin: auto;
}

.main-header-mobile__inner {
  width: 1250px;
  height: 100%;
  margin: auto;
}

.main-header__inner .logo,
.main-header-mobile__inner .logo {
  height: 100px;
  margin: 25px 45px 25px 10px;
  -webkit-transition: height 200ms ease-in-out, margin 200ms ease-in-out;
  transition: height 200ms ease-in-out, margin 200ms ease-in-out;
}

.main-footer__inner .logo {
  height: 60px;
}

.main-header__inner .logo--small,
.main-header-mobile__inner .logo--small {
  height: 40px;
  margin: 5px 0 5px 10px;
  -webkit-transition: height 200ms ease-in-out, margin 200ms ease-in-out;
  transition: height 200ms ease-in-out, margin 200ms ease-in-out;
}

.main-header__inner__menu,
.main-header-mobile__inner__menu {
  display: flex;
  flex-grow: 1;
  justify-content: space-evenly;
  margin: 0;
  padding: 0;
}



.main-header__inner__menu li a,
.main-header-mobile__inner__menu li a {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: bold;
  line-height: 140px;
  position: relative;
  display: block;
  padding: 0 20px;
  -webkit-transition: line-height 200ms ease-in-out;
  transition: line-height 200ms ease-in-out;
  text-transform: uppercase;
  color: #343331;
}

.main-header__inner__menu li a.lh--small,
.main-header-mobile__inner__menu li a.lh--small {
  line-height: 50px;
  -webkit-transition: line-height 200ms ease-in-out;
  transition: line-height 200ms ease-in-out;
}

.main-header__inner__menu li a.red .hashtag,
.main-header-mobile__inner__menu li a.red .hashtag,
.main-header__inner__menu li a.green .hashtag,
.main-header-mobile__inner__menu li a.green .hashtag,
.main-header__inner__menu li a.purple .hashtag,
.main-header-mobile__inner__menu li a.purple .hashtag,
.main-header__inner__menu li a.pink .hashtag,
.main-header-mobile__inner__menu li a.pink .hashtag,
.main-header__inner__menu li a.orange .hashtag,
.main-header-mobile__inner__menu li a.orange .hashtag,
.main-header__inner__menu li a.blue .hashtag,
.main-header-mobile__inner__menu li a.blue .hashtag,
.main-header__inner__menu li a.green-dark .hashtag,
.main-header-mobile__inner__menu li a.green-dark .hashtag {
  font-size: 16px;
  font-weight: bold;
  margin-left: -15px;
}

.main-header__inner__menu li a.red:before,
.main-header-mobile__inner__menu li a.red:before,
.main-header__inner__menu li a.green:before,
.main-header-mobile__inner__menu li a.green:before,
.main-header__inner__menu li a.purple:before,
.main-header-mobile__inner__menu li a.purple:before,
.main-header__inner__menu li a.pink:before,
.main-header-mobile__inner__menu li a.pink:before,
.main-header__inner__menu li a.orange:before,
.main-header-mobile__inner__menu li a.orange:before,
.main-header__inner__menu li a.blue:before,
.main-header-mobile__inner__menu li a.blue:before,
.main-header__inner__menu li a.green-dark:before,
.main-header-mobile__inner__menu li a.green-dark:before {
  font-family: MontserratExtraBold;
  /*font-weight: bold;*/
  font-size: 44px;
  display: inline-block;
  content: '#';
  vertical-align: middle;
  opacity: .25;
}

/* .main-header__inner__menu li a.red:after,
.main-header-mobile__inner__menu li a.red:after,
.main-header__inner__menu li a.green:after,
.main-header-mobile__inner__menu li a.green:after,
.main-header__inner__menu li a.purple:after,
.main-header-mobile__inner__menu li a.purple:after,
.main-header__inner__menu li a.pink:after,
.main-header-mobile__inner__menu li a.pink:after,
.main-header__inner__menu li a.orange:after,
.main-header-mobile__inner__menu li a.orange:after,
.main-header__inner__menu li a.blue:after,
.main-header-mobile__inner__menu li a.blue:after,
.main-header__inner__menu li a.green-dark:after,
.main-header-mobile__inner__menu li a.green-dark:after {
  display: inline-block;
  width: 11px;
  height: 7px;
  margin-left: 8px;
  content: '';
  vertical-align: middle;
} */

/* .main-header__inner__menu li a.red:hover:after,
.main-header-mobile__inner__menu li a.red:hover:after,
.main-header__inner__menu li a.green:hover:after,
.main-header-mobile__inner__menu li a.green:hover:after,
.main-header__inner__menu li a.purple:hover:after,
.main-header-mobile__inner__menu li a.purple:hover:after,
.main-header__inner__menu li a.pink:hover:after,
.main-header-mobile__inner__menu li a.pink:hover:after,
.main-header__inner__menu li a.orange:hover:after,
.main-header-mobile__inner__menu li a.orange:hover:after,
.main-header__inner__menu li a.blue:hover:after,
.main-header-mobile__inner__menu li a.blue:hover:after,
.main-header__inner__menu li a.green-dark:hover:after,
.main-header-mobile__inner__menu li a.green-dark:hover:after,
.main-header__inner__menu li a.red.actif:after,
.main-header-mobile__inner__menu li a.red.actif:after,
.main-header__inner__menu li a.green.actif:after,
.main-header-mobile__inner__menu li a.green.actif:after,
.main-header__inner__menu li a.purple.actif:after,
.main-header-mobile__inner__menu li a.purple.actif:after,
.main-header__inner__menu li a.pink.actif:after,
.main-header-mobile__inner__menu li a.pink.actif:after,
.main-header__inner__menu li a.orange.actif:after,
.main-header-mobile__inner__menu li a.orange.actif:after,
.main-header__inner__menu li a.blue.actif:after,
.main-header-mobile__inner__menu li a.blue.actif:after,
.main-header__inner__menu li a.green-dark.actif:after,
.main-header-mobile__inner__menu li a.green-dark.actif:after {
  background: url('../images/arrow-head-white.png');
} */

.main-header__inner__menu li a.red:hover .trg,
.main-header-mobile__inner__menu li a.red:hover .trg,
.main-header__inner__menu li a.green:hover .trg,
.main-header-mobile__inner__menu li a.green:hover .trg,
.main-header__inner__menu li a.purple:hover .trg,
.main-header-mobile__inner__menu li a.purple:hover .trg,
.main-header__inner__menu li a.pink:hover .trg,
.main-header-mobile__inner__menu li a.pink:hover .trg,
.main-header__inner__menu li a.orange:hover .trg,
.main-header-mobile__inner__menu li a.orange:hover .trg,
.main-header__inner__menu li a.blue:hover .trg,
.main-header-mobile__inner__menu li a.blue:hover .trg,
.main-header__inner__menu li a.green-dark:hover .trg,
.main-header-mobile__inner__menu li a.green-dark:hover .trg,
.main-header__inner__menu li a.red.actif .trg,
.main-header-mobile__inner__menu li a.red.actif .trg,
.main-header__inner__menu li a.green.actif .trg,
.main-header-mobile__inner__menu li a.green.actif .trg,
.main-header__inner__menu li a.purple.actif .trg,
.main-header-mobile__inner__menu li a.purple.actif .trg,
.main-header__inner__menu li a.pink.actif .trg,
.main-header-mobile__inner__menu li a.pink.actif .trg,
.main-header__inner__menu li a.orange.actif .trg,
.main-header-mobile__inner__menu li a.orange.actif .trg,
.main-header__inner__menu li a.blue.actif .trg,
.main-header-mobile__inner__menu li a.blue.actif .trg,
.main-header__inner__menu li a.green-dark.actif .trg,
.main-header-mobile__inner__menu li a.green-dark.actif .trg {
  z-index: 9999;
  bottom: -7px;
  width: 0;
  height: 0;
  border-width: 8px 8px 0 8px;
  border-style: solid;
}

.main-header__inner__menu li a.red .hashtag,
.main-header-mobile__inner__menu li a.red .hashtag,
.main-header__inner__menu li a.red:before,
.main-header-mobile__inner__menu li a.red:before {
  color: #bb292e;
}

/* .main-header__inner__menu li a.red:after,
.main-header-mobile__inner__menu li a.red:after {
  background: url('../images/arrow-head-red.png');
} */

.main-header__inner__menu li a.red:hover,
.main-header-mobile__inner__menu li a.red:hover,
.main-header__inner__menu li a.red.actif,
.main-header-mobile__inner__menu li a.red.actif {
  color: #fff;
  background-color: #b13135;
}

.main-header__inner__menu li a.red:hover .hashtag,
.main-header-mobile__inner__menu li a.red:hover .hashtag,
.main-header__inner__menu li a.red.actif .hashtag,
.main-header-mobile__inner__menu li a.red.actif .hashtag,
.main-header__inner__menu li a.red:hover:before,
.main-header-mobile__inner__menu li a.red:hover:before,
.main-header__inner__menu li a.red.actif:before,
.main-header-mobile__inner__menu li a.red.actif:before {
  color: #fff;
}

.main-header__inner__menu li a.red:hover .trg,
.main-header-mobile__inner__menu li a.red:hover .trg,
.main-header__inner__menu li a.red.actif .trg,
.main-header-mobile__inner__menu li a.red.actif .trg {
  border-color: #b13135 transparent transparent transparent;
}

.main-header__inner__menu li a.blue .hashtag,
.main-header-mobile__inner__menu li a.blue .hashtag,
.main-header__inner__menu li a.blue:before,
.main-header-mobile__inner__menu li a.blue:before {
  color: #369ed6;
}

/* .main-header__inner__menu li a.blue:after,
.main-header-mobile__inner__menu li a.blue:after {
  background: url('../images/arrow-head-blue.png');
} */

.main-header__inner__menu li a.blue:hover,
.main-header-mobile__inner__menu li a.blue:hover,
.main-header__inner__menu li a.blue.actif,
.main-header-mobile__inner__menu li a.blue.actif {
  color: #fff;
  background-color: #369ed6;
}

.main-header__inner__menu li a.blue:hover .hashtag,
.main-header-mobile__inner__menu li a.blue:hover .hashtag,
.main-header__inner__menu li a.blue.actif .hashtag,
.main-header-mobile__inner__menu li a.blue.actif .hashtag,
.main-header__inner__menu li a.blue:hover:before,
.main-header-mobile__inner__menu li a.blue:hover:before,
.main-header__inner__menu li a.blue.actif:before,
.main-header-mobile__inner__menu li a.blue.actif:before {
  color: #fff;
}

.main-header__inner__menu li a.blue:hover .trg,
.main-header-mobile__inner__menu li a.blue:hover .trg,
.main-header__inner__menu li a.blue.actif .trg,
.main-header-mobile__inner__menu li a.blue.actif .trg {
  border-color: #369ed6 transparent transparent transparent;
}

.main-header__inner__menu li a.green .hashtag,
.main-header-mobile__inner__menu li a.green .hashtag,
.main-header__inner__menu li a.green:before,
.main-header-mobile__inner__menu li a.green:before {
  color: #9db65b;
}

/* .main-header__inner__menu li a.green:after,
.main-header-mobile__inner__menu li a.green:after {
  background: url('../images/arrow-head-green-light.png');
} */

.main-header__inner__menu li a.green:hover,
.main-header-mobile__inner__menu li a.green:hover,
.main-header__inner__menu li a.green.actif,
.main-header-mobile__inner__menu li a.green.actif {
  color: #fff;
  background-color: #9db65b;
}

.main-header__inner__menu li a.green:hover .hashtag,
.main-header-mobile__inner__menu li a.green:hover .hashtag,
.main-header__inner__menu li a.green.actif .hashtag,
.main-header-mobile__inner__menu li a.green.actif .hashtag,
.main-header__inner__menu li a.green:hover:before,
.main-header-mobile__inner__menu li a.green:hover:before,
.main-header__inner__menu li a.green.actif:before,
.main-header-mobile__inner__menu li a.green.actif:before {
  color: #fff;
}

.main-header__inner__menu li a.green:hover .trg,
.main-header-mobile__inner__menu li a.green:hover .trg,
.main-header__inner__menu li a.green.actif .trg,
.main-header-mobile__inner__menu li a.green.actif .trg {
  border-color: #9db65b transparent transparent transparent;
}

.main-header__inner__menu li a.purple .hashtag,
.main-header-mobile__inner__menu li a.purple .hashtag,
.main-header__inner__menu li a.purple:before,
.main-header-mobile__inner__menu li a.purple:before {
  color: #900952;
}

/* .main-header__inner__menu li a.purple:after,
.main-header-mobile__inner__menu li a.purple:after {
  background: url('../images/arrow-head-purple.png');
} */

.main-header__inner__menu li a.purple:hover,
.main-header-mobile__inner__menu li a.purple:hover,
.main-header__inner__menu li a.purple.actif,
.main-header-mobile__inner__menu li a.purple.actif {
  color: #fff;
  background-color: #900952;
}

.main-header__inner__menu li a.purple:hover .hashtag,
.main-header-mobile__inner__menu li a.purple:hover .hashtag,
.main-header__inner__menu li a.purple.actif .hashtag,
.main-header-mobile__inner__menu li a.purple.actif .hashtag,
.main-header__inner__menu li a.purple:hover:before,
.main-header-mobile__inner__menu li a.purple:hover:before,
.main-header__inner__menu li a.purple.actif:before,
.main-header-mobile__inner__menu li a.purple.actif:before {
  color: #fff;
}

.main-header__inner__menu li a.purple:hover .trg,
.main-header-mobile__inner__menu li a.purple:hover .trg,
.main-header__inner__menu li a.purple.actif .trg,
.main-header-mobile__inner__menu li a.purple.actif .trg {
  border-color: #900952 transparent transparent transparent;
}

.main-header__inner__menu li a.orange .hashtag,
.main-header-mobile__inner__menu li a.orange .hashtag,
.main-header__inner__menu li a.orange:before,
.main-header-mobile__inner__menu li a.orange:before {
  color: #d69f36;
}

/* .main-header__inner__menu li a.orange:after,
.main-header-mobile__inner__menu li a.orange:after {
  background: url('../images/arrow-head-orange.png');
} */

.main-header__inner__menu li a.orange:hover,
.main-header-mobile__inner__menu li a.orange:hover,
.main-header__inner__menu li a.orange.actif,
.main-header-mobile__inner__menu li a.orange.actif {
  color: #fff;
  background-color: #d69f36;
}

.main-header__inner__menu li a.orange:hover .hashtag,
.main-header-mobile__inner__menu li a.orange:hover .hashtag,
.main-header__inner__menu li a.orange.actif .hashtag,
.main-header-mobile__inner__menu li a.orange.actif .hashtag,
.main-header__inner__menu li a.orange:hover:before,
.main-header-mobile__inner__menu li a.orange:hover:before,
.main-header__inner__menu li a.orange.actif:before,
.main-header-mobile__inner__menu li a.orange.actif:before {
  color: #fff;
}

.main-header__inner__menu li a.orange:hover .trg,
.main-header-mobile__inner__menu li a.orange:hover .trg,
.main-header__inner__menu li a.orange.actif .trg,
.main-header-mobile__inner__menu li a.orange.actif .trg {
  border-color: #d69f36 transparent transparent transparent;
}

.main-header__inner__menu li a.pink .hashtag,
.main-header-mobile__inner__menu li a.pink .hashtag,
.main-header__inner__menu li a.pink:before,
.main-header-mobile__inner__menu li a.pink:before {
  color: #d680a1;
}

/* .main-header__inner__menu li a.pink:after,
.main-header-mobile__inner__menu li a.pink:after {
  background: url('../images/arrow-head-pink.png');
} */

.main-header__inner__menu li a.pink:hover,
.main-header-mobile__inner__menu li a.pink:hover,
.main-header__inner__menu li a.pink.actif,
.main-header-mobile__inner__menu li a.pink.actif {
  color: #fff;
  background-color: #d680a1;
}

.main-header__inner__menu li a.pink:hover .hashtag,
.main-header-mobile__inner__menu li a.pink:hover .hashtag,
.main-header__inner__menu li a.pink.actif .hashtag,
.main-header-mobile__inner__menu li a.pink.actif .hashtag,
.main-header__inner__menu li a.pink:hover:before,
.main-header-mobile__inner__menu li a.pink:hover:before,
.main-header__inner__menu li a.pink.actif:before,
.main-header-mobile__inner__menu li a.pink.actif:before {
  color: #fff;
}

.main-header__inner__menu li a.pink:hover .trg,
.main-header-mobile__inner__menu li a.pink:hover .trg,
.main-header__inner__menu li a.pink.actif .trg,
.main-header-mobile__inner__menu li a.pink.actif .trg {
  border-color: #d680a1 transparent transparent transparent;
}

.main-header__inner__menu li a.green-dark .hashtag,
.main-header-mobile__inner__menu li a.green-dark .hashtag,
.main-header__inner__menu li a.green-dark:before,
.main-header-mobile__inner__menu li a.green-dark:before {
  color: #078e5d;
}

.main-header__inner__menu li a.green-dark:after,
.main-header-mobile__inner__menu li a.green-dark:after {
  background: url('../images/arrow-head-green-dark.png');
}

.main-header__inner__menu li a.green-dark:hover,
.main-header-mobile__inner__menu li a.green-dark:hover,
.main-header__inner__menu li a.green-dark.actif,
.main-header-mobile__inner__menu li a.green-dark.actif {
  color: #fff;
  background-color: #078e5d;
}

.main-header__inner__menu li a.green-dark:hover .hashtag,
.main-header-mobile__inner__menu li a.green-dark:hover .hashtag,
.main-header__inner__menu li a.green-dark.actif .hashtag,
.main-header-mobile__inner__menu li a.green-dark.actif .hashtag,
.main-header__inner__menu li a.green-dark:hover:before,
.main-header-mobile__inner__menu li a.green-dark:hover:before,
.main-header__inner__menu li a.green-dark.actif:before,
.main-header-mobile__inner__menu li a.green-dark.actif:before {
  color: #fff;
}

.main-header__inner__menu li a.green-dark:hover .trg,
.main-header-mobile__inner__menu li a.green-dark:hover .trg,
.main-header__inner__menu li a.green-dark.actif .trg,
.main-header-mobile__inner__menu li a.green-dark.actif .trg {
  border-color: #078e5d transparent transparent transparent;
}

.main-header__inner__menu li a:hover,
.main-header-mobile__inner__menu li a:hover,
.main-header__inner__menu li a.actif,
.main-header-mobile__inner__menu li a.actif {
  text-decoration: none;
}

.main-header__inner .sep-light,
.main-header-mobile__inner .sep-light {
  width: 1px;
  height: 30px;
  background-color: #e7e3e1;
}

.main-header__inner .search,
.main-header-mobile__inner .search {
  margin-left: 25px;
  margin-top: 10px;
  margin-right: 10px;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.main-header__inner__network,
.main-header-mobile__inner__network {
  line-height: 140px;
  float: right;
  margin: 0;
  padding: 0;
  -webkit-transition: line-height 200ms ease-in-out;
  transition: line-height 200ms ease-in-out;
}

.main-header__inner__network--small,
.main-header-mobile__inner__network--small {
  line-height: 50px;
  -webkit-transition: line-height 200ms ease-in-out;
  transition: line-height 200ms ease-in-out;
}

.main-header__inner__network li a,
.main-header-mobile__inner__network li a {
  display: block;
  margin: 0 5px;
}

.main-header__inner__search,
.main-header-mobile__inner__search {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background: #fff;
}

.main-header__inner__search input[type=search],
.main-header-mobile__inner__search input[type=search] {
  font-size: 22px;
  font-weight: normal;
  line-height: 50px;
  width: 500px;
  height: 50px;
  margin: 51px 0 0 428px;
  border: none;
  background: #fff;
}

.main-header__inner__search.lh-small input[type=search],
.main-header-mobile__inner__search.lh-small input[type=search] {
  line-height: 34px;
  height: 34px;
  margin: 14px 0 0 315px;
}

.main-header__inner__search .search-submit,
.main-header-mobile__inner__search .search-submit {
  width: 35px;
  height: 25px;
  border: 0;
  background: transparent url('../images/search.png') no-repeat center;
}

.main-header__inner__search #close_search,
.main-header-mobile__inner__search #close_search {
  font-family: Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  float: right;
  margin-top: 10px;
  color: #ed9a24;
  border: 0;
  background: none;
}

/* Secondary menu */
.secondary-menu {
  position: fixed;
  z-index: 999;
  top: 174px;
  display: none;
  width: 100%;
  min-height: 280px;
  -webkit-transition: top 200ms ease-in-out;
  transition: top 200ms ease-in-out;
  background-color: #f4f2f1;
}

.secondary-menu--top {
  top: 50px;
  -webkit-transition: top 200ms ease-in-out;
  transition: top 200ms ease-in-out;
}

.secondary-menu.border-green {
  border-bottom: solid 3px #9db65b;
}

.secondary-menu.border-green-dark {
  border-bottom: solid 3px #078e5d;
}

.secondary-menu.border-purple {
  border-bottom: solid 3px #900952;
}

.secondary-menu.border-red {
  border-bottom: solid 3px #b13135;
}

.secondary-menu.border-blue {
  border-bottom: solid 3px #369ed6;
}

.secondary-menu.border-pink {
  border-bottom: solid 3px #d680a1;
}

.secondary-menu.border-orange {
  border-bottom: solid 3px #d69f36;
}

.secondary-menu__inner {
  width: 1250px;
  margin: auto;
}

.secondary-menu__inner--green .secondary-menu__inner__link,
.secondary-menu__inner--green-dark .secondary-menu__inner__link,
.secondary-menu__inner--red .secondary-menu__inner__link,
.secondary-menu__inner--blue .secondary-menu__inner__link,
.secondary-menu__inner--purple .secondary-menu__inner__link,
.secondary-menu__inner--pink .secondary-menu__inner__link,
.secondary-menu__inner--orange .secondary-menu__inner__link,
.secondary-menu__inner--green .secondary-menu__inner__img,
.secondary-menu__inner--green-dark .secondary-menu__inner__img,
.secondary-menu__inner--red .secondary-menu__inner__img,
.secondary-menu__inner--blue .secondary-menu__inner__img,
.secondary-menu__inner--purple .secondary-menu__inner__img,
.secondary-menu__inner--pink .secondary-menu__inner__img,
.secondary-menu__inner--orange .secondary-menu__inner__img {
  min-height: 160px;
}

.secondary-menu__inner--green .secondary-menu__inner__link ul,
.secondary-menu__inner--green-dark .secondary-menu__inner__link ul,
.secondary-menu__inner--red .secondary-menu__inner__link ul,
.secondary-menu__inner--blue .secondary-menu__inner__link ul,
.secondary-menu__inner--purple .secondary-menu__inner__link ul,
.secondary-menu__inner--pink .secondary-menu__inner__link ul,
.secondary-menu__inner--orange .secondary-menu__inner__link ul {
  width: 400px;
}

.secondary-menu__inner--green .secondary-menu__inner__link ul li,
.secondary-menu__inner--green-dark .secondary-menu__inner__link ul li,
.secondary-menu__inner--red .secondary-menu__inner__link ul li,
.secondary-menu__inner--blue .secondary-menu__inner__link ul li,
.secondary-menu__inner--purple .secondary-menu__inner__link ul li,
.secondary-menu__inner--pink .secondary-menu__inner__link ul li,
.secondary-menu__inner--orange .secondary-menu__inner__link ul li {
  margin: 10px 0;
  list-style: none;
}

.secondary-menu__inner--green .secondary-menu__inner__link ul li .link .hashtag,
.secondary-menu__inner--green-dark .secondary-menu__inner__link ul li .link .hashtag,
.secondary-menu__inner--red .secondary-menu__inner__link ul li .link .hashtag,
.secondary-menu__inner--blue .secondary-menu__inner__link ul li .link .hashtag,
.secondary-menu__inner--purple .secondary-menu__inner__link ul li .link .hashtag,
.secondary-menu__inner--pink .secondary-menu__inner__link ul li .link .hashtag,
.secondary-menu__inner--orange .secondary-menu__inner__link ul li .link .hashtag {
  position: relative;
  z-index: 99;
  margin-right: -4px;
}

.secondary-menu__inner--green .secondary-menu__inner__img,
.secondary-menu__inner--green-dark .secondary-menu__inner__img,
.secondary-menu__inner--red .secondary-menu__inner__img,
.secondary-menu__inner--blue .secondary-menu__inner__img,
.secondary-menu__inner--purple .secondary-menu__inner__img,
.secondary-menu__inner--pink .secondary-menu__inner__img,
.secondary-menu__inner--orange .secondary-menu__inner__img {
  margin: 40px;
}

.secondary-menu__inner--green .secondary-menu__inner__img__legende,
.secondary-menu__inner--green-dark .secondary-menu__inner__img__legende,
.secondary-menu__inner--red .secondary-menu__inner__img__legende,
.secondary-menu__inner--blue .secondary-menu__inner__img__legende,
.secondary-menu__inner--purple .secondary-menu__inner__img__legende,
.secondary-menu__inner--pink .secondary-menu__inner__img__legende,
.secondary-menu__inner--orange .secondary-menu__inner__img__legende {
  font-family: 'Playfair Display', serif;
  font-size: 15px;
  font-weight: bold;
  position: relative;
  max-width: 320px;
  padding: 10px 20px;
  color: #343331;
  background-color: #fff;
}

.secondary-menu__inner--green .secondary-menu__inner__img__legende:before,
.secondary-menu__inner--green-dark .secondary-menu__inner__img__legende:before,
.secondary-menu__inner--red .secondary-menu__inner__img__legende:before,
.secondary-menu__inner--blue .secondary-menu__inner__img__legende:before,
.secondary-menu__inner--purple .secondary-menu__inner__img__legende:before,
.secondary-menu__inner--pink .secondary-menu__inner__img__legende:before,
.secondary-menu__inner--orange .secondary-menu__inner__img__legende:before {
  position: absolute;
  top: 50%;
  left: -10px;
  display: block;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  content: '';
}

.secondary-menu__inner--green .secondary-menu__inner__link ul li .link__text--arrow:after {
  background: url('../images/arrow-read-more-green.png') no-repeat;
}

.secondary-menu__inner--green .secondary-menu__inner__link ul li .link .hashtag {
  color: #9db65b;
}

.secondary-menu__inner--green .secondary-menu__inner__img__legende:before {
  background-color: #9db65b;
}

.secondary-menu__inner--red .secondary-menu__inner__link ul li .link__text--arrow:after {
  background: url('../images/arrow-read-more-red.png') no-repeat;
}

.secondary-menu__inner--red .secondary-menu__inner__link ul li .link .hashtag {
  color: #b13135;
}

.secondary-menu__inner--red .secondary-menu__inner__img__legende:before {
  background-color: #b13135;
}

.secondary-menu__inner--blue .secondary-menu__inner__link ul li .link__text--arrow:after {
  background: url('../images/arrow-read-more-blue.png') no-repeat;
}

.secondary-menu__inner--blue .secondary-menu__inner__link ul li .link .hashtag {
  color: #369ed6;
}

.secondary-menu__inner--blue .secondary-menu__inner__img__legende:before {
  background-color: #369ed6;
}

.secondary-menu__inner--purple .secondary-menu__inner__link ul li .link__text--arrow:after {
  background: url('../images/arrow-read-more-purple.png') no-repeat;
}

.secondary-menu__inner--purple .secondary-menu__inner__link ul li .link .hashtag {
  color: #900952;
}

.secondary-menu__inner--purple .secondary-menu__inner__img__legende:before {
  background-color: #900952;
}

.secondary-menu__inner--pink .secondary-menu__inner__link ul li .link__text--arrow:after {
  background: url('../images/arrow-read-more-pink.png') no-repeat;
}

.secondary-menu__inner--pink .secondary-menu__inner__link ul li .link .hashtag {
  color: #d680a1;
}

.secondary-menu__inner--pink .secondary-menu__inner__img__legende:before {
  background-color: #d680a1;
}

.secondary-menu__inner--orange .secondary-menu__inner__link ul li .link__text--arrow:after {
  background: url('../images/arrow-read-more-orange.png') no-repeat;
}

.secondary-menu__inner--orange .secondary-menu__inner__link ul li .link .hashtag {
  color: #d69f36;
}

.secondary-menu__inner--orange .secondary-menu__inner__img__legende:before {
  background-color: #d69f36;
}

.secondary-menu__inner--green-dark .secondary-menu__inner__link ul li .link__text--arrow:after {
  background: url('../images/arrow-read-more-green-dark.png') no-repeat;
}

.secondary-menu__inner--green-dark .secondary-menu__inner__link ul li .link .hashtag {
  color: #619532;
}

.secondary-menu__inner--green-dark .secondary-menu__inner__img__legende:before {
  background-color: #619532;
}

.main-header-mobile {
  display: none;
}

.main-header-mobile__inner .right {
  float: right;
  margin-right: 10px;
}

.main-header-mobile__inner__menu#text-menu-mobile {
  display: inline-block;
  vertical-align: middle;
}

.main-header-mobile__inner__menu#top_menu_links_mobile {
  display: none;
  background-color: #f4f2f1;
}

.main-header-mobile__inner__menu#top_menu_links_mobile.show {
  display: block;
  text-align: center;
}

.main-header-mobile__inner__menu#top_menu_links_mobile li a {
  line-height: 50px;
}

.main-header-mobile__inner__menu#top_menu_links_mobile .list-item:after {
  display: block;
  width: 90%;
  height: 1px;
  margin: auto;
  content: '';
  background-color: #dfd8d2;
}

.main-header-mobile__inner__menu#top_menu_links_mobile .network a,
.main-header-mobile__inner__menu#top_menu_links_mobile .network .lh--small {
  display: inline-block;
}

.main-header-mobile__inner__menu li {
  display: inline-block;
  width: 100%;
}

.main-header-mobile__inner__menu li a {
  font-size: 15px;
}

.main-header-mobile__inner__menu li ul {
  margin-left: 0;
  background-color: #fff;
}

.main-header-mobile__inner__menu li ul li a:after {
  display: inline-block;
  width: 26px;
  height: 12px;
  margin-left: 10px;
  content: '';
  vertical-align: middle;
}

.main-header-mobile__inner__menu li ul#submenu-mobile_goooood li a:after {
  background: url('../images/arrow-read-more-red.png') no-repeat;
}

.main-header-mobile__inner__menu li ul#submenu-mobile_goooood li a .hashtag {
  color: #b13135;
}

.main-header-mobile__inner__menu li ul#submenu-mobile_vrai li a:after {
  background: url('../images/arrow-read-more-green.png') no-repeat;
}

.main-header-mobile__inner__menu li ul#submenu-mobile_vrai li a .hashtag {
  color: #9db65b;
}

.main-header-mobile__inner__menu li ul#submenu-mobile_fun li a:after {
  background: url('../images/arrow-read-more-purple.png') no-repeat;
}

.main-header-mobile__inner__menu li ul#submenu-mobile_fun li a .hashtag {
  color: #900952;
}

.main-header-mobile__inner__menu li ul#submenu-mobile_culture li a:after {
  background: url('../images/arrow-read-more-pink.png') no-repeat;
}

.main-header-mobile__inner__menu li ul#submenu-mobile_culture li a .hashtag {
  color: #d680a1;
}

.main-header-mobile__inner__menu li ul#submenu-mobile_toutcourt li a:after {
  background: url('../images/arrow-read-more-green-dark.png') no-repeat;
}

.main-header-mobile__inner__menu li ul#submenu-mobile_toutcourt li a .hashtag {
  color: #619532;
}

@media (max-width: 1270px) {

  .main-header__inner,
  .main-header-mobile__inner {
    width: 100%;
  }

  .main-header__inner__menu li a,
  .main-header-mobile__inner__menu li a {
    padding: 0 5px;
  }

  .main-header__inner .search,
  .main-header-mobile__inner .search {
    margin-left: 10px;
  }
}

@media (max-width: 1028px) {

  .main-header,
  .main-header-mobile {
    display: block;
    height: 50px;
  }

  .main-header__inner .logo,
  .main-header-mobile__inner .logo {
    height: 40px;
    margin: 5px 0 5px 10px;
  }

  .main-header__inner__menu li a,
  .main-header-mobile__inner__menu li a {
    line-height: 50px;
  }

  .main-header {
    display: none;
  }
}

@media (max-width: 927px) {
  .top-header .taglines {
    display: none;
  }
}

@media (max-width: 501px) {
  .top-header #menu-menu-haut-de-page li {
    margin-top: 10px;
    padding: 0 6px;
  }

  .top-header #menu-menu-haut-de-page li a {
    font-size: 10px;
  }

  .menu-item-2274 {
    display: none !important
  }
}

@media (max-width: 366px) {
  .top-header #menu-menu-haut-de-page li {
    margin-top: 13px;
    padding: 0 2px;
  }

  .top-header #menu-menu-haut-de-page li a {
    font-size: 9px;
  }
}

.main-footer {
  position: relative;
  width: 100%;
  height: 182px;
  margin-top: -110px;
  background-color: #343331;
}

.main-footer:before {
  position: absolute;
  top: -66px;
  display: block;
  width: 100%;
  height: 66px;
  content: '';
  background: url('../images/img-footer-top.png') no-repeat center;
}

.main-footer__inner {
  position: relative;
  top: 35%;
  width: 1250px;
  margin: auto;
  padding: 0 15px;
}

.main-footer__inner__list {
  margin-bottom: 0;
  margin-left: 40px;
}

.main-footer__inner__list li a {
  font-size: 14px;
  display: block;
  margin: 0 20px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}

.main-footer__inner__list--right {
  float: right;
  margin-top: 15px;
}

.main-footer__inner__list--right li .logo-kali {
  margin-right: 10px;
}

.info-alcohol {
  width: 100%;
  height: auto;
  background-color: #f4f2f1;
}

.info-alcohol p {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 21px;
  padding: 25px 10px;
  text-align: center;
  color: #4d4c4a;
}

@media (max-width: 1270px) {
  .main-footer__inner {
    width: 100%;
  }
}

@media (max-width: 1040px) {
  .main-footer {
    text-align: center;
  }

  .main-footer__inner__list--right {
    margin: 15px auto 0 auto;
  }
}

@media (max-width: 998px) {
  .main-footer__inner__list--right {
    float: none;
  }
}

@media (max-width: 735px) {
  .main-footer {
    height: auto;
    padding-bottom: 25px;
  }

  .main-footer__inner .logo {
    display: block;
    margin: 0 auto 25px auto;
  }

  .main-footer__inner__list {
    margin: 0 auto 25px auto;
  }

  .main-footer__inner__list li a {
    margin: 0 10px;
  }

  .main-footer__inner__list--right {
    margin: 0 auto;
  }
}

.bloc-push,
.agenda,
.related-posts,
.banner-carnet,
.listing-carnet {
  margin: 50px 0;
}

.bloc-push .push-article--big,
.agenda .push-article--big,
.related-posts .push-article--big,
.banner-carnet .push-article--big,
.listing-carnet .push-article--big {
  margin-bottom: 40px;
}

.bloc-push .push-article--carnet,
.agenda .push-article--carnet,
.related-posts .push-article--carnet,
.banner-carnet .push-article--carnet,
.listing-carnet .push-article--carnet {
  width: 390px;
  margin: 15px 0;
}

.bloc-push .push-article--overflow,
.agenda .push-article--overflow,
.related-posts .push-article--overflow,
.banner-carnet .push-article--overflow,
.listing-carnet .push-article--overflow {
  overflow: hidden;
}

.bloc-push .push-article__img,
.agenda .push-article__img,
.related-posts .push-article__img,
.banner-carnet .push-article__img,
.listing-carnet .push-article__img {
  display: inline-block;
  width: 64%;
}

.bloc-push .push-article__img--carnet,
.agenda .push-article__img--carnet,
.related-posts .push-article__img--carnet,
.banner-carnet .push-article__img--carnet,
.listing-carnet .push-article__img--carnet {
  width: 26%;
}

.bloc-push .push-article .img-resp,
.agenda .push-article .img-resp,
.related-posts .push-article .img-resp,
.banner-carnet .push-article .img-resp,
.listing-carnet .push-article .img-resp {
  max-width: 100%;
  height: auto;
}

.bloc-push .push-article__text,
.agenda .push-article__text,
.related-posts .push-article__text,
.banner-carnet .push-article__text,
.listing-carnet .push-article__text {
  position: relative;
  bottom: 40px;
  width: 90%;
  margin: auto;
  padding: 10px 10px 20px 20px;
  background-color: #fff;
}

.bloc-push .push-article__text .push-article-link,
.agenda .push-article__text .push-article-link,
.related-posts .push-article__text .push-article-link,
.banner-carnet .push-article__text .push-article-link,
.listing-carnet .push-article__text .push-article-link {
  font-family: 'Playfair Display';
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  position: relative;
  display: inline-block;
  margin-top: 10px;
  vertical-align: middle;
}

.bloc-push .push-article__text .push-article-link__text,
.agenda .push-article__text .push-article-link__text,
.related-posts .push-article__text .push-article-link__text,
.banner-carnet .push-article__text .push-article-link__text,
.listing-carnet .push-article__text .push-article-link__text {
  position: relative;
  z-index: 2;
}

.bloc-push .push-article__text .push-article-link__text--arrow:after,
.agenda .push-article__text .push-article-link__text--arrow:after,
.related-posts .push-article__text .push-article-link__text--arrow:after,
.banner-carnet .push-article__text .push-article-link__text--arrow:after,
.listing-carnet .push-article__text .push-article-link__text--arrow:after {
  display: inline-block;
  width: 26px;
  height: 12px;
  margin-left: 10px;
  content: '';
  vertical-align: middle;
}

.bloc-push .push-article__text .push-article-link__border,
.agenda .push-article__text .push-article-link__border,
.related-posts .push-article__text .push-article-link__border,
.banner-carnet .push-article__text .push-article-link__border,
.listing-carnet .push-article__text .push-article-link__border {
  position: absolute;
  z-index: 1;
  bottom: 0;
  display: block;
  width: 90%;
  height: 12px;
  content: '';
  background-color: #f4f2f1;
}

.bloc-push .push-article__text .push-article-category,
.agenda .push-article__text .push-article-category,
.related-posts .push-article__text .push-article-category,
.banner-carnet .push-article__text .push-article-category,
.listing-carnet .push-article__text .push-article-category {
  font-size: 15px;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
}

.bloc-push .push-article__text .push-article-category:before,
.agenda .push-article__text .push-article-category:before,
.related-posts .push-article__text .push-article-category:before,
.banner-carnet .push-article__text .push-article-category:before,
.listing-carnet .push-article__text .push-article-category:before {
  position: absolute;
  top: 50%;
  left: -30px;
  display: block;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  content: '';
}

.bloc-push .push-article__text--big-article,
.agenda .push-article__text--big-article,
.related-posts .push-article__text--big-article,
.banner-carnet .push-article__text--big-article,
.listing-carnet .push-article__text--big-article {
  bottom: auto;
  display: inline-block;
  width: 35%;
  margin-bottom: 50px;
  vertical-align: bottom;
}

.bloc-push .push-article__text--carnet,
.agenda .push-article__text--carnet,
.related-posts .push-article__text--carnet,
.banner-carnet .push-article__text--carnet,
.listing-carnet .push-article__text--carnet {
  bottom: auto;
  display: inline-block;
  width: 72%;
  max-height: 155px;
  margin-top: 30px;
  vertical-align: top;
}

.bloc-push .push-article__text--carnet.show-desc,
.agenda .push-article__text--carnet.show-desc,
.related-posts .push-article__text--carnet.show-desc,
.banner-carnet .push-article__text--carnet.show-desc,
.listing-carnet .push-article__text--carnet.show-desc {
  max-height: 100%;
}

.bloc-push .push-article__text--green .picto-agenda-calendar,
.agenda .push-article__text--green .picto-agenda-calendar,
.related-posts .push-article__text--green .picto-agenda-calendar,
.banner-carnet .push-article__text--green .picto-agenda-calendar,
.listing-carnet .push-article__text--green .picto-agenda-calendar,
.bloc-push .push-article__text--green-dark .picto-agenda-calendar,
.agenda .push-article__text--green-dark .picto-agenda-calendar,
.related-posts .push-article__text--green-dark .picto-agenda-calendar,
.banner-carnet .push-article__text--green-dark .picto-agenda-calendar,
.listing-carnet .push-article__text--green-dark .picto-agenda-calendar,
.bloc-push .push-article__text--purple .picto-agenda-calendar,
.agenda .push-article__text--purple .picto-agenda-calendar,
.related-posts .push-article__text--purple .picto-agenda-calendar,
.banner-carnet .push-article__text--purple .picto-agenda-calendar,
.listing-carnet .push-article__text--purple .picto-agenda-calendar,
.bloc-push .push-article__text--orange .picto-agenda-calendar,
.agenda .push-article__text--orange .picto-agenda-calendar,
.related-posts .push-article__text--orange .picto-agenda-calendar,
.banner-carnet .push-article__text--orange .picto-agenda-calendar,
.listing-carnet .push-article__text--orange .picto-agenda-calendar,
.bloc-push .push-article__text--pink .picto-agenda-calendar,
.agenda .push-article__text--pink .picto-agenda-calendar,
.related-posts .push-article__text--pink .picto-agenda-calendar,
.banner-carnet .push-article__text--pink .picto-agenda-calendar,
.listing-carnet .push-article__text--pink .picto-agenda-calendar,
.bloc-push .push-article__text--blue .picto-agenda-calendar,
.agenda .push-article__text--blue .picto-agenda-calendar,
.related-posts .push-article__text--blue .picto-agenda-calendar,
.banner-carnet .push-article__text--blue .picto-agenda-calendar,
.listing-carnet .push-article__text--blue .picto-agenda-calendar,
.bloc-push .push-article__text--red .picto-agenda-calendar,
.agenda .push-article__text--red .picto-agenda-calendar,
.related-posts .push-article__text--red .picto-agenda-calendar,
.banner-carnet .push-article__text--red .picto-agenda-calendar,
.listing-carnet .push-article__text--red .picto-agenda-calendar,
.bloc-push .push-article__text--green .picto-agenda-tel,
.agenda .push-article__text--green .picto-agenda-tel,
.related-posts .push-article__text--green .picto-agenda-tel,
.banner-carnet .push-article__text--green .picto-agenda-tel,
.listing-carnet .push-article__text--green .picto-agenda-tel,
.bloc-push .push-article__text--green-dark .picto-agenda-tel,
.agenda .push-article__text--green-dark .picto-agenda-tel,
.related-posts .push-article__text--green-dark .picto-agenda-tel,
.banner-carnet .push-article__text--green-dark .picto-agenda-tel,
.listing-carnet .push-article__text--green-dark .picto-agenda-tel,
.bloc-push .push-article__text--purple .picto-agenda-tel,
.agenda .push-article__text--purple .picto-agenda-tel,
.related-posts .push-article__text--purple .picto-agenda-tel,
.banner-carnet .push-article__text--purple .picto-agenda-tel,
.listing-carnet .push-article__text--purple .picto-agenda-tel,
.bloc-push .push-article__text--orange .picto-agenda-tel,
.agenda .push-article__text--orange .picto-agenda-tel,
.related-posts .push-article__text--orange .picto-agenda-tel,
.banner-carnet .push-article__text--orange .picto-agenda-tel,
.listing-carnet .push-article__text--orange .picto-agenda-tel,
.bloc-push .push-article__text--pink .picto-agenda-tel,
.agenda .push-article__text--pink .picto-agenda-tel,
.related-posts .push-article__text--pink .picto-agenda-tel,
.banner-carnet .push-article__text--pink .picto-agenda-tel,
.listing-carnet .push-article__text--pink .picto-agenda-tel,
.bloc-push .push-article__text--blue .picto-agenda-tel,
.agenda .push-article__text--blue .picto-agenda-tel,
.related-posts .push-article__text--blue .picto-agenda-tel,
.banner-carnet .push-article__text--blue .picto-agenda-tel,
.listing-carnet .push-article__text--blue .picto-agenda-tel,
.bloc-push .push-article__text--red .picto-agenda-tel,
.agenda .push-article__text--red .picto-agenda-tel,
.related-posts .push-article__text--red .picto-agenda-tel,
.banner-carnet .push-article__text--red .picto-agenda-tel,
.listing-carnet .push-article__text--red .picto-agenda-tel {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.bloc-push .push-article__text--green .picto-agenda-calendar,
.agenda .push-article__text--green .picto-agenda-calendar,
.related-posts .push-article__text--green .picto-agenda-calendar,
.banner-carnet .push-article__text--green .picto-agenda-calendar,
.listing-carnet .push-article__text--green .picto-agenda-calendar,
.bloc-push .push-article__text--green-dark .picto-agenda-calendar,
.agenda .push-article__text--green-dark .picto-agenda-calendar,
.related-posts .push-article__text--green-dark .picto-agenda-calendar,
.banner-carnet .push-article__text--green-dark .picto-agenda-calendar,
.listing-carnet .push-article__text--green-dark .picto-agenda-calendar,
.bloc-push .push-article__text--purple .picto-agenda-calendar,
.agenda .push-article__text--purple .picto-agenda-calendar,
.related-posts .push-article__text--purple .picto-agenda-calendar,
.banner-carnet .push-article__text--purple .picto-agenda-calendar,
.listing-carnet .push-article__text--purple .picto-agenda-calendar,
.bloc-push .push-article__text--orange .picto-agenda-calendar,
.agenda .push-article__text--orange .picto-agenda-calendar,
.related-posts .push-article__text--orange .picto-agenda-calendar,
.banner-carnet .push-article__text--orange .picto-agenda-calendar,
.listing-carnet .push-article__text--orange .picto-agenda-calendar,
.bloc-push .push-article__text--pink .picto-agenda-calendar,
.agenda .push-article__text--pink .picto-agenda-calendar,
.related-posts .push-article__text--pink .picto-agenda-calendar,
.banner-carnet .push-article__text--pink .picto-agenda-calendar,
.listing-carnet .push-article__text--pink .picto-agenda-calendar,
.bloc-push .push-article__text--blue .picto-agenda-calendar,
.agenda .push-article__text--blue .picto-agenda-calendar,
.related-posts .push-article__text--blue .picto-agenda-calendar,
.banner-carnet .push-article__text--blue .picto-agenda-calendar,
.listing-carnet .push-article__text--blue .picto-agenda-calendar,
.bloc-push .push-article__text--red .picto-agenda-calendar,
.agenda .push-article__text--red .picto-agenda-calendar,
.related-posts .push-article__text--red .picto-agenda-calendar,
.banner-carnet .push-article__text--red .picto-agenda-calendar,
.listing-carnet .push-article__text--red .picto-agenda-calendar {
  width: 14px;
  height: 14px;
}

.bloc-push .push-article__text--green .picto-agenda-tel,
.agenda .push-article__text--green .picto-agenda-tel,
.related-posts .push-article__text--green .picto-agenda-tel,
.banner-carnet .push-article__text--green .picto-agenda-tel,
.listing-carnet .push-article__text--green .picto-agenda-tel,
.bloc-push .push-article__text--green-dark .picto-agenda-tel,
.agenda .push-article__text--green-dark .picto-agenda-tel,
.related-posts .push-article__text--green-dark .picto-agenda-tel,
.banner-carnet .push-article__text--green-dark .picto-agenda-tel,
.listing-carnet .push-article__text--green-dark .picto-agenda-tel,
.bloc-push .push-article__text--purple .picto-agenda-tel,
.agenda .push-article__text--purple .picto-agenda-tel,
.related-posts .push-article__text--purple .picto-agenda-tel,
.banner-carnet .push-article__text--purple .picto-agenda-tel,
.listing-carnet .push-article__text--purple .picto-agenda-tel,
.bloc-push .push-article__text--orange .picto-agenda-tel,
.agenda .push-article__text--orange .picto-agenda-tel,
.related-posts .push-article__text--orange .picto-agenda-tel,
.banner-carnet .push-article__text--orange .picto-agenda-tel,
.listing-carnet .push-article__text--orange .picto-agenda-tel,
.bloc-push .push-article__text--pink .picto-agenda-tel,
.agenda .push-article__text--pink .picto-agenda-tel,
.related-posts .push-article__text--pink .picto-agenda-tel,
.banner-carnet .push-article__text--pink .picto-agenda-tel,
.listing-carnet .push-article__text--pink .picto-agenda-tel,
.bloc-push .push-article__text--blue .picto-agenda-tel,
.agenda .push-article__text--blue .picto-agenda-tel,
.related-posts .push-article__text--blue .picto-agenda-tel,
.banner-carnet .push-article__text--blue .picto-agenda-tel,
.listing-carnet .push-article__text--blue .picto-agenda-tel,
.bloc-push .push-article__text--red .picto-agenda-tel,
.agenda .push-article__text--red .picto-agenda-tel,
.related-posts .push-article__text--red .picto-agenda-tel,
.banner-carnet .push-article__text--red .picto-agenda-tel,
.listing-carnet .push-article__text--red .picto-agenda-tel {
  width: 9px;
  height: 17px;
}



.bloc-push .push-article__text--green .push-article-category,
.agenda .push-article__text--green .push-article-category,
.related-posts .push-article__text--green .push-article-category,
.banner-carnet .push-article__text--green .push-article-category,
.listing-carnet .push-article__text--green .push-article-category {
  color: #9db65b;
}

.bloc-push .push-article__text--green .push-article-category a,
.agenda .push-article__text--green .push-article-category a,
.related-posts .push-article__text--green .push-article-category a,
.banner-carnet .push-article__text--green .push-article-category a,
.listing-carnet .push-article__text--green .push-article-category a {
  color: #9db65b;
}

.bloc-push .push-article__text--green .push-article-category:before,
.agenda .push-article__text--green .push-article-category:before,
.related-posts .push-article__text--green .push-article-category:before,
.banner-carnet .push-article__text--green .push-article-category:before,
.listing-carnet .push-article__text--green .push-article-category:before {
  background-color: #9db65b;
}

.bloc-push .push-article__text--green .push-article-link,
.agenda .push-article__text--green .push-article-link,
.related-posts .push-article__text--green .push-article-link,
.banner-carnet .push-article__text--green .push-article-link,
.listing-carnet .push-article__text--green .push-article-link {
  color: #9db65b;
}

.bloc-push .push-article__text--green .push-article-link__text--arrow:after,
.agenda .push-article__text--green .push-article-link__text--arrow:after,
.related-posts .push-article__text--green .push-article-link__text--arrow:after,
.banner-carnet .push-article__text--green .push-article-link__text--arrow:after,
.listing-carnet .push-article__text--green .push-article-link__text--arrow:after {
  background: url('../images/arrow-read-more-green.png') no-repeat;
}

.bloc-push .push-article__text--green .picto-agenda-calendar,
.agenda .push-article__text--green .picto-agenda-calendar,
.related-posts .push-article__text--green .picto-agenda-calendar,
.banner-carnet .push-article__text--green .picto-agenda-calendar,
.listing-carnet .push-article__text--green .picto-agenda-calendar {
  background: url('../images/calendar-green.png') no-repeat;
}

.bloc-push .push-article__text--green .picto-agenda-tel,
.agenda .push-article__text--green .picto-agenda-tel,
.related-posts .push-article__text--green .picto-agenda-tel,
.banner-carnet .push-article__text--green .picto-agenda-tel,
.listing-carnet .push-article__text--green .picto-agenda-tel {
  background: url('../images/tel-green.png') no-repeat;
}

.bloc-push .push-article__text--green .picto-localisation,
.agenda .push-article__text--green .picto-localisation,
.related-posts .push-article__text--green .picto-localisation,
.banner-carnet .push-article__text--green .picto-localisation,
.listing-carnet .push-article__text--green .picto-localisation {
  background: url('../images/localisation-green.png') no-repeat center;
}

.bloc-push .push-article__text--green .picto-tel,
.agenda .push-article__text--green .picto-tel,
.related-posts .push-article__text--green .picto-tel,
.banner-carnet .push-article__text--green .picto-tel,
.listing-carnet .push-article__text--green .picto-tel {
  background: url('../images/tel-green.png') no-repeat center;
}

.bloc-push .push-article__text--green .picto-web,
.agenda .push-article__text--green .picto-web,
.related-posts .push-article__text--green .picto-web,
.banner-carnet .push-article__text--green .picto-web,
.listing-carnet .push-article__text--green .picto-web {
  background: url('../images/web-green.png') no-repeat center;
}



.bloc-push .push-article__text--green-dark .push-article-category,
.agenda .push-article__text--green-dark .push-article-category,
.related-posts .push-article__text--green-dark .push-article-category,
.banner-carnet .push-article__text--green-dark .push-article-category,
.listing-carnet .push-article__text--green-dark .push-article-category {
  color: #078e5d;
}

.bloc-push .push-article__text--green-dark .push-article-category a,
.agenda .push-article__text--green-dark .push-article-category a,
.related-posts .push-article__text--green-dark .push-article-category a,
.banner-carnet .push-article__text--green-dark .push-article-category a,
.listing-carnet .push-article__text--green-dark .push-article-category a {
  color: #078e5d;
}

.bloc-push .push-article__text--green-dark .push-article-category:before,
.agenda .push-article__text--green-dark .push-article-category:before,
.related-posts .push-article__text--green-dark .push-article-category:before,
.banner-carnet .push-article__text--green-dark .push-article-category:before,
.listing-carnet .push-article__text--green-dark .push-article-category:before {
  background-color: #078e5d;
}

.bloc-push .push-article__text--green-dark .push-article-link,
.agenda .push-article__text--green-dark .push-article-link,
.related-posts .push-article__text--green-dark .push-article-link,
.banner-carnet .push-article__text--green-dark .push-article-link,
.listing-carnet .push-article__text--green-dark .push-article-link {
  color: #078e5d;
}

.bloc-push .push-article__text--green-dark .push-article-link__text--arrow:after,
.agenda .push-article__text--green-dark .push-article-link__text--arrow:after,
.related-posts .push-article__text--green-dark .push-article-link__text--arrow:after,
.banner-carnet .push-article__text--green-dark .push-article-link__text--arrow:after,
.listing-carnet .push-article__text--green-dark .push-article-link__text--arrow:after {
  background: url('../images/arrow-read-more-green-dark.png') no-repeat;
}

.bloc-push .push-article__text--green-dark .picto-agenda-calendar,
.agenda .push-article__text--green-dark .picto-agenda-calendar,
.related-posts .push-article__text--green-dark .picto-agenda-calendar,
.banner-carnet .push-article__text--green-dark .picto-agenda-calendar,
.listing-carnet .push-article__text--green-dark .picto-agenda-calendar {
  background: url('../images/calendar-green-dark.png') no-repeat;
}

.bloc-push .push-article__text--green-dark .picto-agenda-tel,
.agenda .push-article__text--green-dark .picto-agenda-tel,
.related-posts .push-article__text--green-dark .picto-agenda-tel,
.banner-carnet .push-article__text--green-dark .picto-agenda-tel,
.listing-carnet .push-article__text--green-dark .picto-agenda-tel {
  background: url('../images/tel-green-dark.png') no-repeat;
}

.bloc-push .push-article__text--green-dark .picto-localisation,
.agenda .push-article__text--green-dark .picto-localisation,
.related-posts .push-article__text--green-dark .picto-localisation,
.banner-carnet .push-article__text--green-dark .picto-localisation,
.listing-carnet .push-article__text--green-dark .picto-localisation {
  background: url('../images/localisation-green-dark.png') no-repeat center;
}

.bloc-push .push-article__text--green-dark .picto-tel,
.agenda .push-article__text--green-dark .picto-tel,
.related-posts .push-article__text--green-dark .picto-tel,
.banner-carnet .push-article__text--green-dark .picto-tel,
.listing-carnet .push-article__text--green-dark .picto-tel {
  background: url('../images/tel-green-dark.png') no-repeat center;
}

.bloc-push .push-article__text--green-dark .picto-web,
.agenda .push-article__text--green-dark .picto-web,
.related-posts .push-article__text--green-dark .picto-web,
.banner-carnet .push-article__text--green-dark .picto-web,
.listing-carnet .push-article__text--green-dark .picto-web {
  background: url('../images/web-green-dark.png') no-repeat center;
}



.bloc-push .push-article__text--purple .push-article-category,
.agenda .push-article__text--purple .push-article-category,
.related-posts .push-article__text--purple .push-article-category,
.banner-carnet .push-article__text--purple .push-article-category,
.listing-carnet .push-article__text--purple .push-article-category {
  color: #900952;
}

.bloc-push .push-article__text--purple .push-article-category a,
.agenda .push-article__text--purple .push-article-category a,
.related-posts .push-article__text--purple .push-article-category a,
.banner-carnet .push-article__text--purple .push-article-category a,
.listing-carnet .push-article__text--purple .push-article-category a {
  color: #900952;
}

.bloc-push .push-article__text--purple .push-article-category:before,
.agenda .push-article__text--purple .push-article-category:before,
.related-posts .push-article__text--purple .push-article-category:before,
.banner-carnet .push-article__text--purple .push-article-category:before,
.listing-carnet .push-article__text--purple .push-article-category:before {
  background-color: #900952;
}

.bloc-push .push-article__text--purple .push-article-link,
.agenda .push-article__text--purple .push-article-link,
.related-posts .push-article__text--purple .push-article-link,
.banner-carnet .push-article__text--purple .push-article-link,
.listing-carnet .push-article__text--purple .push-article-link {
  color: #900952;
}

.bloc-push .push-article__text--purple .push-article-link__text--arrow:after,
.agenda .push-article__text--purple .push-article-link__text--arrow:after,
.related-posts .push-article__text--purple .push-article-link__text--arrow:after,
.banner-carnet .push-article__text--purple .push-article-link__text--arrow:after,
.listing-carnet .push-article__text--purple .push-article-link__text--arrow:after {
  background: url('../images/arrow-read-more-purple.png') no-repeat;
}

.bloc-push .push-article__text--purple .picto-agenda-calendar,
.agenda .push-article__text--purple .picto-agenda-calendar,
.related-posts .push-article__text--purple .picto-agenda-calendar,
.banner-carnet .push-article__text--purple .picto-agenda-calendar,
.listing-carnet .push-article__text--purple .picto-agenda-calendar {
  background: url('../images/calendar-purple.png') no-repeat;
}

.bloc-push .push-article__text--purple .picto-agenda-tel,
.agenda .push-article__text--purple .picto-agenda-tel,
.related-posts .push-article__text--purple .picto-agenda-tel,
.banner-carnet .push-article__text--purple .picto-agenda-tel,
.listing-carnet .push-article__text--purple .picto-agenda-tel {
  background: url('../images/tel-purple.png') no-repeat;
}

.bloc-push .push-article__text--purple .picto-localisation,
.agenda .push-article__text--purple .picto-localisation,
.related-posts .push-article__text--purple .picto-localisation,
.banner-carnet .push-article__text--purple .picto-localisation,
.listing-carnet .push-article__text--purple .picto-localisation {
  background: url('../images/localisation-purple.png') no-repeat center;
}

.bloc-push .push-article__text--purple .picto-tel,
.agenda .push-article__text--purple .picto-tel,
.related-posts .push-article__text--purple .picto-tel,
.banner-carnet .push-article__text--purple .picto-tel,
.listing-carnet .push-article__text--purple .picto-tel {
  background: url('../images/tel-purple.png') no-repeat center;
}

.bloc-push .push-article__text--purple .picto-web,
.agenda .push-article__text--purple .picto-web,
.related-posts .push-article__text--purple .picto-web,
.banner-carnet .push-article__text--purple .picto-web,
.listing-carnet .push-article__text--purple .picto-web {
  background: url('../images/web-purple.png') no-repeat center;
}



.bloc-push .push-article__text--orange .push-article-category,
.agenda .push-article__text--orange .push-article-category,
.related-posts .push-article__text--orange .push-article-category,
.banner-carnet .push-article__text--orange .push-article-category,
.listing-carnet .push-article__text--orange .push-article-category {
  color: #d69f36;
}

.bloc-push .push-article__text--orange .push-article-category a,
.agenda .push-article__text--orange .push-article-category a,
.related-posts .push-article__text--orange .push-article-category a,
.banner-carnet .push-article__text--orange .push-article-category a,
.listing-carnet .push-article__text--orange .push-article-category a {
  color: #d69f36;
}

.bloc-push .push-article__text--orange .push-article-category:before,
.agenda .push-article__text--orange .push-article-category:before,
.related-posts .push-article__text--orange .push-article-category:before,
.banner-carnet .push-article__text--orange .push-article-category:before,
.listing-carnet .push-article__text--orange .push-article-category:before {
  background-color: #d69f36;
}

.bloc-push .push-article__text--orange .push-article-link,
.agenda .push-article__text--orange .push-article-link,
.related-posts .push-article__text--orange .push-article-link,
.banner-carnet .push-article__text--orange .push-article-link,
.listing-carnet .push-article__text--orange .push-article-link {
  color: #d69f36;
}

.bloc-push .push-article__text--orange .push-article-link__text--arrow:after,
.agenda .push-article__text--orange .push-article-link__text--arrow:after,
.related-posts .push-article__text--orange .push-article-link__text--arrow:after,
.banner-carnet .push-article__text--orange .push-article-link__text--arrow:after,
.listing-carnet .push-article__text--orange .push-article-link__text--arrow:after {
  background: url('../images/arrow-read-more-orange.png') no-repeat;
}

.bloc-push .push-article__text--orange .picto-agenda-calendar,
.agenda .push-article__text--orange .picto-agenda-calendar,
.related-posts .push-article__text--orange .picto-agenda-calendar,
.banner-carnet .push-article__text--orange .picto-agenda-calendar,
.listing-carnet .push-article__text--orange .picto-agenda-calendar {
  background: url('../images/calendar-orange.png') no-repeat;
}

.bloc-push .push-article__text--orange .picto-agenda-tel,
.agenda .push-article__text--orange .picto-agenda-tel,
.related-posts .push-article__text--orange .picto-agenda-tel,
.banner-carnet .push-article__text--orange .picto-agenda-tel,
.listing-carnet .push-article__text--orange .picto-agenda-tel {
  background: url('../images/tel-orange.png') no-repeat;
}

.bloc-push .push-article__text--orange .picto-localisation,
.agenda .push-article__text--orange .picto-localisation,
.related-posts .push-article__text--orange .picto-localisation,
.banner-carnet .push-article__text--orange .picto-localisation,
.listing-carnet .push-article__text--orange .picto-localisation {
  background: url('../images/localisation-orange.png') no-repeat center;
}

.bloc-push .push-article__text--orange .picto-tel,
.agenda .push-article__text--orange .picto-tel,
.related-posts .push-article__text--orange .picto-tel,
.banner-carnet .push-article__text--orange .picto-tel,
.listing-carnet .push-article__text--orange .picto-tel {
  background: url('../images/tel-orange.png') no-repeat center;
}

.bloc-push .push-article__text--orange .picto-web,
.agenda .push-article__text--orange .picto-web,
.related-posts .push-article__text--orange .picto-web,
.banner-carnet .push-article__text--orange .picto-web,
.listing-carnet .push-article__text--orange .picto-web {
  background: url('../images/web-orange.png') no-repeat center;
}



.bloc-push .push-article__text--pink .push-article-category,
.agenda .push-article__text--pink .push-article-category,
.related-posts .push-article__text--pink .push-article-category,
.banner-carnet .push-article__text--pink .push-article-category,
.listing-carnet .push-article__text--pink .push-article-category {
  color: #d680a1;
}

.bloc-push .push-article__text--pink .push-article-category a,
.agenda .push-article__text--pink .push-article-category a,
.related-posts .push-article__text--pink .push-article-category a,
.banner-carnet .push-article__text--pink .push-article-category a,
.listing-carnet .push-article__text--pink .push-article-category a {
  color: #d680a1;
}

.bloc-push .push-article__text--pink .push-article-category:before,
.agenda .push-article__text--pink .push-article-category:before,
.related-posts .push-article__text--pink .push-article-category:before,
.banner-carnet .push-article__text--pink .push-article-category:before,
.listing-carnet .push-article__text--pink .push-article-category:before {
  background-color: #d680a1;
}

.bloc-push .push-article__text--pink .push-article-link,
.agenda .push-article__text--pink .push-article-link,
.related-posts .push-article__text--pink .push-article-link,
.banner-carnet .push-article__text--pink .push-article-link,
.listing-carnet .push-article__text--pink .push-article-link {
  color: #d680a1;
}

.bloc-push .push-article__text--pink .push-article-link__text--arrow:after,
.agenda .push-article__text--pink .push-article-link__text--arrow:after,
.related-posts .push-article__text--pink .push-article-link__text--arrow:after,
.banner-carnet .push-article__text--pink .push-article-link__text--arrow:after,
.listing-carnet .push-article__text--pink .push-article-link__text--arrow:after {
  background: url('../images/arrow-read-more-pink.png') no-repeat;
}

.bloc-push .push-article__text--pink .picto-agenda-calendar,
.agenda .push-article__text--pink .picto-agenda-calendar,
.related-posts .push-article__text--pink .picto-agenda-calendar,
.banner-carnet .push-article__text--pink .picto-agenda-calendar,
.listing-carnet .push-article__text--pink .picto-agenda-calendar {
  background: url('../images/calendar-pink.png') no-repeat;
}

.bloc-push .push-article__text--pink .picto-agenda-tel,
.agenda .push-article__text--pink .picto-agenda-tel,
.related-posts .push-article__text--pink .picto-agenda-tel,
.banner-carnet .push-article__text--pink .picto-agenda-tel,
.listing-carnet .push-article__text--pink .picto-agenda-tel {
  background: url('../images/tel-pink.png') no-repeat;
}

.bloc-push .push-article__text--pink .picto-localisation,
.agenda .push-article__text--pink .picto-localisation,
.related-posts .push-article__text--pink .picto-localisation,
.banner-carnet .push-article__text--pink .picto-localisation,
.listing-carnet .push-article__text--pink .picto-localisation {
  background: url('../images/localisation-pink.png') no-repeat center;
}

.bloc-push .push-article__text--pink .picto-tel,
.agenda .push-article__text--pink .picto-tel,
.related-posts .push-article__text--pink .picto-tel,
.banner-carnet .push-article__text--pink .picto-tel,
.listing-carnet .push-article__text--pink .picto-tel {
  background: url('../images/tel-pink.png') no-repeat center;
}

.bloc-push .push-article__text--pink .picto-web,
.agenda .push-article__text--pink .picto-web,
.related-posts .push-article__text--pink .picto-web,
.banner-carnet .push-article__text--pink .picto-web,
.listing-carnet .push-article__text--pink .picto-web {
  background: url('../images/web-pink.png') no-repeat center;
}



.bloc-push .push-article__text--red .push-article-category,
.agenda .push-article__text--red .push-article-category,
.related-posts .push-article__text--red .push-article-category,
.banner-carnet .push-article__text--red .push-article-category,
.listing-carnet .push-article__text--red .push-article-category {
  color: #b13135;
}

.bloc-push .push-article__text--red .push-article-category a,
.agenda .push-article__text--red .push-article-category a,
.related-posts .push-article__text--red .push-article-category a,
.banner-carnet .push-article__text--red .push-article-category a,
.listing-carnet .push-article__text--red .push-article-category a {
  color: #b13135;
}

.bloc-push .push-article__text--red .push-article-category:before,
.agenda .push-article__text--red .push-article-category:before,
.related-posts .push-article__text--red .push-article-category:before,
.banner-carnet .push-article__text--red .push-article-category:before,
.listing-carnet .push-article__text--red .push-article-category:before {
  background-color: #b13135;
}

.bloc-push .push-article__text--red .push-article-link,
.agenda .push-article__text--red .push-article-link,
.related-posts .push-article__text--red .push-article-link,
.banner-carnet .push-article__text--red .push-article-link,
.listing-carnet .push-article__text--red .push-article-link {
  color: #b13135;
}

.bloc-push .push-article__text--red .push-article-link__text--arrow:after,
.agenda .push-article__text--red .push-article-link__text--arrow:after,
.related-posts .push-article__text--red .push-article-link__text--arrow:after,
.banner-carnet .push-article__text--red .push-article-link__text--arrow:after,
.listing-carnet .push-article__text--red .push-article-link__text--arrow:after {
  background: url('../images/arrow-read-more-red.png') no-repeat;
}

.bloc-push .push-article__text--red .picto-agenda-calendar,
.agenda .push-article__text--red .picto-agenda-calendar,
.related-posts .push-article__text--red .picto-agenda-calendar,
.banner-carnet .push-article__text--red .picto-agenda-calendar,
.listing-carnet .push-article__text--red .picto-agenda-calendar {
  background: url('../images/calendar-red.png') no-repeat;
}

.bloc-push .push-article__text--red .picto-agenda-tel,
.agenda .push-article__text--red .picto-agenda-tel,
.related-posts .push-article__text--red .picto-agenda-tel,
.banner-carnet .push-article__text--red .picto-agenda-tel,
.listing-carnet .push-article__text--red .picto-agenda-tel {
  background: url('../images/tel-red.png') no-repeat;
}

.bloc-push .push-article__text--red .picto-localisation,
.agenda .push-article__text--red .picto-localisation,
.related-posts .push-article__text--red .picto-localisation,
.banner-carnet .push-article__text--red .picto-localisation,
.listing-carnet .push-article__text--red .picto-localisation {
  background: url('../images/localisation-red.png') no-repeat center;
}

.bloc-push .push-article__text--red .picto-tel,
.agenda .push-article__text--red .picto-tel,
.related-posts .push-article__text--red .picto-tel,
.banner-carnet .push-article__text--red .picto-tel,
.listing-carnet .push-article__text--red .picto-tel {
  background: url('../images/tel-red.png') no-repeat center;
}

.bloc-push .push-article__text--red .picto-web,
.agenda .push-article__text--red .picto-web,
.related-posts .push-article__text--red .picto-web,
.banner-carnet .push-article__text--red .picto-web,
.listing-carnet .push-article__text--red .picto-web {
  background: url('../images/web-red.png') no-repeat center;
}



.bloc-push .push-article__text--blue .push-article-category,
.agenda .push-article__text--blue .push-article-category,
.related-posts .push-article__text--blue .push-article-category,
.banner-carnet .push-article__text--blue .push-article-category,
.listing-carnet .push-article__text--blue .push-article-category {
  color: #369ed6;
}

.bloc-push .push-article__text--blue .push-article-category a,
.agenda .push-article__text--blue .push-article-category a,
.related-posts .push-article__text--blue .push-article-category a,
.banner-carnet .push-article__text--blue .push-article-category a,
.listing-carnet .push-article__text--blue .push-article-category a {
  color: #369ed6;
}

.bloc-push .push-article__text--blue .push-article-category:before,
.agenda .push-article__text--blue .push-article-category:before,
.related-posts .push-article__text--blue .push-article-category:before,
.banner-carnet .push-article__text--blue .push-article-category:before,
.listing-carnet .push-article__text--blue .push-article-category:before {
  background-color: #369ed6;
}

.bloc-push .push-article__text--blue .push-article-link,
.agenda .push-article__text--blue .push-article-link,
.related-posts .push-article__text--blue .push-article-link,
.banner-carnet .push-article__text--blue .push-article-link,
.listing-carnet .push-article__text--blue .push-article-link {
  color: #369ed6;
}

.bloc-push .push-article__text--blue .push-article-link__text--arrow:after,
.agenda .push-article__text--blue .push-article-link__text--arrow:after,
.related-posts .push-article__text--blue .push-article-link__text--arrow:after,
.banner-carnet .push-article__text--blue .push-article-link__text--arrow:after,
.listing-carnet .push-article__text--blue .push-article-link__text--arrow:after {
  background: url('../images/arrow-read-more-blue.png') no-repeat;
}

.bloc-push .push-article__text--blue .picto-agenda-calendar,
.agenda .push-article__text--blue .picto-agenda-calendar,
.related-posts .push-article__text--blue .picto-agenda-calendar,
.banner-carnet .push-article__text--blue .picto-agenda-calendar,
.listing-carnet .push-article__text--blue .picto-agenda-calendar {
  background: url('../images/calendar-blue.png') no-repeat;
}

.bloc-push .push-article__text--blue .picto-agenda-tel,
.agenda .push-article__text--blue .picto-agenda-tel,
.related-posts .push-article__text--blue .picto-agenda-tel,
.banner-carnet .push-article__text--blue .picto-agenda-tel,
.listing-carnet .push-article__text--blue .picto-agenda-tel {
  background: url('../images/tel-blue.png') no-repeat;
}

.bloc-push .push-article__text--blue .picto-localisation,
.agenda .push-article__text--blue .picto-localisation,
.related-posts .push-article__text--blue .picto-localisation,
.banner-carnet .push-article__text--blue .picto-localisation,
.listing-carnet .push-article__text--blue .picto-localisation {
  background: url('../images/localisation-blue.png') no-repeat center;
}

.bloc-push .push-article__text--blue .picto-tel,
.agenda .push-article__text--blue .picto-tel,
.related-posts .push-article__text--blue .picto-tel,
.banner-carnet .push-article__text--blue .picto-tel,
.listing-carnet .push-article__text--blue .picto-tel {
  background: url('../images/tel-blue.png') no-repeat center;
}

.bloc-push .push-article__text--blue .picto-web,
.agenda .push-article__text--blue .picto-web,
.related-posts .push-article__text--blue .picto-web,
.banner-carnet .push-article__text--blue .picto-web,
.listing-carnet .push-article__text--blue .picto-web {
  background: url('../images/web-blue.png') no-repeat center;
}

.bloc-push .push-article__text__title,
.agenda .push-article__text__title,
.related-posts .push-article__text__title,
.banner-carnet .push-article__text__title,
.listing-carnet .push-article__text__title {
  font-family: 'Playfair Display';
  font-size: 24px;
  font-weight: bold;
  position: relative;
  margin-bottom: 10px;
  color: #343331;
}

.bloc-push .push-article__text__title a,
.agenda .push-article__text__title a,
.related-posts .push-article__text__title a,
.banner-carnet .push-article__text__title a,
.listing-carnet .push-article__text__title a {
  color: #343331;
}

.bloc-push .push-article__text__title--sm,
.agenda .push-article__text__title--sm,
.related-posts .push-article__text__title--sm,
.banner-carnet .push-article__text__title--sm,
.listing-carnet .push-article__text__title--sm {
  font-size: 18px;
}

.bloc-push .push-article__text__title--semi-sm,
.agenda .push-article__text__title--semi-sm,
.related-posts .push-article__text__title--semi-sm,
.banner-carnet .push-article__text__title--semi-sm,
.listing-carnet .push-article__text__title--semi-sm {
  font-size: 20px;
}

.bloc-push .push-article__text__title--carnet:before,
.agenda .push-article__text__title--carnet:before,
.related-posts .push-article__text__title--carnet:before,
.banner-carnet .push-article__text__title--carnet:before,
.listing-carnet .push-article__text__title--carnet:before {
  position: absolute;
  top: 50%;
  left: -30px;
  display: block;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  content: '';
  background-color: #d69f36;
}

.bloc-push .push-article__text__desc,
.agenda .push-article__text__desc,
.related-posts .push-article__text__desc,
.banner-carnet .push-article__text__desc,
.listing-carnet .push-article__text__desc {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #4d4c4a;
}

.bloc-push .push-article__text__desc--sm,
.agenda .push-article__text__desc--sm,
.related-posts .push-article__text__desc--sm,
.banner-carnet .push-article__text__desc--sm,
.listing-carnet .push-article__text__desc--sm {
  font-size: 14px;
}

.bloc-push .push-article__text__desc--carnet,
.agenda .push-article__text__desc--carnet,
.related-posts .push-article__text__desc--carnet,
.banner-carnet .push-article__text__desc--carnet,
.listing-carnet .push-article__text__desc--carnet {
  display: none;
  margin: 15px 0 0 0;
  padding: 15px 0;
  border-top: solid 1px #dfd8d2;
}

.bloc-push .push-article__text__desc--carnet.show,
.agenda .push-article__text__desc--carnet.show,
.related-posts .push-article__text__desc--carnet.show,
.banner-carnet .push-article__text__desc--carnet.show,
.listing-carnet .push-article__text__desc--carnet.show {
  display: block;
}

.bloc-push .push-article__text__infos .picto-localisation,
.agenda .push-article__text__infos .picto-localisation,
.related-posts .push-article__text__infos .picto-localisation,
.banner-carnet .push-article__text__infos .picto-localisation,
.listing-carnet .push-article__text__infos .picto-localisation,
.bloc-push .push-article__text__infos .picto-tel,
.agenda .push-article__text__infos .picto-tel,
.related-posts .push-article__text__infos .picto-tel,
.banner-carnet .push-article__text__infos .picto-tel,
.listing-carnet .push-article__text__infos .picto-tel,
.bloc-push .push-article__text__infos .picto-web,
.agenda .push-article__text__infos .picto-web,
.related-posts .push-article__text__infos .picto-web,
.banner-carnet .push-article__text__infos .picto-web,
.listing-carnet .push-article__text__infos .picto-web {
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  vertical-align: top;
}

.bloc-push .push-article__text__infos__desc,
.agenda .push-article__text__infos__desc,
.related-posts .push-article__text__infos__desc,
.banner-carnet .push-article__text__infos__desc,
.listing-carnet .push-article__text__infos__desc {
  display: inline-block;
  vertical-align: middle;
  color: #343331;
}

.bloc-push .pagination,
.agenda .pagination,
.related-posts .pagination,
.banner-carnet .pagination,
.listing-carnet .pagination {
  width: 100%;
  margin: 0 0 30px 0;
  padding-top: 30px;
  text-align: center;
  border-top: solid 1px #e6e1d6;
}

.bloc-push .pagination__item,
.agenda .pagination__item,
.related-posts .pagination__item,
.banner-carnet .pagination__item,
.listing-carnet .pagination__item {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: bold;
  line-height: 45px;
  display: inline-block;
  width: 45px;
  height: 45px;
  margin: 0 8px;
  -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out;
  text-align: center;
  vertical-align: middle;
  color: #343331;
  background-color: #fff;
}

.bloc-push .pagination__item.actif,
.agenda .pagination__item.actif,
.related-posts .pagination__item.actif,
.banner-carnet .pagination__item.actif,
.listing-carnet .pagination__item.actif,
.bloc-push .pagination__item:hover,
.agenda .pagination__item:hover,
.related-posts .pagination__item:hover,
.banner-carnet .pagination__item:hover,
.listing-carnet .pagination__item:hover {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: #fff;
  background-color: #d69f36;
}

@media (max-width: 768px) {
  .bloc-push .push-article__img {
    width: 100%;
  }

  .bloc-push .push-article__img img {
    max-width: 100%;
    height: auto;
  }

  .bloc-push .push-article__text--big-article {
    display: block;
    width: 90%;
    margin: -40px auto 40px auto;
  }
}

@media (max-width: 650px) {}

@media (max-width: 400px) {
  .listing-carnet .push-article--carnet {
    width: 100%;
  }

  .listing-carnet .push-article__img--carnet {
    width: 100%;
    text-align: center;
  }

  .listing-carnet .push-article__text--carnet {
    position: relative;
    z-index: 2;
    bottom: 10px;
    display: block;
    width: 96%;
    margin-top: 0;
  }

  .banner-carnet .push-article__text {
    width: 98%;
  }
}

/*
--
	IMAGE FULL TOP
--
*/

@media screen and (max-width: 1028px) {
  #slider_homepage {
    margin-top: 0;
  }
}

.home .bx-wrapper .bx-controls {
  position: relative;
}

.home .bx-wrapper .bx-pager {
  position: absolute;

  padding: 0;
}

@media screen and (max-width: 420px) {
  .home .bx-viewport {
    height: auto !important;
  }

  .home #slider_homepage {
    height: 390px !important;
  }
}

.img-full {
  position: relative;
  width: 100%;
  height: 500px;
  background: transparent no-repeat center center;
  background-image: url('../images/banner-default.jpg');
  background-size: cover;
  /*height: 630px;
	background: url('../images/img-big.jpg') no-repeat;*/
}

.img-full img {
  display: block;
  margin: auto;
}

.img-full .mise-en-avant {

  width: 35%;
  max-width: 670px;
  margin-right: 20px;
}

@media screen and (max-width: 420px) {
  .img-full .mise-en-avant {
    width: 88%;
  }
}

.img-full .mise-en-avant__inner {
  width: 100%;
  padding: 25px;
  text-align: center;
  background-color: rgba(255, 255, 255, .9);
}

/* .img-full .mise-en-avant__inner.red .mise-en-avant__inner__category:before,
.img-full .mise-en-avant__inner.green .mise-en-avant__inner__category:before,
.img-full .mise-en-avant__inner.purple .mise-en-avant__inner__category:before,
.img-full .mise-en-avant__inner.orange .mise-en-avant__inner__category:before,
.img-full .mise-en-avant__inner.pink .mise-en-avant__inner__category:before,
.img-full .mise-en-avant__inner.blue .mise-en-avant__inner__category:before,
.img-full .mise-en-avant__inner.green-dark .mise-en-avant__inner__category:before {
  position: absolute;
  top: -25px;
  left: 50%;
  display: block;
  width: 2px;
  height: 50px;
  margin: auto;
  margin-left: -1px;
  content: '';
} */

.img-full .mise-en-avant__inner.red .mise-en-avant__inner__title {
  color: #b13135;
}

.img-full .mise-en-avant__inner.red .mise-en-avant__inner__category:before {
  background-color: #b13135;
}

.img-full .mise-en-avant__inner.pink .mise-en-avant__inner__title {
  color: #d680a1;
}

.img-full .mise-en-avant__inner.pink .mise-en-avant__inner__category:before {
  background-color: #d680a1;
}

.img-full .mise-en-avant__inner.blue .mise-en-avant__inner__title {
  color: #369ed6;
}

.img-full .mise-en-avant__inner.blue .mise-en-avant__inner__category:before {
  background-color: #369ed6;
}

.img-full .mise-en-avant__inner.green .mise-en-avant__inner__title {
  color: #9db65b;
}

.img-full .mise-en-avant__inner.green .mise-en-avant__inner__category:before {
  background-color: #9db65b;
}

.img-full .mise-en-avant__inner.purple .mise-en-avant__inner__title {
  color: #900952;
}

.img-full .mise-en-avant__inner.purple .mise-en-avant__inner__category:before {
  background-color: #900952;
}

.img-full .mise-en-avant__inner.orange .mise-en-avant__inner__title {
  color: #d69f36;
}

.img-full .mise-en-avant__inner.orange .mise-en-avant__inner__category:before {
  background-color: #d69f36;
}

.img-full .mise-en-avant__inner.green-dark .mise-en-avant__inner__title {
  color: #078e5d;
}

.img-full .mise-en-avant__inner.green-dark .mise-en-avant__inner__category:before {
  background-color: #078e5d;
}

/* .img-full .mise-en-avant__inner__category {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
} */

.img-full .mise-en-avant__inner__title {
  font-family: 'Playfair Display', serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 48px;
}

.img-full .mise-en-avant__inner__desc {
  font-size: 18px;
  line-height: 24px;
  margin-top: 15px;
}

.img-full .mise-en-avant__inner__btn {
  position: relative;
  top: 50px;
  margin-top: -15px;
}



@media (max-width: 540px) {
  .img-full .mise-en-avant__inner__title {
    font-size: 28px;
    line-height: 35px;
  }

  .img-full .mise-en-avant__inner__desc {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (max-width: 420px) {
  .img-full {
    height: 300px;
  }

  .img-full .mise-en-avant__inner {
    padding: 18px 8px;
  }

  .img-full .mise-en-avant__inner__category {
    font-size: 14px;
  }

  .img-full .mise-en-avant__inner.red .mise-en-avant__inner__category:before,
  .img-full .mise-en-avant__inner.green .mise-en-avant__inner__category:before,
  .img-full .mise-en-avant__inner.purple .mise-en-avant__inner__category:before,
  .img-full .mise-en-avant__inner.orange .mise-en-avant__inner__category:before,
  .img-full .mise-en-avant__inner.blue .mise-en-avant__inner__category:before,
  .img-full .mise-en-avant__inner.green-dark .mise-en-avant__inner__category:before {
    top: -15px;
    height: 30px;
  }

  .img-full .mise-en-avant__inner__title {
    font-size: 22px;
    line-height: 24px;
  }

  .img-full .mise-en-avant__inner__desc {
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0 -30px 0;
  }

  .img-full .mise-en-avant__inner__desc--no-button {
    margin: 10px 0 0 0;
  }

  .bloc-push .push-article__text__title,
  .agenda .push-article__text__title,
  .related-posts .push-article__text__title {
    font-size: 18px;
    margin-bottom: 0;
  }

  .bloc-push .push-article__text__desc,
  .agenda .push-article__text__desc,
  .related-posts .push-article__text__desc {
    display: none;
  }

  .bloc-push .push-article--big,
  .agenda .push-article--big,
  .related-posts .push-article--big {
    margin-bottom: 0;
  }
}

.titre_h1 {
  font-family: 'Playfair Display', serif;
  font-size: 22px;
  font-weight: bold;
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

/*
--
	AGENDA
--
*/
.agenda {
  position: relative;
  width: 100%;
  min-height: 800px;
  margin: 0;
  text-align: center;
  background: url('../images/img-big-v2.jpg') no-repeat;
  background-size: cover;
}

.agenda--no-bg {
  background: transparent;
}

.agenda .orange-hover {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(237, 154, 36, .9);
}

.agenda__inner {
  position: relative;
  z-index: 2;
  padding: 25px 0 30px 0;
}

.agenda__inner .slider-container {
  width: 1250px;
  margin: auto;
}

.agenda__inner .slider-container .owl-carousel .owl-controls {
  display: none;
  margin: 0 0 20px 0;
}

.agenda__inner .slider-container .owl-carousel .owl-controls .owl-dots .owl-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 3px;
  border-radius: 5px;
  background-color: #fff;
}

.agenda__inner .slider-container .owl-carousel .owl-controls .owl-dots .owl-dot.active {
  background-color: #b13135;
}

.agenda__inner .event {
  margin-top: 20px;
  padding: 0 10px;
  text-align: left;
}

.agenda__inner .event__img {
  width: 44%;
}

.agenda__inner .event__img img {
  -webkit-box-shadow: 0 0 10px 0 #656565;
  box-shadow: 0 0 10px 0 #656565;
  -o-box-shadow: 0 0 10px 0 #656565;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=10);
}

.agenda__inner .event__text {
  position: relative;
  width: 55%;
  margin-top: 90px;
  padding: 20px;
  background-color: #fff;
}

.agenda__inner .event__text .date {
  font-size: 13px;
  font-weight: bold;
  position: absolute;
  top: -35px;
  left: 105px;
  text-transform: uppercase;
  color: #fff;
}

.agenda__inner .event__text .date--black {
  color: #343331;
}

.agenda__inner .event__text .date.only-mobile {
  font-weight: bold;
  position: static;
  width: 100%;
  margin-bottom: 10px;
  color: #343331;
}

.agenda__inner .event__text__sep {
  display: block;
  width: 100%;
  height: 1px;
  margin: 10px auto;
  background-color: #e7e3e1;
}

.agenda__inner .event__text__infos {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin: 8px 0;
}

.agenda__inner .event__text__infos__left {
  width: 14px;
  margin: 5px 10px 0 0;
}

.agenda__inner .event__text__infos__right {
  width: calc(100% - 28px);
}

.agenda__inner .event__text__infos__right .bold {
  font-weight: bold;
}

.banner-agenda {
  position: relative;
  width: 100%;
  min-height: 500px;
  margin: 0;
  padding: 70px 0;
  text-align: center;
  background: url('../images/img-big-v2.jpg') no-repeat;
  background-size: cover;
}

.banner-agenda .orange-hover {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(237, 154, 36, .9);
}

.banner-agenda__promo {
  position: relative;
  z-index: 2;
  width: 80%;
  min-height: 350px;
  margin: auto;
  padding: 30px;
  text-align: center;
  background-color: #f4f2f1;
}

.banner-agenda__promo__title {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: bold;
}

.banner-agenda__promo__title:before,
.banner-agenda__promo__title:after {
  position: absolute;
  left: 50%;
  display: block;
  width: 1px;
  height: 25px;
  content: '';
}

.banner-agenda__promo__title:before {
  top: 0;
  background-color: #d69f36;
}

.banner-agenda__promo__title:after {
  top: -25px;
  background-color: #fff;
}

.banner-agenda__promo__test {
  position: relative;
  display: inline-block;
  width: 300px;
  height: 250px;
  margin: 20px 10px 10px 10px;
  background-color: #fff;
}

.agenda-listing {
  margin-bottom: 50px;
}

.agenda-listing__filter--mobile {
  display: none;
}

@media (max-width: 1300px) {
  .agenda__inner .slider-container {
    width: 100%;
  }
}

@media (max-width: 1230px) {
  .agenda__inner .event__text .date {
    top: -42px;
    left: 150px;
    width: 100px;
  }
}

@media (max-width: 900px) {
  .agenda__inner .event__img {
    width: 100%;
  }

  .agenda__inner .event__img img {
    max-width: 100%;
    height: auto;
  }

  .agenda__inner .event__text {
    position: relative;
    display: block !important;
    width: 90%;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
  }
}

@media (max-width: 768px) {
  .agenda__inner .slider-container .owl-carousel .owl-controls {
    display: inline-block;
  }

  .agenda__inner .event__img img {
    display: block;
    margin: auto;
  }
}

@media (max-width: 500px) {
  .banner-agenda__promo__test {
    width: 100%;
    margin: 10px 0;
  }
}

/*
--
	INSTAGRAM
--
*/
.instagram {
  width: 100%;
  min-height: 900px;
  background: url('../images/img-bg-insta.jpg') no-repeat center bottom;
}

.instagram__inner {
  padding: 25px 0;
}

.instagram__inner__feed {
  margin-top: 60px;
}

.instagram__inner__feed__colonne {
  float: left;
  width: 16.666667%;
  max-width: 205px;
}

.instagram__inner__feed__colonne--full {
  width: 33.33333%;
  max-width: 411px;
  height: 100%;
}

.instagram__inner__feed__colonne__img {
  position: relative;
  width: 100%;
  height: 200px;
}

.instagram__inner__feed__colonne__img--full {
  height: 400px;
}

.instagram__inner__feed__colonne__img a {
  position: absolute;
  z-index: 10;
  top: 8px;
  right: 8px;
  bottom: 8px;
  left: 8px;
  display: block;
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  background: no-repeat center;
  background-size: cover;
  -webkit-box-shadow: 0 0 10px 0 #656565;
  box-shadow: 0 0 10px 0 #656565;
  -o-box-shadow: 0 0 10px 0 #656565;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=10);
}

.instagram__inner__feed__colonne__img a:hover {
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}

.instagram__inner__feed__colonne__img a img {
  display: block;
  max-width: 100%;
  /*-webkit-background-size: cover;
							-moz-background-size: cover;
							-o-background-size: cover;
							background-size: cover;*/
}

@media (max-width: 870px) {
  .instagram__inner {
    padding: 25px 0 150px 0;
  }

  .instagram__inner__feed__colonne {
    width: 100%;
  }

  .instagram__inner__feed__colonne--full {
    width: 100%;
  }
}

@media (max-width: 665px) {
  .instagram__inner {
    padding: 25px 0 180px 0;
  }

  .instagram__inner__feed__colonne {
    max-width: 100%;
  }

  .instagram__inner__feed__colonne--full {
    max-width: 100%;
  }

  .instagram__inner__feed__colonne__img {
    float: left;
    width: 50%;
  }

  .instagram__inner__feed__colonne__img--full {
    width: 100%;
    max-width: 100%;
  }

  .instagram__inner__feed__colonne__img a {
    margin: 0;
  }

  .instagram__inner__feed__colonne__img a img {
    width: 100%;
  }
}

@media (max-width: 420px) {
  .instagram__inner__feed {
    margin-top: 20px;
  }
}

.widget-margin {
  margin-bottom: 40px;
}

.widget-separator {
  display: block;
  width: 2px;
  height: 30px;
  margin: 35px auto 35px auto;
  background-color: #dfd8d2;
}

/* Meteo */
.widget-meteo {
  position: relative;
}

.widget-meteo img {
  position: relative;
  display: inline-block;
  max-width: 100%;
  margin-right: 14px;
  vertical-align: middle;
}

.widget-meteo>img {
  display: block;
  margin: auto;
}

.widget-meteo__border {
  width: 80%;
  height: 80%;
  border: solid 2px rgba(255, 255, 255, .9);
  background-color: transparent;
}

.widget-meteo__border__inner {
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  margin: 4px;
  padding: 25px 10px;
  background-color: rgba(255, 255, 255, .9);
}

.widget-meteo__border__inner__right {
  width: calc(100% - 59px);
}

.widget-meteo__border__inner__right .title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #d69f36;
}

.widget-meteo__border__inner__right .temperature {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.widget-meteo__border__inner__right .temperature .picto-wheather {
  width: 23px;
  height: 23px;
}

.widget-meteo__border__inner__right .temperature .picto-wheather--sun,
.widget-meteo__border__inner__right .temperature .picto-wheather--Thunderstorm,
.widget-meteo__border__inner__right .temperature .picto-wheather--Drizzle,
.widget-meteo__border__inner__right .temperature .picto-wheather--Rain,
.widget-meteo__border__inner__right .temperature .picto-wheather--Snow,
.widget-meteo__border__inner__right .temperature .picto-wheather--Atmosphere,
.widget-meteo__border__inner__right .temperature .picto-wheather--Clear,
.widget-meteo__border__inner__right .temperature .picto-wheather--Clouds,
.widget-meteo__border__inner__right .temperature .picto-wheather--Extreme,
.widget-meteo__border__inner__right .temperature .picto-wheather--Additional {
  display: inline-block;
}

.widget-meteo__border__inner__right .temperature .picto-wheather--Thunderstorm {
  /* tempête */
  background: url('../images/sun.png') no-repeat;
}

.widget-meteo__border__inner__right .temperature .picto-wheather--Drizzle {
  /* bruine */
  background: url('../images/sun.png') no-repeat;
}

.widget-meteo__border__inner__right .temperature .picto-wheather--Rain {
  /* pluie */
  background: url('../images/sun.png') no-repeat;
}

.widget-meteo__border__inner__right .temperature .picto-wheather--Snow {
  /* neige */
  background: url('../images/sun.png') no-repeat;
}

.widget-meteo__border__inner__right .temperature .picto-wheather--Atmosphere {
  /* atmosphère, par ex: brouillard */
  background: url('../images/sun.png') no-repeat;
}

.widget-meteo__border__inner__right .temperature .picto-wheather--Clear {
  /* clair / ensoleillé */
  background: url('../images/sun.png') no-repeat;
}

.widget-meteo__border__inner__right .temperature .picto-wheather--Clouds {
  /* nuageux */
  background: url('../images/sun.png') no-repeat;
}

.widget-meteo__border__inner__right .temperature .picto-wheather--Extreme {
  /* extrême, par ex: tornade, cyclone, ... */
  background: url('../images/sun.png') no-repeat;
}

.widget-meteo__border__inner__right .temperature .picto-wheather--Additional {
  /* autre */
  background: url('../images/sun.png') no-repeat;
}

/* Newsletter */
.widget-newsletter,
.widget-sociaux,
.widget-promo {
  text-align: center;
}

.widget-newsletter .title,
.widget-sociaux .title,
.widget-promo .title {
  font-family: 'Playfair Display', serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 30px;
  color: #d69f36;
}

.widget-newsletter .subtitle,
.widget-sociaux .subtitle,
.widget-promo .subtitle {
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  width: 60%;
  margin: 0 auto 8px auto;
  text-transform: uppercase;
  color: #343331;
}

.widget-newsletter--margin,
.widget-sociaux--margin,
.widget-promo--margin {
  margin: 30px 0;
}

.widget-newsletter.add-padding,
.widget-sociaux.add-padding,
.widget-promo.add-padding {
  padding: 0 15px;
}

/* Réseaux sociaux */
.widget-sociaux__inner {
  display: block;
  width: 100%;
  min-height: 40px;
  margin-top: 20px;
}

.widget-sociaux__inner__item {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 5px;
  vertical-align: top;
  border-radius: 20px;
}

.widget-sociaux__inner__item--fb {
  background: #d69f36 url('../images/facebook-big-white.png') no-repeat center;
}

.widget-sociaux__inner__item--tw {
  background: #d69f36 url('../images/twitter-big-white.png') no-repeat center;
}

.widget-sociaux__inner__item--pi {
  background: #d69f36 url('../images/pinterest-big-white.png') no-repeat center;
}

.widget-sociaux__inner__item--yt {
  background: #d69f36 url('../images/youtube-big-white.png') no-repeat center;
}

.widget-sociaux__inner__item--in {
  background: #d69f36 url('../images/instagram-big-white.png') no-repeat center;
}

.widget-sociaux--2 {
  min-height: 200px;
  text-align: center;
}

.widget-sociaux--2 .widget-sociaux__inner {
  display: inline-block;
  width: auto;
}

.widget-sociaux--2 .widget-sociaux__inner__item {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 80px;
  margin: 2px;
  padding: 2px;
  -webkit-transition: height 200ms ease-in-out;
  transition: height 200ms ease-in-out;
  border-radius: 0;
}

.widget-sociaux--2 .widget-sociaux__inner__item__nb {
  font-family: Montserrat;
  font-size: 13px;
  font-weight: bold;
  position: absolute;
  bottom: 2px;
  width: calc(100% - 4px);
  color: #343331;
  background-color: #fff;
}

.widget-sociaux--2 .widget-sociaux__inner__item__nb:before {
  position: absolute;
  top: -5px;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  margin-left: -5px;
  content: '';
  border-width: 0 5px 5px 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}

.widget-sociaux--2 .widget-sociaux__inner__item--fb {
  background: #3e5d97 url('../images/facebook-big-white.png') no-repeat center 20px;
}

.widget-sociaux--2 .widget-sociaux__inner__item--tw {
  background: #55adee url('../images/twitter-big-white.png') no-repeat center 20px;
}

.widget-sociaux--2 .widget-sociaux__inner__item--pin {
  background: #d73532 url('../images/pinterest-big-white.png') no-repeat center 20px;
}

.widget-sociaux--2 .widget-sociaux__inner__item--mail {
  background: #d69f36 url('../images/mail-big-white.png') no-repeat center 20px;
}

.widget-sociaux--2 .widget-sociaux__inner__item:hover {
  height: 90px;
  -webkit-transition: height 200ms ease-in-out;
  transition: height 200ms ease-in-out;
}

/* Le top */
.widget-top {
  margin-top: 60px;
  background-color: #e6e1d6;
}

.widget-top .bloc_js {
  display: none;
}

.widget-top .bloc_js.actif {
  display: block;
}

.widget-top .pad-50 {
  padding: 50px;
}

.widget-top .pad-50--no-bottom {
  padding: 50px 50px 0 50px;
}

.widget-top .pad-50--no-top {
  padding: 0 50px 50px 50px;
}

.widget-top .pad-50--no-top-bottom {
  padding: 0 50px 0 50px;
}

.widget-top .title {
  font-family: 'Playfair Display', serif;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  color: #d69f36;
}

.widget-top .title:before {
  display: block;
  width: 2px;
  height: 40px;
  margin: -70px auto 0 auto;
  content: '';
  background-color: #d69f36;
}

.widget-top__onglets {
  height: 35px;
  margin: 20px 0;
  border-bottom: solid 1px #fff;
}

.widget-top__onglets__inner {
  height: 100%;
  padding: 0 50px;
}

.widget-top__onglets__inner__item {
  font-size: 14px;
  position: relative;
  width: 49%;
  height: 100%;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  color: #78705f;
}

.widget-top__onglets__inner__item.actif {
  font-weight: bold;
  color: #343331;
  border-bottom: solid 2px #343331;
}

.widget-top__list {
  margin-top: -35px;
}

.widget-top__list__item {
  padding: 5px 0;
  list-style: none;
  border-bottom: solid 1px #fff;
}

.widget-top__list__item__link {
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  width: 100%;
  padding: 0 20px;
  color: #343331;
}

.widget-top__list__item__link .number {
  font-family: Montserrat;
  font-size: 24px;
  font-weight: bold;
  margin: 0 10px 0 -15px;
  color: #d69f36;
}

.widget-top__list__item__link:before {
  font-family: MontserratExtraBold;
  font-size: 44px;
  display: inline-block;
  width: 35px;
  content: '#';
  vertical-align: middle;
  color: #fff;
}

.widget-top__list__item__link__title {
  display: inline-block;
  width: calc(100% - 50px);
  vertical-align: middle;
}

.widget-top--discover {
  padding: 0 0 20px 0;
}

.widget-top--discover .push-article {
  margin: 15px 0;
  padding: 0 30px;
}

.widget-top--discover .push-article__img {
  position: relative;
  width: 35%;
}

.widget-top--discover .push-article__img a {
  display: block;
}

.widget-top--discover .push-article__text {
  position: relative;
  width: 63%;
  padding: 12px;
  background-color: #fff;
}

.widget-top--discover .push-article__text__category {
  font-family: Montserrat;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.widget-top--discover .push-article__text__title,
.widget-top--discover .push-article__text__title a {
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 17px;
  color: #343331;
}

.widget-top--discover .push-article--green .push-article__text__category {
  color: #9db65b;
}

.widget-top--discover .push-article--red .push-article__text__category,
.widget-top--discover .push-article--red .push-article__text__category a {
  color: #b13135;
}

.widget-top--discover .push-article--orange .push-article__text__category,
.widget-top--discover .push-article--orange .push-article__text__category a {
  color: #d69f36;
}

.widget-top--discover .push-article--pink .push-article__text__category,
.widget-top--discover .push-article--pink .push-article__text__category a {
  color: #d680a1;
}

.widget-top--discover .push-article--purple .push-article__text__category {
  color: #900952;
}

/* Promo */
.widget-promo {
  position: relative;
  display: block;
  min-height: 250px;
  margin-bottom: 10px;
  background-color: #fff;
}

.widget-promo .subtitle:before {
  display: block;
  width: 2px;
  height: 40px;
  margin: -50px auto 15px auto;
  content: '';
  background-color: #d69f36;
}

@media (max-width: 1200px) {
  .widget-top--discover .push-article__img {
    display: block !important;
    width: 100%;
  }

  .widget-top--discover .push-article__img a img {
    display: block;
    margin: auto;
  }

  .widget-top--discover .push-article__text {
    display: block !important;
    width: 90%;
    margin: auto;
  }
}

@media (max-width: 1110px) {
  .widget-meteo__border__inner {
    padding: 10px;
  }

  .widget-meteo__border__inner__right {
    width: calc(100% - 50px);
  }

  .widget-meteo__border__inner__right .temperature {
    font-size: 16px;
  }

  .widget-meteo img {
    margin-right: 5px;
  }
}

@media (max-width: 450px) {
  .widget-top .pad-50 {
    padding: 25px;
  }

  .widget-top .pad-50--no-bottom {
    padding: 45px 15px 0 15px;
  }

  .widget-top .pad-50--no-top {
    padding: 0 25px 25px 25px;
  }

  .widget-top .pad-50--no-top-bottom {
    padding: 0 25px;
  }

  .widget-top__onglets__inner {
    padding: 0 10px;
  }

  .widget-meteo__border {
    width: 95%;
    height: 85%;
  }

  .widget-meteo__border__inner {
    padding: 10px;
  }
}

.intro-recette {
  width: 1060px;
  margin: auto;
  padding: 60px 0 10px 0;
}

.intro-recette.green .intro-recette__desc,
.intro-recette.green-dark .intro-recette__desc,
.intro-recette.orange .intro-recette__desc,
.intro-recette.red .intro-recette__desc,
.intro-recette.purple .intro-recette__desc {
  max-width: 670px;
  margin: 140px 0 0 -130px;
  padding: 40px 25px;
  text-align: center;
  background-color: #fff;
}

.intro-recette.green .intro-recette__desc__category,
.intro-recette.green-dark .intro-recette__desc__category,
.intro-recette.orange .intro-recette__desc__category,
.intro-recette.red .intro-recette__desc__category,
.intro-recette.purple .intro-recette__desc__category {
  font-size: 18px;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
  color: #343331;
}

.intro-recette.green .intro-recette__desc__category:before,
.intro-recette.green-dark .intro-recette__desc__category:before,
.intro-recette.orange .intro-recette__desc__category:before,
.intro-recette.red .intro-recette__desc__category:before,
.intro-recette.purple .intro-recette__desc__category:before {
  position: absolute;
  top: -65px;
  left: 50%;
  display: block;
  width: 2px;
  height: 50px;
  margin-left: -1px;
  content: '';
}

.intro-recette.green .intro-recette__desc__title,
.intro-recette.green-dark .intro-recette__desc__title,
.intro-recette.orange .intro-recette__desc__title,
.intro-recette.red .intro-recette__desc__title,
.intro-recette.purple .intro-recette__desc__title {
  font-family: 'Playfair Display', serif;
  font-size: 40px;
  font-weight: bold;
}

.intro-recette.green .intro-recette__desc__text,
.intro-recette.green-dark .intro-recette__desc__text,
.intro-recette.orange .intro-recette__desc__text,
.intro-recette.red .intro-recette__desc__text,
.intro-recette.purple .intro-recette__desc__text {
  font-size: 16px;
  line-height: 24px;
  margin-top: 15px;
  color: #343331;
}

.intro-recette.green .intro-recette__desc__text:after,
.intro-recette.green-dark .intro-recette__desc__text:after,
.intro-recette.orange .intro-recette__desc__text:after,
.intro-recette.red .intro-recette__desc__text:after,
.intro-recette.purple .intro-recette__desc__text:after {
  display: block;
  width: 30px;
  height: 2px;
  margin: 20px auto;
  content: '';
  background-color: #e7e3e1;
}

.intro-recette.green .intro-recette__desc__metadata,
.intro-recette.green-dark .intro-recette__desc__metadata,
.intro-recette.orange .intro-recette__desc__metadata,
.intro-recette.red .intro-recette__desc__metadata,
.intro-recette.purple .intro-recette__desc__metadata {
  margin: 0 15px;
}

.intro-recette.green .intro-recette__desc__metadata__label,
.intro-recette.green-dark .intro-recette__desc__metadata__label,
.intro-recette.orange .intro-recette__desc__metadata__label,
.intro-recette.red .intro-recette__desc__metadata__label,
.intro-recette.purple .intro-recette__desc__metadata__label {
  font-size: 15px;
  margin-right: 5px;
  color: #343331;
}

.intro-recette.green .intro-recette__desc__metadata__note,
.intro-recette.green-dark .intro-recette__desc__metadata__note,
.intro-recette.orange .intro-recette__desc__metadata__note,
.intro-recette.red .intro-recette__desc__metadata__note,
.intro-recette.purple .intro-recette__desc__metadata__note {
  margin: 6px 0;
}

.intro-recette.green .intro-recette__desc__metadata__note .chapeau,
.intro-recette.green-dark .intro-recette__desc__metadata__note .chapeau,
.intro-recette.orange .intro-recette__desc__metadata__note .chapeau,
.intro-recette.red .intro-recette__desc__metadata__note .chapeau,
.intro-recette.purple .intro-recette__desc__metadata__note .chapeau,
.intro-recette.green .intro-recette__desc__metadata__note .euro,
.intro-recette.green-dark .intro-recette__desc__metadata__note .euro,
.intro-recette.orange .intro-recette__desc__metadata__note .euro,
.intro-recette.red .intro-recette__desc__metadata__note .euro,
.intro-recette.purple .intro-recette__desc__metadata__note .euro,
.intro-recette.green .intro-recette__desc__metadata__note .etoile,
.intro-recette.green-dark .intro-recette__desc__metadata__note .etoile,
.intro-recette.orange .intro-recette__desc__metadata__note .etoile,
.intro-recette.red .intro-recette__desc__metadata__note .etoile,
.intro-recette.purple .intro-recette__desc__metadata__note .etoile {
  width: 19px;
  height: 19px;
  margin: 0 -1px;
}

.intro-recette.green .intro-recette__desc__metadata__note .temps-prep,
.intro-recette.green-dark .intro-recette__desc__metadata__note .temps-prep,
.intro-recette.orange .intro-recette__desc__metadata__note .temps-prep,
.intro-recette.red .intro-recette__desc__metadata__note .temps-prep,
.intro-recette.purple .intro-recette__desc__metadata__note .temps-prep {
  width: 18px;
  height: 18px;
}

.intro-recette.green .intro-recette__desc__metadata__note .temps-cuisson,
.intro-recette.green-dark .intro-recette__desc__metadata__note .temps-cuisson,
.intro-recette.orange .intro-recette__desc__metadata__note .temps-cuisson,
.intro-recette.red .intro-recette__desc__metadata__note .temps-cuisson,
.intro-recette.purple .intro-recette__desc__metadata__note .temps-cuisson {
  width: 16px;
  height: 20px;
}

.intro-recette.green .intro-recette__desc__metadata__note .chapeau,
.intro-recette.green-dark .intro-recette__desc__metadata__note .chapeau,
.intro-recette.orange .intro-recette__desc__metadata__note .chapeau,
.intro-recette.red .intro-recette__desc__metadata__note .chapeau,
.intro-recette.purple .intro-recette__desc__metadata__note .chapeau {
  background: url('../images/toque.png') no-repeat;
}

.intro-recette.green .intro-recette__desc__metadata__note .euro,
.intro-recette.green-dark .intro-recette__desc__metadata__note .euro,
.intro-recette.orange .intro-recette__desc__metadata__note .euro,
.intro-recette.red .intro-recette__desc__metadata__note .euro,
.intro-recette.purple .intro-recette__desc__metadata__note .euro {
  background: url('../images/euro.png') no-repeat;
}

.intro-recette.green .intro-recette__desc__metadata__note .etoile,
.intro-recette.green-dark .intro-recette__desc__metadata__note .etoile,
.intro-recette.orange .intro-recette__desc__metadata__note .etoile,
.intro-recette.red .intro-recette__desc__metadata__note .etoile,
.intro-recette.purple .intro-recette__desc__metadata__note .etoile {
  background: url('../images/etoile.png') no-repeat;
}

.intro-recette.green .intro-recette__desc__category:before {
  background-color: #9db65b;
}

.intro-recette.green .intro-recette__desc__title {
  color: #9db65b;
}

.intro-recette.green .intro-recette__desc__metadata__note .chapeau.active {
  background: url('../images/toque-green.png') no-repeat;
}

.intro-recette.green .intro-recette__desc__metadata__note .euro.active {
  background: url('../images/euro-green.png') no-repeat;
}

.intro-recette.green .intro-recette__desc__metadata__note .etoile.active {
  background: url('../images/etoile-green.png') no-repeat;
}

.intro-recette.green .intro-recette__desc__metadata__note .temps-prep {
  background: url('../images/temps-preparation-green.png') no-repeat;
}

.intro-recette.green .intro-recette__desc__metadata__note .temps-cuisson {
  background: url('../images/temps-cuisson-green.png') no-repeat;
}

.intro-recette.green-dark .intro-recette__desc__category:before {
  background-color: #078e5d;
}

.intro-recette.green-dark .intro-recette__desc__title {
  color: #078e5d;
}

.intro-recette.orange .intro-recette__desc__category:before {
  background-color: #d69f36;
}

.intro-recette.orange .intro-recette__desc__title {
  color: #d69f36;
}

.intro-recette.red .intro-recette__desc__category:before {
  background-color: #b13135;
}

.intro-recette.red .intro-recette__desc__title {
  color: #b13135;
}

.intro-recette.red .intro-recette__desc__metadata__note .chapeau.active {
  background: url('../images/toque-red.png') no-repeat;
}

.intro-recette.red .intro-recette__desc__metadata__note .euro.active {
  background: url('../images/euro-red.png') no-repeat;
}

.intro-recette.red .intro-recette__desc__metadata__note .etoile.active {
  background: url('../images/etoile-red.png') no-repeat;
}

.intro-recette.red .intro-recette__desc__metadata__note .temps-prep {
  background: url('../images/temps-preparation-red.png') no-repeat;
}

.intro-recette.red .intro-recette__desc__metadata__note .temps-cuisson {
  background: url('../images/temps-cuisson-red.png') no-repeat;
}

.intro-recette.purple .intro-recette__desc__category:before {
  background-color: #900952;
}

.intro-recette.purple .intro-recette__desc__title {
  color: #900952;
}


.recette-container .ingredients-img {
  width: 25%;
}

.recette-container .ingredients {
  width: 74%;
  margin: 70px 0 0 0;
  padding: 25px 35px;
  background-color: #fff;
}

.recette-container .ingredients__nb {
  font-size: 15px;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
}

.recette-container .ingredients__nb:before {
  position: absolute;
  top: 12px;
  left: -50px;
  display: block;
  width: 30px;
  height: 2px;
  content: '';
}

.recette-container .ingredients__title {
  font-family: 'Playfair Display', serif;
  font-size: 24px;
  font-weight: bold;
  color: #343331;
}

.recette-container .ingredients__idee__title {
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
  color: #343331;
}

.recette-container .ingredients__idee ul li {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  list-style: none;
  color: #4d4c4a;
}

.recette-container .ingredients.green .ingredients__nb {
  color: #9db65b;
}

.recette-container .ingredients.green .ingredients__nb:before {
  background-color: #9db65b;
}

.recette-container .ingredients.green .ingredients__idee ul li {
  margin-left: 15px;
  list-style-image: url('../images/img-list-ingredients-green.png');
}

.recette-container .ingredients.red .ingredients__nb {
  color: #b13135;
}

.recette-container .ingredients.red .ingredients__nb:before {
  background-color: #b13135;
}

.recette-container .ingredients.red .ingredients__idee ul li {
  margin-left: 15px;
  list-style-image: url('../images/img-list-ingredients-red.png');
}

.recette-container .recette-etapes {
  margin-top: 70px;
}

.recette-container .recette-etapes__subtitle {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}

.recette-container .recette-etapes__title {
  font-family: 'Playfair Display', serif;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 25px;
}

.recette-container .recette-etapes__item {
  margin: 15px 0;
}

.recette-container .recette-etapes__item .hash {
  width: 30px;
  margin-right: 10px;
}

.recette-container .recette-etapes__item .hash-desc {
  width: calc(100% - 44px);
}

.recette-container .recette-etapes__item__num {
  position: relative;
  display: block;
  margin: auto;
}

.recette-container .recette-etapes__item__num .hashtag {
  font-family: MontserratExtraBold;
  font-size: 44px;
  font-weight: bold;
  position: absolute;
  z-index: 1;
  right: 5px;
  bottom: -6px;
  color: #fff;
}

.recette-container .recette-etapes__item__num .nb {
  font-size: 24px;
  font-weight: bold;
  position: relative;
  z-index: 2;
}

.recette-container .recette-etapes__item__text {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #4d4c4a;
}

.recette-container .recette-etapes .astuce {
  padding: 10px 30px;
  color: #fff;
}

.recette-container .recette-etapes .astuce__subtitle {
  font-size: 15px;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
}

.recette-container .recette-etapes .astuce__subtitle:before,
.recette-container .recette-etapes .astuce__subtitle:after {
  position: absolute;
  top: 10px;
  left: -30px;
  display: block;
  width: 15px;
  height: 2px;
  content: '';
  background-color: #fff;
}

.recette-container .recette-etapes .astuce__subtitle:after {
  left: -45px;
}

.recette-container .recette-etapes .astuce__title {
  font-family: 'Playfair Display', serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
}

.recette-container .recette-etapes .astuce__text {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.recette-container .recette-etapes.green .recette-etapes__subtitle {
  color: #9db65b;
}

.recette-container .recette-etapes.green .recette-etapes__item__num .nb {
  color: #9db65b;
}

.recette-container .recette-etapes.green .astuce {
  background-color: #9db65b;
}

.recette-container .recette-etapes.green .astuce__subtitle:after {
  background-color: #9db65b;
}

.recette-container .recette-etapes.red .recette-etapes__subtitle {
  color: #b13135;
}

.recette-container .recette-etapes.red .recette-etapes__item__num .nb {
  color: #b13135;
}

.recette-container .recette-etapes.red .astuce {
  background-color: #b13135;
}

.recette-container .recette-etapes.red .astuce__subtitle:after {
  background-color: #b13135;
}

/* Related posts */
.related-posts {
  position: relative;
  width: 100%;
  min-height: 560px;
  margin: 0;
  margin: 100px 0 0 0;
  background: url('../images/related-posts-bg.jpg') no-repeat center bottom;
}

.related-posts .green-hover {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(115, 169, 66, .9);
}

.related-posts__inner {
  position: relative;
  z-index: 2;
  padding: 25px 0 30px 0;
}

.related-posts__inner .owl-carousel.owl-loaded {
  margin: auto;
}

.related-posts__inner .owl-carousel-related .owl-controls {
  display: block;
  width: 64px;
  margin: 0 auto 20px auto;
}

.related-posts__inner .owl-carousel-related .owl-controls .owl-dots .owl-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 3px;
  border-radius: 5px;
  background-color: #fff;
}

.related-posts__inner .owl-carousel-related .owl-controls .owl-dots .owl-dot.active {
  background-color: #d69f36;
}

.related-posts__inner .just-for-mobile {
  float: none;
  margin: auto;
  padding: 0;
}

.related-posts .push-article {
  margin-top: 60px;
}

.related-posts .push-article img {
  -webkit-box-shadow: 0 0 10px 0 #656565;
  box-shadow: 0 0 10px 0 #656565;
  -o-box-shadow: 0 0 10px 0 #656565;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=10);
}

.related-posts .push-article__text {
  left: 20px;
  width: 100%;
  padding: 10px 35px 20px 20px;
}

.related-posts .push-article__text__title {
  font-size: 20px;
  margin-bottom: 5px;
}

.related-posts .push-article__text--green .push-article-link,
.related-posts .push-article__text--green-dark .push-article-link,
.related-posts .push-article__text--red .push-article-link,
.related-posts .push-article__text--purple .push-article-link,
.related-posts .push-article__text--orange .push-article-link {
  margin-top: 0;
}

@media (max-width: 1090px) {
  .intro-recette {
    width: 100%;
  }
}

@media (max-width: 1075px) {
  .intro-recette {
    padding: 0;
  }

  .intro-recette.green>img,
  .intro-recette.green-dark>img,
  .intro-recette.orange>img,
  .intro-recette.red>img,
  .intro-recette.purple>img {
    display: block !important;
    max-width: 100%;
    height: auto;
    margin: auto;
  }

  .intro-recette.green .intro-recette__desc,
  .intro-recette.green-dark .intro-recette__desc,
  .intro-recette.orange .intro-recette__desc,
  .intro-recette.red .intro-recette__desc,
  .intro-recette.purple .intro-recette__desc {
    position: relative;
    display: block !important;
    width: 90%;
    margin: -40px auto 50px auto;
  }

  .intro-recette.green .intro-recette__desc__title,
  .intro-recette.green-dark .intro-recette__desc__title,
  .intro-recette.orange .intro-recette__desc__title,
  .intro-recette.red .intro-recette__desc__title,
  .intro-recette.purple .intro-recette__desc__title {
    font-size: 30px;
  }
}

@media (max-width: 600px) {
  .recette-container .ingredients-img {
    width: 100%;
  }

  .recette-container .ingredients-img img {
    display: block !important;
    max-width: 100%;
    height: auto;
    margin: auto;
  }

  .recette-container .ingredients {
    position: relative;
    display: block !important;
    width: 100%;
    margin: -40px auto 0 auto;
  }

  .recette-container .ingredients__nb:before {
    top: -40px;
    left: 50%;
    width: 2px;
    height: 30px;
  }
}

@media (max-width: 450px) {

  .intro-recette.green .intro-recette__desc,
  .intro-recette.green-dark .intro-recette__desc,
  .intro-recette.orange .intro-recette__desc,
  .intro-recette.red .intro-recette__desc,
  .intro-recette.purple .intro-recette__desc {
    padding: 25px 10px;
  }

  .intro-recette.green .intro-recette__desc__category,
  .intro-recette.green-dark .intro-recette__desc__category,
  .intro-recette.orange .intro-recette__desc__category,
  .intro-recette.red .intro-recette__desc__category,
  .intro-recette.purple .intro-recette__desc__category {
    font-size: 14px;
  }

  .intro-recette.green .intro-recette__desc__title,
  .intro-recette.green-dark .intro-recette__desc__title,
  .intro-recette.orange .intro-recette__desc__title,
  .intro-recette.red .intro-recette__desc__title,
  .intro-recette.purple .intro-recette__desc__title {
    font-size: 22px;
    line-height: 30px;
  }

  .intro-recette.green .intro-recette__desc__text,
  .intro-recette.green-dark .intro-recette__desc__text,
  .intro-recette.orange .intro-recette__desc__text,
  .intro-recette.red .intro-recette__desc__text,
  .intro-recette.purple .intro-recette__desc__text {
    font-size: 13px;
    line-height: 20px;
  }

  .intro-recette.green .intro-recette__desc__metadata__label,
  .intro-recette.green-dark .intro-recette__desc__metadata__label,
  .intro-recette.orange .intro-recette__desc__metadata__label,
  .intro-recette.red .intro-recette__desc__metadata__label,
  .intro-recette.purple .intro-recette__desc__metadata__label {
    font-size: 12px;
  }

  .intro-recette.green .intro-recette__desc__metadata__note,
  .intro-recette.green-dark .intro-recette__desc__metadata__note,
  .intro-recette.orange .intro-recette__desc__metadata__note,
  .intro-recette.red .intro-recette__desc__metadata__note,
  .intro-recette.purple .intro-recette__desc__metadata__note {
    margin: 2px 0;
  }

  .related-posts {
    margin: 40px 0 0 0;
  }
}

.recette-share {
  width: 74%;
  margin: 30px 0 0 26%;
}

@media (max-width: 600px) {
  .recette-share {
    position: relative;
    width: 100%;
    margin: 30px auto 0 auto;
  }
}

@media (max-width: 535px) {
  .intro-recette .intro-recette__desc {
    margin-top: 0 !important;
  }

  .intro-recette .intro-recette__desc .intro-recette__desc__category:before {
    display: none !important;
  }
}

.bloc-article {
  margin-top: 50px;
}

.article__inner {
  margin: 20px 0;
  padding: 20px 0;
  border-top: solid 1px #e6e1d6;
  border-bottom: solid 1px #e6e1d6;
}

.article__inner p {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #4d4c4a;
}

.article__inner ul li {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  line-height: 26px;
  margin-left: 15px;
  padding-left: 5px;
  color: #4d4c4a;
}

.article__inner .img-leg {
  position: relative;
  margin-top: 20px;
}

.article__inner .img-leg--no-mg-top {
  margin-top: 0;
}

.article__inner .img-leg img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}

.article__inner .img-leg .leg {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  position: relative;
  bottom: 20px;
  width: 90%;
  margin: auto;
  padding: 10px 15px;
  text-align: center;
  color: #4d4c4a;
  background-color: #fff;
}

.article__inner .mise-en-avant {
  width: 90%;
  margin: 30px 0 30px 25px;
  padding: 20px 30px;
  color: #fff;
}

.article__inner .mise-en-avant__subtitle {
  font-size: 15px;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
}

.article__inner .mise-en-avant__subtitle:before,
.article__inner .mise-en-avant__subtitle:after {
  position: absolute;
  top: 10px;
  left: -30px;
  display: block;
  width: 15px;
  height: 2px;
  content: '';
  background-color: #fff;
}

.article__inner .mise-en-avant__subtitle:after {
  left: -45px;
}

.article__inner .mise-en-avant__title {
  font-family: 'Playfair Display', serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  margin-top: 5px;
}

.article__inner .mise-en-avant__text {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  line-height: 26px;
  margin-top: 15px;
}

.article__inner .mise-en-avant p {
  color: #fff;
}

.article__inner .bloc-plus {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  display: block;
  margin: 30px 0;
  padding: 15px;
  border-right: solid 3px #b13135;
  background-color: #fff;
}

.article__inner .bloc-plus__hashtag {
  font-weight: bold;
  color: #b13135;
}

.article__inner .bloc-plus__title {
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}

.article__inner .bloc-plus__desc {
  color: #4d4c4a;
}

.article__inner .bloc-plus__desc--arrow:after {
  display: inline-block;
  width: 26px;
  height: 12px;
  margin-left: 15px;
  content: '';
  background: url('../images/arrow-read-more-red.png') no-repeat center;
}

.article__inner .push-img {
  margin: 50px 0;
  padding: 40px;
  background-color: #fff;
}

.article__inner .push-img__title {
  font-family: 'Playfair Display', serif;
  font-size: 34px;
  font-weight: bold;
  position: relative;
  text-align: center;
}

.article__inner .push-img__title:before {
  position: absolute;
  top: -60px;
  left: 50%;
  display: block;
  width: 2px;
  height: 50px;
  margin-left: -1px;
  content: '';
}

.article__inner .push-img__row {
  margin: 25px 0;
}

.article__inner .push-img__row img {
  display: block;
  max-width: 100%;
  margin: 10px auto;
}

.article__inner .citation {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 300px;
  margin: 30px 0;
}

.article__inner .citation .opac {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .55);
}

.article__inner .citation__img {
  display: block;
  margin: auto;
}

.article__inner .citation__inner {
  width: 90%;
  text-align: center;
  color: #fff;
}

.article__inner .citation__inner__text {
  font-family: 'Playfair Display', serif;
  font-size: 24px;
  font-style: italic;
  line-height: 36px;
  margin-bottom: 15px;
}

.article__inner .citation__inner__text:before {
  position: relative;
  left: 50%;
  display: block;
  width: 2px;
  height: 50px;
  margin: 0 0 15px -1px;
  content: '';
  background-color: #fff;
}

.article__inner .citation__inner__auteur {
  font-family: Montserrat;
  font-size: 16px;
}

.article__inner .img-leg-inner {
  position: relative;
  overflow: hidden;
  margin: 30px 0;
}

.article__inner .img-leg-inner .leg {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 260px;
  padding: 15px;
  background-color: #fff;
}

.article__inner .img-leg-inner .leg__category {
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  position: relative;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.article__inner .img-leg-inner .leg__category:before {
  position: absolute;
  top: 10px;
  left: -26px;
  display: block;
  width: 20px;
  height: 2px;
  content: '';
}

.article__inner .img-leg-inner .leg__title {
  font-family: 'Playfair Display', serif;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 6px;
  color: #343331;
}

.article__inner .img-leg-inner .leg__desc {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  color: #4d4c4a;
}

.article.green .article__inner ul li {
  list-style-image: url('../images/img-list-ingredients-green.png');
}

.article.green .article__inner .img-leg .leg {
  border-right: solid 3px #9db65b;
}

.article.green .article__inner .mise-en-avant {
  background-color: #9db65b;
}

.article.green .article__inner .mise-en-avant__subtitle:after {
  background-color: transparent;
}

.article.green .article__inner .push-img__title {
  color: #9db65b;
}

.article.green .article__inner .push-img__title:before {
  background-color: #9db65b;
}

.article.green .article__inner .img-leg-inner .leg__category {
  color: #9db65b;
}

.article.green .article__inner .img-leg-inner .leg__category:before {
  background-color: #9db65b;
}

.article.green-dark .article__inner ul li {
  list-style-image: url('../images/img-list-ingredients-green-dark-2.png');
}

.article.green-dark .article__inner .img-leg .leg {
  border-right: solid 3px #078e5d;
}

.article.green-dark .article__inner .mise-en-avant {
  background-color: #078e5d;
}

.article.green-dark .article__inner .mise-en-avant__subtitle:after {
  background-color: #078e5d;
}

.article.green-dark .article__inner .push-img__title {
  color: #078e5d;
}

.article.green-dark .article__inner .push-img__title:before {
  background-color: #078e5d;
}

.article.green-dark .article__inner .img-leg-inner .leg__category {
  color: #078e5d;
}

.article.green-dark .article__inner .img-leg-inner .leg__category:before {
  background-color: #078e5d;
}

.article.purple .article__inner ul li {
  list-style-image: url('../images/img-list-ingredients-purple.png');
}

.article.purple .article__inner .img-leg .leg {
  border-right: solid 3px #900952;
}

.article.purple .article__inner .mise-en-avant {
  background-color: #900952;
}

.article.purple .article__inner .mise-en-avant__subtitle:after {
  background-color: #900952;
}

.article.purple .article__inner .push-img__title {
  color: #900952;
}

.article.purple .article__inner .push-img__title:before {
  background-color: #900952;
}

.article.purple .article__inner .img-leg-inner .leg__category {
  color: #900952;
}

.article.purple .article__inner .img-leg-inner .leg__category:before {
  background-color: #900952;
}

.article.orange .article__inner ul li {
  list-style-image: url('../images/img-list-ingredients-orange.png');
}

.article.orange .article__inner .img-leg .leg {
  border-right: solid 3px #d69f36;
}

.article.orange .article__inner .mise-en-avant {
  background-color: #d69f36;
}

.article.orange .article__inner .mise-en-avant__subtitle:after {
  background-color: #d69f36;
}

.article.orange .article__inner .push-img__title {
  color: #d69f36;
}

.article.orange .article__inner .push-img__title:before {
  background-color: #d69f36;
}

.article.orange .article__inner .img-leg-inner .leg__category {
  color: #d69f36;
}

.article.orange .article__inner .img-leg-inner .leg__category:before {
  background-color: #d69f36;
}

.article.blue .article__inner ul li {
  list-style-image: url('../images/img-list-ingredients-blue.png');
}

.article.blue .article__inner .img-leg .leg {
  border-right: solid 3px #369ed6;
}

.article.blue .article__inner .mise-en-avant {
  background-color: #369ed6;
}

.article.blue .article__inner .mise-en-avant__subtitle:after {
  background-color: #369ed6;
}

.article.blue .article__inner .push-img__title {
  color: #369ed6;
}

.article.blue .article__inner .push-img__title:before {
  background-color: #369ed6;
}

.article.blue .article__inner .img-leg-inner .leg__category {
  color: #369ed6;
}

.article.blue .article__inner .img-leg-inner .leg__category:before {
  background-color: #369ed6;
}

.article.pink .article__inner ul li {
  list-style-image: url('../images/img-list-ingredients-pink.png');
}

.article.pink .article__inner .img-leg .leg {
  border-right: solid 3px #d680a1;
}

.article.pink .article__inner .mise-en-avant {
  background-color: #d680a1;
}

.article.pink .article__inner .mise-en-avant__subtitle:after {
  background-color: #d680a1;
}

.article.pink .article__inner .push-img__title {
  color: #d680a1;
}

.article.pink .article__inner .push-img__title:before {
  background-color: #d680a1;
}

.article.pink .article__inner .img-leg-inner .leg__category {
  color: #d680a1;
}

.article.pink .article__inner .img-leg-inner .leg__category:before {
  background-color: #d680a1;
}

.container_video {
  position: relative;
  width: 100%;
  height: 0;
  margin-bottom: 35px;
  padding-bottom: 56.25%;
}

.container_video .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.comments {
  width: 100%;
  margin-bottom: 100px;
  background: url('../images/img-comments.jpg') no-repeat top left;
}

.comments__inner {
  width: 1250px;
  margin: auto;
}

.comments__inner__form {
  float: right;
  width: 800px;
  margin-top: 100px;
  padding: 25px;
  background-color: #fff;
}

.comments__inner__form__subtitle {
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  line-height: 10px;
  text-transform: uppercase;
  color: #d69f36;
}

.comments__inner__form__title {
  font-family: 'Playfair Display', serif;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #343331;
}

.comments__inner__form__title:after {
  display: block;
  height: 2px;
  margin-top: 15px;
  content: '';
  background-color: #e6e1d6;
}

.comments__inner__form__champs {
  width: calc(33.333% - 16px);
}

.comments__inner__form__champs--middle {
  margin: 0 20px;
}

.comments__inner__form__champs--full {
  width: 100%;
  margin-top: 20px;
}

.comments__inner__form__champs label,
.comments__inner__form__champs input {
  display: block;
  width: 100%;
}

.comments__inner__form__champs label {
  font-family: Montserrat;
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
  color: #343331;
}

.comments__inner__form__champs input,
.comments__inner__form__champs textarea {
  display: inline-block;
  padding: 10px;
  resize: none;
  vertical-align: middle;
  border: 0;
  border-radius: 0;
  background-color: #f4f2f1;
}

.comments__inner__form__champs textarea {
  width: 100%;
  min-height: 200px;
}

.comments__inner__form__champs label.lower {
  width: calc(100% - 35px);
  margin: 0;
  text-transform: none;
}

.comments__inner__form__champs input.check {
  width: 13px;
}

.comments__inner__item {
  position: relative;
  float: right;
  width: 800px;
  margin-top: 40px;
  padding: 25px;
  background-color: #fff;
}

.comments__inner__item--admin {
  border-right: solid 3px #d69f36;
}

.comments__inner__item__avatar {
  position: absolute;
  z-index: -1;
  top: -10px;
  left: -90px;
  overflow: hidden;
}

.comments__inner__item__date {
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  position: relative;
  color: #d69f36;
}

.comments__inner__item__date:before {
  position: absolute;
  top: 10px;
  left: -35px;
  display: block;
  width: 20px;
  height: 2px;
  content: '';
  background-color: #d69f36;
}

.comments__inner__item__auteur {
  font-family: 'Playfair Display', serif;
  font-size: 26px;
  font-weight: bold;
  color: #343331;
}

.comments__inner__item__auteur:after {
  display: block;
  height: 2px;
  margin: 10px 0;
  content: '';
  background-color: #f4f2f1;
}

.comments__inner__item__text {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #4d4c4a;
}

.result-social-container {
  position: relative;
  width: 100%;
  height: 170px;
  padding: 35px 0;
  background-color: #fff;
}

.result-social-container:before {
  position: absolute;
  top: -56px;
  display: block;
  width: 100%;
  height: 56px;
  content: '';
  background: url('../images/bg-social.png') no-repeat center;
}

.result-social-container .result-social {
  text-align: center;
}

.result-social-container .result-social__item {
  display: inline-block;
  margin: 0 30px;
}

.result-social-container .result-social__item__border {
  display: block;
  width: 40px;
  height: 40px;
  margin: auto;
  border-radius: 20px;
  background-color: transparent;
}

.result-social-container .result-social__item__border__inner {
  width: 34px;
  height: 34px;
  margin: 1px;
  border-radius: 17px;
}

.result-social-container .result-social__item__nb {
  font-family: Montserrat;
  font-size: 26px;
  font-weight: bold;
}

.result-social-container .result-social__item__desc {
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  font-weight: bold;
  font-style: italic;
  color: #343331;
}

.result-social-container .result-social__item--fb .result-social__item__border {
  border: solid 2px #3e5d97;
}

.result-social-container .result-social__item--fb .result-social__item__border__inner {
  background-color: #3e5d97;
}

.result-social-container .result-social__item--fb .result-social__item__border__inner__logo {
  padding-top: 14px;
  background: url('../images/facebook-big-white.png') no-repeat center;
}

.result-social-container .result-social__item--fb .result-social__item__nb {
  color: #3e5d97;
}

.result-social-container .result-social__item--tw .result-social__item__border {
  border: solid 2px #55adee;
}

.result-social-container .result-social__item--tw .result-social__item__border__inner {
  background-color: #55adee;
}

.result-social-container .result-social__item--tw .result-social__item__border__inner__logo {
  padding-top: 14px;
  background: url('../images/twitter-big-white.png') no-repeat center;
}

.result-social-container .result-social__item--tw .result-social__item__nb {
  color: #55adee;
}

.result-social-container .result-social__item--pin .result-social__item__border {
  border: solid 2px #d73532;
}

.result-social-container .result-social__item--pin .result-social__item__border__inner {
  background-color: #d73532;
}

.result-social-container .result-social__item--pin .result-social__item__border__inner__logo {
  padding-top: 14px;
  background: url('../images/pinterest-big-white.png') no-repeat center;
}

.result-social-container .result-social__item--pin .result-social__item__nb {
  color: #d73532;
}

.result-social-container .result-social__item--yt .result-social__item__border {
  border: solid 2px #b31217;
}

.result-social-container .result-social__item--yt .result-social__item__border__inner {
  background-color: #b31217;
}

.result-social-container .result-social__item--yt .result-social__item__border__inner__logo {
  padding-top: 14px;
  background: url('../images/youtube-big-white.png') no-repeat center;
}

.result-social-container .result-social__item--yt .result-social__item__nb {
  color: #b31217;
}

@media (max-width: 1270px) {
  .comments__inner {
    width: 100%;
  }
}

@media (max-width: 1028px) {
  .comments__inner__form {
    margin-top: 300px;
  }

  .comments__inner__item {
    width: 86%;
  }

  .banner-home,
  .banner-cat-custom {
    margin: 45px auto 60px;
  }

  .banner-home .container .row,
  .banner-cat-custom .container .row {
    padding: 0 20px;
  }
}

@media (max-width: 990px) {
  .bloc-article {
    margin-top: 0;
  }
}

@media (max-width: 724px) {
  .comments__inner__item {
    width: calc(100% - 120px);
    margin-right: 10px;
  }
}

@media (max-width: 816px) {
  .comments__inner {
    padding-top: 40px;
  }

  .comments__inner__form {
    display: block !important;
    float: none;
    width: 80%;
    margin: 0 auto;
  }
}

@media (max-width: 600px) {
  .comments__inner__form {
    width: 95%;
  }
}

@media (max-width: 555px) {

  .article__inner p,
  .article__inner ul li {
    font-size: 16px;
  }

  .article__inner .citation__inner__text {
    font-size: 18px;
    line-height: 24px;
  }

  .article__inner .citation__inner__text:before {
    height: 30px;
  }

  .article__inner .push-img__title {
    font-size: 28px;
  }

  .comments__inner__form__champs {
    width: 100%;
  }

  .comments__inner__form__champs--middle {
    margin: 20px 0;
  }

  .result-social-container {
    height: auto;
  }

  .result-social-container .result-social__item {
    margin: 30px;
  }
}

@media (max-width: 400px) {
  .comments__inner__item {
    width: 95%;
    margin-top: 110px;
  }

  .comments__inner__item__avatar {
    z-index: 0;
    top: -90px;
    left: 10px;
  }
}

.filter-listing {
  position: relative;
  z-index: 2;
  width: 1200px;
  height: 70px;
  margin: -40px auto 0 auto;
  background-color: #fff;
}

.filter-listing--carnet {
  width: 1224px;
  margin: -40px auto 50px auto;
}

.filter-listing__item {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: bold;
  line-height: 70px;
  position: relative;
  display: inline-block;
  height: 70px;
  margin-left: -4px;
  padding: 0 15px 0 25px;
  cursor: pointer;
  text-transform: uppercase;
  color: #343331;
}

.filter-listing__item--carnet {
  padding: 0 16px;
}

.filter-listing__item:first-child {
  margin-left: 0;
}

.filter-listing__item .hashtag {
  position: relative;
  margin-right: 5px;
  color: #d69f36;
}

.filter-listing__item .hashtag:before {
  font-size: 44px;
  position: absolute;
  top: -25px;
  left: -15px;
  display: block;
  content: '#';
  opacity: .25;
}

.filter-listing__item--archives {
  float: right;
  color: #fff;
  background-color: #d69f36;
}

.filter-listing__item--archives .hashtag {
  color: white;
}

.filter-listing__item.actif,
.filter-listing__item.selected {
  color: #fff;
  background-color: #d69f36;
}

.filter-listing__item.actif:before,
.filter-listing__item.selected:before {
  position: absolute;
  bottom: -8px;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  margin: auto;
  margin-left: -8px;
  content: '';
  border-width: 8px 8px 0 8px;
  border-style: solid;
  border-color: #d69f36 transparent transparent transparent;
}

.filter-listing__item.actif .hashtag,
.filter-listing__item.selected .hashtag {
  color: white;
}

.filter-listing__item:hover {
  color: #fff;
  background-color: #d69f36;
}

.filter-listing__item:hover .hashtag {
  color: white;
}

@media (max-width: 1250px) {
  .filter-listing {
    width: 98%;
  }
}

@media (max-width: 1120px) {
  .filter-listing--carnet {
    height: auto;
  }

  .filter-listing--carnet .filter-listing__item {
    line-height: 55px;
    height: 55px;
  }

  .filter-listing__item {
    padding: 0 10px 0 20px;
  }
}

@media (max-width: 1050px) {
  .agenda-listing__filter {
    display: none;
  }

  .filter-listing--mobile,
  .agenda-listing__filter--mobile {
    position: relative;
    z-index: 20;
    display: block;
    width: 280px;
  }

  .filter-listing--mobile .agenda-listing__filter__item,
  .agenda-listing__filter--mobile .agenda-listing__filter__item {
    display: block;
    margin-left: 0;
    padding: 0;
    text-align: center;
    background-color: #fff;
  }

  .filter-listing--mobile .agenda-listing__filter__item.actif,
  .agenda-listing__filter--mobile .agenda-listing__filter__item.actif,
  .filter-listing--mobile .agenda-listing__filter__item.selected,
  .agenda-listing__filter--mobile .agenda-listing__filter__item.selected,
  .filter-listing--mobile .agenda-listing__filter__item:hover,
  .agenda-listing__filter--mobile .agenda-listing__filter__item:hover {
    background-color: #d69f36;
  }

  .filter-listing--mobile .agenda-listing__filter__item:after,
  .agenda-listing__filter--mobile .agenda-listing__filter__item:after {
    position: absolute;
    top: 50%;
    right: 30px;
    display: inline-block;
    width: 11px;
    height: 7px;
    margin-top: -3.5px;
    content: '';
    vertical-align: middle;
    background: url('../images/arrow-head-white.png') no-repeat;
  }
}

.banner-carnet {
  position: relative;
  width: 100%;
  min-height: 200px;
  margin: 0;
  padding: 50px 0;
  background: url('../images/carnet-adresses-bg.jpg') no-repeat;
  background-size: cover;
}

.banner-carnet .orange-hover {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(237, 154, 36, .9);
}

.banner-carnet__inner {
  position: relative;
  z-index: 2;
}

.banner-carnet__inner__title {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}

.banner-carnet__inner__title:before {
  display: block;
  width: 1px;
  height: 30px;
  margin: 10px auto;
  content: '';
  background-color: #fff;
}

.listing-carnet {
  width: 1224px;
  margin: 50px auto 80px auto;
}

.listing-carnet:after {
  display: block;
  clear: both;
  content: '';
}

.listing-carnet .open-close-desc {
  bottom: -25px;
  width: 40px;
  height: 40px;
  padding: 12px;
  cursor: pointer;
  background-color: #d69f36;
}

.listing-carnet .open-close-desc__inner {
  cursor: pointer;
  background: url('../images/plus-moins.png') no-repeat 0 0;
}

.listing-carnet .open-close-desc__inner.moins {
  background-position: -16px 0;
}

@media (max-width: 1250px) {
  .listing-carnet {
    width: 100%;
  }
}

.img-full .breadcrumb247 {
  position: absolute;
  bottom: 0;
}

.breadcrumb247 {
  z-index: 9;
  width: 100%;
  height: 30px;
  background-color: rgba(0, 0, 0, .4);
}

.breadcrumb247__inner {
  line-height: 30px;
  width: 1250px;
  margin: auto;
  text-align: left;
}

.breadcrumb247__inner__item {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}

.breadcrumb247__inner__item:before {
  display: inline-block;
  width: 5px;
  height: 7px;
  margin: 0 10px;
  content: '';
  vertical-align: middle;
  background: url('../images/arrow-breadcrumb.png') no-repeat;
}

.breadcrumb247__inner__item:first-child:before {
  margin: 0;
  background: none;
}

@media (max-width:1028px) {
  .bx-wrapper {
    margin: 54px auto 60px;
  }

  .img-full .mise-en-avant {
    width: 50%;
    max-width: 670px;
    margin-right: 20px;
  }

}

@media (max-width:768px) {
  .bx-wrapper {
    margin: 40px auto 60px;
  }

  .img-full .mise-en-avant {
    width: 80%;
    max-width: 670px;
    margin-right: 20px;
  }
}

@media (max-width: 980px) {
  .breadcrumb247__inner__item:nth-child(n+3) {
    display: none;
  }
}

@media (max-width: 1300px) {
  .breadcrumb247 {
    background: #343331;
  }

  .breadcrumb247__inner {
    width: auto;
    padding: 0 6px;
  }

  .breadcrumb247__inner__item {
    font-size: 12px;
  }

  .breadcrumb247__inner span {
    position: relative;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff;
  }
}

@media (max-width:500px) {
  .img-full .mise-en-avant {

    width: 90%;
    max-width: 670px;
  }
}

@media (max-width:768px) {
  .col-lg-8 {

    max-width: 50%;
  }

  .rowSticky .imgSticky {
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;

  }

  .col-lg-4 {
    max-width: 50%;

  }

}

@media (max-width:767px) {

  .col-lg-4 {
    max-width: 100%;
  }

  .col-lg-8 {
    max-width: 100%;
  }

  .row.rowSticky .col-lg-8 {
    max-width: 80%;
    flex: 0 0 80%;
  }

  .row.rowSticky .col-lg-4 {
    max-width: 20%;
    flex: 0 0 20%;

  }

  .row.rowSticky .col-lg-4.text .title {
    padding: 10px;
    margin-top: 110px;
  }

  .row.rowSticky .col-lg-4 .title h1 {
    padding: 0;
  }
}