@charset "UTF-8";
@import "https://use.typekit.net/ugz0qzh.css";


a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, .Popup-title, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

body, body > form, html {
  height: 100%;
  width: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  display: block;
}

b, strong {
  font-weight: 700;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

ol, ul {
  list-style: none;
}

li {
  display: list-item;
  list-style: outside;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, td, th {
  font-weight: 400;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:after, q:before {
  content: "";
  content: none;
}

small, sub, sup {
  font-size: 75%;
}

sub, sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
  overflow: hidden;
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #FFFFFF;
}

.black {
  color: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #000000;
  margin: 1rem 0;
}

@font-face {
  font-family: "Melody Southern Script";
  src: url("/assets/fonts/MelodySouthernScript.eot");
  src: url("/assets/fonts/MelodySouthernScript.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/MelodySouthernScript.woff2") format("woff2"), url("/assets/fonts/MelodySouthernScript.woff") format("woff"), url("/assets/fonts/MelodySouthernScript.ttf") format("truetype"), url("/assets/fonts/MelodySouthernScript.svg#MelodySouthernScript") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Montserrat";
  src: url("/assets/fonts/Montserrat-Thin.eot");
  src: url("/assets/fonts/Montserrat-Thin.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Montserrat-Thin.woff2") format("woff2"), url("/assets/fonts/Montserrat-Thin.woff") format("woff"), url("/assets/fonts/Montserrat-Thin.ttf") format("truetype"), url("/assets/fonts/Montserrat-Thin.svg#Montserrat-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Montserrat";
  src: url("/assets/fonts/Montserrat-Light.eot");
  src: url("/assets/fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Montserrat-Light.woff2") format("woff2"), url("/assets/fonts/Montserrat-Light.woff") format("woff"), url("/assets/fonts/Montserrat-Light.ttf") format("truetype"), url("/assets/fonts/Montserrat-Light.svg#Montserrat-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Montserrat";
  src: url("/assets/fonts/Montserrat-Regular.eot");
  src: url("/assets/fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Montserrat-Regular.woff2") format("woff2"), url("/assets/fonts/Montserrat-Regular.woff") format("woff"), url("/assets/fonts/Montserrat-Regular.ttf") format("truetype"), url("/assets/fonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Montserrat";
  src: url("/assets/fonts/Montserrat-Medium.eot");
  src: url("/assets/fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Montserrat-Medium.woff2") format("woff2"), url("/assets/fonts/Montserrat-Medium.woff") format("woff"), url("/assets/fonts/Montserrat-Medium.ttf") format("truetype"), url("/assets/fonts/Montserrat-Medium.svg#Montserrat-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Montserrat";
  src: url("/assets/fonts/Montserrat-Bold.eot");
  src: url("/assets/fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Montserrat-Bold.woff2") format("woff2"), url("/assets/fonts/Montserrat-Bold.woff") format("woff"), url("/assets/fonts/Montserrat-Bold.ttf") format("truetype"), url("/assets/fonts/Montserrat-Bold.svg#Montserrat-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "eurofurence";
  src: url("/assets/fonts/Eurofurencelight.eot");
  src: url("/assets/fonts/Eurofurencelight.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Eurofurencelight.woff2") format("woff2"), url("/assets/fonts/Eurofurencelight.woff") format("woff"), url("/assets/fonts/Eurofurencelight.ttf") format("truetype"), url("/assets/fonts/Eurofurencelight.svg#Eurofurencelight") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "eurofurence";
  src: url("/assets/fonts/Eurofurenceregular.eot");
  src: url("/assets/fonts/Eurofurenceregular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Eurofurenceregular.woff2") format("woff2"), url("/assets/fonts/Eurofurenceregular.woff") format("woff"), url("/assets/fonts/Eurofurenceregular.ttf") format("truetype"), url("/assets/fonts/Eurofurenceregular.svg#Eurofurenceregular") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "eurofurence";
  src: url("/assets/fonts/Eurofurencebold.eot");
  src: url("/assets/fonts/Eurofurencebold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Eurofurencebold.woff2") format("woff2"), url("/assets/fonts/Eurofurencebold.woff") format("woff"), url("/assets/fonts/Eurofurencebold.ttf") format("truetype"), url("/assets/fonts/Eurofurencebold.svg#Eurofurencebold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "icomoonBS";
  src: url("/assets/fonts/icomoonBS.eot?3ms8j9");
  src: url("/assets/fonts/icomoonBS.eot?3ms8j9#iefix") format("embedded-opentype"), url("/assets/fonts/icomoonBS.woff2?3ms8j9") format("woff2"), url("/assets/fonts/icomoonBS.ttf?3ms8j9") format("truetype"), url("/assets/fonts/icomoonBS.woff?3ms8j9") format("woff"), url("/assets/fonts/icomoonBS.svg?3ms8j9#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon2-], [class*=" icon2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoonBS" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon2-temoignage:before {
  content: "뀁";
}

.icon2-config-2:before {
  content: "ꀁ";
}

.icon2-config-3:before {
  content: "ꀂ";
}

.icon2-config-1:before {
  content: "ꀃ";
}

.icon2-webcam:before {
  content: "ꀄ";
}

.icon2-shower:before {
  content: "ꀅ";
}

.icon2-lounge-chair:before {
  content: "ꀆ";
}

.icon2-television:before {
  content: "ꀇ";
}

.icon2-support-de-haut-parleur:before {
  content: "ꀈ";
}

.icon2-planche:before {
  content: "ꀉ";
}

.icon2-projecteur:before {
  content: "ꀐ";
}

.icon2-signal-wifi:before {
  content: "ꀑ";
}

.icon2-sno:before {
  content: "ꀒ";
}

.icon2-quote:before {
  content: "ꀓ";
}

.icon2-esquisser:before {
  content: "ꀔ";
}

.icon2-personnes-agees:before {
  content: "ꀕ";
}

.icon2-right-arrow:before {
  content: "ꀖ";
}

.icon2-zoom:before {
  content: "ꀗ";
}

.icon2-handicap:before {
  content: "ꀘ";
}

.icon2-renovation:before {
  content: "ꀙ";
}

.icon2-panoramic:before {
  content: "ꀠ";
}

.icon2-sofa:before {
  content: "ꀡ";
}

.icon2-sunbed:before {
  content: "ꀢ";
}

.icon2-sauna:before {
  content: "ꀣ";
}

.icon2-tripadvisor-seeklogocom:before {
  content: "ꀤ";
}

.icon2-right-arrow2:before {
  content: "ꀥ";
}

.icon2-accueilVelo:before {
  content: "ꀦ";
}

.icon2-montagnes:before {
  content: "ꀧ";
}

.icon2-right-arrow1:before {
  content: "ꀨ";
}

.icon2-heart:before {
  content: "ꀩ";
}

.icon2-linkedin:before {
  content: "ꀰ";
}

.icon2-instagram:before {
  content: "ꀱ";
}

.icon2-facebook-app-symbol:before {
  content: "ꀲ";
}

.icon2-down-arrow:before {
  content: "ꀳ";
}

.icon2-bed2:before {
  content: "ꀴ";
}

.icon2-calendar:before {
  content: "ꀵ";
}

.icon2-gift:before {
  content: "ꀶ";
}

.icon2-seminaire:before {
  content: "ꀷ";
}

.icon2-evenement:before {
  content: "ꀸ";
}

.icon2-bath-towel:before {
  content: "ꀹ";
}

.icon2-restaurant:before {
  content: "ꁀ";
}

.icon2-bed:before {
  content: "ꁁ";
}

.icon2-envelope:before {
  content: "ꁂ";
}

.icon-video-camera:before {
  content: "쀁";
}

.icon-zoom1:before {
  content: "쀂";
}

h1,
.h1 {
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 40px;
  font-weight: 300;
}
@media screen and (max-width: 640px) {
  h1,
  .h1 {
    font-size: 24px;
    text-align: left;
    margin-bottom: 2rem;
  }
}

/*Boutique style*/
h1, h2, .Popup-title, h3 {
  text-align: left;
}

h2, .Popup-title,
.h2 {
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 22px;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2 {
    font-size: 18px;
    text-align: left;
  }
}

h3,
.h3 {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 8px;
  font-weight: 400;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
    text-align: left;
  }
}

a {
  color: #000000;
  /*text-decoration: none;*/
}

a:hover {
  text-decoration: none;
}

p {
  font-family: "Montserrat";
  font-size: 1rem;
  /*line-height: 17px;*/
  margin-bottom: 0px;
}

.important {
  font-weight: bold;
}

.color {
  color: #656565;
}

.legende {
  font-style: italic;
}

.mark {
  color: rgba(103, 89, 82, 0.2);
  background-color: #675952;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  font-size: 11px;
  font-style: italic;
  color: #675952;
  font-weight: lighter;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #675952;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before {
  font-size: 13px;
  font-style: italic;
  font-weight: lighter;
  content: "\e91f";
  font-family: boonIco;
  margin-right: 10px;
}

ul {
  margin: 0px 0 20px 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?k7kshl") format("woff2"), url("/assets/fonts/boonIco.woff?k7kshl") format("woff"), url("/assets/fonts/boonIco.ttf?k7kshl") format("truetype");
}
[class^=ico-], [class*=" ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "boonIco" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=ico-]:before, [class*=" ico-"]:before {
  font-size: 20px;
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before, .listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before, .listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

/*.ico-divers-perso-06:before {
  content: "\ea5a";
}*/
.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

/*AJOUTS*/
.ico-bounce01:before {
  content: "\e975";
}

.ico-enter01:before {
  content: "\e976";
}

.ico-evil01:before {
  content: "\e977";
}

.ico-info01:before {
  content: "\ea5a";
}

.ico-info02:before {
  content: "\eac2";
}

.ico-trip01:before {
  content: "\eac3";
}

.ico-trip02:before {
  content: "\eac4";
}

:root {
  --balloon-border-radius: 2px;
  --balloon-color: rgba(16, 16, 16, 0.95);
  --balloon-text-color: #fff;
  --balloon-font-size: 12px;
  --balloon-move: 4px;
}

button[aria-label][data-balloon-pos] {
  overflow: visible;
}

[aria-label][data-balloon-pos] {
  position: relative;
  cursor: pointer;
}

[aria-label][data-balloon-pos]:after {
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  text-indent: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-shadow: none;
  font-size: var(--balloon-font-size);
  background: var(--balloon-color);
  border-radius: 2px;
  color: var(--balloon-text-color);
  border-radius: var(--balloon-border-radius);
  content: attr(aria-label);
  padding: 0.5em 1em;
  position: absolute;
  white-space: nowrap;
  z-index: 10;
}

[aria-label][data-balloon-pos]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: var(--balloon-color);
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  content: "";
  position: absolute;
  z-index: 10;
}

[aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {
  opacity: 1;
  pointer-events: none;
}

[aria-label][data-balloon-pos].font-awesome:after {
  font-family: FontAwesome, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

[aria-label][data-balloon-pos][data-balloon-break]:after {
  white-space: pre;
}

[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {
  white-space: pre-line;
  word-break: break-word;
}

[aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {
  transition: none;
}

[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after {
  transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before {
  transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after {
  left: 0;
}

[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before {
  left: 5px;
}

[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after {
  right: 0;
}

[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before {
  right: 5px;
}

[aria-label][data-balloon-pos][data-balloon-pos*=-left]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*=-left][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after {
  transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos*=-left]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*=-left][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before {
  transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos^=up]:before, [aria-label][data-balloon-pos][data-balloon-pos^=up]:after {
  bottom: 100%;
  transform-origin: top;
  transform: translate(0, var(--balloon-move));
}

[aria-label][data-balloon-pos][data-balloon-pos^=up]:after {
  margin-bottom: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos=up]:before, [aria-label][data-balloon-pos][data-balloon-pos=up]:after {
  left: 50%;
  transform: translate(-50%, var(--balloon-move));
}

[aria-label][data-balloon-pos][data-balloon-pos^=down]:before, [aria-label][data-balloon-pos][data-balloon-pos^=down]:after {
  top: 100%;
  transform: translate(0, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos^=down]:after {
  margin-top: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos^=down]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: var(--balloon-color);
}

[aria-label][data-balloon-pos][data-balloon-pos=down]:after, [aria-label][data-balloon-pos][data-balloon-pos=down]:before {
  left: 50%;
  transform: translate(-50%, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after {
  transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before {
  transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:after, [aria-label][data-balloon-pos][data-balloon-pos=left]:before {
  right: 100%;
  top: 50%;
  transform: translate(var(--balloon-move), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:after {
  margin-right: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: var(--balloon-color);
}

[aria-label][data-balloon-pos][data-balloon-pos=right]:after, [aria-label][data-balloon-pos][data-balloon-pos=right]:before {
  left: 100%;
  top: 50%;
  transform: translate(calc(var(--balloon-move) * -1), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=right]:after {
  margin-left: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos=right]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: var(--balloon-color);
}

[aria-label][data-balloon-pos][data-balloon-length]:after {
  white-space: normal;
}

[aria-label][data-balloon-pos][data-balloon-length=small]:after {
  width: 80px;
}

[aria-label][data-balloon-pos][data-balloon-length=medium]:after {
  width: 150px;
}

[aria-label][data-balloon-pos][data-balloon-length=large]:after {
  width: 260px;
}

[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after {
  width: 380px;
}

@media screen and (max-width: 768px) {
  [aria-label][data-balloon-pos][data-balloon-length=xlarge]:after {
    width: 90vw;
  }
}
[aria-label][data-balloon-pos][data-balloon-length=fit]:after {
  width: 100%;
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #675952;
  color: #fff;
  display: inline-block;
  padding: 0 25px;
  transition: 0.3s all ease-out;
  margin: 16px 0;
  cursor: pointer;
  height: 37px;
  line-height: 37px;
  font: 700 12px/37px "eurofurence";
  border-radius: 5px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border: 0;
}
@media screen and (max-width: 640px) {
  .btn {
    margin: 4px 0;
  }
}
.btn:before {
  font-family: "boonIco";
}
.btn.btn-blanc {
  background: #FFFFFF;
  color: #675952;
}
.btn.btn-blanc:hover {
  background: #675952;
  color: #FFFFFF;
}
.btn.btn-border {
  border: 2px solid #675952;
  background: #FFFFFF;
  color: #675952;
  line-height: 33px;
}
.btn.btn-border:hover {
  background: #675952;
  color: #FFFFFF;
}
.btn:hover {
  background: none;
  color: #656565;
  cursor: pointer;
  background: #FFFFFF;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #675952;
  color: #656565;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #675952;
}
.btn.btn-border-blanc {
  background: transparent !important;
  border: 2px solid #FFFFFF !important;
  color: #FFFFFF !important;
  line-height: 35px;
}
.btn.btn-border-blanc:hover {
  background: #FFFFFF !important;
  color: #675952 !important;
}

.btn-slider {
  margin-top: 20px;
  background: transparent !important;
  border: 2px solid #FFFFFF !important;
  color: #FFFFFF !important;
  line-height: 35px;
}
.btn-slider:hover {
  background: #FFFFFF !important;
  color: #675952 !important;
}

/*button[type="button"],
button[type="submit"],
input[type="submit"],
input[type="button"],
input[type="reset"] {
    padding: 16px 32px;
    background: $c-main;
    border: 1px solid $c-main;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s ease-out;
}

button[type="button"]:hover,
button[type="submit"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover {
    background: $c-white;
    color: $c-main;
}

button[type="button"]:disabled,
button[type="submit"]:disabled,
input[type="submit"]:disabled,
input[type="button"]:disabled,
input[type="reset"]:disabled,
button[type="button"]:hover:disabled,
button[type="submit"]:hover:disabled,
input[type="submit"]:hover:disabled,
input[type="button"]:hover:disabled,
input[type="reset"]:hover:disabled {
    background: $c-black;
    color: #fff;
    opacity: 0.7;
    cursor: default;
    border: 1px solid $c-black;
}*/
/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #656565;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  z-index: -1;
}
.btnScale:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  border: 2px solid #656565;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #656565;
}
.btnScale:hover:before {
  transform: scale(0.5);
  opacity: 0;
}
.btnScale:hover:after {
  transform: scale(1);
  opacity: 1;
}

/*---------- .btnBubbleBG -----------*/
.btnBubbleBG {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #656565;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(101, 101, 101, 0.2);
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBG:hover:before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleBD -----------*/
.btnBubbleBD {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #656565;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(101, 101, 101, 0.2);
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBD:hover:before {
  transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHG -----------*/
.btnBubbleHG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #656565;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHG:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(101, 101, 101, 0.2);
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleHG:hover:before {
  transform: translate3d(50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHD -----------*/
.btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #656565;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(101, 101, 101, 0.2);
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btnBubbleHD:hover:before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnJelly -----------*/
.btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #656565;
  cursor: pointer;
}
.btnJelly:hover {
  cursor: pointer;
  animation: jelly 0.5s;
  color: #FFFFFF;
}

@keyframes jelly {
  0%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
}
/*---------- .btnSlideHaut -----------*/
.btnSlideHaut {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #656565;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(101, 101, 101, 0.2);
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #656565;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(101, 101, 101, 0.2);
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #656565;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(101, 101, 101, 0.2);
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #656565;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(101, 101, 101, 0.2);
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideBas:hover {
  cursor: pointer;
}
.btnSlideBas:hover:before {
  transform-origin: center bottom;
  transform: scaleY(1);
}

/*---------- .btnBars1 -----------*/
.btnBars1 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars1:before, .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #656565;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars1:before {
  top: -2px;
}
.btnBars1:after {
  bottom: -2px;
}
.btnBars1:hover:before, .btnBars1:hover:after {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnBars2 -----------*/
.btnBars2 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars2:before, .btnBars2:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #656565;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars2:before {
  top: -2px;
  transform-origin: center right;
}
.btnBars2:after {
  bottom: -2px;
  transform-origin: center left;
}
.btnBars2:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}
.btnBars2:hover:after {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnBars3 -----------*/
.btnBars3 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars3:before, .btnBars3:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #656565;
  transform-origin: center;
  transform: translateX(-50%) scaleX(0);
  transition: transform 0.4s ease;
}
.btnBars3:before {
  top: -2px;
}
.btnBars3:after {
  bottom: -2px;
}
.btnBars3:hover:before, .btnBars3:hover:after {
  transform: translateX(-50%) scaleX(1);
}

/*---------- .btnHighlight -----------*/
.btnHighlight {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -0.25em;
  right: -0.25em;
  background-color: #656565;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}
.btnHighlight:hover {
  color: #FFFFFF;
}
.btnHighlight:hover:before {
  transform: scaleX(1);
  transform-origin: center left;
}

/*---------- .btnHighlight2 -----------*/
.btnHighlight2 {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: -2px;
  left: -0.25em;
  right: -0.25em;
  background-color: #656565;
  transform-origin: bottom center;
  transform: scaleY(0.1);
  transition: all 0.1s ease-in-out;
}
.btnHighlight2:hover {
  color: #fff;
}
.btnHighlight2:hover:before {
  transform: scaleY(1);
  background-color: #656565;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #656565;
  transform-origin: center right;
  transform: scaleX(0) translateY(-50%);
  transition: transform 0.3s ease;
}
.btnStrike:hover:before {
  transform-origin: center left;
  transform: scaleX(1) translateY(-50%);
}

/*---------- .btnUnderline -----------*/
.btnUnderline {
  position: relative;
  text-decoration: none;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #656565;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #656565;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline2:hover:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}

/*---------- .btnUnderline3 -----------*/
.btnUnderline3 {
  position: relative;
  cursor: pointer;
}
.btnUnderline3:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #656565;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  color: #675952;
}
.read-more article {
  padding: 1em 0;
  max-width: 37em;
  margin: 2em auto;
  line-height: 1.4;
}

.read-more.is-inline,
.read-more.is-inline p,
.read-more.is-inline + span {
  display: inline;
}

.read-more.is-inline + span {
  margin-left: 0.25em;
}

.read-more.is-inline.is-expanded + span {
  display: inline-block;
  margin-left: 0;
}

/*wip*/
/*ajaxtoolkit*/
.ct-calendar {
  position: relative;
  width: 320px;
  height: 400px;
}
.ct-calendar .ajax__calendar {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  height: 100% !important;
  width: 100% !important;
  visibility: visible !important;
  display: block !important;
  z-index: 1 !important;
}
.ct-calendar .ajax__calendar_today {
  background: #656565;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  /* width: 45px; */
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  /*border: 1px solid #efefef;*/
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
  /* border-collapse: collapse; */
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  /* width: auto; */
  /* width: 55px; */
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif !important;
  display: block;
  border: none !important;
  width: 100%;
}

.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
}

/*header*/
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
}

.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.calendar tbody tr:first-child td {
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}

.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}

.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}

.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}

/*fin header*/
.calendar tbody tr {
  display: block;
  width: 100%;
}

.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}

.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar .cal-jour a:hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/**/
.calendar tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

.calendar .jour-disable {
  opacity: 0.5;
}

.calendar .select-date {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}

/*fin asp calendar*/
.cookiesBar {
  position: fixed;
  width: 560px;
  box-sizing: border-box;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  background: #ededed;
  color: rgba(33, 33, 33, 0.8);
  z-index: 9999999999;
  padding: 15px 120px 15px 19px;
  left: 0px;
  bottom: 40px;
}
.cookiesBar a {
  text-decoration: underline;
  color: rgba(33, 33, 33, 0.8);
}
.cookiesBar a:hover {
  text-decoration: none;
}
.cookiesBar input[type=submit] {
  background: #212121;
  color: #fff;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  height: 100%;
  line-height: 100%;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  padding: 0px;
  cursor: pointer;
  text-transform: uppercase;
  margin-left: 5px;
  transition: 0.4s all ease-out;
}
.cookiesBar input[type=submit]:hover {
  background: #e8e8e8;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2 {
  border: 1px solid #000000;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #FFFFFF;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  /*à changer*/
  color: #000000;
  font-size: 16px;
  font-family: Arial;
  margin-bottom: 24px;
}
@media screen and (max-width: 640px) {
  input[type=text],
  input[type=password],
  input[type=number],
  input[type=email],
  input[type=tel],
  input[type=url],
  textarea,
  select,
  .select2 {
    margin-bottom: 10px;
  }
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 16px;
  left: 22px;
  padding: 0px 4px;
  background: #FFFFFF;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #000000;
}
input[type=text]:focus + label, input[type=text]:not(:placeholder-shown) + label, input[type=text]:-webkit-autofill + label,
input[type=password]:focus + label,
input[type=password]:not(:placeholder-shown) + label,
input[type=password]:-webkit-autofill + label,
input[type=number]:focus + label,
input[type=number]:not(:placeholder-shown) + label,
input[type=number]:-webkit-autofill + label,
input[type=email]:focus + label,
input[type=email]:not(:placeholder-shown) + label,
input[type=email]:-webkit-autofill + label,
input[type=tel]:focus + label,
input[type=tel]:not(:placeholder-shown) + label,
input[type=tel]:-webkit-autofill + label,
input[type=url]:focus + label,
input[type=url]:not(:placeholder-shown) + label,
input[type=url]:-webkit-autofill + label,
textarea:focus + label,
textarea:not(:placeholder-shown) + label,
textarea:-webkit-autofill + label,
select:focus + label,
select:not(:placeholder-shown) + label,
select:-webkit-autofill + label {
  transform: translateY(-22px);
  font-size: 10px;
}

.select2 {
  padding-top: 0;
  padding-bottom: 0;
}
.select2 + label {
  z-index: 99999999;
}
.select2.select2-container--focus, .select2.select2-container--open {
  border-color: #000000;
}
.select2.select2-container--focus + label, .select2.select2-container--open + label, .select2.select2-container--below + label {
  background: #FFFFFF;
  transform: translateY(-22px);
  font-size: 10px;
}

.select2-selection {
  border: none !important;
  background-color: transparent !important;
}

.errorControl {
  background-color: #FBE3E4 !important;
  border: 0px !important;
  border-bottom: 2px solid #cc5246 !important;
}
.errorControl + .select2 .select2-selection {
  background-color: #FBE3E4 !important;
  border-bottom: 2px solid #cc5246 !important;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
  opacity: 0;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
  opacity: 0;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #E3E3E3;
  padding: 7px;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #675952;
  background: #FFFFFF;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #656565;
  border: 1px solid #656565;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 2px solid #675952;
  content: "";
  height: 17px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 17px;
  margin-top: -4px;
  border-radius: 5px;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #222;
  content: "";
  background: #675952;
  width: 11px;
  height: 11px;
  font-size: 14px;
  left: 5px;
  line-height: 1.75;
  position: absolute;
  top: 4px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  width: calc(25% - 2rem);
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #000000;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #000000;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 1rem;
  width: 200px;
  transition: all 0.3s ease;
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #000000;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #000000;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #000000;
}
.ListeProduits-left ul li.parent a {
  color: #000000;
}
.ListeProduits-right {
  width: calc(100% - 200px);
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
  }
}
.ListeProduits-main {
  position: relative;
  display: flex;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 25%;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  padding: 0 1rem;
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  height: 250px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1);
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 700;
  margin: 1rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
}
.ListeProduitsItem-desc {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-txt {
  margin: 0.5rem 0;
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 700;
  margin: 0.5rem 0 1rem 0;
}

.FamillesSelection {
  margin: 3rem 0;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #656565;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #000000;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #000000;
}

.FilterSelection {
  border-bottom: 1px solid #000000;
  padding: 1rem 0;
}
.FilterSelection:first-child {
  border-top: 1px solid #000000;
}
.FilterSelection-title {
  font-size: 1.25rem;
}
.FilterSelection-item {
  margin: 0.5rem 0;
  display: flex;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #000000;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #656565;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  color: #000000;
  font-weight: bold;
  font-family: Arial;
  line-height: 17px;
  pointer-events: auto;
  animation: message 0.5s ease-out;
}
.Message:before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 28px;
  font-weight: lighter;
}
.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #656565;
  color: #FFFFFF;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #FFFFFF;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #F9A94C;
  color: #FFFFFF;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #FE4040;
  color: #FFFFFF;
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
/*----------------------------*/
/*------  Modal Popup --------*/
/*----------------------------*/
.modalBackground, #mdpBrochure_backgroundElement, #mdpBrochureEvent_backgroundElement {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #fff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
  animation: 0.4s openPopup forwards;
  text-align: left;
  max-width: 90vw;
  max-height: 90vh;
  overflow: hidden;
  overflow-y: auto;
}
@keyframes openPopup {
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 0;
  font-weight: 700;
  position: absolute;
  right: 0;
}
.modalPopup .popupCtContenu {
  margin: 0 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtContenu a {
  text-decoration: none;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  margin-bottom: 20px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}
.modalPopup #containerBootcha {
  margin-top: 0px;
  margin-bottom: 20px;
}

.popupFermer {
  background: url("/images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}
@media (max-width: 640px) {
  .lienPopup .btn {
    height: auto;
    line-height: 17px;
    padding: 10px;
  }
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
  color: #fff;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.closepopup-formulaire {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.closepopup-formulaire:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}

.Popup.modalPopup {
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
}
@media (max-width: 960px) {
  .Popup.modalPopup {
    max-width: 95%;
    max-height: 95%;
  }
}

.popupRow input, .popupRow textarea {
  border: 0;
  border-bottom: 2px solid #675952;
  color: #656565;
  margin-bottom: 10px;
}

.popupRow span {
  font: 500 16px/18px "Montserrat";
  color: #675952;
}

.doubleRow {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.doubleRow .popupRow {
  width: calc(50% - 20px);
}
@media screen and (max-width: 640px) {
  .doubleRow .popupRow {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .doubleRow {
    flex-direction: column;
  }
}

.btnClose a {
  text-decoration: none;
}
.btnClose a:before {
  font-family: "boonIco";
  content: "\e984";
  color: #675952;
  font-size: 30px;
  transition: all 0.2s ease-in-out;
}
.btnClose a:hover:before {
  color: #656565;
}

/*---------------------------------------*/
/*------------- NAV - BASE --------------*/
/*---------------------------------------*/
header h1:before,
.nav-button:before,
.nav-close:before,
.nav .nav-submenu > a:after,
.nav > ul > .nav-submenu > a:after {
  font-family: "boonIco";
}

.nav {
  position: relative;
  bottom: auto;
  overflow: visible;
  padding: 20px 0px;
  display: block;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 770px) {
  .nav .ct1320 {
    max-width: 100%;
  }
}
.nav ul {
  margin: 0;
  /*display: flex;*/
  position: relative;
  list-style: none;
  flex-direction: row;
  text-align: left;
  padding-left: 0;
  cursor: pointer;
  -moz-column-count: 3;
       column-count: 3;
}
@media screen and (max-width: 960px) {
  .nav ul {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (max-width: 770px) {
  .nav ul {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.nav ul a {
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
}
.nav ul .nav-submenu > a:after {
  /*content: "\e931";
  margin-left: 8px;*/
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  margin: 0px;
  background: #FFFFFF;
}
.nav ul li.nav-active {
  /*background-color: $c-black;*/
}
.nav ul.litMenu > .nav-submenu > a {
  font: 400 40px/41px "eurofurence" !important;
  text-transform: none !important;
}
@media screen and (max-width: 1150px) {
  .nav ul.litMenu > .nav-submenu > a {
    font: 400 30px/31px "eurofurence" !important;
  }
}
.nav ul ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 901;
  -moz-column-count: 1;
       column-count: 1;
}
.nav ul ul ul {
  top: 0px;
  left: 100%;
  z-index: 902;
}
.nav ul ul ul ul {
  z-index: 903;
}
.nav ul ul ul ul ul {
  z-index: 904;
}
.nav a {
  text-decoration: none;
  padding: 8px 15px;
  display: block;
}
.nav a:hover {
  display: block;
  position: relative;
  outline: none;
  background-color: #000000;
}
.nav a:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited {
  display: block;
  position: relative;
  outline: none;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  display: flex;
  flex-direction: row;
  position: relative;
  /*column-gap: 25px;*/
  height: 32px;
  /*left: 1rem;*/
  /*order: 1;*/
  cursor: pointer;
}
@media (max-width: 770px) {
  #burger {
    margin-top: 3px;
  }
}
#burger.hide-burger {
  display: none;
}
#burger:before {
  /*content: '';
  pointer-events: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: $c-black;
  opacity: 0;
  top: 0;
  left: 0;
  transition: all 0.1s ease;*/
}
#burger:focus {
  outline: 0px;
}
#burger > div {
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-around;
}
#burger .menu {
  font: 400 20px/20px "eurofurence";
  text-transform: uppercase;
  color: #FFFFFF;
  letter-spacing: 1.5px;
  /*transition: all 0.2s ease-in-out;*/
  margin-left: 25px;
}
@media (max-width: 770px) {
  #burger .menu strong {
    display: none;
  }
}
#burger span {
  height: 2px;
  width: 32px;
  background: #FFFFFF;
  transition: opacity 0.1s ease, transform 0.3s ease;
  border-radius: 2px;
}
@media (max-width: 770px) {
  #burger span {
    background: #675952;
  }
}
#burger.open {
  justify-content: center;
  z-index: 15001;
}
@media screen and (max-width: 640px) {
  #burger.open {
    top: 20px;
    position: fixed;
  }
}
#burger.open:before {
  opacity: 0.05;
  pointer-events: auto;
}
#burger.open span {
  position: absolute;
}
#burger.open span:nth-child(1) {
  transform: rotate(45deg);
}
#burger.open span:nth-child(2) {
  opacity: 0;
}
#burger.open span:nth-child(3) {
  transform: rotate(-45deg);
}
#burger.open .menu {
  margin-left: 50px;
}

.content-nav {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
@media (max-width: 770px) {
  .content-nav {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    transform: none;
    padding: 90px 0;
  }
}
.content-nav a {
  color: #FFFFFF;
}
.content-nav-titre {
  font: 400 60px/105px "Melody Southern Script";
  margin-bottom: 20px;
}
@media screen and (max-width: 1500px) {
  .content-nav-titre {
    font-size: 40px;
    line-height: 75px;
  }
}
@media (max-width: 770px) {
  .content-nav-titre {
    font: 400 32px/63px "Melody Southern Script";
    text-align: center;
  }
}
.content-nav .sous-liens-menu {
  margin-top: 70px;
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  flex-direction: row;
  -moz-column-gap: 40px;
       column-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 1500px) {
  .content-nav .sous-liens-menu {
    margin-top: 30px;
  }
}
@media screen and (max-width: 960px) {
  .content-nav .sous-liens-menu {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
@media (max-width: 770px) {
  .content-nav .sous-liens-menu {
    flex-direction: column;
  }
}
.content-nav .sous-liens-menu a {
  font: 300 20px/24px "eurofurence";
  text-transform: uppercase;
  letter-spacing: 1.5px;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  .content-nav .sous-liens-menu a {
    font: 300 16px/20px "eurofurence";
  }
}
.content-nav .sous-liens-menu a:hover {
  transform: translateY(5px);
}

.lien-bas-menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  bottom: 10px;
  left: 0;
}
@media screen and (max-width: 960px) {
  .lien-bas-menu {
    position: relative;
    bottom: 20px;
  }
}
@media (max-width: 770px) {
  .lien-bas-menu {
    flex-direction: column;
    bottom: 0;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 640px) {
  .lien-bas-menu {
    padding-bottom: 60px;
  }
}
.lien-bas-menu a {
  text-decoration: none;
  text-transform: uppercase;
  font: 400 19px/19px "eurofurence";
  color: rgba(255, 255, 255, 0.5);
  letter-spacing: 1.5px;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  .lien-bas-menu a {
    font: 400 16px/16px "eurofurence";
  }
}
.lien-bas-menu a:hover {
  transform: translateY(5px);
}
.lien-bas-menu a.webcam:before {
  font-family: "icomoonBS";
  margin-right: 10px;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  content: "ꀄ";
}
@media screen and (max-width: 960px) {
  .lien-bas-menu a.webcam:before {
    font-size: 16px;
  }
}
.lien-bas-menu a.avis:before {
  font-family: "icomoonBS";
  margin-right: 10px;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  content: "뀁" !important;
}
@media screen and (max-width: 960px) {
  .lien-bas-menu a.avis:before {
    font-size: 16px;
  }
}

.nav.navBurger {
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 900;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  background: #675952;
  color: #FFFFFF;
  z-index: 15000;
  transition: all 0.3s ease-out;
  max-width: 100%;
  right: 0;
  transform: translateX(100%);
}
.nav.navBurger *:focus {
  outline: 0px;
}
.nav.navBurger a:hover {
  background-color: transparent;
}
.nav.navBurger ul.litMenu > .nav-submenu {
  margin-bottom: 20px;
  overflow: hidden;
  height: 100%;
  /*opacity: 0;*/
  /*transition: all 0.8s ease-in-out;*/
  /*max-height: 0;*/
}
.nav.navBurger.open {
  transform: translateX(0);
  box-shadow: 0px 6px 30px rgba(51, 51, 51, 0.11);
}
.nav.navBurger.open .nav-submenu:not(#nav0_1) {
  /*max-height: 0;
  opacity: 0;*/
  animation: openNav 1.4s forwards;
}
@keyframes openNav {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
    /*background: red;*/
  }
}
.nav.navBurger.open .content-nav-titre {
  animation: openNavDown 1s forwards;
}
@keyframes openNavDown {
  from {
    transform: translateY(-30px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
    /*background: red;*/
  }
}
.nav.navBurger ul {
  padding: 0;
  background: none;
  zoom: 1;
  position: relative;
  flex-direction: column;
  width: 100%;
  color: #000000;
  padding: 0 2rem;
}
.nav.navBurger ul a {
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 0.5rem 0;
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: left;
  display: block;
  /*border-bottom: 1px solid $c-black;*/
}
.nav.navBurger ul li.nav-active {
  background-color: transparent;
}
.nav.navBurger ul li ul {
  padding: 0;
  padding-left: 0;
}
.nav.navBurger ul ul {
  position: relative;
  top: initial;
  display: block !important;
}
.nav.navBurger ul ul a {
  letter-spacing: 1.5px;
  font: 300 20px/24px "eurofurence";
  padding: 3px 0 !important;
}
@media screen and (max-width: 1500px) {
  .nav.navBurger ul ul a {
    font: 300 19px/24px "eurofurence";
    padding: 2px 0 !important;
  }
}
@media screen and (max-width: 1150px) {
  .nav.navBurger ul ul a {
    font: 300 16px/18px "eurofurence";
  }
}
.nav.navBurger ul ul a:before {
  content: "";
  width: 17px;
  height: 1px;
  background: rgba(255, 255, 255, 0.4);
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.nav.navBurger ul ul a:hover:before {
  width: 22px;
}
.nav.navBurger ul ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul ul {
  top: 100%;
  left: 0px;
  display: none !important;
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.msmc .msdivider {
  display: block;
  font-size: 1px;
  border-width: 0px;
  border-style: solid;
  position: relative;
  z-index: 1;
}

.msmc .msdividery {
  float: left;
  width: 0px;
}

.msmc .mstitle {
  display: block;
  cursor: default;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}

.msclear {
  font-size: 1px;
  height: 0px;
  width: 0px;
  clear: left;
  line-height: 0px;
  display: block;
  float: none !important;
}

.msmc {
  position: relative;
  z-index: 10;
}

.msmc a, .msmc li {
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  width: 190px;
}

.msmc div a, .msmc ul a, .msmc ul li {
  float: none;
}

.mssh div a {
  float: left;
}

.msmc div {
  visibility: hidden;
  position: absolute;
}

.msmc .mscbox {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.msmc .mscbox a {
  display: inline;
}

.msmc .mscbox div {
  float: none;
  position: static;
  visibility: inherit;
  left: auto;
}

.msmc li {
  z-index: auto;
}

.msmc ul {
  left: -10000px;
  position: absolute;
  z-index: 10;
}

.msmc, .msmc ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.msmc li a {
  float: none;
}

.msmc li:hover > ul {
  left: auto;
}

#ms0 ul {
  top: 100%;
}

#ms0 ul li:hover > ul {
  top: 0px;
  left: 100%;
}

#ms0 {
  border: 0px solid #fff;
  font-size: 12px;
  padding: 0px 0px;
  font-family: Tahoma;
}

#ms0 a {
  color: #000;
  text-decoration: none;
  text-align: left;
  height: 42px;
  line-height: 42px;
  padding-left: 10px;
}

ul#ms0 li:hover > a {
  color: #000;
  border-bottom: 0px solid #555;
  height: 42px;
  background: #7e007e url(/assets/images/fondRollMenu.png);
}

#ms0 a.menuEnCours {
  background-color: #c9011b;
  color: #fff;
  border-bottom: 0px solid #555;
}

/*---------- Sous menu secondaire --------*/
ul#ms0 ul {
  margin: -42px 0px 0px 200px;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

ul#ms0 ul li a:link {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:visited {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:active {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:hover {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  background-color: #c9011b;
  width: 180px;
}

#ms0 ul li:hover > a {
  background: #fff;
  color: #ffffff;
  background: url(/assets/images/puceMenu.gif) no-repeat 2px 11px #fff;
}

#ms0 li ul li > ul {
  background: red;
  margin: 0;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

#ms0 .msdividery {
  visibility: hidden;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.Popup {
  display: flex;
  flex-direction: column;
  /*min-width: 50rem;*/
  /*  max-width: 90vw;
  min-height: 10rem;
  max-height: 90vh;*/
  padding: 0;
  background-color: #FFFFFF;
  z-index: 10000 !important;
  padding: 0 !important;
  width: 95%;
  max-height: 85vh !important;
  width: 600px !important;
  max-width: 80vw !important;
  /*max-height: 600px !important;
  max-width: 600px !important;*/
}
@media screen and (max-width: 960px) {
  .Popup {
    /*width: 100%;*/
    min-width: unset;
    max-width: unset;
    min-height: unset;
    max-height: unset;
    height: auto !important;
  }
}
.Popup-background {
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999 !important;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Popup-body {
  padding-top: 0;
  /*overflow-y: auto;*/
  /*@include for-size(tablet) {
      overflow-y: visible;
  }*/
  padding: 0 0 30px;
}
.Popup-body img:first-child {
  max-height: 280px;
  /*border-radius: 10px;*/
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  margin-bottom: 30px;
  height: auto; /* La hauteur s’ajuste automatiquement */
  aspect-ratio: 16/9;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  align-self: flex-start;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  width: 1.5rem;
  margin-left: 30px;
  font-size: 1.5rem;
  z-index: 999999999;
  position: absolute;
  right: 0;
  top: 0;
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
  text-align: center;
  width: 80%;
  margin: 15px auto 30px !important;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  /*   max-height: 600px !important;
     max-width: 600px !important;*/
  height: auto !important;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  height: 48px;
  margin-bottom: 1.5rem;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 48px;
  -moz-user-select: none;
       user-select: none;
  margin-bottom: 24px;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #000000;
  border-radius: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 48px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 100px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

/**
* Swiper 4.4.2
* Most modern mobile touch slider and framework with hardware accelerated transitions
* http://www.idangero.us/swiper/
*
* Copyright 2014-2018 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: November 1, 2018
*/
.swiper-container-368 {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
  height: 600px;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container {
  width: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  /*display:flex;*/
  transition-property: transform;
}

.swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("/images_b/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/images_b/flecheDroite.svg");
  right: 10px;
  left: auto;
}

/*.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}*/
.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 30px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 20px;
  height: 2px;
  display: inline-block;
  opacity: 1;
  position: relative;
  overflow: hidden;
  background: none;
}
.swiper-pagination-bullet b {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 3px;
  background: white;
  margin: 0;
  transform: translateX(-100%);
}
.swiper-pagination-bullet i {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.2);
}

.swiper-pagination-bullet:only-child {
  visibility: hidden;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

@keyframes countingBar {
  0% {
    width: 100%;
    transform: translateX(-100%);
  }
  90% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
.swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper-pagination-bullet-active b {
  animation-name: countingBar;
  animation-duration: 6s;
  animation-timing-function: ease;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/*********** AUTRES CSS **********/
.swiper-background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.swiper-text {
  color: #ffffff;
  text-align: left;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50px;
  bottom: 50px;
}

.sw-contenu {
  height: 500px;
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.ListeProduitsShortCode-main,
.ListeProduitsAssocies {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 30%;
  flex: none;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 350px;
  position: relative;
  overflow: hidden;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #656565;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  margin-top: 20px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  display: inline-block;
  margin-top: 10px;
  font-weight: 700;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img {
  height: 105%;
  width: 100%;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  top: 50%;
  opacity: 1;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #656565;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(101, 101, 101, 0.2);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}
#smMenu ul li a:hover {
  background: #222;
  color: #fff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.accordion {
  margin-bottom: 2rem;
}
.accordion .questionFAQ {
  font-size: 1.5rem;
  cursor: pointer;
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.accordion .questionFAQ:after {
  content: "+";
  position: relative;
  font-size: 2rem;
  font-weight: bold;
}
.accordion .questionFAQ.open:after {
  content: "-";
  position: relative;
  font-size: 2rem;
}
.accordion .reponseFAQ {
  padding: 0 0 1rem 0;
}
.accordion a {
  font-size: 1.5rem;
  text-decoration: none;
}

.faqListe h2, .faqListe .Popup-title {
  color: #656565;
}

.inscription-newsletter-home {
  text-align: center;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter-inputBtn {
  width: 550px;
  max-width: 100%;
  margin: 0 auto;
  /*height: 45px;*/
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input {
  height: 45px;
  box-sizing: border-box;
  width: 100% !important;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-moz-placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn .blocNewsletter-input {
  width: 100%;
  flex: 1 1;
}
.inscription-newsletter-home .blocNewsletter-inputBtn a {
  width: 90px;
  height: 45px;
  line-height: 45px;
  flex: none;
  padding: 0;
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #000000;
}
.inscription-newsletter-home .blocNewsletter-recaptcha {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #000000;
}

body {
  margin: 0px;
  font-family: "Montserrat";
  font-size: 16px;
  line-height: 23px;
  line-height: 1.2;
  color: #656565;
  background: #fff;
  overflow-x: hidden;
  width: 100%;
  font-weight: 300;
}

* {
  box-sizing: border-box;
}

:focus {
  outline: 0px solid #000000;
}

::-moz-selection {
  background: #675952;
  color: #FFFFFF;
}

::selection {
  background: #675952;
  color: #FFFFFF;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fff;
}

#panPageNonVisible {
  position: fixed;
  left: 0;
  top: 120px;
  z-index: 99999999;
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panPageNonVisible > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panPageNonVisible span:before {
  font-size: 11px;
}

.pageInvisible {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
}
.pageInvisible span:before {
  font-size: 18px !important;
}

#panBandeauAdministrateurConnecte {
  position: fixed;
  left: 0;
  top: 90px;
  z-index: 99999999;
}
#panBandeauAdministrateurConnecte a {
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panBandeauAdministrateurConnecte a:hover {
  background: #3d3737;
}
#panBandeauAdministrateurConnecte a > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panBandeauAdministrateurConnecte a span:before {
  font-size: 11px;
}

.siteMaintenance {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
}
.siteMaintenance span:before {
  font-size: 18px !important;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.bandeauSliderMaster {
  height: 100vh;
  width: 100%;
  position: relative;
  margin-bottom: 0 !important;
}
.bandeauSliderMaster .ct1320 {
  position: absolute;
  z-index: 4;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bandeauSliderMaster .ct1320.contenu-slider {
  top: 55%;
}
.bandeauSliderMaster .classBlocReservation {
  transform: translateY(-100px);
  opacity: 0;
  animation: downSlide 0.4s forwards 1s;
}
.bandeauSliderMaster .slider-cache {
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  opacity: 0.55;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  pointer-events: none;
}
.bandeauSliderMaster .titre {
  width: auto !important;
  position: relative !important;
  left: auto !important;
  bottom: 0 !important;
  font: 300 85px/65px "eurofurence";
  transform: translateY(-100px);
  opacity: 0;
  animation: downSlide 1.2s forwards;
  color: #FFFFFF;
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .titre {
    font: 300 55px/50px "eurofurence";
  }
}
@media screen and (max-width: 480px) {
  .bandeauSliderMaster .titre {
    font: 300 40px/32px "eurofurence";
  }
}
.bandeauSliderMaster .titre span {
  display: block;
  font: 400 60px/65px "Melody Southern Script";
  margin-top: 30px;
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .titre span {
    font: 400 40px/45px "Melody Southern Script";
  }
}
@media screen and (max-width: 480px) {
  .bandeauSliderMaster .titre span {
    font: 400 30px/35px "Melody Southern Script";
  }
}
.bandeauSliderMaster .sous-titre {
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font: 400 20px/20px "eurofurence";
  margin-bottom: 30px;
  transform: translateY(-100px);
  opacity: 0;
  animation: downSlide 0.8s forwards;
}
.bandeauSliderMaster #ctl00_ucSliderPage2_panSlider,
.bandeauSliderMaster .swiper-container {
  height: 100%;
  width: 100%;
}
.bandeauSliderMaster .rs-slider {
  position: absolute;
  right: 40px;
  bottom: 40px;
  z-index: 5;
}
.bandeauSliderMaster .rs-slider a {
  display: inline-block;
  margin: 0 6px;
  text-decoration: none;
}
.bandeauSliderMaster .rs-slider a:before {
  font-family: "icomoonBS";
  color: #FFFFFF;
  font-size: 18px;
  transition: all 0.2s ease-in-out;
}
.bandeauSliderMaster .rs-slider a.facebook:before {
  content: "ꀲ";
}
.bandeauSliderMaster .rs-slider a.linkedin:before {
  content: "ꀰ";
}
.bandeauSliderMaster .rs-slider a.instagram:before {
  content: "ꀱ";
}
.bandeauSliderMaster .rs-slider a:hover:before {
  opacity: 0.7;
}

.contenu-master .conteneurContenuBloc.titre {
  margin-bottom: 0 !important;
}
.contenu-master .gris-left {
  position: relative;
}
.contenu-master .gris-left .ct {
  position: relative;
  z-index: 2;
}
.contenu-master .gris-left:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: #F8F8F8;
  z-index: 1;
  content: "";
}
.contenu-master .gris-left:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 30%;
  background: #F8F8F8;
  z-index: 1;
  content: "";
}
.contenu-master .gris {
  background: #F8F8F8;
}
@media screen and (max-width: 960px) {
  .contenu-master .gris.padding100 {
    padding: 50px 0 20px !important;
  }
}
.contenu-master .center {
  text-align: center;
}
.contenu-master .center h2, .contenu-master .center .Popup-title {
  text-align: center;
}
.contenu-master .titre {
  padding: 70px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .contenu-master .titre {
    font-size: 17px;
    padding: 40px 20px;
  }
}
.contenu-master .titre h1 {
  text-align: center;
  margin-bottom: 0;
}
.contenu-master h1 {
  font: 400 70px/76px "Melody Southern Script";
}
.contenu-master h1 span {
  letter-spacing: 1.5px;
}
@media screen and (max-width: 1150px) {
  .contenu-master h1 {
    font: 400 60px/66px "Melody Southern Script";
  }
}
@media screen and (max-width: 960px) {
  .contenu-master h1 {
    font: 400 50px/56px "Melody Southern Script";
  }
}
@media screen and (max-width: 640px) {
  .contenu-master h1 {
    font: 400 40px/46px "Melody Southern Script";
  }
}
.contenu-master h2, .contenu-master .Popup-title {
  font: 400 58px/58px "eurofurence";
  margin-bottom: 80px;
}
@media screen and (max-width: 1150px) {
  .contenu-master h2, .contenu-master .Popup-title {
    font: 400 48px/48px "eurofurence";
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 960px) {
  .contenu-master h2, .contenu-master .Popup-title {
    font: 400 38px/38px "eurofurence";
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-master h2, .contenu-master .Popup-title {
    font: 400 28px/28px "eurofurence";
  }
}
.contenu-master h2 span, .contenu-master .Popup-title span {
  display: block;
  text-transform: uppercase;
  font: 300 38px/42px "eurofurence";
  letter-spacing: 1.5px;
  margin-top: -10px;
}
@media screen and (max-width: 1150px) {
  .contenu-master h2 span, .contenu-master .Popup-title span {
    font: 300 33px/38px "eurofurence";
  }
}
@media screen and (max-width: 960px) {
  .contenu-master h2 span, .contenu-master .Popup-title span {
    font: 300 28px/32px "eurofurence";
  }
}
@media screen and (max-width: 640px) {
  .contenu-master h2 span, .contenu-master .Popup-title span {
    font: 300 20px/24px "eurofurence";
    margin-top: 0px;
  }
}
.contenu-master h2.h3, .contenu-master .h3.Popup-title {
  color: #656565;
  font-size: 27px;
  font-family: "Montserrat";
  line-height: 31px;
  font-weight: 300;
  margin-bottom: 20px;
}

.marginMoins20 {
  margin-bottom: -20% !important;
  position: relative;
  z-index: 2;
}

.paddingTop20 {
  padding-top: calc(20% + 50px) !important;
  margin-top: -20%;
}
@media screen and (max-width: 960px) {
  .paddingTop20 {
    margin-top: -60px;
  }
}
@media screen and (max-width: 640px) {
  .paddingTop20 {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 960px) {
  .paddingTop20 .ct {
    padding-top: 60px;
  }
}

.big {
  color: #675952;
  font: 400 30px/30px "eurofurence";
  margin-bottom: 15px;
}
@media screen and (max-width: 640px) {
  .big {
    font: 400 20px/20px "eurofurence";
  }
}

.conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteTexteG {
  box-sizing: border-box;
  padding-right: 60px;
}
@media screen and (max-width: 1150px) {
  .conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteTexteG {
    padding-right: 30px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteTexteG {
    padding-right: 0;
  }
}
.conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteTexteG h3 {
  font: 500 20px/20px "Montserrat";
  margin: 20px 0 10px;
  color: #675952;
}
.conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteImageD {
  margin-top: 80px;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteImageD {
    margin-top: 30px;
  }
}
.conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  min-height: 625px;
  margin-bottom: 0;
  /*height: 100%;*/
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    min-height: auto;
  }
}

.marron90 {
  color: #FFFFFF;
  position: relative;
  padding: 100px 0 0 !important;
}
.marron90 h2, .marron90 .Popup-title, .marron90 h2 span, .marron90 .Popup-title span {
  color: #FFFFFF;
}
.marron90 .big {
  color: #FFFFFF;
}
.marron90 h3 {
  font: 400 35px/35px "eurofurence";
  color: #FFFFFF;
  margin-bottom: 30px;
}
.marron90:before {
  width: 100%;
  height: calc(95% - 100px);
  content: "";
  background: #675952;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
.marron90:after {
  width: 100%;
  height: calc(95% - 100px);
  content: "";
  background: url(/assets/images/fond-handicap.jpg) no-repeat center center/cover;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 2;
  opacity: 0.1;
}
.marron90 .ct {
  position: relative;
  z-index: 3;
}
.marron90 .contenuTexte2ColD img {
  min-height: 480px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 960px) {
  .marron90 .contenuTexte2ColD img {
    min-height: auto;
  }
}
.marron90 ul li {
  color: #FFFFFF !important;
}
.marron90 .contenuTexte2ColG {
  text-align: left;
  padding-right: 60px;
}
.marron90 .lien {
  color: #FFFFFF;
}
.marron90 .lien:before {
  color: #FFFFFF;
}
.marron90.ccb859:before {
  height: calc(99% - 50px);
}
.marron90.ccb859:after {
  background: url(/assets/images/fond-sno.jpg) no-repeat center center/cover;
  height: calc(99% - 50px);
}
.marron90.ccb859 .contenuTexte2ColG {
  padding: 100px 60px 100px 0;
}
.marron90.ccb859 .img2Col {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .marron90.ccb859 .img2Col {
    height: 380px;
  }
}
@media screen and (max-width: 640px) {
  .marron90.ccb859 .img2Col {
    height: 280px;
  }
}

.gris90 {
  position: relative;
  /*padding: 100px 0 0 !important;*/
}
.gris90:before {
  width: 100%;
  height: 90%;
  content: "";
  background: #F8F8F8;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
.gris90 .ct {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .gris90 .ct {
    padding: 40px;
  }
}
.gris90 h1 {
  font: 400 50px/50px "eurofurence";
}
@media screen and (max-width: 1150px) {
  .gris90 h1 {
    font: 400 40px/40px "eurofurence";
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 960px) {
  .gris90 h1 {
    font: 400 30px/30px "eurofurence";
    margin-bottom: 30px;
  }
}
.gris90 .contenuMixteTexteG {
  box-sizing: border-box;
  padding-right: 60px;
}
.gris90 .contenuMixteImageD {
  margin-top: 80px;
}
.gris90 .contenuMixteImageD .photoColonne {
  min-height: 625px;
  /*height: 100%;*/
}
.gris90.ccb857, .gris90.ccb874 {
  align-content: stretch;
  align-items: start;
}
.gris90.ccb857 .contenuMixteTexteG, .gris90.ccb874 .contenuMixteTexteG {
  padding: 100px 60px 100px 0;
}
@media screen and (max-width: 960px) {
  .gris90.ccb857 .contenuMixteTexteG, .gris90.ccb874 .contenuMixteTexteG {
    padding: 50px 0 0 0;
  }
}
.gris90.ccb857 .contenuMixteImageD, .gris90.ccb874 .contenuMixteImageD {
  align-self: stretch;
}
.gris90.conteneurBlocImgTxt .contenuMixteTexteD {
  /* @include for-size(phone) {
      padding-top: 40px;
  }*/
}

.lien-retour {
  margin: 40px 0 90px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font: 400 14px/14px "eurofurence";
  color: #675952;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: block;
}
.lien-retour:before {
  font-family: "icomoonBS";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 14px;
  content: "ꀖ";
  transition: all 0.2s ease-in-out;
}
.lien-retour:hover:before {
  margin-right: 15px;
}

.contenuFullPhotoSeule .photoColonne {
  height: 660px;
}
@media screen and (max-width: 960px) {
  .contenuFullPhotoSeule .photoColonne {
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  .contenuFullPhotoSeule .photoColonne {
    height: 280px;
  }
}

.conteneurBlocImgTxt .ct {
  align-items: center;
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  height: 660px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 280px;
  }
}

.citation {
  position: relative;
  font: 300 45px/50px "eurofurence";
  color: #675952;
  padding: 40px 80px;
  margin-bottom: 80px;
}
@media screen and (max-width: 640px) {
  .citation {
    font: 300 35px/40px "eurofurence";
    color: #675952;
    padding: 20px 0;
    margin-bottom: 60px;
  }
}
.citation:before {
  font-size: 80px;
  color: rgba(103, 89, 82, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  content: "ꀓ";
  font-family: "icomoonBS";
}
@media screen and (max-width: 640px) {
  .citation:before {
    display: none;
  }
}
.citation span {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font: 700 30px/30px "eurofurence";
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .citation span {
    font: 700 20px/20px "eurofurence";
  }
}
.citation:after {
  content: "";
  width: 35%;
  height: 1px;
  background: #675952;
  margin: 30px auto 0;
  display: flex;
}

.marron100 {
  background: #675952;
  color: #FFFFFF;
}
.marron100 h2, .marron100 .Popup-title {
  color: #FFFFFF;
}
.marron100 h2 span, .marron100 .Popup-title span {
  color: #FFFFFF;
}

.mentions h2, .mentions .Popup-title {
  margin: 40px 0 20px;
  font: 400 48px/48px "eurofurence";
}
.mentions h3 {
  font: 500 24px/24px "Montserrat";
  margin: 30px 0 10px;
  color: #675952;
}

.contenu-master .contenuMixteTexteD h2, .contenu-master .contenuMixteTexteD .Popup-title, .contenu-master .contenuMixteTexteG h2, .contenu-master .contenuMixteTexteG .Popup-title {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 40px;
}
@media screen and (max-width: 640px) {
  .contenu-master .contenuMixteTexteD h2, .contenu-master .contenuMixteTexteD .Popup-title, .contenu-master .contenuMixteTexteG h2, .contenu-master .contenuMixteTexteG .Popup-title {
    font-size: 38px;
    line-height: 38px;
  }
}

/*--- expo ---*/
.expositions .conteneurBlocTxtImg .contenuMixteImageD {
  margin-top: 0;
}
.expositions .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  width: 100%;
}
.expositions .conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: auto;
}
.expositions .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  width: 100%;
  height: auto;
  min-height: 650px;
}
@media screen and (max-width: 960px) {
  .expositions .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    min-height: auto;
  }
}
.expositions .conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 640px) {
  .conteneurContenuBloc .reserver-home-content .padding100 {
    padding: 0;
  }
}

.img {
  overflow: hidden;
}

#lienPlus {
  display: none;
}
@media screen and (max-width: 640px) {
  #lienPlus {
    display: block;
  }
}

@media screen and (max-width: 640px) {
  .txtPageSupplement .article-desc {
    max-height: 460px;
    overflow: hidden;
    transition: all 0.2s ease-in-out;
  }
}
.txtPageSupplement #lienPlus {
  margin-top: 20px;
  cursor: pointer;
}

.active-desc {
  max-height: 3000px !important;
}

.picto-horaires:before {
  content: "\eaa8";
  font-size: 40px;
  color: #675952;
  margin: 0 auto 20px;
  FONT-FAMILY: "BOONICO";
  line-height: 40px;
  display: inline-block;
}

.picto-sur-titre {
  height: 60px;
  margin: 0 auto 20px;
  display: inline-block;
}
.picto-sur-titre img {
  height: 40px;
}

.alerte {
  border: 1px solid #675952;
  border-radius: 8px;
  padding: 30px;
  width: 70%;
  margin: 0 auto;
  background: rgba(103, 89, 82, 0.1);
}
@media screen and (max-width: 640px) {
  .alerte {
    width: 100%;
  }
}

.fichiers-restaurant > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -moz-column-gap: 5px;
       column-gap: 5px;
  row-gap: 5px;
  text-align: center;
}
.fichiers-restaurant > div .lien {
  border: 1px solid rgba(103, 89, 82, 0.1);
  width: 45%;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 5px;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  flex-direction: revert;
  row-gap: 10px;
  transition: all 0.2s ease-in-out;
  -moz-column-gap: 10px;
       column-gap: 10px;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .fichiers-restaurant > div .lien {
    width: 100%;
    padding: 10px 20px;
  }
}
.fichiers-restaurant > div .lien:before {
  content: "\ea3d";
  display: block;
  FONT-FAMILY: "BOONICO";
}
.fichiers-restaurant > div .lien:hover {
  border: 2px solid #675952;
}

.Popup-desc {
  padding: 0 20px;
}

.detailActuTexte ul li {
  display: inline-block !important;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
header {
  width: 100%;
  box-sizing: border-box;
  padding: 40px;
  display: flex;
  align-items: flex-start;
  position: relative;
  z-index: 7500;
  top: 0;
  transition: all 0.2s ease-in-out;
  justify-content: space-between;
}
@media (max-width: 770px) {
  header {
    padding: 20px 25px;
  }
}
header.header-scroll {
  position: fixed;
}
header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .outils-btns .btn-blanc {
  background: #675952;
  color: #FFFFFF;
}
header.header-scroll .outils-btns .btn-blanc:hover {
  background: transparent;
  color: #675952;
}
header.header-scroll .outils-btns .btn-marron {
  background: transparent;
  color: #675952;
  border: 1px solid #675952;
}
header.header-scroll .outils-btns .btn-marron:hover {
  background: #675952;
  color: #FFFFFF;
}

.headTop {
  background-color: #675952;
  /*background: #c37272;*/
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}

.headTop-span {
  color: #fff;
  font-size: 14px !important;
  line-height: 55px;
  font-weight: 600;
  letter-spacing: 0.8px;
}
@media screen and (max-width: 640px) {
  .headTop-span {
    line-height: 20px;
    padding: 15px 0;
  }
}

.top {
  position: relative;
}

#logo {
  width: 220px;
  top: 0;
  position: absolute;
  margin: 0 20px;
  left: 50%;
  transform: translateX(-50%);
  top: 40px;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1400px) {
  #logo {
    width: 180px;
  }
}
@media (max-width: 1200px) {
  #logo {
    width: 120px;
  }
}
@media (max-width: 770px) {
  #logo {
    width: 85px;
    left: 30%;
    background: url(/assets/images/logo-hover.svg) no-repeat center center/contain;
    height: 60px;
    top: 10px;
    z-index: 2;
  }
}
@media (max-width: 770px) {
  #logo img {
    opacity: 0;
    pointer-events: none;
  }
}
#logo img {
  width: 100%;
}

#outils {
  display: flex;
  text-align: right;
  /*position: absolute;*/
  /*right: 24px;*/
  height: 100%;
  align-items: flex-end;
  flex-direction: column;
}
#outils .outils-1 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 1580px) {
  #outils .outils-1 {
    flex-direction: column;
    align-items: flex-end;
  }
}
#outils .outils-2 {
  margin-top: 15px;
}
@media (max-width: 1200px) {
  #outils .outils-2 {
    display: none;
  }
}
#outils .outils-2 a {
  color: #FFFFFF;
  font: 400 15px/15px "eurofurence";
  text-decoration: none;
}
@media (max-width: 770px) {
  #outils .outils-btns {
    position: relative;
    z-index: 2;
  }
}
#outils .outils-btns .btn {
  margin: 0;
  vertical-align: middle;
}
@media (max-width: 1290px) {
  #outils .outils-btns .btn {
    padding: 0 15px;
  }
}
@media (max-width: 770px) {
  #outils .outils-btns .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (max-width: 1290px) {
  #outils .outils-btns .btn-cadeau span {
    display: none;
  }
}
@media (max-width: 1290px) {
  #outils .outils-btns .btn-cadeau:before {
    content: "ꀶ";
    font-family: "icomoonBS";
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
  }
}
@media (max-width: 1290px) {
  #outils .outils-btns .btn-cadeau:hover:before {
    color: #656565;
  }
}
@media (max-width: 1290px) {
  #outils .outils-btns .btn-blanc span {
    display: none;
  }
}
@media (max-width: 1290px) {
  #outils .outils-btns .btn-blanc:before {
    content: "ꀵ";
    font-family: "icomoonBS";
    color: #656565;
    font-size: 18px;
    font-weight: normal;
  }
}
@media (max-width: 1290px) {
  #outils .outils-btns .btn-blanc:hover:before {
    color: #FFFFFF;
  }
}
#outils .outils-contact {
  display: flex;
  align-items: center;
  flex-direction: row;
}
#outils .outils-contact a {
  margin: 0 20px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 770px) {
  #outils .outils-contact a {
    margin: 0 0 0 20px;
  }
}
#outils .outils-contact a span:before {
  content: "ꁂ";
  color: #FFFFFF;
  font-size: 20px;
  font-family: "icomoonBS";
  transition: all 0.2s ease-in-out;
  line-height: 37px;
}
@media (max-width: 770px) {
  #outils .outils-contact a span:before {
    color: #675952;
  }
}
#outils .outils-contact a span:hover {
  /*transform: translateY(-10px);*/
}
@media (max-width: 1200px) {
  #outils .outils-contact a:before, #outils .outils-contact a:after {
    display: none;
  }
}
#outils .outils-contact:before {
  content: "";
  width: 1px;
  height: 20px;
  background: rgba(255, 255, 255, 0.2);
  display: block;
}
@media (max-width: 770px) {
  #outils .outils-contact:before {
    background: rgba(103, 89, 82, 0.2);
  }
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #fff;
    z-index: 9300;
    padding: 0 8px;
  }
}

