/*
Theme Name: idylim
Theme URI: http://www.idylim.com
Author: LaConfection
Author URI: http://www.laconfection.fr
Description: idylim Theme
Version: 1.0.0
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: idylim

*/
/* = LESS DEFINITIONS
-------------------------------------------------------------- */
/* = FUNCTION DEFINITIONS
-------------------------------------------------------------- */
/**
 * Function framework
 * 
 * @author LA CONFECTION
 *
 * @version 2.0.0
 */
/* = VAR DEFINITIONS
-------------------------------------------------------------- */
/**
 * 
 * VAR DEFINITION
 * 
 * @version 4.4.0
 */
/** SPECIFIC TO **/
/* = FONTS DEFINITIONS
-------------------------------------------------------------- */
@font-face {
  font-family: 'VAG Rounded Next';
  src: url('../webfonts/VAGRoundedNext-Bold.eot');
  src: url('../webfonts/VAGRoundedNext-Bold.eot?#iefix') format('embedded-opentype'), url('../webfonts/VAGRoundedNext-Bold.woff2') format('woff2'), url('../webfonts/VAGRoundedNext-Bold.woff') format('woff'), url('../webfonts/VAGRoundedNext-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VAG Rounded Next';
  src: url('../webfonts/VAGRoundedNext-Regular.eot');
  src: url('../webfonts/VAGRoundedNext-Regular.eot?#iefix') format('embedded-opentype'), url('../webfonts/VAGRoundedNext-Regular.woff2') format('woff2'), url('../webfonts/VAGRoundedNext-Regular.woff') format('woff'), url('../webfonts/VAGRoundedNext-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Paradise Thoughts Alt';
  src: url('../webfonts/ParadiseThoughts-Alt.eot');
  src: url('../webfonts/ParadiseThoughts-Alt.eot?#iefix') format('embedded-opentype'), url('../webfonts/ParadiseThoughts-Alt.woff2') format('woff2'), url('../webfonts/ParadiseThoughts-Alt.woff') format('woff'), url('../webfonts/ParadiseThoughts-Alt.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VAG Rounded Std';
  src: url('../webfonts/VAGRoundedStd-Bold.eot');
  src: url('../webfonts/VAGRoundedStd-Bold.eot?#iefix') format('embedded-opentype'), url('../webfonts/VAGRoundedStd-Bold.woff2') format('woff2'), url('../webfonts/VAGRoundedStd-Bold.woff') format('woff'), url('../webfonts/VAGRoundedStd-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VAG Rounded Next';
  src: url('../webfonts/VAGRoundedNext-Light.eot');
  src: url('../webfonts/VAGRoundedNext-Light.eot?#iefix') format('embedded-opentype'), url('../webfonts/VAGRoundedNext-Light.woff2') format('woff2'), url('../webfonts/VAGRoundedNext-Light.woff') format('woff'), url('../webfonts/VAGRoundedNext-Light.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
/* =Reset
-------------------------------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
a,
div {
  -webkit-transition-property: color;
  -webkit-transition-duration: 400ms;
  -moz-transition-property: color;
  -moz-transition-duration: 400ms;
  transition-property: color;
  transition-duration: 400ms;
}
body {
  line-height: 1;
  height: 100%;
  font-weight: 200;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
  font-family: 'VAG Rounded Next', sans-serif;
  font-size: 30px;
  font-size: 3rem;
  color: #757575;
  line-height: 150%;
}
blockquote:before,
q:before {
  content: '';
  display: block;
  background: transparent url(img/quote_top.png) no-repeat;
  background-size: 50px 49px;
  width: 50px;
  height: 49px;
  margin-bottom: 5px;
}
blockquote:after,
q:after {
  content: '';
  display: block;
  background: transparent url(img/quote_bottom.png) no-repeat;
  background-size: 50px 50px;
  width: 50px;
  height: 50px;
  float: right;
  margin-top: 5px;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
html {
  overflow: hidden;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  height: 100%;
}
a:focus {
  outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
}
del {
  color: #333;
}
ins {
  background: #fff9c0;
  text-decoration: none;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
small {
  font-size: smaller;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
  clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
  display: table;
  content: "";
}
.no-display {
  display: none;
}
.no-display .display {
  display: block;
}
.script img {
  display: none;
}
/* =Class
-------------------------------------------------------------- */
/* =Repeatable patterns
-------------------------------------------------------------- */
/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
  text-transform: uppercase;
  color: #636363;
}
/* Shared Post Format styling */
/* = VAR DEFINITIONS
-------------------------------------------------------------- */
/**
 * FORM CSS
 * 
 * @version 2.1.0
 */
button,
.button,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
textarea {
  font-family: inherit;
  background-color: transparent;
  font-size: 15px;
  font-size: 1.5rem;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  line-height: 150%;
  text-align: left;
  -webkit-appearance: none;
  -webkit-transform: translate3d(0, 0, 0);
  padding: 4px 5px;
  border: 1px #646464 solid;
  border-width: 0 0 1px 0;
  display: block;
  margin: 0 auto 20px auto;
  max-width: none;
  color: #484848;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"] {
  width: 100%;
}
input:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus {
  border: 1px #AE8B13 solid;
  border-width: 0 0 1px 0;
  color: #AE8B13;
  outline-color: transparent;
  outline-style: none;
  -moz-box-shadow: unset;
  box-shadow: unset;
}
input[type="radio"] {
  width: auto;
}
button,
input {
  line-height: normal;
}
textarea {
  font-family: inherit;
  overflow: auto;
  vertical-align: top;
  height: 117px;
  width: 100%;
}
select {
  margin: 0 auto 20px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 150%;
  color: #3B3B3B;
  display: inline-block;
  width: 100%;
  font-family: inherit;
  padding: 4px;
}
.select {
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-width: 0 0 1px 0;
  border-color: #646464;
  border-style: solid;
  padding-bottom: 0px;
  margin-bottom: 10px;
  display: block;
}
.select:focus {
  border: 1px #AE8B13 solid;
}
.select select {
  margin: 0;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}
.select select:focus {
  outline: none;
}
.select select .placeholder,
.select select option[value=""] {
  color: #000;
}
.select select option {
  color: #3B3B3B;
}
.select i,
.select .svg-inline--fa {
  position: absolute;
  margin: 5px 0 0 -24px;
  font-size: 20px;
  font-size: 2rem;
  pointer-events: none;
}
.select select::-ms-expand {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* Good browsers :) */
  opacity: 0;
  display: none;
}
/** SWITCH ON/OFF **/
.switch_ios {
  position: absolute;
  display: inline-block;
  width: 48px;
  height: 24px;
  margin-left: 10px;
  margin-top: -4px;
}
.switch_ios input {
  display: none;
}
.switch_ios .slider_ios {
  font-size: 0px;
  font-size: 0rem;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch_ios .slider_ios::before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 2px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch_ios .slider_ios.round {
  border-radius: 34px;
}
.switch_ios .slider_ios.round:before {
  border-radius: 50%;
}
input:checked + .slider_ios {
  background-color: #AE8B13;
}
input:focus + .slider_ios {
  box-shadow: 0 0 1px #AE8B13;
}
input:checked + .slider_ios:before {
  -webkit-transform: translateX(22px);
  -ms-transform: translateX(22px);
  transform: translateX(22px);
}
::-webkit-input-placeholder {
  color: #000;
}
::-moz-placeholder {
  color: #000;
}
/* firefox 19+ */
:-ms-input-placeholder {
  color: #000;
}
/* ie */
input:-moz-placeholder {
  color: #000;
}
.placeholder {
  color: #000;
}
/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
  border: 0;
  border-radius: 0;
  padding: 0;
}
/* Buttons */
.menu-toggle,
.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  font-family: inherit;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'VAG Rounded Next', sans-serif;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px #FFF solid;
  padding: 12px 20px 10px 20px;
  background-color: #2D2D2D;
  color: #FFF;
  margin: 10px auto;
  -webkit-appearance: none;
  width: auto;
  text-align: center;
  max-width: none;
  text-transform: uppercase;
}
.menu-toggle:hover,
button:hover,
.button:hover,
.stag-button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover {
  will-change: animation;
  -webkit-animation: zoom-out 200ms ease-out;
  -moz-animation: zoom-out 200ms ease-out;
  animation: zoom-out 200ms ease-out;
  background-color: #AE8B13;
  color: #FFF;
  border-color: transparent;
}
.menu-toggle,
button,
.button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  cursor: pointer;
}
button[disabled],
button[disabled],
input[disabled] {
  cursor: default;
  border: none;
}
input[type="text"].error,
input[type="email"].error,
input[type="tel"].error,
textarea.error,
label.error,
input[type="text"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
textarea.wpcf7-not-valid,
label.wpcf7-not-valid {
  border-color: #F00505;
  will-change: animation;
  -webkit-animation: pulse 500ms ease-out;
  -moz-animation: pulse 500ms ease-out;
  animation: pulse 500ms ease-out;
}
select.error {
  color: #F00505;
  will-change: animation;
  -webkit-animation: pulse 500ms ease-out;
  -moz-animation: pulse 500ms ease-out;
  animation: pulse 500ms ease-out;
}
.formitem_picto {
  display: block;
  width: 18px;
  height: 18px;
  position: relative;
  z-index: 35;
  margin: -28px 10px 0 0;
  float: right;
  pointer-events: none;
}
.formitem_picto.formitem_error {
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/icon-exclamation.svg') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  will-change: animation;
  -webkit-animation: pulse 500ms ease-out;
  -moz-animation: pulse 500ms ease-out;
  animation: pulse 500ms ease-out;
}
.formitem_picto.formitem_valid {
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/icon-check.svg') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  will-change: animation;
  -webkit-animation: pulse 500ms ease-out;
  -moz-animation: pulse 500ms ease-out;
  animation: pulse 500ms ease-out;
}
.mobiledevice.mobile input[type="text"],
.mobiledevice.mobile input[type="email"],
.mobiledevice.mobile input[type="tel"],
.mobiledevice.mobile textarea {
  font-size: 15px;
  font-size: 1.5rem;
}
.mobiledevice.mobile select {
  font-size: 15px;
  font-size: 1.5rem;
}
/** FORM CONTACT 7 **/
.wpcf7 .wpcf7-form {
  text-align: left;
}
.wpcf7 select.wpcf7-not-valid {
  color: #F00505;
  will-change: animation;
  -webkit-animation: pulse 500ms ease-out;
  -moz-animation: pulse 500ms ease-out;
  animation: pulse 500ms ease-out;
}
.wpcf7 .wpcf7-validation-errors {
  display: none !important;
}
.wpcf7 .wpcf7-list-item {
  margin: 0;
  text-align: left;
}
.wpcf7 .wpcf7-select {
  padding: 4px 4px 4px 2px;
}
.wpcf7 .wpcf7-form-control-wrap-bloc {
  display: block;
}
.wpcf7 .wpcf7-form-control-wrap-bloc .wpcf7-form-control-wrap {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.wpcf7 .wpcf7-form-control-wrap-bloc .wpcf7-form-control-wrap:first-child {
  padding-right: 2%;
}
.wpcf7 .wpcf7-form-control-wrap-bloc.wpcf7-form-control-wrap-bloc-tier .wpcf7-form-control-wrap {
  width: 33.33%;
}
.wpcf7 .wpcf7-form-control-wrap-bloc.wpcf7-form-control-wrap-bloc-tier .wpcf7-form-control-wrap:last-child {
  padding-left: 2%;
}
@media screen and (max-width: 490px) {
  .wpcf7 .wpcf7-form-control-wrap-bloc .wpcf7-form-control-wrap {
    display: block;
    vertical-align: top;
    width: 100%;
  }
  .wpcf7 .wpcf7-form-control-wrap-bloc .wpcf7-form-control-wrap:first-child {
    padding-right: 0%;
  }
  .wpcf7 .wpcf7-form-control-wrap-bloc.wpcf7-form-control-wrap-bloc-tier .wpcf7-form-control-wrap {
    width: 100%;
  }
  .wpcf7 .wpcf7-form-control-wrap-bloc.wpcf7-form-control-wrap-bloc-tier .wpcf7-form-control-wrap:last-child {
    padding-left: 0%;
  }
}
.wpcf7 .wpcf7-form-control-wrap-checkbox {
  text-align: center;
}
.wpcf7 .wpcf7-form-control-wrap-checkbox .wpcf7-form-control-wrap-label {
  width: 80px;
  display: inline-block;
  text-align: right;
  padding-left: 10px;
}
.wpcf7 div.wpcf7-mail-sent-ok {
  padding: 20px;
  text-align: center;
}
.wpcf7 .wpcf7-list-item label {
  display: inline-block;
}
.wpcf7 .wpcf7-recaptcha {
  margin-top: -40px;
}
.wpcf7 .wpcf7-recaptcha > div > div {
  margin: 0 auto;
}
li.bypostauthor cite span {
  color: #fff;
  background-color: #21759b;
  background-image: none;
  border: 1px solid #1f6f93;
  border-radius: 2px;
  box-shadow: none;
  padding: 0;
}
/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */
  margin-top: 12px;
  margin-bottom: 12px;
  display: block;
}
.entry-content img.aligninline {
  display: inline-block;
  margin: 10px 10px;
}
.entry-content .google-map img {
  max-width: none;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
  max-width: 100%;
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.inline {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1000px) {
  img.size-full,
  img.size-large,
  img.header-image,
  img.wp-post-image {
    max-width: 75%;
  }
}
/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
  max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
  /* Override the Twitter embed fixed width */
}
/* Images */
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.aligninline {
  display: inline-block;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
  /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
}
.wp-caption {
  max-width: 100%;
  /* Keep wide captions from overflowing their container. */
  padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
  font-style: italic;
  color: #757575;
}
img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.entry-content dl.gallery-item {
  margin: 0;
}
.gallery-item a,
.gallery-caption {
  width: 90%;
}
.gallery-item a {
  display: block;
}
.gallery-caption a {
  display: inline;
}
.gallery-columns-1 .gallery-item a {
  max-width: 100%;
  width: auto;
}
.gallery .gallery-icon img {
  height: auto;
  max-width: 90%;
  padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
  padding: 3%;
}
/* Navigation */
.site-content nav {
  clear: both;
  line-height: 2;
  overflow: hidden;
}
#nav-above {
  padding: 24px 0;
}
#nav-above {
  display: none;
}
.paged #nav-above {
  display: block;
}
.nav-previous,
.previous-image {
  float: left;
  width: 50%;
}
.nav-next,
.next-image {
  float: right;
  text-align: right;
  width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
  margin: 48px 0;
}
/* Author profiles */
.author .archive-header {
  margin-bottom: 24px;
}
.author-info {
  border-top: 1px solid #ededed;
  margin: 24px 0;
  padding-top: 24px;
  overflow: hidden;
}
.author-description p {
  color: #757575;
}
.author.archive .author-info {
  border-top: 0;
  margin: 0 0 48px;
}
.author.archive .author-avatar {
  margin-top: 0;
}
/* =Basic structure
-------------------------------------------------------------- */
/* Body, links, basics */
html {
  font-size: 10px;
}
@media screen and (max-width: 700px) {
  html {
    font-size: 10px;
  }
}
@media screen and (max-width: 1000px) {
  html.mobile {
    font-size: 9px;
  }
}
body {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'VAG Rounded Next', sans-serif;
  text-rendering: optimizeLegibility;
  color: #3B3B3B;
  background-color: #FFF;
}
* {
  webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
body.custom-font-enabled {
  font-family: 'VAG Rounded Next', sans-serif;
}
/* Assistive text */
.assistive-text,
.site .screen-reader-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  display: none;
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
  background: #fff;
  border: 2px solid #333;
  border-radius: 3px;
  clip: auto !important;
  color: #000;
  display: block;
  padding: 12px;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 100000;
  /* Above WP toolbar */
}
/* Page structure */
.site {
  padding: 0;
  overflow: hidden;
}
.widget-area {
  margin: 24px 0 0;
}
/* Banner */
section[role="banner"] {
  margin-bottom: 48px;
}
/* Sidebar */
.widget-area .widget {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  margin-bottom: 48px;
  word-wrap: break-word;
}
.widget-area .widget h3 {
  margin-bottom: 24px;
}
.widget-area .widget p {
  margin-bottom: 24px;
}
.widget-area .textwidget ul {
  list-style: disc outside;
  margin: 0 0 24px;
}
.widget-area .textwidget li {
  margin-left: 36px;
}
.widget-area .widget a {
  color: #757575;
}
.widget-area .widget a:hover {
  color: #21759b;
}
.widget-area #s {
  width: 53.66666667%;
  /* define a width to avoid dropping a wider submit button */
}
/* Footer */
footer[role="contentinfo"] {
  clear: both;
  width: 100%;
  max-width: 1000px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  text-align: center;
  left: 0;
}
@media screen and (max-width: 1000px) {
  #main {
    padding: 0;
  }
  .homepage #main {
    padding: 0;
  }
}
/* =Main content and comment content
-------------------------------------------------------------- */
.entry-meta {
  clear: both;
  display: none;
}
.entry-header {
  margin-bottom: 0px;
}
.entry-header img.wp-post-image {
  margin-bottom: 24px;
}
.entry-header .entry-title a {
  text-decoration: none;
}
.entry-header .entry-format {
  margin-top: 24px;
  font-weight: normal;
}
.entry-header .comments-link {
  margin-top: 24px;
  color: #757575;
}
.comments-link a,
.entry-meta a {
  color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
  color: #21759b;
}
article.sticky .featured-post {
  color: #757575;
  margin-bottom: 24px;
  text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
  line-height: 150%;
  text-align: left;
}
.entry-content code,
.comment-content code {
  font-family: Consolas, Monaco, Lucida Console, monospace;
}
.entry-content pre code,
.comment-content pre code {
  display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
.entry-content address,
.comment-content address {
  display: block;
  line-height: 1.71428571;
  margin: 0 0 24px;
}
img.alignleft {
  margin: 12px 24px 12px 0;
}
img.alignright {
  margin: 12px 0 12px 24px;
}
img.aligncenter {
  margin-top: 12px;
  margin-bottom: 12px;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
  margin-bottom: 24px;
}
.entry-content dl,
.comment-content dl {
  margin: 0 24px;
}
.entry-content dt,
.comment-content dt {
  font-weight: normal;
}
.entry-content dd,
.comment-content dd {
  line-height: 1.71428571;
  margin-bottom: 24px;
}
.entry-content table,
.comment-content table {
  border-bottom: 1px solid #ededed;
  color: #757575;
  margin: 0 0 24px;
  width: 100%;
}
.entry-content table caption,
.comment-content table caption {
  margin: 24px 0;
}
.entry-content td,
.comment-content td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0;
}
.site-content article {
  /*margin-bottom: 72px;
	padding-bottom: 24px;*/
  word-wrap: break-word;
  /*-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;*/
}
.page-links {
  clear: both;
  line-height: 1.71428571;
}
footer.entry-meta {
  margin-top: 24px;
  color: #757575;
}
.single-author .entry-meta .by-author {
  display: none;
}
.mu_register h2 {
  color: #757575;
  font-weight: normal;
}
/* =Archives
-------------------------------------------------------------- */
.archive-header,
.page-header {
  margin-bottom: 48px;
  padding-bottom: 22px;
  border-bottom: 1px solid #ededed;
}
.archive-meta {
  color: #757575;
  margin-top: 22px;
}
/* =Single image attachment view
-------------------------------------------------------------- */
.article.attachment {
  overflow: hidden;
}
.image-attachment div.attachment {
  text-align: center;
}
.image-attachment div.attachment p {
  text-align: center;
}
.image-attachment div.attachment img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.image-attachment .entry-caption {
  margin-top: 8px;
}
/* =Aside post format
-------------------------------------------------------------- */
article.format-aside h1 {
  margin-bottom: 24px;
}
article.format-aside h1 a {
  text-decoration: none;
  color: #4d525a;
}
article.format-aside h1 a:hover {
  color: #2e3542;
}
article.format-aside .aside {
  padding: 24px 24px 0;
  background: #d2e0f9;
  border-left: 22px solid #a8bfe8;
}
article.format-aside p {
  color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
  margin-bottom: 0;
}
/* =Post formats
-------------------------------------------------------------- */
/* Image posts */
article.format-image footer h1 {
  font-weight: normal;
}
article.format-image footer a h2 {
  font-weight: normal;
}
/* Link posts */
article.format-link header {
  padding: 0 10px;
  float: right;
  font-weight: normal;
  font-style: italic;
  text-transform: uppercase;
  color: #848484;
  background-color: #ebebeb;
  border-radius: 3px;
}
article.format-link .entry-content {
  max-width: 80%;
  float: left;
}
article.format-link .entry-content a {
  text-decoration: none;
}
/* Quote posts */
article.format-quote .entry-content p {
  margin: 0;
  padding-bottom: 24px;
}
article.format-quote .entry-content blockquote {
  display: block;
  padding: 24px 24px 0;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  font-style: normal;
  color: #6a6a6a;
  background: #efefef;
}
/* Status posts */
.format-status .entry-header {
  margin-bottom: 24px;
}
.format-status .entry-header header {
  display: inline-block;
}
.format-status .entry-header h1 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.6;
  margin: 0;
}
.format-status .entry-header h2 {
  line-height: 2;
  margin: 0;
}
.format-status .entry-header header a {
  color: #757575;
}
.format-status .entry-header header a:hover {
  color: #21759b;
}
.format-status .entry-header img {
  float: left;
  margin-right: 21px;
  margin-right: 1.5rem;
}
/* =Comments
-------------------------------------------------------------- */
.comments-title {
  margin-bottom: 48px;
  font-weight: normal;
}
.comments-area article {
  margin: 24px 0;
}
.comments-area article header {
  margin: 0 0 48px;
  overflow: hidden;
  position: relative;
}
.comments-area article header img {
  float: left;
  padding: 0;
  line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
  display: block;
  margin-left: 85px;
}
.comments-area article header cite {
  font-style: normal;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.42857143;
}
.comments-area article header time {
  line-height: 1.71428571;
  text-decoration: none;
  color: #5e5e5e;
}
.comments-area article header a {
  text-decoration: none;
  color: #5e5e5e;
}
.comments-area article header a:hover {
  color: #21759b;
}
.comments-area article header cite a {
  color: #444;
}
.comments-area article header cite a:hover {
  text-decoration: underline;
}
.comments-area article header h4 {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px 12px;
  font-weight: normal;
  color: #fff;
  background-color: #0088d0;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #009cee, #0088d0);
  background-image: -ms-linear-gradient(top, #009cee, #0088d0);
  background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
  background-image: -o-linear-gradient(top, #009cee, #0088d0);
  background-image: linear-gradient(top, #009cee, #0088d0);
  border-radius: 3px;
  border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
  position: absolute;
  margin-left: 5px;
  padding: 2px 5px;
}
a.comment-reply-link,
a.comment-edit-link {
  color: #686868;
  line-height: 1.84615385;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
  color: #21759b;
}
.commentlist .pingback {
  line-height: 1.71428571;
  margin-bottom: 24px;
}
/* Comment form */
#respond {
  margin-top: 48px;
}
#respond h3#reply-title {
  line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
  margin-left: 10px;
  font-weight: normal;
}
#respond form {
  margin: 24px 0;
}
#respond form p {
  margin: 11px 0;
}
#respond form p.logged-in-as {
  margin-bottom: 24px;
}
#respond form label {
  display: block;
  line-height: 1.71428571;
}
#respond form input[type="text"],
#respond form textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
}
#respond form p.form-allowed-tags {
  margin: 0;
  color: #5e5e5e;
}
/* default template */
/* = Page template
-------------------------------------------------------------- */
@media screen and (max-width: 490px) {
  img.alignright,
  img.alignleft {
    float: none;
    display: block;
    margin: 10px auto;
  }
}
.mobile img.alignright,
.mobile img.alignleft {
  zoom: 0.6;
}
.mobile.ipad img.alignright,
.mobile.ipad img.alignleft {
  zoom: 0.7;
}
/* =Widgets
-------------------------------------------------------------- */
.widget-area .widget ul ul {
  margin-left: 12px;
}
.widget_rss li {
  margin: 12px 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
  color: #aaa;
  margin-left: 12px;
}
#wp-calendar {
  margin: 0;
  width: 100%;
  font-size: 13px;
  line-height: 1.84615385;
  color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
  text-align: left;
}
#wp-calendar #next {
  padding-right: 24px;
  text-align: right;
}
.widget_search label {
  display: block;
  font-size: 13px;
}
.widget_twitter li {
  list-style-type: none;
}
.widget_twitter .timesince {
  display: block;
  text-align: right;
}
/* =Plugins
----------------------------------------------- */
img#wpstats {
  display: block;
  margin: 0 auto 24px;
}
/* =Media queries
-------------------------------------------------------------- */
.author-avatar {
  float: left;
  margin-top: 8px;
}
.author-description {
  float: right;
  width: 80%;
}
.mobiledevice body .site,
.alwaysmobiledevice body .site {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  margin-left: 0;
}
.site-content {
  width: 100%;
  height: 100%;
}
.widget-area {
  float: right;
  width: 26.04166667%;
}
.site-header h1,
.site-header h2 {
  text-align: left;
}
#respond form input[type="text"] {
  width: 46.33333333%;
}
#respond form textarea.blog-textarea {
  width: 79.66666667%;
}
.entry-page-image {
  float: right;
  margin-bottom: 0;
  width: 47.91666667%;
}
.commentlist .children {
  margin-left: 48px;
}
/* = FORMAT DEFINITIONS
-------------------------------------------------------------- */
/**
 * Format definition
 * 
 * @version 3.2.0
 */
/**
 * Définition générale
 */
/**
 * Font dans le contenu
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 200;
  line-height: 150%;
  text-align: center;
}
h1 {
  font-family: 'VAG Rounded Next', sans-serif;
  font-size: 40px;
  font-size: 4rem;
  color: #2D2D2D;
}
a {
  outline: none;
  color: #AE8B13;
  -webkit-transition-property: color;
  -webkit-transition-duration: 400ms;
  -moz-transition-property: color;
  -moz-transition-duration: 400ms;
  transition-property: color;
  transition-duration: 400ms;
}
a:hover {
  color: #3B3B3B;
  text-decoration: none;
}
strong,
b {
  font-weight: bold;
  color: inherit;
}
hr,
.stag-divider {
  background-color: #0A496C;
}
.entry-content h1,
.comment-content h1,
.entry-header h1,
[role="main"] h1,
.pum h1,
.entry-content h2,
.comment-content h2,
.entry-header h2,
[role="main"] h2,
.pum h2,
.entry-content h3,
.comment-content h3,
.entry-header h3,
[role="main"] h3,
.pum h3,
.entry-content h4,
.comment-content h4,
.entry-header h4,
[role="main"] h4,
.pum h4,
.entry-content h5,
.comment-content h5,
.entry-header h5,
[role="main"] h5,
.pum h5,
.entry-content h6,
.comment-content h6,
.entry-header h6,
[role="main"] h6,
.pum h6 {
  line-height: 150%;
  -webkit-transform: translate3d(0, 0, 0);
}
.entry-content h1,
.comment-content h1,
.entry-header h1,
[role="main"] h1,
.pum h1 {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'VAG Rounded Next', sans-serif;
  line-height: 120%;
  color: #2D2D2D;
  font-weight: 200;
  font-style: normal;
  text-align: center;
  margin: 90px 0 30px;
}
@media screen and (max-width: 850px) {
  .entry-content h1,
  .comment-content h1,
  .entry-header h1,
  [role="main"] h1,
  .pum h1 {
    margin-top: 50px;
    font-size: 30px;
    font-size: 3rem;
  }
}
.entry-content h1 strong,
.comment-content h1 strong,
.entry-header h1 strong,
[role="main"] h1 strong,
.pum h1 strong,
.entry-content h1 b,
.comment-content h1 b,
.entry-header h1 b,
[role="main"] h1 b,
.pum h1 b,
.entry-content h1 a,
.comment-content h1 a,
.entry-header h1 a,
[role="main"] h1 a,
.pum h1 a {
  color: #2D2D2D;
}
.entry-content h2,
.comment-content h2,
.entry-header h2,
[role="main"] h2,
.pum h2 {
  font-size: 30px;
  font-size: 3rem;
  font-family: 'VAG Rounded Next', sans-serif;
  line-height: 120%;
  color: #282828;
  font-weight: 200;
  text-align: center;
  margin: 50px 0 0px;
  text-transform: none;
}
.entry-content h2 strong,
.comment-content h2 strong,
.entry-header h2 strong,
[role="main"] h2 strong,
.pum h2 strong {
  color: #282828;
}
.entry-content h3,
.comment-content h3,
.entry-header h3,
[role="main"] h3,
.pum h3 {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'VAG Rounded Next', sans-serif;
  line-height: 120%;
  color: #2D2D2D;
  margin: 80px auto 30px auto;
  font-weight: normal;
  text-align: center;
  clear: none;
  max-width: 850px;
}
@media screen and (max-width: 700px) {
  .entry-content h3,
  .comment-content h3,
  .entry-header h3,
  [role="main"] h3,
  .pum h3 {
    font-size: 20px;
    font-size: 2rem;
  }
}
.entry-content h3 strong,
.comment-content h3 strong,
.entry-header h3 strong,
[role="main"] h3 strong,
.pum h3 strong,
.entry-content h3 a,
.comment-content h3 a,
.entry-header h3 a,
[role="main"] h3 a,
.pum h3 a {
  color: #2D2D2D;
}
.entry-content h2 + h3,
.comment-content h2 + h3,
.entry-header h2 + h3,
[role="main"] h2 + h3,
.pum h2 + h3 {
  margin-top: 5px;
}
.entry-content h4,
.comment-content h4,
.entry-header h4,
[role="main"] h4,
.pum h4 {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'VAG Rounded Next', sans-serif;
  line-height: 120%;
  color: #2C2C2C;
  font-weight: bold;
  margin: 10px 0 0px 0;
  text-align: center;
}
.entry-content h4 strong,
.comment-content h4 strong,
.entry-header h4 strong,
[role="main"] h4 strong,
.pum h4 strong,
.entry-content h4 a,
.comment-content h4 a,
.entry-header h4 a,
[role="main"] h4 a,
.pum h4 a {
  color: #2C2C2C;
}
.entry-content h4 + p,
.comment-content h4 + p,
.entry-header h4 + p,
[role="main"] h4 + p,
.pum h4 + p {
  margin-top: 10px;
}
.entry-content h3 + h4,
.comment-content h3 + h4,
.entry-header h3 + h4,
[role="main"] h3 + h4,
.pum h3 + h4 {
  margin-top: 5px;
}
.entry-content h5,
.comment-content h5,
.entry-header h5,
[role="main"] h5,
.pum h5,
.entry-content h6,
.comment-content h6,
.entry-header h6,
[role="main"] h6,
.pum h6 {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'VAG Rounded Next', sans-serif;
  line-height: 100%;
  font-weight: normal;
  color: #2C2C2C;
  padding: 5px 0;
}
.entry-content h5 strong,
.comment-content h5 strong,
.entry-header h5 strong,
[role="main"] h5 strong,
.pum h5 strong,
.entry-content h6 strong,
.comment-content h6 strong,
.entry-header h6 strong,
[role="main"] h6 strong,
.pum h6 strong,
.entry-content h5 a,
.comment-content h5 a,
.entry-header h5 a,
[role="main"] h5 a,
.pum h5 a,
.entry-content h6 a,
.comment-content h6 a,
.entry-header h6 a,
[role="main"] h6 a,
.pum h6 a {
  color: #2C2C2C;
}
@media screen and (max-width: 490px) {
  .entry-content h1,
  .comment-content h1,
  .entry-header h1,
  [role="main"] h1,
  .pum h1 {
    font-size: 30px;
    font-size: 3rem;
  }
  .entry-content h2,
  .comment-content h2,
  .entry-header h2,
  [role="main"] h2,
  .pum h2 {
    font-size: 25px;
    font-size: 2.5rem;
  }
}
.entry-content h2 + p,
.comment-content h2 + p,
.entry-header h2 + p,
[role="main"] h2 + p,
.pum h2 + p {
  margin-top: 30px;
}
.entry-content p,
.comment-content p,
.entry-header p,
[role="main"] p,
.pum p,
.entry-content pre,
.comment-content pre,
.entry-header pre,
[role="main"] pre,
.pum pre {
  -webkit-transform: translate3d(0, 0, 0);
  text-align: center;
  margin: 0 auto 20px auto;
  line-height: 150%;
  font-weight: normal;
  max-width: 850px;
}
.entry-content .stag-intro-text,
.comment-content .stag-intro-text,
.entry-header .stag-intro-text,
[role="main"] .stag-intro-text,
.pum .stag-intro-text {
  margin-bottom: 60px !important;
  margin-top: 60px !important;
  font-weight: 200;
  line-height: 140%;
  max-width: 850px;
}
.entry-content .stag-intro-text.run-in,
.comment-content .stag-intro-text.run-in,
.entry-header .stag-intro-text.run-in,
[role="main"] .stag-intro-text.run-in,
.pum .stag-intro-text.run-in,
.entry-content .stag-intro-text.run-in p,
.comment-content .stag-intro-text.run-in p,
.entry-header .stag-intro-text.run-in p,
[role="main"] .stag-intro-text.run-in p,
.pum .stag-intro-text.run-in p {
  color: #9F9F9F;
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: 200;
  margin: 0 auto;
  text-align: center;
  max-width: 850px;
}
@media screen and (max-width: 850px) {
  .entry-content .stag-intro-text,
  .comment-content .stag-intro-text,
  .entry-header .stag-intro-text,
  [role="main"] .stag-intro-text,
  .pum .stag-intro-text,
  .entry-content .stag-intro-text.run-in,
  .comment-content .stag-intro-text.run-in,
  .entry-header .stag-intro-text.run-in,
  [role="main"] .stag-intro-text.run-in,
  .pum .stag-intro-text.run-in,
  .entry-content .stag-intro-text.run-in p,
  .comment-content .stag-intro-text.run-in p,
  .entry-header .stag-intro-text.run-in p,
  [role="main"] .stag-intro-text.run-in p,
  .pum .stag-intro-text.run-in p {
    max-width: 100%;
  }
}
.entry-content .highlight_before + .stag-intro-text,
.comment-content .highlight_before + .stag-intro-text,
.entry-header .highlight_before + .stag-intro-text,
[role="main"] .highlight_before + .stag-intro-text,
.pum .highlight_before + .stag-intro-text {
  margin-top: 90px;
}
.entry-content a,
.comment-content a,
.entry-header a,
[role="main"] a,
.pum a,
.entry-content a.more_information,
.comment-content a.more_information,
.entry-header a.more_information,
[role="main"] a.more_information,
.pum a.more_information {
  text-decoration: none;
}
.entry-content ul,
.comment-content ul,
.entry-header ul,
[role="main"] ul,
.pum ul,
.entry-content ol,
.comment-content ol,
.entry-header ol,
[role="main"] ol,
.pum ol {
  margin: 0 0 24px;
  line-height: 150%;
}
.entry-content ol ul,
.comment-content ol ul,
.entry-header ol ul,
[role="main"] ol ul,
.pum ol ul {
  margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.entry-header ul,
[role="main"] ul,
.pum ul {
  list-style: disc;
  color: #3B3B3B;
}
.entry-content ul.nopadding li,
.comment-content ul.nopadding li,
.entry-header ul.nopadding li,
[role="main"] ul.nopadding li,
.pum ul.nopadding li {
  padding: 0 !important;
}
.entry-content ol,
.comment-content ol,
.entry-header ol,
[role="main"] ol,
.pum ol {
  list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.entry-header li,
[role="main"] li,
.pum li {
  margin: 20px 0;
  list-style: outside none disc;
  color: #3B3B3B;
  font-weight: normal;
}
.entry-content ul.inline,
.comment-content ul.inline,
.entry-header ul.inline,
[role="main"] ul.inline,
.pum ul.inline {
  margin: 0;
  text-align: center;
}
.entry-content ul.inline li,
.comment-content ul.inline li,
.entry-header ul.inline li,
[role="main"] ul.inline li,
.pum ul.inline li {
  display: inline-block;
  margin: 0;
  list-style: none;
  vertical-align: top;
  text-align: center;
}
.entry-content ul.nobullet,
.comment-content ul.nobullet,
.entry-header ul.nobullet,
[role="main"] ul.nobullet,
.pum ul.nobullet {
  margin-left: 0;
}
.entry-content ul.nobullet li,
.comment-content ul.nobullet li,
.entry-header ul.nobullet li,
[role="main"] ul.nobullet li,
.pum ul.nobullet li {
  list-style: none;
}
.entry-content blockquote,
.comment-content blockquote,
.entry-header blockquote,
[role="main"] blockquote,
.pum blockquote {
  margin-bottom: 24px;
  padding: 24px;
  font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child,
.entry-header blockquote p:last-child,
[role="main"] blockquote p:last-child,
.pum blockquote p:last-child {
  margin-bottom: 0;
}
.entry-content pre,
.comment-content pre,
.entry-header pre,
[role="main"] pre,
.pum pre {
  border: none;
  font-family: 'VAG Rounded Next', sans-serif;
  font-size: 11px;
  font-size: 1.1rem;
  color: #3B3B3B;
}
/* = HEADER DEFINITIONS
-------------------------------------------------------------- */
/**  
 * HEADER
 * 
 * @version 1.1.0
 **/