.langues a {
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  font: 300 15px/18px "eurofurence";
  color: #FFFFFF;
  letter-spacing: 1.5px;
}
@media (max-width: 770px) {
  .langues a {
    color: #675952;
  }
}

.langues a span {
  position: relative;
  transition: all 0.2s ease-in-out;
}

.langues a:hover span {
  color: #FFFFFF;
  font-weight: 500 !important;
  position: relative;
  text-align: center;
}

.langues a:first-child::after {
  content: " - ";
  margin: 0 10px;
}
@media (max-width: 770px) {
  .langues a:first-child::after {
    margin: 0 2px;
  }
}

.langueActive span {
  /*background: #000;*/
  color: #FFFFFF;
  font-weight: 500 !important;
  position: relative;
  text-align: center;
}
@media (max-width: 770px) {
  .langueActive span {
    color: #675952;
  }
}

.langueActive span:before,
.langues a:hover span:before {
  height: 2px;
  position: absolute;
  bottom: -4px;
  width: 100%;
  background: #FFFFFF;
  content: "";
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}

#lblQte {
  width: 20px;
  height: 20px;
  /* line-height: 10px; */
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #656565;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  padding: 0.05rem;
}
.info-declinaison:after {
  content: "-";
  margin-left: 0.25rem;
}
.info-declinaison:nth-child(1) {
  padding-left: 0;
}
.info-declinaison:last-child {
  padding-right: 0;
}
.info-declinaison:last-child:after {
  content: "";
}