.site-header {
  position: fixed;
  width: 100%;
  background-color: #292929;
  z-index: 700;
  max-height: 60px;
}
.site-header .main-navigation {
  margin: 0 auto;
}
.site-header .action {
  position: absolute;
  right: 0;
  top: 0;
}
.site-header .action li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  height: 60px;
}
.site-header .action .tel {
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/Icon-contact.svg') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  width: 20px;
  height: 20px;
  display: block;
  padding-right: 35px;
  margin-top: 19px;
  -webkit-transition-property: all;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: all;
  -moz-transition-duration: 250ms;
  transition-property: all;
  transition-duration: 250ms;
}
.site-header .action .tel:hover {
  padding-right: 55px;
}
.site-header .action .search_btn {
  color: #FFF;
  text-transform: uppercase;
  background: #292929 url('../img/Icon-loupe-white.svg') no-repeat 10px center;
  cursor: pointer;
  padding: 23px 20px 0 40px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  -webkit-transition-property: all;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: all;
  -moz-transition-duration: 250ms;
  transition-property: all;
  transition-duration: 250ms;
}
.site-header .action .search_btn:hover {
  padding-right: 60px;
}
@media (max-width: 570px) {
  .site-header .action .search_btn {
    background: transparent url('../img/Icon-loupe.svg') no-repeat 10px center;
  }
  .site-header .action .search_btn:hover {
    padding-right: 30px;
  }
}
@media (max-width: 570px) {
  .site-header .action {
    transform: translateX(20px);
  }
  .site-header .action li {
    max-width: 40px;
  }
}
.logo {
  position: relative;
  text-decoration: none;
  display: block;
  vertical-align: top;
  margin: 12px 30px;
  width: 198px;
  height: 43px;
  background: transparent url('../img/logo-idylim.svg') no-repeat center center;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  z-index: 10;
}
@media (max-width: 490px) {
  .logo {
    width: 160px;
  }
}
.mobiledevice .logo {
  margin: 10px auto;
}
.menu-menu-principal-container {
  display: inline-block;
  vertical-align: top;
}
.ie8 .site-header {
  background-color: #000;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity60%)";
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: opacity;
  -moz-transition-duration: 250ms;
  transition-property: opacity;
  transition-duration: 250ms;
}
/* = MENU DEFINITIONS
-------------------------------------------------------------- */
/**  
 * MENU
 * 
 * @version 1.1.0
 **/
.main-navigation {
  text-align: left;
  width: 100%;
}
.main-navigation .main-navigation-container {
  max-width: 1000px;
  margin: 0 auto;
}
.main-navigation .main-navigation-container .menu-header-container {
  text-align: right;
  padding-top: 40px;
}
.menu-menu-principal-container {
  float: right;
  margin-right: 35px;
}
.nav-menu {
  position: absolute;
  right: 20px;
  top: 26px;
  width: 100%;
  text-align: center;
}
.nav-menu li {
  vertical-align: top;
  text-align: center;
  padding: 0px 10px 0 10px;
  display: inline-block;
}
@media (max-width: 1080px) {
  .nav-menu li {
    padding: 0px 6px 0 5px;
  }
}
.nav-menu li,
.nav-menu li a {
  text-decoration: none;
}
.nav-menu li.current-menu-item > a,
.nav-menu li.current-menu-ancestor > a,
.nav-menu li.current_page_item > a,
.nav-menu li.current_page_ancestor > a,
.nav-menu li.current_page_parent > a {
  color: #AE8B13;
}
.nav-menu li span {
  display: block;
}
.nav-menu li a {
  font-family: 'VAG Rounded Next', sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  color: #FFF;
  line-height: 130%;
  font-weight: bold;
  display: block;
  text-align: center;
  white-space: nowrap;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.nav-menu li a:hover {
  will-change: animation;
  -webkit-animation: zoom-out 300ms ease-out;
  -moz-animation: zoom-out 300ms ease-out;
  animation: zoom-out 300ms ease-out;
  color: #AE8B13;
  text-decoration: none;
}
.nav-menu li .sub-menu {
  display: none;
  position: absolute;
  background-color: #C5C052;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  margin-left: -47px;
  margin-top: -5px;
}
.nav-menu li .sub-menu:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #C5C052 transparent;
  margin: -20px auto 10px auto;
}
.nav-menu li .sub-menu li {
  display: block;
  padding: 5px;
}
.nav-menu li .sub-menu li a {
  color: #FFF;
  font-size: 12px;
  font-size: 1.2rem;
}
.nav-menu li .sub-menu li.current-menu-item a,
.nav-menu li .sub-menu li a:hover {
  text-decoration: underline;
}
.nav-menu li:hover .sub-menu {
  display: block;
}
/***** RESPONSIVE MENU *****/
#mobile_menu {
  display: block;
  float: left;
  cursor: pointer;
  margin-top: 12px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity100%)";
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: opacity;
  -moz-transition-duration: 250ms;
  transition-property: opacity;
  transition-duration: 250ms;
  width: 20px;
  height: 14px;
  position: relative;
  z-index: 20;
}
.mobile_menu_overlay {
  height: 0;
  position: fixed;
  width: 100%;
  z-index: 60;
  background-color: rgba(41, 41, 41, 0.9);
}
.mobiledevice #mobile_menu,
.alwaysmobiledevice #mobile_menu {
  display: block;
}
@media (max-width: 1000px) {
  .mobiledevice #mobile_menu,
  .alwaysmobiledevice #mobile_menu {
    margin-left: 20px;
  }
}
.mobiledevice .mobile_menu_overlay.after,
.alwaysmobiledevice .mobile_menu_overlay.after,
.mobiledevice.menuOpen .mobile_menu_overlay,
.alwaysmobiledevice.menuOpen .mobile_menu_overlay {
  height: 100%;
  cursor: pointer;
}
.mobiledevice .main-navigation,
.alwaysmobiledevice .main-navigation {
  width: 100%;
}
.mobiledevice .p_nav_menu_content,
.alwaysmobiledevice .p_nav_menu_content {
  display: flex !important;
  justify-content: center;
  align-items: center;
  /*flex-direction: column;*/
  height: 100%;
}
.mobiledevice .nav-menu,
.alwaysmobiledevice .nav-menu {
  margin-top: -100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity0%)";
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: opacity;
  -moz-transition-duration: 250ms;
  transition-property: opacity;
  transition-duration: 250ms;
  width: 100%;
  height: 100%;
  position: fixed;
  display: none;
  left: 0;
  top: 0;
  background-color: rgba(41, 41, 41, 0.7);
  z-index: 99999999;
  cursor: pointer;
}
.mobiledevice .nav-menu.display,
.alwaysmobiledevice .nav-menu.display {
  display: block;
}
.mobiledevice .nav-menu.after,
.alwaysmobiledevice .nav-menu.after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity100%)";
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: opacity;
  -moz-transition-duration: 250ms;
  transition-property: opacity;
  transition-duration: 250ms;
  margin-top: 0;
}
.mobiledevice .nav-menu ul,
.alwaysmobiledevice .nav-menu ul {
  margin-top: 0;
}
.mobiledevice .nav-menu .sub-menu,
.alwaysmobiledevice .nav-menu .sub-menu {
  display: none !important;
}
.mobiledevice .nav-menu li,
.alwaysmobiledevice .nav-menu li {
  display: block;
  margin: 0;
  max-width: none;
  border: none;
  padding: 5px 10px;
  border-right: none;
  margin-left: 2px;
  width: 100%;
}
.mobiledevice .nav-menu li:before,
.alwaysmobiledevice .nav-menu li:before {
  border-right: none;
}
.mobiledevice .nav-menu li.current-menu-item > a,
.alwaysmobiledevice .nav-menu li.current-menu-item > a,
.mobiledevice .nav-menu li.current-menu-ancestor > a,
.alwaysmobiledevice .nav-menu li.current-menu-ancestor > a,
.mobiledevice .nav-menu li.current_page_item > a,
.alwaysmobiledevice .nav-menu li.current_page_item > a,
.mobiledevice .nav-menu li.current_page_ancestor > a,
.alwaysmobiledevice .nav-menu li.current_page_ancestor > a {
  color: #AE8B13;
}
.mobiledevice .nav-menu li.search,
.alwaysmobiledevice .nav-menu li.search {
  display: none;
}
.mobiledevice .nav-menu li u,
.alwaysmobiledevice .nav-menu li u {
  display: block;
}
.mobiledevice .nav-menu li a,
.alwaysmobiledevice .nav-menu li a {
  text-align: center;
  white-space: initial;
  font-size: 23px;
  font-size: 2.3rem;
}
@media screen and (max-width: 490px) {
}
.mobiledevice .nav-menu li a span,
.alwaysmobiledevice .nav-menu li a span {
  display: block;
}
.mobiledevice .site-header,
.alwaysmobiledevice .site-header {
  z-index: 700;
}
.mobiledevice .site-header #mobile_menu,
.alwaysmobiledevice .site-header #mobile_menu {
  background: transparent url('../img/Icon-Menu.svg') no-repeat center center;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
}
.mobiledevice .site-header #mobile_menu:hover,
.alwaysmobiledevice .site-header #mobile_menu:hover {
  background: transparent url('../img/Icon-Menu.svg') no-repeat center center;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
}
.mobiledevice .site-header #mobile_menu.after,
.alwaysmobiledevice .site-header #mobile_menu.after {
  background: transparent url('../img/Icon-Menu.svg') no-repeat center center;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
}
.mobiledevice .site-header #mobile_menu.after:hover,
.alwaysmobiledevice .site-header #mobile_menu.after:hover {
  background: transparent url('../img/Icon-Menu.svg') no-repeat center center;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
}
@media screen and (max-width: 490px) {
  .mobiledevice .site-header #mobile_menu,
  .alwaysmobiledevice .site-header #mobile_menu {
    padding-top: 18px;
  }
}
/* = PRINT DEFINITIONS
-------------------------------------------------------------- */
/* =Print
----------------------------------------------- */
@media print {
  body {
    background: none !important;
    color: #000;
    font-size: 10pt;
  }
  footer a[rel=bookmark]:link:after,
  footer a[rel=bookmark]:visited:after {
    content: " [" attr(href) "] ";
    /* Show URLs */
  }
  a {
    text-decoration: none;
  }
  .entry-content img,
  .comment-content img,
  .author-avatar img,
  img.wp-post-image {
    border-radius: 0;
    box-shadow: none;
  }
  .site {
    clear: both !important;
    display: block !important;
    float: none !important;
    max-width: 100%;
    position: relative !important;
  }
  .site-header {
    margin-bottom: 72px;
    text-align: left;
  }
  .site-header h1 {
    font-size: 21pt;
    line-height: 1;
    text-align: left;
  }
  .site-header h2 {
    color: #000;
    font-size: 10pt;
    text-align: left;
  }
  .site-header h1 a,
  .site-header h2 a {
    color: #000;
  }
  .author-avatar,
  #colophon,
  #respond,
  .commentlist .comment-edit-link,
  .commentlist .reply,
  .entry-header .comments-link,
  .entry-meta .edit-link a,
  .page-link,
  .site-content nav,
  .widget-area,
  img.header-image,
  .main-navigation {
    display: none;
  }
  .wrapper {
    border-top: none;
    box-shadow: none;
  }
  .site-content {
    margin: 0;
    width: auto;
  }
  .singular .entry-header .entry-meta {
    position: static;
  }
  .singular .site-content,
  .singular .entry-header,
  .singular .entry-content,
  .singular footer.entry-meta,
  .singular .comments-title {
    margin: 0;
    width: 100%;
  }
  .entry-header .entry-title,
  .entry-title,
  .singular .entry-title {
    font-size: 21pt;
  }
  footer.entry-meta,
  footer.entry-meta a {
    color: #444;
    font-size: 10pt;
  }
  .author-description {
    float: none;
    width: auto;
  }
  /* Comments */
  .commentlist > li.comment {
    background: none;
    position: relative;
    width: auto;
  }
  .commentlist .avatar {
    height: 39px;
    left: 2.2em;
    top: 2.2em;
    width: 39px;
  }
  .comments-area article header cite,
  .comments-area article header time {
    margin-left: 50px;
  }
}
/* = FOOTER DEFINITIONS
-------------------------------------------------------------- */
.site-info {
  clear: both;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 150%;
  font-weight: normal;
  color: #FFF;
  margin-top: 0px;
  padding: 10px 20px 20px 20px;
  text-align: center;
  background-color: #2D2D2D;
  margin-bottom: -12px;
}
.site-info .footer_container {
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
  padding-top: 20px;
}
@media screen and (max-width: 700px) {
  .site-info .footer_container {
    text-align: center;
  }
}
.site-info .footer_container span {
  display: inline-block;
  padding-top: 3px;
}
.site-info .footer_container .linkedin,
.site-info .footer_container .facebook {
  display: inline-block;
  width: 31px;
  height: 30px;
  padding: 0 18px;
}
.site-info .footer_container .linkedin {
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/Icon-linkedin.svg') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
}
.site-info .footer_container .facebook {
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/Icon-facebook.svg') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
}
.site-info .footer_container strong {
  font-size: 12px;
  font-size: 1.2rem;
}
.site-info .footer_container p {
  color: #FFF;
}
.site-info .footer_container a {
  color: #FFF;
  text-decoration: none;
}
.site-info .footer_container a:hover {
  color: #FFF;
  text-decoration: underline;
}
.site-info .footer_container ul {
  padding: 5px 0;
}
.site-info .footer_container li {
  display: inline;
}
.site-info .footer_container .menu-footer-container {
  display: inline-block;
}
.site-info .footer_container #menu-footer {
  margin: 0;
  display: inline-block;
}
.site-info .footer_container #menu-footer li {
  display: inline-block;
}
.site-info .footer_container #menu-footer li:before {
  content: '•';
  display: inline;
  color: #FFF;
  margin: 0 5px;
}
.site-info .footer_container #menu-footer li:first-child:before {
  display: none;
}
.site-info .footer_container #menu-footer li a {
  color: #FFF;
}
.site-info .footer_container #menu-footer li a:hover {
  color: #AE8B13;
  text-decoration: underline;
}
/* = MAXIMAGE DEFINITIONS
-------------------------------------------------------------- */
/**
 * MAX IMAGE PLUG IN CSS
 * 
 * http://www.aaronvanderzwan.com/maximage/2.0/
 */
.maximage #skip {
  bottom: 28px;
  height: auto;
  left: calc(50% - (45px/2));
  position: absolute;
  transform: translateX(-50%);
  width: auto;
  z-index: 650;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: pulse;
}
.maximage #skip a {
  color: #fff;
  outline: 0 none;
  display: block;
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/icon-scroll.png') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  width: 45px;
  height: 45px;
}
.maximage #skip a:hover {
  will-change: animation;
  -webkit-animation: pulse 500ms ease-out;
  -moz-animation: pulse 500ms ease-out;
  animation: pulse 500ms ease-out;
}
.maximage h1,
.maximage p {
  text-align: center;
  color: #FFF !important;
}
.mobiledevice .maximage h1 {
  margin: 0 20px;
}
.maximage .dots {
  text-align: center;
  display: block;
  position: absolute;
  margin-top: 20px;
  z-index: 100;
  right: 0;
  left: 0;
  margin: 0;
}
.maximage .dots .dot {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #000;
  cursor: pointer;
  width: 6px;
  height: 6px;
  display: inline-block;
  vertical-align: top;
  margin: 3px;
}
.maximage .dots .dot.activeSlide,
.maximage .dots .dot:hover {
  background-color: #FFF;
}
.maximage #prev,
.maximage #next {
  width: 33px;
  height: 33px;
  position: absolute;
  margin-top: -240px;
  cursor: pointer;
}
.maximage #prev {
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/icon-prev.png') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  left: 20px;
}
.maximage #next {
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/icon-next.png') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  right: 20px;
}
#cycle-loader {
  position: fixed;
  z-index: 99999999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #FFF;
}
#cycle-loader .loader {
  background: transparent url('../img/puff.svg') no-repeat center center;
  width: 40px;
  height: 40px;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  left: calc(50% - 20px);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.no-svg #cycle-loader .loader {
  background: transparent url('../img/load.gif') no-repeat center center;
}
.maximage-title {
  padding: 0 10px;
}
.mc-image {
  /*.verticalCenterFlex();*/
  -webkit-background-size: cover !important;
  /* pour Chrome et Safari */
  -moz-background-size: cover !important;
  /* pour Firefox */
  -o-background-size: cover !important;
  /* pour Opera */
  background-size: cover !important;
  /* version standardisée */
  background-position: center top;
}
body .maximage_container.mc-cycle {
  z-index: 0;
}
.ie9 .maximage .mc-image {
  display: block !important;
}
.ie9 .maximage h1 {
  top: 45%;
  margin: 0 auto;
  position: relative;
}
.ie8 .maximage h1 {
  top: 45%;
  position: absolute;
  left: 20%;
  right: 20%;
}
.ie8 .mc-hide-scrolls {
  overflow: auto;
}
.ie8 .maximage-title {
  display: none;
}
.ie8 .entry-content {
  margin-top: 20px;
}
/* = STANDARD DEFINITIONS
-------------------------------------------------------------- */
/**
 * All shortcodes and JS plugin CSS
 * 
 * @version 4.5.2
 */
/** SHORTCODE COLUMNS */
.stag-columns {
  text-align: center;
  margin: 20px 0 0 0;
  max-width: 100%;
}
.stag-columns .stag-one-half,
.stag-columns .stag-one-third,
.stag-columns .stag-two-third,
.stag-columns .stag-three-fourth,
.stag-columns .stag-one-fourth,
.stag-columns .stag-one-fifth,
.stag-columns .stag-two-fifth,
.stag-columns .stag-three-fifth,
.stag-columns .stag-four-fifth,
.stag-columns .stag-one-sixth,
.stag-columns .stag-five-sixth {
  margin: 0 1%;
  display: inline-block;
  vertical-align: top;
  float: none;
  padding: 0 10px;
}
@media screen and (max-width: 490px) {
  .stag-columns .stag-one-half,
  .stag-columns .stag-one-third,
  .stag-columns .stag-two-third,
  .stag-columns .stag-three-fourth,
  .stag-columns .stag-one-fourth,
  .stag-columns .stag-one-fifth,
  .stag-columns .stag-two-fifth,
  .stag-columns .stag-three-fifth,
  .stag-columns .stag-four-fifth,
  .stag-columns .stag-one-sixth,
  .stag-columns .stag-five-sixth {
    margin: 0;
  }
}
.stag-columns .stag-one-half {
  width: 47%;
  text-align: left;
}
@media screen and (max-width: 700px) {
  .stag-columns .stag-one-half {
    width: 100%;
  }
}
.stag-columns .stag-one-third {
  width: 31%;
  text-align: center;
  min-width: 130px;
  margin: 0 0 0.5%;
}
.stag-columns .stag-one-third h3 {
  text-align: center;
}
@media screen and (max-width: 800px) {
  .stag-columns .stag-one-third {
    width: 100%;
  }
}
.stag-columns .stag-one-fourth {
  width: 22%;
  min-width: 120px;
}
@media screen and (max-width: 490px) {
  .stag-columns .stag-one-fourth {
    width: 100%;
  }
}
.stag-columns .stag-columns h3 {
  display: block;
}
/** SHORTCODE STAG_TABS */
.stag-tabs .stag-nav {
  text-align: center;
}
.stag-tabs .stag-nav li {
  list-style: none;
  display: inline-block;
  float: none;
  padding: 5px 10px;
}
.stag-tabs .stag-nav li a {
  color: transparent;
  background-color: #2D2D2D;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px #2D2D2D solid;
  padding: 12px;
  text-decoration: none;
}
.stag-tabs .stag-nav li:hover a,
.stag-tabs .stag-nav li.ui-tabs-active a {
  color: transparent;
  background-color: #AE8B13;
}
.stag-tabs .stag-tab {
  background-color: transparent;
  display: none;
}
/** SHORTCODE FILE MANAGER */
.b5-file-manager-folder .b5-menu-bar {
  border: none;
}
.b5-file-manager-folder .b5-menu-bar .b5-bar-controls {
  display: none;
}
.b5-file-manager-folder .b5-menu-bar .b5-breadcrumbs > li {
  display: inline-block;
}
.b5-file-manager-folder .b5-menu-bar .b5-breadcrumbs li:nth-child(1):nth-last-child(1) {
  display: none;
}
.b5-file-manager-folder .b5-file-manager-container {
  position: relative !important;
  height: auto !important;
  padding: 0;
  text-align: center;
}
.b5-file-manager-folder .b5-file-manager-container li.b5-item {
  display: inline-block;
  float: none;
  left: auto !important;
  top: 0 !important;
  position: relative !important;
  vertical-align: top;
}
.b5-file-manager-folder .b5-file-manager-container li.b5-item:hover {
  background-color: #3A3A3A;
  color: #3A3A3A;
}
.b5-file-manager-folder .b5-file-manager-container li.b5-item:hover p {
  color: #3A3A3A;
}
.b5-login-text {
  text-align: center;
}
.b5-file-manager-login-form {
  margin: 0 auto;
  background-color: transparent;
}
.b5-file-manager-login-form .b5-lost-password {
  display: none;
}
.b5-file-manager-login-form input[type="submit"] {
  padding: 9px;
}
.b5-file-manager-login-form .login-submit {
  text-align: center;
}
/** SHORTCODE STAG_BUTTON */
.stag-button {
  font-family: inherit;
  font-weight: bold;
  font-family: 'VAG Rounded Next', sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #FFF;
  border: 1px solid transparent;
  padding: 13px 20px 10px 20px;
  text-decoration: none !important;
  display: inline-block;
  margin: 10px auto;
  text-transform: uppercase;
}
.stag-button:hover {
  background-color: #AE8B13;
  color: #FFF;
  border-color: transparent;
}
.mobiledevice.mobile .stag-button {
  font-size: 16px;
  font-size: 1.6rem;
}
.stag-button i {
  margin-top: -4px;
}
.stag-button--purple,
.stag-button--blue,
.stag-button--orange,
.stag-button--black {
  background-color: #2D2D2D;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity100%)";
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: opacity;
  -moz-transition-duration: 250ms;
  transition-property: opacity;
  transition-duration: 250ms;
}
.stag-button--purple:hover,
.stag-button--blue:hover,
.stag-button--orange:hover,
.stag-button--black:hover {
  background-color: #AE8B13;
}
.stag-button--grey {
  background-color: #FFF;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity100%)";
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: opacity;
  -moz-transition-duration: 250ms;
  transition-property: opacity;
  transition-duration: 250ms;
  border: 1px #A8A8A8 solid;
  color: #656565 !important;
}
.stag-button--grey:hover {
  background-color: #E9E9E9;
  color: #656565 !important;
}
/** SHORTCODE TOOGLE */
.stag-toggle .stag-toggle-title::after {
  content: '';
  background: transparent url('../img/icon-plus.svg') no-repeat;
  color: #FFF;
  transform: rotate(0deg);
  top: calc(50% - 10px);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 15px;
  height: 15px;
  text-align: center;
}
.stag-toggle .stag-toggle-title.ui-state-active::after {
  transform: rotate(45deg);
}
.stag-toggle .stag-toggle-title {
  text-align: left;
  color: #FFF;
  font-size: 25px;
  font-size: 2.5rem;
  background-color: #3B3B3B !important;
  border-width: 0;
  border-color: #AE8B13;
  border-style: solid;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-family: 'VAG Rounded Next', sans-serif;
  font-weight: 200;
  line-height: 150%;
  padding-right: 60px;
}
.stag-toggle .stag-toggle-content {
  background-color: #F7F7F7;
  margin-top: 0px;
  color: #3B3B3B;
  text-align: left;
}
/** 404 */
.error404 .entry-content {
  margin-top: 60px;
}
#searchform {
  text-align: center;
}
#searchform input[type="text"] {
  background-color: #e9ecf1;
}
/** Google Analytics / Adwords */
iframe[name="google_conversion_frame"] {
  display: none;
}
/** SHORTCODE HIGHLIGHT */
.highlight_before {
  background-color: #292929;
  margin: 0;
  position: relative;
  overflow: hidden;
  font-weight: normal;
  /*overflow-x: hidden;*/
  float: none;
  clear: both;
}
.highlight_before.full_position {
  background-color: transparent;
}
.highlight_before p {
  color: #FFF;
}
.highlight_before p.stag-intro-text.run-in {
  color: #FFF;
}
.highlight_before h2:after,
.highlight_before h3:after,
.highlight_before h4:after {
  display: none;
}
.highlight_before.cover .cover_image {
  -webkit-background-size: cover;
  /* pour Chrome et Safari */
  -moz-background-size: cover;
  /* pour Firefox */
  -o-background-size: cover;
  /* pour Opera */
  background-size: cover;
  /* version standardisée */
  background-position: center center;
  width: 50%;
  max-width: 50%;
  display: inline-block;
  vertical-align: top;
}
.highlight_before.cover.full_position .cover_image {
  width: 100%;
  max-width: none;
  position: absolute;
}
@media (max-width: 700px) {
  .highlight_before.cover .cover_image {
    display: block;
    max-width: 100%;
    width: 100%;
    /*max-height: 400px;*/
  }
}
.highlight_before.cover.standard .cover_image {
  max-width: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.highlight_before > .highlight {
  width: 1000px;
  max-width: 100%;
  margin: 0px auto;
  color: #FFF;
  padding: 10px 0px;
}
@media (max-width: 1000px) {
  .highlight_before > .highlight {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
}
.highlight_before > .highlight.full_position.bck,
.highlight_before > .highlight.standard.bck {
  background-color: transparent !important;
}
.highlight_before > .highlight.full_position.bck .stag-button,
.highlight_before > .highlight.standard.bck .stag-button {
  color: #FFF;
}
.highlight_before > .highlight.full_position.bck a:hover,
.highlight_before > .highlight.standard.bck a:hover {
  text-decoration: none;
}
.highlight_before > .highlight .stag-intro-text.run-in {
  margin-top: 60px;
}
.highlight_before > .highlight.cover {
  width: 50%;
  max-width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 10px 0;
}
.highlight_before > .highlight.cover .highlight_content_cover {
  max-width: 100%;
  width: 500px;
  padding: 30px 0px 30px 0px;
}
.highlight_before > .highlight.cover .highlight_content {
  width: calc(1000px/ 2);
  max-width: 100%;
  padding: 0 20px;
  position: relative;
}
@media (max-width: 700px) {
  .highlight_before > .highlight.cover .highlight_content {
    width: 100%;
  }
}
.highlight_before > .highlight.cover .highlight_content.middle {
  display: flex !important;
  justify-content: center;
  align-items: center;
  /*flex-direction: column;*/
  height: 100%;
}
.highlight_before > .highlight.cover.left_position .highlight_content {
  float: right;
}
@media (max-width: 700px) {
  .highlight_before > .highlight.cover.left_position .highlight_content {
    float: none;
  }
}
.highlight_before > .highlight.cover.left_position .highlight_content_cover {
  padding-left: 20px;
  padding-right: 30px;
}
@media (max-width: 1000px) {
  .highlight_before > .highlight.cover .highlight_content_cover {
    padding-rigth: 20px;
  }
}
@media (max-width: 700px) {
  .highlight_before > .highlight.cover,
  .highlight_before > .highlight.cover.left_position .highlight_content_cover,
  .highlight_before > .highlight.cover .highlight_content_cover {
    display: block;
    max-width: 100%;
    width: 100%;
  }
  .highlight_before > .highlight.cover.left_position .highlight_content_cover,
  .highlight_before > .highlight.cover .highlight_content_cover {
    padding: 30px 20px;
    float: none;
  }
}
.highlight_before > .highlight.full_position {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.highlight_before > .highlight.full_position .highlight_content_cover {
  max-width: 100%;
  width: 800px;
  margin: 0 auto;
}
@media (max-width: 700px) {
  .highlight_before > .highlight.full_position .highlight_content_cover {
    /* @width_content_runin */
    max-width: 100%;
    width: 100%;
  }
}
.highlight_before > .highlight.full_position .highlight_content {
  width: 800px;
  margin: 0 auto;
}
@media (max-width: 800px) {
  .highlight_before > .highlight.full_position .highlight_content {
    width: 100%;
  }
}
.highlight_before > .highlight.cover.standard.left_position {
  position: relative;
  z-index: 10;
}
.highlight_before > .highlight.cover.standard.right_position {
  margin-left: calc(50%);
}
@media (max-width: 700px) {
  .highlight_before > .highlight.cover.standard.right_position {
    margin-left: 0;
  }
}
.highlight_before > .highlight.contain {
  max-width: 1000px;
  padding: 0px 0;
}
.highlight_before > .highlight.contain p,
.highlight_before > .highlight.contain h2,
.highlight_before > .highlight.contain h3,
.highlight_before > .highlight.contain h4,
.highlight_before > .highlight.contain h5,
.highlight_before > .highlight.contain h6,
.highlight_before > .highlight.contain ul,
.highlight_before > .highlight.contain a {
  text-align: left;
}
@media (max-width: 1000px) {
  .highlight_before > .highlight.contain {
    max-width: 100%;
  }
}
.highlight_before > .highlight.contain .contain_image {
  position: absolute;
  top: 0px;
  width: calc(50%  - 30px);
  max-width: 500px;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  background-repeat: no-repeat;
  background-position: center center;
}
.highlight_before > .highlight.contain .standard_image {
  height: 100%;
  display: inline-block;
}
.highlight_before > .highlight.contain .standard_image > div {
  height: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
  /*flex-direction: column;*/
}
.highlight_before > .highlight.contain .highlight_content {
  padding-left: calc(50%  + 30px);
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.highlight_before > .highlight.contain.left_position .standard_image,
.highlight_before > .highlight.contain.left_position .contain_image {
  position: relative;
}
.highlight_before > .highlight.contain.left_position .contain_image {
  vertical-align: top;
  display: inline-block;
}
.highlight_before > .highlight.contain.left_position .highlight_content {
  padding-left: 20px;
  width: 50%;
  display: inline-block;
}
@media (max-width: 1000px) {
  .highlight_before > .highlight.contain.left_position .highlight_content,
  .highlight_before > .highlight.contain .highlight_content {
    padding-right: 20px;
  }
}
@media (max-width: 700px) {
  .highlight_before > .highlight.contain {
    text-align: center;
  }
  .highlight_before > .highlight.contain.left_position .contain_image,
  .highlight_before > .highlight.contain.left_position .contain_image {
    width: 90% !important;
    position: relative;
    margin: 0 auto;
  }
  .highlight_before > .highlight.contain.left_position .highlight_content,
  .highlight_before > .highlight.contain.left_position .highlight_content {
    padding: 30px 20px;
    width: 100%;
  }
  .highlight_before > .highlight.contain.right_position {
    display: table;
  }
  .highlight_before > .highlight.contain.right_position .highlight_content {
    padding: 0 20px;
  }
  .highlight_before > .highlight.contain.right_position .contain_image {
    display: table-caption;
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
  .highlight_before > .highlight.contain.right_position .contain_image img {
    float: none;
  }
}
.highlight_before > .highlight.contain.contain_extend .contain_image img {
  max-width: none;
  margin: 0;
}
@media (max-width: 700px) {
  .highlight_before > .highlight.contain.contain_extend .contain_image img {
    max-width: 120%;
    height: auto !important;
  }
}
.highlight_before > .highlight.contain.contain_extend.right_position .contain_image img {
  float: right;
}
.highlight_before > .highlight.contain .pseudo_container {
  padding: 0 20px;
}
.highlight_before > .highlight .highlight_content .pseudo_container {
  display: block;
}
@media (max-width: 700px) {
  .highlight_before > .highlight .highlight_content .pseudo_container {
    min-height: 0px !important;
    height: auto !important;
  }
}
.highlight_before > .highlight .highlight_content.middle .pseudo_container {
  display: flex !important;
  justify-content: center;
  align-items: center;
  /*flex-direction: column;*/
  height: 100%;
  max-width: 100%;
}
@media (max-width: 700px) {
  .highlight_before > .highlight .highlight_content.middle .pseudo_container {
    display: block !important;
  }
}
.highlight_before > .highlight .highlight_content.middle .pseudo_container h1,
.highlight_before > .highlight .highlight_content.middle .pseudo_container h2,
.highlight_before > .highlight .highlight_content.middle .pseudo_container h3,
.highlight_before > .highlight .highlight_content.middle .pseudo_container h4,
.highlight_before > .highlight .highlight_content.middle .pseudo_container h5,
.highlight_before > .highlight .highlight_content.middle .pseudo_container ul,
.highlight_before > .highlight .highlight_content.middle .pseudo_container p {
  width: 100%;
}
@media (min-width: 700px) {
  .highlight_before > .highlight .highlight_content.middle .pseudo_container > *:first-child {
    margin-top: 0;
  }
}
.highlight_before + p {
  margin-top: 60px;
}
p + .highlight_before {
  margin-top: 60px;
}
body .pum {
  background-color: rgba(0, 0, 0, 0.43);
}
body .pum .pum-content + .pum-close {
  background-color: #3B3B3B;
}
body .pum .pum-content form {
  margin-top: 20px;
  text-align: center;
}
.image_a_la_une_before {
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 550px;
  -webkit-background-size: cover;
  /* pour Chrome et Safari */
  -moz-background-size: cover;
  /* pour Firefox */
  -o-background-size: cover;
  /* pour Opera */
  background-size: cover;
  /* version standardisée */
  position: absolute;
  left: 0;
}
.image_a_la_une {
  width: 100%;
  height: 550px;
  visibility: hidden;
  margin-bottom: 20px;
}
/** PROTRAIT MODE */
.mobile body .portrait_mode {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  background: transparent url('../img/flip-smartphone.png') no-repeat;
  z-index: 99999;
  background-color: #FFF;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  background-position: center center;
}
/* AUTO APPEAR PLUGIN */
.appearEffect {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity0%)";
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 1s;
  -moz-transition-property: opacity;
  -moz-transition-duration: 1s;
  transition-property: opacity;
  transition-duration: 1s;
}
.appearBloc {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity100%)";
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 1s;
  -moz-transition-property: opacity;
  -moz-transition-duration: 1s;
  transition-property: opacity;
  transition-duration: 1s;
}
/** BREADCUMBS */
#breadcrumbs {
  max-width: 100%;
  width: 850px;
  display: block;
  margin: 0 auto;
  margin-top: 30px;
}
@media screen and (max-width: 1000px) {
  #breadcrumbs {
    padding: 0 20px;
  }
}
#breadcrumbs li {
  display: inline-block;
  vertical-aligne: middle;
}
#breadcrumbs li.separator {
  margin: 0 5px;
}
#breadcrumbs li a {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  color: #3B3B3B;
  text-decoration: none;
  font-weight: normal;
}
#breadcrumbs li a:hover,
#breadcrumbs li strong {
  color: #AE8B13;
}
#breadcrumbs li strong {
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
}
.page-template-front-page #breadcrumbs {
  display: none;
}
/** Cycle2 Slider */
.cycle-slideshow {
  text-align: center;
  margin-bottom: 10px;
}
.cycle-slideshow .cycle-slide {
  width: 100%;
  text-align: center;
  padding-bottom: 20px;
}
.cycle-slideshow .cycle-slide > img {
  margin: 0 auto;
}
.cycle-slideshow .cycle-slide h2 {
  margin-bottom: 10px;
}
.cycle-slideshow .cycle-slide .content_slider {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}
.cycle-slideshow .cycle-slide .content_slider * {
  text-align: center;
}
.cycle-slideshow.no-full-img .cycle-slide > img {
  max-height: none;
}
.cycle-slideshow .cycle-pager {
  bottom: -5px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  z-index: 140 !important;
}
@media screen and (max-width: 490px) {
  .cycle-slideshow .cycle-pager {
    margin-top: 30px;
  }
}
.cycle-slideshow .cycle-pager span {
  font-size: 30px;
  font-size: 3rem;
  color: #DADADA;
  cursor: pointer;
  font-family: arial;
  padding: 0 2px;
}
.cycle-slideshow .cycle-pager span.cycle-pager-active {
  color: #358ED7;
}
.cycle-slideshow.fullscren {
  margin-top: -83px;
}
.cycle-slideshow.fullscren .cycle-pager {
  display: none;
}
.cycle-slideshow.fullscren .cycle-slide > img {
  height: auto;
  min-height: 100%;
  min-width: 100%;
  width: auto;
}
/** owl-carousel */
.owl-carousel .owl-stage .owl-item img {
  transform-style: flat;
}
.owl-carousel .owl-dots {
  text-align: center;
  margin-top: 12px;
}
.owl-carousel .owl-dots .owl-dot {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #FFF;
  cursor: pointer;
  width: 6px;
  height: 6px;
  display: inline-block;
  vertical-align: top;
  margin: 3px;
}
.owl-carousel .owl-dots .owl-dot.active {
  background-color: #000;
}
.owl-carousel .owl-nav {
  margin-top: -52px;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
  width: 8px;
  height: 15px;
  position: absolute;
  height: 100%;
  top: 0;
}
.owl-carousel .owl-nav button.owl-prev.disabled,
.owl-carousel .owl-nav button.owl-next.disabled {
  display: none;
}
.owl-carousel .owl-nav button.owl-prev {
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/Arrow-left-white.svg') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  background-position: center center;
  left: 5px;
}
.owl-carousel .owl-nav button.owl-next {
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/Arrow-right-white.svg') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  background-position: center center;
  right: 5px;
}
/** SOUS MENU */
.children_page_highlight .highlight {
  margin-bottom: 0;
}
.children_page_highlight .children_page {
  text-align: left;
  padding: 17px 0 12px 0px;
  overflow: hidden;
  background-color: #222;
  min-height: 50px;
  color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  cursor: pointer;
}
@media screen and (max-width: 1000px) {
  .children_page_highlight .children_page {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 700px) {
  .children_page_highlight .children_page {
    margin: 0 -10px;
  }
}
.children_page_highlight .children_page span {
  vertical-align: middle;
  font-weight: 100;
}
.children_page_highlight .children_page span.title {
  padding-top: 8px;
}
.children_page_highlight .children_page span.more {
  display: inline-block;
  padding-right: 20px;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: none;
  float: right;
}
@media screen and (max-width: 490px) {
  .children_page_highlight .children_page span.more {
    padding-left: 0px;
  }
  .children_page_highlight .children_page span.more .text {
    display: none;
  }
}
.children_page_highlight .children_page span.more i.fa {
  margin-left: 10px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.children_page_highlight .children_page #popup-submenu {
  height: 0;
  width: 100%;
  display: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity0%)";
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: opacity;
  -moz-transition-duration: 250ms;
  transition-property: opacity;
  transition-duration: 250ms;
  text-transform: uppercase;
  overflow: hidden;
}
.children_page_highlight .children_page #popup-submenu.display {
  display: block;
}
.children_page_highlight .children_page #popup-submenu.after {
  height: auto;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity100%)";
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: opacity;
  -moz-transition-duration: 250ms;
  transition-property: opacity;
  transition-duration: 250ms;
}
.children_page_highlight .children_page #popup-submenu ul {
  margin: 27px 0 0;
}
.children_page_highlight .children_page #popup-submenu li {
  text-align: right;
  padding: 10px 10px 0;
}
.children_page_highlight .children_page #popup-submenu li a {
  color: #FFF;
  text-decoration: none;
  -webkit-transition-property: 'text-decodation';
  -webkit-transition-duration: 300ms;
  -moz-transition-property: 'text-decodation';
  -moz-transition-duration: 300ms;
  transition-property: 'text-decodation';
  transition-duration: 300ms;
}
.children_page_highlight .children_page #popup-submenu li a:hover {
  text-decoration: none;
}
.children_page_highlight .children_page #popup-submenu li.active a {
  text-decoration: none;
}
@media screen and (min-width: 700px) {
  .android.mobile .children_page span.more {
    width: 160px;
  }
}
/** ROUNDED IMAGE */
.rounded {
  backface-visibility: hidden;
  border-radius: 200px;
  display: block;
  height: 220px;
  margin: 0 auto 10px;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  width: 220px;
}
.rounded img {
  -webkit-transition-property: all;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: all;
  -moz-transition-duration: 250ms;
  transition-property: all;
  transition-duration: 250ms;
  max-width: 104%;
  margin: 0 !important;
}
.rounded img:hover {
  transform: translate(5px, 10px) scale(1.05);
}
/** EMBEDED VIDEO */
.embed-container-parent {
  max-width: 800px;
  margin: 0px auto;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin: 30px 0;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/** TYPED VERSION v1.0.0 **/
.typed {
  font-size: 30px;
  font-size: 3rem;
  line-height: 150%;
  font-family: 'VAG Rounded Next', sans-serif;
  color: #3B3B3B;
  font-weight: bold;
  text-align: center;
  margin: 20px 0;
}
.typed .typed-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.typed .typed-fade-out {
  opacity: 0;
  animation: 0;
  transition: opacity 0.25s;
}
/**** WP-PAGINATION ***/
.navigation {
  text-align: center;
  margin: 20px 0;
}
.navigation .wp-paginate .current,
.navigation .nav-links .current {
  background-color: #AE8B13;
  color: #FFF !important;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 7px 8px 4px 8px;
  text-decoration: none !important;
}
.navigation .wp-paginate a,
.navigation .nav-links a {
  background-color: #F1F1F1;
  color: #3B3B3B;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 7px 8px 4px 8px;
}
.navigation .wp-paginate a:hover,
.navigation .nav-links a:hover {
  background-color: #AE8B13;
  color: #FFF;
}
/* = BLOG DEFINITIONS
-------------------------------------------------------------- */
/** BLOG with Sidebar 
 * @version 1.1.0
 **/
/** LISTE DES DERNIERS ARTICLES */
.blog_last_post ul {
  margin: 0px;
  padding: 0 !important;
  text-align: center;
}
.blog_last_post ul li {
  list-style: none;
  line-height: 150%;
}
.blog_last_post ul li .date {
  color: #2C2C2C;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
}
.blog_last_post ul li .resume {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 5px 0 20px;
  line-height: 150%;
  color: #3B3B3B;
}
.blog_last_post ul li .date:hover,
.blog_last_post ul li .resume:hover {
  color: #AE8B13;
}
.blog_last_post ul li .stag-button {
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 8px 30px;
  margin-left: 0;
  margin-bottom: 30px;
}
.blog_last_post ul li .stag-button:hover {
  background-color: #2C2C2C;
  border-color: #2C2C2C;
}
/** PAGE DE BLOG */
body.blog #content .page .entry-header {
  margin-top: 0px;
}
body.blog .pagination {
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 20px;
}
body.blog .pagination .page-numbers {
  margin: 0 10px;
}
body.blog .pagination .page-numbers.current {
  text-decoration: underline;
  color: #3B3B3B;
}
body.blog .pagination .fa {
  font-size: 20px;
  font-size: 2rem;
}
body.blog,
body.single,
.archive {
  background-color: #F1F1F1;
}
body.blog #content .blog_list,
body.single #content .blog_list,
.archive #content .blog_list {
  text-align: center;
  max-width: calc(1200px + 10px);
  margin: 30px auto 0 auto;
}
@media screen and (max-width: 800px) {
  body.blog #content .blog_list,
  body.single #content .blog_list,
  .archive #content .blog_list {
    text-align: center;
  }
}
body.blog #content .blog_list > li,
body.single #content .blog_list > li,
.archive #content .blog_list > li {
  display: inline-block;
  vertical-align: top;
  width: 400px;
  max-width: 100% !important;
  padding: 0 5px;
  margin-bottom: 15px;
  position: relative;
}
@media screen and (max-width: 1000px) {
  body.blog #content .blog_list > li,
  body.single #content .blog_list > li,
  .archive #content .blog_list > li {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 850px) {
  body.blog #content .blog_list > li,
  body.single #content .blog_list > li,
  .archive #content .blog_list > li {
    width: calc(100%);
  }
}
body.blog #content .blog_list > li article,
body.single #content .blog_list > li article,
.archive #content .blog_list > li article {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  background-color: #FFF;
  padding-bottom: 30px;
  min-height: 430px;
}
body.blog #content .blog_list > li article .entry-header,
body.single #content .blog_list > li article .entry-header,
.archive #content .blog_list > li article .entry-header {
  min-height: 0;
}
body.blog #content .blog_list > li article .entry-header .attachment-post-thumbnail,
body.single #content .blog_list > li article .entry-header .attachment-post-thumbnail,
.archive #content .blog_list > li article .entry-header .attachment-post-thumbnail {
  margin-bottom: 10px;
  max-width: 100%;
}
body.blog #content .blog_list > li article .entry-header .entry-title,
body.single #content .blog_list > li article .entry-header .entry-title,
.archive #content .blog_list > li article .entry-header .entry-title {
  margin: 10px 0 10px;
  padding: 0 10px;
  font-size: 19px;
  font-size: 1.9rem;
}
body.blog #content .blog_list > li article .entry-header .entry-title a,
body.single #content .blog_list > li article .entry-header .entry-title a,
.archive #content .blog_list > li article .entry-header .entry-title a {
  color: #282828 !important;
}
body.blog #content .blog_list > li article .entry-header .entry-title a:hover,
body.single #content .blog_list > li article .entry-header .entry-title a:hover,
.archive #content .blog_list > li article .entry-header .entry-title a:hover {
  color: #3B3B3B !important;
}
body.blog #content .blog_list > li article .entry-header .image,
body.single #content .blog_list > li article .entry-header .image,
.archive #content .blog_list > li article .entry-header .image {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 270px;
}
body.blog #content .blog_list > li article .entry-content,
body.single #content .blog_list > li article .entry-content,
.archive #content .blog_list > li article .entry-content {
  width: auto;
  padding: 0 10px;
  margin-top: 10px !important;
  text-align: center;
}
body.blog #content .blog_list > li article .entry-content h2,
body.single #content .blog_list > li article .entry-content h2,
.archive #content .blog_list > li article .entry-content h2,
body.blog #content .blog_list > li article .entry-content h3,
body.single #content .blog_list > li article .entry-content h3,
.archive #content .blog_list > li article .entry-content h3,
body.blog #content .blog_list > li article .entry-content h4,
body.single #content .blog_list > li article .entry-content h4,
.archive #content .blog_list > li article .entry-content h4 {
  font-family: 'VAG Rounded Next', sans-serif;
  color: #3B3B3B;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: normal;
}
body.blog #content .blog_list > li article .entry-content .stag-button,
body.single #content .blog_list > li article .entry-content .stag-button,
.archive #content .blog_list > li article .entry-content .stag-button {
  margin-bottom: -10px;
}
body.blog #content > .post,
body.single #content > .post,
.archive #content > .post {
  max-width: 850px;
  margin: 30px auto 0 auto;
}
body.blog #content > .post .entry-header,
body.single #content > .post .entry-header,
.archive #content > .post .entry-header {
  text-align: center;
}
body.blog #content > .post .entry-header .attachment-post-thumbnail,
body.single #content > .post .entry-header .attachment-post-thumbnail,
.archive #content > .post .entry-header .attachment-post-thumbnail {
  max-height: 315px;
  margin: 20px auto 10px auto;
}
body.blog #content > .post .entry-header .entry-title,
body.single #content > .post .entry-header .entry-title,
.archive #content > .post .entry-header .entry-title {
  color: #3B3B3B;
  font-size: 30px;
  font-size: 3rem;
  text-align: left;
  font-weight: 100;
  font-family: 'VAG Rounded Next', sans-serif;
}
body.blog #content > .post .entry-header i,
body.single #content > .post .entry-header i,
.archive #content > .post .entry-header i {
  font-weight: 100;
  font-size: 14px;
  font-size: 1.4rem;
  font-style: normal;
  display: block;
  text-align: left;
}
body.blog #content > .post .entry-content p,
body.single #content > .post .entry-content p,
.archive #content > .post .entry-content p {
  max-width: none;
}
body.blog #content > .post .entry-content .stag-divider.meta,
body.single #content > .post .entry-content .stag-divider.meta,
.archive #content > .post .entry-content .stag-divider.meta {
  margin: 0;
}
body.blog #content .nav-single,
body.single #content .nav-single,
.archive #content .nav-single {
  max-width: 850px;
  margin: 30px auto 0 auto;
}
body.blog #content .nav-single .stag-button,
body.single #content .nav-single .stag-button,
.archive #content .nav-single .stag-button {
  margin: 50px auto 20px auto;
  display: table;
}
body.single-post {
  background-color: #FFF;
}
body.single-post #content .post .entry-header {
  margin-top: 110px;
  min-height: 0;
}
body.single-post #content .post .entry-header h1 {
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1000px) {
  body.single-post #content .post .entry-header h1,
  body.single-post #content .post .entry-header i {
    padding: 0 10px;
  }
}
/* = SITE DEFINITIONS
-------------------------------------------------------------- */
/** FOOTER */
.stag-column img {
  margin: 10px auto 20px;
}
body {
  overflow-y: initial !important;
}
/** PAGE */
body:not(.home) .maximage #prev,
body:not(.home) #next {
  display: none;
}
.pastille {
  display: none;
  pointer-events: none;
}
body.home .site-header .pastille {
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/icon-logement-search.svg') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  width: 108px;
  height: 42px;
  position: absolute;
  right: 10px;
  top: 60px;
  z-index: 50;
}
@media (max-width: 570px) {
  body.home .site-header .pastille {
    display: block;
  }
}
body.home .entry-header.maximage {
  max-height: 710px;
  position: relative;
}
body.home .entry-header.maximage .maximage_container.mc-cycle {
  min-height: 700px;
  max-height: 700px;
}
body.home .entry-header.maximage .maximage_container.mc-cycle .mc-image {
  min-height: 700px;
  max-height: 700px;
}
@media (max-width: 1000px) {
  body.home .entry-header.maximage .maximage_container.mc-cycle {
    min-height: 729px !important;
  }
}
@media (max-width: 890px) {
  body.home .entry-header.maximage {
    max-height: none !important;
  }
  body.home .entry-header.maximage .maximage_container.mc-cycle {
    min-height: auto !important;
    max-height: 600px !important;
  }
  body.home .entry-header.maximage .maximage_container.mc-cycle .mc-image {
    min-height: auto !important;
    max-height: 600px !important;
  }
}
body.home .entry-content .highlight_before.left_position.contain.Cde0114 .contain_image,
body.home .entry-content .highlight_before.left_position.contain.Cbd1815 .contain_image {
  background-position: bottom;
}
body.home .entry-content .owl-carousel .owl-stage-outer {
  margin: 0 30px;
}
@media (max-width: 490px) {
  body.home .entry-content .owl-carousel .owl-stage-outer {
    margin: 0 20px;
  }
}
@media (max-width: 490px) {
  body.home .entry-content .owl-carousel .owl-nav button.owl-prev {
    left: 0;
  }
  body.home .entry-content .owl-carousel .owl-nav button.owl-next {
    right: 0;
  }
}
.gm-style img {
  max-width: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body.page,
body.blog,
body.single,
body.archive,
body.search {
  /** Toutes l'actu **/
  /** Moteur de recherche **/
  /** PROGRAMME LIST */
}
body.page .entry-header,
body.blog .entry-header,
body.single .entry-header,
body.archive .entry-header,
body.search .entry-header {
  min-height: 110px;
  max-height: 650px;
  overflow: hidden;
}
body.page .entry-header .maximage_container.mc-cycle,
body.blog .entry-header .maximage_container.mc-cycle,
body.single .entry-header .maximage_container.mc-cycle,
body.archive .entry-header .maximage_container.mc-cycle,
body.search .entry-header .maximage_container.mc-cycle {
  min-height: 590px;
  max-height: 590px;
}
@media (max-width: 800px) {
  body.page .entry-header .maximage_container.mc-cycle,
  body.blog .entry-header .maximage_container.mc-cycle,
  body.single .entry-header .maximage_container.mc-cycle,
  body.archive .entry-header .maximage_container.mc-cycle,
  body.search .entry-header .maximage_container.mc-cycle {
    min-height: 0;
  }
}
body.page .entry-header .maximage_container.mc-cycle .mc-image,
body.blog .entry-header .maximage_container.mc-cycle .mc-image,
body.single .entry-header .maximage_container.mc-cycle .mc-image,
body.archive .entry-header .maximage_container.mc-cycle .mc-image,
body.search .entry-header .maximage_container.mc-cycle .mc-image {
  margin-top: 0;
  padding-top: 60px;
  min-height: 590px;
  max-height: 590px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  /*flex-direction: column;*/
}
body.page .entry-header .maximage_container.mc-cycle .mc-image img,
body.blog .entry-header .maximage_container.mc-cycle .mc-image img,
body.single .entry-header .maximage_container.mc-cycle .mc-image img,
body.archive .entry-header .maximage_container.mc-cycle .mc-image img,
body.search .entry-header .maximage_container.mc-cycle .mc-image img {
  max-width: 90% !important;
}
body.page .entry-header h1,
body.blog .entry-header h1,
body.single .entry-header h1,
body.archive .entry-header h1,
body.search .entry-header h1,
body.page .entry-header h2,
body.blog .entry-header h2,
body.single .entry-header h2,
body.archive .entry-header h2,
body.search .entry-header h2,
body.page .entry-header em,
body.blog .entry-header em,
body.single .entry-header em,
body.archive .entry-header em,
body.search .entry-header em {
  max-width: 800px;
  margin-top: 100px;
  color: #FFF;
  font-family: 'VAG Rounded Next', sans-serif;
  font-weight: 200;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 850px) {
  body.page .entry-header h1,
  body.blog .entry-header h1,
  body.single .entry-header h1,
  body.archive .entry-header h1,
  body.search .entry-header h1,
  body.page .entry-header h2,
  body.blog .entry-header h2,
  body.single .entry-header h2,
  body.archive .entry-header h2,
  body.search .entry-header h2,
  body.page .entry-header em,
  body.blog .entry-header em,
  body.single .entry-header em,
  body.archive .entry-header em,
  body.search .entry-header em {
    max-width: 100%;
  }
}
body.page .entry-header h1,
body.blog .entry-header h1,
body.single .entry-header h1,
body.archive .entry-header h1,
body.search .entry-header h1 {
  font-family: 'Paradise Thoughts Alt', 'sans-serif';
  font-size: 70px;
  font-size: 7rem;
  font-weight: normal;
  line-height: 70%;
}
body.page .entry-header .subtitle,
body.blog .entry-header .subtitle,
body.single .entry-header .subtitle,
body.archive .entry-header .subtitle,
body.search .entry-header .subtitle {
  font-size: 30px;
  font-size: 3rem;
}
@media screen and (max-width: 700px) {
  body.page .entry-header .subtitle,
  body.blog .entry-header .subtitle,
  body.single .entry-header .subtitle,
  body.archive .entry-header .subtitle,
  body.search .entry-header .subtitle {
    font-size: 20px;
    font-size: 2rem;
  }
}
body.page .entry-header h2,
body.blog .entry-header h2,
body.single .entry-header h2,
body.archive .entry-header h2,
body.search .entry-header h2 {
  margin-top: 0px;
}
body.page .entry-header em,
body.blog .entry-header em,
body.single .entry-header em,
body.archive .entry-header em,
body.search .entry-header em {
  font-family: 'Paradise Thoughts Alt';
  font-size: 70px;
  font-size: 7rem;
  display: block;
  line-height: 80%;
}
@media screen and (max-width: 850px) {
  body.page .entry-header em,
  body.blog .entry-header em,
  body.single .entry-header em,
  body.archive .entry-header em,
  body.search .entry-header em {
    font-size: 60px;
    font-size: 6rem;
    white-space: pre;
  }
}
body.page .entry-header a,
body.blog .entry-header a,
body.single .entry-header a,
body.archive .entry-header a,
body.search .entry-header a {
  color: #FFF !important;
}
body.page .entry-header #cycle-nav,
body.blog .entry-header #cycle-nav,
body.single .entry-header #cycle-nav,
body.archive .entry-header #cycle-nav,
body.search .entry-header #cycle-nav {
  position: absolute;
  left: 0;
  right: 0;
  margin: -20px auto 0 auto;
}
body.page .entry-header #cycle-nav .dots,
body.blog .entry-header #cycle-nav .dots,
body.single .entry-header #cycle-nav .dots,
body.archive .entry-header #cycle-nav .dots,
body.search .entry-header #cycle-nav .dots {
  position: relative;
  margin-top: 0;
}
body.page .entry-content,
body.blog .entry-content,
body.single .entry-content,
body.archive .entry-content,
body.search .entry-content {
  padding: 0px 10px;
  max-width: 100%;
  margin-top: 0px !important;
}
@media screen and (min-width: 1000px) {
  body.page .entry-content,
  body.blog .entry-content,
  body.single .entry-content,
  body.archive .entry-content,
  body.search .entry-content {
    margin: 0 auto;
    width: 1000px;
  }
  body.page .entry-content p,
  body.blog .entry-content p,
  body.single .entry-content p,
  body.archive .entry-content p,
  body.search .entry-content p,
  body.page .entry-content h1,
  body.blog .entry-content h1,
  body.single .entry-content h1,
  body.archive .entry-content h1,
  body.search .entry-content h1,
  body.page .entry-content h2,
  body.blog .entry-content h2,
  body.single .entry-content h2,
  body.archive .entry-content h2,
  body.search .entry-content h2,
  body.page .entry-content h3,
  body.blog .entry-content h3,
  body.single .entry-content h3,
  body.archive .entry-content h3,
  body.search .entry-content h3,
  body.page .entry-content h4,
  body.blog .entry-content h4,
  body.single .entry-content h4,
  body.archive .entry-content h4,
  body.search .entry-content h4,
  body.page .entry-content h5,
  body.blog .entry-content h5,
  body.single .entry-content h5,
  body.archive .entry-content h5,
  body.search .entry-content h5,
  body.page .entry-content h6,
  body.blog .entry-content h6,
  body.single .entry-content h6,
  body.archive .entry-content h6,
  body.search .entry-content h6 {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
  }
}
body.page .entry-content h1.titre_promo,
body.blog .entry-content h1.titre_promo,
body.single .entry-content h1.titre_promo,
body.archive .entry-content h1.titre_promo,
body.search .entry-content h1.titre_promo,
body.page .entry-content h2.titre_promo,
body.blog .entry-content h2.titre_promo,
body.single .entry-content h2.titre_promo,
body.archive .entry-content h2.titre_promo,
body.search .entry-content h2.titre_promo,
body.page .entry-content h3.titre_promo,
body.blog .entry-content h3.titre_promo,
body.single .entry-content h3.titre_promo,
body.archive .entry-content h3.titre_promo,
body.search .entry-content h3.titre_promo,
body.page .entry-content h4.titre_promo,
body.blog .entry-content h4.titre_promo,
body.single .entry-content h4.titre_promo,
body.archive .entry-content h4.titre_promo,
body.search .entry-content h4.titre_promo,
body.page .entry-content h5.titre_promo,
body.blog .entry-content h5.titre_promo,
body.single .entry-content h5.titre_promo,
body.archive .entry-content h5.titre_promo,
body.search .entry-content h5.titre_promo,
body.page .entry-content h6.titre_promo,
body.blog .entry-content h6.titre_promo,
body.single .entry-content h6.titre_promo,
body.archive .entry-content h6.titre_promo,
body.search .entry-content h6.titre_promo {
  font-weight: 300;
  font-size: 60px;
  font-size: 6rem;
  margin-bottom: 15px !important;
}
body.page .entry-content h1.text_resume,
body.blog .entry-content h1.text_resume,
body.single .entry-content h1.text_resume,
body.archive .entry-content h1.text_resume,
body.search .entry-content h1.text_resume,
body.page .entry-content h2.text_resume,
body.blog .entry-content h2.text_resume,
body.single .entry-content h2.text_resume,
body.archive .entry-content h2.text_resume,
body.search .entry-content h2.text_resume,
body.page .entry-content h3.text_resume,
body.blog .entry-content h3.text_resume,
body.single .entry-content h3.text_resume,
body.archive .entry-content h3.text_resume,
body.search .entry-content h3.text_resume,
body.page .entry-content h4.text_resume,
body.blog .entry-content h4.text_resume,
body.single .entry-content h4.text_resume,
body.archive .entry-content h4.text_resume,
body.search .entry-content h4.text_resume,
body.page .entry-content h5.text_resume,
body.blog .entry-content h5.text_resume,
body.single .entry-content h5.text_resume,
body.archive .entry-content h5.text_resume,
body.search .entry-content h5.text_resume,
body.page .entry-content h6.text_resume,
body.blog .entry-content h6.text_resume,
body.single .entry-content h6.text_resume,
body.archive .entry-content h6.text_resume,
body.search .entry-content h6.text_resume {
  font-weight: 100;
  font-size: 40px;
  font-size: 4rem;
}
body.page .entry-content ul,
body.blog .entry-content ul,
body.single .entry-content ul,
body.archive .entry-content ul,
body.search .entry-content ul {
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
  padding-left: 20px;
}
body.page .entry-content .inline,
body.blog .entry-content .inline,
body.single .entry-content .inline,
body.archive .entry-content .inline,
body.search .entry-content .inline {
  padding: 0;
}
body.page .entry-content .inline.w1100,
body.blog .entry-content .inline.w1100,
body.single .entry-content .inline.w1100,
body.archive .entry-content .inline.w1100,
body.search .entry-content .inline.w1100 {
  max-width: 100%;
  width: 1140px;
  margin: 10px auto 50px auto;
}
body.page .entry-content .inline.w1100 li,
body.blog .entry-content .inline.w1100 li,
body.single .entry-content .inline.w1100 li,
body.archive .entry-content .inline.w1100 li,
body.search .entry-content .inline.w1100 li {
  display: inline-block;
  vertical-align: top;
  margin: 10px 10px;
  background-size: cover;
  background-position: center center;
  width: 300px;
  height: 263px;
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media screen and (max-width: 630px) {
  body.page .entry-content .inline.w1100 li,
  body.blog .entry-content .inline.w1100 li,
  body.single .entry-content .inline.w1100 li,
  body.archive .entry-content .inline.w1100 li,
  body.search .entry-content .inline.w1100 li {
    width: calc(100% - 20px);
  }
}
body.page .entry-content .inline.w1100 li > a:not(.no-bottom),
body.blog .entry-content .inline.w1100 li > a:not(.no-bottom),
body.single .entry-content .inline.w1100 li > a:not(.no-bottom),
body.archive .entry-content .inline.w1100 li > a:not(.no-bottom),
body.search .entry-content .inline.w1100 li > a:not(.no-bottom) {
  position: absolute;
  bottom: 20px;
  max-width: 222px;
  right: 0;
  left: 0;
  margin: 0 0 0 20px;
  display: block;
  color: #FFF;
  font-size: 20px;
  font-size: 2rem;
  text-align: left;
}
body.page .entry-content .inline.w1100 li > a:not(.no-bottom):hover,
body.blog .entry-content .inline.w1100 li > a:not(.no-bottom):hover,
body.single .entry-content .inline.w1100 li > a:not(.no-bottom):hover,
body.archive .entry-content .inline.w1100 li > a:not(.no-bottom):hover,
body.search .entry-content .inline.w1100 li > a:not(.no-bottom):hover {
  color: #FFF;
}
body.page .entry-content .inline.w1100 li > a:not(.no-bottom) .plus,
body.blog .entry-content .inline.w1100 li > a:not(.no-bottom) .plus,
body.single .entry-content .inline.w1100 li > a:not(.no-bottom) .plus,
body.archive .entry-content .inline.w1100 li > a:not(.no-bottom) .plus,
body.search .entry-content .inline.w1100 li > a:not(.no-bottom) .plus {
  font-size: 12px;
  font-size: 1.2rem;
  text-decoration: underline;
  font-weight: bold;
  display: block;
  margin-top: 5px;
}
body.page .entry-content .inline.w1100 li .no-bottom img,
body.blog .entry-content .inline.w1100 li .no-bottom img,
body.single .entry-content .inline.w1100 li .no-bottom img,
body.archive .entry-content .inline.w1100 li .no-bottom img,
body.search .entry-content .inline.w1100 li .no-bottom img {
  display: none;
}
@media screen and (max-width: 1100px) {
  body.page .entry-content .inline.w1100 li .no-bottom img,
  body.blog .entry-content .inline.w1100 li .no-bottom img,
  body.single .entry-content .inline.w1100 li .no-bottom img,
  body.archive .entry-content .inline.w1100 li .no-bottom img,
  body.search .entry-content .inline.w1100 li .no-bottom img {
    display: block !important;
    margin: 0 auto;
    max-width: 100% !important;
    padding-right: 10px;
  }
}
@media screen and (max-width: 700px) {
  body.page .entry-content .inline.w1100 li,
  body.blog .entry-content .inline.w1100 li,
  body.single .entry-content .inline.w1100 li,
  body.archive .entry-content .inline.w1100 li,
  body.search .entry-content .inline.w1100 li {
    max-width: 100%;
  }
}
body.page .entry-content .inline.w1100 li img,
body.blog .entry-content .inline.w1100 li img,
body.single .entry-content .inline.w1100 li img,
body.archive .entry-content .inline.w1100 li img,
body.search .entry-content .inline.w1100 li img {
  margin: 0;
}
body.page .entry-content .nomargin img,
body.blog .entry-content .nomargin img,
body.single .entry-content .nomargin img,
body.archive .entry-content .nomargin img,
body.search .entry-content .nomargin img {
  margin: 0 auto;
}
body.page .entry-content .stag-toggle,
body.blog .entry-content .stag-toggle,
body.single .entry-content .stag-toggle,
body.archive .entry-content .stag-toggle,
body.search .entry-content .stag-toggle {
  margin-bottom: 15px;
}
body.page .entry-content .stag-toggle .stag-toggle-title,
body.blog .entry-content .stag-toggle .stag-toggle-title,
body.single .entry-content .stag-toggle .stag-toggle-title,
body.archive .entry-content .stag-toggle .stag-toggle-title,
body.search .entry-content .stag-toggle .stag-toggle-title {
  padding: 5px 10px;
  border-radius: 5px;
}
body.page .entry-content .stag-toggle .stag-toggle-title.ui-state-active,
body.blog .entry-content .stag-toggle .stag-toggle-title.ui-state-active,
body.single .entry-content .stag-toggle .stag-toggle-title.ui-state-active,
body.archive .entry-content .stag-toggle .stag-toggle-title.ui-state-active,
body.search .entry-content .stag-toggle .stag-toggle-title.ui-state-active {
  border-radius: 5px 5px 0px 0px;
}
body.page .entry-content .stag-toggle .stag-toggle-title b,
body.blog .entry-content .stag-toggle .stag-toggle-title b,
body.single .entry-content .stag-toggle .stag-toggle-title b,
body.archive .entry-content .stag-toggle .stag-toggle-title b,
body.search .entry-content .stag-toggle .stag-toggle-title b {
  font-size: 19px;
  font-size: 1.9rem;
}
body.page .entry-content .stag-toggle .stag-toggle-title span,
body.blog .entry-content .stag-toggle .stag-toggle-title span,
body.single .entry-content .stag-toggle .stag-toggle-title span,
body.archive .entry-content .stag-toggle .stag-toggle-title span,
body.search .entry-content .stag-toggle .stag-toggle-title span {
  font-weight: normal;
  font-size: 15px;
  font-size: 1.5rem;
  color: #FFF;
  margin-left: 10px;
}
@media screen and (max-width: 530px) {
  body.page .entry-content .stag-toggle .stag-toggle-title span,
  body.blog .entry-content .stag-toggle .stag-toggle-title span,
  body.single .entry-content .stag-toggle .stag-toggle-title span,
  body.archive .entry-content .stag-toggle .stag-toggle-title span,
  body.search .entry-content .stag-toggle .stag-toggle-title span {
    display: block;
    margin: 0;
  }
}
body.page .entry-content .stag-toggle .ui-accordion-content,
body.blog .entry-content .stag-toggle .ui-accordion-content,
body.single .entry-content .stag-toggle .ui-accordion-content,
body.archive .entry-content .stag-toggle .ui-accordion-content,
body.search .entry-content .stag-toggle .ui-accordion-content {
  border-radius: 0px 0px 5px 5px;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content {
  /* firefox 19+ */
  /* ie */
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content *,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content *,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content *,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content *,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content *,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content *,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content *,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content *,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content *,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content *,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content *,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content *,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content *,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content *,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content *,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content *,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content *,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content *,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content *,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content *,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content *,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content *,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content *,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content *,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content *,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content *,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content *,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content *,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content *,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content *,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content *,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content *,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content *,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content *,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content *,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:focus,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:focus,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:focus,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:focus,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:focus,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:focus,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:focus,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content textarea:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content textarea:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content textarea:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content textarea:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content textarea:focus,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content textarea:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content textarea:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content textarea:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content textarea:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content textarea:focus,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content textarea:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content textarea:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content textarea:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content textarea:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content textarea:focus,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content textarea:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content textarea:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content textarea:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content textarea:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content textarea:focus,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content textarea:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content textarea:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content textarea:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content textarea:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content textarea:focus,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content textarea:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content textarea:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content textarea:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content textarea:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content textarea:focus,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content textarea:focus,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content textarea:focus,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content textarea:focus,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content textarea:focus,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content textarea:focus {
  color: #FFF !important;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:not(.wpcf7-submit),
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:not(.wpcf7-submit),
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:not(.wpcf7-submit),
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:not(.wpcf7-submit),
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:not(.wpcf7-submit),
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:not(.wpcf7-submit),
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:not(.wpcf7-submit),
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:not(.wpcf7-submit),
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:not(.wpcf7-submit),
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:not(.wpcf7-submit),
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:not(.wpcf7-submit),
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:not(.wpcf7-submit),
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:not(.wpcf7-submit),
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:not(.wpcf7-submit),
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:not(.wpcf7-submit),
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:not(.wpcf7-submit),
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:not(.wpcf7-submit),
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:not(.wpcf7-submit),
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:not(.wpcf7-submit),
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:not(.wpcf7-submit),
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:not(.wpcf7-submit),
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:not(.wpcf7-submit),
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:not(.wpcf7-submit),
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:not(.wpcf7-submit),
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:not(.wpcf7-submit),
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:not(.wpcf7-submit),
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:not(.wpcf7-submit),
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:not(.wpcf7-submit),
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:not(.wpcf7-submit),
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:not(.wpcf7-submit),
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:not(.wpcf7-submit),
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:not(.wpcf7-submit),
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:not(.wpcf7-submit),
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:not(.wpcf7-submit),
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:not(.wpcf7-submit),
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content textarea,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content textarea,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content textarea,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content textarea,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content textarea,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content textarea,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content textarea,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content textarea,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content textarea,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content textarea,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content textarea,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content textarea,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content textarea,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content textarea,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content textarea,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content textarea,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content textarea,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content textarea,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content textarea,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content textarea,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content textarea,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content textarea,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content textarea,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content textarea,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content textarea,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content textarea,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content textarea,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content textarea,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content textarea,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content textarea,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content textarea,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content textarea,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content textarea,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content textarea,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content textarea,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content .select,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content .select,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content .select,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content .select,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content .select,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content .select,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content .select,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content .select,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content .select,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content .select,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content .select,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content .select,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content .select,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content .select,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content .select,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content .select,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content .select,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content .select,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content .select,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content .select,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content .select,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content .select,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content .select,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content .select,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content .select,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content .select,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content .select,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content .select,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content .select,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content .select,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content .select,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content .select,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content .select,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content .select,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content .select {
  border-color: #FFF !important;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input.wpcf7-not-valid,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input.wpcf7-not-valid,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input.wpcf7-not-valid,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input.wpcf7-not-valid,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input.wpcf7-not-valid,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input.wpcf7-not-valid,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input.wpcf7-not-valid,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input.wpcf7-not-valid,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input.wpcf7-not-valid,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input.wpcf7-not-valid,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input.wpcf7-not-valid,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input.wpcf7-not-valid,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input.wpcf7-not-valid,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input.wpcf7-not-valid,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input.wpcf7-not-valid,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input.wpcf7-not-valid,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input.wpcf7-not-valid,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input.wpcf7-not-valid,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input.wpcf7-not-valid,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input.wpcf7-not-valid,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input.wpcf7-not-valid,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input.wpcf7-not-valid,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input.wpcf7-not-valid,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input.wpcf7-not-valid,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input.wpcf7-not-valid,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input.wpcf7-not-valid,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input.wpcf7-not-valid,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input.wpcf7-not-valid,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input.wpcf7-not-valid,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input.wpcf7-not-valid,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input.wpcf7-not-valid,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input.wpcf7-not-valid,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input.wpcf7-not-valid,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input.wpcf7-not-valid,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input.wpcf7-not-valid {
  border-color: #F00505 !important;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content ::-webkit-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content ::-webkit-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content ::-webkit-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content ::-webkit-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content ::-webkit-input-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content ::-webkit-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content ::-webkit-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content ::-webkit-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content ::-webkit-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content ::-webkit-input-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content ::-webkit-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content ::-webkit-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content ::-webkit-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content ::-webkit-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content ::-webkit-input-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content ::-webkit-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content ::-webkit-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content ::-webkit-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content ::-webkit-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content ::-webkit-input-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content ::-webkit-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content ::-webkit-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content ::-webkit-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content ::-webkit-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content ::-webkit-input-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content ::-webkit-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content ::-webkit-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content ::-webkit-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content ::-webkit-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content ::-webkit-input-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content ::-webkit-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content ::-webkit-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content ::-webkit-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content ::-webkit-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content ::-webkit-input-placeholder {
  color: #FFF;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content ::-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content ::-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content ::-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content ::-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content ::-moz-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content ::-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content ::-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content ::-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content ::-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content ::-moz-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content ::-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content ::-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content ::-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content ::-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content ::-moz-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content ::-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content ::-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content ::-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content ::-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content ::-moz-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content ::-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content ::-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content ::-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content ::-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content ::-moz-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content ::-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content ::-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content ::-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content ::-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content ::-moz-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content ::-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content ::-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content ::-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content ::-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content ::-moz-placeholder {
  color: #FFF;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content :-ms-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content :-ms-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content :-ms-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content :-ms-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content :-ms-input-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content :-ms-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content :-ms-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content :-ms-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content :-ms-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content :-ms-input-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content :-ms-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content :-ms-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content :-ms-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content :-ms-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content :-ms-input-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content :-ms-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content :-ms-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content :-ms-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content :-ms-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content :-ms-input-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content :-ms-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content :-ms-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content :-ms-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content :-ms-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content :-ms-input-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content :-ms-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content :-ms-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content :-ms-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content :-ms-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content :-ms-input-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content :-ms-input-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content :-ms-input-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content :-ms-input-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content :-ms-input-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content :-ms-input-placeholder {
  color: #FFF;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content input:-moz-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content input:-moz-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content input:-moz-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content input:-moz-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content input:-moz-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content input:-moz-placeholder,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:-moz-placeholder,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:-moz-placeholder,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:-moz-placeholder,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:-moz-placeholder,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content input:-moz-placeholder {
  color: #FFF;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content .stag-toggle .stag-toggle-content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content .stag-toggle .stag-toggle-content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content .stag-toggle .stag-toggle-content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content .stag-toggle .stag-toggle-content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C0d4695 .highlight_content .stag-toggle .stag-toggle-content,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content .stag-toggle .stag-toggle-content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content .stag-toggle .stag-toggle-content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content .stag-toggle .stag-toggle-content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content .stag-toggle .stag-toggle-content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C000000 .highlight_content .stag-toggle .stag-toggle-content,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content .stag-toggle .stag-toggle-content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content .stag-toggle .stag-toggle-content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content .stag-toggle .stag-toggle-content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content .stag-toggle .stag-toggle-content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C3b3b3b .highlight_content .stag-toggle .stag-toggle-content,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content .stag-toggle .stag-toggle-content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content .stag-toggle .stag-toggle-content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content .stag-toggle .stag-toggle-content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content .stag-toggle .stag-toggle-content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Ca1826a .highlight_content .stag-toggle .stag-toggle-content,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content .stag-toggle .stag-toggle-content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content .stag-toggle .stag-toggle-content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content .stag-toggle .stag-toggle-content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content .stag-toggle .stag-toggle-content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .highlight_content .stag-toggle .stag-toggle-content,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content .stag-toggle .stag-toggle-content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content .stag-toggle .stag-toggle-content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content .stag-toggle .stag-toggle-content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content .stag-toggle .stag-toggle-content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .highlight_content .stag-toggle .stag-toggle-content,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content .stag-toggle .stag-toggle-content,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content .stag-toggle .stag-toggle-content,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content .stag-toggle .stag-toggle-content,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content .stag-toggle .stag-toggle-content,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .highlight_content .stag-toggle .stag-toggle-content {
  color: #3B3B3B !important;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .stag-button,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .stag-button,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .stag-button,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .stag-button,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .stag-button {
  border: 1px #FFF solid;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .stag-button:hover,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .stag-button:hover,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .stag-button:hover,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .stag-button:hover,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.C2d2d2d .stag-button:hover {
  border: none;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .stag-button,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .stag-button,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .stag-button,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .stag-button,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .stag-button,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .stag-button,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .stag-button,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .stag-button,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .stag-button,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .stag-button {
  color: #FFF !important;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .stag-button:hover,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .stag-button:hover,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .stag-button:hover,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .stag-button:hover,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cde0114 .stag-button:hover,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .stag-button:hover,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .stag-button:hover,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .stag-button:hover,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .stag-button:hover,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cbd1815 .stag-button:hover {
  border: 1px #FFF solid;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cffffff .highlight_content .highlight_content_cover p,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cffffff .highlight_content .highlight_content_cover p,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cffffff .highlight_content .highlight_content_cover p,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cffffff .highlight_content .highlight_content_cover p,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.Cffffff .highlight_content .highlight_content_cover p {
  color: #3B3B3B;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h2,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h2,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h2,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h2,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h2,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h3,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h3,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h3,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h3,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h3,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h4,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h4,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h4,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h4,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content h4,
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content p,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content p,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content p,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content p,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.right_position .highlight_content p {
  text-align: left;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content h2,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content h2,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content h2,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content h2,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content h2 {
  text-align: left;
  margin-bottom: 10px;
  margin-top: 0px;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content h3,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content h3,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content h3,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content h3,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content h3 {
  text-align: left;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content .wpcf7-submit,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content .wpcf7-submit,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content .wpcf7-submit,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content .wpcf7-submit,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight .highlight_content .wpcf7-submit {
  background-color: #000;
  color: #FFF !important;
  padding: 10px 50px;
  border: none;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.full_position .highlight_content h2,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.full_position .highlight_content h2,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.full_position .highlight_content h2,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.full_position .highlight_content h2,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.full_position .highlight_content h2 {
  text-align: center;
}
body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.full_position .highlight_content h3,
body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.full_position .highlight_content h3,
body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.full_position .highlight_content h3,
body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.full_position .highlight_content h3,
body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.full_position .highlight_content h3 {
  text-align: center;
}
@media (max-width: 700px) {
  body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.left_position.contain .highlight_content_contain *,
  body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.left_position.contain .highlight_content_contain *,
  body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.left_position.contain .highlight_content_contain *,
  body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.left_position.contain .highlight_content_contain *,
  body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.left_position.contain .highlight_content_contain * {
    text-align: center !important;
  }
  body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.left_position.contain .contain_image,
  body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.left_position.contain .contain_image,
  body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.left_position.contain .contain_image,
  body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.left_position.contain .contain_image,
  body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.left_position.contain .contain_image {
    max-height: 300px;
  }
}
@media (max-width: 700px) {
  body.page .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.contain.contain_extend.right_position .contain_image img,
  body.blog .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.contain.contain_extend.right_position .contain_image img,
  body.single .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.contain.contain_extend.right_position .contain_image img,
  body.archive .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.contain.contain_extend.right_position .contain_image img,
  body.search .entry-content .highlight_before:not(.annonce_a_la_une) .highlight.contain.contain_extend.right_position .contain_image img {
    width: 100% !important;
  }
}
body.page .entry-content .w1000 .highlight_content_cover,
body.blog .entry-content .w1000 .highlight_content_cover,
body.single .entry-content .w1000 .highlight_content_cover,
body.archive .entry-content .w1000 .highlight_content_cover,
body.search .entry-content .w1000 .highlight_content_cover {
  width: 1020px;
  padding: 20px 0;
}
@media (max-width: 900px) {
  body.page .entry-content .w1000 .highlight_content_cover,
  body.blog .entry-content .w1000 .highlight_content_cover,
  body.single .entry-content .w1000 .highlight_content_cover,
  body.archive .entry-content .w1000 .highlight_content_cover,
  body.search .entry-content .w1000 .highlight_content_cover {
    max-width: 100%;
    width: 100%;
  }
}
body.page .entry-content .w1000 .highlight_content,
body.blog .entry-content .w1000 .highlight_content,
body.single .entry-content .w1000 .highlight_content,
body.archive .entry-content .w1000 .highlight_content,
body.search .entry-content .w1000 .highlight_content {
  width: 1200px;
  margin: 0 auto;
}
body.page .entry-content .w1000 .highlight_content ul,
body.blog .entry-content .w1000 .highlight_content ul,
body.single .entry-content .w1000 .highlight_content ul,
body.archive .entry-content .w1000 .highlight_content ul,
body.search .entry-content .w1000 .highlight_content ul {
  max-width: 1020px;
}
@media (max-width: 1020px) {
  body.page .entry-content .w1000 .highlight_content,
  body.blog .entry-content .w1000 .highlight_content,
  body.single .entry-content .w1000 .highlight_content,
  body.archive .entry-content .w1000 .highlight_content,
  body.search .entry-content .w1000 .highlight_content {
    width: 100%;
  }
}
body.page .entry-content .w1200 .highlight_content_cover,
body.blog .entry-content .w1200 .highlight_content_cover,
body.single .entry-content .w1200 .highlight_content_cover,
body.archive .entry-content .w1200 .highlight_content_cover,
body.search .entry-content .w1200 .highlight_content_cover {
  width: 1220px;
  padding: 20px 0;
}
@media (max-width: 900px) {
  body.page .entry-content .w1200 .highlight_content_cover,
  body.blog .entry-content .w1200 .highlight_content_cover,
  body.single .entry-content .w1200 .highlight_content_cover,
  body.archive .entry-content .w1200 .highlight_content_cover,
  body.search .entry-content .w1200 .highlight_content_cover {
    max-width: 100%;
    width: 100%;
  }
}
body.page .entry-content .w1200 .highlight_content,
body.blog .entry-content .w1200 .highlight_content,
body.single .entry-content .w1200 .highlight_content,
body.archive .entry-content .w1200 .highlight_content,
body.search .entry-content .w1200 .highlight_content {
  width: 1240px;
  margin: 0 auto;
}
@media (max-width: 1020px) {
  body.page .entry-content .w1200 .highlight_content,
  body.blog .entry-content .w1200 .highlight_content,
  body.single .entry-content .w1200 .highlight_content,
  body.archive .entry-content .w1200 .highlight_content,
  body.search .entry-content .w1200 .highlight_content {
    width: 100%;
  }
}
body.page .entry-content .highlight_before > .highlight .wpcf7-response-output,
body.blog .entry-content .highlight_before > .highlight .wpcf7-response-output,
body.single .entry-content .highlight_before > .highlight .wpcf7-response-output,
body.archive .entry-content .highlight_before > .highlight .wpcf7-response-output,
body.search .entry-content .highlight_before > .highlight .wpcf7-response-output {
  color: #3B3B3B !important;
}
body.page .entry-content .wpcf7-response-output,
body.blog .entry-content .wpcf7-response-output,
body.single .entry-content .wpcf7-response-output,
body.archive .entry-content .wpcf7-response-output,
body.search .entry-content .wpcf7-response-output {
  color: #3B3B3B !important;
}
body.page .blog_last_post .date,
body.blog .blog_last_post .date,
body.single .blog_last_post .date,
body.archive .blog_last_post .date,
body.search .blog_last_post .date {
  color: #999;
  font-size: 15px;
  font-size: 1.5rem;
}
body.page .blog_last_post .resume,
body.blog .blog_last_post .resume,
body.single .blog_last_post .resume,
body.archive .blog_last_post .resume,
body.search .blog_last_post .resume {
  color: #2D2D2D;
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 10px;
}
body.page .blog_last_post .detail,
body.blog .blog_last_post .detail,
body.single .blog_last_post .detail,
body.archive .blog_last_post .detail,
body.search .blog_last_post .detail {
  color: #3B3B3B;
  font-size: 15px;
  font-size: 1.5rem;
}
body.page .blog_last_post .read,
body.blog .blog_last_post .read,
body.single .blog_last_post .read,
body.archive .blog_last_post .read,
body.search .blog_last_post .read {
  color: #2D2D2D;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  text-decoration: underline;
  display: block;
  margin-top: 5px;
}
body.page .search_engine,
body.blog .search_engine,
body.single .search_engine,
body.archive .search_engine,
body.search .search_engine {
  background-color: #2D2D2D;
  display: block;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 14px;
  max-width: 870px;
  margin: -170px auto 0 auto;
  position: absolute;
  left: 0;
  right: 0;
}
@media (max-width: 1000px) {
  body.page .search_engine,
  body.blog .search_engine,
  body.single .search_engine,
  body.archive .search_engine,
  body.search .search_engine {
    margin-top: 160px;
  }
}
@media (max-width: 890px) {
  body.page .search_engine,
  body.blog .search_engine,
  body.single .search_engine,
  body.archive .search_engine,
  body.search .search_engine {
    display: none;
  }
}
body.page .search_engine form,
body.blog .search_engine form,
body.single .search_engine form,
body.archive .search_engine form,
body.search .search_engine form {
  text-align: center;
}
body.page .search_engine form h3,
body.blog .search_engine form h3,
body.single .search_engine form h3,
body.archive .search_engine form h3,
body.search .search_engine form h3 {
  background: transparent url('../img/Icon-loupe-white.svg') no-repeat left center;
  padding-left: 25px;
  color: #FFF;
  display: inline-block;
  margin: 0 0 33px 0;
}
body.page .search_engine form p,
body.blog .search_engine form p,
body.single .search_engine form p,
body.archive .search_engine form p,
body.search .search_engine form p {
  display: inline;
  margin: 0;
  padding: 0;
}
body.page .search_engine form div > div,
body.blog .search_engine form div > div,
body.single .search_engine form div > div,
body.archive .search_engine form div > div,
body.search .search_engine form div > div {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 890px) {
  body.page .search_engine form div > div,
  body.blog .search_engine form div > div,
  body.single .search_engine form div > div,
  body.archive .search_engine form div > div,
  body.search .search_engine form div > div {
    display: block;
  }
}
body.page .search_engine form div > div label,
body.blog .search_engine form div > div label,
body.single .search_engine form div > div label,
body.archive .search_engine form div > div label,
body.search .search_engine form div > div label {
  position: absolute;
  color: #C5C5C5;
  font-weight: normal;
  margin: -18px 0 0 17px;
}
body.page .search_engine form div > div .select,
body.blog .search_engine form div > div .select,
body.single .search_engine form div > div .select,
body.archive .search_engine form div > div .select,
body.search .search_engine form div > div .select {
  background-color: transparent;
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 0px;
  margin: 0 10px;
  cursor: pointer;
}
body.page .search_engine form div > div select,
body.blog .search_engine form div > div select,
body.single .search_engine form div > div select,
body.archive .search_engine form div > div select,
body.search .search_engine form div > div select,
body.page .search_engine form div > div .fa-angle-down,
body.blog .search_engine form div > div .fa-angle-down,
body.single .search_engine form div > div .fa-angle-down,
body.archive .search_engine form div > div .fa-angle-down,
body.search .search_engine form div > div .fa-angle-down {
  color: #FFF;
}
body.page .search_engine form div > div [type="text"],
body.blog .search_engine form div > div [type="text"],
body.single .search_engine form div > div [type="text"],
body.archive .search_engine form div > div [type="text"],
body.search .search_engine form div > div [type="text"] {
  width: 195px !important;
  color: #FFF;
  /* firefox 19+ */
  /* ie */
}
body.page .search_engine form div > div [type="text"]:focus,
body.blog .search_engine form div > div [type="text"]:focus,
body.single .search_engine form div > div [type="text"]:focus,
body.archive .search_engine form div > div [type="text"]:focus,
body.search .search_engine form div > div [type="text"]:focus {
  color: #FFF;
  border-color: #646464;
}
body.page .search_engine form div > div [type="text"]::-webkit-input-placeholder,
body.blog .search_engine form div > div [type="text"]::-webkit-input-placeholder,
body.single .search_engine form div > div [type="text"]::-webkit-input-placeholder,
body.archive .search_engine form div > div [type="text"]::-webkit-input-placeholder,
body.search .search_engine form div > div [type="text"]::-webkit-input-placeholder {
  color: #FFF;
  opacity: 1;
}
body.page .search_engine form div > div [type="text"]::-moz-placeholder,
body.blog .search_engine form div > div [type="text"]::-moz-placeholder,
body.single .search_engine form div > div [type="text"]::-moz-placeholder,
body.archive .search_engine form div > div [type="text"]::-moz-placeholder,
body.search .search_engine form div > div [type="text"]::-moz-placeholder {
  color: #FFF;
  opacity: 1;
}
body.page .search_engine form div > div [type="text"]:-ms-input-placeholder,
body.blog .search_engine form div > div [type="text"]:-ms-input-placeholder,
body.single .search_engine form div > div [type="text"]:-ms-input-placeholder,
body.archive .search_engine form div > div [type="text"]:-ms-input-placeholder,
body.search .search_engine form div > div [type="text"]:-ms-input-placeholder {
  color: #FFF;
  opacity: 1;
}
body.page .search_engine form div > div [type="text"]:-moz-placeholder,
body.blog .search_engine form div > div [type="text"]:-moz-placeholder,
body.single .search_engine form div > div [type="text"]:-moz-placeholder,
body.archive .search_engine form div > div [type="text"]:-moz-placeholder,
body.search .search_engine form div > div [type="text"]:-moz-placeholder {
  color: #FFF;
  opacity: 1;
}
body.page .search_engine form div > div [name="type"],
body.blog .search_engine form div > div [name="type"],
body.single .search_engine form div > div [name="type"],
body.archive .search_engine form div > div [name="type"],
body.search .search_engine form div > div [name="type"] {
  width: 195px;
}
@media (max-width: 890px) {
  body.page .search_engine form div > div input,
  body.blog .search_engine form div > div input,
  body.single .search_engine form div > div input,
  body.archive .search_engine form div > div input,
  body.search .search_engine form div > div input,
  body.page .search_engine form div > div select,
  body.blog .search_engine form div > div select,
  body.single .search_engine form div > div select,
  body.archive .search_engine form div > div select,
  body.search .search_engine form div > div select {
    width: 195px;
    margin-bottom: 10px;
  }
  body.page .search_engine form div > div .select,
  body.blog .search_engine form div > div .select,
  body.single .search_engine form div > div .select,
  body.archive .search_engine form div > div .select,
  body.search .search_engine form div > div .select {
    margin-bottom: 10px;
  }
  body.page .search_engine form div > div .selectize-input,
  body.blog .search_engine form div > div .selectize-input,
  body.single .search_engine form div > div .selectize-input,
  body.archive .search_engine form div > div .selectize-input,
  body.search .search_engine form div > div .selectize-input {
    width: 195px;
    margin: 0 auto 5px auto;
  }
}
body.page .search_engine form [type="submit"],
body.blog .search_engine form [type="submit"],
body.single .search_engine form [type="submit"],
body.archive .search_engine form [type="submit"],
body.search .search_engine form [type="submit"] {
  color: #FFF;
  background-color: #AE8B13;
  margin: 0 0 0 10px;
  border: none;
}
body.page .search_engine form [type="submit"]:hover,
body.blog .search_engine form [type="submit"]:hover,
body.single .search_engine form [type="submit"]:hover,
body.archive .search_engine form [type="submit"]:hover,
body.search .search_engine form [type="submit"]:hover {
  color: #FFF;
  background-color: #2D2D2D;
  border: 1px #FFF solid;
}
@media (max-width: 890px) {
  body.page .search_engine form [type="submit"],
  body.blog .search_engine form [type="submit"],
  body.single .search_engine form [type="submit"],
  body.archive .search_engine form [type="submit"],
  body.search .search_engine form [type="submit"] {
    margin-top: 20px;
  }
}
body.page .programmes,
body.blog .programmes,
body.single .programmes,
body.archive .programmes,
body.search .programmes {
  margin-bottom: 20px;
  max-width: calc(1200px + 10px);
  margin: 0 auto;
}
body.page .programmes .no-result h2,
body.blog .programmes .no-result h2,
body.single .programmes .no-result h2,
body.archive .programmes .no-result h2,
body.search .programmes .no-result h2,
body.page .programmes .no-result p,
body.blog .programmes .no-result p,
body.single .programmes .no-result p,
body.archive .programmes .no-result p,
body.search .programmes .no-result p {
  text-align: center;
  margin: 0 auto;
  max-width: 500px;
  color: #FFF;
}
body.page .programmes .no-result p,
body.blog .programmes .no-result p,
body.single .programmes .no-result p,
body.archive .programmes .no-result p,
body.search .programmes .no-result p {
  margin-top: 20px;
}
body.page .programmes ul,
body.blog .programmes ul,
body.single .programmes ul,
body.archive .programmes ul,
body.search .programmes ul,
body.page .programmes .list_programmes,
body.blog .programmes .list_programmes,
body.single .programmes .list_programmes,
body.archive .programmes .list_programmes,
body.search .programmes .list_programmes,
body.page .programmes .gmaps_programmes,
body.blog .programmes .gmaps_programmes,
body.single .programmes .gmaps_programmes,
body.archive .programmes .gmaps_programmes,
body.search .programmes .gmaps_programmes {
  padding: 0;
  max-width: 100%;
  text-align: center;
}
body.page .programmes ul li,
body.blog .programmes ul li,
body.single .programmes ul li,
body.archive .programmes ul li,
body.search .programmes ul li,
body.page .programmes .list_programmes li,
body.blog .programmes .list_programmes li,
body.single .programmes .list_programmes li,
body.archive .programmes .list_programmes li,
body.search .programmes .list_programmes li,
body.page .programmes .gmaps_programmes li,
body.blog .programmes .gmaps_programmes li,
body.single .programmes .gmaps_programmes li,
body.archive .programmes .gmaps_programmes li,
body.search .programmes .gmaps_programmes li,
body.page .programmes ul .li_programme,
body.blog .programmes ul .li_programme,
body.single .programmes ul .li_programme,
body.archive .programmes ul .li_programme,
body.search .programmes ul .li_programme,
body.page .programmes .list_programmes .li_programme,
body.blog .programmes .list_programmes .li_programme,
body.single .programmes .list_programmes .li_programme,
body.archive .programmes .list_programmes .li_programme,
body.search .programmes .list_programmes .li_programme,
body.page .programmes .gmaps_programmes .li_programme,
body.blog .programmes .gmaps_programmes .li_programme,
body.single .programmes .gmaps_programmes .li_programme,
body.archive .programmes .gmaps_programmes .li_programme,
body.search .programmes .gmaps_programmes .li_programme,
body.page .programmes ul .gmaps_programme,
body.blog .programmes ul .gmaps_programme,
body.single .programmes ul .gmaps_programme,
body.archive .programmes ul .gmaps_programme,
body.search .programmes ul .gmaps_programme,
body.page .programmes .list_programmes .gmaps_programme,
body.blog .programmes .list_programmes .gmaps_programme,
body.single .programmes .list_programmes .gmaps_programme,
body.archive .programmes .list_programmes .gmaps_programme,
body.search .programmes .list_programmes .gmaps_programme,
body.page .programmes .gmaps_programmes .gmaps_programme,
body.blog .programmes .gmaps_programmes .gmaps_programme,
body.single .programmes .gmaps_programmes .gmaps_programme,
body.archive .programmes .gmaps_programmes .gmaps_programme,
body.search .programmes .gmaps_programmes .gmaps_programme {
  width: 250px;
  max-width: 100% !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0 0 10px 0!important;
  margin: 10px 5px;
  background-color: #202020;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
body.page .programmes ul li.gmaps_programme,
body.blog .programmes ul li.gmaps_programme,
body.single .programmes ul li.gmaps_programme,
body.archive .programmes ul li.gmaps_programme,
body.search .programmes ul li.gmaps_programme,
body.page .programmes .list_programmes li.gmaps_programme,
body.blog .programmes .list_programmes li.gmaps_programme,
body.single .programmes .list_programmes li.gmaps_programme,
body.archive .programmes .list_programmes li.gmaps_programme,
body.search .programmes .list_programmes li.gmaps_programme,
body.page .programmes .gmaps_programmes li.gmaps_programme,
body.blog .programmes .gmaps_programmes li.gmaps_programme,
body.single .programmes .gmaps_programmes li.gmaps_programme,
body.archive .programmes .gmaps_programmes li.gmaps_programme,
body.search .programmes .gmaps_programmes li.gmaps_programme,
body.page .programmes ul .li_programme.gmaps_programme,
body.blog .programmes ul .li_programme.gmaps_programme,
body.single .programmes ul .li_programme.gmaps_programme,
body.archive .programmes ul .li_programme.gmaps_programme,
body.search .programmes ul .li_programme.gmaps_programme,
body.page .programmes .list_programmes .li_programme.gmaps_programme,
body.blog .programmes .list_programmes .li_programme.gmaps_programme,
body.single .programmes .list_programmes .li_programme.gmaps_programme,
body.archive .programmes .list_programmes .li_programme.gmaps_programme,
body.search .programmes .list_programmes .li_programme.gmaps_programme,
body.page .programmes .gmaps_programmes .li_programme.gmaps_programme,
body.blog .programmes .gmaps_programmes .li_programme.gmaps_programme,
body.single .programmes .gmaps_programmes .li_programme.gmaps_programme,
body.archive .programmes .gmaps_programmes .li_programme.gmaps_programme,
body.search .programmes .gmaps_programmes .li_programme.gmaps_programme,
body.page .programmes ul .gmaps_programme.gmaps_programme,
body.blog .programmes ul .gmaps_programme.gmaps_programme,
body.single .programmes ul .gmaps_programme.gmaps_programme,
body.archive .programmes ul .gmaps_programme.gmaps_programme,
body.search .programmes ul .gmaps_programme.gmaps_programme,
body.page .programmes .list_programmes .gmaps_programme.gmaps_programme,
body.blog .programmes .list_programmes .gmaps_programme.gmaps_programme,
body.single .programmes .list_programmes .gmaps_programme.gmaps_programme,
body.archive .programmes .list_programmes .gmaps_programme.gmaps_programme,
body.search .programmes .list_programmes .gmaps_programme.gmaps_programme,
body.page .programmes .gmaps_programmes .gmaps_programme.gmaps_programme,
body.blog .programmes .gmaps_programmes .gmaps_programme.gmaps_programme,
body.single .programmes .gmaps_programmes .gmaps_programme.gmaps_programme,
body.archive .programmes .gmaps_programmes .gmaps_programme.gmaps_programme,
body.search .programmes .gmaps_programmes .gmaps_programme.gmaps_programme {
  margin-bottom: 0;
  margin: 10px 10px;
  display: block;
  font-family: 'VAG Rounded Next', sans-serif;
}
@media screen and (max-width: 700px) {
  body.page .programmes ul li,
  body.blog .programmes ul li,
  body.single .programmes ul li,
  body.archive .programmes ul li,
  body.search .programmes ul li,
  body.page .programmes .list_programmes li,
  body.blog .programmes .list_programmes li,
  body.single .programmes .list_programmes li,
  body.archive .programmes .list_programmes li,
  body.search .programmes .list_programmes li,
  body.page .programmes .gmaps_programmes li,
  body.blog .programmes .gmaps_programmes li,
  body.single .programmes .gmaps_programmes li,
  body.archive .programmes .gmaps_programmes li,
  body.search .programmes .gmaps_programmes li,
  body.page .programmes ul .li_programme,
  body.blog .programmes ul .li_programme,
  body.single .programmes ul .li_programme,
  body.archive .programmes ul .li_programme,
  body.search .programmes ul .li_programme,
  body.page .programmes .list_programmes .li_programme,
  body.blog .programmes .list_programmes .li_programme,
  body.single .programmes .list_programmes .li_programme,
  body.archive .programmes .list_programmes .li_programme,
  body.search .programmes .list_programmes .li_programme,
  body.page .programmes .gmaps_programmes .li_programme,
  body.blog .programmes .gmaps_programmes .li_programme,
  body.single .programmes .gmaps_programmes .li_programme,
  body.archive .programmes .gmaps_programmes .li_programme,
  body.search .programmes .gmaps_programmes .li_programme,
  body.page .programmes ul .gmaps_programme,
  body.blog .programmes ul .gmaps_programme,
  body.single .programmes ul .gmaps_programme,
  body.archive .programmes ul .gmaps_programme,
  body.search .programmes ul .gmaps_programme,
  body.page .programmes .list_programmes .gmaps_programme,
  body.blog .programmes .list_programmes .gmaps_programme,
  body.single .programmes .list_programmes .gmaps_programme,
  body.archive .programmes .list_programmes .gmaps_programme,
  body.search .programmes .list_programmes .gmaps_programme,
  body.page .programmes .gmaps_programmes .gmaps_programme,
  body.blog .programmes .gmaps_programmes .gmaps_programme,
  body.single .programmes .gmaps_programmes .gmaps_programme,
  body.archive .programmes .gmaps_programmes .gmaps_programme,
  body.search .programmes .gmaps_programmes .gmaps_programme {
    width: calc(100% - 40px);
    margin: 10px 20px;
  }
}
body.page .programmes ul li:hover:not('.gmaps_programme'),
body.blog .programmes ul li:hover:not('.gmaps_programme'),
body.single .programmes ul li:hover:not('.gmaps_programme'),
body.archive .programmes ul li:hover:not('.gmaps_programme'),
body.search .programmes ul li:hover:not('.gmaps_programme'),
body.page .programmes .list_programmes li:hover:not('.gmaps_programme'),
body.blog .programmes .list_programmes li:hover:not('.gmaps_programme'),
body.single .programmes .list_programmes li:hover:not('.gmaps_programme'),
body.archive .programmes .list_programmes li:hover:not('.gmaps_programme'),
body.search .programmes .list_programmes li:hover:not('.gmaps_programme'),
body.page .programmes .gmaps_programmes li:hover:not('.gmaps_programme'),
body.blog .programmes .gmaps_programmes li:hover:not('.gmaps_programme'),
body.single .programmes .gmaps_programmes li:hover:not('.gmaps_programme'),
body.archive .programmes .gmaps_programmes li:hover:not('.gmaps_programme'),
body.search .programmes .gmaps_programmes li:hover:not('.gmaps_programme'),
body.page .programmes ul .li_programme:hover:not('.gmaps_programme'),
body.blog .programmes ul .li_programme:hover:not('.gmaps_programme'),
body.single .programmes ul .li_programme:hover:not('.gmaps_programme'),
body.archive .programmes ul .li_programme:hover:not('.gmaps_programme'),
body.search .programmes ul .li_programme:hover:not('.gmaps_programme'),
body.page .programmes .list_programmes .li_programme:hover:not('.gmaps_programme'),
body.blog .programmes .list_programmes .li_programme:hover:not('.gmaps_programme'),
body.single .programmes .list_programmes .li_programme:hover:not('.gmaps_programme'),
body.archive .programmes .list_programmes .li_programme:hover:not('.gmaps_programme'),
body.search .programmes .list_programmes .li_programme:hover:not('.gmaps_programme'),
body.page .programmes .gmaps_programmes .li_programme:hover:not('.gmaps_programme'),
body.blog .programmes .gmaps_programmes .li_programme:hover:not('.gmaps_programme'),
body.single .programmes .gmaps_programmes .li_programme:hover:not('.gmaps_programme'),
body.archive .programmes .gmaps_programmes .li_programme:hover:not('.gmaps_programme'),
body.search .programmes .gmaps_programmes .li_programme:hover:not('.gmaps_programme'),
body.page .programmes ul .gmaps_programme:hover:not('.gmaps_programme'),
body.blog .programmes ul .gmaps_programme:hover:not('.gmaps_programme'),
body.single .programmes ul .gmaps_programme:hover:not('.gmaps_programme'),
body.archive .programmes ul .gmaps_programme:hover:not('.gmaps_programme'),
body.search .programmes ul .gmaps_programme:hover:not('.gmaps_programme'),
body.page .programmes .list_programmes .gmaps_programme:hover:not('.gmaps_programme'),
body.blog .programmes .list_programmes .gmaps_programme:hover:not('.gmaps_programme'),
body.single .programmes .list_programmes .gmaps_programme:hover:not('.gmaps_programme'),
body.archive .programmes .list_programmes .gmaps_programme:hover:not('.gmaps_programme'),
body.search .programmes .list_programmes .gmaps_programme:hover:not('.gmaps_programme'),
body.page .programmes .gmaps_programmes .gmaps_programme:hover:not('.gmaps_programme'),
body.blog .programmes .gmaps_programmes .gmaps_programme:hover:not('.gmaps_programme'),
body.single .programmes .gmaps_programmes .gmaps_programme:hover:not('.gmaps_programme'),
body.archive .programmes .gmaps_programmes .gmaps_programme:hover:not('.gmaps_programme'),
body.search .programmes .gmaps_programmes .gmaps_programme:hover:not('.gmaps_programme') {
  box-shadow: 1px 2px 3px 0px #AE8B1399;
}
body.page .programmes ul li:hover .decouvrir,
body.blog .programmes ul li:hover .decouvrir,
body.single .programmes ul li:hover .decouvrir,
body.archive .programmes ul li:hover .decouvrir,
body.search .programmes ul li:hover .decouvrir,
body.page .programmes .list_programmes li:hover .decouvrir,
body.blog .programmes .list_programmes li:hover .decouvrir,
body.single .programmes .list_programmes li:hover .decouvrir,
body.archive .programmes .list_programmes li:hover .decouvrir,
body.search .programmes .list_programmes li:hover .decouvrir,
body.page .programmes .gmaps_programmes li:hover .decouvrir,
body.blog .programmes .gmaps_programmes li:hover .decouvrir,
body.single .programmes .gmaps_programmes li:hover .decouvrir,
body.archive .programmes .gmaps_programmes li:hover .decouvrir,
body.search .programmes .gmaps_programmes li:hover .decouvrir,
body.page .programmes ul .li_programme:hover .decouvrir,
body.blog .programmes ul .li_programme:hover .decouvrir,
body.single .programmes ul .li_programme:hover .decouvrir,
body.archive .programmes ul .li_programme:hover .decouvrir,
body.search .programmes ul .li_programme:hover .decouvrir,
body.page .programmes .list_programmes .li_programme:hover .decouvrir,
body.blog .programmes .list_programmes .li_programme:hover .decouvrir,
body.single .programmes .list_programmes .li_programme:hover .decouvrir,
body.archive .programmes .list_programmes .li_programme:hover .decouvrir,
body.search .programmes .list_programmes .li_programme:hover .decouvrir,
body.page .programmes .gmaps_programmes .li_programme:hover .decouvrir,
body.blog .programmes .gmaps_programmes .li_programme:hover .decouvrir,
body.single .programmes .gmaps_programmes .li_programme:hover .decouvrir,
body.archive .programmes .gmaps_programmes .li_programme:hover .decouvrir,
body.search .programmes .gmaps_programmes .li_programme:hover .decouvrir,
body.page .programmes ul .gmaps_programme:hover .decouvrir,
body.blog .programmes ul .gmaps_programme:hover .decouvrir,
body.single .programmes ul .gmaps_programme:hover .decouvrir,
body.archive .programmes ul .gmaps_programme:hover .decouvrir,
body.search .programmes ul .gmaps_programme:hover .decouvrir,
body.page .programmes .list_programmes .gmaps_programme:hover .decouvrir,
body.blog .programmes .list_programmes .gmaps_programme:hover .decouvrir,
body.single .programmes .list_programmes .gmaps_programme:hover .decouvrir,
body.archive .programmes .list_programmes .gmaps_programme:hover .decouvrir,
body.search .programmes .list_programmes .gmaps_programme:hover .decouvrir,
body.page .programmes .gmaps_programmes .gmaps_programme:hover .decouvrir,
body.blog .programmes .gmaps_programmes .gmaps_programme:hover .decouvrir,
body.single .programmes .gmaps_programmes .gmaps_programme:hover .decouvrir,
body.archive .programmes .gmaps_programmes .gmaps_programme:hover .decouvrir,
body.search .programmes .gmaps_programmes .gmaps_programme:hover .decouvrir {
  transform: translateY(0%);
}
body.page .programmes ul li *,
body.blog .programmes ul li *,
body.single .programmes ul li *,
body.archive .programmes ul li *,
body.search .programmes ul li *,
body.page .programmes .list_programmes li *,
body.blog .programmes .list_programmes li *,
body.single .programmes .list_programmes li *,
body.archive .programmes .list_programmes li *,
body.search .programmes .list_programmes li *,
body.page .programmes .gmaps_programmes li *,
body.blog .programmes .gmaps_programmes li *,
body.single .programmes .gmaps_programmes li *,
body.archive .programmes .gmaps_programmes li *,
body.search .programmes .gmaps_programmes li *,
body.page .programmes ul .li_programme *,
body.blog .programmes ul .li_programme *,
body.single .programmes ul .li_programme *,
body.archive .programmes ul .li_programme *,
body.search .programmes ul .li_programme *,
body.page .programmes .list_programmes .li_programme *,
body.blog .programmes .list_programmes .li_programme *,
body.single .programmes .list_programmes .li_programme *,
body.archive .programmes .list_programmes .li_programme *,
body.search .programmes .list_programmes .li_programme *,
body.page .programmes .gmaps_programmes .li_programme *,
body.blog .programmes .gmaps_programmes .li_programme *,
body.single .programmes .gmaps_programmes .li_programme *,
body.archive .programmes .gmaps_programmes .li_programme *,
body.search .programmes .gmaps_programmes .li_programme *,
body.page .programmes ul .gmaps_programme *,
body.blog .programmes ul .gmaps_programme *,
body.single .programmes ul .gmaps_programme *,
body.archive .programmes ul .gmaps_programme *,
body.search .programmes ul .gmaps_programme *,
body.page .programmes .list_programmes .gmaps_programme *,
body.blog .programmes .list_programmes .gmaps_programme *,
body.single .programmes .list_programmes .gmaps_programme *,
body.archive .programmes .list_programmes .gmaps_programme *,
body.search .programmes .list_programmes .gmaps_programme *,
body.page .programmes .gmaps_programmes .gmaps_programme *,
body.blog .programmes .gmaps_programmes .gmaps_programme *,
body.single .programmes .gmaps_programmes .gmaps_programme *,
body.archive .programmes .gmaps_programmes .gmaps_programme *,
body.search .programmes .gmaps_programmes .gmaps_programme * {
  text-align: left;
}
body.page .programmes ul li .entry-header,
body.blog .programmes ul li .entry-header,
body.single .programmes ul li .entry-header,
body.archive .programmes ul li .entry-header,
body.search .programmes ul li .entry-header,
body.page .programmes .list_programmes li .entry-header,
body.blog .programmes .list_programmes li .entry-header,
body.single .programmes .list_programmes li .entry-header,
body.archive .programmes .list_programmes li .entry-header,
body.search .programmes .list_programmes li .entry-header,
body.page .programmes .gmaps_programmes li .entry-header,
body.blog .programmes .gmaps_programmes li .entry-header,
body.single .programmes .gmaps_programmes li .entry-header,
body.archive .programmes .gmaps_programmes li .entry-header,
body.search .programmes .gmaps_programmes li .entry-header,
body.page .programmes ul .li_programme .entry-header,
body.blog .programmes ul .li_programme .entry-header,
body.single .programmes ul .li_programme .entry-header,
body.archive .programmes ul .li_programme .entry-header,
body.search .programmes ul .li_programme .entry-header,
body.page .programmes .list_programmes .li_programme .entry-header,
body.blog .programmes .list_programmes .li_programme .entry-header,
body.single .programmes .list_programmes .li_programme .entry-header,
body.archive .programmes .list_programmes .li_programme .entry-header,
body.search .programmes .list_programmes .li_programme .entry-header,
body.page .programmes .gmaps_programmes .li_programme .entry-header,
body.blog .programmes .gmaps_programmes .li_programme .entry-header,
body.single .programmes .gmaps_programmes .li_programme .entry-header,
body.archive .programmes .gmaps_programmes .li_programme .entry-header,
body.search .programmes .gmaps_programmes .li_programme .entry-header,
body.page .programmes ul .gmaps_programme .entry-header,
body.blog .programmes ul .gmaps_programme .entry-header,
body.single .programmes ul .gmaps_programme .entry-header,
body.archive .programmes ul .gmaps_programme .entry-header,
body.search .programmes ul .gmaps_programme .entry-header,
body.page .programmes .list_programmes .gmaps_programme .entry-header,
body.blog .programmes .list_programmes .gmaps_programme .entry-header,
body.single .programmes .list_programmes .gmaps_programme .entry-header,
body.archive .programmes .list_programmes .gmaps_programme .entry-header,
body.search .programmes .list_programmes .gmaps_programme .entry-header,
body.page .programmes .gmaps_programmes .gmaps_programme .entry-header,
body.blog .programmes .gmaps_programmes .gmaps_programme .entry-header,
body.single .programmes .gmaps_programmes .gmaps_programme .entry-header,
body.archive .programmes .gmaps_programmes .gmaps_programme .entry-header,
body.search .programmes .gmaps_programmes .gmaps_programme .entry-header {
  min-height: 0;
}
body.page .programmes ul li .image,
body.blog .programmes ul li .image,
body.single .programmes ul li .image,
body.archive .programmes ul li .image,
body.search .programmes ul li .image,
body.page .programmes .list_programmes li .image,
body.blog .programmes .list_programmes li .image,
body.single .programmes .list_programmes li .image,
body.archive .programmes .list_programmes li .image,
body.search .programmes .list_programmes li .image,
body.page .programmes .gmaps_programmes li .image,
body.blog .programmes .gmaps_programmes li .image,
body.single .programmes .gmaps_programmes li .image,
body.archive .programmes .gmaps_programmes li .image,
body.search .programmes .gmaps_programmes li .image,
body.page .programmes ul .li_programme .image,
body.blog .programmes ul .li_programme .image,
body.single .programmes ul .li_programme .image,
body.archive .programmes ul .li_programme .image,
body.search .programmes ul .li_programme .image,
body.page .programmes .list_programmes .li_programme .image,
body.blog .programmes .list_programmes .li_programme .image,
body.single .programmes .list_programmes .li_programme .image,
body.archive .programmes .list_programmes .li_programme .image,
body.search .programmes .list_programmes .li_programme .image,
body.page .programmes .gmaps_programmes .li_programme .image,
body.blog .programmes .gmaps_programmes .li_programme .image,
body.single .programmes .gmaps_programmes .li_programme .image,
body.archive .programmes .gmaps_programmes .li_programme .image,
body.search .programmes .gmaps_programmes .li_programme .image,
body.page .programmes ul .gmaps_programme .image,
body.blog .programmes ul .gmaps_programme .image,
body.single .programmes ul .gmaps_programme .image,
body.archive .programmes ul .gmaps_programme .image,
body.search .programmes ul .gmaps_programme .image,
body.page .programmes .list_programmes .gmaps_programme .image,
body.blog .programmes .list_programmes .gmaps_programme .image,
body.single .programmes .list_programmes .gmaps_programme .image,
body.archive .programmes .list_programmes .gmaps_programme .image,
body.search .programmes .list_programmes .gmaps_programme .image,
body.page .programmes .gmaps_programmes .gmaps_programme .image,
body.blog .programmes .gmaps_programmes .gmaps_programme .image,
body.single .programmes .gmaps_programmes .gmaps_programme .image,
body.archive .programmes .gmaps_programmes .gmaps_programme .image,
body.search .programmes .gmaps_programmes .gmaps_programme .image {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 270px;
}
body.page .programmes ul li h1,
body.blog .programmes ul li h1,
body.single .programmes ul li h1,
body.archive .programmes ul li h1,
body.search .programmes ul li h1,
body.page .programmes .list_programmes li h1,
body.blog .programmes .list_programmes li h1,
body.single .programmes .list_programmes li h1,
body.archive .programmes .list_programmes li h1,
body.search .programmes .list_programmes li h1,
body.page .programmes .gmaps_programmes li h1,
body.blog .programmes .gmaps_programmes li h1,
body.single .programmes .gmaps_programmes li h1,
body.archive .programmes .gmaps_programmes li h1,
body.search .programmes .gmaps_programmes li h1,
body.page .programmes ul .li_programme h1,
body.blog .programmes ul .li_programme h1,
body.single .programmes ul .li_programme h1,
body.archive .programmes ul .li_programme h1,
body.search .programmes ul .li_programme h1,
body.page .programmes .list_programmes .li_programme h1,
body.blog .programmes .list_programmes .li_programme h1,
body.single .programmes .list_programmes .li_programme h1,
body.archive .programmes .list_programmes .li_programme h1,
body.search .programmes .list_programmes .li_programme h1,
body.page .programmes .gmaps_programmes .li_programme h1,
body.blog .programmes .gmaps_programmes .li_programme h1,
body.single .programmes .gmaps_programmes .li_programme h1,
body.archive .programmes .gmaps_programmes .li_programme h1,
body.search .programmes .gmaps_programmes .li_programme h1,
body.page .programmes ul .gmaps_programme h1,
body.blog .programmes ul .gmaps_programme h1,
body.single .programmes ul .gmaps_programme h1,
body.archive .programmes ul .gmaps_programme h1,
body.search .programmes ul .gmaps_programme h1,
body.page .programmes .list_programmes .gmaps_programme h1,
body.blog .programmes .list_programmes .gmaps_programme h1,
body.single .programmes .list_programmes .gmaps_programme h1,
body.archive .programmes .list_programmes .gmaps_programme h1,
body.search .programmes .list_programmes .gmaps_programme h1,
body.page .programmes .gmaps_programmes .gmaps_programme h1,
body.blog .programmes .gmaps_programmes .gmaps_programme h1,
body.single .programmes .gmaps_programmes .gmaps_programme h1,
body.archive .programmes .gmaps_programmes .gmaps_programme h1,
body.search .programmes .gmaps_programmes .gmaps_programme h1 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'VAG Rounded Next', sans-serif;
  font-weight: bold;
  margin: 10px 0 0px 0;
  text-align: left;
  color: #2D2D2D;
  margin: 0 0 5px;
}
body.page .programmes ul li h2,
body.blog .programmes ul li h2,
body.single .programmes ul li h2,
body.archive .programmes ul li h2,
body.search .programmes ul li h2,
body.page .programmes .list_programmes li h2,
body.blog .programmes .list_programmes li h2,
body.single .programmes .list_programmes li h2,
body.archive .programmes .list_programmes li h2,
body.search .programmes .list_programmes li h2,
body.page .programmes .gmaps_programmes li h2,
body.blog .programmes .gmaps_programmes li h2,
body.single .programmes .gmaps_programmes li h2,
body.archive .programmes .gmaps_programmes li h2,
body.search .programmes .gmaps_programmes li h2,
body.page .programmes ul .li_programme h2,
body.blog .programmes ul .li_programme h2,
body.single .programmes ul .li_programme h2,
body.archive .programmes ul .li_programme h2,
body.search .programmes ul .li_programme h2,
body.page .programmes .list_programmes .li_programme h2,
body.blog .programmes .list_programmes .li_programme h2,
body.single .programmes .list_programmes .li_programme h2,
body.archive .programmes .list_programmes .li_programme h2,
body.search .programmes .list_programmes .li_programme h2,
body.page .programmes .gmaps_programmes .li_programme h2,
body.blog .programmes .gmaps_programmes .li_programme h2,
body.single .programmes .gmaps_programmes .li_programme h2,
body.archive .programmes .gmaps_programmes .li_programme h2,
body.search .programmes .gmaps_programmes .li_programme h2,
body.page .programmes ul .gmaps_programme h2,
body.blog .programmes ul .gmaps_programme h2,
body.single .programmes ul .gmaps_programme h2,
body.archive .programmes ul .gmaps_programme h2,
body.search .programmes ul .gmaps_programme h2,
body.page .programmes .list_programmes .gmaps_programme h2,
body.blog .programmes .list_programmes .gmaps_programme h2,
body.single .programmes .list_programmes .gmaps_programme h2,
body.archive .programmes .list_programmes .gmaps_programme h2,
body.search .programmes .list_programmes .gmaps_programme h2,
body.page .programmes .gmaps_programmes .gmaps_programme h2,
body.blog .programmes .gmaps_programmes .gmaps_programme h2,
body.single .programmes .gmaps_programmes .gmaps_programme h2,
body.archive .programmes .gmaps_programmes .gmaps_programme h2,
body.search .programmes .gmaps_programmes .gmaps_programme h2 {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'VAG Rounded Next', sans-serif;
  font-weight: normal;
  text-align: left;
  color: #878787;
  text-transform: none;
  background: transparent url('../img/icon-pin-mini.svg') no-repeat 20px center;
  padding: 0 20px 0 35px;
  margin-top: 17px;
  margin-bottom: 0;
}
body.page .programmes ul li .entry-content,
body.blog .programmes ul li .entry-content,
body.single .programmes ul li .entry-content,
body.archive .programmes ul li .entry-content,
body.search .programmes ul li .entry-content,
body.page .programmes .list_programmes li .entry-content,
body.blog .programmes .list_programmes li .entry-content,
body.single .programmes .list_programmes li .entry-content,
body.archive .programmes .list_programmes li .entry-content,
body.search .programmes .list_programmes li .entry-content,
body.page .programmes .gmaps_programmes li .entry-content,
body.blog .programmes .gmaps_programmes li .entry-content,
body.single .programmes .gmaps_programmes li .entry-content,
body.archive .programmes .gmaps_programmes li .entry-content,
body.search .programmes .gmaps_programmes li .entry-content,
body.page .programmes ul .li_programme .entry-content,
body.blog .programmes ul .li_programme .entry-content,
body.single .programmes ul .li_programme .entry-content,
body.archive .programmes ul .li_programme .entry-content,
body.search .programmes ul .li_programme .entry-content,
body.page .programmes .list_programmes .li_programme .entry-content,
body.blog .programmes .list_programmes .li_programme .entry-content,
body.single .programmes .list_programmes .li_programme .entry-content,
body.archive .programmes .list_programmes .li_programme .entry-content,
body.search .programmes .list_programmes .li_programme .entry-content,
body.page .programmes .gmaps_programmes .li_programme .entry-content,
body.blog .programmes .gmaps_programmes .li_programme .entry-content,
body.single .programmes .gmaps_programmes .li_programme .entry-content,
body.archive .programmes .gmaps_programmes .li_programme .entry-content,
body.search .programmes .gmaps_programmes .li_programme .entry-content,
body.page .programmes ul .gmaps_programme .entry-content,
body.blog .programmes ul .gmaps_programme .entry-content,
body.single .programmes ul .gmaps_programme .entry-content,
body.archive .programmes ul .gmaps_programme .entry-content,
body.search .programmes ul .gmaps_programme .entry-content,
body.page .programmes .list_programmes .gmaps_programme .entry-content,
body.blog .programmes .list_programmes .gmaps_programme .entry-content,
body.single .programmes .list_programmes .gmaps_programme .entry-content,
body.archive .programmes .list_programmes .gmaps_programme .entry-content,
body.search .programmes .list_programmes .gmaps_programme .entry-content,
body.page .programmes .gmaps_programmes .gmaps_programme .entry-content,
body.blog .programmes .gmaps_programmes .gmaps_programme .entry-content,
body.single .programmes .gmaps_programmes .gmaps_programme .entry-content,
body.archive .programmes .gmaps_programmes .gmaps_programme .entry-content,
body.search .programmes .gmaps_programmes .gmaps_programme .entry-content {
  margin: 0 !important;
}
body.page .programmes ul li .resume,
body.blog .programmes ul li .resume,
body.single .programmes ul li .resume,
body.archive .programmes ul li .resume,
body.search .programmes ul li .resume,
body.page .programmes .list_programmes li .resume,
body.blog .programmes .list_programmes li .resume,
body.single .programmes .list_programmes li .resume,
body.archive .programmes .list_programmes li .resume,
body.search .programmes .list_programmes li .resume,
body.page .programmes .gmaps_programmes li .resume,
body.blog .programmes .gmaps_programmes li .resume,
body.single .programmes .gmaps_programmes li .resume,
body.archive .programmes .gmaps_programmes li .resume,
body.search .programmes .gmaps_programmes li .resume,
body.page .programmes ul .li_programme .resume,
body.blog .programmes ul .li_programme .resume,
body.single .programmes ul .li_programme .resume,
body.archive .programmes ul .li_programme .resume,
body.search .programmes ul .li_programme .resume,
body.page .programmes .list_programmes .li_programme .resume,
body.blog .programmes .list_programmes .li_programme .resume,
body.single .programmes .list_programmes .li_programme .resume,
body.archive .programmes .list_programmes .li_programme .resume,
body.search .programmes .list_programmes .li_programme .resume,
body.page .programmes .gmaps_programmes .li_programme .resume,
body.blog .programmes .gmaps_programmes .li_programme .resume,
body.single .programmes .gmaps_programmes .li_programme .resume,
body.archive .programmes .gmaps_programmes .li_programme .resume,
body.search .programmes .gmaps_programmes .li_programme .resume,
body.page .programmes ul .gmaps_programme .resume,
body.blog .programmes ul .gmaps_programme .resume,
body.single .programmes ul .gmaps_programme .resume,
body.archive .programmes ul .gmaps_programme .resume,
body.search .programmes ul .gmaps_programme .resume,
body.page .programmes .list_programmes .gmaps_programme .resume,
body.blog .programmes .list_programmes .gmaps_programme .resume,
body.single .programmes .list_programmes .gmaps_programme .resume,
body.archive .programmes .list_programmes .gmaps_programme .resume,
body.search .programmes .list_programmes .gmaps_programme .resume,
body.page .programmes .gmaps_programmes .gmaps_programme .resume,
body.blog .programmes .gmaps_programmes .gmaps_programme .resume,
body.single .programmes .gmaps_programmes .gmaps_programme .resume,
body.archive .programmes .gmaps_programmes .gmaps_programme .resume,
body.search .programmes .gmaps_programmes .gmaps_programme .resume {
  padding: 10px;
  text-align: center;
  color: #3B3B3B;
}
body.page .programmes ul li .image,
body.blog .programmes ul li .image,
body.single .programmes ul li .image,
body.archive .programmes ul li .image,
body.search .programmes ul li .image,
body.page .programmes .list_programmes li .image,
body.blog .programmes .list_programmes li .image,
body.single .programmes .list_programmes li .image,
body.archive .programmes .list_programmes li .image,
body.search .programmes .list_programmes li .image,
body.page .programmes .gmaps_programmes li .image,
body.blog .programmes .gmaps_programmes li .image,
body.single .programmes .gmaps_programmes li .image,
body.archive .programmes .gmaps_programmes li .image,
body.search .programmes .gmaps_programmes li .image,
body.page .programmes ul .li_programme .image,
body.blog .programmes ul .li_programme .image,
body.single .programmes ul .li_programme .image,
body.archive .programmes ul .li_programme .image,
body.search .programmes ul .li_programme .image,
body.page .programmes .list_programmes .li_programme .image,
body.blog .programmes .list_programmes .li_programme .image,
body.single .programmes .list_programmes .li_programme .image,
body.archive .programmes .list_programmes .li_programme .image,
body.search .programmes .list_programmes .li_programme .image,
body.page .programmes .gmaps_programmes .li_programme .image,
body.blog .programmes .gmaps_programmes .li_programme .image,
body.single .programmes .gmaps_programmes .li_programme .image,
body.archive .programmes .gmaps_programmes .li_programme .image,
body.search .programmes .gmaps_programmes .li_programme .image,
body.page .programmes ul .gmaps_programme .image,
body.blog .programmes ul .gmaps_programme .image,
body.single .programmes ul .gmaps_programme .image,
body.archive .programmes ul .gmaps_programme .image,
body.search .programmes ul .gmaps_programme .image,
body.page .programmes .list_programmes .gmaps_programme .image,
body.blog .programmes .list_programmes .gmaps_programme .image,
body.single .programmes .list_programmes .gmaps_programme .image,
body.archive .programmes .list_programmes .gmaps_programme .image,
body.search .programmes .list_programmes .gmaps_programme .image,
body.page .programmes .gmaps_programmes .gmaps_programme .image,
body.blog .programmes .gmaps_programmes .gmaps_programme .image,
body.single .programmes .gmaps_programmes .gmaps_programme .image,
body.archive .programmes .gmaps_programmes .gmaps_programme .image,
body.search .programmes .gmaps_programmes .gmaps_programme .image {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 230px;
  position: relative;
}
body.page .programmes ul li .image .prix,
body.blog .programmes ul li .image .prix,
body.single .programmes ul li .image .prix,
body.archive .programmes ul li .image .prix,
body.search .programmes ul li .image .prix,
body.page .programmes .list_programmes li .image .prix,
body.blog .programmes .list_programmes li .image .prix,
body.single .programmes .list_programmes li .image .prix,
body.archive .programmes .list_programmes li .image .prix,
body.search .programmes .list_programmes li .image .prix,
body.page .programmes .gmaps_programmes li .image .prix,
body.blog .programmes .gmaps_programmes li .image .prix,
body.single .programmes .gmaps_programmes li .image .prix,
body.archive .programmes .gmaps_programmes li .image .prix,
body.search .programmes .gmaps_programmes li .image .prix,
body.page .programmes ul .li_programme .image .prix,
body.blog .programmes ul .li_programme .image .prix,
body.single .programmes ul .li_programme .image .prix,
body.archive .programmes ul .li_programme .image .prix,
body.search .programmes ul .li_programme .image .prix,
body.page .programmes .list_programmes .li_programme .image .prix,
body.blog .programmes .list_programmes .li_programme .image .prix,
body.single .programmes .list_programmes .li_programme .image .prix,
body.archive .programmes .list_programmes .li_programme .image .prix,
body.search .programmes .list_programmes .li_programme .image .prix,
body.page .programmes .gmaps_programmes .li_programme .image .prix,
body.blog .programmes .gmaps_programmes .li_programme .image .prix,
body.single .programmes .gmaps_programmes .li_programme .image .prix,
body.archive .programmes .gmaps_programmes .li_programme .image .prix,
body.search .programmes .gmaps_programmes .li_programme .image .prix,
body.page .programmes ul .gmaps_programme .image .prix,
body.blog .programmes ul .gmaps_programme .image .prix,
body.single .programmes ul .gmaps_programme .image .prix,
body.archive .programmes ul .gmaps_programme .image .prix,
body.search .programmes ul .gmaps_programme .image .prix,
body.page .programmes .list_programmes .gmaps_programme .image .prix,
body.blog .programmes .list_programmes .gmaps_programme .image .prix,
body.single .programmes .list_programmes .gmaps_programme .image .prix,
body.archive .programmes .list_programmes .gmaps_programme .image .prix,
body.search .programmes .list_programmes .gmaps_programme .image .prix,
body.page .programmes .gmaps_programmes .gmaps_programme .image .prix,
body.blog .programmes .gmaps_programmes .gmaps_programme .image .prix,
body.single .programmes .gmaps_programmes .gmaps_programme .image .prix,
body.archive .programmes .gmaps_programmes .gmaps_programme .image .prix,
body.search .programmes .gmaps_programmes .gmaps_programme .image .prix {
  display: none;
  background-color: #FFF;
  position: absolute;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #255D9F !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  bottom: 12px;
  left: 19px;
  padding: 3px 8px;
}
body.page .programmes ul li .image .timeline,
body.blog .programmes ul li .image .timeline,
body.single .programmes ul li .image .timeline,
body.archive .programmes ul li .image .timeline,
body.search .programmes ul li .image .timeline,
body.page .programmes .list_programmes li .image .timeline,
body.blog .programmes .list_programmes li .image .timeline,
body.single .programmes .list_programmes li .image .timeline,
body.archive .programmes .list_programmes li .image .timeline,
body.search .programmes .list_programmes li .image .timeline,
body.page .programmes .gmaps_programmes li .image .timeline,
body.blog .programmes .gmaps_programmes li .image .timeline,
body.single .programmes .gmaps_programmes li .image .timeline,
body.archive .programmes .gmaps_programmes li .image .timeline,
body.search .programmes .gmaps_programmes li .image .timeline,
body.page .programmes ul .li_programme .image .timeline,
body.blog .programmes ul .li_programme .image .timeline,
body.single .programmes ul .li_programme .image .timeline,
body.archive .programmes ul .li_programme .image .timeline,
body.search .programmes ul .li_programme .image .timeline,
body.page .programmes .list_programmes .li_programme .image .timeline,
body.blog .programmes .list_programmes .li_programme .image .timeline,
body.single .programmes .list_programmes .li_programme .image .timeline,
body.archive .programmes .list_programmes .li_programme .image .timeline,
body.search .programmes .list_programmes .li_programme .image .timeline,
body.page .programmes .gmaps_programmes .li_programme .image .timeline,
body.blog .programmes .gmaps_programmes .li_programme .image .timeline,
body.single .programmes .gmaps_programmes .li_programme .image .timeline,
body.archive .programmes .gmaps_programmes .li_programme .image .timeline,
body.search .programmes .gmaps_programmes .li_programme .image .timeline,
body.page .programmes ul .gmaps_programme .image .timeline,
body.blog .programmes ul .gmaps_programme .image .timeline,
body.single .programmes ul .gmaps_programme .image .timeline,
body.archive .programmes ul .gmaps_programme .image .timeline,
body.search .programmes ul .gmaps_programme .image .timeline,
body.page .programmes .list_programmes .gmaps_programme .image .timeline,
body.blog .programmes .list_programmes .gmaps_programme .image .timeline,
body.single .programmes .list_programmes .gmaps_programme .image .timeline,
body.archive .programmes .list_programmes .gmaps_programme .image .timeline,
body.search .programmes .list_programmes .gmaps_programme .image .timeline,
body.page .programmes .gmaps_programmes .gmaps_programme .image .timeline,
body.blog .programmes .gmaps_programmes .gmaps_programme .image .timeline,
body.single .programmes .gmaps_programmes .gmaps_programme .image .timeline,
body.archive .programmes .gmaps_programmes .gmaps_programme .image .timeline,
body.search .programmes .gmaps_programmes .gmaps_programme .image .timeline {
  background-color: #AE8B13;
  position: absolute;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #FFF !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  top: 12px;
  left: 19px;
  padding: 3px 8px;
  text-transform: uppercase;
}
body.page .programmes ul li h1.programme,
body.blog .programmes ul li h1.programme,
body.single .programmes ul li h1.programme,
body.archive .programmes ul li h1.programme,
body.search .programmes ul li h1.programme,
body.page .programmes .list_programmes li h1.programme,
body.blog .programmes .list_programmes li h1.programme,
body.single .programmes .list_programmes li h1.programme,
body.archive .programmes .list_programmes li h1.programme,
body.search .programmes .list_programmes li h1.programme,
body.page .programmes .gmaps_programmes li h1.programme,
body.blog .programmes .gmaps_programmes li h1.programme,
body.single .programmes .gmaps_programmes li h1.programme,
body.archive .programmes .gmaps_programmes li h1.programme,
body.search .programmes .gmaps_programmes li h1.programme,
body.page .programmes ul .li_programme h1.programme,
body.blog .programmes ul .li_programme h1.programme,
body.single .programmes ul .li_programme h1.programme,
body.archive .programmes ul .li_programme h1.programme,
body.search .programmes ul .li_programme h1.programme,
body.page .programmes .list_programmes .li_programme h1.programme,
body.blog .programmes .list_programmes .li_programme h1.programme,
body.single .programmes .list_programmes .li_programme h1.programme,
body.archive .programmes .list_programmes .li_programme h1.programme,
body.search .programmes .list_programmes .li_programme h1.programme,
body.page .programmes .gmaps_programmes .li_programme h1.programme,
body.blog .programmes .gmaps_programmes .li_programme h1.programme,
body.single .programmes .gmaps_programmes .li_programme h1.programme,
body.archive .programmes .gmaps_programmes .li_programme h1.programme,
body.search .programmes .gmaps_programmes .li_programme h1.programme,
body.page .programmes ul .gmaps_programme h1.programme,
body.blog .programmes ul .gmaps_programme h1.programme,
body.single .programmes ul .gmaps_programme h1.programme,
body.archive .programmes ul .gmaps_programme h1.programme,
body.search .programmes ul .gmaps_programme h1.programme,
body.page .programmes .list_programmes .gmaps_programme h1.programme,
body.blog .programmes .list_programmes .gmaps_programme h1.programme,
body.single .programmes .list_programmes .gmaps_programme h1.programme,
body.archive .programmes .list_programmes .gmaps_programme h1.programme,
body.search .programmes .list_programmes .gmaps_programme h1.programme,
body.page .programmes .gmaps_programmes .gmaps_programme h1.programme,
body.blog .programmes .gmaps_programmes .gmaps_programme h1.programme,
body.single .programmes .gmaps_programmes .gmaps_programme h1.programme,
body.archive .programmes .gmaps_programmes .gmaps_programme h1.programme,
body.search .programmes .gmaps_programmes .gmaps_programme h1.programme {
  color: #FFF;
}
body.page .programmes ul li .ville,
body.blog .programmes ul li .ville,
body.single .programmes ul li .ville,
body.archive .programmes ul li .ville,
body.search .programmes ul li .ville,
body.page .programmes .list_programmes li .ville,
body.blog .programmes .list_programmes li .ville,
body.single .programmes .list_programmes li .ville,
body.archive .programmes .list_programmes li .ville,
body.search .programmes .list_programmes li .ville,
body.page .programmes .gmaps_programmes li .ville,
body.blog .programmes .gmaps_programmes li .ville,
body.single .programmes .gmaps_programmes li .ville,
body.archive .programmes .gmaps_programmes li .ville,
body.search .programmes .gmaps_programmes li .ville,
body.page .programmes ul .li_programme .ville,
body.blog .programmes ul .li_programme .ville,
body.single .programmes ul .li_programme .ville,
body.archive .programmes ul .li_programme .ville,
body.search .programmes ul .li_programme .ville,
body.page .programmes .list_programmes .li_programme .ville,
body.blog .programmes .list_programmes .li_programme .ville,
body.single .programmes .list_programmes .li_programme .ville,
body.archive .programmes .list_programmes .li_programme .ville,
body.search .programmes .list_programmes .li_programme .ville,
body.page .programmes .gmaps_programmes .li_programme .ville,
body.blog .programmes .gmaps_programmes .li_programme .ville,
body.single .programmes .gmaps_programmes .li_programme .ville,
body.archive .programmes .gmaps_programmes .li_programme .ville,
body.search .programmes .gmaps_programmes .li_programme .ville,
body.page .programmes ul .gmaps_programme .ville,
body.blog .programmes ul .gmaps_programme .ville,
body.single .programmes ul .gmaps_programme .ville,
body.archive .programmes ul .gmaps_programme .ville,
body.search .programmes ul .gmaps_programme .ville,
body.page .programmes .list_programmes .gmaps_programme .ville,
body.blog .programmes .list_programmes .gmaps_programme .ville,
body.single .programmes .list_programmes .gmaps_programme .ville,
body.archive .programmes .list_programmes .gmaps_programme .ville,
body.search .programmes .list_programmes .gmaps_programme .ville,
body.page .programmes .gmaps_programmes .gmaps_programme .ville,
body.blog .programmes .gmaps_programmes .gmaps_programme .ville,
body.single .programmes .gmaps_programmes .gmaps_programme .ville,
body.archive .programmes .gmaps_programmes .gmaps_programme .ville,
body.search .programmes .gmaps_programmes .gmaps_programme .ville {
  color: #FFF;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  text-align: left !important;
  margin: 10px 0 6px 0 !important;
}
body.page .programmes ul li .logement,
body.blog .programmes ul li .logement,
body.single .programmes ul li .logement,
body.archive .programmes ul li .logement,
body.search .programmes ul li .logement,
body.page .programmes .list_programmes li .logement,
body.blog .programmes .list_programmes li .logement,
body.single .programmes .list_programmes li .logement,
body.archive .programmes .list_programmes li .logement,
body.search .programmes .list_programmes li .logement,
body.page .programmes .gmaps_programmes li .logement,
body.blog .programmes .gmaps_programmes li .logement,
body.single .programmes .gmaps_programmes li .logement,
body.archive .programmes .gmaps_programmes li .logement,
body.search .programmes .gmaps_programmes li .logement,
body.page .programmes ul .li_programme .logement,
body.blog .programmes ul .li_programme .logement,
body.single .programmes ul .li_programme .logement,
body.archive .programmes ul .li_programme .logement,
body.search .programmes ul .li_programme .logement,
body.page .programmes .list_programmes .li_programme .logement,
body.blog .programmes .list_programmes .li_programme .logement,
body.single .programmes .list_programmes .li_programme .logement,
body.archive .programmes .list_programmes .li_programme .logement,
body.search .programmes .list_programmes .li_programme .logement,
body.page .programmes .gmaps_programmes .li_programme .logement,
body.blog .programmes .gmaps_programmes .li_programme .logement,
body.single .programmes .gmaps_programmes .li_programme .logement,
body.archive .programmes .gmaps_programmes .li_programme .logement,
body.search .programmes .gmaps_programmes .li_programme .logement,
body.page .programmes ul .gmaps_programme .logement,
body.blog .programmes ul .gmaps_programme .logement,
body.single .programmes ul .gmaps_programme .logement,
body.archive .programmes ul .gmaps_programme .logement,
body.search .programmes ul .gmaps_programme .logement,
body.page .programmes .list_programmes .gmaps_programme .logement,
body.blog .programmes .list_programmes .gmaps_programme .logement,
body.single .programmes .list_programmes .gmaps_programme .logement,
body.archive .programmes .list_programmes .gmaps_programme .logement,
body.search .programmes .list_programmes .gmaps_programme .logement,
body.page .programmes .gmaps_programmes .gmaps_programme .logement,
body.blog .programmes .gmaps_programmes .gmaps_programme .logement,
body.single .programmes .gmaps_programmes .gmaps_programme .logement,
body.archive .programmes .gmaps_programmes .gmaps_programme .logement,
body.search .programmes .gmaps_programmes .gmaps_programme .logement,
body.page .programmes ul li .livraison,
body.blog .programmes ul li .livraison,
body.single .programmes ul li .livraison,
body.archive .programmes ul li .livraison,
body.search .programmes ul li .livraison,
body.page .programmes .list_programmes li .livraison,
body.blog .programmes .list_programmes li .livraison,
body.single .programmes .list_programmes li .livraison,
body.archive .programmes .list_programmes li .livraison,
body.search .programmes .list_programmes li .livraison,
body.page .programmes .gmaps_programmes li .livraison,
body.blog .programmes .gmaps_programmes li .livraison,
body.single .programmes .gmaps_programmes li .livraison,
body.archive .programmes .gmaps_programmes li .livraison,
body.search .programmes .gmaps_programmes li .livraison,
body.page .programmes ul .li_programme .livraison,
body.blog .programmes ul .li_programme .livraison,
body.single .programmes ul .li_programme .livraison,
body.archive .programmes ul .li_programme .livraison,
body.search .programmes ul .li_programme .livraison,
body.page .programmes .list_programmes .li_programme .livraison,
body.blog .programmes .list_programmes .li_programme .livraison,
body.single .programmes .list_programmes .li_programme .livraison,
body.archive .programmes .list_programmes .li_programme .livraison,
body.search .programmes .list_programmes .li_programme .livraison,
body.page .programmes .gmaps_programmes .li_programme .livraison,
body.blog .programmes .gmaps_programmes .li_programme .livraison,
body.single .programmes .gmaps_programmes .li_programme .livraison,
body.archive .programmes .gmaps_programmes .li_programme .livraison,
body.search .programmes .gmaps_programmes .li_programme .livraison,
body.page .programmes ul .gmaps_programme .livraison,
body.blog .programmes ul .gmaps_programme .livraison,
body.single .programmes ul .gmaps_programme .livraison,
body.archive .programmes ul .gmaps_programme .livraison,
body.search .programmes ul .gmaps_programme .livraison,
body.page .programmes .list_programmes .gmaps_programme .livraison,
body.blog .programmes .list_programmes .gmaps_programme .livraison,
body.single .programmes .list_programmes .gmaps_programme .livraison,
body.archive .programmes .list_programmes .gmaps_programme .livraison,
body.search .programmes .list_programmes .gmaps_programme .livraison,
body.page .programmes .gmaps_programmes .gmaps_programme .livraison,
body.blog .programmes .gmaps_programmes .gmaps_programme .livraison,
body.single .programmes .gmaps_programmes .gmaps_programme .livraison,
body.archive .programmes .gmaps_programmes .gmaps_programme .livraison,
body.search .programmes .gmaps_programmes .gmaps_programme .livraison {
  color: #FFF !important;
  display: block;
  padding: 0 20px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 110%;
}
body.page .programmes ul li .livraison,
body.blog .programmes ul li .livraison,
body.single .programmes ul li .livraison,
body.archive .programmes ul li .livraison,
body.search .programmes ul li .livraison,
body.page .programmes .list_programmes li .livraison,
body.blog .programmes .list_programmes li .livraison,
body.single .programmes .list_programmes li .livraison,
body.archive .programmes .list_programmes li .livraison,
body.search .programmes .list_programmes li .livraison,
body.page .programmes .gmaps_programmes li .livraison,
body.blog .programmes .gmaps_programmes li .livraison,
body.single .programmes .gmaps_programmes li .livraison,
body.archive .programmes .gmaps_programmes li .livraison,
body.search .programmes .gmaps_programmes li .livraison,
body.page .programmes ul .li_programme .livraison,
body.blog .programmes ul .li_programme .livraison,
body.single .programmes ul .li_programme .livraison,
body.archive .programmes ul .li_programme .livraison,
body.search .programmes ul .li_programme .livraison,
body.page .programmes .list_programmes .li_programme .livraison,
body.blog .programmes .list_programmes .li_programme .livraison,
body.single .programmes .list_programmes .li_programme .livraison,
body.archive .programmes .list_programmes .li_programme .livraison,
body.search .programmes .list_programmes .li_programme .livraison,
body.page .programmes .gmaps_programmes .li_programme .livraison,
body.blog .programmes .gmaps_programmes .li_programme .livraison,
body.single .programmes .gmaps_programmes .li_programme .livraison,
body.archive .programmes .gmaps_programmes .li_programme .livraison,
body.search .programmes .gmaps_programmes .li_programme .livraison,
body.page .programmes ul .gmaps_programme .livraison,
body.blog .programmes ul .gmaps_programme .livraison,
body.single .programmes ul .gmaps_programme .livraison,
body.archive .programmes ul .gmaps_programme .livraison,
body.search .programmes ul .gmaps_programme .livraison,
body.page .programmes .list_programmes .gmaps_programme .livraison,
body.blog .programmes .list_programmes .gmaps_programme .livraison,
body.single .programmes .list_programmes .gmaps_programme .livraison,
body.archive .programmes .list_programmes .gmaps_programme .livraison,
body.search .programmes .list_programmes .gmaps_programme .livraison,
body.page .programmes .gmaps_programmes .gmaps_programme .livraison,
body.blog .programmes .gmaps_programmes .gmaps_programme .livraison,
body.single .programmes .gmaps_programmes .gmaps_programme .livraison,
body.archive .programmes .gmaps_programmes .gmaps_programme .livraison,
body.search .programmes .gmaps_programmes .gmaps_programme .livraison {
  margin-bottom: 5px;
}
body.page .programmes ul li .logement,
body.blog .programmes ul li .logement,
body.single .programmes ul li .logement,
body.archive .programmes ul li .logement,
body.search .programmes ul li .logement,
body.page .programmes .list_programmes li .logement,
body.blog .programmes .list_programmes li .logement,
body.single .programmes .list_programmes li .logement,
body.archive .programmes .list_programmes li .logement,
body.search .programmes .list_programmes li .logement,
body.page .programmes .gmaps_programmes li .logement,
body.blog .programmes .gmaps_programmes li .logement,
body.single .programmes .gmaps_programmes li .logement,
body.archive .programmes .gmaps_programmes li .logement,
body.search .programmes .gmaps_programmes li .logement,
body.page .programmes ul .li_programme .logement,
body.blog .programmes ul .li_programme .logement,
body.single .programmes ul .li_programme .logement,
body.archive .programmes ul .li_programme .logement,
body.search .programmes ul .li_programme .logement,
body.page .programmes .list_programmes .li_programme .logement,
body.blog .programmes .list_programmes .li_programme .logement,
body.single .programmes .list_programmes .li_programme .logement,
body.archive .programmes .list_programmes .li_programme .logement,
body.search .programmes .list_programmes .li_programme .logement,
body.page .programmes .gmaps_programmes .li_programme .logement,
body.blog .programmes .gmaps_programmes .li_programme .logement,
body.single .programmes .gmaps_programmes .li_programme .logement,
body.archive .programmes .gmaps_programmes .li_programme .logement,
body.search .programmes .gmaps_programmes .li_programme .logement,
body.page .programmes ul .gmaps_programme .logement,
body.blog .programmes ul .gmaps_programme .logement,
body.single .programmes ul .gmaps_programme .logement,
body.archive .programmes ul .gmaps_programme .logement,
body.search .programmes ul .gmaps_programme .logement,
body.page .programmes .list_programmes .gmaps_programme .logement,
body.blog .programmes .list_programmes .gmaps_programme .logement,
body.single .programmes .list_programmes .gmaps_programme .logement,
body.archive .programmes .list_programmes .gmaps_programme .logement,
body.search .programmes .list_programmes .gmaps_programme .logement,
body.page .programmes .gmaps_programmes .gmaps_programme .logement,
body.blog .programmes .gmaps_programmes .gmaps_programme .logement,
body.single .programmes .gmaps_programmes .gmaps_programme .logement,
body.archive .programmes .gmaps_programmes .gmaps_programme .logement,
body.search .programmes .gmaps_programmes .gmaps_programme .logement,
body.page .programmes ul li .livraison,
body.blog .programmes ul li .livraison,
body.single .programmes ul li .livraison,
body.archive .programmes ul li .livraison,
body.search .programmes ul li .livraison,
body.page .programmes .list_programmes li .livraison,
body.blog .programmes .list_programmes li .livraison,
body.single .programmes .list_programmes li .livraison,
body.archive .programmes .list_programmes li .livraison,
body.search .programmes .list_programmes li .livraison,
body.page .programmes .gmaps_programmes li .livraison,
body.blog .programmes .gmaps_programmes li .livraison,
body.single .programmes .gmaps_programmes li .livraison,
body.archive .programmes .gmaps_programmes li .livraison,
body.search .programmes .gmaps_programmes li .livraison,
body.page .programmes ul .li_programme .livraison,
body.blog .programmes ul .li_programme .livraison,
body.single .programmes ul .li_programme .livraison,
body.archive .programmes ul .li_programme .livraison,
body.search .programmes ul .li_programme .livraison,
body.page .programmes .list_programmes .li_programme .livraison,
body.blog .programmes .list_programmes .li_programme .livraison,
body.single .programmes .list_programmes .li_programme .livraison,
body.archive .programmes .list_programmes .li_programme .livraison,
body.search .programmes .list_programmes .li_programme .livraison,
body.page .programmes .gmaps_programmes .li_programme .livraison,
body.blog .programmes .gmaps_programmes .li_programme .livraison,
body.single .programmes .gmaps_programmes .li_programme .livraison,
body.archive .programmes .gmaps_programmes .li_programme .livraison,
body.search .programmes .gmaps_programmes .li_programme .livraison,
body.page .programmes ul .gmaps_programme .livraison,
body.blog .programmes ul .gmaps_programme .livraison,
body.single .programmes ul .gmaps_programme .livraison,
body.archive .programmes ul .gmaps_programme .livraison,
body.search .programmes ul .gmaps_programme .livraison,
body.page .programmes .list_programmes .gmaps_programme .livraison,
body.blog .programmes .list_programmes .gmaps_programme .livraison,
body.single .programmes .list_programmes .gmaps_programme .livraison,
body.archive .programmes .list_programmes .gmaps_programme .livraison,
body.search .programmes .list_programmes .gmaps_programme .livraison,
body.page .programmes .gmaps_programmes .gmaps_programme .livraison,
body.blog .programmes .gmaps_programmes .gmaps_programme .livraison,
body.single .programmes .gmaps_programmes .gmaps_programme .livraison,
body.archive .programmes .gmaps_programmes .gmaps_programme .livraison,
body.search .programmes .gmaps_programmes .gmaps_programme .livraison,
body.page .programmes ul li .badge,
body.blog .programmes ul li .badge,
body.single .programmes ul li .badge,
body.archive .programmes ul li .badge,
body.search .programmes ul li .badge,
body.page .programmes .list_programmes li .badge,
body.blog .programmes .list_programmes li .badge,
body.single .programmes .list_programmes li .badge,
body.archive .programmes .list_programmes li .badge,
body.search .programmes .list_programmes li .badge,
body.page .programmes .gmaps_programmes li .badge,
body.blog .programmes .gmaps_programmes li .badge,
body.single .programmes .gmaps_programmes li .badge,
body.archive .programmes .gmaps_programmes li .badge,
body.search .programmes .gmaps_programmes li .badge,
body.page .programmes ul .li_programme .badge,
body.blog .programmes ul .li_programme .badge,
body.single .programmes ul .li_programme .badge,
body.archive .programmes ul .li_programme .badge,
body.search .programmes ul .li_programme .badge,
body.page .programmes .list_programmes .li_programme .badge,
body.blog .programmes .list_programmes .li_programme .badge,
body.single .programmes .list_programmes .li_programme .badge,
body.archive .programmes .list_programmes .li_programme .badge,
body.search .programmes .list_programmes .li_programme .badge,
body.page .programmes .gmaps_programmes .li_programme .badge,
body.blog .programmes .gmaps_programmes .li_programme .badge,
body.single .programmes .gmaps_programmes .li_programme .badge,
body.archive .programmes .gmaps_programmes .li_programme .badge,
body.search .programmes .gmaps_programmes .li_programme .badge,
body.page .programmes ul .gmaps_programme .badge,
body.blog .programmes ul .gmaps_programme .badge,
body.single .programmes ul .gmaps_programme .badge,
body.archive .programmes ul .gmaps_programme .badge,
body.search .programmes ul .gmaps_programme .badge,
body.page .programmes .list_programmes .gmaps_programme .badge,
body.blog .programmes .list_programmes .gmaps_programme .badge,
body.single .programmes .list_programmes .gmaps_programme .badge,
body.archive .programmes .list_programmes .gmaps_programme .badge,
body.search .programmes .list_programmes .gmaps_programme .badge,
body.page .programmes .gmaps_programmes .gmaps_programme .badge,
body.blog .programmes .gmaps_programmes .gmaps_programme .badge,
body.single .programmes .gmaps_programmes .gmaps_programme .badge,
body.archive .programmes .gmaps_programmes .gmaps_programme .badge,
body.search .programmes .gmaps_programmes .gmaps_programme .badge {
  font-family: 'VAG Rounded Next', sans-serif;
  font-weight: normal;
}
body.page .programmes ul li .badge,
body.blog .programmes ul li .badge,
body.single .programmes ul li .badge,
body.archive .programmes ul li .badge,
body.search .programmes ul li .badge,
body.page .programmes .list_programmes li .badge,
body.blog .programmes .list_programmes li .badge,
body.single .programmes .list_programmes li .badge,
body.archive .programmes .list_programmes li .badge,
body.search .programmes .list_programmes li .badge,
body.page .programmes .gmaps_programmes li .badge,
body.blog .programmes .gmaps_programmes li .badge,
body.single .programmes .gmaps_programmes li .badge,
body.archive .programmes .gmaps_programmes li .badge,
body.search .programmes .gmaps_programmes li .badge,
body.page .programmes ul .li_programme .badge,
body.blog .programmes ul .li_programme .badge,
body.single .programmes ul .li_programme .badge,
body.archive .programmes ul .li_programme .badge,
body.search .programmes ul .li_programme .badge,
body.page .programmes .list_programmes .li_programme .badge,
body.blog .programmes .list_programmes .li_programme .badge,
body.single .programmes .list_programmes .li_programme .badge,
body.archive .programmes .list_programmes .li_programme .badge,
body.search .programmes .list_programmes .li_programme .badge,
body.page .programmes .gmaps_programmes .li_programme .badge,
body.blog .programmes .gmaps_programmes .li_programme .badge,
body.single .programmes .gmaps_programmes .li_programme .badge,
body.archive .programmes .gmaps_programmes .li_programme .badge,
body.search .programmes .gmaps_programmes .li_programme .badge,
body.page .programmes ul .gmaps_programme .badge,
body.blog .programmes ul .gmaps_programme .badge,
body.single .programmes ul .gmaps_programme .badge,
body.archive .programmes ul .gmaps_programme .badge,
body.search .programmes ul .gmaps_programme .badge,
body.page .programmes .list_programmes .gmaps_programme .badge,
body.blog .programmes .list_programmes .gmaps_programme .badge,
body.single .programmes .list_programmes .gmaps_programme .badge,
body.archive .programmes .list_programmes .gmaps_programme .badge,
body.search .programmes .list_programmes .gmaps_programme .badge,
body.page .programmes .gmaps_programmes .gmaps_programme .badge,
body.blog .programmes .gmaps_programmes .gmaps_programme .badge,
body.single .programmes .gmaps_programmes .gmaps_programme .badge,
body.archive .programmes .gmaps_programmes .gmaps_programme .badge,
body.search .programmes .gmaps_programmes .gmaps_programme .badge {
  background-color: #646464;
  position: absolute;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  color: #FFF !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 6px;
  margin: 5px 0 0 5px;
  display: inline-block;
  position: relative;
}
body.page .programmes ul li .badge.pos0,
body.blog .programmes ul li .badge.pos0,
body.single .programmes ul li .badge.pos0,
body.archive .programmes ul li .badge.pos0,
body.search .programmes ul li .badge.pos0,
body.page .programmes .list_programmes li .badge.pos0,
body.blog .programmes .list_programmes li .badge.pos0,
body.single .programmes .list_programmes li .badge.pos0,
body.archive .programmes .list_programmes li .badge.pos0,
body.search .programmes .list_programmes li .badge.pos0,
body.page .programmes .gmaps_programmes li .badge.pos0,
body.blog .programmes .gmaps_programmes li .badge.pos0,
body.single .programmes .gmaps_programmes li .badge.pos0,
body.archive .programmes .gmaps_programmes li .badge.pos0,
body.search .programmes .gmaps_programmes li .badge.pos0,
body.page .programmes ul .li_programme .badge.pos0,
body.blog .programmes ul .li_programme .badge.pos0,
body.single .programmes ul .li_programme .badge.pos0,
body.archive .programmes ul .li_programme .badge.pos0,
body.search .programmes ul .li_programme .badge.pos0,
body.page .programmes .list_programmes .li_programme .badge.pos0,
body.blog .programmes .list_programmes .li_programme .badge.pos0,
body.single .programmes .list_programmes .li_programme .badge.pos0,
body.archive .programmes .list_programmes .li_programme .badge.pos0,
body.search .programmes .list_programmes .li_programme .badge.pos0,
body.page .programmes .gmaps_programmes .li_programme .badge.pos0,
body.blog .programmes .gmaps_programmes .li_programme .badge.pos0,
body.single .programmes .gmaps_programmes .li_programme .badge.pos0,
body.archive .programmes .gmaps_programmes .li_programme .badge.pos0,
body.search .programmes .gmaps_programmes .li_programme .badge.pos0,
body.page .programmes ul .gmaps_programme .badge.pos0,
body.blog .programmes ul .gmaps_programme .badge.pos0,
body.single .programmes ul .gmaps_programme .badge.pos0,
body.archive .programmes ul .gmaps_programme .badge.pos0,
body.search .programmes ul .gmaps_programme .badge.pos0,
body.page .programmes .list_programmes .gmaps_programme .badge.pos0,
body.blog .programmes .list_programmes .gmaps_programme .badge.pos0,
body.single .programmes .list_programmes .gmaps_programme .badge.pos0,
body.archive .programmes .list_programmes .gmaps_programme .badge.pos0,
body.search .programmes .list_programmes .gmaps_programme .badge.pos0,
body.page .programmes .gmaps_programmes .gmaps_programme .badge.pos0,
body.blog .programmes .gmaps_programmes .gmaps_programme .badge.pos0,
body.single .programmes .gmaps_programmes .gmaps_programme .badge.pos0,
body.archive .programmes .gmaps_programmes .gmaps_programme .badge.pos0,
body.search .programmes .gmaps_programmes .gmaps_programme .badge.pos0 {
  margin-left: 20px;
}
body.page .programmes ul li .nobadge,
body.blog .programmes ul li .nobadge,
body.single .programmes ul li .nobadge,
body.archive .programmes ul li .nobadge,
body.search .programmes ul li .nobadge,
body.page .programmes .list_programmes li .nobadge,
body.blog .programmes .list_programmes li .nobadge,
body.single .programmes .list_programmes li .nobadge,
body.archive .programmes .list_programmes li .nobadge,
body.search .programmes .list_programmes li .nobadge,
body.page .programmes .gmaps_programmes li .nobadge,
body.blog .programmes .gmaps_programmes li .nobadge,
body.single .programmes .gmaps_programmes li .nobadge,
body.archive .programmes .gmaps_programmes li .nobadge,
body.search .programmes .gmaps_programmes li .nobadge,
body.page .programmes ul .li_programme .nobadge,
body.blog .programmes ul .li_programme .nobadge,
body.single .programmes ul .li_programme .nobadge,
body.archive .programmes ul .li_programme .nobadge,
body.search .programmes ul .li_programme .nobadge,
body.page .programmes .list_programmes .li_programme .nobadge,
body.blog .programmes .list_programmes .li_programme .nobadge,
body.single .programmes .list_programmes .li_programme .nobadge,
body.archive .programmes .list_programmes .li_programme .nobadge,
body.search .programmes .list_programmes .li_programme .nobadge,
body.page .programmes .gmaps_programmes .li_programme .nobadge,
body.blog .programmes .gmaps_programmes .li_programme .nobadge,
body.single .programmes .gmaps_programmes .li_programme .nobadge,
body.archive .programmes .gmaps_programmes .li_programme .nobadge,
body.search .programmes .gmaps_programmes .li_programme .nobadge,
body.page .programmes ul .gmaps_programme .nobadge,
body.blog .programmes ul .gmaps_programme .nobadge,
body.single .programmes ul .gmaps_programme .nobadge,
body.archive .programmes ul .gmaps_programme .nobadge,
body.search .programmes ul .gmaps_programme .nobadge,
body.page .programmes .list_programmes .gmaps_programme .nobadge,
body.blog .programmes .list_programmes .gmaps_programme .nobadge,
body.single .programmes .list_programmes .gmaps_programme .nobadge,
body.archive .programmes .list_programmes .gmaps_programme .nobadge,
body.search .programmes .list_programmes .gmaps_programme .nobadge,
body.page .programmes .gmaps_programmes .gmaps_programme .nobadge,
body.blog .programmes .gmaps_programmes .gmaps_programme .nobadge,
body.single .programmes .gmaps_programmes .gmaps_programme .nobadge,
body.archive .programmes .gmaps_programmes .gmaps_programme .nobadge,
body.search .programmes .gmaps_programmes .gmaps_programme .nobadge {
  display: block;
  height: 31px;
}
body.page .programmes ul li .decouvrir,
body.blog .programmes ul li .decouvrir,
body.single .programmes ul li .decouvrir,
body.archive .programmes ul li .decouvrir,
body.search .programmes ul li .decouvrir,
body.page .programmes .list_programmes li .decouvrir,
body.blog .programmes .list_programmes li .decouvrir,
body.single .programmes .list_programmes li .decouvrir,
body.archive .programmes .list_programmes li .decouvrir,
body.search .programmes .list_programmes li .decouvrir,
body.page .programmes .gmaps_programmes li .decouvrir,
body.blog .programmes .gmaps_programmes li .decouvrir,
body.single .programmes .gmaps_programmes li .decouvrir,
body.archive .programmes .gmaps_programmes li .decouvrir,
body.search .programmes .gmaps_programmes li .decouvrir,
body.page .programmes ul .li_programme .decouvrir,
body.blog .programmes ul .li_programme .decouvrir,
body.single .programmes ul .li_programme .decouvrir,
body.archive .programmes ul .li_programme .decouvrir,
body.search .programmes ul .li_programme .decouvrir,
body.page .programmes .list_programmes .li_programme .decouvrir,
body.blog .programmes .list_programmes .li_programme .decouvrir,
body.single .programmes .list_programmes .li_programme .decouvrir,
body.archive .programmes .list_programmes .li_programme .decouvrir,
body.search .programmes .list_programmes .li_programme .decouvrir,
body.page .programmes .gmaps_programmes .li_programme .decouvrir,
body.blog .programmes .gmaps_programmes .li_programme .decouvrir,
body.single .programmes .gmaps_programmes .li_programme .decouvrir,
body.archive .programmes .gmaps_programmes .li_programme .decouvrir,
body.search .programmes .gmaps_programmes .li_programme .decouvrir,
body.page .programmes ul .gmaps_programme .decouvrir,
body.blog .programmes ul .gmaps_programme .decouvrir,
body.single .programmes ul .gmaps_programme .decouvrir,
body.archive .programmes ul .gmaps_programme .decouvrir,
body.search .programmes ul .gmaps_programme .decouvrir,
body.page .programmes .list_programmes .gmaps_programme .decouvrir,
body.blog .programmes .list_programmes .gmaps_programme .decouvrir,
body.single .programmes .list_programmes .gmaps_programme .decouvrir,
body.archive .programmes .list_programmes .gmaps_programme .decouvrir,
body.search .programmes .list_programmes .gmaps_programme .decouvrir,
body.page .programmes .gmaps_programmes .gmaps_programme .decouvrir,
body.blog .programmes .gmaps_programmes .gmaps_programme .decouvrir,
body.single .programmes .gmaps_programmes .gmaps_programme .decouvrir,
body.archive .programmes .gmaps_programmes .gmaps_programme .decouvrir,
body.search .programmes .gmaps_programmes .gmaps_programme .decouvrir {
  display: flex !important;
  justify-content: center;
  align-items: center;
  /*flex-direction: column;*/
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 230px;
  background-color: #AE8B1399;
  z-index: 10;
  cursor: pointer;
  -webkit-transition-property: all;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: all;
  -moz-transition-duration: 250ms;
  transition-property: all;
  transition-duration: 250ms;
  transform: translateY(-110%);
  color: #FFF;
  font-weight: normal;
}
body.page .programmes ul li .decouvrir span,
body.blog .programmes ul li .decouvrir span,
body.single .programmes ul li .decouvrir span,
body.archive .programmes ul li .decouvrir span,
body.search .programmes ul li .decouvrir span,
body.page .programmes .list_programmes li .decouvrir span,
body.blog .programmes .list_programmes li .decouvrir span,
body.single .programmes .list_programmes li .decouvrir span,
body.archive .programmes .list_programmes li .decouvrir span,
body.search .programmes .list_programmes li .decouvrir span,
body.page .programmes .gmaps_programmes li .decouvrir span,
body.blog .programmes .gmaps_programmes li .decouvrir span,
body.single .programmes .gmaps_programmes li .decouvrir span,
body.archive .programmes .gmaps_programmes li .decouvrir span,
body.search .programmes .gmaps_programmes li .decouvrir span,
body.page .programmes ul .li_programme .decouvrir span,
body.blog .programmes ul .li_programme .decouvrir span,
body.single .programmes ul .li_programme .decouvrir span,
body.archive .programmes ul .li_programme .decouvrir span,
body.search .programmes ul .li_programme .decouvrir span,
body.page .programmes .list_programmes .li_programme .decouvrir span,
body.blog .programmes .list_programmes .li_programme .decouvrir span,
body.single .programmes .list_programmes .li_programme .decouvrir span,
body.archive .programmes .list_programmes .li_programme .decouvrir span,
body.search .programmes .list_programmes .li_programme .decouvrir span,
body.page .programmes .gmaps_programmes .li_programme .decouvrir span,
body.blog .programmes .gmaps_programmes .li_programme .decouvrir span,
body.single .programmes .gmaps_programmes .li_programme .decouvrir span,
body.archive .programmes .gmaps_programmes .li_programme .decouvrir span,
body.search .programmes .gmaps_programmes .li_programme .decouvrir span,
body.page .programmes ul .gmaps_programme .decouvrir span,
body.blog .programmes ul .gmaps_programme .decouvrir span,
body.single .programmes ul .gmaps_programme .decouvrir span,
body.archive .programmes ul .gmaps_programme .decouvrir span,
body.search .programmes ul .gmaps_programme .decouvrir span,
body.page .programmes .list_programmes .gmaps_programme .decouvrir span,
body.blog .programmes .list_programmes .gmaps_programme .decouvrir span,
body.single .programmes .list_programmes .gmaps_programme .decouvrir span,
body.archive .programmes .list_programmes .gmaps_programme .decouvrir span,
body.search .programmes .list_programmes .gmaps_programme .decouvrir span,
body.page .programmes .gmaps_programmes .gmaps_programme .decouvrir span,
body.blog .programmes .gmaps_programmes .gmaps_programme .decouvrir span,
body.single .programmes .gmaps_programmes .gmaps_programme .decouvrir span,
body.archive .programmes .gmaps_programmes .gmaps_programme .decouvrir span,
body.search .programmes .gmaps_programmes .gmaps_programme .decouvrir span {
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/Icon-arrow-right.svg') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  width: 30px;
  height: 30px;
  display: block;
  margin: 0 auto;
  margin-bottom: 5px;
}
body.page .programmes .programmes_map,
body.blog .programmes .programmes_map,
body.single .programmes .programmes_map,
body.archive .programmes .programmes_map,
body.search .programmes .programmes_map {
  -webkit-transition-property: all;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: all;
  -moz-transition-duration: 250ms;
  transition-property: all;
  transition-duration: 250ms;
  transform: translateX(110%);
  height: calc(100% - 60px);
  width: 50%;
  position: fixed !important;
  top: 60px;
  right: 0;
}
body.page .programmes .programmes_map .gm-ui-hover-effect[type="button"],
body.blog .programmes .programmes_map .gm-ui-hover-effect[type="button"],
body.single .programmes .programmes_map .gm-ui-hover-effect[type="button"],
body.archive .programmes .programmes_map .gm-ui-hover-effect[type="button"],
body.search .programmes .programmes_map .gm-ui-hover-effect[type="button"] {
  top: 1px !important;
  right: -3px !important;
}
@media (max-width: 1000px) {
  body.page .programmes .programmes_map,
  body.blog .programmes .programmes_map,
  body.single .programmes .programmes_map,
  body.archive .programmes .programmes_map,
  body.search .programmes .programmes_map {
    position: relative !important;
    width: 100%;
    top: 0;
    margin-bottom: 20px;
    height: 0;
  }
}
body.page .programmes .programmes_content,
body.blog .programmes .programmes_content,
body.single .programmes .programmes_content,
body.archive .programmes .programmes_content,
body.search .programmes .programmes_content {
  -webkit-transition-property: all;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: all;
  -moz-transition-duration: 250ms;
  transition-property: all;
  transition-duration: 250ms;
  width: 100%;
}
body.page .programmes.open .programmes_map,
body.blog .programmes.open .programmes_map,
body.single .programmes.open .programmes_map,
body.archive .programmes.open .programmes_map,
body.search .programmes.open .programmes_map {
  transform: translateX(0%);
}
body.page .programmes.open .programmes_content,
body.blog .programmes.open .programmes_content,
body.single .programmes.open .programmes_content,
body.archive .programmes.open .programmes_content,
body.search .programmes.open .programmes_content {
  width: 50%;
}
@media (max-width: 1000px) {
  body.page .programmes.open .programmes_content,
  body.blog .programmes.open .programmes_content,
  body.single .programmes.open .programmes_content,
  body.archive .programmes.open .programmes_content,
  body.search .programmes.open .programmes_content {
    width: 100%;
  }
  body.page .programmes.open .programmes_map,
  body.blog .programmes.open .programmes_map,
  body.single .programmes.open .programmes_map,
  body.archive .programmes.open .programmes_map,
  body.search .programmes.open .programmes_map {
    transform: translateX(0%);
    height: 270px !important;
  }
}
body.page .programmes_map h1,
body.blog .programmes_map h1,
body.single .programmes_map h1,
body.archive .programmes_map h1,
body.search .programmes_map h1 {
  color: #2D2D2D;
  margin: 0 0 10px 0;
  text-align: left;
}
body.page .programmes_map p,
body.blog .programmes_map p,
body.single .programmes_map p,
body.archive .programmes_map p,
body.search .programmes_map p {
  color: #3B3B3B;
}
body.page .programmes_map .stag-button,
body.blog .programmes_map .stag-button,
body.single .programmes_map .stag-button,
body.archive .programmes_map .stag-button,
body.search .programmes_map .stag-button {
  margin: 0;
}
body.page .programmes.owl-carousel .owl-item,
body.blog .programmes.owl-carousel .owl-item,
body.single .programmes.owl-carousel .owl-item,
body.archive .programmes.owl-carousel .owl-item,
body.search .programmes.owl-carousel .owl-item {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0;
  background-color: transparent;
}
body.page .programmes.owl-carousel .owl-item > div,
body.blog .programmes.owl-carousel .owl-item > div,
body.single .programmes.owl-carousel .owl-item > div,
body.archive .programmes.owl-carousel .owl-item > div,
body.search .programmes.owl-carousel .owl-item > div {
  margin-bottom: 30px;
  padding-bottom: 10px;
  background-color: #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
body.page .programmes.owl-carousel .owl-item:hover,
body.blog .programmes.owl-carousel .owl-item:hover,
body.single .programmes.owl-carousel .owl-item:hover,
body.archive .programmes.owl-carousel .owl-item:hover,
body.search .programmes.owl-carousel .owl-item:hover {
  box-shadow: 1px 2px 3px 0px rgba(13, 170, 149, 0.1);
}
body.page .programmes.owl-carousel .owl-item:hover .decouvrir,
body.blog .programmes.owl-carousel .owl-item:hover .decouvrir,
body.single .programmes.owl-carousel .owl-item:hover .decouvrir,
body.archive .programmes.owl-carousel .owl-item:hover .decouvrir,
body.search .programmes.owl-carousel .owl-item:hover .decouvrir {
  transform: translateY(0%);
}
body.page .programmes.owl-carousel .owl-item *,
body.blog .programmes.owl-carousel .owl-item *,
body.single .programmes.owl-carousel .owl-item *,
body.archive .programmes.owl-carousel .owl-item *,
body.search .programmes.owl-carousel .owl-item * {
  text-align: left;
}
body.page .programmes.owl-carousel .owl-item .image,
body.blog .programmes.owl-carousel .owl-item .image,
body.single .programmes.owl-carousel .owl-item .image,
body.archive .programmes.owl-carousel .owl-item .image,
body.search .programmes.owl-carousel .owl-item .image {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 230px;
  position: relative;
}
body.page .programmes.owl-carousel .owl-item .image .prix,
body.blog .programmes.owl-carousel .owl-item .image .prix,
body.single .programmes.owl-carousel .owl-item .image .prix,
body.archive .programmes.owl-carousel .owl-item .image .prix,
body.search .programmes.owl-carousel .owl-item .image .prix {
  background-color: #FFF;
  position: absolute;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #255D9F !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  bottom: 12px;
  left: 19px;
  padding: 3px 8px;
}
body.page .programmes.owl-carousel .owl-item .image .timeline,
body.blog .programmes.owl-carousel .owl-item .image .timeline,
body.single .programmes.owl-carousel .owl-item .image .timeline,
body.archive .programmes.owl-carousel .owl-item .image .timeline,
body.search .programmes.owl-carousel .owl-item .image .timeline {
  background-color: #AE8B13;
  position: absolute;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #FFF !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  top: 12px;
  left: 19px;
  padding: 3px 8px;
  text-transform: uppercase;
}
body.page .programmes.owl-carousel .owl-item h4.programme,
body.blog .programmes.owl-carousel .owl-item h4.programme,
body.single .programmes.owl-carousel .owl-item h4.programme,
body.archive .programmes.owl-carousel .owl-item h4.programme,
body.search .programmes.owl-carousel .owl-item h4.programme {
  margin-bottom: 0;
  color: #2D2D2D !important;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: left;
  padding: 0 20px;
  margin-bottom: 5px;
  margin-top: 0;
}
body.page .programmes.owl-carousel .owl-item h5.ville,
body.blog .programmes.owl-carousel .owl-item h5.ville,
body.single .programmes.owl-carousel .owl-item h5.ville,
body.archive .programmes.owl-carousel .owl-item h5.ville,
body.search .programmes.owl-carousel .owl-item h5.ville {
  color: #878787 !important;
  text-align: left;
  background: transparent url('../img/icon-pin-mini') no-repeat 20px center;
  padding: 0 20px 0 35px;
  margin-top: 17px;
}
body.page .programmes.owl-carousel .owl-item .logement,
body.blog .programmes.owl-carousel .owl-item .logement,
body.single .programmes.owl-carousel .owl-item .logement,
body.archive .programmes.owl-carousel .owl-item .logement,
body.search .programmes.owl-carousel .owl-item .logement,
body.page .programmes.owl-carousel .owl-item .livraison,
body.blog .programmes.owl-carousel .owl-item .livraison,
body.single .programmes.owl-carousel .owl-item .livraison,
body.archive .programmes.owl-carousel .owl-item .livraison,
body.search .programmes.owl-carousel .owl-item .livraison {
  color: #3B3B3B !important;
  display: block;
  padding: 0 20px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 110%;
}
body.page .programmes.owl-carousel .owl-item .livraison,
body.blog .programmes.owl-carousel .owl-item .livraison,
body.single .programmes.owl-carousel .owl-item .livraison,
body.archive .programmes.owl-carousel .owl-item .livraison,
body.search .programmes.owl-carousel .owl-item .livraison {
  margin-bottom: 5px;
}
body.page .programmes.owl-carousel .owl-item .badge,
body.blog .programmes.owl-carousel .owl-item .badge,
body.single .programmes.owl-carousel .owl-item .badge,
body.archive .programmes.owl-carousel .owl-item .badge,
body.search .programmes.owl-carousel .owl-item .badge {
  background-color: #646464;
  position: absolute;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  color: #FFF !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 6px;
  margin: 5px 0 0 5px;
  display: inline-block;
  position: relative;
}
body.page .programmes.owl-carousel .owl-item .badge.pos0,
body.blog .programmes.owl-carousel .owl-item .badge.pos0,
body.single .programmes.owl-carousel .owl-item .badge.pos0,
body.archive .programmes.owl-carousel .owl-item .badge.pos0,
body.search .programmes.owl-carousel .owl-item .badge.pos0 {
  margin-left: 20px;
}
body.page .programmes.owl-carousel .owl-item .nobadge,
body.blog .programmes.owl-carousel .owl-item .nobadge,
body.single .programmes.owl-carousel .owl-item .nobadge,
body.archive .programmes.owl-carousel .owl-item .nobadge,
body.search .programmes.owl-carousel .owl-item .nobadge {
  display: block;
  height: 31px;
}
body.page .programmes.owl-carousel .owl-item .decouvrir,
body.blog .programmes.owl-carousel .owl-item .decouvrir,
body.single .programmes.owl-carousel .owl-item .decouvrir,
body.archive .programmes.owl-carousel .owl-item .decouvrir,
body.search .programmes.owl-carousel .owl-item .decouvrir {
  display: flex !important;
  justify-content: center;
  align-items: center;
  /*flex-direction: column;*/
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 230px;
  background-color: rgba(174, 139, 19, 0.6);
  z-index: 10;
  cursor: pointer;
  -webkit-transition-property: all;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: all;
  -moz-transition-duration: 250ms;
  transition-property: all;
  transition-duration: 250ms;
  transform: translateY(-110%);
}
body.page .programmes.owl-carousel .owl-item .decouvrir span,
body.blog .programmes.owl-carousel .owl-item .decouvrir span,
body.single .programmes.owl-carousel .owl-item .decouvrir span,
body.archive .programmes.owl-carousel .owl-item .decouvrir span,
body.search .programmes.owl-carousel .owl-item .decouvrir span {
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/Icon-arrow-right.svg') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  width: 30px;
  height: 30px;
  display: block;
  margin: 0 auto;
  margin-bottom: 5px;
}
@media screen and (max-width: 490px) {
  body.page .programmes.owl-carousel .owl-item,
  body.blog .programmes.owl-carousel .owl-item,
  body.single .programmes.owl-carousel .owl-item,
  body.archive .programmes.owl-carousel .owl-item,
  body.search .programmes.owl-carousel .owl-item {
    max-width: 100%;
    min-width: 0;
  }
}
body.page .programmes.owl-carousel .owl-dots,
body.blog .programmes.owl-carousel .owl-dots,
body.single .programmes.owl-carousel .owl-dots,
body.archive .programmes.owl-carousel .owl-dots,
body.search .programmes.owl-carousel .owl-dots {
  display: block;
  margin-top: 10px;
}
body.page .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content,
body.blog .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content,
body.single .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content,
body.archive .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content,
body.search .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content {
  width: 100%;
  padding: 0;
}
body.page .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content .titre_promo,
body.blog .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content .titre_promo,
body.single .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content .titre_promo,
body.archive .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content .titre_promo,
body.search .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content .titre_promo {
  color: #FFF;
}
body.page .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content .highlight_content_cover,
body.blog .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content .highlight_content_cover,
body.single .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content .highlight_content_cover,
body.archive .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content .highlight_content_cover,
body.search .annonce_a_la_une.highlight_before > .highlight.full_position .highlight_content .highlight_content_cover {
  width: 100%;
}
body.page .programmes_immobilier .cat_menu,
body.blog .programmes_immobilier .cat_menu,
body.single .programmes_immobilier .cat_menu,
body.archive .programmes_immobilier .cat_menu,
body.search .programmes_immobilier .cat_menu,
body.page .programmes_immobilier .cat,
body.blog .programmes_immobilier .cat,
body.single .programmes_immobilier .cat,
body.archive .programmes_immobilier .cat,
body.search .programmes_immobilier .cat {
  border-bottom: 1px #434343 solid;
  margin-bottom: 10px;
}
body.page .programmes_immobilier .cat_menu li,
body.blog .programmes_immobilier .cat_menu li,
body.single .programmes_immobilier .cat_menu li,
body.archive .programmes_immobilier .cat_menu li,
body.search .programmes_immobilier .cat_menu li,
body.page .programmes_immobilier .cat li,
body.blog .programmes_immobilier .cat li,
body.single .programmes_immobilier .cat li,
body.archive .programmes_immobilier .cat li,
body.search .programmes_immobilier .cat li,
body.page .programmes_immobilier .cat_menu > div,
body.blog .programmes_immobilier .cat_menu > div,
body.single .programmes_immobilier .cat_menu > div,
body.archive .programmes_immobilier .cat_menu > div,
body.search .programmes_immobilier .cat_menu > div,
body.page .programmes_immobilier .cat > div,
body.blog .programmes_immobilier .cat > div,
body.single .programmes_immobilier .cat > div,
body.archive .programmes_immobilier .cat > div,
body.search .programmes_immobilier .cat > div {
  font-weight: bold;
  color: #FFF;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 0 20px 10px 20px;
  text-transform: uppercase;
  -webkit-transition-property: 'border';
  -webkit-transition-duration: 250ms;
  -moz-transition-property: 'border';
  -moz-transition-duration: 250ms;
  transition-property: 'border';
  transition-duration: 250ms;
}
body.page .programmes_immobilier .cat_menu li.active,
body.blog .programmes_immobilier .cat_menu li.active,
body.single .programmes_immobilier .cat_menu li.active,
body.archive .programmes_immobilier .cat_menu li.active,
body.search .programmes_immobilier .cat_menu li.active,
body.page .programmes_immobilier .cat li.active,
body.blog .programmes_immobilier .cat li.active,
body.single .programmes_immobilier .cat li.active,
body.archive .programmes_immobilier .cat li.active,
body.search .programmes_immobilier .cat li.active,
body.page .programmes_immobilier .cat_menu > div.active,
body.blog .programmes_immobilier .cat_menu > div.active,
body.single .programmes_immobilier .cat_menu > div.active,
body.archive .programmes_immobilier .cat_menu > div.active,
body.search .programmes_immobilier .cat_menu > div.active,
body.page .programmes_immobilier .cat > div.active,
body.blog .programmes_immobilier .cat > div.active,
body.single .programmes_immobilier .cat > div.active,
body.archive .programmes_immobilier .cat > div.active,
body.search .programmes_immobilier .cat > div.active,
body.page .programmes_immobilier .cat_menu li:hover,
body.blog .programmes_immobilier .cat_menu li:hover,
body.single .programmes_immobilier .cat_menu li:hover,
body.archive .programmes_immobilier .cat_menu li:hover,
body.search .programmes_immobilier .cat_menu li:hover,
body.page .programmes_immobilier .cat li:hover,
body.blog .programmes_immobilier .cat li:hover,
body.single .programmes_immobilier .cat li:hover,
body.archive .programmes_immobilier .cat li:hover,
body.search .programmes_immobilier .cat li:hover,
body.page .programmes_immobilier .cat_menu > div:hover,
body.blog .programmes_immobilier .cat_menu > div:hover,
body.single .programmes_immobilier .cat_menu > div:hover,
body.archive .programmes_immobilier .cat_menu > div:hover,
body.search .programmes_immobilier .cat_menu > div:hover,
body.page .programmes_immobilier .cat > div:hover,
body.blog .programmes_immobilier .cat > div:hover,
body.single .programmes_immobilier .cat > div:hover,
body.archive .programmes_immobilier .cat > div:hover,
body.search .programmes_immobilier .cat > div:hover {
  border-bottom: 4px #D0021B solid;
}
body.page .programmes_immobilier .cat_menu > div,
body.blog .programmes_immobilier .cat_menu > div,
body.single .programmes_immobilier .cat_menu > div,
body.archive .programmes_immobilier .cat_menu > div,
body.search .programmes_immobilier .cat_menu > div,
body.page .programmes_immobilier .cat > div,
body.blog .programmes_immobilier .cat > div,
body.single .programmes_immobilier .cat > div,
body.archive .programmes_immobilier .cat > div,
body.search .programmes_immobilier .cat > div {
  border-bottom: 4px #D0021B solid;
}
body.page .programmes_immobilier .cat_menu,
body.blog .programmes_immobilier .cat_menu,
body.single .programmes_immobilier .cat_menu,
body.archive .programmes_immobilier .cat_menu,
body.search .programmes_immobilier .cat_menu {
  max-width: 1210px;
}
@media (max-width: 699px) {
  body.page .programmes_immobilier .cat_menu,
  body.blog .programmes_immobilier .cat_menu,
  body.single .programmes_immobilier .cat_menu,
  body.archive .programmes_immobilier .cat_menu,
  body.search .programmes_immobilier .cat_menu {
    display: none;
  }
}
body.page .programmes_immobilier .cat_menu li,
body.blog .programmes_immobilier .cat_menu li,
body.single .programmes_immobilier .cat_menu li,
body.archive .programmes_immobilier .cat_menu li,
body.search .programmes_immobilier .cat_menu li {
  cursor: pointer;
}
body.page .programmes_immobilier .programmes,
body.blog .programmes_immobilier .programmes,
body.single .programmes_immobilier .programmes,
body.archive .programmes_immobilier .programmes,
body.search .programmes_immobilier .programmes {
  max-width: none;
  overflow: hidden;
  position: relative;
  max-width: 1200px;
}
@media (min-width: 700px) {
  body.page .programmes_immobilier .programmes,
  body.blog .programmes_immobilier .programmes,
  body.single .programmes_immobilier .programmes,
  body.archive .programmes_immobilier .programmes,
  body.search .programmes_immobilier .programmes {
    height: 370px;
    overflow: hidden;
  }
}
body.page .programmes_immobilier .programmes .cat,
body.blog .programmes_immobilier .programmes .cat,
body.single .programmes_immobilier .programmes .cat,
body.archive .programmes_immobilier .programmes .cat,
body.search .programmes_immobilier .programmes .cat {
  display: none;
}
body.page .programmes_immobilier .programmes .cat.active,
body.blog .programmes_immobilier .programmes .cat.active,
body.single .programmes_immobilier .programmes .cat.active,
body.archive .programmes_immobilier .programmes .cat.active,
body.search .programmes_immobilier .programmes .cat.active {
  display: block;
}
@media (min-width: 700px) {
  body.page .programmes_immobilier .programmes .list_programmes,
  body.blog .programmes_immobilier .programmes .list_programmes,
  body.single .programmes_immobilier .programmes .list_programmes,
  body.archive .programmes_immobilier .programmes .list_programmes,
  body.search .programmes_immobilier .programmes .list_programmes {
    -webkit-transition-property: transform;
    -webkit-transition-duration: 450ms;
    -moz-transition-property: transform;
    -moz-transition-duration: 450ms;
    transition-property: transform;
    transition-duration: 450ms;
    position: absolute;
    transform: translateX(-1600px);
  }
}
@media (max-width: 700px) {
  body.page .programmes_immobilier .programmes .list_programmes,
  body.blog .programmes_immobilier .programmes .list_programmes,
  body.single .programmes_immobilier .programmes .list_programmes,
  body.archive .programmes_immobilier .programmes .list_programmes,
  body.search .programmes_immobilier .programmes .list_programmes {
    margin-bottom: 70px;
  }
}
body.page .programmes_immobilier .programmes .list_programmes.active,
body.blog .programmes_immobilier .programmes .list_programmes.active,
body.single .programmes_immobilier .programmes .list_programmes.active,
body.archive .programmes_immobilier .programmes .list_programmes.active,
body.search .programmes_immobilier .programmes .list_programmes.active {
  transform: translateX(0px);
}
body.page .programmes_immobilier .programmes .list_programmes .li_programme,
body.blog .programmes_immobilier .programmes .list_programmes .li_programme,
body.single .programmes_immobilier .programmes .list_programmes .li_programme,
body.archive .programmes_immobilier .programmes .list_programmes .li_programme,
body.search .programmes_immobilier .programmes .list_programmes .li_programme {
  display: block;
  margin: 0;
  width: 100%;
  max-width: 250px !important;
  min-width: 250px !important;
}
@media (max-width: 700px) {
  body.page .programmes_immobilier .programmes .cat,
  body.blog .programmes_immobilier .programmes .cat,
  body.single .programmes_immobilier .programmes .cat,
  body.archive .programmes_immobilier .programmes .cat,
  body.search .programmes_immobilier .programmes .cat {
    display: block !important;
  }
}
@media (min-width: 700px) {
  body.page .programmes_immobilier .programmes .cat,
  body.blog .programmes_immobilier .programmes .cat,
  body.single .programmes_immobilier .programmes .cat,
  body.archive .programmes_immobilier .programmes .cat,
  body.search .programmes_immobilier .programmes .cat {
    display: none !important;
  }
}
body.page .programmes_immobilier .programmes .cat > div,
body.blog .programmes_immobilier .programmes .cat > div,
body.single .programmes_immobilier .programmes .cat > div,
body.archive .programmes_immobilier .programmes .cat > div,
body.search .programmes_immobilier .programmes .cat > div {
  display: inline-block;
}
/** Moteur de recherche lateral **/
.mobiledevice body .contact_engine_lateral,
.mobiledevice body .search_engine_lateral {
  top: 60px;
}
@media screen and (max-width: 490px) {
  .mobiledevice body .contact_engine_lateral,
  .mobiledevice body .search_engine_lateral {
    width: 100%;
  }
}
body .selectize-control .selectize-input {
  border: 1px #646464 solid !important;
  border-width: 0 0 1px 0 !important;
  box-shadow: none !important;
  padding: 0 0 1px 3px;
  margin: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  text-align: left;
}
body .selectize-control .selectize-input input {
  border: none !important;
  padding: 6px 2px !important;
  line-height: 120%;
  margin-bottom: 0;
  color: #FFF !important;
}
body .selectize-control .selectize-input .item {
  color: #FFF;
  margin-left: 4px;
}
body .selectize-control .selectize-input .remove {
  color: #FFF;
  text-decoration: none;
}
body .selectize-control .selectize-dropdown {
  -moz-box-shadow: 0 0 0 0.2 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 0.2 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 0.2 rgba(0, 0, 0, 0.2);
  border: 1px solid #d0d0d0;
  background-color: #FFFF;
  text-align: left;
  color: #3B3B3B;
  position: absolute;
  z-index: 150;
  margin-top: 0;
}
body .selectize-control .selectize-dropdown > div {
  padding-top: 0px;
  line-height: 160%;
  cursor: pointer;
  display: block;
  margin-top: 0;
}
body .selectize-control .selectize-dropdown [data-selectable] {
  margin-top: 0;
}
body .selectize-control .selectize-dropdown [data-selectable] .highlight {
  background-color: rgba(174, 139, 19, 0.2);
  margin-top: 0;
}
body .contact_engine_lateral,
body .search_engine_lateral {
  position: fixed;
  overflow-y: scroll;
  height: 100%;
  width: 274px;
  top: 0;
  right: 0;
  background-color: #292929;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.5);
  padding: 0 20px;
  -webkit-transition-property: all;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: all;
  -moz-transition-duration: 250ms;
  transition-property: all;
  transition-duration: 250ms;
  transform: translateX(110%);
}
body .contact_engine_lateral.open,
body .search_engine_lateral.open {
  transform: translateX(0%);
}
body .contact_engine_lateral .close,
body .search_engine_lateral .close {
  width: 15px;
  height: 15px;
  background: transparent url('../img/Icon-close-white.svg') no-repeat right center;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  -webkit-transition-property: all;
  -webkit-transition-duration: 250ms;
  -moz-transition-property: all;
  -moz-transition-duration: 250ms;
  transition-property: all;
  transition-duration: 250ms;
  float: right;
  margin: 10px 0 10px 10px;
  cursor: pointer;
}
body .contact_engine_lateral .close:hover,
body .search_engine_lateral .close:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
body .search_engine_lateral h3 {
  background: transparent url('../img/Icon-loupe-white.svg') no-repeat left center;
  padding-left: 25px;
  color: #FFF;
  display: inline-block;
  text-align: left;
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 20px;
}
body .search_engine_lateral form {
  padding: 0 20px;
}
body .search_engine_lateral form label {
  color: #C5C5C5;
  padding-left: 4px;
}
body .search_engine_lateral form select {
  color: #FFF;
  padding: 4px 0px;
}
body .search_engine_lateral form .select .svg-inline--fa {
  color: #FFF;
}
body .search_engine_lateral form [type="text"] {
  color: #FFF;
  /* firefox 19+ */
  /* ie */
}
body .search_engine_lateral form [type="text"]:focus {
  color: #FFF;
  border-color: #646464;
}
body .search_engine_lateral form [type="text"]::-webkit-input-placeholder {
  color: #FFF;
  opacity: 1;
}
body .search_engine_lateral form [type="text"]::-moz-placeholder {
  color: #FFF;
  opacity: 1;
}
body .search_engine_lateral form [type="text"]:-ms-input-placeholder {
  color: #FFF;
  opacity: 1;
}
body .search_engine_lateral form [type="text"]:-moz-placeholder {
  color: #FFF;
  opacity: 1;
}
body .search_engine_lateral form .selectize-control .selectize-input input {
  width: 100% !important;
}
body .search_engine_lateral form .selectize-control .selectize-dropdown {
  margin-top: 0;
}
body .search_engine_lateral form div > div {
  margin-top: 10px;
}
body .search_engine_lateral form .plus {
  color: #C5C5C5;
  cursor: pointer;
  display: block;
  text-align: center;
  padding: 20px 0;
}
body .search_engine_lateral form .plus:hover {
  text-decoration: underline;
}
body .search_engine_lateral form .criteres {
  display: none;
}
body .search_engine_lateral form .criteres.open {
  display: block;
}
body .search_engine_lateral form input[type="text"] {
  margin-bottom: 10px;
}
body .search_engine_lateral form input[type="submit"] {
  display: block;
  width: 100%;
  background-color: #AE8B13;
  color: #FFF;
  border: none;
}
body .search_engine_lateral form input[type="submit"]:hover {
  background-color: #2D2D2D;
  color: #FFF;
  border: 1px #FFF solid;
}
body .contact_engine_lateral .stag-button {
  margin-bottom: 25px;
  display: block;
  width: 100%;
  background-color: #AE8B13;
  color: #FFF !important;
  border: none;
}
body .contact_engine_lateral .stag-button:hover {
  background-color: #2D2D2D;
  color: #FFF !important;
  border: 1px #FFF solid;
}
body .contact_engine_lateral .tel {
  background: transparent url('../img/Numero-vert.svg') no-repeat center center;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  width: 100%;
  height: 31px;
  display: block;
}
body .contact_engine_lateral .vertical {
  height: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
  /*flex-direction: column;*/
}
body .contact_engine_lateral .vertical > div {
  width: 100%;
}
/** AFFICHAGE D'UN PROGRAMME */
body.single-programme {
  background-color: #FFF;
}
body.single-programme .programme .entry-header.maximage .mc-cycle .mc-image {
  align-items: flex-end;
}
body.single-programme .programme .entry-header.maximage .mc-cycle .mc-image > div {
  text-align: center;
  padding-bottom: 50px;
}
body.single-programme .programme .entry-header.maximage .timeline {
  background-color: #AE8B13;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #FFF !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto;
  padding: 5px 8px;
  text-transform: uppercase;
  position: relative;
  left: 0;
  right: 0;
  display: inline-table;
}
body.single-programme .programme .entry-header.maximage h1 {
  font-family: 'VAG Rounded Next', sans-serif;
  font-size: 40px;
  font-size: 4rem;
  font-weight: 200;
  margin-bottom: 5px;
}
body.single-programme .programme .entry-header.maximage h2 {
  margin-top: 0;
}
body.single-programme .programme .entry-content h3 {
  margin-top: 20px;
}
body.single-programme .programme .entry-content .highlight_before .stag-intro-text.run-in {
  font-size: 40px;
  font-size: 4rem;
  font-weight: 100;
}
body.single-programme .programme .entry-content .highlight_before.detail .highlight.detail {
  text-align: center;
}
body.single-programme .programme .entry-content .highlight_before.detail .highlight.detail.highlight_before {
  margin-bottom: 30px;
}
body.single-programme .programme .entry-content .highlight_before.detail .highlight.detail .highlight_content_cover {
  padding: 10px 0;
}
body.single-programme .programme .entry-content .highlight_before.detail .highlight.detail .lots_disponible * {
  color: #998674 !important;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
body.single-programme .programme .entry-content .highlight_before.detail .highlight.detail .prix {
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: bold;
  text-align: center;
}
body.single-programme .programme .entry-content .highlight_before.detail .highlight.detail .stag-button {
  color: #2D2D2D !important;
  background-color: #FFF;
  margin-left: 5px;
  margin-right: 5px;
}
body.single-programme .programme .entry-content .highlight_before.detail .highlight.detail .stag-button:hover {
  background-color: transparent;
  border: 1px #FFF solid;
  color: #FFF !important;
}
body.single-programme .programme .entry-content .highlight_before.detail.inViewport {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 9;
}
@media (max-width: 490px) {
  body.single-programme .programme .entry-content .highlight_before.detail.inViewport {
    width: calc(100% + 40px);
  }
}
body.single-programme .programme .entry-content .highlight_before.detail.inViewport .highlight {
  padding: 0;
}
body.single-programme .programme .entry-content .highlight_before.detail.inViewport .highlight .stag-button {
  padding: 7px;
  margin-bottom: 0;
}
body.single-programme .programme .entry-content .badge {
  background-color: #646464;
  position: absolute;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  color: #FFF !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 6px;
  margin: 5px 5px 0 0px;
  display: inline-block;
  position: relative;
}
body.single-programme .programme .entry-content .stag-columns {
  margin-bottom: 30px;
}
body.single-programme .programme .entry-content .stag-columns .stag-one-half h2:first-child {
  margin-top: 0;
}
body.single-programme .programme .entry-content .stag-columns .stag-one-half h2,
body.single-programme .programme .entry-content .stag-columns .stag-one-half h3,
body.single-programme .programme .entry-content .stag-columns .stag-one-half h4,
body.single-programme .programme .entry-content .stag-columns .stag-one-half .pictos {
  text-align: left;
}
body.single-programme .programme .entry-content .stag-columns .stag-one-half h2 {
  color: #FFF;
  text-align: left;
}
body.single-programme .programme .entry-content .stag-columns .stag-one-half p {
  text-align: justify;
}
body.single-programme .programme .entry-content .stag-columns .stag-one-half .detail li {
  list-style: none;
  min-height: 40px;
  background-position: center left;
  padding-left: 50px;
  font-size: 15px;
  font-size: 1.5rem;
  text-align: left;
  font-weight: normal;
}
body.single-programme .programme .entry-content .stag-columns .stag-one-half .detail li h3 {
  margin: 0;
  font-size: 15px;
  font-size: 1.5rem;
  color: #FFF;
  font-weight: normal;
  text-align: left !important;
}
body.single-programme .programme .entry-content .stag-columns .stag-one-half .detail li.lots {
  background: transparent url('../img/icon-lots.svg') no-repeat;
  font-size: 19px;
  font-size: 1.9rem;
  color: #AE8B13;
  font-weight: bold;
}
body.single-programme .programme .entry-content .stag-columns .stag-one-half .detail li.lots span {
  font-weight: normal;
  font-size: 18px;
  font-size: 1.8rem;
}
body.single-programme .programme .entry-content .stag-columns .stag-one-half .detail li.adresse {
  background: transparent url('../img/icon-localisation.svg') no-repeat;
  cursor: pointer;
  color: #FFF;
}
body.single-programme .programme .entry-content .stag-columns .stag-one-half .detail li.livraison {
  background: transparent url('../img/icon-livraison.svg') no-repeat;
  color: #FFF;
}
body.single-programme .programme .entry-content .stag-columns .stag-one-half .detail li.etat {
  background: transparent url('../img/icon-travaux.svg') no-repeat;
  color: #FFF;
}
body.single-programme .programme .entry-content .stag-columns .stag-one-half .stag-button {
  display: block;
  max-width: 300px;
  margin-left: 0;
}
body.single-programme .programme .entry-content .stag-columns .stag-one-half .tel {
  width: 300px;
  height: 44px;
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/Numero-vert.svg') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  display: block;
}
body.single-programme .programme .entry-content .marketing {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #DE0114;
  padding: 30px 30px 10px 30px;
  margin-bottom: 30px;
}
@media (max-width: 1000px) {
  body.single-programme .programme .entry-content .marketing {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-bottom: 0;
  }
}
body.single-programme .programme .entry-content .marketing h2 {
  margin-top: 0;
}
body.single-programme .programme .entry-content .marketing h3 {
  margin-bottom: 10px;
}
body.single-programme .programme .entry-content .marketing p {
  max-width: 600px;
}
body.single-programme .programme .entry-content .marketing *:not(.stag-button) {
  color: #FFF !important;
}
body.single-programme .programme .entry-content .marketing .stag-button:hover {
  border: 1px #FFF solid;
}
body.single-programme .programme .entry-content .highlight.C2d2d2d .highlight_content .ui-accordion-content * {
  color: #3B3B3B !important;
}
body.single-programme .programme .entry-content table {
  color: #3B3B3B;
}
@media screen and (max-width: 900px) {
  body.single-programme .programme .entry-content table {
    border: none;
  }
}
body.single-programme .programme .entry-content table thead th {
  text-transform: none;
}
@media screen and (max-width: 900px) {
  body.single-programme .programme .entry-content table thead {
    display: none;
  }
}
body.single-programme .programme .entry-content table.maison .etage,
body.single-programme .programme .entry-content table.parking .etage {
  display: none;
}
body.single-programme .programme .entry-content table.parking .parking {
  display: none;
}
@media screen and (max-width: 900px) {
  body.single-programme .programme .entry-content table tr {
    margin-bottom: 40px;
    display: block;
  }
}
body.single-programme .programme .entry-content table tr td {
  font-weight: 100;
}
body.single-programme .programme .entry-content table tr td:before {
  content: attr(data-col);
  display: none;
}
@media screen and (max-width: 900px) {
  body.single-programme .programme .entry-content table tr td {
    display: inline-block;
    width: calc(100% - 200px);
  }
  body.single-programme .programme .entry-content table tr td:first-child {
    border: none;
  }
  body.single-programme .programme .entry-content table tr td:before {
    display: inline-block;
    width: 180px;
  }
  body.single-programme .programme .entry-content table tr td.no-plan,
  body.single-programme .programme .entry-content table tr td.no-plan:before {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  body.single-programme .programme .entry-content table tr td {
    display: inline-block;
    width: calc(100%);
  }
}
body.single-programme .programme .entry-content table tr td.plan_contain {
  vertical-align: middle;
}
body.single-programme .programme .entry-content table tr td.plan_contain .plan {
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/icon-plan.svg') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  height: 21px;
  display: block;
  padding-left: 30px;
  color: #3B3B3B;
}
body.single-programme .programme .entry-content table tr td.plan_contain .plan:hover {
  color: #AE8B13;
}
@media screen and (max-width: 900px) {
  body.single-programme .programme .entry-content table tr td.plan_contain .plan {
    display: inline-block;
  }
}
body.single-programme .programme .entry-content .lots h2 {
  margin-bottom: 30px;
}
body.single-programme .programme .entry-content .lots .stag-button {
  margin: 10px;
  width: 245px;
}
body.single-programme .programme .entry-content .lots .tel {
  width: 265px;
  height: 38px;
  /* pour Chrome et Safari */
  /* pour Firefox */
  /* pour Opera */
  /* version standardisée */
  background: transparent url('../img/numero-vert-idylim-programme.png') no-repeat;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  display: block;
  margin-top: 12px;
}
body.single-programme .programme .entry-content .distance .stag-column {
  padding: 0 !important;
}
body.single-programme .programme .entry-content .distance h3 {
  text-align: left !important;
  margin: 10px auto;
}
body.single-programme .programme .entry-content .distance h3 b {
  font-size: 30px;
  font-size: 3rem;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 490px) {
  body.single-programme .programme .entry-content .distance h3 {
    font-size: 20px;
    font-size: 2rem;
  }
  body.single-programme .programme .entry-content .distance h3 b {
    font-size: 25px;
    font-size: 2.5rem;
  }
}
body.single-programme .programme .entry-content .distance ul {
  margin: 0;
  padding: 0;
}
body.single-programme .programme .entry-content .distance ul li {
  list-style: none;
  margin: 3px 0;
}
body.single-programme .programme .entry-content .distance ul li img {
  margin: 0 5px 0 0;
  float: left;
}
body.single-programme .programme .entry-content .distance .stag-columns .stag-column {
  width: 25%;
  padding-top: 10px;
  padding-bottom: 30px;
  text-align: left;
  min-height: 180px;
}
body.single-programme .programme .entry-content .distance .stag-columns .stag-column:nth-child(1),
body.single-programme .programme .entry-content .distance .stag-columns .stag-column:nth-child(2) {
  border-right: 1px #565656 solid;
  margin-right: 5%;
}
@media screen and (max-width: 700px) {
  body.single-programme .programme .entry-content .distance .stag-columns .stag-column {
    display: block;
    width: 300px;
    max-width: 100%;
    border: none !important;
    margin: 0 auto !important;
  }
}
body.single-programme .programme .entry-content .surligne {
  display: block;
  text-align: left;
}
body.single-programme .programme .entry-content .slider3d h3 {
  display: table;
  margin: 40px auto 0 auto;
  background: transparent url('../img/3d.svg') no-repeat center right;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  padding-right: 40px;
}
body.single-programme .programme .entry-content .slider3d .threesixty {
  margin-top: 30px;
  cursor: pointer;
}
body.single-programme .programme .entry-content #gmaps {
  max-width: 1000px;
  width: 100%;
  height: 500px;
  margin: 30px auto 30px auto;
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
body.single-programme .programme .entry-content #contact_annonce span,
body.single-programme .programme .entry-content #contact_annonce p,
body.single-programme .programme .entry-content #contact_annonce .wpcf7-response-output {
  color: #3B3B3B;
}
body.single-programme .programme .pum p {
  font-size: 18px;
  font-size: 1.8rem;
}
body.single-programme .programme .pum .inline img + div {
  font-size: 12px;
  font-size: 1.2rem;
}
body.page-template-programmes {
  background-color: #FFF;
}
body.page-template-programmes #main {
  background-color: #FFF;
}
body.page-template-programmes .programmes {
  margin-bottom: 50px;
}
body.page-template-programmes .programmes .display_map {
  font-size: 16px;
  font-size: 1.6rem;
  margin-left: 30px;
}
body.page-template-programmes .programmes h2 {
  text-align: left;
  margin: 10px 0 30px 30px;
}
body.single-formulaire .goto {
  display: none;
}
body.single-formulaire .entry-header .logo {
  width: 99px;
  height: 41px;
  background: transparent url('../img/logo-idylim-blanc.png') no-repeat left center;
  -webkit-background-size: contain;
  /* pour Chrome et Safari */
  -moz-background-size: contain;
  /* pour Firefox */
  -o-background-size: contain;
  /* pour Opera */
  background-size: contain;
  /* version standardisée */
  position: absolute;
  left: 0px;
  z-index: 99;
  margin: 20px;
}
body.single-formulaire .entry-header .mc-image {
  display: block !important;
}
body.single-formulaire .entry-header .mc-image h1 {
  max-width: calc(100% - 250px);
  text-align: center;
  padding-left: 30px;
}
@media (max-width: 700px) {
  body.single-formulaire .entry-header .mc-image h1 {
    max-width: 100%;
  }
}
body.single-formulaire .entry-header .mc-image img {
  position: absolute;
  left: -30px;
}
@media (max-width: 700px) {
  body.single-formulaire .entry-header .mc-image img {
    left: -30px;
  }
}
@media (max-width: 490px) {
  body.single-formulaire .entry-header .mc-image img {
    left: -20px;
  }
}
body.single-formulaire .entry-content h1,
body.single-formulaire .entry-content h2,
body.single-formulaire .entry-content h3 {
  text-align: left;
}
body.single-formulaire .entry-content h2:nth-child(2) + p {
  color: #AE8B13;
}
body.single-formulaire .entry-content .wpcf7 {
  z-index: 99;
  background-color: #AE8B13;
  max-width: 250px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  padding: 10px;
  position: absolute;
  top: 0;
  margin-left: calc(850px - 250px);
}
@media (max-width: 1050px) {
  body.single-formulaire .entry-content .wpcf7 {
    margin: 0;
    right: 10px;
  }
}
@media (max-width: 700px) {
  body.single-formulaire .entry-content .wpcf7 {
    position: relative;
    margin: -100px auto 0 auto;
    max-width: 400px;
    padding: 10px 50px;
    right: 0;
  }
}
@media (max-width: 490px) {
  body.single-formulaire .entry-content .wpcf7 {
    padding: 10px 20px;
    max-width: 100%;
  }
}
body.single-formulaire .entry-content .wpcf7 h3,
body.single-formulaire .entry-content .wpcf7 p,
body.single-formulaire .entry-content .wpcf7 b {
  color: #FFF;
  text-align: center;
  margin: 0;
  line-height: 120%;
  display: block;
}
body.single-formulaire .entry-content .wpcf7 b {
  margin-bottom: 10px;
}
body.single-formulaire .entry-content .wpcf7 input,
body.single-formulaire .entry-content .wpcf7 .placeholder,
body.single-formulaire .entry-content .wpcf7 textarea {
  /* firefox 19+ */
  /* ie */
}
body.single-formulaire .entry-content .wpcf7 input::-webkit-input-placeholder,
body.single-formulaire .entry-content .wpcf7 .placeholder::-webkit-input-placeholder,
body.single-formulaire .entry-content .wpcf7 textarea::-webkit-input-placeholder {
  color: #000;
}
body.single-formulaire .entry-content .wpcf7 input::-moz-placeholder,
body.single-formulaire .entry-content .wpcf7 .placeholder::-moz-placeholder,
body.single-formulaire .entry-content .wpcf7 textarea::-moz-placeholder {
  color: #000;
}
body.single-formulaire .entry-content .wpcf7 input:-ms-input-placeholder,
body.single-formulaire .entry-content .wpcf7 .placeholder:-ms-input-placeholder,
body.single-formulaire .entry-content .wpcf7 textarea:-ms-input-placeholder {
  color: #000;
}
body.single-formulaire .entry-content .wpcf7 input:-moz-placeholder,
body.single-formulaire .entry-content .wpcf7 .placeholder:-moz-placeholder,
body.single-formulaire .entry-content .wpcf7 textarea:-moz-placeholder {
  color: #000;
}
body.single-formulaire .entry-content .wpcf7 select,
body.single-formulaire .entry-content .wpcf7 textarea,
body.single-formulaire .entry-content .wpcf7 input {
  padding: 7px 10px;
  margin: 8px auto;
  font-size: 12px;
  font-size: 1.2rem;
}
body.single-formulaire .entry-content .wpcf7 select {
  margin: 2px auto;
}
body.single-formulaire .entry-content .wpcf7 br {
  display: none;
}
body.single-formulaire .entry-content .wpcf7 input[type="submit"] {
  background-color: #B42131;
  color: #FFF;
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin: 0 auto;
  display: block;
}
body.single-formulaire .entry-content .localisation {
  padding: 0;
}
body.single-formulaire .entry-content .localisation .highlight_content {
  padding: 0;
  width: 100%;
}
body.single-formulaire .entry-content .localisation .highlight_content .highlight_content_cover {
  padding: 0;
  width: 100%;
}
body.single-formulaire .entry-content .localisation .highlight_content .highlight_content_cover .stag-columns {
  margin: 0;
}
body.single-formulaire .entry-content .localisation .highlight_content .highlight_content_cover .stag-columns .stag-column:first-child > div {
  display: flex !important;
  justify-content: center;
  align-items: center;
  /*flex-direction: column;*/
  height: 260px;
  max-width: 417px;
  float: right;
}
@media (max-width: 700px) {
  body.single-formulaire .entry-content .localisation .highlight_content .highlight_content_cover .stag-columns .stag-column:first-child > div {
    max-width: 100%;
  }
}
body.single-formulaire .entry-content .localisation .highlight_content .highlight_content_cover .stag-columns .stag-column:first-child > div .owl-carousel .owl-dots {
  display: block;
}
body.single-formulaire .entry-content .localisation .highlight_content .highlight_content_cover .stag-columns .stag-column:last-child {
  padding: 0;
  margin: 0 -15px 0 0;
  width: 50%;
}
@media (max-width: 700px) {
  body.single-formulaire .entry-content .localisation .highlight_content .highlight_content_cover .stag-columns .stag-column:last-child {
    width: 100%;
  }
}
body.single-formulaire .entry-content .localisation .highlight_content .highlight_content_cover .stag-columns .stag-column:last-child .google-map {
  margin: 0;
}
/* = RETINA DEFINITIONS
-------------------------------------------------------------- */