.bkdo-panier, .qte-panier {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bkdo-panier {
  margin-top: 1rem;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
}
@media screen and (max-width: 960px) {
  .iconCompteMob {
    display: inline-block;
  }
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #000000;
  padding-bottom: 1rem;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 1rem 0;
  color: #000000;
  position: relative;
  display: flex;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #fff;
  max-width: 350px;
  border: 1px solid #000000;
  border-top: 0px;
  display: flex;
  flex-direction: column;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #000000;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  border-top: 1px solid #000000;
  padding-top: 25px;
  font-weight: 600;
}

.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  text-align: right;
}
.divRecherche input[type=text] {
  width: 200px;
  margin-right: 0px;
  font-size: 12px;
}

.btnRecherche {
  margin: 0;
  padding: 5px 10px;
  background: #222;
  color: #fff;
  text-decoration: none;
}
.btnRecherche:hover {
  background: #666;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

.outils-btns {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 5px;
       column-gap: 5px;
  align-items: flex-start;
}

.div-reserver {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.div-reserver .reserver {
  cursor: pointer;
}
.div-reserver .reserver-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  text-align: center;
  width: 159px;
  background: #FFFFFF;
  padding: 0 20px;
  box-sizing: border-box;
  color: #675952;
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  position: absolute;
  right: 0;
  border-radius: 0 0 10px 10px;
  margin-top: -5px;
}
.div-reserver .reserver-content.open {
  height: 120px;
  opacity: 1;
}
.div-reserver .reserver-content a, .div-reserver .reserver-content button {
  text-decoration: none;
  color: #675952;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 15px;
  text-align: right;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.div-reserver .reserver-content a:hover, .div-reserver .reserver-content button:hover {
  padding-right: 10px;
}
.div-reserver .reserver-content a:last-child {
  margin-bottom: 0;
}

.header-scroll .reserver-content {
  background: #675952;
  color: #FFFFFF;
  width: 160px;
}
.header-scroll .reserver-content a {
  color: #FFFFFF;
}
@media (max-width: 640px) {
  .header-scroll .outils-btns .btn-cadeau:before {
    color: #675952 !important;
  }
}
@media (max-width: 640px) {
  .header-scroll .outils-btns .btn-cadeau:hover:before {
    color: #FFFFFF !important;
  }
}
@media (max-width: 640px) {
  .header-scroll .outils-btns .div-reserver .reserver:before {
    color: #FFFFFF !important;
  }
}
@media (max-width: 640px) {
  .header-scroll .outils-btns .div-reserver .reserver:hover:before {
    color: #675952 !important;
  }
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 40px;
  /*margin-top: 77px; // pour l'anim du menu*/
}

.bandeauSliderHome .swiper-container {
  height: 500px;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-pagination {
    display: none;
  }
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}

.bandeauSliderMaster .swiper-container {
  /*height: 400px;*/
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1320px;
  /*padding: 0 1em;*/
  width: 100%;
}
@media screen and (max-width: 1500px) {
  .ct {
    padding: 0 40px;
  }
}
@media screen and (max-width: 960px) {
  .ct {
    padding: 0 30px;
  }
}
@media screen and (max-width: 640px) {
  .ct {
    padding: 0 20px;
  }
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.fullpage {
  flex: 1 auto;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 72px;
       column-gap: 72px;
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne {
  margin-bottom: 15px;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG {
  width: 100% !important;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt.padding100 {
    padding: 0 !important;
  }
}
.conteneurBlocImgTxt .ct {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct {
    padding: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 350px;
    margin-top: 30px;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 280px;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  padding-left: 60px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
    padding-left: 0;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.conteneurBlocTxtImg .ct {
  display: flex;
  flex-direction: row-reverse;
  -moz-column-gap: 30px;
       column-gap: 30px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .ct {
    padding: 30px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
  display: flex;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    height: 350px;
    /*margin-top: 30px;*/
    width: 100%;
    margin-top: 30px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    height: 280px;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.ccb811.conteneurBlocTxtImg .ct,
.ccb820.conteneurBlocTxtImg .ct {
  align-items: flex-start;
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.texteDouble .ct {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.texteDouble .contenuTexte2ColG {
  width: 48%;
  min-height: 1px;
  margin-right: 1%;
}
@media screen and (max-width: 960px) {
  .texteDouble .contenuTexte2ColG {
    padding: 0 0 30px 0 !important;
    width: 100%;
    margin: 0;
  }
}
.texteDouble .contenuTexte2ColD {
  width: 48%;
  min-height: 1px;
  margin-left: 1%;
}
@media screen and (max-width: 960px) {
  .texteDouble .contenuTexte2ColD {
    width: 100%;
    margin: 0;
  }
}
.texteDouble .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

img {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
}
.troisCol .blocGauche {
  width: 15%;
  margin-right: 30px;
}
.troisCol .blocDroite {
  width: 15%;
}
.troisCol .contenuCentre {
  float: left;
  width: 80%;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

/*---------- Contenu Liens -------------*/
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  float: left;
  margin: 15px;
  margin-bottom: 15px;
  margin-bottom: 30px;
  overflow: hidden;
  background: #ccc;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.contenuLiens .modLienContenu .modLienTexte {
  background: #ffffff;
  font-size: 14px;
  padding: 10px 0 10px 10px;
}

#panRecherche .btn {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

/*--------------------------------*/
/*---------- Parallax ------------*/
/*--------------------------------*/
.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 500;
}

/*---Pour mettre une ombre sur l'image---*/
.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 550;
}

/*---Pour changer les propriétés de la légende---*/
.backgroundParallax-content {
  z-index: 650;
  color: #fff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

/*---Pour mettre une couleur sur les éléments---*/
.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #fff;
}

/*---------- Fil d'Ariane ---------*/
#cheminNav {
  height: 60px;
  clear: both;
  line-height: 60px;
  margin-bottom: -60px;
}

#cheminNav a,
#cheminNav span {
  color: #656565;
  text-decoration: none;
  font: 300 16px/16px "Montserrat";
}
@media screen and (max-width: 960px) {
  #cheminNav a,
  #cheminNav span {
    font: 300 14px/14px "Montserrat";
  }
}

#cheminNav span {
  font: 500 16px/16px "Montserrat";
}
@media screen and (max-width: 960px) {
  #cheminNav span {
    font: 500 14px/14px "Montserrat";
  }
}

#cheminNav a:hover {
  color: #675952;
  text-decoration: none;
}

.sepCheminNav {
  margin: 0px 12px 0px 12px;
}

.sepCheminNav:before {
  content: "ꀨ";
  font-family: "icomoonBS";
  font-size: 14px;
  color: #656565;
  line-height: 14px;
}

/*---------- Pagination ---------*/
.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}

.paginationListing span {
  padding: 10px 16px;
  background: #222;
  color: #fff;
  border: 1px solid #222;
}

.paginationListing a {
  padding: 10px 16px;
  background: #fff;
  color: #222;
  border: 1px solid #222;
}

.paginationListing a:hover {
  color: #fff;
  background: #222;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
footer {
  margin-top: 50px;
  text-align: center;
  background: #675952;
  color: #FFFFFF;
  width: calc(100% - 120px);
  margin: 0 auto;
  position: relative;
}
footer .liens {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
footer .liens br {
  display: none;
}
@media screen and (max-width: 640px) {
  footer {
    width: calc(100% - 40px);
  }
}
footer a {
  color: #FFFFFF;
  text-decoration: none;
  margin: 0 10px;
}
footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}
footer .ct1320 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
@media screen and (max-width: 1750px) {
  footer .ct1320 {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 960px) {
  footer .ct1320 {
    flex-direction: column;
  }
}
footer .inscription-newsletter-home {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (max-width: 1150px) {
  footer .inscription-newsletter-home {
    width: 300px;
  }
}
@media screen and (max-width: 960px) {
  footer .inscription-newsletter-home {
    width: 100%;
    margin-bottom: 30px;
  }
}
footer .inscription-newsletter-home .blocNewsletter {
  text-align: left;
}
footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-titre {
  font: 400 30px/30px "eurofurence";
  margin-bottom: 15px;
}
@media screen and (max-width: 960px) {
  footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-titre {
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-titre br {
    display: none;
  }
}
footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-titre span {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font: 300 20px/24px "eurofurence";
  margin-top: 5px;
}
@media screen and (max-width: 960px) {
  footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-titre span {
    text-align: center;
  }
}
footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-input input {
  border: 1px solid #FFFFFF;
  background: transparent;
  color: #FFFFFF !important;
  letter-spacing: 1.5px;
  font: 300 18px/22px "eurofurence";
  height: 60px;
}
footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-input input::-moz-placeholder {
  color: #FFFFFF !important;
}
footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-input input::placeholder {
  color: #FFFFFF !important;
}
footer .inscription-newsletter-home .blocNewsletter .btn {
  border-radius: 0;
  background: #FFFFFF;
  color: #675952;
  letter-spacing: 1.5px;
  font: 700 20px/60px "eurofurence";
  transition: all 0.2s ease-in-out;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  height: 60px;
  box-sizing: border-box;
  margin: 0;
}
footer .inscription-newsletter-home .blocNewsletter .btn:hover {
  background: transparent;
  color: #FFFFFF;
}
footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-mentions {
  font: 300 12px/17px "Montserrat";
  color: #FFFFFF;
}
@media screen and (max-width: 1150px) {
  footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-mentions {
    font: 300 11px/15px "Montserrat";
  }
}
footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-mentions a {
  color: #FFFFFF;
  margin: 0;
  text-decoration: underline;
}
footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-recaptcha {
  font: 300 12px/17px "Montserrat";
  color: #FFFFFF !important;
}
@media screen and (max-width: 1150px) {
  footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-recaptcha {
    font: 300 11px/15px "Montserrat";
  }
}
footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-recaptcha a {
  color: #FFFFFF;
  margin: 0;
  text-decoration: underline;
}
footer .inscription-newsletter-home .blocNewsletter .blocNewsletter-recaptcha .ReCaptcha-notice {
  color: #FFFFFF !important;
  font-size: 11px !important;
}
footer .information-footer-col {
  text-align: left;
  font: 300 14px/19px "Montserrat";
}
@media screen and (max-width: 640px) {
  footer .information-footer-col {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  footer .information-footer-col:first-child {
    margin-bottom: 30px;
  }
}
footer .information-footer-col strong {
  font-weight: 700;
}
footer .information-footer-col-titre {
  font: 400 30px/30px "eurofurence";
  display: block;
  margin-bottom: 10px;
}
footer .information-footer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -moz-column-gap: 90px;
       column-gap: 90px;
  align-items: flex-start;
}
@media screen and (max-width: 1150px) {
  footer .information-footer {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  footer .information-footer {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  footer .information-footer {
    align-items: center;
    flex-direction: column;
  }
}
footer .info-footer-col-rs {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: center;
  margin: 20px 0;
}
@media screen and (max-width: 640px) {
  footer .info-footer-col-rs {
    justify-content: center;
  }
}
footer .info-footer-col-rs a:before {
  font-family: "icomoonBS";
  font-size: 25px;
  transition: all 0.2s ease-in-out;
}
footer .info-footer-col-rs a.facebook:before {
  content: "ꀲ";
}
footer .info-footer-col-rs a.instagram:before {
  content: "ꀱ";
}
footer .info-footer-col-rs a.linkedin:before {
  content: "ꀰ";
}
footer .info-footer-col-liens {
  margin-bottom: 20px;
}
footer .info-footer-col-liens a {
  display: block;
  margin: 0;
  font: 300 14px/19px "Montserrat";
}
footer .info-footer-col-label {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 15px;
       column-gap: 15px;
  align-items: center;
  color: rgba(255, 255, 255, 0.7);
  font: 500 11px/14px "Montserrat";
  text-align: left;
  margin-left: 0 !important;
}
footer .info-footer-col-label.velo {
  margin-bottom: 12px;
}
footer .info-footer-col-label.velo:before {
  font-size: 40px;
  color: #FFFFFF;
  font-family: "icomoonBS";
  content: "ꀦ";
  line-height: 40px;
  width: 50px;
  display: block;
  text-align: center;
}
footer .info-footer-col-label.tripadvisor:before {
  font-size: 40px;
  color: #FFFFFF;
  font-family: "icomoonBS";
  content: "ꀤ";
  line-height: 40px;
  width: 50px;
  display: block;
}
footer .info-footer-col-label.restaurateur {
  margin-top: 8px;
}
footer .info-footer-col-label.restaurateur img {
  width: 40px;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 5px;
}
footer .btn-contact {
  border: 1px solid #FFFFFF;
  min-height: 45px;
  font: 300 16px/16px "eurofurence";
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
  padding: 16px 25px;
}
footer .btn-contact:hover {
  background: #FFFFFF;
  color: #675952;
}

#crosslink {
  width: 100%;
  text-align: center;
  padding: 24px 40px;
  background: #FFFFFF;
  box-sizing: border-box;
}
#crosslink a {
  color: #656565;
  text-decoration: none;
  font: 300 15px/22px "Montserrat";
}
#crosslink a:hover {
  color: rgba(33, 33, 33, 0.71);
}

.haut {
  position: absolute;
  top: -18px;
  right: 40px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.haut:before {
  font-family: "icomoonBS";
  color: #483B34;
  font-size: 35px;
  content: "ꀥ";
}
.haut:hover {
  transform: translateY(-20px);
}

@media screen and (max-width: 960px) {
  .btns {
    margin-top: 30px;
  }
}
@media screen and (max-width: 960px) {
  .btns a {
    margin: 0 5px 0 0;
  }
}

@media screen and (max-width: 960px) {
  .visiteVirtuelle {
    height: 400px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .visiteVirtuelle {
    height: 280px;
  }
}
@media screen and (max-width: 960px) {
  .visiteVirtuelle iframe {
    height: 100% !important;
  }
}

/*------- DATA PICKER ----*/
.ajax__calendar .ajax__calendar_today .ajax__calendar_day,
.ajax__calendar .ajax__calendar_today .ajax__calendar_month,
.ajax__calendar .ajax__calendar_today .ajax__calendar_year {
  border-color: #675952 !important;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
  background-color: rgba(103, 89, 82, 0.2) !important;
  border-color: #675952 !important;
  color: #675952 !important;
}

.ajax__calendar_day {
  height: 25px !important;
  width: 25px !important;
  line-height: 25px !important;
  font-size: 13px !important;
  text-align: center !important;
}

.ajax__calendar_container {
  font-family: montserrat, verdana, helvetica !important;
  font-size: 12px !important;
  padding: 4px !important;
  text-align: center !important;
  width: 240px !important;
  border: none !important;
}

.ajax__calendar_header {
  height: 40px !important;
  width: 100% !important;
  line-height: 30px !important;
}

.ajax__calendar_next, .ajax__calendar_prev {
  height: 40px !important;
}

.ajax__calendar_body {
  width: 220px !important;
  height: 200px !important;
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  width: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -moz-column-gap: 30px;
       column-gap: 30px;
}

#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

#blog .texteDouble,
#blog .texteDouble .ct {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 48%;
  min-height: 1px;
  margin-right: 2%;
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 48%;
  min-height: 1px;
  margin-left: 2%;
}

#blog .contenuFull {
  width: 100%;
}

#blog .contenuFullPhotoSeule {
  width: 100%;
}

#blog .contenuFullPhotoSeule img {
  width: 100%;
}

#blog .contenuFullPhotoSlider {
  display: block;
  position: relative;
}

#blog .flottantGauche {
  margin: 0 20px 0 0;
}

#blog .flottantDroite {
  margin: 0 0 0 20px;
}

/*------------------------------------------------------*/
/*--------------------- FILTRE -------------------------*/
/*------------------------------------------------------*/
/*---------- Conteneur filtre actif --------*/
#panFiltre {
  text-transform: uppercase;
  border: 1px solid #ddd;
  padding: 3px 5px;
  margin-bottom: 10px;
  line-height: 20px;
}

#panFiltre span {
  text-transform: capitalize;
}

/*---------- Lien anunler filtre actif --------*/
.blogLienAnnulerFiltre {
  text-transform: initial;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
}
.blogLienAnnulerFiltre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e981";
  font-family: "boonIco";
}

.blogLienAnnulerFiltre:hover {
  background-position: bottom;
}

/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
.blogListingContainerArticle,
.blogDetailContainerArticle {
  margin-bottom: 40px;
}

.blogListingContainerArticle-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: rgba(0, 0, 0, 0.1);
  padding: 40px;
}
.blogListingContainerArticle-listing .blogListing-desc {
  /*max-height: 350px;*/
  position: relative;
  overflow: hidden;
  /*&::after {
      content: '';
      height: 10%;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      background: rgba($c-white,0);
      background: -moz-linear-gradient(top, rgba($c-white,0) 0%, rgba(rgba($c-black, 0.1),1) 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba($c-white,0)), color-stop(100%, rgba(rgba($c-black, 0.1),1)));
      background: -webkit-linear-gradient(top, rgba($c-white,0) 0%, rgba(rgba($c-black, 0.1),1) 100%);
      background: -o-linear-gradient(top, rgba($c-white,0) 0%, rgba(rgba($c-black, 0.1),1) 100%);
      background: -ms-linear-gradient(top, rgba($c-white,0) 0%, rgba(rgba($c-black, 0.1),1) 100%);
      background: linear-gradient(to bottom, rgba($c-white,0) 0%, rgba(rgba($c-black, 0.1),1) 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 );*/
  /*}*/
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  /*background: #f8f8f8 url(../images/blogMiseAvant.png) no-repeat top right;*/
  padding: 15px;
  border: 2px solid #656565;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: #656565;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #000000;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}

.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #EEEEEE;
}

.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #fff;
  background: #000;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}

.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #fff;
}

.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}

.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}

.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}

.blogListingContainerCommentaires a {
  color: #656565;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*lblTitreArticlesLies*/
/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  margin: 0 0 20px 0;
}

.blogDetailContainerArticlesLies a, .blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #000000;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #000000;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  float: right;
  font-size: 11px;
}

#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}

#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 15px;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  background: rgba(0, 0, 0, 0.1);
  padding: 30px;
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogContainerConnexion a {
  padding-left: 5px;
}

.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link, .blocBlog a:visited, .blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:hover,
.blocPopulaire a:hover {
  color: #000;
}

.ct-suivant-precedent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
}
.ct-suivant-precedent .article-precedent {
  align-self: flex-start;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
}
.ct-suivant-precedent .article-precedent a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e912";
  font-family: "boonIco";
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent a:hover:before {
  margin-right: 5px;
}
.ct-suivant-precedent .article-suivant {
  align-self: flex-end;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
}
.ct-suivant-precedent .article-suivant a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\e910";
  font-family: "boonIco";
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-suivant a:hover:after {
  margin-left: 5px;
}

.blog-detail-article-content .retourBtn {
  text-align: center;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
  background: #FFFFFF;
  transform: translateY(-200px);
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

body.open {
  overflow: hidden;
}
@media (max-width: 770px) {
  body.open .btn-cadeau:before {
    color: #675952 !important;
  }
}
@media (max-width: 770px) {
  body.open .btn-blanc:before {
    color: #FFFFFF !important;
  }
}
@media (max-width: 770px) {
  body.open header {
    height: 70px;
    padding: 15px 20px;
  }
}
@media (max-width: 770px) {
  body.open #burger span {
    background: #FFFFFF;
  }
}
@media (max-width: 770px) {
  body.open .langue-contact {
    display: none;
  }
}
@media (max-width: 770px) {
  body.open .outils-btns .btn {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
  }
}

.ct1320 {
  width: 1320px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1320px) {
  .ct1320 {
    max-width: 90%;
  }
}

.top header {
  position: absolute;
}
@media (max-width: 770px) {
  .top header:before {
    background: #FFFFFF;
    height: 77px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: "";
  }
}
.top header.header-scroll {
  height: 0;
  transform: translateY(-100%);
  transition: all 0.2s ease-in-out;
  box-sizing: border-box;
  padding: 20px 40px;
  opacity: 0;
}
@media (max-width: 770px) {
  .top header.header-scroll {
    padding: 15px 20px;
  }
}
.top header.header-scroll #logo {
  background: url(/assets/images/logo-hover.svg) no-repeat center center/contain;
  height: 60px;
  top: 10px;
}
.top header.header-scroll #logo a {
  display: block;
}
.top header.header-scroll #logo img {
  opacity: 0;
  pointer-events: none;
  height: 60px;
}
.top header.header-scroll-ok {
  transform: translateY(0);
  opacity: 1;
  height: 80px;
  background: #FFFFFF;
  position: fixed;
}
@media (max-width: 770px) {
  .top header.header-scroll-ok {
    height: 70px;
  }
}
.top header.header-scroll-ok .menu {
  color: #675952 !important;
}
.top header.header-scroll-ok #burger span {
  background: #675952 !important;
}
.top header.header-scroll-ok .langues a span, .top header.header-scroll-ok .langueActive span {
  color: #675952;
}
.top header.header-scroll-ok .langueActive span::before,
.top header.header-scroll-ok .langues a:hover span::before {
  background: #675952;
}
.top header.header-scroll-ok .langues a {
  color: #675952;
}
.top header.header-scroll-ok .langue-contact {
  display: none;
}
.top header.header-scroll-ok #outils .outils-contact::before {
  background: rgba(103, 89, 82, 0.2);
}
.top header.header-scroll-ok #outils .outils-contact a span::before {
  color: #675952;
}
.top header.header-scroll-ok .btn-blanc {
  border: 1px solid #675952;
}
.top header.header-scroll-ok .outils-2 {
  display: none;
}
@media (max-width: 770px) {
  .top header.header-scroll-ok .outils-btns .btn {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
  }
}
@media screen and (max-width: 640px) {
  .top header.header-scroll-ok .btn-evasion {
    width: 0;
    overflow: hidden;
    padding: 0 !important;
  }
}
.top.open #outils {
  z-index: 15000;
}
@media screen and (max-width: 640px) {
  .top.open #outils {
    z-index: 1400;
  }
}
.top.open .btn.btn-blanc {
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  background: transparent;
}
.top.open .btn.btn-blanc:hover {
  background: #FFFFFF;
  color: #675952;
}
.top.open .btn.btn-marron {
  background: #FFFFFF;
  color: #675952;
}
.top.open .btn.btn-marron:hover {
  background: transparent;
  color: #FFFFFF;
}
.top.open header.header-scroll-ok .menu {
  color: #FFFFFF !important;
}
.top.open header.header-scroll-ok #burger span {
  background: #FFFFFF !important;
}
.top.open header.header-scroll .nav {
  padding: 20px 0;
  box-sizing: border-box;
}
.top .bandeauSliderHome {
  height: 100vh;
  width: 100%;
  position: relative;
}
.top .bandeauSliderHome #conteneurVideo {
  height: 100%;
  width: 100%;
}
.top .bandeauSliderHome #conteneurVideo #videoBlock {
  height: 100%;
  width: 100%;
}
.top .bandeauSliderHome #conteneurVideo #videoBlock video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.top .bandeauSliderHome .ct1320 {
  position: absolute;
  z-index: 4;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.top .bandeauSliderHome .ct1320.contenu-slider {
  top: 65vh;
}
@media screen and (max-width: 1150px) {
  .top .bandeauSliderHome .ct1320.contenu-slider {
    top: 65%;
  }
}
@media screen and (max-width: 640px) {
  .top .bandeauSliderHome .ct1320.contenu-slider {
    top: auto;
    bottom: 0;
    transform: none;
    left: 0;
    width: 100%;
    max-width: 100% !important;
  }
}
.top .bandeauSliderHome .classBlocReservation {
  transform: translateY(-100px);
  opacity: 0;
  animation: downSlide 0.4s forwards 1s;
  position: relative;
  z-index: 3;
}
.top .bandeauSliderHome .classBlocReservation .divResaHome {
  background: #FFFFFF;
  width: 682px;
  max-width: 100%;
  border-radius: 35px;
  min-height: 65px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .top .bandeauSliderHome .classBlocReservation .divResaHome {
    flex-direction: column;
    border-radius: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: rgba(255, 255, 255, 0.9);
  }
}
.top .bandeauSliderHome .classBlocReservation .divResaHome .dropdownDateArrivee {
  padding-left: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-right: 1px solid rgba(103, 89, 82, 0.3);
}
@media screen and (max-width: 960px) {
  .top .bandeauSliderHome .classBlocReservation .divResaHome .dropdownDateArrivee {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .top .bandeauSliderHome .classBlocReservation .divResaHome .dropdownDateArrivee {
    border-bottom: 1px solid rgba(103, 89, 82, 0.3);
    border-right: 0;
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .top .bandeauSliderHome .classBlocReservation .divResaHome .dropdownDateArrivee input {
    text-align: center;
  }
}
.top .bandeauSliderHome .classBlocReservation .divResaHome .dropdownDateArrivee:before {
  font-family: "icomoonBS";
  color: #675952;
  font-size: 17px;
  display: inline-block;
  content: "ꀵ";
}
@media screen and (max-width: 640px) {
  .top .bandeauSliderHome .classBlocReservation .divResaHome .dropdownDateArrivee:before {
    position: absolute;
    left: 35%;
  }
}
.top .bandeauSliderHome .classBlocReservation .divResaHome .dropdownNuits {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 24px;
}
.top .bandeauSliderHome .classBlocReservation .divResaHome .dropdownNuits:before {
  font-family: "icomoonBS";
  color: #675952;
  font-size: 17px;
  display: inline-block;
  content: "ꀴ";
}
.top .bandeauSliderHome .classBlocReservation .divResaHome input, .top .bandeauSliderHome .classBlocReservation .divResaHome select {
  height: 65px;
  margin: 0 !important;
  border: none;
  background: none;
  font: 300 14px "Montserrat";
  color: #675952;
}
.top .bandeauSliderHome .classBlocReservation .divResaHome .divReserver {
  padding: 0 48px;
  height: 54px;
  background: #675952;
  color: #FFFFFF;
  border-radius: 35px;
  font: 700 14px/54px "eurofurence";
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-right: 10px !important;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .top .bandeauSliderHome .classBlocReservation .divResaHome .divReserver {
    width: 100%;
    border-radius: 0 !important;
    margin-right: 0 !important;
  }
}
.top .bandeauSliderHome .slider-cache {
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
  opacity: 0.45;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  pointer-events: none;
}
.top .bandeauSliderHome .swiper-contenu {
  top: 40%;
}
@media screen and (max-width: 640px) {
  .top .bandeauSliderHome .swiper-contenu {
    top: 50%;
  }
}
.top .bandeauSliderHome .swiper-contenu .swiper-text {
  width: auto !important;
  position: relative !important;
  left: auto !important;
  bottom: 0 !important;
  font: 300 85px/65px "eurofurence";
  transform: translateY(-100px);
  opacity: 0;
  animation: downSlide 1.2s forwards;
}
@media screen and (max-width: 1150px) {
  .top .bandeauSliderHome .swiper-contenu .swiper-text {
    font: 300 65px/65px "eurofurence";
  }
}
@media screen and (max-width: 960px) {
  .top .bandeauSliderHome .swiper-contenu .swiper-text {
    font: 300 50px/60px "eurofurence";
  }
}
@media screen and (max-width: 640px) {
  .top .bandeauSliderHome .swiper-contenu .swiper-text {
    font: 300 40px/40px "eurofurence";
  }
}
.top .bandeauSliderHome .swiper-contenu .swiper-text span {
  display: block;
  font: 400 60px/105px "Melody Southern Script";
}
@media screen and (max-width: 1150px) {
  .top .bandeauSliderHome .swiper-contenu .swiper-text span {
    font: 400 50px/65px "Melody Southern Script";
  }
}
@media screen and (max-width: 960px) {
  .top .bandeauSliderHome .swiper-contenu .swiper-text span {
    font: 400 40px/50px "Melody Southern Script";
  }
}
@media screen and (max-width: 640px) {
  .top .bandeauSliderHome .swiper-contenu .swiper-text span {
    font: 400 30px/40px "Melody Southern Script";
  }
}
.top .bandeauSliderHome .swiper-contenu .swiper-text .lien-video.lien-bonCadeau {
  display: none;
}
@media screen and (max-width: 640px) {
  .top .bandeauSliderHome .swiper-contenu .swiper-text .lien-video.lien-bonCadeau {
    display: inline-block !important;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 20px;
    margin-left: 0;
  }
}
.top .bandeauSliderHome .swiper-contenu .swiper-titre {
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font: 400 20px/20px "eurofurence";
  margin-bottom: 60px;
  transform: translateY(-100px);
  opacity: 0;
  animation: downSlide 0.8s forwards;
}
@media screen and (max-width: 960px) {
  .top .bandeauSliderHome .swiper-contenu .swiper-titre {
    font: 400 16px/16px "eurofurence";
    margin-bottom: 30px;
  }
}
.top .bandeauSliderHome .swiper-contenu .swiper-titre span.picto-slider {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  margin-right: 10px;
}
.top .bandeauSliderHome .swiper-contenu .swiper-titre span.picto-slider:before {
  display: inline-block;
  color: #FFFFFF;
  font-size: 18px;
  font-family: "icomoonBS";
  margin-right: 10px;
}
.top .bandeauSliderHome .swiper-contenu .swiper-titre span.picto-hotel:before {
  content: "ꁁ";
}
.top .bandeauSliderHome .swiper-contenu .swiper-titre span.picto-resto:before {
  content: "ꁀ";
}
.top .bandeauSliderHome .swiper-contenu .swiper-titre span.picto-spa:before {
  content: "ꀹ";
}
.top .bandeauSliderHome .swiper-contenu .swiper-titre span.picto-seminaire:before {
  content: "ꀷ";
}
.top .bandeauSliderHome .swiper-contenu .swiper-titre span.picto-evenement:before {
  content: "ꀸ";
}
.top .bandeauSliderHome .swiper-contenu .swiper-titre span.picto-bar:before {
  content: "ꀸ";
}
.top .bandeauSliderHome .swiper-contenu .swiper-titre span.picto-plage:before {
  content: "ꀢ";
}
.top .bandeauSliderHome #ucSliderHome_panSlider,
.top .bandeauSliderHome .swiper-container {
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .top .bandeauSliderHome #ucSliderHome_panSlider {
    height: calc(100% - 185px);
  }
}
.top .bandeauSliderHome .rs-slider {
  position: absolute;
  right: 40px;
  bottom: 40px;
  z-index: 5;
}
@media screen and (max-width: 640px) {
  .top .bandeauSliderHome .rs-slider {
    display: none;
  }
}
.top .bandeauSliderHome .rs-slider a {
  display: inline-block;
  margin: 0 6px;
  text-decoration: none;
}
.top .bandeauSliderHome .rs-slider a:before {
  font-family: "icomoonBS";
  color: #FFFFFF;
  font-size: 18px;
  transition: all 0.2s ease-in-out;
}
.top .bandeauSliderHome .rs-slider a.facebook:before {
  content: "ꀲ";
}
.top .bandeauSliderHome .rs-slider a.linkedin:before {
  content: "ꀰ";
}
.top .bandeauSliderHome .rs-slider a.instagram:before {
  content: "ꀱ";
}
.top .bandeauSliderHome .rs-slider a:hover:before {
  opacity: 0.7;
}

@keyframes downSlide {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.lien-bonCadeau {
  margin-top: 40px;
  display: inline-block;
  text-transform: uppercase;
  font: 700 14px "eurofurence";
  position: relative;
  color: #FFFFFF;
  text-decoration: none;
  margin-left: 30px;
  letter-spacing: 1.5px;
}
@media screen and (max-width: 640px) {
  .lien-bonCadeau {
    display: none;
  }
}
.lien-bonCadeau:before {
  content: "ꀶ";
  font-family: "icomoonBS";
  font-size: 15px;
  color: #FFFFFF;
  display: inline-block;
  margin-right: 10px;
  font-weight: normal;
}
.lien-bonCadeau:after {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #FFFFFF;
  content: "";
  transition: all 0.2s ease-in-out;
}
.lien-bonCadeau:hover:after {
  width: 0;
  opacity: 0;
}

.fleche-down {
  position: absolute;
  bottom: 40px;
  z-index: 5;
  width: 1320px;
  max-width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.fleche-down a {
  animation: upDown 1s infinite linear 6s;
  text-decoration: none;
  display: inline-block;
}
.fleche-down a:before {
  content: "ꀳ";
  font-family: "icomoonBS";
  font-size: 100px;
  color: #FFFFFF;
  line-height: 100px;
}
@media screen and (max-width: 640px) {
  .fleche-down {
    display: none;
  }
}

@keyframes upDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
    opacity: 0.9;
  }
  100% {
    transform: translateY(0);
  }
}
.border60 {
  width: calc(100% - 120px);
  margin: 60px auto;
  position: relative;
}
@media screen and (max-width: 960px) {
  .border60 {
    width: calc(100% - 60px);
  }
}
@media screen and (max-width: 640px) {
  .border60 {
    width: calc(100% - 40px);
  }
}

.intro-home {
  position: relative;
}
.intro-home .gris-top, .intro-home:before {
  background: #F8F8F8;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 350px;
  position: absolute;
  content: "";
}
@media screen and (max-width: 960px) {
  .intro-home .gris-top, .intro-home:before {
    height: 265px;
  }
}
.intro-home .gris-right, .intro-home:after {
  background: #F8F8F8;
  top: 0;
  right: 0;
  z-index: 1;
  width: 50%;
  height: 100%;
  position: absolute;
  content: "";
}
@media screen and (max-width: 960px) {
  .intro-home .gris-right, .intro-home:after {
    display: none;
  }
}
.intro-home .ct1320, .intro-home .ct {
  z-index: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: stretch;
  -moz-column-gap: 0;
       column-gap: 0;
}
@media screen and (max-width: 960px) {
  .intro-home .ct1320, .intro-home .ct {
    flex-direction: column;
  }
}
.intro-home .ct1320 .colGauche, .intro-home .ct1320 .contenuMixteTexteG, .intro-home .ct .colGauche, .intro-home .ct .contenuMixteTexteG {
  width: 50%;
  order: 1;
}
@media screen and (max-width: 960px) {
  .intro-home .ct1320 .colGauche, .intro-home .ct1320 .contenuMixteTexteG, .intro-home .ct .colGauche, .intro-home .ct .contenuMixteTexteG {
    width: 100%;
  }
}
.intro-home .ct1320 .colDroite, .intro-home .ct1320 .contenuMixteImageD, .intro-home .ct .colDroite, .intro-home .ct .contenuMixteImageD {
  width: 50%;
  align-self: stretch;
  overflow: hidden;
  order: 2;
}
@media screen and (max-width: 960px) {
  .intro-home .ct1320 .colDroite, .intro-home .ct1320 .contenuMixteImageD, .intro-home .ct .colDroite, .intro-home .ct .contenuMixteImageD {
    width: 100%;
    margin-top: 30px;
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  .intro-home .ct1320 .colDroite, .intro-home .ct1320 .contenuMixteImageD, .intro-home .ct .colDroite, .intro-home .ct .contenuMixteImageD {
    height: 280px;
  }
}
.intro-home .ct1320 .colDroite img, .intro-home .ct1320 .contenuMixteImageD img, .intro-home .ct .colDroite img, .intro-home .ct .contenuMixteImageD img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: position;
     object-position: position;
  height: 100%;
}
.intro-home .padding100 {
  padding: 100px 0;
}
@media screen and (max-width: 960px) {
  .intro-home .padding100 {
    padding: 60px 0;
  }
}
@media screen and (max-width: 640px) {
  .intro-home .padding100 {
    padding: 40px 0;
  }
}

.gris {
  background: #F8F8F8;
}

.picto-coeur:before {
  font-family: "icomoonBS";
  color: #675952;
  font-size: 20px;
  margin-bottom: 20px;
  display: block;
  content: "ꀩ";
}

.picto-montagne:before {
  font-family: "icomoonBS";
  color: #675952;
  font-size: 25px;
  margin-bottom: 20px;
  display: block;
  content: "ꀧ";
}

h1, .h1 {
  color: #675952;
  font: 400 58px/58px "eurofurence";
  margin-bottom: 70px;
}
@media screen and (max-width: 960px) {
  h1, .h1 {
    font: 400 48px/48px "eurofurence";
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    font: 400 38px/38px "eurofurence";
  }
}
h1 span, .h1 span {
  letter-spacing: 1.5px;
  font: 300 35px/42px "eurofurence";
  display: block;
  text-transform: uppercase;
}
@media screen and (max-width: 960px) {
  h1 span, .h1 span {
    font: 300 25px/32px "eurofurence";
  }
}
@media screen and (max-width: 640px) {
  h1 span, .h1 span {
    font: 300 18px/25px "eurofurence";
  }
}

h2, .Popup-title {
  font: 400 30px/30px "eurofurence";
  color: #675952;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  h2, .Popup-title {
    font: 400 20px/20px "eurofurence";
  }
}

strong {
  font-weight: 500;
}

.colTxt.colGauche {
  padding-right: 80px;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .colTxt.colGauche {
    padding-right: 0;
  }
}

.colTxt.colDroite {
  padding-left: 80px;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .colTxt.colDroite {
    padding-left: 0;
  }
}

.content-lien {
  display: block;
  margin-top: 30px;
}

.lien, .listActuLien a {
  color: #675952;
  font: 400 30px/20px "Melody Southern Script";
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  .lien, .listActuLien a {
    font: 400 30px/35px "Melody Southern Script";
    display: flex;
  }
}
.lien:before, .listActuLien a:before {
  font-family: "icomoonBS";
  font-size: 20px;
  margin-right: 10px;
  display: inline-block;
  content: "ꀨ";
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .lien:before, .listActuLien a:before {
    padding-top: 5px;
  }
}
.lien:hover:before, .listActuLien a:hover:before {
  margin-right: 20px;
}

.services-home {
  position: relative;
  padding-bottom: 150px;
  margin-top: 50px;
}
@media screen and (max-width: 960px) {
  .services-home {
    padding-bottom: 80px;
  }
}
.services-home .ct1320, .services-home .ct {
  z-index: 2;
}
.services-home .service-home {
  width: 33%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .services-home .service-home {
    width: 100%;
    -moz-column-gap: 30px;
         column-gap: 30px;
    margin-bottom: 30px;
    flex-direction: row;
  }
}
@media screen and (max-width: 640px) {
  .services-home .service-home {
    width: 100%;
    margin-bottom: 20px;
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .services-home .service-home-desc {
    order: 1;
  }
}
@media screen and (max-width: 640px) {
  .services-home .service-home .service-photo {
    order: 2;
  }
}
@media screen and (max-width: 960px) {
  .services-home .service-home.service-spa .service-home-desc {
    order: 1;
  }
}
@media screen and (max-width: 960px) {
  .services-home .service-home.service-spa .service-photo {
    order: 2;
  }
}
.services-home-content {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 60px;
       column-gap: 60px;
  position: relative;
  z-index: 2;
  padding-top: 40px;
}
@media screen and (max-width: 960px) {
  .services-home-content {
    flex-wrap: wrap;
  }
}
.services-home .gris-bas, .services-home:after {
  background: #F8F8F8;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 400px;
  position: absolute;
  content: "";
}
@media screen and (max-width: 960px) {
  .services-home .gris-bas, .services-home:after {
    display: none;
  }
}
.services-home .picto-lit:before {
  font-family: "icomoonBS";
  color: #675952;
  font-size: 28px;
  margin-bottom: 20px;
  display: block;
  content: "ꁁ";
}
.services-home .picto-spa:before {
  font-family: "icomoonBS";
  color: #675952;
  font-size: 28px;
  margin-bottom: 20px;
  display: block;
  content: "ꀹ";
}
.services-home .picto-resto:before {
  font-family: "icomoonBS";
  color: #675952;
  font-size: 28px;
  margin-bottom: 20px;
  display: block;
  content: "ꁀ";
}
.services-home .service-titre {
  margin: 0 0 30px;
  font: 400 35px/35px "eurofurence";
  color: #675952;
}
@media screen and (max-width: 960px) {
  .services-home .service-titre {
    font: 400 25px/25px "eurofurence";
  }
}
.services-home .service-titre span {
  text-transform: uppercase;
  font: 300 20px/24px "eurofurence";
  letter-spacing: 1.5px;
  display: block;
}
.services-home .service-photo {
  height: 100%;
}
@media screen and (max-width: 960px) {
  .services-home .service-photo {
    width: 45%;
    flex: none;
  }
}
@media screen and (max-width: 640px) {
  .services-home .service-photo {
    height: 280px;
    width: 100%;
  }
}
.services-home .service-photo img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.services-home .content-lien {
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .services-home .content-lien {
    margin-bottom: 30px;
  }
}

.ref-home {
  position: relative;
}
.ref-home h2, .ref-home .Popup-title {
  font: 400 50px/50px "eurofurence";
  margin-bottom: 50px;
}
@media screen and (max-width: 640px) {
  .ref-home h2, .ref-home .Popup-title {
    font: 400 32px/32px "eurofurence";
  }
}
.ref-home .gris-top {
  background: #F8F8F8;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 70%;
  position: absolute;
}
.ref-home .ct1320 {
  z-index: 2;
}
.ref-home .col2 {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 70px;
       column-gap: 70px;
}
@media screen and (max-width: 960px) {
  .ref-home .col2 {
    -moz-column-count: 1;
         column-count: 1;
    text-align: justify;
  }
}
.ref-home .padding100 {
  padding: 100px 0 40px;
}
.ref-home .img-ref {
  width: 100%;
  height: 660px;
  margin-top: 80px;
}
@media screen and (max-width: 960px) {
  .ref-home .img-ref {
    height: 400px;
    margin-top: 60px;
  }
}
@media screen and (max-width: 640px) {
  .ref-home .img-ref {
    height: 280px;
    margin-top: 40px;
  }
}
.ref-home .img-ref img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 640px) {
  .ref-home ul li {
    display: inline-block !important;
  }
}

.reserver-home {
  text-align: center;
  font: 300 50px/55px "eurofurence";
  color: #675952;
  position: relative;
}
@media screen and (max-width: 960px) {
  .reserver-home {
    font: 300 40px/45px "eurofurence";
  }
}
@media screen and (max-width: 640px) {
  .reserver-home {
    font: 300 30px/35px "eurofurence";
  }
}
.reserver-home h2, .reserver-home .Popup-title {
  font: 400 55px/55px "Melody Southern Script";
  color: #675952;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .reserver-home h2, .reserver-home .Popup-title {
    font: 400 45px/45px "Melody Southern Script";
  }
}
@media screen and (max-width: 640px) {
  .reserver-home h2, .reserver-home .Popup-title {
    font: 400 38px/38px "Melody Southern Script";
  }
}
.reserver-home .btns {
  opacity: 0;
  transform: translateY(-100px);
}
.reserver-home-content, .reserver-home .ct {
  z-index: 2;
}
.reserver-home .gris-left, .reserver-home:after {
  background: #F8F8F8;
  top: 0;
  left: 0;
  z-index: 1;
  width: 50%;
  height: 70%;
  position: absolute;
  content: "";
}
.reserver-home .img-reserver {
  width: 100%;
  height: 660px;
  margin-top: 80px;
}
@media screen and (max-width: 960px) {
  .reserver-home .img-reserver {
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  .reserver-home .img-reserver {
    height: 280px;
    margin-top: 40px;
  }
}
.reserver-home .img-reserver img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.padding100 {
  padding: 100px 0;
}
@media screen and (max-width: 640px) {
  .padding100 {
    padding: 60px 0;
  }
}

.espaceB-home {
  text-align: left;
  position: relative;
  margin-top: 110px;
}
@media screen and (max-width: 640px) {
  .espaceB-home {
    margin-top: 50px;
  }
}
.espaceB-home h2, .espaceB-home .Popup-title {
  text-align: left;
  color: #FFFFFF;
  font-size: 58px;
  line-height: 60px;
}
@media screen and (max-width: 960px) {
  .espaceB-home h2 br, .espaceB-home .Popup-title br {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .espaceB-home h2, .espaceB-home .Popup-title {
    font-size: 48px;
    line-height: 50px;
  }
}
@media screen and (max-width: 640px) {
  .espaceB-home h2, .espaceB-home .Popup-title {
    font-size: 38px;
    line-height: 40px;
    text-align: center;
  }
}
.espaceB-home h2 span, .espaceB-home .Popup-title span {
  letter-spacing: 1.5px;
  font: 300 35px/42px "eurofurence";
  display: block;
  text-transform: uppercase;
}
@media screen and (max-width: 960px) {
  .espaceB-home h2 span, .espaceB-home .Popup-title span {
    font: 300 28px/32px "eurofurence";
  }
}
.espaceB-home .ct1320 {
  z-index: 2;
}
@media (max-width: 1450px) {
  .espaceB-home .ct1320 {
    max-width: 90%;
  }
}
.espaceB-home .marron-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: #675952;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .espaceB-home .marron-top {
    height: 30%;
  }
}
@media screen and (max-width: 640px) {
  .espaceB-home .marron-top {
    height: 20%;
  }
}
.espaceB-home .marron-top img {
  opacity: 0.09;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.espaceB-home .espaceB-content {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 75px;
       column-gap: 75px;
  margin-top: 40px;
}
@media screen and (max-width: 960px) {
  .espaceB-home .espaceB-content {
    flex-direction: column;
  }
}
.espaceB-home .espaceB-content .espaceB-bloc {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .espaceB-home .espaceB-content .espaceB-bloc {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .espaceB-home .espaceB-content .espaceB-bloc:first-child {
    margin-bottom: 30px;
  }
}
.espaceB-home .espaceB-content .espaceB-bloc .espaceB-photo {
  height: 380px;
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .espaceB-home .espaceB-content .espaceB-bloc .espaceB-photo {
    height: 280px;
  }
}
.espaceB-home .espaceB-content .espaceB-bloc .espaceB-photo img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.espaceB-home .espaceB-content .espaceB-bloc .espaceB-desc {
  padding: 30px;
}
.espaceB-home .espaceB-content .picto-seminaire:before {
  font-family: "icomoonBS";
  color: #675952;
  font-size: 38px;
  margin-bottom: 20px;
  display: block;
  content: "ꀷ";
}
.espaceB-home .espaceB-content .picto-evenement:before {
  font-family: "icomoonBS";
  color: #675952;
  font-size: 38px;
  margin-bottom: 20px;
  display: block;
  content: "ꀸ";
}
.espaceB-home .espaceB-content .espaceB-titre {
  margin: 0 0 30px;
  font: 400 35px/35px "eurofurence";
  color: #675952;
}
.espaceB-home .espaceB-content .espaceB-titre span {
  text-transform: uppercase;
  font: 300 20px/24px "eurofurence";
  letter-spacing: 1.5px;
  display: block;
}

.actus-home {
  position: relative;
}
.actus-home .ct1320 {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .actus-home .padding100 {
    padding-bottom: 60px;
  }
}
.actus-home h2, .actus-home .Popup-title {
  text-align: center;
  font: 400 58px/58px "eurofurence";
}
@media screen and (max-width: 960px) {
  .actus-home h2, .actus-home .Popup-title {
    font: 400 48px/48px "eurofurence";
  }
}
@media screen and (max-width: 640px) {
  .actus-home h2, .actus-home .Popup-title {
    font: 400 38px/38px "eurofurence";
  }
}
.actus-home h2 span, .actus-home .Popup-title span {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font: 300 35px/42px "eurofurence";
}
@media screen and (max-width: 640px) {
  .actus-home h2 span, .actus-home .Popup-title span {
    font: 300 28px/32px "eurofurence";
  }
}
.actus-home .gris-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 65%;
  background: #F8F8F8;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .actus-home .gris-top {
    height: 30%;
  }
}
.actus-home .gris-top img {
  opacity: 0.09;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.actus-home-content {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 60px;
       column-gap: 60px;
  align-content: stretch;
}
@media screen and (max-width: 1320px) {
  .actus-home-content {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
@media screen and (max-width: 960px) {
  .actus-home-content {
    flex-direction: column;
  }
}
.actus-home-content .actu-home-bloc {
  align-self: stretch;
  width: 50%;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .actus-home-content .actu-home-bloc {
    flex-direction: row;
    align-content: stretch;
    margin-bottom: 30px;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .actus-home-content .actu-home-bloc {
    width: 100%;
    flex-direction: column;
  }
}
.actus-home-content .actu-home-bloc.bloc-marron {
  background: #675952;
  color: #FFFFFF;
  box-sizing: border-box;
  position: relative;
}
.actus-home-content .actu-home-bloc.bloc-marron .actu-home-titre {
  color: #FFFFFF;
}
.actus-home-content .actu-home-bloc.bloc-marron .actu-home-titre span {
  color: #FFFFFF;
}
.actus-home-content .actu-home-bloc.bloc-marron .content-lien a {
  color: #FFFFFF;
}
.actus-home-content .actu-home-bloc.bloc-marron .content-lien a:before {
  color: #FFFFFF;
}
.actus-home-content .actu-home-bloc .bloc-texte {
  padding: 50px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1320px) {
  .actus-home-content .actu-home-bloc .bloc-texte {
    padding: 50px 30px;
  }
}
.actus-home-content .actu-home-bloc .bloc-texte .label {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: #675952;
  color: #FFFFFF;
  position: absolute;
  text-align: center;
  bottom: -80px;
  left: 50px;
}
@media screen and (max-width: 640px) {
  .actus-home-content .actu-home-bloc .bloc-texte .label {
    bottom: -45px;
  }
}
.actus-home-content .actu-home-bloc .bloc-texte .label:before {
  content: "ꀦ";
  font-family: "icomoonBS";
  font-size: 50px;
  line-height: 96px;
  text-align: center;
  display: inline-block;
}
.actus-home-content .actu-home-bloc .bloc-texte .label.blanc {
  background: #F1F1F1;
  bottom: -105px;
}
.actus-home-content .actu-home-bloc .bloc-texte .label.blanc:before {
  display: none;
}
.actus-home-content .actu-home-bloc .bloc-texte .label.blanc img {
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.actus-home-content .actu-home-titre {
  margin: 0 0 30px;
  font: 400 35px/35px "eurofurence";
  color: #675952;
}
@media screen and (max-width: 1320px) {
  .actus-home-content .actu-home-titre {
    font-size: 30px;
    line-height: 30px;
  }
}
.actus-home-content .actu-home-titre a {
  color: #675952;
  text-decoration: none;
}
.actus-home-content .actu-home-titre span {
  text-transform: uppercase;
  font: 300 20px/24px "eurofurence";
  letter-spacing: 1.5px;
  display: block;
}
.actus-home-content .actu-photo {
  height: 100%;
  margin-top: 40px;
  max-height: 360px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .actus-home-content .actu-photo {
    height: auto;
    width: 50%;
    flex: none;
    margin-top: 0;
    max-height: initial !important;
  }
}
@media screen and (max-width: 640px) {
  .actus-home-content .actu-photo {
    height: 280px;
    width: 100%;
  }
}
.actus-home-content .actu-photo img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.actus-home-content .actu-photo .label {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: #675952;
  color: #FFFFFF;
  position: absolute;
  text-align: center;
  left: 50px;
}
@media screen and (max-width: 960px) {
  .actus-home-content .actu-photo .label {
    display: none;
  }
}
.actus-home-content .actu-photo .label:before {
  content: "ꀦ";
  font-family: "icomoonBS";
  font-size: 50px;
  line-height: 96px;
  text-align: center;
  display: inline-block;
}
.actus-home-content .actu-photo .label.blanc {
  background: #F1F1F1;
  top: -48px;
}
.actus-home-content .actu-photo .label.blanc:before {
  display: none;
}
.actus-home-content .actu-photo .label.blanc img {
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto !important;
}

@media screen and (max-width: 960px) {
  #panHomeActus .bloc-texte {
    order: 2;
  }
}
@media screen and (max-width: 640px) {
  #panHomeActus .bloc-texte {
    order: 1;
  }
}
@media screen and (max-width: 640px) {
  #panHomeActus .actu-photo {
    order: 2;
  }
}

.langue-contact {
  display: flex;
  flex-direction: row;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
@media screen and (max-width: 1150px) {
  .langue-contact {
    margin-bottom: 10px;
  }
}
@media (max-width: 770px) {
  .langue-contact {
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
  }
}

#panHomeEvenements, #panHomeBlogArticles {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  -moz-column-gap: 30px;
       column-gap: 30px;
  margin: 20px 0;
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
  width: calc(33% - 2rem);
  margin: 0px 1rem;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuTitre {
  margin: 10px 0;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  max-height: 90px;
  overflow: hidden;
  text-align: justify;
  font-size: 14px;
  line-height: 16px;
}

.actuLien {
  text-align: right;
}

.actuLien a {
  font-size: 13px;
}

/*---------- Events Home ---------*/
.eventCt {
  position: relative;
  margin: 0px 1rem;
  width: calc(33% - 2rem);
}
.eventCt .eventImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.eventCt .eventImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.eventCt .eventImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.eventCt .eventTitre {
  margin: 10px 0;
}
.eventCt .eventTitre a {
  font-weight: 700;
}
.eventCt .eventDate {
  margin-bottom: 10px;
}
.eventCt .eventTexte {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
}
.eventCt .eventLien {
  text-align: right;
}
.eventCt .eventLien a {
  font-size: 13px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
  margin: 0px 1rem;
  width: calc(33% - 2rem);
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
       column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

/*Style calendar*/
.ajax__calendar_container {
  font-size: 11px;
  padding: 4px;
  width: 260px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

/*Actu / Event / offre mis avant*/
.homeAvantSlide {
  margin-bottom: 100px;
}
.homeAvantSlide-titre {
  text-align: center;
  margin-bottom: 50px;
  display: block;
  letter-spacing: 1.5px;
  font: 300 35px/42px "eurofurence";
  text-transform: uppercase;
}
@media screen and (max-width: 960px) {
  .homeAvantSlide-titre {
    font: 300 25px/32px "eurofurence";
  }
}
@media screen and (max-width: 640px) {
  .homeAvantSlide-titre {
    font: 300 18px/25px "eurofurence";
  }
}
.homeAvantSlide-titre span {
  display: block;
  font: 400 55px/55px "Melody Southern Script";
  color: #675952;
  margin-bottom: 30px;
  text-align: center;
  text-transform: none;
}
@media screen and (max-width: 960px) {
  .homeAvantSlide-titre span {
    font: 400 45px/45px "Melody Southern Script";
  }
}
@media screen and (max-width: 640px) {
  .homeAvantSlide-titre span {
    font: 400 38px/38px "Melody Southern Script";
  }
}
.homeAvantSlide .homeCategories {
  text-align: center;
  margin-bottom: 60px;
}
.homeAvantSlide .swiper-container {
  height: 100% !important;
}
.homeAvantSlide .swiper-container .swiper-slide .imgLien {
  width: 100%;
  display: flex;
  flex-direction: row;
  position: relative;
  height: 420px;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  transition: 0.2s all ease-in-out;
  opacity: 1 !important;
}
@media screen and (max-width: 640px) {
  .homeAvantSlide .swiper-container .swiper-slide .imgLien {
    flex-direction: column;
    height: 680px;
  }
}
.homeAvantSlide .swiper-container .swiper-slide .imgLien .imgLien-image {
  width: 50%;
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .homeAvantSlide .swiper-container .swiper-slide .imgLien .imgLien-image {
    width: 30%;
  }
}
@media screen and (max-width: 640px) {
  .homeAvantSlide .swiper-container .swiper-slide .imgLien .imgLien-image {
    width: 100%;
    height: 300px;
  }
}
.homeAvantSlide .swiper-container .swiper-slide .imgLien .imgLien-desc {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  text-align: center;
  flex-direction: column;
  position: relative;
  background: #F8F8F8;
  box-sizing: border-box;
  padding: 0 10%;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .homeAvantSlide .swiper-container .swiper-slide .imgLien .imgLien-desc {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .homeAvantSlide .swiper-container .swiper-slide .imgLien .imgLien-desc {
    width: 100%;
    padding: 60px 10%;
  }
}
.homeAvantSlide .swiper-container .swiper-slide .imgLien .imgLien-descCategorie {
  text-align: left;
  font: 300 20px/24px "eurofurence";
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.homeAvantSlide .swiper-container .swiper-slide .imgLien .imgLien-descTitre {
  font: 400 38px/39px "eurofurence";
  color: #675952;
  margin-bottom: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 1150px) {
  .homeAvantSlide .swiper-container .swiper-slide .imgLien .imgLien-descTitre {
    font-size: 30px;
    line-height: 31px;
  }
}
.homeAvantSlide .swiper-container .swiper-slide .imgLien .imgLien-descDate {
  font: 700 16px/22px "Montserrat";
  color: #675952;
}
.homeAvantSlide .swiper-container .swiper-button-prev.swiper-button-disabled,
.homeAvantSlide .swiper-container .swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
}
.homeAvantSlide .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
  margin-top: 20px;
}
.homeAvantSlide .swiper-pagination .swiper-pagination-bullet {
  width: 40px;
  height: 2px;
  display: inline-block;
  opacity: 1;
  position: relative;
  overflow: hidden;
  background: none;
}
.homeAvantSlide .swiper-pagination .swiper-pagination-bullet b {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 3px;
  background: #675952;
  margin: 0;
  transform: translateX(-100%);
}
.homeAvantSlide .swiper-pagination .swiper-pagination-bullet i {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: rgba(101, 101, 101, 0.4);
}
.homeAvantSlide .imgLien-desc p {
  text-align: left;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.homeAvantSlide .imgLien-plus {
  margin-top: 40px;
}

.homeAvantSlideCt {
  position: relative;
  max-height: 420px !important;
}
@media screen and (max-width: 640px) {
  .homeAvantSlideCt {
    max-height: 680px !important;
  }
}
.homeAvantSlideCt .swiper-button-prev,
.homeAvantSlideCt .swiper-button-next {
  top: 50%;
  transform: translateY(-50%);
  width: 65px;
  height: auto;
  margin-top: 0px;
  background: none;
  transition: 0.2s all ease-out;
}
.homeAvantSlideCt .swiper-button-prev {
  width: 62px;
  height: 62px;
  background: #FFFFFF;
  color: #675952;
  display: block;
  text-align: center;
  cursor: pointer;
  left: -31px;
}
.homeAvantSlideCt .swiper-button-prev:before {
  font-family: boonIco;
  font-size: 35px;
  content: "\e92a";
  line-height: 62px;
}
.homeAvantSlideCt .swiper-button-next {
  width: 62px;
  height: 62px;
  background: #FFFFFF;
  color: #675952;
  display: block;
  text-align: center;
  cursor: pointer;
  right: -31px;
}
.homeAvantSlideCt .swiper-button-next:before {
  font-family: boonIco;
  font-size: 35px;
  content: "\e928";
  line-height: 62px;
}

.none {
  display: none;
}

.popupBrochure h2, .popupBrochure .Popup-title, .popupBrochure .h2 {
  font: 400 58px/58px "eurofurence";
  margin-bottom: 80px;
  text-align: center;
  color: #675952;
}
@media screen and (max-width: 1150px) {
  .popupBrochure h2, .popupBrochure .Popup-title, .popupBrochure .h2 {
    font: 400 48px/48px "eurofurence";
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 960px) {
  .popupBrochure h2, .popupBrochure .Popup-title, .popupBrochure .h2 {
    font: 400 38px/38px "eurofurence";
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .popupBrochure h2, .popupBrochure .Popup-title, .popupBrochure .h2 {
    font: 400 28px/28px "eurofurence";
  }
}
.popupBrochure h2 span, .popupBrochure .Popup-title span, .popupBrochure .h2 span {
  display: block;
  text-transform: uppercase;
  font: 300 38px/42px "eurofurence";
  letter-spacing: 1.5px;
  margin-top: -10px;
}
@media screen and (max-width: 1150px) {
  .popupBrochure h2 span, .popupBrochure .Popup-title span, .popupBrochure .h2 span {
    font: 300 33px/38px "eurofurence";
  }
}
@media screen and (max-width: 960px) {
  .popupBrochure h2 span, .popupBrochure .Popup-title span, .popupBrochure .h2 span {
    font: 300 28px/32px "eurofurence";
  }
}
@media screen and (max-width: 640px) {
  .popupBrochure h2 span, .popupBrochure .Popup-title span, .popupBrochure .h2 span {
    font: 300 20px/24px "eurofurence";
    margin-top: 0px;
  }
}

.lien-video, .lien-video2 {
  cursor: pointer;
}
.lien-video:before, .lien-video2:before {
  content: "쀁";
  font-family: "icomoonBS";
}

.lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.lightbox .lightbox-content {
  position: relative;
  max-width: 80%;
  max-height: 80%;
}
.lightbox video {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.lightbox .close {
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 30px;
  color: white;
  cursor: pointer;
}

/*------------------------*/
/*------ FACTURES --------*/
/*------------------------*/
.impression-body {
  width: 950px;
  /*border:solid 1px #000;*/
}

.titre {
  font-size: 19px;
  margin-bottom: 8px;
}

table {
  border-collapse: collapse;
}

/**************************** BAN LOGO *******************************/
.banLogo {
  margin-bottom: 40px;
  page-break-inside: avoid;
}

.ctLogo {
  float: left;
  display: block;
}

.ctCoordonnees {
  display: block;
  float: right;
  padding: 10px;
}

/**************************** BAN ADRESSES *******************************/
.banAdresses {
  margin-bottom: 60px;
  page-break-inside: avoid;
}

.ctAdresseLivraison {
  display: block;
  float: left;
  width: 325px;
}

.ctAdresseFacturation {
  display: inline-block;
  width: 325px;
}

/**************************** BAN CARTOUCHE *******************************/
.banCartouche {
  margin-bottom: 40px;
  border: solid 1px #000;
  page-break-inside: avoid;
}

.head {
  padding: 2px 5px;
  background: #eee;
  border-bottom: solid 1px #000;
  font-size: 17px;
}

.ctNumCommande {
  padding: 5px;
  display: block;
  width: 250px;
  float: left;
}

.ctModePaiement {
  padding: 5px;
  display: block;
  width: 377px;
  float: left;
  border-left: solid 1px #000;
}

/**************************** BAN ARTICLES *******************************/
.banDetail {
  font-size: 15px;
  margin-bottom: 40px;
  page-break-inside: avoid;
}

.banDetail table {
  border: solid 1px #000;
}

.banDetail table th, .banDetail tr, .banDetail td {
  border: 0;
}

.banDetail td {
  text-align: center;
}

.banDetail table th {
  background: #eee;
  border-bottom: solid 1px #000;
  padding: 2px 0;
}

.th-ref {
  width: 90px;
}

.th-libelle {
  width: 400px;
}

.td-libelle {
  text-align: left !important;
  padding: 0 5px;
}

.th-qte {
  width: 50px;
}

.th-puHt {
  width: 80px;
}

.th-puTtc {
  width: 80px;
}

.th-montantHt {
  width: 80px;
}

.th-tva {
  width: 80px;
}

.th-montantTtc {
  width: 90px;
}

.ctNota {
  font-style: italic;
  font-size: 14px;
}

/**************************** BAN TOTAUX *******************************/
.banTotaux {
  page-break-inside: avoid;
}

.classTableauTVA {
  float: left;
}

.classTableauTOTAL {
  float: right;
}

.classTableauTVA table {
  border: solid 1px #000;
}

.classTableauTVA table th, .classTableauTVA tr, .classTableauTVA td {
  border: 0;
}

.classTableauTVA td {
  text-align: center;
}

.classTableauTVA table th {
  background: #eee;
  border-bottom: solid 1px #000;
  padding: 2px 0;
}

.th-code {
  width: 80px;
}

.th-base {
  width: 80px;
}

.th-taux {
  width: 80px;
}

.th-montant {
  width: 110px;
}

.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 150px;
}

.classTableauTOTAL table td {
  text-align: right;
  padding: 2px 5px;
}

.th-mtTotal, .total {
  background: #eee;
  padding: 5px 5px 5px 2px !important;
  font-weight: bold;
}

.btq-footerFacture {
  text-align: center;
}

.clear {
  clear: both;
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #000000;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #000000;
  color: #FFFFFF;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #000000;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #000000;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #000000;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}

.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.center, .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

b {
  margin: 10px 0;
  text-align: center;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
}

.desc-bon, ul li {
  list-style: none;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- Familles ---------*/
.toggleRecap {
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  margin-bottom: 30px;
  vertical-align: top;
  width: 25%;
  display: inline-block;
  font-size: 12px;
  position: relative;
  padding: 0 1rem;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 220px;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1;
  font-size: 1rem;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}
.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

/*---------- Produits Detail ---------*/
.productWrapper {
  display: flex;
  flex-direction: row;
}

.btq-detail {
  display: flex;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 10rem;
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #000000;
  font-weight: 500;
}
.btq-detailDeclinaison select {
  margin: 2rem 0 1rem 0;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 3rem 0 1rem 0;
}
.btq-detailDeclinaison-list li {
  margin-right: 1rem;
}
.btq-detailDeclinaison-list label {
  top: -24px;
  left: 14px;
}
.btq-detailDescription {
  text-align: justify;
  font-size: 700;
  color: #000000;
}
.btq-detailCtPhotos {
  display: flex;
  margin-right: 40px;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: sticky;
  top: 2rem;
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 25px;
}
.btq-detailGalerieMini {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.btq-detailGalerieMini {
  display: inline-block;
}
.btq-detailCtPrix {
  display: block;
  margin: 30px 0;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 700;
}
.btq-detailQte {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  /*max-width: 330px;*/
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #000000;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #000000;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: flex;
  flex-direction: row;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsDesign {
  flex: 1 1;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
.btq-detailCtAcheter span {
  margin: 0;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}

.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 5px;
}

.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  padding: 5px;
}

.cpt-ctRecapCommande {
  display: flex;
  flex-wrap: wrap;
}

.commandeUserPanel {
  margin: 0 5px;
  flex: 1;
  vertical-align: top;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 4px;
}
.commandeUserPanel:first-child {
  margin-left: 0;
}
.commandeUserPanel:last-child {
  margin-right: 0;
}
.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}

.detailCommandeTotal {
  display: inline-block;
  float: right;
  text-align: right;
  margin-top: 5px;
}
.detailCommandeTotal table tr {
  margin-bottom: 5px;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}
.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}
.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}
.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}
.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0px;
  padding-left: 14px;
  height: 32px;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #000000;
  background: #FFFFFF;
}
.btq-tabPanier tr:last-child {
  border: none;
}
.btq-tabPanier tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.btq-tabPanier tr td input[type=text] {
  text-align: center;
  background: none;
  height: auto;
  padding: 6px 0;
}
.btq-tabPanierPhoto {
  padding-left: 20px;
  width: 64px;
}
.btq-tabPanierDesignation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-tabPanierQte {
  width: -moz-min-content;
  width: min-content;
}
.btq-tabPanierQte a {
  background: #000000;
  border-radius: 4px;
  padding: 6px 4px;
  margin: 0 8px;
}
.btq-tabPanierQte a:before {
  color: #000000;
}
.btq-tabPanierSsTotal {
  width: 80px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
.btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}
.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}
.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

.btnCart {
  width: 100%;
  display: none;
}

.toggleSmallCart .btnCart {
  display: flex;
  justify-content: center;
}

.btqCartRow {
  border-bottom: 1px solid #000000;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.btqCartTitle {
  font-weight: 700;
  text-align: left;
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  background: rgba(0, 0, 0, 0.1);
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
  margin: 0px 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete {
  width: 24px;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete a:before {
  color: #000000;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: rgba(0, 0, 0, 0.1);
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  width: 400px;
  border-radius: 7px;
  border: 1px solid #ccc;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
  width: 100%;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
.btq-WrapAction {
  width: 60%;
}
.btq-sticky {
  position: sticky;
  top: 32px;
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -moz-column-gap: 72px;
       column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: flex-start;
}
.btq-RecapCtPanier .btq-Wrap {
  margin-bottom: 1rem;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
.btq-RecapCtAdrLivraison {
  background: #fff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrFacturation {
  background: #fff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrCommentaires {
  margin-top: 24px;
  width: 100%;
}
.btq-RecapCtPaiementPrix {
  background: #fff;
  padding: 16px 0 16px 0;
  border-top: 1px solid #000000;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #000000;
  padding-top: 20px;
  font-size: 1rem;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}
.btq-RecapCtPaiementCgv {
  background: #fff;
  padding: 0;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.btq-RecapCtPaiementCt .recap-txtCheque a {
  top: 1em;
}
.btq-RecapCtPaiementCB, .btq-RecapCtPaiementCheque {
  background: #fff;
  flex: 1;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
.btq-WrapPanier .btq-recapCode {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #000000;
}
.btq-WrapPanier .btq-sousTitre {
  display: flex;
  border-bottom: 1px solid #000000;
  padding: 0 0 16px 0;
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}

.btq-sousTitre span {
  margin-right: 1rem;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2, .btq-Recap .Popup-title {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 10px;
}
.stripe-savedCard {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.stripe-savedCardImage {
  display: none;
}
.stripe-savedCardName {
  margin: 0 5px;
}
.stripe-savedCardName:before {
  content: "••••";
  margin-right: 0.33em;
  letter-spacing: 2px;
}
.stripe-savedCardExp {
  margin: 0 0 0 10px;
}
.stripe-savedCardDelete {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  line-height: 0.5em;
  cursor: pointer;
}
.stripecardSelect {
  margin: 5px 0;
}
.stripe-cardContainer {
  padding: 20px 0 0 0;
  overflow: hidden;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}

#outils .toggleSmallCart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #FFFFFF;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  z-index: 5000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #000000;
  pointer-events: none;
  transition: all 0.35s ease;
  transition-delay: 0.35s;
}
.overlayBody.active {
  opacity: 0.7;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

.card label {
  top: -20px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 13px 0 0;
  border-radius: 0;
  border: 0;
  border: 1px solid #000000;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement iframe {
  transition: 0.3s opacity ease-out;
}
.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.formulaire .StripeElement--focus ~ label,
.formulaire .StripeElement:not(.StripeElement--empty) ~ label {
  transform-origin: left center;
  transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

.titreRecap {
  font-size: 16px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #000000;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.btq-Recap input[type=checkbox]:not(:checked) + label,
.btq-Recap input[type=checkbox]:checked + label {
  /*padding-left: 22px;*/
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-Recap .btq-RecapTotalLignePanier,
.btq-RecapTotalLignePanier,
.btq-RecapTotalLignePort,
.btq-RecapTotal {
  display: flex;
  justify-content: space-between;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}

.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}

.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}

.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}

.recap-txtCheque input:first-child {
  margin-left: 0;
}

/* code promo */
#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}

.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}

.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 700;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #000000;
}

.btq-popupAdresseForm .inscriptionRow {
  width: 100%;
}
.btq-popupAdresseForm .rowFlu {
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.btq-popupAdresseForm .select2 {
  width: 100% !important;
}

.btq-adressesList {
  margin-bottom: 32px;
  margin-top: 32px;
}
.btq-adressesList ul {
  display: flex;
  align-items: center;
  margin: 0;
  flex-wrap: wrap;
}
.btq-adressesList ul li {
  display: inline-block;
  list-style: none;
  width: 50%;
  margin: 0.5rem 0;
}

.btq-adresseBtnAjout {
  cursor: pointer;
  margin: 0 32px;
  padding: 0;
}
.btq-adresseBtnAjout label {
  background: none !important;
  margin: 0 !important;
  color: #656565;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #675952;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/* LIVRAISON */
/*------------Livraison-------------*/
li label {
  position: relative;
  top: 0;
  left: 0;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  background-color: #FFFFFF;
  min-height: 100px;
  display: block;
  position: relative;
}
.classChoixLivraison table tr td label {
  position: relative;
  left: 0;
  top: 0;
  min-height: 110px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label::before,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::before,
.classChoixLivraison table tr td input[type=radio]:checked + label::after,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::after {
  display: none !important;
  padding: 0 !important;
}

.classChoixLivraison table tr td input[type=radio]:checked + label,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label {
  height: auto;
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  border: 1px solid #000000;
  padding: 24px 64px;
  min-height: 110px;
  position: relative;
  margin-bottom: 10px;
}
.classChoixLivraison table tr td .ligneTransporteur:before {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  border: 1px solid #000000;
  background: #FFFFFF;
  transition: all 0.3s ease;
}
.classChoixLivraison table tr td .ligneTransporteur:after {
  content: "";
  position: absolute;
  top: 32px;
  left: 32px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: #FFFFFF;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo {
  width: 70px;
  position: relative;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo img {
  width: 100%;
  right: 2px;
  top: 2px;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom {
  line-height: 20px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  vertical-align: middle;
  font-weight: 700;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #000000;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  margin-left: 20px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 2px solid #656565;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #656565;
  border: 1px solid #656565;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radioBtn:checked + .PopupGlsItem-adresse {
  border: 2px solid #656565;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px;
  border: 1px solid #000000;
  font-weight: 700;
  color: #000000;
}
.PopupGlsItem-adresse:before {
  top: 14px !important;
  left: 10px !important;
}
.PopupGlsItem-adresse:after {
  top: 22px !important;
  left: 18px !important;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #000000;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #000000;
  font-weight: 700;
}
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1);
  color: #000000;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 20px;
       column-gap: 20px;
  flex-wrap: wrap;
}

.PopupGlsHoraire {
  width: 45%;
}
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: rgba(0, 0, 0, 0.1);
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  /*width: 16em;*/
  width: 100%;
  height: 23em;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .title {
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionCt {
  display: flex;
  margin: 0 auto 40px auto;
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}

.connexionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
  border-right: solid 1px #222;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
}

.mdpOublie {
  margin-bottom: 8px;
}
.mdpOublie a {
  text-decoration: underline;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}

#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #fff;
  text-decoration: none;
  padding: 10px;
}

#panMenu a:hover {
  background: #222;
  color: #fff;
}

#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  display: flex;
  text-align: center;
  padding: 10px 0;
  flex-direction: row;
  margin: 30px auto 0px auto;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

.submitInscription .btn {
  margin-top: 20px;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: inline-grid;
  grid-template-columns: repeat(3, 300px);
  margin-bottom: 10px;
  grid-column-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 20%;
  display: flex;
}
.panMenuCt #panMenu a {
  width: 100%;
  margin: 1px 0;
  background: rgba(0, 0, 0, 0.1);
  border: none;
  color: #000000;
  padding: 1em;
}
.panMenuCt #panMenu .actif {
  color: #656565;
}

.account {
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 80%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 32px;
       column-gap: 32px;
  margin-bottom: 2rem;
}
.account .cpt-ctAddresseDefautLivraison,
.account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #656565 !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: rgba(0, 0, 0, 0.1);
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
  background-color: #fff;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #fff;
  order: 0;
  flex: 1;
  align-self: auto;
  -ms-align-content: stretch;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
  position: relative;
  z-index: 2;
}

.modeleBoonetBtns {
  margin-top: 30px;
  margin-bottom: 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}

.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 25%;
  height: 300px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    width: 33%;
    height: 250px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    width: 50%;
    height: 180px;
  }
}
.conteneurPhoto a {
  width: 100%;
  height: 100%;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto a:before {
  background: rgba(103, 89, 82, 0.85);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  position: absolute;
  font-family: "icomoonBS";
  content: "ꀗ";
  color: #FFFFFF;
  font-size: 28px;
  text-align: center;
  line-height: 300px;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto a:hover:before {
  height: 100%;
}
.conteneurPhoto img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}

.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}

.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}

.videoTitre a {
  color: #000;
}

.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 25%;
  height: 300px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    width: 33%;
    height: 250px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    width: 50%;
    height: 180px;
  }
}
.conteneurPhoto a {
  width: 100%;
  height: 100%;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto a:before {
  background: rgba(103, 89, 82, 0.85);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  position: absolute;
  font-family: "icomoonBS";
  content: "ꀗ";
  color: #FFFFFF;
  font-size: 28px;
  text-align: center;
  line-height: 300px;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto a:hover:before {
  height: 100%;
}
.conteneurPhoto img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}

.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}

.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}

.videoTitre a {
  color: #000;
}

.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

/*------------ PAGE EMPLOIS ------------*/
/*----------------------------------*/
.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
}
.blocCandidaturePostesOuverts .conteneurContenuBloc.titre {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 60px !important;
}
.blocCandidaturePostesOuverts h1 {
  text-align: left !important;
}
.blocCandidaturePostesOuverts .pictos {
  justify-content: flex-start;
  width: 100%;
  margin: 40px auto 20px;
}
.blocCandidaturePostesOuverts .pictos .picto {
  text-align: center;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  /*margin: 0px 40px 40px 00px;*/
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}

/*.posteListe:nth-of-type(4n) {
    margin: 0px 00px 40px 00px;
}*/
.blocCandidatureCentrer {
  /*margin-bottom: 100px;*/
}

.blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
.postuler .postuler-content {
  background-color: #675952;
  display: inline-block;
  width: 320px;
  transition: 0.3s all ease-out;
  height: 37px;
  overflow: hidden;
  color: #FFFFFF;
  border-radius: 12px;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  margin: 0;
  border-radius: 12px;
  border: 2px solid transparent;
  line-height: 34px;
}

.postuler input[type=checkbox]:not(:checked) + label:before,
.postuler input[type=checkbox]:checked + label:before {
  border-color: #FFFFFF;
}
.postuler input[type=checkbox]:not(:checked) + label:after,
.postuler input[type=checkbox]:checked + label:after {
  background: #FFFFFF;
}

.postuler-btn:hover {
  border: 2px solid #675952;
  color: #675952;
}

.postuler.open .postuler-btn {
  background-color: #675952;
  color: #FFFFFF;
}

.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
  background: #675952;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
  border-radius: 12px;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 1px;
  text-align: center;
  width: 100%;
  display: inline-block;
  color: #FFFFFF;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 100%;
}

.postuler-field label,
.postuler-bottom label {
  color: #FFFFFF;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
  font-weight: bold;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.postuler-bottom .ReCaptcha-notice {
  color: #FFFFFF !important;
}
.postuler-bottom .ReCaptcha-notice a {
  color: #FFFFFF !important;
}

.postuler input[type=text],
.postuler input[type=password],
.postuler input[type=number],
.postuler input[type=email],
.postuler input[type=tel],
.postuler input[type=url],
.postuler textarea,
.postuler select,
.postuler .select2 {
  background: #5c4f48;
  color: #FFFFFF;
  /*background: transparent;*/
  border: none;
  border-radius: 8px;
  /*border-bottom: 2px solid #fff;*/
}

.postuler-file {
  width: 100%;
  margin: 0px;
  text-align: center;
  background: #5c4f48;
  padding: 20px 0;
  border-radius: 8px;
}
.postuler-file label {
  background: transparent;
}

.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
  color: #FFFFFF;
}

.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #FFFFFF;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}

.postuler-bottom-line label {
  opacity: 1;
  color: #FFFFFF;
  line-height: 20px;
  font-size: 13px;
}

.postuler-bottom-line a {
  color: #FFFFFF;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}

.postuler-bottom-send .btn {
  font-size: 16px;
}

.postes {
  padding-bottom: 100px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
  column-gap: 30px;
  justify-content: center;
  align-content: stretch;
}
.postes .posteListe {
  position: relative;
  margin-bottom: 30px;
  width: calc(33% - 20px);
  background: #FFFFFF;
  align-self: stretch;
  border-radius: 10px;
  overflow: hidden;
  min-width: 260px;
}
@media screen and (max-width: 640px) {
  .postes .posteListe {
    width: 100%;
  }
}
.postes .posteListeImage {
  width: 100%;
  margin: 0 auto;
  height: 170px;
  position: relative;
}
.postes .posteListeImage img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.postes .posteListeDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  padding: 30px 40px;
  text-align: left;
  background: #F8F8F8;
}
.postes .posteListeDate {
  position: absolute;
  bottom: -15px;
  left: 40px;
  background: #675952;
  color: #FFFFFF;
  padding: 6px 10px;
  border-radius: 5px;
}
.postes .posteListeDetail {
  margin-top: 25px;
  text-align: left;
}
.postes .posteListeTitre {
  margin-bottom: 30px;
  font: 400 26px/28px "eurofurence";
  color: #675952;
  text-decoration: none;
  display: inline-block;
}
.postes .posteListeIntro {
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  /*width: 100%;*/
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: rgba(0, 0, 0, 0.1);
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #FFFFFF;
}

.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}

.emploiDetails .emploiType {
  color: #FFFFFF;
  padding: 10px 20px;
  background-color: #675952;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

.emploiDetails .emploiDate {
  color: #675952;
  padding: 10px 20px;
  background-color: #FFFFFF;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

.lien-retour-recrutement {
  margin: 0;
  padding: 40px 0;
}

.cache-slider-emploi {
  background: #000000;
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.6) 100%);
  opacity: 0.55;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.noJob {
  padding: 60px 0;
  display: block;
}

.ccb997 {
  padding-bottom: 0 !important;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #656565;
}
.classActuCategories .liens-cat a.cat-active {
  color: #656565;
}

/*listing d'actualite*/
.listingActus {
  padding-bottom: 100px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
       column-gap: 30px;
  justify-content: center;
  align-content: stretch;
}
.listingActus .listActuCt {
  position: relative;
  margin-bottom: 30px;
  width: calc(33% - 20px);
  background: #FFFFFF;
  align-self: stretch;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listingActus .listActuCt {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listingActus .listActuCt {
    width: 100%;
  }
}
.listingActus .listActuCt .listActuImg {
  width: 100%;
  height: 160px;
  /*overflow: hidden;*/
  margin: 0 auto;
  height: 370px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .listingActus .listActuCt .listActuImg {
    height: 280px;
  }
}
@media screen and (max-width: 640px) {
  .listingActus .listActuCt .listActuImg {
    height: 220px;
  }
}
.listingActus .listActuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .listActuCt .listActuImg .listActuDate {
  position: absolute;
  bottom: -15px;
  left: 40px;
  background: #675952;
  color: #FFFFFF;
  padding: 6px 10px;
  border-radius: 5px;
}
.listingActus .listActuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  padding: 30px 40px;
}
.listingActus .listActuCt .listActuTitre {
  margin-bottom: 30px;
}
.listingActus .listActuCt .listActuTitre a {
  font: 400 26px/28px "eurofurence";
  color: #675952;
  text-decoration: none;
  display: inline-block;
}
.listingActus .listActuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .listActuCt .listActuTexte {
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .listActuCt .listActuLien {
  margin-top: 25px;
  text-align: left;
  /*a {
      background: $c-main;
      color: $c-white;
      padding: 8px 12px;
      text-decoration: none;
      transition: all 0.2s ease-in-out;
      display: inline-block;

      &:hover {
          background: rgba($c-main, 0.2);
      }
  }*/
}

/*---------- Détail Actu ---------*/
.titre-slider .detailActuTitre h1 {
  color: #FFFFFF;
  margin-bottom: 10px;
}
.titre-slider .btn-actu {
  text-decoration: none;
  text-align: center;
  background: #675952;
  color: #fff;
  display: inline-block;
  padding: 0 25px;
  transition: 0.3s all ease-out;
  margin: 16px 0;
  cursor: pointer;
  height: 37px;
  line-height: 37px;
  font: 700 14px/35px "eurofurence";
  border-radius: 5px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border: 0;
  margin-top: 20px;
  background: transparent !important;
  border: 2px solid #FFFFFF !important;
  color: #FFFFFF !important;
  line-height: 35px;
}

.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuGalerie a {
  /*width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;*/
}
.ct-actualite .detailActuGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  border-bottom: 1px solid #000000;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #656565;
}
.ct-actualite .retourBtn {
  text-align: left;
}
.ct-actualite .retourBtn a {
  margin: 0 0 30px 0;
}

.img-actu {
  width: 100%;
  height: 100%;
}
.img-actu img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.detailActuTexte h2, .detailActuTexte .Popup-title {
  margin: 30px 0;
  font-size: 34px;
}
.detailActuTexte h2:first-child, .detailActuTexte .Popup-title:first-child {
  margin-top: 0;
}
.detailActuTexte .img {
  margin: 40px 0;
  max-width: 100%;
}
.detailActuTexte .lien {
  font: 500 16px/16px "Montserrat";
  margin-bottom: 7px;
}
.detailActuTexte h3 {
  font: 400 25px/25px "eurofurence";
  color: #675952;
}
.detailActuTexte img.img {
  max-height: 450px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  max-width: 50%;
  margin: auto;
  display: table;
}
@media screen and (max-width: 960px) {
  .detailActuTexte img.img {
    max-width: 100%;
    height: 400px;
  }
}
.detailActuTexte img.img-left {
  height: 450px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-width: 50%;
  margin: 0;
  display: block;
}
@media screen and (max-width: 960px) {
  .detailActuTexte img.img-left {
    max-width: 100%;
    height: 400px;
  }
}

.tabTarifsOffre {
  margin-bottom: 50px !important;
}
.tabTarifsOffre table {
  margin: 0 auto;
  width: 960px;
  max-width: 100%;
}
@media screen and (max-width: 640px) {
  .tabTarifsOffre table {
    width: 295px !important;
    max-width: 100% !important;
  }
}
.tabTarifsOffre table tr:first-child td {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font: 300 20px/24px "eurofurence" !important;
  text-align: center;
  border: 1px solid #675952 !important;
  padding: 20px 0;
  color: #675952;
}
@media screen and (max-width: 640px) {
  .tabTarifsOffre table tr:first-child td {
    font: 300 18px/22px "eurofurence" !important;
    padding: 12px 0;
  }
}
.tabTarifsOffre table tr:first-child td:first-child {
  border: none !important;
  border-bottom: 1px solid #675952;
}
.tabTarifsOffre table tr {
  border-bottom: 1px solid #675952 !important;
}
.tabTarifsOffre table tr td {
  padding: 30px 0;
  color: #675952;
  vertical-align: middle !important;
}
.tabTarifsOffre table tr td:nth-child(2), .tabTarifsOffre table tr td:nth-child(3) {
  text-align: center;
  font: 100 30px/40px "Montserrat";
}
@media screen and (max-width: 640px) {
  .tabTarifsOffre table tr td:nth-child(2), .tabTarifsOffre table tr td:nth-child(3) {
    font: 100 25px/35px "Montserrat";
  }
}
.tabTarifsOffre table tr td:nth-child(2) span, .tabTarifsOffre table tr td:nth-child(3) span {
  font: 500 17px/19px "Montserrat" !important;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  .tabTarifsOffre table tr td:nth-child(2) span, .tabTarifsOffre table tr td:nth-child(3) span {
    font: 500 14px/16px "Montserrat" !important;
  }
}
.tabTarifsOffre table tr td:nth-child(1) {
  text-align: center;
  font: 300 18px/24px "Montserrat";
}
@media screen and (max-width: 640px) {
  .tabTarifsOffre table tr td:nth-child(1) {
    font: 300 16px/22px "Montserrat";
    width: 80px;
  }
}
.tabTarifsOffre p {
  margin-top: 30px;
}
.tabTarifsOffre a.btn {
  margin-top: 40px;
}

.list-Evenements {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
  justify-content: center;
}
.list-Evenements .listEventCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  width: 300px;
}
.list-Evenements .listEventCt .listEventImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.list-Evenements .listEventCt .listEventDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.list-Evenements .listEventCt .listEventDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.list-Evenements .listEventCt .listEventTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.list-Evenements .listEventCt .listEventLien {
  margin-top: 5px;
  text-align: left;
}
.list-Evenements .listEventCt .listEventLien a {
  background: #656565;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.list-Evenements .listEventCt .listEventLien a:hover {
  background: rgba(101, 101, 101, 0.2);
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-evenement .detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-evenement #detailEventFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventFichiers li {
  margin: 0 0 7px 0;
}
.ct-evenement #detailEventFichiers li a {
  display: block;
  border-bottom: 1px solid #000000;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-evenement #detailEventFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-evenement #detailEventFichiers li a:hover {
  color: #656565;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

.liens-reserver {
  margin-top: 40px;
}

.detailActuPrixOffres {
  color: #FFFFFF;
  font: 300 40px/40px "eurofurence";
}
@media screen and (max-width: 640px) {
  .detailActuPrixOffres {
    font: 300 28px/28px "eurofurence";
  }
}

.listActuPrix {
  color: #656565;
  font: 300 20px/20px "eurofurence";
}
@media screen and (max-width: 640px) {
  .listActuPrix {
    font: 300 15px/15px "eurofurence";
  }
}

.listActuDescOffre .listActuTitre {
  margin-bottom: 5px !important;
}

.temoignageCt {
  width: 100%;
  background: #FFFFFF;
  padding: 40px;
  box-sizing: border-box;
  margin-bottom: 40px;
  position: relative;
}

.temoignageTitre {
  margin-bottom: 3px;
  font: 400 30px/32px "eurofurence";
  color: #675952;
}

.temoignageDe {
  float: left;
  display: none;
}

.temoignageUser {
  font: 400 12px/12px "eurofurence";
  background: #675952;
  color: #FFFFFF;
  padding: 8px 15px;
  display: inline-block;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 5px;
  margin-bottom: 10px;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
  display: none;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  font: 400 40px/42px "Melody Southern Script";
}

.temoignageDescription {
  margin-top: 20px;
  clear: both;
  padding: 10px 0;
  display: block;
}
.temoignageDescription p, .temoignageDescription span, .temoignageDescription div, .temoignageDescription a {
  font: 400 16px/23px "Montserrat" !important;
  color: #656565 !important;
  background: transparent !important;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

h2.h2-temoignage, .h2-temoignage.Popup-title {
  font-size: 32px !important;
  line-height: 32px !important;
  margin-bottom: 30px !important;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  background: #FFFFFF;
  padding: 18px 22px;
  box-sizing: border-box;
  display: block;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  margin-bottom: 6px;
}
.listeLignePresse:before {
  content: "ꀨ";
  font-family: "icomoonBS";
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  transition: all 0.2s ease-in-out;
}
.listeLignePresse:hover {
  background: #675952;
  color: #FFFFFF;
}
.listeLignePresse:hover:before {
  margin-right: 12px;
  color: #FFFFFF;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.divBlocReferences {
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  -moz-column-gap: 30px;
       column-gap: 30px;
  flex-wrap: wrap;
}

.references #ctl00_cphPanMilieu_panContenuSpecifique {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  -moz-column-gap: 30px;
       column-gap: 30px;
  flex-wrap: wrap;
}

.blocsReferences {
  width: 250px;
  margin-bottom: 30px;
  overflow: hidden;
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
}

.blocsReferencesConteneurImage img {
  width: 100%;
}

.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.blocsReferencesConteneurTextes {
  width: 100%;
}

.blocsReferencesTitre {
  padding: 10px 0;
  margin: 0;
  text-align: center;
}
.blocsReferencesTitre a {
  text-decoration: none;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
@media screen and (max-width: 640px) {
  .formulaire-double {
    flex-direction: column;
  }
}

.formulaire-row {
  margin-bottom: 0;
  position: relative;
  /*select {
      border: 2px solid $c-second;
  }*/
}
@media screen and (max-width: 640px) {
  .formulaire-row {
    margin-bottom: 5px;
  }
}
.formulaire-row span {
  margin-bottom: 15px;
  color: #675952;
  font-weight: 300;
  display: block;
  font-size: 22px;
}
.formulaire-row input, .formulaire-row textarea, .formulaire-row select {
  border: none;
  border-bottom: 2px solid #675952;
  color: #675952;
  font-weight: bold;
  padding: 0 13px;
  background: transparent;
}
.formulaire-row textarea {
  padding: 13px !important;
}
.formulaire-row label {
  color: #675952;
  font-size: 16px !important;
  font-weight: 700;
  left: 13px !important;
  background: transparent;
}

.formulaire-double {
  -moz-column-gap: 30px;
       column-gap: 30px;
}

.formulaire-double .formulaire-row {
  width: 50%;
}
@media screen and (max-width: 640px) {
  .formulaire-double .formulaire-row {
    width: 100%;
  }
}

.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
  font-family: Arial;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks label {
  font-size: 16px !important;
  font-weight: 300;
  color: #656565 !important;
  background: transparent;
}
.formulaire-checks label a {
  color: #675952;
}

.ReCaptcha-notice {
  font-size: 16px !important;
  font-weight: 300;
  color: #656565 !important;
}
.ReCaptcha-notice a {
  color: #675952;
}

.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.formulaire-check > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

#divMap {
  height: auto;
  margin: 0px auto;
  z-index: 150;
  width: 100%;
}

#map {
  width: 100%;
  height: 548px;
  margin: 0px;
  padding: 0px;
}
@media screen and (max-width: 960px) {
  #map {
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  #map {
    height: 280px;
  }
}

.mob {
  width: 170px;
  max-width: 90%;
  margin: 0 auto;
}

.rechercheMot {
  font-weight: bold;
}

.rechercheResultat {
  text-align: right;
}

.rechercheTypeMedia {
  padding: 3px;
}

.rechercheListeCt {
  margin-bottom: 50px;
}

.rechercheListeTitre {
  margin-top: 20px;
}

.rechercheListeDesc {
  text-align: justify;
}

.rechercheListeLien {
  text-align: right;
}

.importantRecherche {
  font-weight: bold;
}

/*listing chambres*/
.ccb805 {
  padding-top: 60px;
}

#swiperChambres {
  position: relative;
  z-index: 2;
  width: 1320px;
  max-width: 100%;
  margin: 0 auto;
  padding-top: 50px;
  overflow: inherit;
}
@media screen and (max-width: 960px) {
  #swiperChambres {
    overflow: hidden;
  }
}
#swiperChambres .navigation-chambres {
  min-height: 62px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 65px;
  align-items: center;
}
#swiperChambres .navigation-chambres .swiper-pagination-bullet b {
  background: #656565;
}
#swiperChambres .navigation-chambres .swiper-pagination-bullet i {
  background: rgba(101, 101, 101, 0.4);
}
#swiperChambres .swiper-fleches {
  display: flex;
  flex-direction: row;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
#swiperChambres .swiper-fleches #swiper-left-chambres {
  width: 62px;
  height: 62px;
  background: #FFFFFF;
  color: #675952;
  display: block;
  text-align: center;
  cursor: pointer;
}
#swiperChambres .swiper-fleches #swiper-left-chambres:before {
  font-family: boonIco;
  font-size: 35px;
  content: "\e92a";
  line-height: 62px;
}
#swiperChambres .swiper-fleches #swiper-right-chambres {
  width: 62px;
  height: 62px;
  background: #FFFFFF;
  color: #675952;
  display: block;
  text-align: center;
  cursor: pointer;
}
#swiperChambres .swiper-fleches #swiper-right-chambres:before {
  font-family: boonIco;
  font-size: 35px;
  content: "\e928";
  line-height: 62px;
}

#swiperChambres .swiper-slide,
.list-chambres .swiper-slide {
  height: 630px;
  width: 640px !important;
}
@media screen and (max-width: 960px) {
  #swiperChambres .swiper-slide,
  .list-chambres .swiper-slide {
    width: 960px !important;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  #swiperChambres .swiper-slide,
  .list-chambres .swiper-slide {
    height: 400px;
  }
}
#swiperChambres .swiper-slide:hover .cache-chambre,
.list-chambres .swiper-slide:hover .cache-chambre {
  background: rgba(0, 0, 0, 0.2);
}
#swiperChambres .swiper-slide:hover .plus-chambre:before,
.list-chambres .swiper-slide:hover .plus-chambre:before {
  margin-right: 15px;
}
#swiperChambres .swiper-slide:hover .nb-pers-chambre,
.list-chambres .swiper-slide:hover .nb-pers-chambre {
  margin-bottom: 20px;
}

.list-chambres .swiper-slide {
  height: 445px !important;
}

.chambre {
  height: 100%;
  text-decoration: none;
  width: 100%;
  max-width: 100%;
  display: block;
}
.chambre.chambre1 {
  background: url(/assets/images/chambre1.jpg) no-repeat center center/cover;
}
.chambre.chambre2 {
  background: url(/assets/images/chambre2.jpg) no-repeat center center/cover;
}
.chambre.chambre3 {
  background: url(/assets/images/chambre3.jpg) no-repeat center center/cover;
}
.chambre.chambre4 {
  background: url(/assets/images/chambre4.jpg) no-repeat center center/cover;
}
.chambre.chambre5 {
  background: url(/assets/images/chambre5.jpg) no-repeat center center/cover;
}
.chambre.chambre6 {
  background: url(/assets/images/chambre6.jpg) no-repeat center center/cover;
}
.chambre.chambre7 {
  background: url(/assets/images/chambre7.jpg) no-repeat center center/cover;
}

.nb-chambre {
  color: #FFFFFF;
  position: absolute;
  z-index: 3;
  right: 30px;
  top: 30px;
  font: 400 17px/17px "eurofurence";
}

.desc-chambre {
  position: absolute;
  bottom: 30px;
  left: 30px;
  color: #FFFFFF;
  z-index: 3;
}

.nom-chambre {
  font: 300 50px/45px "eurofurence";
  margin-bottom: 35px;
}

.nb-pers-chambre {
  background: #675952;
  color: #FFFFFF;
  display: inline-block;
  padding: 10px 14px;
  font: 500 16px/16px "eurofurence";
  margin-bottom: 70px;
  transition: all 0.2s ease-in-out;
}

.plus-chambre {
  font: 400 30px/20px "Melody Southern Script";
}
.plus-chambre:before {
  content: "ꀨ";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "icomoonBS";
  font-size: 20px;
  transition: all 0.2s ease-in-out;
}

.cache-chambre {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

.info-sup {
  position: relative;
  z-index: 2;
  width: 1320px;
  margin: 0 auto;
  padding-bottom: 40px;
  max-width: 100%;
}
@media screen and (max-width: 640px) {
  .info-sup {
    max-width: 90%;
  }
}

.info-supp-chambres {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 80px;
       column-gap: 80px;
  margin-top: 40px;
}
@media screen and (max-width: 640px) {
  .info-supp-chambres {
    flex-direction: column;
    margin-bottom: 25px;
  }
}
.info-supp-chambres .info-supp-chambre {
  display: flex;
  flex-direction: row;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.info-supp-chambres .info-supp-chambre:nth-child(1):before {
  content: "ꀣ";
  color: #675952;
  font-size: 50px;
  font-family: "icomoonBS";
}
.info-supp-chambres .info-supp-chambre:nth-child(2):before {
  content: "ꀢ";
  color: #675952;
  font-size: 50px;
  font-family: "icomoonBS";
}
.info-supp-chambres .info-supp-chambre div {
  color: #675952;
  font: 400 22px/22px "eurofurence";
}
.info-supp-chambres .info-supp-chambre div span {
  font: 400 35px/20px "Melody Southern Script";
  display: block;
}
.cols3 {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 80px;
       column-gap: 80px;
  align-items: flex-start;
  align-content: stretch;
}
@media screen and (max-width: 1150px) {
  .cols3 {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  .cols3 {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
.cols3 .col3 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 33%;
}
@media screen and (max-width: 960px) {
  .cols3 .col3 {
    width: 100%;
    flex-direction: row;
    align-content: stretch;
    -moz-column-gap: 40px;
         column-gap: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .cols3 .col3 {
    flex-direction: column;
  }
}
.cols3 .col3.confort1 .col3-picto:before {
  content: "ꀡ";
}
.cols3 .col3.confort2 .col3-picto:before {
  content: "ꀠ";
}
.cols3 .col3.confort3 .col3-picto:before {
  content: "ꀙ";
}
.cols3 .col3-desc {
  text-align: left;
}
@media screen and (max-width: 640px) {
  .cols3 .col3-desc {
    text-align: center;
  }
}
.cols3 .col3-picto {
  margin-bottom: 20px;
}
.cols3 .col3-picto:before {
  font-family: "icomoonBS";
  color: #675952;
  font-size: 55px;
  line-height: 55px;
}
.cols3 .col3-titre {
  font: 400 35px/35px "eurofurence";
  color: #675952;
  margin-bottom: 25px;
}
.cols3 .col3-titre span {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font: 300 20px/24px "eurofurence";
}
.cols3 .col3-txt {
  font: 300 16px/22px "Montserrat";
}
.cols3 .col3-img {
  height: 100%;
  margin-top: 40px;
  min-height: 430px;
}
@media screen and (max-width: 960px) {
  .cols3 .col3-img {
    min-height: auto;
    height: auto;
    width: 40%;
    flex: none;
  }
}
@media screen and (max-width: 640px) {
  .cols3 .col3-img {
    width: 100%;
    height: 280px;
  }
}
.cols3 .col3-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.ccb808 {
  position: relative;
}
.ccb808:before {
  content: "";
  background: url(/assets/images/bloc-reserver.jpg) no-repeat center center/cover;
  width: 100%;
  height: 100%;
  opacity: 0.08;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.ccb808 .ct {
  z-index: 2;
}

.picto-handicap {
  margin-bottom: 30px;
}
.picto-handicap:before {
  font-family: "icomoonBS";
  font-size: 50px;
  line-height: 50px;
  content: "ꀘ";
  color: #FFFFFF;
}

.equipements {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: stretch;
  justify-content: space-between;
  border: 1px solid rgba(103, 89, 82, 0.3);
}
@media screen and (max-width: 960px) {
  .equipements {
    flex-direction: column;
  }
}
.equipements .equipement {
  width: 33%;
  padding: 30px 50px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media screen and (max-width: 960px) {
  .equipements .equipement {
    box-sizing: border-box;
    text-align: center;
    justify-content: center;
    width: 100%;
  }
}
.equipements .equipement.equipement1 .picto-equipement:before {
  content: "ꀕ";
}
.equipements .equipement.equipement2 {
  border-left: 1px solid rgba(103, 89, 82, 0.3);
  border-right: 1px solid rgba(103, 89, 82, 0.3);
}
@media screen and (max-width: 960px) {
  .equipements .equipement.equipement2 {
    border-left: 0;
    border-right: 0;
    border-top: 1px solid rgba(103, 89, 82, 0.3);
    border-bottom: 1px solid rgba(103, 89, 82, 0.3);
  }
}
.equipements .equipement.equipement2 .picto-equipement:before {
  content: "ꁁ";
}
.equipements .equipement.equipement3 .picto-equipement:before {
  content: "ꀔ";
}
.equipements .equipement .picto-equipement:before {
  font-family: "icomoonBS";
  color: #675952;
  font-size: 50px;
}
.equipements .equipement .text-equipement {
  text-align: left;
  font: 300 16px/21px "Montserrat";
}
.equipements .equipement .text-equipement span {
  display: block;
  font: 700 28px/31px "Melody Southern Script";
  color: #675952;
  margin-bottom: 10px;
}

.caracteristiques {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 60px;
       column-gap: 60px;
  flex-wrap: wrap;
}
@media screen and (max-width: 640px) {
  .caracteristiques {
    flex-direction: column;
  }
}
.caracteristiques .caracteristique {
  display: flex;
  flex-direction: column;
  padding: 40px;
  box-sizing: border-box;
  width: calc(50% - 30px);
}
@media screen and (max-width: 640px) {
  .caracteristiques .caracteristique {
    width: 100%;
    padding: 10px 0;
  }
}
.caracteristiques .caracteristique span {
  font: 700 28px/31px "Melody Southern Script";
  color: #675952;
  display: block;
  margin-bottom: 15px;
}

.contenu-master ul {
  margin-left: 0;
}
.contenu-master ul li {
  list-style: none;
  font: 300 16px/21px "Montserrat";
  color: #656565;
  display: flex;
  text-align: left;
}
.contenu-master ul li:before {
  content: "ꀨ";
  font-family: "icomoonBS";
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.ccb816, .ccb825, .ccb914, .ccb923, .ccb931, .ccb941, .ccb950 {
  position: relative;
}
.ccb816:before, .ccb825:before, .ccb914:before, .ccb923:before, .ccb931:before, .ccb941:before, .ccb950:before {
  content: "";
  background: url(/assets/images/bloc-tarifs.jpg) no-repeat center center/cover;
  width: 100%;
  height: 100%;
  opacity: 0.08;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.ccb816 .ct, .ccb825 .ct, .ccb914 .ct, .ccb923 .ct, .ccb931 .ct, .ccb941 .ct, .ccb950 .ct {
  z-index: 2;
}

.tabTarifs {
  width: 100% !important;
}
.tabTarifs table {
  margin: 0 auto;
  width: 960px;
  max-width: 100% !important;
}
@media screen and (max-width: 640px) {
  .tabTarifs table {
    width: 295px !important;
    max-width: 100% !important;
  }
}
.tabTarifs table tbody {
  width: 100% !important;
}
.tabTarifs table tr:first-child td {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font: 300 20px/24px "eurofurence";
  text-align: center;
  border: 1px solid #FFFFFF;
  padding: 20px 0;
}
@media screen and (max-width: 640px) {
  .tabTarifs table tr:first-child td {
    font: 300 14px/18px "eurofurence";
    padding: 10px 0;
  }
}
.tabTarifs table tr:first-child td:first-child {
  border: none;
  border-bottom: 1px solid #FFFFFF;
}
.tabTarifs table tr:last-child {
  border-bottom: 1px solid #FFFFFF;
}
.tabTarifs table tr:last-child td {
  padding: 45px 0;
}
.tabTarifs table tr:last-child td:nth-child(2), .tabTarifs table tr:last-child td:nth-child(3) {
  text-align: center;
  font: 100 50px/60px "Montserrat";
}
@media screen and (max-width: 960px) {
  .tabTarifs table tr:last-child td:nth-child(2), .tabTarifs table tr:last-child td:nth-child(3) {
    font: 100 30px/40px "Montserrat";
  }
}
@media screen and (max-width: 640px) {
  .tabTarifs table tr:last-child td:nth-child(2), .tabTarifs table tr:last-child td:nth-child(3) {
    font: 100 20px/30px "Montserrat";
  }
}
.tabTarifs table tr:last-child td:nth-child(2) span, .tabTarifs table tr:last-child td:nth-child(3) span {
  font: 500 20px/27px "Montserrat";
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}
@media screen and (max-width: 960px) {
  .tabTarifs table tr:last-child td:nth-child(2) span, .tabTarifs table tr:last-child td:nth-child(3) span {
    font: 500 17px/22px "Montserrat";
  }
}
@media screen and (max-width: 640px) {
  .tabTarifs table tr:last-child td:nth-child(2) span, .tabTarifs table tr:last-child td:nth-child(3) span {
    font: 500 15px/19px "Montserrat";
    display: block;
  }
}
.tabTarifs table tr:last-child td:nth-child(1) {
  text-align: left;
  font: 300 18px/24px "Montserrat";
}
@media screen and (max-width: 640px) {
  .tabTarifs table tr:last-child td:nth-child(1) {
    font: 300 14px/19px "Montserrat";
  }
}
.tabTarifs p {
  margin-top: 30px;
}
.tabTarifs a.btn {
  margin-top: 40px;
}

.list-chambres {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/*listing equipes*/
.ccb805 {
  padding-top: 60px;
}

#swiperEquipes {
  position: relative;
  z-index: 2;
  width: 1320px;
  max-width: 100%;
  margin: 0 auto;
  padding-top: 50px;
  overflow: inherit;
}
@media screen and (max-width: 960px) {
  #swiperEquipes {
    overflow: hidden;
  }
}
#swiperEquipes .navigation-equipes {
  min-height: 62px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 65px;
  align-items: center;
}
#swiperEquipes .navigation-equipes .swiper-pagination-bullet b {
  background: #656565;
}
#swiperEquipes .navigation-equipes .swiper-pagination-bullet i {
  background: rgba(101, 101, 101, 0.4);
}
#swiperEquipes .swiper-fleches {
  display: flex;
  flex-direction: row;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
#swiperEquipes .swiper-fleches #swiper-left-equipes {
  width: 62px;
  height: 62px;
  background: #FFFFFF;
  color: #675952;
  display: block;
  text-align: center;
  cursor: pointer;
}
#swiperEquipes .swiper-fleches #swiper-left-equipes:before {
  font-family: boonIco;
  font-size: 35px;
  content: "\e92a";
  line-height: 62px;
}
#swiperEquipes .swiper-fleches #swiper-right-equipes {
  width: 62px;
  height: 62px;
  background: #FFFFFF;
  color: #675952;
  display: block;
  text-align: center;
  cursor: pointer;
}
#swiperEquipes .swiper-fleches #swiper-right-equipes:before {
  font-family: boonIco;
  font-size: 35px;
  content: "\e928";
  line-height: 62px;
}

#swiperEquipes .swiper-slide,
.list-Equipes .swiper-slide {
  height: 630px;
  width: 640px !important;
}
@media screen and (max-width: 960px) {
  #swiperEquipes .swiper-slide,
  .list-Equipes .swiper-slide {
    width: 960px !important;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  #swiperEquipes .swiper-slide,
  .list-Equipes .swiper-slide {
    height: 400px;
  }
}
#swiperEquipes .swiper-slide:hover .cache-equipe,
.list-Equipes .swiper-slide:hover .cache-equipe {
  background: rgba(0, 0, 0, 0.2);
}
#swiperEquipes .swiper-slide:hover .plus-equipe:before,
.list-Equipes .swiper-slide:hover .plus-equipe:before {
  margin-right: 15px;
}
#swiperEquipes .swiper-slide:hover .nb-pers-equipe,
.list-Equipes .swiper-slide:hover .nb-pers-equipe {
  margin-bottom: 20px;
}

.list-equipes .swiper-slide {
  height: 445px !important;
}

.equipe {
  height: 100%;
  text-decoration: none;
  width: 100%;
  max-width: 100%;
  display: block;
}
.equipe.equipe1 {
  background: url(/assets/images/equipe/daniel.jpg) no-repeat center center/cover;
}
.equipe.equipe2 {
  background: url(/assets/images/equipe/elise.jpg) no-repeat center center/cover;
}
.equipe.equipe3 {
  background: url(/assets/images/equipe/victor.jpg) no-repeat center center/cover;
}
.equipe.equipe4 {
  background: url(/assets/images/equipe/lauriane.jpg) no-repeat center center/cover;
}
.equipe.equipe5 {
  background: url(/assets/images/equipe/ludivine.jpg) no-repeat center center/cover;
}
.equipe.equipe6 {
  background: url(/assets/images/equipe/hugo.jpg) no-repeat center center/cover;
}

.nb-equipe {
  color: #FFFFFF;
  position: absolute;
  z-index: 3;
  right: 30px;
  top: 30px;
  font: 400 17px/17px "eurofurence";
}

.desc-equipe {
  position: absolute;
  bottom: 30px;
  left: 30px;
  color: #FFFFFF;
  z-index: 3;
}

.nom-equipe {
  font: 300 50px/45px "eurofurence";
  margin-bottom: 35px;
}

.nb-pers-equipe {
  background: #675952;
  color: #FFFFFF;
  display: inline-block;
  padding: 10px 14px;
  font: 500 16px/16px "eurofurence";
  margin-bottom: 70px;
  transition: all 0.2s ease-in-out;
}

.plus-equipe {
  font: 400 30px/20px "Melody Southern Script";
}
.plus-equipe:before {
  content: "ꀨ";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "icomoonBS";
  font-size: 20px;
  transition: all 0.2s ease-in-out;
}

.cache-equipe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

.info-sup {
  position: relative;
  z-index: 2;
  width: 1320px;
  margin: 0 auto;
  padding-bottom: 40px;
  max-width: 100%;
}
@media screen and (max-width: 640px) {
  .info-sup {
    max-width: 90%;
  }
}

.info-supp-equipes {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 80px;
       column-gap: 80px;
  margin-top: 40px;
}
@media screen and (max-width: 640px) {
  .info-supp-equipes {
    flex-direction: column;
    margin-bottom: 25px;
  }
}
.info-supp-equipes .info-supp-equipe {
  display: flex;
  flex-direction: row;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.info-supp-equipes .info-supp-equipe:nth-child(1):before {
  content: "ꀣ";
  color: #675952;
  font-size: 50px;
  font-family: "icomoonBS";
}
.info-supp-equipes .info-supp-equipe:nth-child(2):before {
  content: "ꀢ";
  color: #675952;
  font-size: 50px;
  font-family: "icomoonBS";
}
.info-supp-equipes .info-supp-equipe div {
  color: #675952;
  font: 400 22px/22px "eurofurence";
}
.info-supp-equipes .info-supp-equipe div span {
  font: 400 35px/20px "Melody Southern Script";
  display: block;
}
.list-equipes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.imgFinEquipe {
  margin-top: 50px;
}
.imgFinEquipe img {
  max-width: 730px;
}

.pictos {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  -moz-column-gap: 60px;
       column-gap: 60px;
  flex-wrap: wrap;
  justify-content: center;
  width: 80%;
  margin: 40px auto 0;
}
@media screen and (max-width: 960px) {
  .pictos {
    width: 100%;
    align-content: stretch;
  }
}
.pictos .picto {
  display: flex;
  align-items: center;
  color: #675952;
  flex-direction: column;
  font: 300 24px/24px "eurofurence";
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .pictos .picto {
    font: 300 20px/20px "eurofurence";
    width: calc(31% - 30px);
  }
}
@media screen and (max-width: 640px) {
  .pictos .picto {
    font: 300 20px/20px "eurofurence";
    width: calc(48% - 30px);
  }
}
@media screen and (max-width: 480px) {
  .pictos .picto {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .pictos .picto br {
    display: none;
  }
}
.pictos .picto img {
  margin-bottom: 10px !important;
}

.picto img {
  width: 60px;
  margin-bottom: 40px;
  display: block;
}

.ccb906 .picto {
  margin: 0 auto;
  text-align: center;
  display: inline-block;
}

.contenu-master .big {
  font-weight: 300;
}
.contenu-master .big a {
  text-decoration: none;
}

.logo-bspa {
  width: 160px;
  padding-bottom: 35px;
  border-bottom: 1px solid #675952;
  margin-bottom: 50px;
}
@media screen and (max-width: 1150px) {
  .logo-bspa {
    width: 120px;
  }
}
@media screen and (max-width: 960px) {
  .logo-bspa {
    width: 100px;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
.logo-bspa img {
  width: 100%;
}

.logo-sno {
  width: 144px;
  margin-bottom: 20px;
  text-align: center;
  margin: 0 auto 40px;
}
@media screen and (max-width: 960px) {
  .logo-sno {
    margin: 0 auto 20px;
    width: 80px;
  }
}
.logo-sno img {
  width: 100%;
  display: inline-block;
}

.ccb860 {
  position: relative;
}
.ccb860:before {
  content: "";
  background: url(/assets/images/bloc-hammam.jpg) no-repeat center center/cover;
  width: 100%;
  height: 100%;
  opacity: 0.08;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.ccb860 .ct {
  z-index: 2;
}

.sous-titre-h2 {
  font: 400 50px/50px "Melody Southern Script";
  color: #675952;
  margin-top: -80px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1150px) {
  .sous-titre-h2 {
    margin-top: -60px;
  }
}
@media screen and (max-width: 960px) {
  .sous-titre-h2 {
    margin-top: -40px;
  }
}
@media screen and (max-width: 640px) {
  .sous-titre-h2 {
    margin-top: -10px;
  }
}

.gris.texteDouble .contenuTexte2ColG {
  padding-right: 60px;
}

.logo-espaceB {
  width: 255px;
  padding-bottom: 50px;
  border-bottom: 1px solid #675952;
  margin-bottom: 50px;
}
.logo-espaceB img {
  width: 100%;
}

.gris.ccb881 {
  position: relative;
}
.gris.ccb881:before {
  content: "";
  background: url(/assets/images/fond-terrasse.jpg) no-repeat center center/cover;
  width: 100%;
  height: 100%;
  opacity: 0.08;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.gris.ccb881 .ct {
  z-index: 2;
}

h2.h2, .h2.Popup-title {
  font: 400 50px/50px "Melody Southern Script";
  color: #675952;
  margin-bottom: 30px;
}

#ctl00_cphPanMilieu_ucContenusPagesDynamiques1_ddlContenu_ctl01_9_panFichiers_9 {
  display: flex;
  flex-direction: column;
}

.ccb885 .lien {
  font: 300 15px/20px "Montserrat";
}
.ccb885:after {
  content: "";
  background: url(/assets/images/fond-menu.jpg) no-repeat center center/cover;
  width: 100%;
  height: 90%;
  opacity: 0.08;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.ccb885 .ct {
  z-index: 3;
}
.ccb885 .contenuMixteImageG {
  margin-top: 100px;
}
@media screen and (max-width: 960px) {
  .ccb885 .contenuMixteImageG {
    margin-top: 40px;
  }
}

.ccb982 .lien {
  font: 300 15px/20px "Montserrat";
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}

.ccb884.conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteImageD {
  margin-top: 0;
}

.ccb876 {
  position: relative;
}
.ccb876 .contenuTexte2ColG {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: stretch;
}
.ccb876:after {
  content: "";
  background: url(/assets/images/fond-seminaire.jpg) no-repeat center center/cover;
  width: 100%;
  height: 90%;
  opacity: 0.08;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.ccb876 .ct {
  z-index: 3;
}

.equipementsSeminaire {
  border: 1px solid #FFFFFF;
  padding: 60px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: stretch;
  height: 100%;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
@media screen and (max-width: 640px) {
  .equipementsSeminaire {
    padding: 30px;
  }
}
.equipementsSeminaire h3 {
  text-align: center;
  color: #FFFFFF;
  font: 400 30px/30px "eurofurence";
  width: 100%;
  margin-bottom: 40px;
}
.equipementsSeminaire .equipement {
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  width: calc(50% - 20px);
  margin-bottom: 40px;
}
.equipementsSeminaire .equipement img {
  height: 70px;
  margin-bottom: 30px;
}

.ccb887 .contenuMixteImageD, .ccb889 .contenuMixteImageD, .ccb903 .contenuMixteImageD {
  margin-top: 0 !important;
}

@media screen and (max-width: 640px) {
  .marron100 .pictos {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
.marron100 .pictos .picto {
  color: #FFFFFF;
}
@media screen and (max-width: 640px) {
  .marron100 .pictos .picto {
    width: 45%;
  }
}

.ccb898 {
  position: relative;
}
.ccb898:after {
  content: "";
  background: url(/assets/images/fond-seminaire.jpg) no-repeat center center/cover;
  width: 100%;
  height: 90%;
  opacity: 0.08;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.ccb898 .ct {
  z-index: 3;
}

.brochures {
  display: inline-block;
  margin-left: 5px;
}

.entete-popupBrochure {
  margin: 40px auto;
}

@media screen and (max-width: 640px) {
  .ccb877 {
    padding: 0 !important;
  }
}

.row-type-event ul {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
}
.row-type-event ul li:before {
  display: none;
}
.row-type-event ul input[type=radio]:not(:checked) + label::before, .row-type-event ul input[type=radio]:checked + label::before {
  top: -5px;
}

.bodyAvis {
  background: url(/assets/images/fond-avis.jpg) no-repeat center center/cover;
  width: 100vw;
  height: 100vh;
  position: fixed;
  overflow: hidden;
}
.bodyAvis .container {
  max-height: 80vh;
  width: 850px;
  background: rgba(103, 89, 82, 0.9);
  margin: 0 auto;
  max-width: 90vw;
  top: 50%;
  position: relative;
  position: fixed;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  text-align: center;
}
.bodyAvis .container-bloc {
  overflow-y: auto;
  padding: 50px 100px 0 100px;
  height: 78vh;
  position: relative;
  padding-bottom: 30px;
}
.bodyAvis .container-bloc::-webkit-scrollbar {
  width: 8px;
}
.bodyAvis .container-bloc::-webkit-scrollbar-track {
  background: rgba(103, 89, 82, 0.9);
  border-radius: 4px;
}
.bodyAvis .container-bloc::-webkit-scrollbar-thumb {
  background-color: #FFFFFF;
  border-radius: 4px;
  border: 2px solid rgba(103, 89, 82, 0.9);
}
.bodyAvis .container-bloc::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
@media screen and (max-width: 640px) {
  .bodyAvis .container-bloc {
    padding: 30px 30px 0 30px;
  }
}
.bodyAvis .container .logo {
  width: 210px;
  margin: 0 auto 38px;
}
@media screen and (max-width: 640px) {
  .bodyAvis .container .logo {
    width: 150px;
  }
}
.bodyAvis .container .titre {
  text-align: center;
  color: #FFFFFF;
}
.bodyAvis .container .titre h1 {
  text-align: center;
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: 40px;
  font-family: "eurofurence";
  font-weight: 300;
}
.bodyAvis .container .titre h1 span {
  font: 400 45px/45px "Melody Southern Script";
  text-transform: none;
  margin-top: -7px;
}
@media screen and (max-width: 640px) {
  .bodyAvis .container .titre h1 span {
    font-size: 34px;
    line-height: 34px;
    margin-top: 0;
  }
}
.bodyAvis .container .titre p {
  line-height: 24px;
}
@media screen and (max-width: 640px) {
  .bodyAvis .container .titre p span {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .bodyAvis .container .titre p strong {
    font-weight: 300;
  }
}
.bodyAvis .container .btn {
  background: #FFFFFF;
  color: #656565;
  margin-top: 30px;
  font-family: eurofurence;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.63px;
  text-transform: uppercase;
  line-height: 66px;
  height: 66px;
  width: 59%;
  transition: all 0.2s ease-in-out;
  border: 1px solid #FFFFFF;
}
@media screen and (max-width: 640px) {
  .bodyAvis .container .btn {
    width: 100%;
  }
}
.bodyAvis .container .btn:hover {
  background: transparent;
  color: #FFFFFF;
}
.bodyAvis .container .etoiles {
  width: 124px;
  margin: 20px auto 80px;
}
@media screen and (max-width: 640px) {
  .bodyAvis .container .etoiles {
    margin: 20px auto;
  }
}
.bodyAvis .container .etoiles img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.bodyAvis .container .rs {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 8px;
       column-gap: 8px;
  align-items: center;
  justify-content: center;
  transform: translateY(0px);
}
.bodyAvis .container .rs a {
  width: 30px;
  height: 30px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.bodyAvis .container .rs a:hover {
  transform: translateY(-5px);
}
.bodyAvis .container .rs a img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
}

/*@import
    'responsive/responsive',
    'responsive/responsiveMob';*/

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2JhbGxvb24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2JvdXRvbnMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlYWRtb3JlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RlUHJvZHVpdHMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVzc2FnZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbmF2U2Vjb25kLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1aXRzQXNzb2NpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5zY3JpcHRpb25OZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZmFjdHVyZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2JvbmNhZGVhdS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2JvdXRpcXVlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19tb2RlbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYWN0dWFsaXRlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXNzZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19jaGFtYnJlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VxdWlwZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19jYWRyZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3NwYS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9iZWF1U2l0ZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3NlbWluYWlyZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvYmVhdVNpdGVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19hdmlzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2JlYXVTaXRlVjIvYXNzZXRzL3N0eWxlcy9tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQVAsa0RBQUE7QUNBVDtFQUF3YyxTQUFBO0VBQVMsU0FBQTtFQUFTLFVBQUE7RUFBVSxlQUFBO0FGT3BlOztBRVBvZjtFQUFvQixZQUFBO0VBQVksV0FBQTtBRllwaEI7O0FFWmlpQjtFQUFtRixjQUFBO0FGZ0JwbkI7O0FFaEJrb0I7RUFBUyxnQkFBQTtBRm9CM29COztBRXBCMnBCO0VBQUksa0JBQUE7RUFBa0IsWUFBQTtFQUFZLHNCQUFBO0VBQXNCLCtCQUFBO0FGMkJudEI7O0FFM0JrdkI7RUFBTSxnQkFBQTtBRitCeHZCOztBRS9Cd3dCO0VBQUcsa0JBQUE7RUFBa0IsbUJBQUE7QUZvQzd4Qjs7QUVwQ2d6QjtFQUFNLHlCQUFBO0VBQXlC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QUE7QU42b0JGOztBTTNvQkE7RUFDRSxnQkFBQTtBTjhvQkY7O0FNNW9CQTtFQUNFLGdCQUFBO0FOK29CRjs7QU03b0JBO0VBQ0UsZ0JBQUE7QU5ncEJGOztBTTlvQkE7RUFDRSxnQkFBQTtBTmlwQkY7O0FNL29CQTtFQUNFLGdCQUFBO0FOa3BCRjs7QU1ocEJBO0VBQ0UsZ0JBQUE7QU5tcEJGOztBTWpwQkE7RUFDRSxnQkFBQTtBTm9wQkY7O0FNbHBCQTtFQUNFLGdCQUFBO0FOcXBCRjs7QU1ucEJBO0VBQ0UsZ0JBQUE7QU5zcEJGOztBTXBwQkE7RUFDRSxnQkFBQTtBTnVwQkY7O0FNcnBCQTtFQUNFLGdCQUFBO0FOd3BCRjs7QU10cEJBO0VBQ0UsZ0JBQUE7QU55cEJGOztBTXZwQkE7RUFDRSxnQkFBQTtBTjBwQkY7O0FNeHBCQTtFQUNFLGdCQUFBO0FOMnBCRjs7QU16cEJBO0VBQ0UsZ0JBQUE7QU40cEJGOztBTTFwQkE7RUFDRSxnQkFBQTtBTjZwQkY7O0FNM3BCQTtFQUNFLGdCQUFBO0FOOHBCRjs7QU01cEJBO0VBQ0UsZ0JBQUE7QU4rcEJGOztBTTdwQkE7RUFDRSxnQkFBQTtBTmdxQkY7O0FNOXBCQTtFQUNFLGdCQUFBO0FOaXFCRjs7QU0vcEJBO0VBQ0UsZ0JBQUE7QU5rcUJGOztBTWhxQkE7RUFDRSxnQkFBQTtBTm1xQkY7O0FNanFCQTtFQUNFLGdCQUFBO0FOb3FCRjs7QU1scUJBO0VBQ0UsZ0JBQUE7QU5xcUJGOztBTW5xQkE7RUFDRSxnQkFBQTtBTnNxQkY7O0FNcHFCQTtFQUNFLGdCQUFBO0FOdXFCRjs7QU1ycUJBO0VBQ0UsZ0JBQUE7QU53cUJGOztBTXRxQkE7RUFDRSxnQkFBQTtBTnlxQkY7O0FNdnFCQTtFQUNFLGdCQUFBO0FOMHFCRjs7QU14cUJBO0VBQ0UsZ0JBQUE7QU4ycUJGOztBTXpxQkE7RUFDRSxnQkFBQTtBTjRxQkY7O0FNMXFCQTtFQUNFLGdCQUFBO0FONnFCRjs7QU0zcUJBO0VBQ0UsZ0JBQUE7QU44cUJGOztBTTVxQkE7RUFDRSxnQkFBQTtBTitxQkY7O0FNN3FCQTtFQUNFLGdCQUFBO0FOZ3JCRjs7QU05cUJBO0VBQ0UsZ0JBQUE7QU5pckJGOztBTS9xQkE7RUFDRSxnQkFBQTtBTmtyQkY7O0FNaHJCQTtFQUNFLGdCQUFBO0FObXJCRjs7QU1qckJBO0VBQ0UsZ0JBQUE7QU5vckJGOztBTWxyQkE7RUFDRSxnQkFBQTtBTnFyQkY7O0FNbnJCQTtFQUNFLGdCQUFBO0FOc3JCRjs7QU1wckJBO0VBQ0UsZ0JBQUE7QU51ckJGOztBTXJyQkE7RUFDRSxnQkFBQTtBTndyQkY7O0FNdHJCQTtFQUNFLGdCQUFBO0FOeXJCRjs7QU12ckJBO0VBQ0UsZ0JBQUE7QU4wckJGOztBTXhyQkE7RUFDRSxnQkFBQTtBTjJyQkY7O0FNenJCQTtFQUNFLGdCQUFBO0FONHJCRjs7QU0xckJBO0VBQ0UsZ0JBQUE7QU42ckJGOztBTTNyQkE7RUFDRSxnQkFBQTtBTjhyQkY7O0FNNXJCQTtFQUNFLGdCQUFBO0FOK3JCRjs7QU03ckJBO0VBQ0UsZ0JBQUE7QU5nc0JGOztBTTlyQkE7RUFDRSxnQkFBQTtBTmlzQkY7O0FNL3JCQTtFQUNFLGdCQUFBO0FOa3NCRjs7QU1oc0JBO0VBQ0UsZ0JBQUE7QU5tc0JGOztBTWpzQkE7RUFDRSxnQkFBQTtBTm9zQkY7O0FNL3JCQTtFQUNFLGdCQUFBO0FOa3NCRjs7QU1oc0JBO0VBQ0UsZ0JBQUE7QU5tc0JGOztBTWpzQkE7RUFDRSxnQkFBQTtBTm9zQkY7O0FNbHNCQTtFQUNFLGdCQUFBO0FOcXNCRjs7QU1uc0JBO0VBQ0UsZ0JBQUE7QU5zc0JGOztBTXBzQkE7RUFDRSxnQkFBQTtBTnVzQkY7O0FNcnNCQTtFQUNFLGdCQUFBO0FOd3NCRjs7QU10c0JBO0VBQ0UsZ0JBQUE7QU55c0JGOztBTXZzQkE7RUFDRSxnQkFBQTtBTjBzQkY7O0FNeHNCQTtFQUNFLGdCQUFBO0FOMnNCRjs7QU16c0JBO0VBQ0UsZ0JBQUE7QU40c0JGOztBTTFzQkE7RUFDRSxnQkFBQTtBTjZzQkY7O0FNM3NCQTtFQUNFLGdCQUFBO0FOOHNCRjs7QU01c0JBO0VBQ0UsZ0JBQUE7QU4rc0JGOztBTTdzQkE7RUFDRSxnQkFBQTtBTmd0QkY7O0FNOXNCQTtFQUNFLGdCQUFBO0FOaXRCRjs7QU0vc0JBO0VBQ0UsZ0JBQUE7QU5rdEJGOztBTWh0QkE7RUFDRSxnQkFBQTtBTm10QkY7O0FNanRCQTtFQUNFLGdCQUFBO0FOb3RCRjs7QU1sdEJBO0VBQ0UsZ0JBQUE7QU5xdEJGOztBTW50QkE7RUFDRSxnQkFBQTtBTnN0QkY7O0FNcHRCQTtFQUNFLGdCQUFBO0FOdXRCRjs7QU1ydEJBO0VBQ0UsZ0JBQUE7QU53dEJGOztBTXR0QkE7RUFDRSxnQkFBQTtBTnl0QkY7O0FNdnRCQTtFQUNFLGdCQUFBO0FOMHRCRjs7QU14dEJBO0VBQ0UsZ0JBQUE7QU4ydEJGOztBTXp0QkE7RUFDRSxnQkFBQTtBTjR0QkY7O0FNMXRCQTtFQUNFLGdCQUFBO0FONnRCRjs7QU0zdEJBO0VBQ0UsZ0JBQUE7QU44dEJGOztBTTV0QkE7RUFDRSxnQkFBQTtBTit0QkY7O0FNN3RCQTtFQUNFLGdCQUFBO0FOZ3VCRjs7QU05dEJBO0VBQ0UsZ0JBQUE7QU5pdUJGOztBTS90QkE7RUFDRSxnQkFBQTtBTmt1QkY7O0FNaHVCQTtFQUNFLGdCQUFBO0FObXVCRjs7QU1qdUJBO0VBQ0UsZ0JBQUE7QU5vdUJGOztBTWx1QkE7RUFDRSxnQkFBQTtBTnF1QkY7O0FNbnVCQTtFQUNFLGdCQUFBO0FOc3VCRjs7QU1wdUJBO0VBQ0UsZ0JBQUE7QU51dUJGOztBTXJ1QkE7RUFDRSxnQkFBQTtBTnd1QkY7O0FNdHVCQTtFQUNFLGdCQUFBO0FOeXVCRjs7QU12dUJBO0VBQ0UsZ0JBQUE7QU4wdUJGOztBTXh1QkE7RUFDRSxnQkFBQTtBTjJ1QkY7O0FNenVCQTtFQUNFLGdCQUFBO0FONHVCRjs7QU0xdUJBO0VBQ0UsZ0JBQUE7QU42dUJGOztBTTN1QkE7RUFDRSxnQkFBQTtBTjh1QkY7O0FNNXVCQTtFQUNFLGdCQUFBO0FOK3VCRjs7QU03dUJBO0VBQ0UsZ0JBQUE7QU5ndkJGOztBTTN1QkE7RUFDRSxnQkFBQTtBTjh1QkY7O0FNNXVCQTtFQUNFLGdCQUFBO0FOK3VCRjs7QU03dUJBO0VBQ0UsZ0JBQUE7QU5ndkJGOztBTTl1QkE7RUFDRSxnQkFBQTtBTml2QkY7O0FNL3VCQTtFQUNFLGdCQUFBO0FOa3ZCRjs7QU1odkJBO0VBQ0UsZ0JBQUE7QU5tdkJGOztBTWp2QkE7RUFDRSxnQkFBQTtBTm92QkY7O0FNbHZCQTtFQUNFLGdCQUFBO0FOcXZCRjs7QU1udkJBO0VBQ0UsZ0JBQUE7QU5zdkJGOztBTXB2QkE7RUFDRSxnQkFBQTtBTnV2QkY7O0FNcnZCQTtFQUNFLGdCQUFBO0FOd3ZCRjs7QU10dkJBO0VBQ0UsZ0JBQUE7QU55dkJGOztBTXZ2QkE7RUFDRSxnQkFBQTtBTjB2QkY7O0FNeHZCQTtFQUNFLGdCQUFBO0FOMnZCRjs7QU16dkJBO0VBQ0UsZ0JBQUE7QU40dkJGOztBTTF2QkE7RUFDRSxnQkFBQTtBTjZ2QkY7O0FNM3ZCQTtFQUNFLGdCQUFBO0FOOHZCRjs7QU01dkJBO0VBQ0UsZ0JBQUE7QU4rdkJGOztBTTd2QkE7RUFDRSxnQkFBQTtBTmd3QkY7O0FNOXZCQTtFQUNFLGdCQUFBO0FOaXdCRjs7QU0vdkJBO0VBQ0UsZ0JBQUE7QU5rd0JGOztBTWh3QkE7RUFDRSxnQkFBQTtBTm13QkY7O0FNandCQTtFQUNFLGdCQUFBO0FOb3dCRjs7QU1sd0JBO0VBQ0UsZ0JBQUE7QU5xd0JGOztBTW53QkE7RUFDRSxnQkFBQTtBTnN3QkY7O0FNcHdCQTtFQUNFLGdCQUFBO0FOdXdCRjs7QU1yd0JBO0VBQ0UsZ0JBQUE7QU53d0JGOztBTXR3QkE7RUFDRSxnQkFBQTtBTnl3QkY7O0FNdndCQTtFQUNFLGdCQUFBO0FOMHdCRjs7QU14d0JBO0VBQ0UsZ0JBQUE7QU4yd0JGOztBTXp3QkE7RUFDRSxnQkFBQTtBTjR3QkY7O0FNMXdCQTtFQUNFLGdCQUFBO0FONndCRjs7QU0zd0JBO0VBQ0UsZ0JBQUE7QU44d0JGOztBTTV3QkE7RUFDRSxnQkFBQTtBTit3QkY7O0FNN3dCQTtFQUNFLGdCQUFBO0FOZ3hCRjs7QU05d0JBO0VBQ0UsZ0JBQUE7QU5peEJGOztBTS93QkE7RUFDRSxnQkFBQTtBTmt4QkY7O0FNaHhCQTtFQUNFLGdCQUFBO0FObXhCRjs7QU1qeEJBO0VBQ0UsZ0JBQUE7QU5veEJGOztBTWx4QkE7RUFDRSxnQkFBQTtBTnF4QkY7O0FNbnhCQTtFQUNFLGdCQUFBO0FOc3hCRjs7QU1qeEJBO0VBQ0UsZ0JBQUE7QU5veEJGOztBTWx4QkE7RUFDRSxnQkFBQTtBTnF4QkY7O0FNbnhCQTtFQUNFLGdCQUFBO0FOc3hCRjs7QU1weEJBO0VBQ0UsZ0JBQUE7QU51eEJGOztBTXJ4QkE7RUFDRSxnQkFBQTtBTnd4QkY7O0FNdHhCQTtFQUNFLGdCQUFBO0FOeXhCRjs7QU12eEJBO0VBQ0UsZ0JBQUE7QU4weEJGOztBTXh4QkE7RUFDRSxnQkFBQTtBTjJ4QkY7O0FNenhCQTtFQUNFLGdCQUFBO0FONHhCRjs7QU0xeEJBO0VBQ0UsZ0JBQUE7QU42eEJGOztBTTN4QkE7RUFDRSxnQkFBQTtBTjh4QkY7O0FNNXhCQTtFQUNFLGdCQUFBO0FOK3hCRjs7QU03eEJBO0VBQ0UsZ0JBQUE7QU5neUJGOztBTTl4QkE7RUFDRSxnQkFBQTtBTml5QkY7O0FNL3hCQTtFQUNFLGdCQUFBO0FOa3lCRjs7QU1oeUJBO0VBQ0UsZ0JBQUE7QU5teUJGOztBTWp5QkE7RUFDRSxnQkFBQTtBTm95QkY7O0FNbHlCQTtFQUNFLGdCQUFBO0FOcXlCRjs7QU1ueUJBO0VBQ0UsZ0JBQUE7QU5zeUJGOztBTXB5QkE7RUFDRSxnQkFBQTtBTnV5QkY7O0FNcnlCQTtFQUNFLGdCQUFBO0FOd3lCRjs7QU10eUJBO0VBQ0UsZ0JBQUE7QU55eUJGOztBTXZ5QkE7RUFDRSxnQkFBQTtBTjB5QkY7O0FNeHlCQTtFQUNFLGdCQUFBO0FOMnlCRjs7QU16eUJBO0VBQ0UsZ0JBQUE7QU40eUJGOztBTTF5QkE7RUFDRSxnQkFBQTtBTjZ5QkY7O0FNM3lCQTtFQUNFLGdCQUFBO0FOOHlCRjs7QU01eUJBO0VBQ0UsZ0JBQUE7QU4reUJGOztBTTd5QkE7RUFDRSxnQkFBQTtBTmd6QkY7O0FNOXlCQTtFQUNFLGdCQUFBO0FOaXpCRjs7QU0veUJBO0VBQ0UsZ0JBQUE7QU5rekJGOztBTWh6QkE7RUFDRSxnQkFBQTtBTm16QkY7O0FNanpCQTtFQUNFLGdCQUFBO0FOb3pCRjs7QU1sekJBO0VBQ0UsZ0JBQUE7QU5xekJGOztBTW56QkE7RUFDRSxnQkFBQTtBTnN6QkY7O0FNcHpCQTtFQUNFLGdCQUFBO0FOdXpCRjs7QU1yekJBO0VBQ0UsZ0JBQUE7QU53ekJGOztBTXR6QkE7RUFDRSxnQkFBQTtBTnl6QkY7O0FNdnpCQTtFQUNFLGdCQUFBO0FOMHpCRjs7QU14ekJBO0VBQ0UsZ0JBQUE7QU4yekJGOztBTXp6QkE7RUFDRSxnQkFBQTtBTjR6QkY7O0FNMXpCQTtFQUNFLGdCQUFBO0FONnpCRjs7QU0zekJBO0VBQ0UsZ0JBQUE7QU44ekJGOztBTTV6QkE7RUFDRSxnQkFBQTtBTit6QkY7O0FNN3pCQTtFQUNFLGdCQUFBO0FOZzBCRjs7QU05ekJBO0VBQ0UsZ0JBQUE7QU5pMEJGOztBTS96QkE7RUFDRSxnQkFBQTtBTmswQkY7O0FNaDBCQTtFQUNFLGdCQUFBO0FObTBCRjs7QU1qMEJBO0VBQ0UsZ0JBQUE7QU5vMEJGOztBTWwwQkE7RUFDRSxnQkFBQTtBTnEwQkY7O0FNbjBCQTtFQUNFLGdCQUFBO0FOczBCRjs7QU1wMEJBO0VBQ0UsZ0JBQUE7QU51MEJGOztBTXIwQkE7RUFDRSxnQkFBQTtBTncwQkY7O0FNdDBCQTtFQUNFLGdCQUFBO0FOeTBCRjs7QU12MEJBO0VBQ0UsZ0JBQUE7QU4wMEJGOztBTXgwQkE7RUFDRSxnQkFBQTtBTjIwQkY7O0FNejBCQTtFQUNFLGdCQUFBO0FONDBCRjs7QU0xMEJBO0VBQ0UsZ0JBQUE7QU42MEJGOztBTTMwQkE7RUFDRSxnQkFBQTtBTjgwQkY7O0FNNTBCQTtFQUNFLGdCQUFBO0FOKzBCRjs7QU03MEJBO0VBQ0UsZ0JBQUE7QU5nMUJGOztBTTkwQkE7RUFDRSxnQkFBQTtBTmkxQkY7O0FNLzBCQTtFQUNFLGdCQUFBO0FOazFCRjs7QU1oMUJBO0VBQ0UsZ0JBQUE7QU5tMUJGOztBTWoxQkE7RUFDRSxnQkFBQTtBTm8xQkY7O0FNbDFCQTtFQUNFLGdCQUFBO0FOcTFCRjs7QU1uMUJBO0VBQ0UsZ0JBQUE7QU5zMUJGOztBTXAxQkE7RUFDRSxnQkFBQTtBTnUxQkY7O0FNcjFCQTtFQUNFLGdCQUFBO0FOdzFCRjs7QU10MUJBO0VBQ0UsZ0JBQUE7QU55MUJGOztBTXYxQkE7RUFDRSxnQkFBQTtBTjAxQkY7O0FNeDFCQTtFQUNFLGdCQUFBO0FOMjFCRjs7QU16MUJBO0VBQ0UsZ0JBQUE7QU40MUJGOztBTTExQkE7RUFDRSxnQkFBQTtBTjYxQkY7O0FNMzFCQTtFQUNFLGdCQUFBO0FOODFCRjs7QU01MUJBO0VBQ0UsZ0JBQUE7QU4rMUJGOztBTTcxQkE7RUFDRSxnQkFBQTtBTmcyQkY7O0FNOTFCQTtFQUNFLGdCQUFBO0FOaTJCRjs7QU0vMUJBO0VBQ0UsZ0JBQUE7QU5rMkJGOztBTWgyQkE7RUFDRSxnQkFBQTtBTm0yQkY7O0FNajJCQTtFQUNFLGdCQUFBO0FObzJCRjs7QU1sMkJBO0VBQ0UsZ0JBQUE7QU5xMkJGOztBTW4yQkE7RUFDRSxnQkFBQTtBTnMyQkY7O0FNcDJCQTtFQUNFLGdCQUFBO0FOdTJCRjs7QU1yMkJBO0VBQ0UsZ0JBQUE7QU53MkJGOztBTXQyQkE7RUFDRSxnQkFBQTtBTnkyQkY7O0FNdjJCQTtFQUNFLGdCQUFBO0FOMDJCRjs7QU14MkJBO0VBQ0UsZ0JBQUE7QU4yMkJGOztBTXoyQkE7RUFDRSxnQkFBQTtBTjQyQkY7O0FNMTJCQTtFQUNFLGdCQUFBO0FONjJCRjs7QU0zMkJBO0VBQ0UsZ0JBQUE7QU44MkJGOztBTTUyQkE7RUFDRSxnQkFBQTtBTisyQkY7O0FNNzJCQTtFQUNFLGdCQUFBO0FOZzNCRjs7QU05MkJBO0VBQ0UsZ0JBQUE7QU5pM0JGOztBTS8yQkE7RUFDRSxnQkFBQTtBTmszQkY7O0FNaDNCQTtFQUNFLGdCQUFBO0FObTNCRjs7QU1qM0JBO0VBQ0UsZ0JBQUE7QU5vM0JGOztBTWwzQkE7RUFDRSxnQkFBQTtBTnEzQkY7O0FNbjNCQTtFQUNFLGdCQUFBO0FOczNCRjs7QU1wM0JBO0VBQ0UsZ0JBQUE7QU51M0JGOztBTXIzQkE7RUFDRSxnQkFBQTtBTnczQkY7O0FNdDNCQTtFQUNFLGdCQUFBO0FOeTNCRjs7QU12M0JBO0VBQ0UsZ0JBQUE7QU4wM0JGOztBTXgzQkE7RUFDRSxnQkFBQTtBTjIzQkY7O0FNejNCQTtFQUNFLGdCQUFBO0FONDNCRjs7QU0xM0JBO0VBQ0UsZ0JBQUE7QU42M0JGOztBTTMzQkE7RUFDRSxnQkFBQTtBTjgzQkY7O0FNNTNCQTtFQUNFLGdCQUFBO0FOKzNCRjs7QU03M0JBO0VBQ0UsZ0JBQUE7QU5nNEJGOztBTTkzQkE7RUFDRSxnQkFBQTtBTmk0QkY7O0FNLzNCQTtFQUNFLGdCQUFBO0FOazRCRjs7QU1oNEJBO0VBQ0UsZ0JBQUE7QU5tNEJGOztBTWo0QkE7RUFDRSxnQkFBQTtBTm80QkY7O0FNbDRCQTtFQUNFLGdCQUFBO0FOcTRCRjs7QU1uNEJBO0VBQ0UsZ0JBQUE7QU5zNEJGOztBTXA0QkE7RUFDRSxnQkFBQTtBTnU0QkY7O0FNcjRCQTtFQUNFLGdCQUFBO0FOdzRCRjs7QU10NEJBO0VBQ0UsZ0JBQUE7QU55NEJGOztBTXY0QkE7RUFDRSxnQkFBQTtBTjA0QkY7O0FNeDRCQTtFQUNFLGdCQUFBO0FOMjRCRjs7QU16NEJBO0VBQ0UsZ0JBQUE7QU40NEJGOztBTTE0QkE7RUFDRSxnQkFBQTtBTjY0QkY7O0FNMzRCQTtFQUNFLGdCQUFBO0FOODRCRjs7QU01NEJBO0VBQ0UsZ0JBQUE7QU4rNEJGOztBTTc0QkE7RUFDRSxnQkFBQTtBTmc1QkY7O0FNOTRCQTtFQUNFLGdCQUFBO0FOaTVCRjs7QU0vNEJBO0VBQ0UsZ0JBQUE7QU5rNUJGOztBTWg1QkE7RUFDRSxnQkFBQTtBTm01QkY7O0FNajVCQTtFQUNFLGdCQUFBO0FObzVCRjs7QU1sNUJBO0VBQ0UsZ0JBQUE7QU5xNUJGOztBTW41QkE7RUFDRSxnQkFBQTtBTnM1QkY7O0FNcDVCQTtFQUNFLGdCQUFBO0FOdTVCRjs7QU1yNUJBO0VBQ0UsZ0JBQUE7QU53NUJGOztBTXQ1QkE7RUFDRSxnQkFBQTtBTnk1QkY7O0FNdjVCQTtFQUNFLGdCQUFBO0FOMDVCRjs7QU14NUJBO0VBQ0UsZ0JBQUE7QU4yNUJGOztBTXo1QkE7RUFDRSxnQkFBQTtBTjQ1QkY7O0FNMTVCQTtFQUNFLGdCQUFBO0FONjVCRjs7QU0zNUJBO0VBQ0UsZ0JBQUE7QU44NUJGOztBTTU1QkE7RUFDRSxnQkFBQTtBTis1QkY7O0FNNzVCQTtFQUNFLGdCQUFBO0FOZzZCRjs7QU05NUJBO0VBQ0UsZ0JBQUE7QU5pNkJGOztBTS81QkE7RUFDRSxnQkFBQTtBTms2QkY7O0FNaDZCQTtFQUNFLGdCQUFBO0FObTZCRjs7QU1qNkJBO0VBQ0UsZ0JBQUE7QU5vNkJGOztBTWw2QkE7RUFDRSxnQkFBQTtBTnE2QkY7O0FNbjZCQTtFQUNFLGdCQUFBO0FOczZCRjs7QU1wNkJBO0VBQ0UsZ0JBQUE7QU51NkJGOztBTXI2QkE7RUFDRSxnQkFBQTtBTnc2QkY7O0FNdDZCQTtFQUNFLGdCQUFBO0FOeTZCRjs7QU12NkJBO0VBQ0UsZ0JBQUE7QU4wNkJGOztBTXg2QkE7RUFDRSxnQkFBQTtBTjI2QkY7O0FNejZCQTtFQUNFLGdCQUFBO0FONDZCRjs7QU0xNkJBO0VBQ0UsZ0JBQUE7QU42NkJGOztBTTM2QkE7RUFDRSxnQkFBQTtBTjg2QkY7O0FNNTZCQTtFQUNFLGdCQUFBO0FOKzZCRjs7QU03NkJBO0VBQ0UsZ0JBQUE7QU5nN0JGOztBTTk2QkE7RUFDRSxnQkFBQTtBTmk3QkY7O0FNLzZCQTtFQUNFLGdCQUFBO0FOazdCRjs7QU1oN0JBO0VBQ0UsZ0JBQUE7QU5tN0JGOztBTWo3QkE7RUFDRSxnQkFBQTtBTm83QkY7O0FNbDdCQTtFQUNFLGdCQUFBO0FOcTdCRjs7QU1uN0JBO0VBQ0UsZ0JBQUE7QU5zN0JGOztBTXA3QkE7RUFDRSxnQkFBQTtBTnU3QkY7O0FNcjdCQTtFQUNFLGdCQUFBO0FOdzdCRjs7QU10N0JBO0VBQ0UsZ0JBQUE7QU55N0JGOztBTXY3QkE7RUFDRSxnQkFBQTtBTjA3QkY7O0FNeDdCQTtFQUNFLGdCQUFBO0FOMjdCRjs7QU16N0JBO0VBQ0UsZ0JBQUE7QU40N0JGOztBTTE3QkE7RUFDRSxnQkFBQTtBTjY3QkY7O0FNMzdCQTtFQUNFLGdCQUFBO0FOODdCRjs7QU01N0JBO0VBQ0UsZ0JBQUE7QU4rN0JGOztBTTc3QkE7RUFDRSxnQkFBQTtBTmc4QkY7O0FNOTdCQTtFQUNFLGdCQUFBO0FOaThCRjs7QU0vN0JBO0VBQ0UsZ0JBQUE7QU5rOEJGOztBTWg4QkE7RUFDRSxnQkFBQTtBTm04QkY7O0FNajhCQTtFQUNFLGdCQUFBO0FObzhCRjs7QU1sOEJBO0VBQ0UsZ0JBQUE7QU5xOEJGOztBTW44QkE7RUFDRSxnQkFBQTtBTnM4QkY7O0FNcDhCQTtFQUNFLGdCQUFBO0FOdThCRjs7QU1yOEJBO0VBQ0UsZ0JBQUE7QU53OEJGOztBTXQ4QkE7RUFDRSxnQkFBQTtBTnk4QkY7O0FNdjhCQTtFQUNFLGdCQUFBO0FOMDhCRjs7QU14OEJBO0VBQ0UsZ0JBQUE7QU4yOEJGOztBTXo4QkE7RUFDRSxnQkFBQTtBTjQ4QkY7O0FNMThCQTs7RUFBQTtBQUdBO0VBQ0UsZ0JBQUE7QU42OEJGOztBTTM4QkE7RUFDRSxnQkFBQTtBTjg4QkY7O0FNNThCQTtFQUNFLGdCQUFBO0FOKzhCRjs7QU03OEJBO0VBQ0UsZ0JBQUE7QU5nOUJGOztBTTk4QkE7RUFDRSxnQkFBQTtBTmk5QkY7O0FNLzhCQTtFQUNFLGdCQUFBO0FOazlCRjs7QU1oOUJBO0VBQ0UsZ0JBQUE7QU5tOUJGOztBTWo5QkE7RUFDRSxnQkFBQTtBTm85QkY7O0FNbDlCQTtFQUNFLGdCQUFBO0FOcTlCRjs7QU1uOUJBO0VBQ0UsZ0JBQUE7QU5zOUJGOztBTXA5QkE7RUFDRSxnQkFBQTtBTnU5QkY7O0FNcjlCQTtFQUNFLGdCQUFBO0FOdzlCRjs7QU10OUJBO0VBQ0UsZ0JBQUE7QU55OUJGOztBTXY5QkE7RUFDRSxnQkFBQTtBTjA5QkY7O0FNeDlCQTtFQUNFLGdCQUFBO0FOMjlCRjs7QU16OUJBO0VBQ0UsZ0JBQUE7QU40OUJGOztBTTE5QkE7RUFDRSxnQkFBQTtBTjY5QkY7O0FNMzlCQTtFQUNFLGdCQUFBO0FOODlCRjs7QU01OUJBO0VBQ0UsZ0JBQUE7QU4rOUJGOztBTTc5QkE7RUFDRSxnQkFBQTtBTmcrQkY7O0FNOTlCQTtFQUNFLGdCQUFBO0FOaStCRjs7QU0vOUJBO0VBQ0UsZ0JBQUE7QU5rK0JGOztBTWgrQkE7RUFDRSxnQkFBQTtBTm0rQkY7O0FNaitCQTtFQUNFLGdCQUFBO0FObytCRjs7QU1sK0JBO0VBQ0UsZ0JBQUE7QU5xK0JGOztBTW4rQkE7RUFDRSxnQkFBQTtBTnMrQkY7O0FNcCtCQTtFQUNFLGdCQUFBO0FOdStCRjs7QU1yK0JBO0VBQ0UsZ0JBQUE7QU53K0JGOztBTXQrQkE7RUFDRSxnQkFBQTtBTnkrQkY7O0FNditCQTtFQUNFLGdCQUFBO0FOMCtCRjs7QU14K0JBO0VBQ0UsZ0JBQUE7QU4yK0JGOztBTXorQkE7RUFDRSxnQkFBQTtBTjQrQkY7O0FNMStCQTtFQUNFLGdCQUFBO0FONitCRjs7QU0zK0JBO0VBQ0UsZ0JBQUE7QU44K0JGOztBTTUrQkE7RUFDRSxnQkFBQTtBTisrQkY7O0FNNytCQTtFQUNFLGdCQUFBO0FOZy9CRjs7QU05K0JBO0VBQ0UsZ0JBQUE7QU5pL0JGOztBTS8rQkE7RUFDRSxnQkFBQTtBTmsvQkY7O0FNaC9CQTtFQUNFLGdCQUFBO0FObS9CRjs7QU1qL0JBO0VBQ0UsZ0JBQUE7QU5vL0JGOztBTWwvQkE7RUFDRSxnQkFBQTtBTnEvQkY7O0FNbi9CQTtFQUNFLGdCQUFBO0FOcy9CRjs7QU1wL0JBO0VBQ0UsZ0JBQUE7QU51L0JGOztBTXIvQkE7RUFDRSxnQkFBQTtBTncvQkY7O0FNdC9CQTtFQUNFLGdCQUFBO0FOeS9CRjs7QU12L0JBO0VBQ0UsZ0JBQUE7QU4wL0JGOztBTXgvQkE7RUFDRSxnQkFBQTtBTjIvQkY7O0FNei9CQTtFQUNFLGdCQUFBO0FONC9CRjs7QU0xL0JBO0VBQ0UsZ0JBQUE7QU42L0JGOztBTTMvQkE7RUFDRSxnQkFBQTtBTjgvQkY7O0FNNS9CQTtFQUNFLGdCQUFBO0FOKy9CRjs7QU03L0JBO0VBQ0UsZ0JBQUE7QU5nZ0NGOztBTTkvQkE7RUFDRSxnQkFBQTtBTmlnQ0Y7O0FNLy9CQTtFQUNFLGdCQUFBO0FOa2dDRjs7QU1oZ0NBO0VBQ0UsZ0JBQUE7QU5tZ0NGOztBTWpnQ0E7RUFDRSxnQkFBQTtBTm9nQ0Y7O0FNbGdDQTtFQUNFLGdCQUFBO0FOcWdDRjs7QU1uZ0NBO0VBQ0UsZ0JBQUE7QU5zZ0NGOztBTXBnQ0E7RUFDRSxnQkFBQTtBTnVnQ0Y7O0FNcmdDQTtFQUNFLGdCQUFBO0FOd2dDRjs7QU10Z0NBO0VBQ0UsZ0JBQUE7QU55Z0NGOztBTXZnQ0E7RUFDRSxnQkFBQTtBTjBnQ0Y7O0FNeGdDQTtFQUNFLGdCQUFBO0FOMmdDRjs7QU16Z0NBO0VBQ0UsZ0JBQUE7QU40Z0NGOztBTTFnQ0E7RUFDRSxnQkFBQTtBTjZnQ0Y7O0FNM2dDQTtFQUNFLGdCQUFBO0FOOGdDRjs7QU01Z0NBO0VBQ0UsZ0JBQUE7QU4rZ0NGOztBTTdnQ0E7RUFDRSxnQkFBQTtBTmdoQ0Y7O0FNOWdDQTtFQUNFLGdCQUFBO0FOaWhDRjs7QU0vZ0NBO0VBQ0UsZ0JBQUE7QU5raENGOztBTWhoQ0E7RUFDRSxnQkFBQTtBTm1oQ0Y7O0FNamhDQTtFQUNFLGdCQUFBO0FOb2hDRjs7QU1saENBO0VBQ0UsZ0JBQUE7QU5xaENGOztBTW5oQ0E7RUFDRSxnQkFBQTtBTnNoQ0Y7O0FNcGhDQTtFQUNFLGdCQUFBO0FOdWhDRjs7QU1yaENBO0VBQ0UsZ0JBQUE7QU53aENGOztBTXRoQ0E7RUFDRSxnQkFBQTtBTnloQ0Y7O0FNdmhDQTtFQUNFLGdCQUFBO0FOMGhDRjs7QU14aENBO0VBQ0UsZ0JBQUE7QU4yaENGOztBTXpoQ0E7RUFDRSxnQkFBQTtBTjRoQ0Y7O0FNMWhDQTtFQUNFLGdCQUFBO0FONmhDRjs7QU0zaENBO0VBQ0UsZ0JBQUE7QU44aENGOztBTTVoQ0E7RUFDRSxnQkFBQTtBTitoQ0Y7O0FNN2hDQTtFQUNFLGdCQUFBO0FOZ2lDRjs7QU05aENBO0VBQ0UsZ0JBQUE7QU5paUNGOztBTS9oQ0E7RUFDRSxnQkFBQTtBTmtpQ0Y7O0FNaGlDQTtFQUNFLGdC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 */