@charset "UTF-8";
@import url("https://use.typekit.net/bvk8xkz.css");
/*$ff-title: "Fraunces", serif;*/
@import url("https://use.typekit.net/ugz0qzh.css?display=swap");
@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=block");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -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;
   -ms-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;
   -ms-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;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.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: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  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__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.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-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;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  width: 370px;
  margin: 0;
  padding: 0 2rem 0 3.2rem;
  box-sizing: border-box;
  font-size: 0.85rem;
  text-overflow: ellipsis;
  color: #6d5c2e;
  outline: 0;
  border-radius: 10rem;
  border: 0.05rem solid #000000;
  background-image: url(/assets/styles/images/search.svg);
  background-size: 1.4rem;
  background-position: left 1.05rem top 0.8rem;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: #f1efe8;
  transition: all 0.4s ease;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #000000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #000000;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #000000;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input::placeholder {
  color: #000000;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input:hover::-webkit-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input:hover::-moz-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input:hover::-ms-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(109, 92, 46, 0.6);
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input:focus::-webkit-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-ms-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input:focus::selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input::selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input:hover {
  color: rgba(109, 92, 46, 0.8);
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #ae9d6d;
  border: 0.06rem solid rgba(109, 92, 46, 0.8);
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 360px;
  overflow-y: scroll;
  scrollbar-color: #6d5c2e #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0.6rem;
  background-color: #f1efe8;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: 0;
  transition: opacity 0.15s ease-in-out;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #6d5c2e;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #6d5c2e;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #f1efe8;
}

.autoComplete_wrapper > ul:empty, .autoComplete_wrapper > ul[hidden] {
  display: block;
  opacity: 0;
  transform: scale(0);
}

.autoComplete_wrapper > ul > li {
  margin: 0.3rem;
  padding: 0.2rem 0.5rem;
  text-align: left;
  font-size: 0.85rem;
  color: #212121;
  border-radius: 0.35rem;
  background-color: #f1efe8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #ae9d6d;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(109, 92, 46, 0.15);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
.grid_4, .referencesCt {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4, .referencesCt {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4, .referencesCt {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.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: #DFDFDF;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1,
.h1 {
  font-size: 70px;
  line-height: 70px;
  color: #000000;
  font-weight: 700;
  font-family: "Fraunces", serif;
  margin-bottom: 12px;
}
@media screen and (max-width: 1150px) {
  h1,
  .h1 {
    font-size: 50px;
    line-height: 50px;
  }
}
@media screen and (max-width: 640px) {
  h1,
  .h1 {
    font-size: 35px;
    line-height: 35px;
  }
}

/*Boutique style*/
h1, h2, .Popup-title, h3 {
  text-align: left;
  font-family: "Fraunces", serif;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: 50px;
  line-height: 50px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 25px;
}
@media screen and (max-width: 1150px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 30px;
    line-height: 30px;
  }
}
h2.small, .small.Popup-title,
.h2.small,
.small.Form-title {
  font-size: 40px;
  line-height: 40px;
}
@media screen and (max-width: 960px) {
  h2.small, .small.Popup-title,
  .h2.small,
  .small.Form-title {
    font-size: 25px;
    line-height: 25px;
  }
}
h2.small .surTitre, .small.Popup-title .surTitre,
.h2.small .surTitre,
.small.Form-title .surTitre {
  letter-spacing: 3px;
}

h3,
.h3 {
  font-size: 30px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 8px;
}
@media screen and (max-width: 960px) {
  h3,
  .h3 {
    font-size: 20px;
    line-height: 20px;
  }
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

p, ul, li, div {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0px;
  font-weight: 300;
}

strong, b {
  font-weight: 700;
}

.titresouligne {
  text-decoration: underline;
  text-underline-offset: 10px;
}

.bigTitre {
  font-size: 100px;
  line-height: 100px;
}
@media screen and (max-width: 1500px) {
  .bigTitre {
    font-size: 66px;
    line-height: 66px;
  }
}
@media screen and (max-width: 640px) {
  .bigTitre {
    font-size: 50px;
    line-height: 63px;
  }
}

.petitTitre {
  font-size: 16px;
  line-height: 18px;
  display: block;
}

@media screen and (max-width: 640px) {
  .hideMobile {
    display: none;
  }
}

.miniLien {
  font-size: 15px;
}

.important {
  font-weight: bold;
}

.color {
  color: #000000;
}

.legende {
  font-style: italic;
}

.mark {
  color: #db1717;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  font-size: 11px;
  font-style: italic;
  color: #DFDFDF;
  font-weight: lighter;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #DFDFDF;
  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?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.cadeauJaugePicto.is-passe::after, .cadeauJaugePicto::after, .Popup-closeBtn::before, .nav ul .nav-submenu::after, .MenuItem--parent::after, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.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: "\eac5";
}

.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";
}

/*[class^="ico-"]:before, [class*=" ico-"]:before
{
    font-size: 20px;
}

[class^="ico-"]:hover:before, [class*=" ico-"]:hover:before
{
}*/
.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);
}

.btnTrouver {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  font-family: "Readex Pro bold";
  position: relative;
}
.btnTrouver:before {
  position: absolute;
  content: url(/assets/images/icon/pin.svg);
  width: 20px;
  top: 50%;
  left: -30px;
  transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  .btnTrouver .hideMobile {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .btnTrouver {
    position: relative;
    top: 125px;
    right: -35px;
  }
}
@media screen and (max-width: 640px) {
  .btnTrouver {
    top: 85px;
  }
}

.btnFranchise {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  font-family: "Readex Pro bold";
  position: relative;
  margin-right: 50px;
}
.btnFranchise:before {
  position: absolute;
  content: url(/assets/images/icon/franchise.svg);
  width: 20px;
  top: 50%;
  left: -30px;
  transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  .btnFranchise .hideMobile {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .btnFranchise {
    position: relative;
    top: 165px;
    right: -60px;
  }
}
@media screen and (max-width: 640px) {
  .btnFranchise {
    top: 125px;
  }
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #000000;
  color: #fff;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 1px solid #000000;
  margin: 16px 0;
  cursor: pointer;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #000000;
  cursor: pointer;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #ac0000;
  color: #000000;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #ac0000;
}

a:hover .btn {
  background: none;
  color: #000000;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #000000;
  border: 1px solid #000000;
  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: #ffffff;
  color: #000000;
}

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: #DFDFDF;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #DFDFDF;
}

/*---------- .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: #000000;
  -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 #000000;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #000000;
}
.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: #000000;
  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: #db1717;
  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: #000000;
  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: #db1717;
  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: #000000;
  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: #db1717;
  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: #000000;
  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: #db1717;
  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: #000000;
  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: #000000;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #db1717;
  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: #000000;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #db1717;
  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: #000000;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #db1717;
  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: #000000;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #db1717;
  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: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  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;
  font-family: "Readex Pro bold";
  font-size: 18px;
  line-height: 24px;
  margin-top: 40px !important;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.btnHighlight2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: -8px;
  left: -0.25em;
  right: -1.25em;
  background-color: #000000;
  transform-origin: bottom center;
  border-radius: 5px;
  transform: scaleY(0.12);
  transition: all 0.1s ease-in-out;
}
.btnHighlight2:after {
  content: url(/assets/images/icon/flechebtn.svg);
  width: 11px;
  height: 10px;
  position: absolute;
  right: -20px;
  margin-top: -5px;
}
.btnHighlight2:hover {
  color: #fff;
}
.btnHighlight2:hover:before {
  transform: scaleY(1);
  background-color: #000000;
  border-radius: 0;
  top: -10px;
  left: -0.75em;
  right: -1.75em;
}
.btnHighlight2:hover:after {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.btnHighlight2.blanc {
  color: #ffffff;
}
.btnHighlight2.blanc:before {
  background-color: #ffffff;
}
.btnHighlight2.blanc:after {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.btnHighlight2.blanc:hover {
  color: #000000;
}
.btnHighlight2.blanc:hover:before {
  background-color: #ffffff;
}
.btnHighlight2.blanc:hover:after {
  -webkit-filter: invert(0%);
          filter: invert(0%);
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000000;
  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: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000000;
  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: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #000000;
  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: #000000;
  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);
}

.Calendar {
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px;
}
.Calendar tr:first-child td {
  background-color: transparent !important;
}
.Calendar-title {
  height: 2em;
  font-size: 1.5em;
  text-transform: uppercase;
}
.Calendar-title td {
  vertical-align: middle;
}
.Calendar-prevNext {
  text-align: center;
}
.Calendar td > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: currentColor;
  text-decoration: none;
}
.Calendar-day {
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.Calendar-day a {
  padding: 5px 10px;
}
.Calendar-day--inactive {
  padding: 5px 10px;
  background-color: lightgrey;
}
.Calendar-day--active:hover {
  background-color: #db1717;
}
.Calendar-day--selected {
  background-color: #000000 !important;
}

/*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: #000000;
  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-container .select2-selection {
  border: 3px 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;
}

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: 8px;
  left: 22px;
  padding: 0px 4px;
  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: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) + label {
  opacity: 0.75;
}
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 {
  background: transparent;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
  top: 0px;
}

.errorControl, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
  opacity: 0;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-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;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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 #DFDFDF;
  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: #000000;
  border: 1px solid #000000;
}

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: 3px solid #000000;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #ac0000;
  content: "\e97a";
  background: transparent;
  width: 11px;
  font-family: "boonIco" !important;
  height: 11px;
  font-size: 22px;
  left: 3px;
  line-height: 1.75;
  position: absolute;
  top: -12px;
  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;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form-fields {
    flex-wrap: wrap;
  }
}
.Form-field {
  position: relative;
  width: 100%;
  z-index: 1;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 1.2rem;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  /*background: $c-grey-light;*/
  margin: 20px auto;
  display: block;
}
.Form-section {
  flex-grow: 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}

.Form-field .select2-container {
  /*&--default .select2-selection--single .select2-selection__arrow {
      height: 100%;
  }

  &--default .select2-selection--single .select2-selection__rendered {
      padding-left: 0;
      color: currentColor;
  }*/
}
.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.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;
  -webkit-column-gap: 2rem;
     -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 #333333;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  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: #999999;
  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 #999999;
}
.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.coupCoeur {
  width: 50%;
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  height: 250px;
  overflow: hidden;
  background: #F9F9F9;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 600;
  margin: 1rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-content-riboon {
  display: flex;
  position: absolute;
  top: 5px;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.ListeProduitsItem-riboon {
  color: #ffffff;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  top: 5px;
  z-index: 1;
  background: #000000;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  margin: 0.5rem 0 1rem 0;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.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: #000000;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.FilterSelection {
  border-bottom: 1px solid #999999;
  padding: 1rem 0;
}
.FilterSelection:first-child {
  border-top: 1px solid #999999;
}
.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;
}

.upselling .ListeProduits-products {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  margin: 10px;
  background-color: #fff;
  border-radius: 23px;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem a {
  text-decoration: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img {
  height: 250px;
  width: 100%;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-title {
  font-size: 13px;
  font-weight: 800;
  padding: 15px;
  text-align: center;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  padding: 5px 20px;
  background-color: #2a2929;
  color: #fff;
  margin: auto;
  display: block;
  border-radius: 15px;
  margin-top: -16px;
  margin-bottom: 10px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}

.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: #000000;
  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);
  }
}
/*Original Loader Swiper*/
.loading-pulse {
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 6px;
  height: 24px;
  background: rgb(20, 20, 20);
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 6px;
  background: rgb(20, 20, 20);
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
}
.loading-pulse:before {
  left: -12px;
}
.loading-pulse:after {
  left: 12px;
  animation-delay: 500ms;
}

@keyframes pulse {
  50% {
    background: rgb(255, 255, 255);
  }
}
.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;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #000000;
  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;
  }
}
.Menu-list {
  display: flex;
  margin: 0;
  top: 200px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .Menu-list {
    top: 100px;
  }
}
.Menu-list, .Menu-list li {
  list-style: none;
}
.Menu-list:not(.Menu-list--0) {
  overflow: hidden;
  height: 0;
}

.MenuItem {
  padding: 6px 20px;
  margin: 0;
  color: white;
  white-space: nowrap;
}
.MenuItem--current {
  color: #ffffff;
}
.MenuItem--parent {
  position: relative;
  padding: 6px 30px 6px 20px;
  cursor: pointer;
}
.MenuItem--parent::after {
  content: "\e931";
  position: absolute;
  top: 8px;
  right: 4px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  transform: rotate3d(0, 0, 0);
  transition: transform 0.2s;
}
.MenuItem--parent:hover::after, .MenuItem--parent.open::after {
  transform: rotate(-90deg);
}
.MenuItem--parent > .Menu-list {
  flex-direction: column;
}
.MenuItem-label {
  display: block;
  font-size: calc(40 / 16 * 1rem);
  line-height: calc(45 / 16 * 1rem);
  font-weight: 700;
  color: #ffffff;
  text-decoration: none;
  transition: all ease 0.3s;
  font-family: "Fraunces", serif;
}
@media screen and (max-width: 1500px) {
  .MenuItem-label {
    font-size: calc(30 / 16 * 1rem);
    line-height: calc(35 / 16 * 1rem);
  }
}
@media screen and (max-width: 640px) {
  .MenuItem-label {
    font-size: calc(21 / 16 * 1rem);
    line-height: calc(25 / 16 * 1rem);
  }
}
.MenuItem-label:hover {
  color: #ac0000;
}

.Menu:not(.Menu--burger) .Menu-toggleBtn {
  display: none;
}
.Menu:not(.Menu--burger) .MenuItem--parent > .Menu-list {
  position: absolute;
}
.Menu:not(.Menu--burger) .MenuItem--burgerOnly {
  display: none;
}
.Menu:not(.Menu--burger) .Menu-list--0 {
  position: relative;
  flex-direction: row;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list {
  top: 100%;
  left: 0;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:first-child {
  margin-top: 10px;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:last-child {
  margin-bottom: 10px;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem {
  margin-left: 10px;
}
.Menu:not(.Menu--burger) .Menu-list--1 {
  top: 100%;
  left: 0;
}
.Menu:not(.Menu--burger) .Menu-list--1 .Menu-list {
  top: 0;
  left: 100%;
}

.Menu--burger .Menu-toggleBtn {
  position: relative;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 150px;
  width: 150px;
  cursor: pointer;
  padding: 0;
  background: #000000;
  z-index: 999;
  gap: 10px;
  padding: 50px;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
@media screen and (max-width: 960px) {
  .Menu--burger .Menu-toggleBtn {
    height: 90px;
    width: 90px;
    padding: 0 23px !important;
  }
}
@media screen and (max-width: 640px) {
  .Menu--burger .Menu-toggleBtn {
    height: 55px;
    width: 55px;
    padding: 0 10px !important;
  }
}
.Menu--burger .Menu-toggleBtn span {
  /*position: absolute;*/
  top: calc(50% - 1px);
  left: 50%;
  height: 5px;
  width: 100%;
  background: #ffffff;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
@media screen and (max-width: 640px) {
  .Menu--burger .Menu-toggleBtn span {
    height: 3px;
  }
}
.Menu--burger .Menu-toggleBtn span:nth-child(1) {
  /* transform: translate3d(-80%, -15px, 0);*/
  width: 70%;
}
.Menu--burger .Menu-toggleBtn span:nth-child(2) {
  /*  transform: translate3d(-50%, 0, 0);*/
}
.Menu--burger .Menu-toggleBtn span:nth-child(3) {
  width: 40%;
  /*transform: translate3d(-50%, $btn-bar-height * 3, 0);*/
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(1) {
  transform: rotate(45deg);
  width: 100%;
}
@media screen and (max-width: 640px) {
  .Menu--burger.open .Menu-toggleBtn span:nth-child(1) {
    top: -3px;
    position: relative;
    left: 0;
  }
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(2) {
  opacity: 0;
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(3) {
  width: 100%;
  transform: rotate(-45deg);
  margin-top: -30px;
}
.Menu--burger .Menu-nav {
  position: fixed;
  right: 100%;
  width: 100%;
  max-width: 50vw;
  height: 100vh;
  padding: 50px 20px 0 10px;
  box-sizing: border-box;
  z-index: 120;
  overflow-x: hidden;
  overflow-y: auto;
  background: #000000;
  transition: transform 0.2s;
  top: 0;
}
@media screen and (max-width: 960px) {
  .Menu--burger .Menu-nav {
    max-width: 700px;
  }
}
.Menu--burger .Menu-nav .bottomMenu {
  padding: 50px 30px 25px 20px;
}
.Menu--burger .Menu-nav .bottomMenu a {
  color: #ffffff;
  font-size: 20px;
  line-height: 23px;
  font-family: "Fraunces", serif;
  font-weight: 700;
  transition: all ease 0.3s;
  text-decoration: none;
}
.Menu--burger .Menu-nav .bottomMenu a:hover {
  color: #ac0000;
}
.Menu--burger .Menu-nav .reseauxSociaux {
  padding: 6px 30px 6px 20px;
  display: flex;
  gap: 10px;
  margin: 0;
  align-items: center;
  margin-bottom: 10px;
}
.Menu--burger .Menu-nav .reseauxSociaux img {
  width: 25px;
  height: 25px;
  transition: all ease 0.3s;
  opacity: 1;
}
.Menu--burger .Menu-nav .reseauxSociaux img:hover {
  opacity: 0.7;
}
.Menu--burger.open .Menu-nav {
  transform: translate3d(100%, 0, 0);
}
.Menu--burger .Menu-list--0 {
  flex-direction: column;
  padding-left: 75px;
}
@media screen and (max-width: 960px) {
  .Menu--burger .Menu-list--0 {
    padding-left: 30px;
  }
}
.Menu--burger .Menu-list--1 {
  top: 0;
}

/*---------------------------------------*/
/*------------- NAV - BASE --------------*/
/*---------------------------------------*/
header h1:before,
.nav-button:before,
.nav-close:before,
.nav .nav-submenu > span:after,
.nav > ul > .nav-submenu > span:after {
  font-family: "boonIco";
}

.nav {
  display: flex;
  position: relative;
  overflow: visible;
  transition: all 0.2s ease-in-out;
  justify-content: flex-end;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .nav {
    transform: translateX(100%);
  }
}
.nav ul {
  display: flex;
  position: relative;
  margin: 0;
  list-style: none;
  flex-direction: row;
  text-align: left;
  padding-left: 0;
  cursor: pointer;
}
.nav ul a {
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
  color: #000000;
  font-weight: 500;
}
.nav ul .nav-submenu {
  padding: 6px 30px 6px 20px;
}
.nav ul .nav-submenu::after {
  content: "\e931";
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  position: absolute;
  top: 8px;
  right: 4px;
  transform: rotate(0deg);
  transition: all 0.2s;
  color: #000000;
}
.nav ul .nav-submenu:hover::after, .nav ul .nav-submenu:active::after, .nav ul .nav-submenu:focus::after {
  transform: rotate(-90deg);
}
@media screen and (max-width: 1430px) {
  .nav ul .nav-submenu {
    padding: 6px 20px 6px 10px;
  }
  .nav ul .nav-submenu::after {
    right: 0px;
  }
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  padding: 6px 20px;
  margin: 0;
  border-radius: 40px;
  transition: background 0.2s;
  background: #ffffff;
}
.nav ul li.nav-active {
  background-color: rgb(234.6, 234.6, 234.6);
}
.pagePanier .nav ul li, .pageInscription .nav ul li, .pageContact .nav ul li, .pageRecap .nav ul li, .blog-detail-article-content .nav ul li, .pageRecherche .nav ul li {
  background: #ffffff;
}
.nav ul li:hover, .nav ul li:active, .nav ul li:focus {
  background-color: rgb(234.6, 234.6, 234.6);
}
@media screen and (max-width: 1430px) {
  .nav ul li {
    padding: 6px 10px;
  }
}
.nav ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 901;
  /*border-radius: $radius;*/
}
.nav ul ul li {
  padding: 10px 20px;
  border-radius: 0;
}
.nav ul ul li:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.nav ul ul li:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.nav ul ul li:hover, .nav ul ul li:active, .nav ul ul li:focus {
  background-color: white;
  border-radius: 0;
}
.nav ul ul li:hover:first-child, .nav ul ul li:active:first-child, .nav ul ul li:focus:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.nav ul ul li:hover:last-child, .nav ul ul li:active:last-child, .nav ul ul li:focus:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.nav ul ul li:hover a, .nav ul ul li:active a, .nav ul ul li:focus a {
  color: #000000;
}
.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 > ul li > ul li:first-child {
  margin-top: 10px;
}
.nav > ul li > ul li {
  margin-left: 10px;
}
.nav a, .nav span {
  display: block;
  font-size: calc(12 / 16 * 1rem);
  line-height: calc(24 / 16 * 1rem);
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}
@media screen and (max-width: 1450px) {
  .nav a, .nav span {
    font-size: calc(11 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}
.nav a:active, .nav span:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited, .nav span:visited {
  display: block;
  position: relative;
  outline: none;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  position: absolute;
  top: 0;
  left: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 85%;
  width: 48px;
  cursor: pointer;
  padding: 0;
  background: #ffffff;
  /*border-bottom-left-radius: $radius;*/
  z-index: 99;
}
.panierOpen #burger {
  visibility: hidden;
}
#burger.hide-burger {
  display: none;
}
#burger:focus {
  outline: 0px;
}
#burger span {
  height: 2px;
  margin: 3px 0;
  width: 50%;
  background: #000000;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
.hasNavOpen #burger {
  justify-content: center;
  z-index: 910;
}
.hasNavOpen #burger span {
  position: absolute;
}
.hasNavOpen #burger span:nth-child(1) {
  transform: rotate(45deg);
}
.hasNavOpen #burger span:nth-child(2) {
  opacity: 0;
}
.hasNavOpen #burger span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav.navBurger {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  transition: all 0.3s;
  max-width: 100%;
  padding: 130px 0px 0px;
  background: #ffffff;
  z-index: 900;
  transform: translateX(-100%);
}
.nav.navBurger *:focus {
  outline: 0px;
}
.hasNavOpen .nav.navBurger {
  transform: translateX(0);
}
.nav.navBurger:hover, .nav.navBurger:active, .nav.navBurger:focus {
  background: #ffffff;
}
.nav.navBurger .nav-submenu::after {
  right: 15px;
}
.nav.navBurger ul {
  position: relative;
  flex-direction: column;
  zoom: 1;
  width: 100%;
  max-width: 420px;
  color: #000000;
  background: none;
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: left;
  display: block;
}
.nav.navBurger ul li ul {
  padding: 0;
  padding-left: 1rem;
}
.nav.navBurger ul li ul li {
  padding: 4px 0;
}
.nav.navBurger ul ul {
  position: relative;
  top: initial;
}
.nav.navBurger ul ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul ul {
  top: 100%;
  left: 0px;
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.nav-submenu {
  touch-action: none;
}

.nav-submenu ul.open {
  display: block !important;
}

.msmc {
  position: relative;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.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;
}
.msmc div {
  visibility: hidden;
  position: absolute;
}
.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;
}
.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 li a {
  float: none;
}
.msmc ul {
  left: -10000px;
  position: absolute;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.msclear {
  font-size: 1px;
  height: 0px;
  width: 0px;
  clear: left;
  line-height: 0px;
  display: block;
  float: none !important;
}

.mssh div a {
  float: left;
}

.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;
  -ms-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;
  -ms-user-select: none;
  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;
  -ms-user-select: none;
  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;
  -ms-user-select: none;
  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;
  -ms-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:-moz-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:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-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:-moz-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:-moz-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:-moz-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:-moz-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:-moz-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;
  -webkit-filter: blur(1px);
          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;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
}

.Popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 95%;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.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;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  width: 1.5rem;
  font-size: 1.5rem;
  text-decoration: none;
  cursor: pointer;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  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;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.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;
}

.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;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .RechercheHaut {
    display: none;
  }
}
.RechercheHaut input[type=text] {
  width: 100%;
  height: 36px;
  padding: 0 0 0 20px;
  border: 0 solid transparent;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

/*! 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;
  -ms-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("/assets/images/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/assets/images/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: 10px;
  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: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 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;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #000000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  left: 35px;
  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 4px;
}

.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;
  -webkit-filter: blur(50px);
  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: 40%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 10vw;
  top: 50%;
}
@media screen and (max-width: 1500px) {
  .swiper-text {
    width: 80%;
  }
}
.swiper-text h1, .swiper-text .h1, .swiper-text h2, .swiper-text .Popup-title, .swiper-text .h2, .swiper-text .Form-title {
  color: #ffffff !important;
}

.sw-contenu {
  height: 500px;
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.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: 15px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

/* Slide vidéo : plein cadre, overlay et bouton son */
.swiper-slide[data-slide-type=plyr] {
  overflow: hidden;
  container-type: size;
  background: #000;
  /* Embeds YouTube / Vimeo : le cadre 16/9 recouvre tout le slider */
}
.swiper-slide[data-slide-type=plyr] .plyr, .swiper-slide[data-slide-type=plyr] .plyr--video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-height: none;
}
.swiper-slide[data-slide-type=plyr] .plyr__video-wrapper {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 0 !important;
}
.swiper-slide[data-slide-type=plyr] video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper-slide[data-slide-type=plyr] .plyr__video-embed, .swiper-slide[data-slide-type=plyr] .plyr__video-embed__container {
  position: absolute;
  inset: 0;
  height: 100%;
  padding-bottom: 0 !important;
  transform: none !important;
}
.swiper-slide[data-slide-type=plyr] .plyr__video-embed iframe, .swiper-slide[data-slide-type=plyr] .plyr__video-embed__container iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: max(100cqw, 177.78cqh);
  height: max(100cqh, 56.25cqw);
  transform: translate(-50%, -50%);
}
.swiper-slide[data-slide-type=plyr] .swiper-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.35) 55%, rgba(0, 0, 0, 0.15) 100%);
}
.swiper-slide[data-slide-type=plyr] .swiper-text {
  z-index: 2;
  transform: translateY(-50%);
}
.swiper-slide[data-slide-type=plyr] .slide-sound-toggle {
  position: absolute;
  left: 20px;
  bottom: 20px;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.55);
  cursor: pointer;
  transition: background 0.2s;
}
.swiper-slide[data-slide-type=plyr] .slide-sound-toggle:hover, .swiper-slide[data-slide-type=plyr] .slide-sound-toggle:focus-visible {
  background: rgba(0, 0, 0, 0.85);
}
.swiper-slide[data-slide-type=plyr] .slide-sound-toggle .icon-sound {
  display: none;
}
.swiper-slide[data-slide-type=plyr] .slide-sound-toggle.is-sound-on .icon-sound {
  display: block;
}
.swiper-slide[data-slide-type=plyr] .slide-sound-toggle.is-sound-on .icon-muted {
  display: none;
}

.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;
  position: relative;
}
.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: #000000;
  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: #000000;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #db1717;
}

#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: #000000;
}

.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: center;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input {
  height: 45px;
  box-sizing: border-box;
  width: 100% !important;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-webkit-input-placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-moz-placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-ms-input-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: #333333;
}

.compteur.compteur-auto-theme, .compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit, .compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer, .compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value, .compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  line-height: 80px;
  font: 500 70px/80px;
}
@media screen and (max-width: 640px) {
  .compteur.compteur-auto-theme .compteur-digit .compteur-value, .compteur.compteur-theme-car .compteur-digit .compteur-value {
    font: 500 50px/80px;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value, .compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner, .compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner, .compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner, .compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner, .compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme, .compteur.compteur-theme-car {
  /*-moz-border-radius: 0.34em;
  -webkit-border-radius: 0.34em;
  border-radius: 0.34em;
  padding: 0.15em;
  background: $c-white;*/
  color: #D9006F;
}

.compteur.compteur-auto-theme .compteur-digit, .compteur.compteur-theme-car .compteur-digit {
  background: #F6E9EF;
  border-radius: 20px;
  padding: 20px;
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:first-child, .compteur.compteur-theme-car .compteur-digit:first-child {
  background: #F6E9EF;
  border-radius: 28px;
  padding: 20px;
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:last-child, .compteur.compteur-theme-car .compteur-digit:last-child {
  background: #F6E9EF;
  border-radius: 28px;
  padding: 20px;
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner, .compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner, .compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner, .compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

/* Onglet */
.Onglets-main {
  margin: 0 auto 110px;
}
.Onglets-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before {
  content: "";
  background: #000000;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre {
  font-size: 16px;
  color: #008BC9;
  padding: 10px 0;
  background: #D9EAF2;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font: 22px/25px;
}
.Onglets-titre:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  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;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background: rgba(0, 139, 201, 0.18);
  content: "\e998";
  font-family: "boonIco";
  color: #008BC9;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
.Onglets-titre.open {
  background: #FFFFFF;
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after {
  content: "\e98d";
}
.Onglets-descrition {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: all 0.8s ease-in-out;
  max-height: 9999px;
  background: #FFFFFF;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 50px;
  text-align: left;
  color: #008BC9;
  font: 17px/25px;
}
.Onglets-descrition.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li {
  list-style: circle;
}

.tab-titres .tab-titre {
  display: none;
}
.tab-titres .tab-titre.actif {
  display: block;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  gap: 10px;
}
@media screen and (max-width: 640px) {
  .contenuTabs .tab-label-content {
    flex-wrap: wrap;
  }
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 5px;
  font-family: "Readex Pro bold";
  color: #FFFFFF;
  width: 230px;
  height: 48px !important;
  padding: 0 !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 2px #FFFFFF;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-label-content .tab-head {
    font: 17px/48px;
    width: 100%;
  }
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #db1717 !important;
  background: #FFFFFF;
}
.contenuTabs .tab-label-content .tab-head:before, .contenuTabs .tab-label-content .tab-head:after {
  /*display: none !important;*/
}
.contenuTabs .tab-content {
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  border-radius: 27px;
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media (max-width: 1220px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  border-radius: 30px;
  width: 35%;
  overflow: hidden;
  align-self: stretch;
}
@media (max-width: 1220px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media (max-width: 1220px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-shadow: -1px 4px 9px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: -1px 4px 9px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: -1px 4px 9px 0px rgba(0, 0, 0, 0.06);
  border-radius: 30px;
  box-sizing: border-box;
  background: #FFFFFF;
  overflow: hidden;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(145, 181, 8, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #91b508;
  width: 11px;
  height: 11px;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev, .contenu-gauche-photo-slider .sw-droite-btn-next {
  z-index: 9;
  top: 50%;
}

.swiper-button-prev-deplacement {
  width: 45px;
  height: 45px;
  background: #F18A48;
  border-radius: 50%;
  left: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
.swiper-button-prev-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-prev-deplacement:before {
  content: "\e93e";
  color: #FFFFFF;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-left: -2px;
}

.swiper-button-next-deplacement {
  width: 45px;
  height: 45px;
  background: #F18A48;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #FFFFFF;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .btq_Tunnel, .texteFlex .btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .btq_Tunnel .contenuTexte2ColHaut, .texteFlex .btq_Panier .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol {
  flex: 1 1 calc(33% - 25px);
  background: #FFFFFF;
  border-radius: 30px;
  box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  padding: 80px;
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol {
    padding: 40px;
  }
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .btq_Tunnel .contenuCol h3, .texteFlex .btq_Panier .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .btq_Tunnel .contenuTexte2ColHaut, .texteDouble .btq_Panier .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD {
  flex: 1 1 calc(50% - 25px);
  padding: 80px;
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD {
    padding: 40px;
  }
}
@media screen and (max-width: 960px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD {
    padding: 0px 2em;
  }
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD {
    flex: 1 100%;
    padding: 0px;
  }
}
.texteDouble .ct .contenuTexte2ColG h3, .texteDouble .btq_Tunnel .contenuTexte2ColG h3, .texteDouble .btq_Panier .contenuTexte2ColG h3, .texteDouble .ct .contenuTexte2ColD h3, .texteDouble .btq_Tunnel .contenuTexte2ColD h3, .texteDouble .btq_Panier .contenuTexte2ColD h3 {
  font: 40px/44px;
  text-align: left;
}
.texteDouble .ct .contenuTexte2ColG h3.h3, .texteDouble .btq_Tunnel .contenuTexte2ColG h3.h3, .texteDouble .btq_Panier .contenuTexte2ColG h3.h3, .texteDouble .ct .contenuTexte2ColD h3.h3, .texteDouble .btq_Tunnel .contenuTexte2ColD h3.h3, .texteDouble .btq_Panier .contenuTexte2ColD h3.h3 {
  font: 28px/33px;
  color: #000000;
  margin-bottom: 20px;
}
.texteDouble .ct .contenuTexte2ColG ul, .texteDouble .btq_Tunnel .contenuTexte2ColG ul, .texteDouble .btq_Panier .contenuTexte2ColG ul, .texteDouble .ct .contenuTexte2ColD ul, .texteDouble .btq_Tunnel .contenuTexte2ColD ul, .texteDouble .btq_Panier .contenuTexte2ColD ul {
  margin: 10px 0 10px 20px;
}
.texteDouble .ct .contenuTexte2ColG ul li, .texteDouble .btq_Tunnel .contenuTexte2ColG ul li, .texteDouble .btq_Panier .contenuTexte2ColG ul li, .texteDouble .ct .contenuTexte2ColD ul li, .texteDouble .btq_Tunnel .contenuTexte2ColD ul li, .texteDouble .btq_Panier .contenuTexte2ColD ul li {
  list-style: disc;
}

.texteFlex4col .ct, .texteFlex4col .btq_Tunnel, .texteFlex4col .btq_Panier, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .btq_Tunnel, .texteFlex4col .btq_Panier, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex4col .btq_Panier .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex3col .btq_Panier .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol {
  flex: 1 1 calc(25% - 25px);
  background: #FFFFFF;
  border-radius: 30px;
  box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  padding: 50px;
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .btq_Tunnel .contenuCol h3, .texteFlex4col .btq_Panier .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .btq_Tunnel .contenuCol h3, .texteFlex3col .btq_Panier .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

/*Contenu fixe*/
.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 50%;
  display: flex;
  flex-direction: column;
}
.wrapper-scenes .scenes .scene {
  min-height: 400px;
  opacity: 0;
  transition: all 0.5s;
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  /*height: 100%;*/
  align-items: center;
  box-sizing: border-box;
  margin: 2%;
  justify-content: center;
}
.wrapper-scenes .scenes .scene-titre {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
}
.wrapper-scenes .fixe {
  max-height: unset !important;
  max-width: unset !important;
}
.wrapper-scenes .fixe .imgs {
  height: 100vh;
  width: 50vh;
  position: relative;
  display: flex;
  justify-content: center;
}
.wrapper-scenes .fixe .imgs .img {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 100%;
  display: flex;
  opacity: 0;
  z-index: 0;
  transition: all 0.5s;
}
.wrapper-scenes .fixe .imgs .img.active {
  opacity: 1;
  z-index: 1;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
}

.tabs-main {
  min-height: 400px;
}

.tabs-full {
  width: 100%;
  position: relative;
  display: flex;
  /*.tab-slide {
      background: $yellow;
      width: calc(100% / 4);
      height: 4px;
      position: absolute;
      left: 0;
      top: calc(100% - 4px);
      transition: left 0.3s ease-out;
  }*/
}
.tabs-full input[type=radio] {
  position: absolute;
  z-index: -1;
  /*@include tabs;*/
}
.tabs-full input[type=radio]:checked + .tab-label-content label {
  color: white;
}
.tabs-full input[type=radio]:checked + .tab-label-content .tab-content {
  display: block;
}
.tabs-full input[type=radio]:first-of-type:checked {
  /*~ .tab-slide {
      left: 0;
  }*/
}
.tabs-full label {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  background-color: #008BC9;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

@media screen and (max-width: 800px) {
  .tabs-full {
    width: 100%;
    padding: 0 1em;
  }
}
/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

.iti {
  position: relative;
  display: inline-block;
  width: 100%;
  z-index: 9999;
}

.iti input:focus::-webkit-input-placeholder, .iti textarea:focus::-webkit-input-placeholder, .iti input::-webkit-input-placeholder, .iti textarea::-webkit-input-placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}

.iti input:focus::-moz-placeholder, .iti textarea:focus::-moz-placeholder, .iti input::-moz-placeholder, .iti textarea::-moz-placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}

.iti input:focus::-ms-input-placeholder, .iti textarea:focus::-ms-input-placeholder, .iti input::-ms-input-placeholder, .iti textarea::-ms-input-placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}

.iti input:focus::placeholder,
.iti textarea:focus::placeholder,
.iti input::placeholder,
.iti textarea::placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
  padding-left: 20px !important;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.iti__country {
  padding: 5px 10px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 75px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
  z-index: 999999;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("/assets/images/intl-tel-input/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("/assets/images/intl-tel-input/flags@2x.png");
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

body {
  margin: 0px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
  background: #fff;
  overflow-x: hidden;
  width: 100%;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

:focus {
  outline: 0px solid #DFDFDF;
}

::-moz-selection {
  background: #000000;
  color: #FFFFFF;
}

::selection {
  background: #000000;
  color: #FFFFFF;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fff;
}

.iframeContenuAdmin .ct, .iframeContenuAdmin .btq_Tunnel, .iframeContenuAdmin .btq_Panier {
  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;
}

/*----------------------------------*/
/*-------- 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: 0px 0px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  position: -webkit-sticky;
  position: sticky;
  z-index: 7500;
  top: 0;
  height: 150px;
  transition: all 0.2s ease-in-out;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  header {
    height: 90px;
    position: relative;
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  header {
    height: 55px;
  }
}
header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll #logo {
  width: 170px;
}
header.header-scroll #logo img {
  width: 100%;
}

.headTop {
  background-color: #1d1d1b;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}

.headTop-span {
  color: #fff;
  font-size: 15px;
  line-height: 40px;
}

#logo {
  width: 240px;
  top: 50%;
  left: 50%;
  position: absolute;
  margin: 0 20px;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 960px) {
  #logo {
    width: 180px;
  }
}
@media screen and (max-width: 640px) {
  #logo {
    width: 100px;
  }
}
#logo img {
  width: 100%;
}

#outils {
  display: flex;
  text-align: right;
  height: 100%;
  align-items: center;
  padding-right: 25px;
}
@media screen and (max-width: 960px) {
  #outils {
    position: relative;
    top: 0;
    order: 4;
    right: 1rem;
    padding-left: 25px;
    padding-right: 0;
    display: flex;
    flex-direction: column;
  }
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  display: none;
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #fff;
    z-index: 9300;
    padding: 0 8px;
  }
}

.langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}

.langues a:hover {
  background: #222;
  color: #fff;
}

.langueActive {
  background: #000;
  color: #fff;
}

/*----------- 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;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  /* line-height: 10px; */
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #000000;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-max-content;
  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";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 90px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- 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);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #DFDFDF;
  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: #999999;
  position: relative;
  display: flex;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  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 #DFDFDF;
  border-top: 0px;
  display: flex;
  flex-direction: column;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #DFDFDF;
  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 #DFDFDF;
  padding-top: 25px;
  font-weight: 600;
}

.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
/*----------- Recherche ----------*/
.divRecherche {
  text-align: right;
  margin-right: 10px !important;
  height: 100%;
}
.divRecherche .searchChamps {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px !important;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.divRecherche input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.divRecherche input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.divRecherche input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}

.searchChamps {
  display: flex;
  align-items: center;
}

.btnRecherche {
  border: none !important;
  background-color: transparent !important;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  color: #000000 !important;
  height: 36px;
}
@media screen and (max-width: 640px) {
  .btnRecherche {
    top: 150px;
    transform: inherit;
  }
}
.btnRecherche span[class^=ico-] {
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .btnRecherche {
    height: 30px;
  }
  .btnRecherche span[class^=ico-] {
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

.recherche-haut {
  position: relative;
  width: 0px;
  overflow: hidden;
  transition: all 0.3s;
  padding-right: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  width: 360px;
}
@media screen and (max-width: 640px) {
  .recherche-haut {
    border: 1px solid #f1efe8;
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .recherche-haut.open {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #f1efe8;
    top: 0;
    left: 0;
    border-radius: 0;
    padding: 150px 20px;
    z-index: 22;
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .recherche-haut.open .autoComplete_wrapper {
    border-bottom: solid 2px #6d5c2e;
  }
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
@media screen and (max-width: 640px) {
  .recherche-haut.open + .ico-search::before {
    display: none;
  }
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 640px) {
  .recherche-haut.open + .ico-search::after {
    font-size: 2.0625rem;
    line-height: 1.875rem;
    margin-top: -15px;
    position: fixed;
    top: 40px;
    right: 20px;
    z-index: 6666;
  }
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  /*margin-top: 77px; // pour l'anim du menu*/
}

.bandeauSliderHome .swiper-container {
  height: 100vh !important;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}

.bandeauSliderMaster .swiper-container {
  height: 630px;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-container {
    height: 50vh;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-container {
    height: 25vh;
  }
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 630px;
}
#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: 630px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px;
  padding: 0 2em;
  width: 100%;
}

.ctSmall .ct, .ctSmall .btq_Tunnel, .ctSmall .btq_Panier {
  max-width: 750px;
  margin: auto;
}
@media screen and (max-width: 1150px) {
  .ctSmall .ct, .ctSmall .btq_Tunnel, .ctSmall .btq_Panier {
    max-width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .ctSmall .ct, .ctSmall .btq_Tunnel, .ctSmall .btq_Panier {
    max-width: 100%;
  }
}

.ctMedium .ct, .ctMedium .btq_Tunnel, .ctMedium .btq_Panier {
  max-width: 850px;
  margin: auto;
}
@media screen and (max-width: 1150px) {
  .ctMedium .ct, .ctMedium .btq_Tunnel, .ctMedium .btq_Panier {
    max-width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .ctMedium .ct, .ctMedium .btq_Tunnel, .ctMedium .btq_Panier {
    max-width: 100%;
  }
}

.ctSlideActus {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px;
  padding: 0 2em;
  width: 100%;
  display: none;
}
@media screen and (max-width: 1500px) {
  .ctSlideActus {
    padding: 0;
  }
}

.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;
  -webkit-column-gap: 72px;
     -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%;
}

.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,
.conteneurBlocImgFloat .btq_Tunnel,
.conteneurBlocImgFloat .btq_Panier {
  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;
  -webkit-column-gap: 30px;
     -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;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-wrap: wrap;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
    flex-wrap: wrap;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-wrap: wrap;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
    flex-wrap: wrap;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.texteDouble .contenuTexte2ColG {
  width: 50%;
  min-height: 1px;
  position: relative;
}
.texteDouble .contenuTexte2ColD {
  width: 50%;
  min-height: 1px;
  overflow: hidden;
}
.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-bottom: 50px;
}

/*---------- Contenu Liens -------------*/
.contenuLiens {
  display: flex;
  margin-bottom: -300px;
}
@media screen and (max-width: 1500px) {
  .contenuLiens {
    margin-bottom: -150px;
  }
}
@media screen and (max-width: 1150px) {
  .contenuLiens {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 960px) {
  .contenuLiens {
    margin-bottom: 0;
    flex-wrap: wrap;
  }
}
.contenuLiens .modLien {
  width: 50%;
  height: 75vh;
  overflow: hidden;
  background: #ccc;
}
@media screen and (max-width: 1150px) {
  .contenuLiens .modLien {
    height: 25vh;
  }
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLien {
    width: 100%;
    height: 40vh;
  }
}
.contenuLiens .modLienContenu {
  width: 100%;
  height: 100%;
  position: relative;
}
.contenuLiens .modLienContenu:after {
  transition: all ease 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 0;
  content: "";
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.contenuLiens .modLienContenu .modLienImage div {
  transition: all ease 0.3s;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  letter-spacing: 5px;
  font-family: "Readex Pro bold";
  padding: 10px 0 10px 10px;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLienContenu .modLienImage div {
    top: 50%;
  }
}
.contenuLiens .modLienContenu .modLienTexte {
  background: #ffffff;
  font-size: 14px;
  padding: 10px 0 10px 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.contenuLiens .modLienContenu:hover:after {
  background: rgba(0, 0, 0, 0.3);
}
.contenuLiens .modLienContenu:hover .modLienImage div {
  top: 35%;
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLienContenu:hover .modLienImage div {
    top: 40%;
  }
}

#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: 30px;
  clear: both;
  display: none;
}

#cheminNav a,
#cheminNav span {
  color: #333;
  text-decoration: none;
}

#cheminNav a:hover {
  color: rgba(51, 51, 51, 0.9490196078);
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}

.sepCheminNav:before {
  content: "\e908";
  font-family: boonIco;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.53);
  line-height: 14px;
}

/*---------- Pagination ---------*/
.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}

.paginationListing span {
  padding: 10px 5px;
  color: #000000;
  font-family: "Fraunces", serif;
  font-size: 40px;
  font-weight: bold;
}

.paginationListing a {
  padding: 10px 5px;
  color: #F2F2F2;
  font-family: "Fraunces", serif;
  font-size: 40px;
  font-weight: bold;
  text-decoration: none;
}

.paginationListing a:hover {
  color: #ac0000;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
footer {
  width: 100%;
  padding: 100px 0 50px 0;
  text-align: center;
  background: #000000;
  color: #FFFFFF;
}
@media screen and (max-width: 960px) {
  footer {
    padding: 100px 0 0 0;
  }
}
footer a, footer p {
  color: #FFFFFF;
  text-decoration: none;
  margin: 0 10px;
  transition: all ease 0.3s;
}
footer a:hover, footer p:hover {
  color: #ac0000;
}
@media screen and (max-width: 960px) {
  footer .ct, footer .btq_Tunnel, footer .btq_Panier {
    padding: 0;
  }
}
footer .colsFooter {
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 960px) {
  footer .colsFooter {
    flex-wrap: wrap;
  }
}
footer .colsFooter .col {
  text-align: left;
}
footer .colsFooter .col.logo {
  width: 50%;
  margin: auto;
}
@media screen and (max-width: 960px) {
  footer .colsFooter .col.logo {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
  }
}
footer .colsFooter .col.logo img {
  max-width: 350px;
}
@media screen and (max-width: 640px) {
  footer .colsFooter .col.logo img {
    max-width: 220px;
  }
}
footer .colsFooter .col.link {
  width: 35%;
}
@media screen and (max-width: 960px) {
  footer .colsFooter .col.link {
    width: 100%;
    text-align: center;
  }
}
footer .colsFooter .col.link .reseauxSociaux {
  display: flex;
  gap: 10px;
  margin: 0;
  align-items: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  footer .colsFooter .col.link .reseauxSociaux {
    justify-content: center;
  }
}
footer .colsFooter .col.link .reseauxSociaux img {
  width: 25px;
  height: 25px;
  transition: all ease 0.3s;
  opacity: 1;
}
footer .colsFooter .col.link .reseauxSociaux img:hover {
  opacity: 0.7;
}
footer .colsFooter .col.link .lienFooter {
  margin-bottom: 80px;
}
footer .colsFooter .col.link .lienFooter a {
  font-family: "Fraunces", serif;
  font-weight: 700;
  font-size: 33px;
  line-height: 1.1;
  color: #FFFFFF;
  transition: all ease 0.3s;
}
@media screen and (max-width: 640px) {
  footer .colsFooter .col.link .lienFooter a {
    font-size: 35px;
    line-height: 35px;
  }
}
footer .colsFooter .col.link .lienFooter a:hover {
  color: #ac0000 !important;
}
footer .colsFooter .col.crosslink {
  width: 15%;
}
@media screen and (max-width: 960px) {
  footer .colsFooter .col.crosslink {
    width: 100%;
    text-align: center;
    background: #FFFFFF;
    padding: 20px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 960px) {
  footer .colsFooter .col.crosslink a {
    color: #000000;
  }
}
footer .colsFooter .col.crosslink a:hover {
  color: #ac0000;
}

#crosslink {
  width: 100%;
  text-align: center;
  background: #000000;
}
#crosslink a {
  color: #FFFFFF;
  text-decoration: none;
}
#crosslink a:hover {
  color: rgba(33, 33, 33, 0.71);
}

/******SLIDER CONTENU HOFER*******/
.ucSliderContenuSpe {
  margin-top: -5px;
}
.ucSliderContenuSpe .swiper-container {
  overflow: hidden;
  height: 90vh !important;
}
.ucSliderContenuSpe .swiper-container .swiper-slide {
  position: absolute;
  display: block;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.ucSliderContenuSpe .swiper-container .swiper-slide .swiper-text {
  width: 100%;
  height: 90vh;
  left: 0;
}
@media screen and (max-width: 1500px) {
  .ucSliderContenuSpe .swiper-container .swiper-slide .swiper-text {
    padding: 0 50px !important;
  }
}
@media screen and (max-width: 640px) {
  .ucSliderContenuSpe .swiper-container .swiper-slide .swiper-text {
    height: 173vh;
    position: relative;
    padding: 0 15px !important;
  }
}
.ucSliderContenuSpe .swiper-container .swiper-slide.swiper-slide-active .swiper-half-l {
  opacity: 1;
  transform: translateY(0);
}
.ucSliderContenuSpe .swiper-container .swiper-slide.swiper-slide-active .swiper-half-r {
  opacity: 1;
  transform: translateY(0);
}
.ucSliderContenuSpe .swiper-container .swiper-slide .swiper-half-l {
  float: left;
  height: 90vh;
  opacity: 0;
  position: relative;
  transform: translateY(-50%);
  transition: 1s ease;
  width: 50%;
  padding: 0 13vw;
}
@media screen and (max-width: 1500px) {
  .ucSliderContenuSpe .swiper-container .swiper-slide .swiper-half-l {
    margin-top: 50px;
  }
}
@media screen and (max-width: 1150px) {
  .ucSliderContenuSpe .swiper-container .swiper-slide .swiper-half-l {
    bottom: -90px;
    width: 50%;
    margin-top: auto;
    height: 70vh;
  }
}
@media screen and (max-width: 640px) {
  .ucSliderContenuSpe .swiper-container .swiper-slide .swiper-half-l {
    width: 100%;
    bottom: -300px;
    height: 95vh;
  }
}
.ucSliderContenuSpe .swiper-container .swiper-slide .swiper-half-l .detailSlide {
  position: absolute;
  top: 60%;
  transform: translateY(-50%);
}
.ucSliderContenuSpe .swiper-container .swiper-slide .swiper-half-l .detailSlide .illustration {
  max-width: 50px;
}
.ucSliderContenuSpe .swiper-container .swiper-slide .swiper-half-r {
  pointer-events: none;
  float: right;
  height: 90vh;
  opacity: 0;
  position: relative;
  transition: 1s ease;
  width: 50%;
}
@media screen and (max-width: 1150px) {
  .ucSliderContenuSpe .swiper-container .swiper-slide .swiper-half-r {
    bottom: -90px;
  }
}
@media screen and (max-width: 640px) {
  .ucSliderContenuSpe .swiper-container .swiper-slide .swiper-half-r {
    bottom: 78%;
    position: absolute;
    left: 0;
    width: 100%;
    float: none;
    height: auto;
  }
}
.ucSliderContenuSpe .swiper-container .swiper-slide .swiper-half-r img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ucSliderContenuSpe .swiper-container .content-area {
  background-color: #b4d455;
  display: block;
  float: left;
  height: 700px;
  width: 100%;
}

/*************************/
/*****HOFER STYLE*********/
/*************************/
:root {
  --light: #fff;
  --dark: #000;
}

#panMilieu {
  background: var(--light);
}

.paddingTop {
  padding-top: 200px;
}
@media screen and (max-width: 640px) {
  .paddingTop {
    padding-top: 150px;
  }
}

.paddingBottom {
  padding-bottom: 200px;
}
@media screen and (max-width: 1150px) {
  .paddingBottom {
    padding-bottom: 100px;
  }
}

.paddingTopPetit {
  padding-top: 80px;
}
@media screen and (max-width: 1150px) {
  .paddingTopPetit {
    padding-top: 40px;
  }
}

.paddingBottomPetit {
  padding-bottom: 80px;
}
@media screen and (max-width: 1150px) {
  .paddingBottomPetit {
    padding-bottom: 40px;
  }
}

.iconTitre {
  max-width: 60px;
  margin-bottom: 20px;
}

.imgTampon {
  max-width: 180px;
}

.ct100.conteneurBlocImgTxt, .ct100.conteneurBlocTxtImg {
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important;
  z-index: 5;
  position: relative;
}
.ct100 .contenuMixteTexteD, .ct100 .contenuMixteTexteG {
  margin: auto;
  padding: 8vh 10vw;
}
@media screen and (max-width: 1500px) {
  .ct100 .contenuMixteTexteD, .ct100 .contenuMixteTexteG {
    padding: 8vh 2em;
  }
}
.ct100 .contenuMixteImageG .photoColonne, .ct100 .contenuMixteImageD .photoColonne {
  height: 100%;
}

.blocTemoignage {
  position: relative;
  min-height: 90vh;
  display: flex;
  overflow: hidden;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .blocTemoignage {
    min-height: 65vh;
  }
}
.blocTemoignage .temTxt {
  font-size: 50px;
  line-height: 56px;
  font-family: garamond-premier-pro, serif;
  font-style: italic;
  margin-bottom: 50px;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .blocTemoignage .temTxt {
    font-size: 32px;
    line-height: 39px;
  }
}
@media screen and (max-width: 640px) {
  .blocTemoignage .temTxt {
    font-size: 20px;
    line-height: 24px;
    margin-top: 20px;
  }
}
.blocTemoignage .temAuteur {
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 5px;
  z-index: 2;
  position: relative;
}
.blocTemoignage:after {
  content: url(/assets/images/icon/h-noir.svg);
  opacity: 0.2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 750px;
  height: auto;
  position: absolute;
}
@media screen and (max-width: 1150px) {
  .blocTemoignage:after {
    width: 440px;
  }
}
@media screen and (max-width: 640px) {
  .blocTemoignage:after {
    width: 240px;
  }
}
.blocTemoignage:before {
  content: "";
  width: 3px;
  height: 190px;
  background: #000000;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  position: absolute;
}
@media screen and (max-width: 1150px) {
  .blocTemoignage:before {
    height: 65px;
  }
}
@media screen and (max-width: 640px) {
  .blocTemoignage:before {
    height: 45px;
  }
}
.blocTemoignage.ctMedium .ct, .blocTemoignage.ctMedium .btq_Tunnel, .blocTemoignage.ctMedium .btq_Panier {
  max-width: 1100px;
}

.color-dark .blocTemoignage:after {
  content: url(/assets/images/icon/h-blanc.svg);
}
.color-dark .blocTemoignage:before {
  background: #FFFFFF;
}

.panneauInfo * {
  color: #000000 !important;
}

.blocOffre {
  width: 150px;
  height: 150px;
  background: #DB1717;
  position: fixed;
  top: 30vh;
  right: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: auto;
  text-decoration: none;
}
@media screen and (max-width: 1500px) {
  .blocOffre {
    width: 100px;
    height: 100px;
  }
}
@media screen and (max-width: 640px) {
  .blocOffre {
    height: 55px !important;
    width: 60px !important;
    padding: 0 10px !important;
  }
}
.blocOffre img {
  max-width: 55px;
}
@media screen and (max-width: 1500px) {
  .blocOffre img {
    max-width: 35px;
  }
}
@media screen and (max-width: 640px) {
  .blocOffre img {
    max-width: 18px;
  }
}
.blocOffre p {
  margin-top: 20px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 19px;
  font-family: "Readex Pro bold";
  color: #FFFFFF !important;
}
@media screen and (max-width: 1500px) {
  .blocOffre p {
    margin-top: 10px;
    font-size: 10px;
  }
}
@media screen and (max-width: 640px) {
  .blocOffre p {
    font-size: 6px;
    margin-top: 0;
  }
}
@media screen and (max-width: 960px) {
  .blocOffre {
    width: 100px;
    height: 100px;
    background: #db1717;
    position: relative;
    top: 0;
    right: -16px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: auto;
    text-decoration: none;
    padding: 10px;
  }
}
.surTitre {
  font-size: 16px;
  line-height: 22px;
  font-family: "Readex Pro Light";
  font-weight: 700 !important;
  display: block;
  font-weight: normal;
  margin-bottom: 15px;
  font-family: "Inter", sans-serif;
  text-transform: uppercase;
}

.fondRouge {
  background: #ac0000;
}
.fondRouge h1, .fondRouge h2, .fondRouge .Popup-title, .fondRouge p {
  color: #FFFFFF;
}

.col3iconesnoWrap {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .col3iconesnoWrap {
    gap: 10px;
  }
}
.col3iconesnoWrap .colIcon {
  width: calc(33% - 20px);
  text-align: center;
}
@media screen and (max-width: 960px) {
  .col3iconesnoWrap .colIcon {
    width: calc(33% - 10px);
  }
}
.col3iconesnoWrap .colIcon h3, .col3iconesnoWrap .colIcon .h3 {
  margin-bottom: 8px;
  min-height: 55px;
  font-weight: bold;
  margin-top: 15px;
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 960px) {
  .col3iconesnoWrap .colIcon h3, .col3iconesnoWrap .colIcon .h3 {
    min-height: auto;
    font-size: 14px;
    line-height: 15px;
  }
}
.col3iconesnoWrap .colIcon h3.small, .col3iconesnoWrap .colIcon .h3.small {
  font-size: 18px;
  line-height: 21px;
}
@media screen and (max-width: 640px) {
  .col3iconesnoWrap .colIcon h3.small, .col3iconesnoWrap .colIcon .h3.small {
    font-size: 12px;
    line-height: 14px;
  }
}
.col3iconesnoWrap .colIcon img {
  width: 74px;
  height: 45px;
  -o-object-fit: contain;
     object-fit: contain;
}

.col3icones {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .col3icones {
    flex-wrap: wrap;
  }
}
.col3icones .colIcon {
  width: calc(33% - 20px);
  text-align: center;
}
@media screen and (max-width: 960px) {
  .col3icones .colIcon {
    width: 100%;
  }
}
.col3icones .colIcon h3, .col3icones .colIcon .h3 {
  margin-bottom: 8px;
  min-height: 55px;
  font-weight: bold;
  margin-top: 15px;
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 960px) {
  .col3icones .colIcon h3, .col3icones .colIcon .h3 {
    min-height: auto;
  }
}
.col3icones .colIcon h3.small, .col3icones .colIcon .h3.small {
  font-size: 18px;
  line-height: 21px;
}
.col3icones .colIcon img {
  width: 74px;
  height: 45px;
  -o-object-fit: contain;
     object-fit: contain;
}

.col5icones {
  display: flex;
  gap: 50px;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .col5icones {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 640px) {
  .col5icones {
    gap: 0px;
  }
}
.col5icones .colIcon {
  width: calc(20% - 50px);
}
@media screen and (max-width: 1150px) {
  .col5icones .colIcon {
    width: calc(33% - 50px);
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 960px) {
  .col5icones .colIcon {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 640px) {
  .col5icones .colIcon {
    width: 100%;
  }
}
.col5icones .colIcon h3, .col5icones .colIcon .h3 {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 25px;
  margin-bottom: 8px;
  min-height: 55px;
  font-weight: bold;
  margin-top: 15px;
}
@media screen and (max-width: 1500px) {
  .col5icones .colIcon h3, .col5icones .colIcon .h3 {
    min-height: 75px;
  }
}
@media screen and (max-width: 960px) {
  .col5icones .colIcon h3, .col5icones .colIcon .h3 {
    min-height: auto;
  }
}
.col5icones .colIcon p {
  font-size: 18px;
  line-height: 24px;
}
.col5icones .colIcon img {
  width: 55px;
  height: 55px;
  -o-object-fit: contain;
     object-fit: contain;
}
.col5icones .colIcon * {
  text-align: left;
}

.preFooter {
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgb(0, 0, 0) 25%, rgba(255, 255, 255, 0) 25%);
}
.preFooter .ct, .preFooter .btq_Tunnel, .preFooter .btq_Panier {
  display: flex;
  justify-content: space-between;
  padding: 50px 120px;
}
@media screen and (max-width: 1150px) {
  .preFooter .ct, .preFooter .btq_Tunnel, .preFooter .btq_Panier {
    padding: 50px;
  }
}
@media screen and (max-width: 960px) {
  .preFooter .ct, .preFooter .btq_Tunnel, .preFooter .btq_Panier {
    flex-wrap: wrap;
  }
}
.preFooter .ct h2, .preFooter .btq_Tunnel h2, .preFooter .btq_Panier h2, .preFooter .ct .Popup-title, .preFooter .btq_Tunnel .Popup-title, .preFooter .btq_Panier .Popup-title {
  font-size: 40px;
  line-height: 40px;
  color: #FFFFFF !important;
}
@media screen and (max-width: 960px) {
  .preFooter .ct h2, .preFooter .btq_Tunnel h2, .preFooter .btq_Panier h2, .preFooter .ct .Popup-title, .preFooter .btq_Tunnel .Popup-title, .preFooter .btq_Panier .Popup-title {
    font-size: 30px;
    line-height: 30px;
  }
}
.preFooter .ct p, .preFooter .btq_Tunnel p, .preFooter .btq_Panier p {
  color: #FFFFFF !important;
}
.preFooter .ct .recrut, .preFooter .btq_Tunnel .recrut, .preFooter .btq_Panier .recrut {
  display: flex;
  width: 40%;
  gap: 50px;
  color: #FFFFFF !important;
}
@media screen and (max-width: 960px) {
  .preFooter .ct .recrut, .preFooter .btq_Tunnel .recrut, .preFooter .btq_Panier .recrut {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin-bottom: 100px;
  }
}
.preFooter .ct .recrut img, .preFooter .btq_Tunnel .recrut img, .preFooter .btq_Panier .recrut img {
  margin: auto;
  max-width: 55px;
}
@media screen and (max-width: 960px) {
  .preFooter .ct .recrut .content *, .preFooter .btq_Tunnel .recrut .content *, .preFooter .btq_Panier .recrut .content * {
    text-align: center;
  }
}
.preFooter .ct .sep, .preFooter .btq_Tunnel .sep, .preFooter .btq_Panier .sep {
  height: 250px;
  width: 3px;
  background: #FFFFFF;
  margin: auto;
}
@media screen and (max-width: 960px) {
  .preFooter .ct .sep, .preFooter .btq_Tunnel .sep, .preFooter .btq_Panier .sep {
    display: none;
  }
}
.preFooter .ct .news, .preFooter .btq_Tunnel .news, .preFooter .btq_Panier .news {
  width: 40%;
}
@media screen and (max-width: 960px) {
  .preFooter .ct .news, .preFooter .btq_Tunnel .news, .preFooter .btq_Panier .news {
    width: 100%;
    text-align: center;
  }
}
.preFooter .ct .news h2, .preFooter .btq_Tunnel .news h2, .preFooter .btq_Panier .news h2, .preFooter .ct .news .Popup-title, .preFooter .btq_Tunnel .news .Popup-title, .preFooter .btq_Panier .news .Popup-title {
  color: #FFFFFF !important;
}
@media screen and (max-width: 960px) {
  .preFooter .ct .news h2, .preFooter .btq_Tunnel .news h2, .preFooter .btq_Panier .news h2, .preFooter .ct .news .Popup-title, .preFooter .btq_Tunnel .news .Popup-title, .preFooter .btq_Panier .news .Popup-title {
    width: 100%;
    text-align: center;
  }
}
.preFooter .ct .news .Form--horizontal .Form-field, .preFooter .btq_Tunnel .news .Form--horizontal .Form-field, .preFooter .btq_Panier .news .Form--horizontal .Form-field {
  margin-right: 0;
}
.preFooter .ct .news .Form-actions > *, .preFooter .btq_Tunnel .news .Form-actions > *, .preFooter .btq_Panier .news .Form-actions > * {
  margin: 0;
}
.preFooter .ct .news .btn, .preFooter .btq_Tunnel .news .btn, .preFooter .btq_Panier .news .btn {
  text-decoration: none;
  text-align: center;
  width: 100%;
  height: 22px;
  line-height: 0;
  box-sizing: border-box;
  color: #FFFFFF;
  font-size: 24px;
  font-family: rockwell, sans-serif;
  background: transparent;
  margin-bottom: 23px;
  transition: 0.3s all ease-out;
  border-top: 0px solid #FFFFFF;
  border-left: 0px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  border-bottom: 3px solid #FFFFFF;
  margin-top: 0px;
  cursor: pointer;
  transition: all ease 0.3s;
  padding: 24px 10px;
}
.preFooter .ct .news .btn:hover, .preFooter .btq_Tunnel .news .btn:hover, .preFooter .btq_Panier .news .btn:hover {
  background: #000000;
}
.preFooter .ct .news input[type=text], .preFooter .btq_Tunnel .news input[type=text], .preFooter .btq_Panier .news input[type=text], .preFooter .ct .news input[type=password], .preFooter .btq_Tunnel .news input[type=password], .preFooter .btq_Panier .news input[type=password], .preFooter .ct .news input[type=number], .preFooter .btq_Tunnel .news input[type=number], .preFooter .btq_Panier .news input[type=number], .preFooter .ct .news input[type=email], .preFooter .btq_Tunnel .news input[type=email], .preFooter .btq_Panier .news input[type=email], .preFooter .ct .news input[type=tel], .preFooter .btq_Tunnel .news input[type=tel], .preFooter .btq_Panier .news input[type=tel], .preFooter .ct .news input[type=url], .preFooter .btq_Tunnel .news input[type=url], .preFooter .btq_Panier .news input[type=url], .preFooter .ct .news textarea, .preFooter .btq_Tunnel .news textarea, .preFooter .btq_Panier .news textarea, .preFooter .ct .news select, .preFooter .btq_Tunnel .news select, .preFooter .btq_Panier .news select, .preFooter .ct .news .select2-container .select2-selection, .preFooter .btq_Tunnel .news .select2-container .select2-selection, .preFooter .btq_Panier .news .select2-container .select2-selection {
  border-top: 0px solid #FFFFFF;
  border-left: 0px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  border-bottom: 3px solid #FFFFFF;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px;
  background: transparent;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 27px;
  box-sizing: border-box;
  color: #FFFFFF;
  font-size: 24px;
  font-family: garamond-premier-pro, serif;
  font-style: italic;
  margin-bottom: 24px;
}
.preFooter .ct .news label, .preFooter .btq_Tunnel .news label, .preFooter .btq_Panier .news label {
  font-family: garamond-premier-pro, serif;
  font-style: italic;
  position: absolute;
  top: -6px;
  left: 0;
  padding: 0px;
  color: #FFFFFF;
  transition: transform 100ms ease;
  cursor: pointer;
  background: #ac0000 !important;
}
.preFooter .ct .news input[type=text]:focus + label, .preFooter .btq_Tunnel .news input[type=text]:focus + label, .preFooter .btq_Panier .news input[type=text]:focus + label, .preFooter .ct .news input[type=text]:not(:placeholder-shown) + label, .preFooter .btq_Tunnel .news input[type=text]:not(:placeholder-shown) + label, .preFooter .btq_Panier .news input[type=text]:not(:placeholder-shown) + label, .preFooter .ct .news input[type=text]:-webkit-autofill + label, .preFooter .btq_Tunnel .news input[type=text]:-webkit-autofill + label, .preFooter .btq_Panier .news input[type=text]:-webkit-autofill + label, .preFooter .ct .news input[type=password]:focus + label, .preFooter .btq_Tunnel .news input[type=password]:focus + label, .preFooter .btq_Panier .news input[type=password]:focus + label, .preFooter .ct .news input[type=password]:not(:placeholder-shown) + label, .preFooter .btq_Tunnel .news input[type=password]:not(:placeholder-shown) + label, .preFooter .btq_Panier .news input[type=password]:not(:placeholder-shown) + label, .preFooter .ct .news input[type=password]:-webkit-autofill + label, .preFooter .btq_Tunnel .news input[type=password]:-webkit-autofill + label, .preFooter .btq_Panier .news input[type=password]:-webkit-autofill + label, .preFooter .ct .news input[type=number]:focus + label, .preFooter .btq_Tunnel .news input[type=number]:focus + label, .preFooter .btq_Panier .news input[type=number]:focus + label, .preFooter .ct .news input[type=number]:not(:placeholder-shown) + label, .preFooter .btq_Tunnel .news input[type=number]:not(:placeholder-shown) + label, .preFooter .btq_Panier .news input[type=number]:not(:placeholder-shown) + label, .preFooter .ct .news input[type=number]:-webkit-autofill + label, .preFooter .btq_Tunnel .news input[type=number]:-webkit-autofill + label, .preFooter .btq_Panier .news input[type=number]:-webkit-autofill + label, .preFooter .ct .news input[type=email]:focus + label, .preFooter .btq_Tunnel .news input[type=email]:focus + label, .preFooter .btq_Panier .news input[type=email]:focus + label, .preFooter .ct .news input[type=email]:not(:placeholder-shown) + label, .preFooter .btq_Tunnel .news input[type=email]:not(:placeholder-shown) + label, .preFooter .btq_Panier .news input[type=email]:not(:placeholder-shown) + label, .preFooter .ct .news input[type=email]:-webkit-autofill + label, .preFooter .btq_Tunnel .news input[type=email]:-webkit-autofill + label, .preFooter .btq_Panier .news input[type=email]:-webkit-autofill + label, .preFooter .ct .news input[type=tel]:focus + label, .preFooter .btq_Tunnel .news input[type=tel]:focus + label, .preFooter .btq_Panier .news input[type=tel]:focus + label, .preFooter .ct .news input[type=tel]:not(:placeholder-shown) + label, .preFooter .btq_Tunnel .news input[type=tel]:not(:placeholder-shown) + label, .preFooter .btq_Panier .news input[type=tel]:not(:placeholder-shown) + label, .preFooter .ct .news input[type=tel]:-webkit-autofill + label, .preFooter .btq_Tunnel .news input[type=tel]:-webkit-autofill + label, .preFooter .btq_Panier .news input[type=tel]:-webkit-autofill + label, .preFooter .ct .news input[type=url]:focus + label, .preFooter .btq_Tunnel .news input[type=url]:focus + label, .preFooter .btq_Panier .news input[type=url]:focus + label, .preFooter .ct .news input[type=url]:not(:placeholder-shown) + label, .preFooter .btq_Tunnel .news input[type=url]:not(:placeholder-shown) + label, .preFooter .btq_Panier .news input[type=url]:not(:placeholder-shown) + label, .preFooter .ct .news input[type=url]:-webkit-autofill + label, .preFooter .btq_Tunnel .news input[type=url]:-webkit-autofill + label, .preFooter .btq_Panier .news input[type=url]:-webkit-autofill + label, .preFooter .ct .news textarea:focus + label, .preFooter .btq_Tunnel .news textarea:focus + label, .preFooter .btq_Panier .news textarea:focus + label, .preFooter .ct .news textarea:not(:placeholder-shown) + label, .preFooter .btq_Tunnel .news textarea:not(:placeholder-shown) + label, .preFooter .btq_Panier .news textarea:not(:placeholder-shown) + label, .preFooter .ct .news textarea:-webkit-autofill + label, .preFooter .btq_Tunnel .news textarea:-webkit-autofill + label, .preFooter .btq_Panier .news textarea:-webkit-autofill + label, .preFooter .ct .news select:focus + label, .preFooter .btq_Tunnel .news select:focus + label, .preFooter .btq_Panier .news select:focus + label, .preFooter .ct .news select:not(:placeholder-shown) + label, .preFooter .btq_Tunnel .news select:not(:placeholder-shown) + label, .preFooter .btq_Panier .news select:not(:placeholder-shown) + label, .preFooter .ct .news select:-webkit-autofill + label, .preFooter .btq_Tunnel .news select:-webkit-autofill + label, .preFooter .btq_Panier .news select:-webkit-autofill + label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
.preFooter .ct .news .blocNewsletter-mentions, .preFooter .btq_Tunnel .news .blocNewsletter-mentions, .preFooter .btq_Panier .news .blocNewsletter-mentions {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 14px;
  font-style: italic;
  font-family: garamond-premier-pro, serif;
}
.preFooter .ct .news .blocNewsletter-mentions *, .preFooter .btq_Tunnel .news .blocNewsletter-mentions *, .preFooter .btq_Panier .news .blocNewsletter-mentions * {
  color: #FFFFFF;
}

/*************************/
/***** Pin step Block*********/
/*************************/
.PinStepBlock {
  flex-wrap: nowrap;
}
.PinStepBlock .contenuTexte2ColHaut {
  display: none;
}
@media screen and (max-width: 960px) {
  .PinStepBlock .contenuTexte2ColG {
    width: 100%;
  }
}
.PinStepBlock .contenuTexte2ColG .blocTxt {
  height: 100vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media screen and (max-width: 1150px) {
  .PinStepBlock .contenuTexte2ColG .blocTxt {
    height: 50vh;
  }
}
@media screen and (max-width: 960px) {
  .PinStepBlock .contenuTexte2ColG .blocTxt {
    height: auto;
  }
}
.PinStepBlock .contenuTexte2ColG .blocTxt .content {
  padding: 8vh 10vw 8vh 17vw;
}
@media screen and (max-width: 1500px) {
  .PinStepBlock .contenuTexte2ColG .blocTxt .content {
    padding: 8vh 2em;
    height: auto;
  }
}
.PinStepBlock .contenuTexte2ColG .blocTxt .imgFull {
  display: none;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 960px) {
  .PinStepBlock .contenuTexte2ColG .blocTxt .imgFull {
    display: block;
    height: 50vh;
  }
}
.PinStepBlock .contenuTexte2ColD {
  position: relative;
}
.PinStepBlock .contenuTexte2ColD .pinDiv {
  height: 100vh !important;
  position: absolute;
  opacity: 0;
  width: 100% !important;
}
.PinStepBlock .contenuTexte2ColD img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 960px) {
  .PinStepBlock .contenuTexte2ColD {
    height: 50vh !important;
  }
}
@media screen and (max-width: 960px) {
  .PinStepBlock .contenuTexte2ColD {
    display: none;
  }
}

/*************************/
/***** BODY NOIR *********/
/*************************/
.bodyNoir .imgLogoBlanc {
  display: none;
}
.bodyNoir header {
  background: transparent;
  position: absolute;
}
.bodyNoir header.header-scroll {
  background: #FFFFFF;
  position: fixed;
  height: 90px;
  /*#logo {
      width: 250px;
      height: 43px;

      @include for-size(phone) {
          width: 180px;
      }
  }*/
}
@media screen and (max-width: 640px) {
  .bodyNoir header.header-scroll {
    height: 55px;
  }
}
.bodyNoir header.header-scroll .Menu--burger .Menu-toggleBtn {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 90px;
  width: 135px;
  cursor: pointer;
  padding: 0;
  background: #000000;
  z-index: 999;
  gap: 10px;
  padding: 0 45px;
}
@media screen and (max-width: 960px) {
  .bodyNoir header.header-scroll .Menu--burger .Menu-toggleBtn {
    padding: 0 23px !important;
    width: 90px;
  }
}
@media screen and (max-width: 640px) {
  .bodyNoir header.header-scroll .Menu--burger .Menu-toggleBtn {
    height: 55px;
    width: 55px;
    padding: 0 10px !important;
  }
}

/*************************/
/***** BODY BLANC *********/
/*************************/
.imgLogoBlanc {
  display: none;
}

.bodyBlanc .imgLogo {
  display: none;
}
.bodyBlanc .imgLogoBlanc {
  display: block;
}
.bodyBlanc header {
  background: transparent;
  position: absolute;
}
.bodyBlanc header .btnTrouver, .bodyBlanc header .btnFranchise {
  color: #FFFFFF;
}
.bodyBlanc header.header-scroll {
  background: #FFFFFF;
  position: fixed;
  height: 90px;
  /*  #logo img {
      filter: invert(100%);
  }*/
}
@media screen and (max-width: 640px) {
  .bodyBlanc header.header-scroll {
    height: 55px;
  }
}
.bodyBlanc header.header-scroll .btnTrouver, .bodyBlanc header.header-scroll .btnFranchise {
  color: #000000;
}
.bodyBlanc header.header-scroll .Menu--burger .Menu-toggleBtn {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 90px;
  width: 135px;
  cursor: pointer;
  padding: 0 45px;
  background: #000000;
  z-index: 999;
  gap: 10px;
}
@media screen and (max-width: 960px) {
  .bodyBlanc header.header-scroll .Menu--burger .Menu-toggleBtn {
    width: 90px;
    padding: 0 23px !important;
  }
}
@media screen and (max-width: 640px) {
  .bodyBlanc header.header-scroll .Menu--burger .Menu-toggleBtn {
    height: 55px;
    width: 55px;
    padding: 0 10px !important;
  }
}
.bodyBlanc header.header-scroll .imgLogo {
  display: block;
}
.bodyBlanc header.header-scroll .imgLogoBlanc {
  display: none;
}

/*************************/
/***** FOND NOIR *********/
/*************************/
body {
  transition: all ease 0.3s;
}

.color-dark {
  background: #000000;
  transition: all ease 0.3s;
}
.color-dark .fondNoir, .color-dark .fondBlanc {
  background: #000000;
  transition: all ease 0.3s;
}
.color-dark .fondNoir h1, .color-dark .fondNoir .h1, .color-dark .fondNoir h2, .color-dark .fondNoir .Popup-title, .color-dark .fondNoir .h2, .color-dark .fondNoir .Form-title, .color-dark .fondNoir h3, .color-dark .fondNoir .h3, .color-dark .fondNoir p, .color-dark .fondNoir div, .color-dark .fondNoir .surTitre, .color-dark .fondBlanc h1, .color-dark .fondBlanc .h1, .color-dark .fondBlanc h2, .color-dark .fondBlanc .Popup-title, .color-dark .fondBlanc .h2, .color-dark .fondBlanc .Form-title, .color-dark .fondBlanc h3, .color-dark .fondBlanc .h3, .color-dark .fondBlanc p, .color-dark .fondBlanc div, .color-dark .fondBlanc .surTitre {
  color: #FFFFFF;
  transition: all ease 0.3s;
}
.color-dark h1, .color-dark .h1, .color-dark h2, .color-dark .Popup-title, .color-dark .h2, .color-dark .Form-title, .color-dark h3, .color-dark .h3, .color-dark p, .color-dark div, .color-dark .surTitre {
  color: #FFFFFF;
  transition: all ease 0.3s;
}

.fondNoir, .fondBlanc {
  transition: all ease 0.3s;
}

/*************************/
/***** FOND BLANC *********/
/*************************/
.color-light {
  background: #FFFFFF;
  transition: all ease 0.3s;
}
.color-light .fondBlanc, .color-light .fondNoir {
  background: #FFFFFF;
  transition: all ease 0.3s;
}
.color-light .fondBlanc h1, .color-light .fondBlanc .h1, .color-light .fondBlanc h2, .color-light .fondBlanc .Popup-title, .color-light .fondBlanc .h2, .color-light .fondBlanc .Form-title, .color-light .fondBlanc h3, .color-light .fondBlanc .h3, .color-light .fondBlanc p, .color-light .fondBlanc div, .color-light .fondBlanc .surTitre, .color-light .fondNoir h1, .color-light .fondNoir .h1, .color-light .fondNoir h2, .color-light .fondNoir .Popup-title, .color-light .fondNoir .h2, .color-light .fondNoir .Form-title, .color-light .fondNoir h3, .color-light .fondNoir .h3, .color-light .fondNoir p, .color-light .fondNoir div, .color-light .fondNoir .surTitre {
  color: #000000;
  transition: all ease 0.3s;
}
.color-light h1, .color-light .h1, .color-light h2, .color-light .Popup-title, .color-light .h2, .color-light .Form-title, .color-light h3, .color-light .h3, .color-light p, .color-light div, .color-light .surTitre {
  color: #000000;
  transition: all ease 0.3s;
}
.color-light .timelineHofer .timelineDetail .timelineDateDescrp.sep .content {
  border-bottom: solid 5px #000000;
}

/*************************/
/***** ACTU SHORTCODE CATEGORIE*********/
/*************************/
.listActuCat .contenuFull {
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
}
.listActuCat .contenuFull .actuCtCat {
  position: relative;
  transition: all ease 0.3s;
  background: transparent;
  overflow: hidden;
  width: calc(33% - 50px);
}
@media screen and (max-width: 1150px) {
  .listActuCat .contenuFull .actuCtCat {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .listActuCat .contenuFull .actuCtCat {
    width: 100%;
  }
}
.listActuCat .contenuFull .actuCtCat a {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
  border: solid 6px #000000;
}
.listActuCat .contenuFull .actuCtCat .actuImage {
  overflow: hidden;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.listActuCat .contenuFull .actuCtCat .actuImage img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  transform: scale(1);
  transition: all ease 0.3s;
}
.listActuCat .contenuFull .actuCtCat .actuDesc {
  width: 100%;
  font-size: 14px;
  padding: 25px;
}
.listActuCat .contenuFull .actuCtCat .actuDesc .actuTitre {
  font-size: 40px;
  line-height: 47px;
  font-family: "Fraunces", serif;
  font-weight: 700;
  margin: 0;
  margin-bottom: 10px;
  color: #000000;
}
.listActuCat .contenuFull .actuCtCat .actuDesc .actuDate {
  color: #000000;
  font-size: 14px;
  margin: 6px 0px;
}
.listActuCat .contenuFull .actuCtCat .actuDesc .actuTexte {
  font-size: 20px;
  color: #000000;
  line-height: 28px;
  font-family: "Inter", sans-serif;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listActuCat .contenuFull .actuCtCat:hover {
  background: #000000;
}
.listActuCat .contenuFull .actuCtCat:hover .actuImage img {
  transform: scale(1.2);
}
.listActuCat .contenuFull .actuCtCat:hover .actuDesc .actuDate {
  color: #FFFFFF;
}
.listActuCat .contenuFull .actuCtCat:hover .actuDesc .actuTitre {
  color: #FFFFFF;
}
.listActuCat .contenuFull .actuCtCat:hover .actuDesc .actuTexte {
  color: #FFFFFF;
}
.listActuCat .contenuFull .actuCtCat:hover .btnHighlight2 {
  color: #FFFFFF;
}
.listActuCat .contenuFull .actuCtCat:hover .btnHighlight2:before {
  background-color: #FFFFFF;
}
.listActuCat .contenuFull .actuCtCat:hover .btnHighlight2:after {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.listActuCat .contenuFull .actuCtCat:hover .btnHighlight2:hover {
  color: #000000;
}
.listActuCat .contenuFull .actuCtCat:hover .btnHighlight2:hover:before {
  background-color: #FFFFFF;
}
.listActuCat .contenuFull .actuCtCat:hover .btnHighlight2:hover:after {
  -webkit-filter: invert(0);
          filter: invert(0);
}

/*************************/
/***** ACTU HOME ONGLET *********/
/*************************/
.actuHome .contenuTabs .tab-content {
  padding: 40px 0;
}
.actuHome .tabs-texte {
  display: flex;
  gap: 25px;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .actuHome .tabs-texte {
    flex-wrap: wrap;
  }
}
.actuHome .tabs-texte .actuCt, .actuHome .tabs-texte .RecetteCt {
  position: relative;
  transition: all ease 0.3s;
  background: transparent;
  overflow: hidden;
  width: 33%;
}
@media screen and (max-width: 960px) {
  .actuHome .tabs-texte .actuCt, .actuHome .tabs-texte .RecetteCt {
    width: 100%;
  }
}
.actuHome .tabs-texte .actuCt a, .actuHome .tabs-texte .RecetteCt a {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
  border: solid 6px #FFFFFF;
}
.actuHome .tabs-texte .actuCt .actuImage, .actuHome .tabs-texte .actuCt .RecetteImage, .actuHome .tabs-texte .RecetteCt .actuImage, .actuHome .tabs-texte .RecetteCt .RecetteImage {
  overflow: hidden;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.actuHome .tabs-texte .actuCt .actuImage img, .actuHome .tabs-texte .actuCt .RecetteImage img, .actuHome .tabs-texte .RecetteCt .actuImage img, .actuHome .tabs-texte .RecetteCt .RecetteImage img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  transform: scale(1);
  transition: all ease 0.3s;
}
.actuHome .tabs-texte .actuCt .actuDesc, .actuHome .tabs-texte .actuCt .RecetteDesc, .actuHome .tabs-texte .RecetteCt .actuDesc, .actuHome .tabs-texte .RecetteCt .RecetteDesc {
  width: 100%;
  font-size: 14px;
  padding: 25px;
}
.actuHome .tabs-texte .actuCt .actuDesc .actuTitre, .actuHome .tabs-texte .actuCt .actuDesc .RecetteTitre, .actuHome .tabs-texte .actuCt .RecetteDesc .actuTitre, .actuHome .tabs-texte .actuCt .RecetteDesc .RecetteTitre, .actuHome .tabs-texte .RecetteCt .actuDesc .actuTitre, .actuHome .tabs-texte .RecetteCt .actuDesc .RecetteTitre, .actuHome .tabs-texte .RecetteCt .RecetteDesc .actuTitre, .actuHome .tabs-texte .RecetteCt .RecetteDesc .RecetteTitre {
  font-size: 40px;
  line-height: 47px;
  font-family: "Fraunces", serif;
  font-weight: 700;
  margin: 0;
  margin-bottom: 10px;
  color: #FFFFFF;
}
@media screen and (max-width: 960px) {
  .actuHome .tabs-texte .actuCt .actuDesc .actuTitre, .actuHome .tabs-texte .actuCt .actuDesc .RecetteTitre, .actuHome .tabs-texte .actuCt .RecetteDesc .actuTitre, .actuHome .tabs-texte .actuCt .RecetteDesc .RecetteTitre, .actuHome .tabs-texte .RecetteCt .actuDesc .actuTitre, .actuHome .tabs-texte .RecetteCt .actuDesc .RecetteTitre, .actuHome .tabs-texte .RecetteCt .RecetteDesc .actuTitre, .actuHome .tabs-texte .RecetteCt .RecetteDesc .RecetteTitre {
    font-size: 30px;
    line-height: 36px;
  }
}
.actuHome .tabs-texte .actuCt .actuDesc .actuDate, .actuHome .tabs-texte .actuCt .actuDesc .RecetteDate, .actuHome .tabs-texte .actuCt .RecetteDesc .actuDate, .actuHome .tabs-texte .actuCt .RecetteDesc .RecetteDate, .actuHome .tabs-texte .RecetteCt .actuDesc .actuDate, .actuHome .tabs-texte .RecetteCt .actuDesc .RecetteDate, .actuHome .tabs-texte .RecetteCt .RecetteDesc .actuDate, .actuHome .tabs-texte .RecetteCt .RecetteDesc .RecetteDate {
  color: #FFFFFF;
  font-size: 14px;
  margin: 6px 0px;
}
.actuHome .tabs-texte .actuCt .actuDesc .actuTexte, .actuHome .tabs-texte .actuCt .actuDesc .RecetteTexte, .actuHome .tabs-texte .actuCt .RecetteDesc .actuTexte, .actuHome .tabs-texte .actuCt .RecetteDesc .RecetteTexte, .actuHome .tabs-texte .RecetteCt .actuDesc .actuTexte, .actuHome .tabs-texte .RecetteCt .actuDesc .RecetteTexte, .actuHome .tabs-texte .RecetteCt .RecetteDesc .actuTexte, .actuHome .tabs-texte .RecetteCt .RecetteDesc .RecetteTexte {
  font-size: 20px;
  color: #FFFFFF;
  line-height: 28px;
  font-family: "Inter", sans-serif;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.actuHome .tabs-texte .actuCt:hover, .actuHome .tabs-texte .RecetteCt:hover {
  background: #FFFFFF;
}
.actuHome .tabs-texte .actuCt:hover .actuImage img, .actuHome .tabs-texte .actuCt:hover .RecetteImage img, .actuHome .tabs-texte .RecetteCt:hover .actuImage img, .actuHome .tabs-texte .RecetteCt:hover .RecetteImage img {
  transform: scale(1.2);
}
.actuHome .tabs-texte .actuCt:hover .actuDesc .actuDate, .actuHome .tabs-texte .actuCt:hover .actuDesc .RecetteDate, .actuHome .tabs-texte .actuCt:hover .RecetteDesc .actuDate, .actuHome .tabs-texte .actuCt:hover .RecetteDesc .RecetteDate, .actuHome .tabs-texte .RecetteCt:hover .actuDesc .actuDate, .actuHome .tabs-texte .RecetteCt:hover .actuDesc .RecetteDate, .actuHome .tabs-texte .RecetteCt:hover .RecetteDesc .actuDate, .actuHome .tabs-texte .RecetteCt:hover .RecetteDesc .RecetteDate {
  color: #ac0000;
}
.actuHome .tabs-texte .actuCt:hover .actuDesc .actuTitre, .actuHome .tabs-texte .actuCt:hover .actuDesc .RecetteTitre, .actuHome .tabs-texte .actuCt:hover .RecetteDesc .actuTitre, .actuHome .tabs-texte .actuCt:hover .RecetteDesc .RecetteTitre, .actuHome .tabs-texte .RecetteCt:hover .actuDesc .actuTitre, .actuHome .tabs-texte .RecetteCt:hover .actuDesc .RecetteTitre, .actuHome .tabs-texte .RecetteCt:hover .RecetteDesc .actuTitre, .actuHome .tabs-texte .RecetteCt:hover .RecetteDesc .RecetteTitre {
  color: #ac0000;
}
.actuHome .tabs-texte .actuCt:hover .actuDesc .actuTexte, .actuHome .tabs-texte .actuCt:hover .actuDesc .RecetteTexte, .actuHome .tabs-texte .actuCt:hover .RecetteDesc .actuTexte, .actuHome .tabs-texte .actuCt:hover .RecetteDesc .RecetteTexte, .actuHome .tabs-texte .RecetteCt:hover .actuDesc .actuTexte, .actuHome .tabs-texte .RecetteCt:hover .actuDesc .RecetteTexte, .actuHome .tabs-texte .RecetteCt:hover .RecetteDesc .actuTexte, .actuHome .tabs-texte .RecetteCt:hover .RecetteDesc .RecetteTexte {
  color: #ac0000;
}
.actuHome .tabs-texte .actuCt:hover .btnHighlight2.blanc, .actuHome .tabs-texte .RecetteCt:hover .btnHighlight2.blanc {
  color: #ac0000;
}
.actuHome .tabs-texte .actuCt:hover .btnHighlight2.blanc:before, .actuHome .tabs-texte .RecetteCt:hover .btnHighlight2.blanc:before {
  background-color: #ac0000;
}
.actuHome .tabs-texte .actuCt:hover .btnHighlight2.blanc:after, .actuHome .tabs-texte .RecetteCt:hover .btnHighlight2.blanc:after {
  -webkit-filter: invert(62%) sepia(21%) saturate(4987%) hue-rotate(323deg) brightness(95%) contrast(84%);
          filter: invert(62%) sepia(21%) saturate(4987%) hue-rotate(323deg) brightness(95%) contrast(84%);
}
.actuHome .tabs-texte .actuCt:hover .btnHighlight2.blanc:hover, .actuHome .tabs-texte .RecetteCt:hover .btnHighlight2.blanc:hover {
  color: #FFFFFF;
}
.actuHome .tabs-texte .actuCt:hover .btnHighlight2.blanc:hover:before, .actuHome .tabs-texte .RecetteCt:hover .btnHighlight2.blanc:hover:before {
  background-color: #ac0000;
}
.actuHome .tabs-texte .actuCt:hover .btnHighlight2.blanc:hover:after, .actuHome .tabs-texte .RecetteCt:hover .btnHighlight2.blanc:hover:after {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

/* Actus de la home : image en fond, titre dessus, date en haut à droite, sans description ni bouton */
.actuHome .tabs-texte .actuCt,
.actuHome .tabs-texte .RecetteCt {
  border-radius: 20px;
  aspect-ratio: 1/1;
}
.actuHome .tabs-texte .actuCt a,
.actuHome .tabs-texte .RecetteCt a {
  position: relative;
  border: 0;
  border-radius: 20px;
  overflow: hidden;
}
.actuHome .tabs-texte .actuCt .actuImage,
.actuHome .tabs-texte .actuCt .RecetteImage,
.actuHome .tabs-texte .RecetteCt .actuImage,
.actuHome .tabs-texte .RecetteCt .RecetteImage {
  position: absolute;
  inset: 0;
  aspect-ratio: auto;
}
.actuHome .tabs-texte .actuCt .actuImage::after,
.actuHome .tabs-texte .actuCt .RecetteImage::after,
.actuHome .tabs-texte .RecetteCt .actuImage::after,
.actuHome .tabs-texte .RecetteCt .RecetteImage::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 60%);
}
.actuHome .tabs-texte .actuCt .actuDesc,
.actuHome .tabs-texte .actuCt .RecetteDesc,
.actuHome .tabs-texte .RecetteCt .actuDesc,
.actuHome .tabs-texte .RecetteCt .RecetteDesc {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px;
}
.actuHome .tabs-texte .actuCt .actuDesc .actuTitre,
.actuHome .tabs-texte .actuCt .actuDesc .RecetteTitre,
.actuHome .tabs-texte .actuCt .RecetteDesc .actuTitre,
.actuHome .tabs-texte .actuCt .RecetteDesc .RecetteTitre,
.actuHome .tabs-texte .RecetteCt .actuDesc .actuTitre,
.actuHome .tabs-texte .RecetteCt .actuDesc .RecetteTitre,
.actuHome .tabs-texte .RecetteCt .RecetteDesc .actuTitre,
.actuHome .tabs-texte .RecetteCt .RecetteDesc .RecetteTitre {
  font-size: 30px;
  line-height: 34px;
  margin: 0;
}
.actuHome .tabs-texte .actuCt .actuDesc .actuDate,
.actuHome .tabs-texte .actuCt .actuDesc .RecetteDate,
.actuHome .tabs-texte .actuCt .actuDesc .actuTexte,
.actuHome .tabs-texte .actuCt .actuDesc .RecetteTexte,
.actuHome .tabs-texte .actuCt .actuDesc .btnHighlight2,
.actuHome .tabs-texte .actuCt .RecetteDesc .actuDate,
.actuHome .tabs-texte .actuCt .RecetteDesc .RecetteDate,
.actuHome .tabs-texte .actuCt .RecetteDesc .actuTexte,
.actuHome .tabs-texte .actuCt .RecetteDesc .RecetteTexte,
.actuHome .tabs-texte .actuCt .RecetteDesc .btnHighlight2,
.actuHome .tabs-texte .RecetteCt .actuDesc .actuDate,
.actuHome .tabs-texte .RecetteCt .actuDesc .RecetteDate,
.actuHome .tabs-texte .RecetteCt .actuDesc .actuTexte,
.actuHome .tabs-texte .RecetteCt .actuDesc .RecetteTexte,
.actuHome .tabs-texte .RecetteCt .actuDesc .btnHighlight2,
.actuHome .tabs-texte .RecetteCt .RecetteDesc .actuDate,
.actuHome .tabs-texte .RecetteCt .RecetteDesc .RecetteDate,
.actuHome .tabs-texte .RecetteCt .RecetteDesc .actuTexte,
.actuHome .tabs-texte .RecetteCt .RecetteDesc .RecetteTexte,
.actuHome .tabs-texte .RecetteCt .RecetteDesc .btnHighlight2 {
  display: none;
}
.actuHome .tabs-texte .actuCt .actuDesc .actuDateHome,
.actuHome .tabs-texte .actuCt .RecetteDesc .actuDateHome,
.actuHome .tabs-texte .RecetteCt .actuDesc .actuDateHome,
.actuHome .tabs-texte .RecetteCt .RecetteDesc .actuDateHome {
  position: absolute;
  top: 14px;
  right: 18px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  color: #FFFFFF;
  font-family: "Fraunces", serif;
}
.actuHome .tabs-texte .actuCt .actuDesc .actuDateHome .actuJour,
.actuHome .tabs-texte .actuCt .RecetteDesc .actuDateHome .actuJour,
.actuHome .tabs-texte .RecetteCt .actuDesc .actuDateHome .actuJour,
.actuHome .tabs-texte .RecetteCt .RecetteDesc .actuDateHome .actuJour {
  font-size: 46px;
  line-height: 46px;
  font-weight: 700;
}
.actuHome .tabs-texte .actuCt .actuDesc .actuDateHome .actuMois,
.actuHome .tabs-texte .actuCt .RecetteDesc .actuDateHome .actuMois,
.actuHome .tabs-texte .RecetteCt .actuDesc .actuDateHome .actuMois,
.actuHome .tabs-texte .RecetteCt .RecetteDesc .actuDateHome .actuMois {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
}
.actuHome .tabs-texte .actuCt:hover,
.actuHome .tabs-texte .RecetteCt:hover {
  background: transparent;
}
.actuHome .tabs-texte .actuCt:hover .actuDesc .actuTitre,
.actuHome .tabs-texte .actuCt:hover .RecetteDesc .RecetteTitre,
.actuHome .tabs-texte .actuCt:hover .actuDesc .actuDateHome,
.actuHome .tabs-texte .actuCt:hover .RecetteDesc .actuDateHome,
.actuHome .tabs-texte .RecetteCt:hover .actuDesc .actuTitre,
.actuHome .tabs-texte .RecetteCt:hover .RecetteDesc .RecetteTitre,
.actuHome .tabs-texte .RecetteCt:hover .actuDesc .actuDateHome,
.actuHome .tabs-texte .RecetteCt:hover .RecetteDesc .actuDateHome {
  color: #FFFFFF;
}

/******************************************/
/***** TIMELINE HOFER  - HISTOIRE *********/
/******************************************/
.timelineHofer {
  display: flex;
}
.timelineHofer .dateSticky {
  width: 25%;
  text-align: right;
}
@media screen and (max-width: 960px) {
  .timelineHofer .dateSticky {
    display: none;
  }
}
.timelineHofer .dateSticky p {
  padding-top: 10vh;
  font-size: 300px;
  line-height: 300px;
  font-family: "Fraunces", serif;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  font-weight: 700;
}
@media screen and (max-width: 1500px) {
  .timelineHofer .dateSticky p {
    font-size: 200px;
  }
}
@media screen and (max-width: 1150px) {
  .timelineHofer .dateSticky p {
    font-size: 150px;
  }
}
.timelineHofer .timelineDetail {
  width: 75%;
}
@media screen and (max-width: 960px) {
  .timelineHofer .timelineDetail {
    width: 100%;
  }
}
.timelineHofer .timelineDetail .timelineDateDescrp {
  display: flex;
}
@media screen and (max-width: 960px) {
  .timelineHofer .timelineDetail .timelineDateDescrp {
    flex-wrap: wrap;
  }
}
.timelineHofer .timelineDetail .timelineDateDescrp .timelineDate {
  width: 25%;
}
@media screen and (max-width: 960px) {
  .timelineHofer .timelineDetail .timelineDateDescrp .timelineDate {
    width: 100%;
  }
}
.timelineHofer .timelineDetail .timelineDateDescrp .timelineDate p {
  padding-top: 10vh;
  font-size: 300px;
  line-height: 300px;
  font-family: "Fraunces", serif;
  font-weight: 700;
}
@media screen and (max-width: 1500px) {
  .timelineHofer .timelineDetail .timelineDateDescrp .timelineDate p {
    font-size: 200px;
  }
}
@media screen and (max-width: 1150px) {
  .timelineHofer .timelineDetail .timelineDateDescrp .timelineDate p {
    font-size: 150px;
  }
}
@media screen and (max-width: 960px) {
  .timelineHofer .timelineDetail .timelineDateDescrp .timelineDate p {
    font-size: 100px;
    line-height: 100px;
    text-align: center;
  }
}
.timelineHofer .timelineDetail .timelineDateDescrp .timelineDate p .hideDesktop {
  display: none;
}
@media screen and (max-width: 960px) {
  .timelineHofer .timelineDetail .timelineDateDescrp .timelineDate p .hideDesktop {
    display: inline;
  }
}
.timelineHofer .timelineDetail .timelineDateDescrp .timelineDescrp {
  width: 75%;
}
@media screen and (max-width: 960px) {
  .timelineHofer .timelineDetail .timelineDateDescrp .timelineDescrp {
    width: 100%;
  }
}
.timelineHofer .timelineDetail .timelineDateDescrp .timelineDescrp .content {
  padding: 10vh 5vw;
}
@media screen and (max-width: 960px) {
  .timelineHofer .timelineDetail .timelineDateDescrp .timelineDescrp .content {
    padding: 10vh 2em;
  }
}
@media screen and (max-width: 960px) {
  .timelineHofer .timelineDetail .timelineDateDescrp .timelineDescrp * {
    text-align: center;
  }
}
.timelineHofer .timelineDetail .timelineDateDescrp.sep .content {
  border-bottom: solid 5px #FFFFFF;
}

/*************************/
/***** POINT DE VENTE *********/
/*************************/
.zIndexFirst {
  z-index: 2;
  position: relative;
}

.divMapPointVente {
  transform: translateY(-100%);
  z-index: 0;
  position: relative;
  transition: all linear 0.3s;
  margin-bottom: -600px;
}
.divMapPointVente.mapOpen {
  transform: translateY(0);
  margin-bottom: 0;
}

.classTypesPV {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .classTypesPV {
    justify-content: center;
  }
}
.classTypesPV .btnToggleMap {
  text-transform: uppercase;
  text-decoration: underline;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  line-height: 25px;
  position: relative;
  letter-spacing: 2px;
  min-width: 230px;
}
.classTypesPV .btnToggleMap:hover {
  cursor: pointer;
}
.classTypesPV .btnToggleMap:before {
  position: absolute;
  content: url(/assets/images/icon/pin.svg);
  width: 20px;
  top: 50%;
  left: -30px;
  transform: translateY(-50%);
}

.pointventes {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
}
.pointventes .pointVente {
  width: calc(33% - 50px);
}
@media screen and (max-width: 1150px) {
  .pointventes .pointVente {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 640px) {
  .pointventes .pointVente {
    width: 100%;
  }
}
.pointventes .pointVente .pointVente-photo {
  aspect-ratio: 1/1;
}
.pointventes .pointVente .pointVente-photo img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pointventes .pointVente .pointVente-content {
  padding: 20px;
}
.pointventes .pointVente .pointVente-content .pointVente-content-titre {
  font-size: 22px;
  line-height: 33px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
}
.pointventes .pointVente .pointVente-content .pointVente-content-adresse, .pointventes .pointVente .pointVente-content .pointVente-content-tel, .pointventes .pointVente .pointVente-content .pointVente-content-mail, .pointventes .pointVente .pointVente-content .pointVente-content-Horaires {
  font-size: 18px;
  line-height: 1.3;
  font-family: "Inter", sans-serif;
  font-weight: 400;
}
.pointventes .pointVente .pointVente-content .pointVente-content-adresse, .pointventes .pointVente .pointVente-content .pointVente-content-mail {
  margin-bottom: 10px;
}

.pointventes-listing {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: flex-start;
  row-gap: 20px;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
.pointventes-listing .pointVente {
  width: calc(25% - 50px);
  text-align: left;
}
@media screen and (max-width: 1500px) {
  .pointventes-listing .pointVente {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 1150px) {
  .pointventes-listing .pointVente {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 640px) {
  .pointventes-listing .pointVente {
    width: 100%;
  }
}
.pointventes-listing .pointVente .listActuCt-link {
  transition: all ease 0.3s;
}
.pointventes-listing .pointVente .listActuCt-link:hover {
  color: #ac0000;
}

.panneauInfo .societeNom {
  font-size: 20px;
  line-height: 28px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
}
.panneauInfo .infoCoordonnees * {
  font-size: 17px;
  line-height: 26px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
}

/*catégorie d'point de vente*/
.classTypesPV .liens-Type {
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .classTypesPV .liens-Type {
    margin-bottom: 30px;
  }
}
.classTypesPV .liens-Type .lien-type {
  display: inline-block;
  margin: 0px 15px;
  letter-spacing: 2px;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 24px;
  font-family: "Readex Pro Light";
  text-decoration: none;
  padding: 5px 10px;
  border: solid 2px transparent;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .classTypesPV .liens-Type .lien-type {
    margin: 0px 3px;
  }
}
.classTypesPV .liens-Type .lien-type:hover {
  color: #ac0000;
}
.classTypesPV .liens-Type .lien-type.type-active {
  border: solid 2px #FFFFFF;
}
.classTypesPV .liens-Type #btnPV3 {
  display: none;
}

.classTypesPVShortcode {
  margin-bottom: 10px;
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 960px) {
  .classTypesPVShortcode {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .classTypesPVShortcode {
    margin-bottom: 30px;
    justify-content: center;
  }
}
.classTypesPVShortcode .lien-type {
  display: inline-block;
  margin: 0px 15px;
  letter-spacing: 2px;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 24px;
  font-family: "Readex Pro Light";
  text-decoration: none;
  padding: 5px 10px;
  border: solid 2px transparent;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .classTypesPVShortcode .lien-type {
    margin: 0px 3px;
  }
}
.classTypesPVShortcode .lien-type:hover {
  color: #ac0000;
}
.classTypesPVShortcode .lien-type.type-active {
  border: solid 2px #FFFFFF;
}
.classTypesPVShortcode .lien-type:first-child {
  margin-left: 0px;
}
.classTypesPVShortcode #btnPV3 {
  display: none;
}

.gmnoprint, .gm-style-cc {
  display: none;
}

.bulletsListTxtImg {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 15px;
  width: 0;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .bulletsListTxtImg {
    display: none;
  }
}
.bulletsListTxtImg .bullet {
  width: 10px;
  height: 10px;
  background: #000000;
  border-radius: 20px;
  position: relative;
  display: block;
  margin: 5px;
}

.pointVente-content-Horaires .horaires-label {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #000000;
  margin: 12px 0 0;
}
.pointVente-content-Horaires .ligneHoraire {
  display: flex;
  font-size: 16px;
  gap: 5px;
}
.pointVente-content-Horaires .ligneHoraire .nomJour {
  font-weight: 700;
}
.pointVente-content-Horaires .ligneHoraire .plageHoraire {
  display: flex;
  flex-wrap: nowrap;
  gap: 5px;
}
.pointVente-content-Horaires .ligneHoraire .plageHoraire .separateur {
  display: inline-block;
}

.pointVente-content-avis {
  margin-top: 20px;
}
.pointVente-content-avis .avis-label {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #000000;
  margin: 0 0 12px;
}
.pointVente-content-avis .avis-moyenne {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-bottom: 6px;
}
.pointVente-content-avis .avis-moyenne .avis-moyen-valeur {
  font-size: 36px;
  font-weight: 500;
  color: #ac0000;
  line-height: 1;
}
.pointVente-content-avis .avis-moyenne .avis-moyen-sur {
  font-size: 14px;
  color: #000000;
}
.pointVente-content-avis .avis-divider {
  height: 0.5px;
  background: rgba(0, 0, 0, 0.15);
  margin: 6px 0;
}
.pointVente-content-avis .avis-nombre {
  display: flex;
  align-items: baseline;
  gap: 4px;
}
.pointVente-content-avis .avis-nombre .avis-nombre-valeur {
  font-size: 13px;
  font-weight: 500;
  color: #000000;
}
.pointVente-content-avis .avis-nombre .avis-nombre-label {
  font-size: 13px;
  color: #000000;
}

/**AVIS POINT DE VENTE******/
.is-avis .nomAvis {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  display: block;
  margin-bottom: 4px;
  text-transform: capitalize;
}
.is-avis [class^=star-] {
  font-size: 12px;
  font-weight: 300;
  color: #555;
  display: block;
  margin-bottom: 4px;
}
.is-avis [class^=star-]::before {
  color: #f5a623;
  margin-right: 4px;
}
.is-avis .star-5-0::before {
  content: "★★★★★";
}
.is-avis .star-4-0::before {
  content: "★★★★☆";
}
.is-avis .star-3-0::before {
  content: "★★★☆☆";
}
.is-avis .star-2-0::before {
  content: "★★☆☆☆";
}
.is-avis .star-1-0::before {
  content: "★☆☆☆☆";
}
.is-avis .dateAvis {
  font-size: 12px;
  font-weight: 700;
  color: #000;
  display: block;
  margin-bottom: 12px;
}
.is-avis .DetailAvis {
  font-size: 14px;
  color: #000;
  line-height: 1.6;
  display: block;
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -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 .btq_Tunnel, #blog .conteneurBlocTxtImg .btq_Panier,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt .btq_Tunnel,
#blog .conteneurBlocImgTxt .btq_Panier,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -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,
#blog .texteDouble .btq_Tunnel,
#blog .texteDouble .btq_Panier {
  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;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: #F9F9F9;
  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($c-blackInv,1) 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba($c-white,0)), color-stop(100%, rgba($c-blackInv,1)));
      background: -webkit-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -o-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -ms-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: linear-gradient(to bottom, rgba($c-white,0) 0%, rgba($c-blackInv,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 #000000;
}

/*---------- 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: #000000;
}

.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: #000000;
  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: #F9F9F9;
  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;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.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;
}

.detailActuTitre {
  width: 70% !important;
}
@media screen and (max-width: 960px) {
  .detailActuTitre {
    width: 90% !important;
  }
}

.infosRecette {
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  gap: 20px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .infosRecette {
    flex-wrap: wrap;
    gap: 5px;
    text-align: center;
  }
}
.infosRecette div {
  position: relative;
}
@media screen and (max-width: 960px) {
  .infosRecette div {
    width: 100%;
  }
}
.infosRecette div:after {
  position: absolute;
  content: "-";
  right: -15px;
}
@media screen and (max-width: 960px) {
  .infosRecette div:after {
    content: "";
  }
}
.infosRecette div:last-child:after {
  position: absolute;
  content: "";
  left: -10px;
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -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%;
}

#panHomeActus {
  width: 700px;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 1500px) {
  #panHomeActus {
    width: 100%;
    position: relative;
  }
}
#panHomeActus .swiper-actualite {
  height: 245px;
}
#panHomeActus .swiper-actualite .swiper-background {
  background-color: #ac0000 !important;
}
#panHomeActus .swiper-actualite .swiper-background .swiper-lien {
  text-decoration: none;
}
#panHomeActus .swiper-actualite .swiper-background .swiper-text {
  color: #ffffff;
  text-align: justify;
  width: 80%;
  height: auto;
  position: relative;
  font-size: 2rem;
  left: 40px;
  top: 40px;
}
#panHomeActus .swiper-actualite .swiper-background .swiper-text.categorie {
  display: none;
}
#panHomeActus .swiper-actualite .swiper-background .swiper-text.dateactu {
  font-family: "Inter", sans-serif;
  font-weight: 300;
  font-size: 12px;
  letter-spacing: 3px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#panHomeActus .swiper-actualite .swiper-background .swiper-text.titreactu {
  font-family: "Fraunces", serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  text-align: left;
}
@media screen and (max-width: 640px) {
  #panHomeActus .swiper-actualite .swiper-background .swiper-text.titreactu {
    font-size: 24px;
    line-height: 24px;
  }
}
#panHomeActus .swiper-actualite .swiper-background .swiper-text.desc {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 2px;
  text-align: left;
}
@media screen and (max-width: 640px) {
  #panHomeActus .swiper-actualite .swiper-background .swiper-text.desc {
    display: none;
  }
}
#panHomeActus .swiper-actualite .swiper-background .btnSavoirPlus {
  bottom: 30px;
  left: 40px;
  position: absolute;
  font-family: "Readex Pro bold";
  font-size: 12px;
  line-height: 16px;
  text-decoration: underline;
  color: #FFFFFF;
}
#panHomeActus .swiper-pagination {
  bottom: 30px;
  right: 40px;
  align-items: center;
  display: flex;
}
#panHomeActus .swiper-pagination .swiper-pagination-bullet {
  background: #FFFFFF;
  margin: 0 2px;
  opacity: 1;
  width: 8px;
  height: 8px;
}
#panHomeActus .swiper-pagination .swiper-pagination-bullet-active {
  width: 15px;
  height: 15px;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionCt {
  display: flex;
  margin: 0 auto 40px auto;
  -webkit-column-gap: 32px;
     -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%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 0;
  border: none;
  min-height: 46px;
}

.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: #F9F9F9;
  border: none;
  color: #333333;
  padding: 1em;
}
.panMenuCt #panMenu .actif {
  color: #000000;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 80%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -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: #000000 !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: #F9F9F9;
}

.mouvement .titre {
  padding-top: 40px;
  color: #F9F9F9;
}
.mouvement .nb-credit {
  font-weight: bold;
}

.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;
}

.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;
  -webkit-column-gap: 2rem;
     -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 ---------*/
.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  float: left;
  width: 65px;
  height: 65px;
  margin: 5px;
  overflow: hidden;
}

.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;
  -webkit-column-gap: 2rem;
     -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 ---------*/
.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  float: left;
  width: 65px;
  height: 65px;
  margin: 5px;
  overflow: hidden;
}

.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;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 0 0 20px 0;
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}
.posteListe:hover .posteListeTitre {
  color: #ac0000;
}
.posteListe:hover .posteDesc:after {
  top: 40%;
}

.posteListe:nth-of-type(4n) {
  margin: 0px 0px 40px 0px;
}

.posteListeImage {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
  overflow: hidden;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  transform: scale(1);
  transition: all ease 0.3s;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  padding: 5px 10px;
  background: #ac0000;
  font-size: 20px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: "Readex Pro bold";
}

.posteDesc {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  display: flex;
  justify-content: space-between;
  border-bottom: solid 5px #000000;
  padding-right: 50px;
}
.posteDesc:after {
  content: url(/assets/images/icon/flechebtn.svg);
  display: inline-block;
  margin-right: 10px;
  position: relative;
  transition: all ease-in-out 0.4s;
  text-decoration: none;
  position: absolute;
  right: 0;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}

.posteListeTitre {
  transition: all ease 0.3s;
  font-size: 40px;
  line-height: 47px;
  font-family: "Fraunces", serif;
  margin: 0;
  max-height: 40px;
  overflow: hidden;
  font-weight: 600;
  margin-bottom: 20px;
  color: #000000;
}
@media screen and (max-width: 960px) {
  .posteListeTitre {
    font-size: 30px;
    line-height: 37px;
  }
}

.posteListeIntro {
  font-size: 20px;
  line-height: 28px;
  font-family: "Bilo", sans-serif;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.posteListeDetail {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: calc(100% - 60px);
}

.posteListeDetail a {
  width: 100%;
  margin-top: 20px;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background: #fff;
  border-radius: 0px;
  color: #000000;
  display: inline-block;
  padding: 13px 0px;
  transition: 0.3s all ease-out;
  position: relative;
  z-index: 66;
}

.posteListeDetail a:hover {
  color: #fff;
}

.posteListeDetail a:before {
  height: 100%;
  width: 0%;
  display: block;
  position: absolute;
  background-color: #000000;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}

.posteListeDetail a:hover:before {
  width: 100%;
}

.blocCandidatureCentrer {
  /*margin-bottom: 100px;*/
}

.blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.postuler .postuler-content {
  background-color: #F9F9F9;
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-family: "Fraunces", serif;
  font-size: 18px;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 45px;
  color: #FFFFFF;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #000000;
}

.postuler-btn:hover {
  background-color: #ac0000;
  color: #FFFFFF;
}

.postuler.open .postuler-btn {
  background-color: #ac0000;
  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;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.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;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #FFFFFF;
  padding: 10px;
  border: solid 3px #000000;
}

.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;
}

.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  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: #979797;
  line-height: 20px;
  font-size: 13px;
}

.postuler-bottom-line a {
  color: #000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}

.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  /*width: 100%;*/
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #FFFFFF;
}

.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 100px;
  margin-top: 20px;
}
@media screen and (max-width: 960px) {
  .emploiDetails {
    margin-bottom: 50px;
  }
}

.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #ac0000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
  font-family: "Readex Pro bold";
  border: solid 3px #ac0000;
}
@media screen and (max-width: 960px) {
  .emploiDetails .emploiType {
    font-size: 14px;
    padding: 5px 10px;
  }
}

.emploiDetails .emploiDate {
  font-family: "Readex Pro bold";
  color: #000000;
  border: solid 3px #000000;
  padding: 10px 20px;
  background-color: #fff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
@media screen and (max-width: 960px) {
  .emploiDetails .emploiDate {
    font-size: 14px;
    padding: 5px 10px;
  }
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  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;
}

/*catégorie d'actualite*/
.classActuCategories {
  margin-top: 50px;
}
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 18px;
  line-height: 24px;
  font-family: "Readex Pro Light";
  text-decoration: none;
  padding: 5px 10px;
  border: solid 2px transparent;
}
.classActuCategories .liens-cat a:hover {
  color: #000000;
}
.classActuCategories .liens-cat a.cat-active {
  border: solid 2px #000000;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: grid;
}
.listingActus .listActuCt {
  position: relative;
}
.listingActus .listActuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  border: 0;
}
.listingActus .listActuCt:hover .listActuImg img {
  transform: scale(1.08);
}
.listingActus .listActuCt .listActuImg {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 20px;
}
.listingActus .listActuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transform: scale(1);
  transition: all ease 0.3s;
  background: #ac0000;
}
.listingActus .listActuCt .listActuDateImg {
  position: absolute;
  top: 14px;
  right: 18px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  color: #FFFFFF;
  font-family: "Fraunces", serif;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);
}
.listingActus .listActuCt .listActuDateImg .listActuJour {
  font-size: 46px;
  line-height: 46px;
  font-weight: 700;
}
.listingActus .listActuCt .listActuDateImg .listActuMois {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
}
.listingActus .listActuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  padding: 20px 0;
}
.listingActus .listActuCt .listActuTitre {
  font-size: 28px;
  line-height: 32px;
  font-family: "Fraunces", serif;
  font-weight: 700;
  color: #ac0000;
  margin: 0 0 15px 0;
}
.listingActus .listActuCt .listActuCateg,
.listingActus .listActuCt .listActuDate {
  display: none;
}
.listingActus .listActuCt .listActuTexte {
  font-size: 18px;
  line-height: 28px;
  font-family: "Inter", sans-serif;
  color: #000000;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .listActuCt .listActuLire {
  display: inline-block;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
  color: #ac0000;
  text-decoration: underline;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-actualite #detailActuGalerie {
  margin: 30px 0;
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
}
.ct-actualite #detailActuGalerie a {
  width: calc(25% - 10px);
  height: 250px;
  display: inline-block;
}
@media screen and (max-width: 1150px) {
  .ct-actualite #detailActuGalerie a {
    width: calc(33% - 10px);
  }
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie a {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite #detailActuGalerie a {
    width: 100%;
  }
}
.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 #DFDFDF;
  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: #000000;
}
.ct-actualite .retourBtn {
  text-align: center;
}

.detailActuDesc {
  display: flex;
  flex-direction: row-reverse;
  gap: 100px;
}
@media screen and (max-width: 960px) {
  .detailActuDesc {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.detailActuDesc .detailActuTexte {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .detailActuDesc .detailActuTexte {
    width: 100%;
    margin-bottom: 50px;
  }
}
.detailActuDesc .detailActuImage {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .detailActuDesc .detailActuImage {
    width: 100%;
  }
}
.detailActuDesc .detailActuImage img {
  aspect-ratio: 4/5;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 960px) {
  .detailActuDesc .detailActuImage img {
    aspect-ratio: 3/2;
  }
}

/* Date jour/mois : affichée uniquement sur les actus de la home (voir .actuHome dans _template.scss) */
.actuDateHome {
  display: none;
}

/*---------- Events Home ---------*/
.eventCt {
  position: relative;
}
.eventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.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;
}

.list-Evenements {
  margin-bottom: 30px;
}
.list-Evenements .listEventCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
.list-Evenements .listEventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.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: #000000;
  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: #db1717;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #000000;
}
.classEventCategories .liens-cat a.cat-active {
  color: #000000;
}

/*---------- 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 #DFDFDF;
  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: #000000;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.listeLignePresse .listePressesConteneurImage {
  width: 30%;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  width: 70%;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

/*---------- 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) --------*/
.blocsReferences {
  height: 250px;
  float: left;
  overflow: hidden;
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
}

.blocsReferencesConteneurImage img {
  width: 100%;
}

.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
}

.blocsReferencesTitre {
  color: #000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
}

.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;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.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 > 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;
}

h1 {
  color: #000000;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Inter", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(223, 223, 223, 0.5);
}
.rechercheListeCt .rechercheResultat span {
  font-weight: 600;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Fraunces", serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #000000;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: 600;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #FFFFFF;
  width: 100%;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #FFFFFF;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 12px;
  margin-top: 10px;
}

/**
* Partage de fichiers
*/
.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  position: absolute;
  top: -60px;
  right: 0;
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #333333;
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #FFFFFF;
  color: #333333;
}

.extranet-recherche {
  margin-bottom: 30px;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}

.fichier-nodes .node.open > .nodes {
  display: block;
}

.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}

.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}

.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #fff;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichier-nodes .node-toggle::before {
  content: "\e99b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #fff;
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.highlight-notifi {
  /*color: $c-green;*/
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #000000;
  text-decoration: none;
}

.fichier-nodes .node-link:hover {
  color: #000000;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #000000;
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 20px;
}

.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}

.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}

.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000000;
}

.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #000000;
}

.fichierItem.locked {
  opacity: 0.5;
}

.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #000000;
}

.fichierItem--resultatRecherche {
  background-color: rgba(255, 145, 2, 0.5);
}

.fichierItem-link,
.fichierItem-action {
  color: #333333;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 16px !important;
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  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;
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 220px;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  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-detailEtatsProduits {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.btq-detailDescription {
  text-align: justify;
  font-size: 600;
  color: #333333;
}
.btq-detailCtPhotos {
  display: flex;
  margin-right: 40px;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  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: 600;
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
}
.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: #333333;
  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: #F9F9F9;
  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;
}

/* Onglet dans un produit
.Onglets {
    &-main {
        margin: 0 auto 110px;
    }

    &-entete {
        width: calc(50% - 15px);
        flex: none;
        box-sizing: border-box;

        &:before {
            content: '';
            background: $c-black;
            width: 30px;
            height: 3px;
            display: block;
            margin-bottom: 15px;
        }
    }

    &-items {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }

    &-accordion {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
        width: 100%;
    }

    &-titre {
        text-transform: uppercase;
        font-size: 16px;
        color: $c-black;
        padding: 10px 0;
        border-top: 1px solid $c-black;
        width: calc(50% - 15px);
        flex: none;
        position: relative;
        cursor: pointer;
        margin-bottom: 5px;

        &:after {
            width: 10px;
            height: 10px;
            background: url(/assets/images/Plus.svg) no-repeat center center;
            background-size: 100% auto;
            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;
            position: absolute;
            top: 15px;
            right: 0;
            content: '';
            display: block;
        }

        &.open {
            &:after {
                background: url(/assets/images/Moins.svg) no-repeat center center;
            }
        }
    }

    &-descrition {
        width: 100%;
        padding: 0 0 30px 0;
        box-sizing: border-box;
        transition: all 0.8s ease-in-out;
        max-height: 9999px;

        &.hide {
            max-height: 0;
            padding: 0;
            border-bottom: 0;
            opacity: 0;
        }
    }
}
    */
/*---------- 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 #DFDFDF;
  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: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.btq-tabPanierQte a {
  background: #DFDFDF;
  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 #DFDFDF;
  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: 600;
  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: #F9F9F9;
  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: #999999;
}
.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: #F9F9F9;
  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: -webkit-sticky;
  position: sticky;
  top: 32px;
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -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;
  -webkit-column-gap: 32px;
     -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%;
  margin-top: 10px;
  width: 100%;
  background: #fff;
  border-radius: 16px;
  padding: 20px;
}
.btq-RecapCtPaiementPrix {
  background: #fff;
  padding: 16px 0 16px 0;
  border-top: 1px solid #DFDFDF;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #DFDFDF;
  padding-top: 20px;
  font-size: 1rem;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}
.btq-RecapCtPaiementCgv {
  background: #fff;
  padding: 0;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -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: #DFDFDF;
}
.btq-WrapPanier .btq-sousTitre {
  display: flex;
  border-bottom: 1px solid #333333;
  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 #DFDFDF;
  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: 600;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #DFDFDF;
  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: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #000000;
}

.btq-popupAdresseForm .inscriptionRow {
  width: 100%;
}
.btq-popupAdresseForm .rowFlu {
  -webkit-column-gap: 24px;
     -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: #000000;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #ac0000;
}

.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 #DFDFDF;
  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 #DFDFDF;
  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: 600;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  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 #000000;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #000000;
  border: 1px solid #000000;
}

.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 #000000;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px;
  border: 1px solid #DFDFDF;
  font-weight: 700;
  color: #333333;
}
.PopupGlsItem-adresse:before {
  top: 14px !important;
  left: 10px !important;
}
.PopupGlsItem-adresse:after {
  top: 22px !important;
  left: 18px !important;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  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: #F9F9F9;
  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;
  -webkit-column-gap: 20px;
     -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: #F9F9F9;
  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;
}

.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: #333333;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #333333;
  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: #333333;
  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 #333333;
  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 #333333;
  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;
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
.btq_Tunnel-colAction {
  width: 60%;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
}

.btq_Livraison-infos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq_Livraison-infos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}
.btq_LivraisonChoixType {
  border: 1px solid #000000;
  padding: 10px;
  margin-bottom: 20px;
  /*&-input:not(:checked) + &-label + &-contenu {
      display: none;
  }*/
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font-size: 20px;
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0 15px;
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.btq_LivraisonChoixMode {
  width: 45%;
  border: 2px solid #000000;
  padding: 10px !important;
  margin: 15px;
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  border-color: #000000;
  background-color: rgba(0, 0, 0, 0.2);
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  display: none !important;
}
.btq_LivraisonChoixMode-header {
  display: flex;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixMode-desc {
  margin-top: 10px;
}

.btq_LivraisonChoixDate-titre {
  display: inline-block;
  font-weight: bold;
}
.btq_LivraisonChoixDate-calendar {
  width: 100%;
  margin: 10px 0;
}
.btq_LivraisonChoixDate-dateSelectionnee {
  text-align: center;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  height: 80px;
  margin-bottom: 30px;
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
}
.tunnel-achat a::before {
  counter-increment: tunnel;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #000000;
  margin-right: 10px;
  color: #FFFFFF;
  font-size: calc(12 / 16 * 1rem);
  line-height: calc(30 / 16 * 1rem);
}
.tunnel-achat a.actif::before {
  background: #DFDFDF;
}

.pus-que-remise {
  color: #000000;
  font-weight: bold;
}

.cadeauJauge {
  margin: 50px auto;
  width: 85%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJaugeContenu {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 46px;
  height: 160px;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
  flex-grow: 0;
  padding-bottom: 58px;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  display: none;
  border: 80px solid red;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
  }
}
.cadeauJaugeBarre {
  position: relative;
  width: 100%;
  height: 12px;
  background: linear-gradient(90deg, black 0%, black 50%, #dfdfdf 50%, #dfdfdf 100%);
  background-size: 200% 100%;
  margin-left: -35px;
  transition: all 0.5s ease-out;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #999999;
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #000000;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 40px;
    left: 80px;
    width: 10px;
    height: 160px;
    background: #DFDFDF;
    margin-left: 15px;
    margin-top: 0;
    transform: translateY(-100%);
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #999999;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 74px;
  width: 68px;
  align-self: flex-end;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 16px;
}
.cadeauJaugePicto::before {
  content: "";
  height: 8px;
  width: 8px;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  background: #FFFFFF;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.cadeauJaugePicto::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e97e";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto.is-lock {
  background: #999999;
}
.cadeauJaugePicto.is-lock::before {
  background: #999999;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #999999;
}
.cadeauJaugePicto.is-passe::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e989";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px;
  }
}
.cadeauJaugePicto.anime-bounce {
  animation: bounce linear 0.5s;
  transform-origin: 50% 50%;
}
@keyframes bounce {
  0% {
    transform: translate3d(0px, -5px, 0);
  }
  25%, 75% {
    transform: translate3d(0px, -15px, 0);
  }
  50% {
    transform: translate3d(0px, -20px, 0);
  }
  100% {
    transform: translate3d(0px, 0px, 0);
  }
}
.cadeauJaugeLibelle {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(calc(50% - 35px));
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.cadeauJaugeLibelle div {
  text-align: center;
  font-size: calc(14 / 16 * 1rem);
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  color: #000000;
}
.cadeauJaugeLibelle span {
  font-size: calc(12 / 16 * 1rem);
  line-height: 1;
  font-weight: 400;
  text-transform: lowercase;
  margin-top: 8px;
}
.cadeauJaugeLibelle span {
  display: block;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    position: relative;
    bottom: unset;
    right: unset;
    transform: unset;
  }
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 70px;
    margin-top: 30px;
  }
}

.choix-credit {
  padding-top: 15px;
}
.choix-credit label {
  display: flex;
  flex-flow: column;
}
.choix-credit label :first-child {
  font-weight: bold;
  color: red !important;
}
.choix-credit label :last-child {
  display: flex;
  flex-flow: column;
}
.choix-credit label :last-child .info-credit {
  color: red !important;
}

.achat-credit {
  display: flex;
  flex-flow: column;
}

.ligne-credit {
  display: flex;
  padding-top: 20px;
}

.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*@include disable-scroll-when("open");*/
}
.btq_PanierMini__open .btq_PanierMini-recap {
  transform: translateX(0);
  pointer-events: auto;
}
.btq_PanierMini-header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
.btq_PanierMini-link {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-qte {
  font-size: 14px !important;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 23px !important;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -3px;
  right: -8px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  background: #000000;
  color: #ffffff;
  font-size: 13px !important;
  line-height: 1;
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100%;
  right: 0;
  width: 30vw;
  max-width: 800px;
  height: calc(100vh - 100%);
  padding: 25px;
  z-index: 110;
  background: #FFFFFF;
  transform: translateX(100%);
  pointer-events: none;
  transition: transform 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  overflow: auto;
  scrollbar-width: thin;
}
@media (hover: none) {
  .btq_PanierMini-recap {
    display: none;
  }
}
.btq_PanierMini-recap:before {
  display: none;
}
.btq_PanierMini-recap .btq-sticky {
  position: relative;
  max-width: 680px;
  padding: 10px 10px 25px;
  margin: 0 auto;
}
.btq_PanierMini-recap .closeRecap {
  display: block;
}
.btq_PanierMini-recap .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-right: 0;
  display: block;
}

.mobile {
  display: none;
}

.noMobile {
  display: inline-block;
}

.menuMobLogo {
  display: none;
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/********----------- TABLETTES ---------------**********/
/*-----------------------------------------------------*/
@media (max-width: 1150px) {
  .blog-detail-article-content .blogDetailContainerArticle {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
  }
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0;
  }
  .btq-Recap {
    flex-direction: column-reverse;
  }
  .btq-RecapCtPaiementCt {
    flex-direction: column;
  }
  .btq-WrapPanier {
    width: 100%;
    position: fixed;
    background: white;
    top: 0;
    z-index: 9999;
    right: 0;
    transform: translateX(100%);
    padding: 16px;
    transition: all 0.35s ease-in;
    overflow-y: scroll;
    pointer-events: none;
  }
  .btq-WrapPanier.open {
    transform: translateX(0);
    transition: all 0.35s ease-out;
    opacity: 1;
    pointer-events: auto;
  }
  .btq-WrapAction {
    width: 100%;
  }
  .mobile {
    display: inline-block;
  }
  .noMobile {
    display: none;
  }
  .menuMobLogo {
    display: flex;
    text-align: center;
    top: 0;
    order: 2;
    height: 42px;
    z-index: 9100;
    background-color: #fff;
  }
  .menuMobLogo img {
    width: 125px;
  }
  /*--------------- OUTILS --------------*/
  #panBandeauAdministrateurConnecte a {
    display: none;
  }
  .divRecherche {
    padding: 10px 0px 10px 0px;
    width: 230px;
    height: 75px;
    height: 22px;
    overflow: hidden;
    position: fixed;
    right: 0px;
    top: 0px;
    margin: 0;
    z-index: 9150;
  }
  .iconSearchMob {
    display: inline-block;
    padding-right: 10px;
  }
  .iconSearchMob span {
    color: #fff;
  }
  .searchChamps {
    background: #444;
    margin-top: 12px;
    padding: 10px;
  }
  .divRecherche input[type=text] {
    width: 170px;
  }
  .divRechercheBlog .searchChamps {
    margin-top: 12px;
  }
  .deconnexionCt {
    width: auto;
    top: 0px;
    margin: 0;
    z-index: 9200;
  }
  .deconnexionCt .deconnexionMobCt {
    padding: 0 10px;
    top: 56px;
  }
  .deconnexionCt .deconnexionMobCt a {
    display: block;
    padding-right: 0px;
    padding-bottom: 5px;
  }
  .deconnexionCt .ico-divers-perso-03:before {
    font-size: 18px;
  }
  .panDeconnexionBlog {
    right: 30px;
  }
  .panDeconnexionBlog .deconnexionMobCt {
    margin-top: 11px;
  }
  .iconSearchMob [class^=ico-]::before,
  .iconSearchMob [class*=" ico-"]::before {
    font-size: 18px;
  }
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
  #languesCt a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
  .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #000000;
    position: relative;
  }
  .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
  }
  .langues.open {
    display: block;
  }
  /*--------------- HOME ACTUS --------------*/
  .eventImage {
    height: 180px;
  }
  .articleImage {
    height: 180px;
  }
  /*--------------- HOME ARTICLES BLOG --------------*/
  .classBlogArticle:nth-child(2n+1) {
    margin-right: 20px;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel,
  .contenuFull .ct,
  .contenuFull .btq_Panier,
  .contenuFull .btq_Tunnel {
    width: calc(100% - 80px);
    margin: 0 40px;
  }
  .blocGauche .bloc.blocRecherche, .blocGauche .bloc.blocNewsletter {
    padding: 3px 0;
  }
  .blocGauche #smMenu {
    float: none;
    margin: 0 auto 20px auto;
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px;
  }
  .blocGauche .bloc {
    width: 290px;
    float: left;
    max-width: 100%;
  }
  .blocGauche .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  .blocDroite .bloc.blocRecherche, .blocDroite .bloc.blocNewsletter {
    padding: 3px 0;
  }
  .blocDroite .bloc {
    width: 290px;
    float: left;
  }
  .blocDroite .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  /*--------------- BLOG --------------*/
  .blogColonneContenu {
    /*width: 620px !important;*/
  }
  .blogColonneBlocs {
    /*float: right;*/
    width: 620px !important;
  }
  .blogColonneBlocs .bloc {
    width: 290px;
    float: left;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  /*--------------- BOUTIQUE --------------*/
  /*---Produit famille----*/
  .btqBlocFamille {
    width: 33%;
  }
  .btqListingProd {
    text-align: left;
  }
  .btqBlocProduit {
    margin-bottom: 50px;
    display: inline-block;
  }
  .ListeProduitsItem {
    width: 50%;
  }
  /*---Produit détail----*/
  /*---Panier----*/
  .btq-tabPanier {
    width: 100%;
  }
  .panierCtTotal {
    width: 100%;
    text-align: center;
  }
  .btq-panierCtValiderPanier {
    width: 100%;
    text-align: center;
  }
  /*--------------- EMPLOI --------------*/
  .postuler-form {
    padding: 25px 30px;
  }
  .postuler-double .postuler-field {
    width: 47%;
  }
  /*--------------- CONNEXION --------------*/
  .btnFormCt {
    text-align: center;
    margin-top: 20px;
  }
  .connexionColGauche {
    padding-right: 40px;
    border-right: solid 1px #c9d4da;
    margin-right: 40px;
  }
  .connexionColDroite {
    display: inline-block;
    width: 220px;
  }
  .formInscription tr td {
    display: block;
  }
  .formInscription tr td:first-child {
    width: auto;
  }
  .formInscription tr td span {
    display: block;
  }
  .ctInscription .connexionColGauche {
    margin-right: 65px;
  }
  .ctInscription .form input[type=text] {
    margin-bottom: 0;
  }
  .inscriptionGauche,
  .inscriptionDroite {
    width: 100%;
    padding: 0;
  }
  /*--------------- Mentions leg --------------*/
  .mentionsColLeft {
    width: 380px;
  }
  /*--------------- Notifications --------------*/
  .Messages {
    top: 50px;
  }
  .Message {
    max-width: 90%;
  }
  /*--- BLOG---*/
  #blog.ct, #blog.btq_Panier, #blog.btq_Tunnel {
    margin: 0;
  }
  .toggleRecap {
    display: flex;
  }
  .closeRecap {
    display: flex;
  }
  .account {
    flex-direction: column;
  }
  .account .panMenuCt,
  .account .inscriptionCt,
  .account .cpt-adresses,
  .account .ctInscription {
    width: 100%;
  }
  .account .cpt-ctAdresses {
    width: 100%;
    display: inline-grid;
    grid-template-columns: repeat(1, 100%);
    margin-bottom: 10px;
    grid-column-gap: 20px;
  }
  .account .cpt-ctAdresses .cpt-ctAdresse {
    margin: 1rem 0;
  }
}
/*--------------------------------------------------*/
/********---------- SMATPHONES -----------**********/
/*--------------------------------------------------*/
@media (max-width: 640px) {
  #divLogo {
    display: none;
  }
  /*--------------- 960 --------------*/
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0;
    max-width: 100%;
  }
  /*--------------- OUTILS --------------*/
  #outilsHeader {
    right: 10px;
    top: 10px;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuCt {
    width: 100%;
  }
  .eventCt {
    width: 100%;
  }
  .articleCt {
    width: 100%;
  }
  /*Home mise en avant produit shortcode*/
  .ListeProduitsShortCode-main,
  .ListeProduitsAssocies {
    flex-direction: column;
  }
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: 100%;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    flex-direction: column;
  }
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite,
  .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite,
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite,
  .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel,
  .contenuFull .ct,
  .contenuFull .btq_Panier,
  .contenuFull .btq_Tunnel {
    width: 100%;
    margin: 0 0;
  }
  .conteneurBlocImgTxt,
  .conteneurBlocImgTxt .ct,
  .conteneurBlocImgTxt .btq_Panier,
  .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel {
    flex-direction: column;
  }
  .conteneurBlocImgTxt .contenuMixteImageG,
  .conteneurBlocTxtImg .contenuMixteImageD,
  .conteneurBlocImgTxt .contenuMixteTexteD,
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
  .texteDouble .contenuTexte2ColG,
  .texteDouble .contenuTexte2ColD {
    width: 100%;
  }
  .conteneurContenuBloc .actuCt {
    margin: 0;
  }
  .contenuMixteImageD {
    float: none;
    width: 100%;
  }
  .contenuMixteImageG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteD {
    float: none;
    width: 100%;
  }
  .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*** 2 COLONNES ***/
  .contenuDroite {
    width: 300px;
    float: none;
    margin: 0 auto;
  }
  .contenuGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocDroite {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .flottantDroite {
    margin: 0 0 0 0px;
  }
  .blocGauche #smMenu {
    width: 100%;
  }
  .blocGauche .bloc {
    width: 100%;
  }
  /*** 3 COLONNES ***/
  .troisCol .blocGauche {
    width: 300px;
    margin-right: 0px;
  }
  .troisCol .blocDroite {
    width: 300px;
  }
  .troisCol .contenuCentre {
    width: 300px;
  }
  .troisCol .contenuCentre img {
    width: 100%;
  }
  .contenuCentre .contenuMixteImageG {
    width: 300px;
  }
  .contenuCentre .contenuMixteImageD {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteG {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteD {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColG {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColD {
    width: 300px;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  .listePressesTitre {
    font-size: 12px;
    margin: 10px 0 0 0;
  }
  /*--------------- PAGE CONTACT - FORMUALIRE --------------*/
  .formulaire-double {
    flex-direction: column !important;
  }
  .formulaire-double .formulaire-row {
    width: 100% !important;
  }
  .formulaire .formulaire-row {
    margin-bottom: 0;
  }
  /*--------------- CONNEXION--------------*/
  .containerConnexion .form {
    width: 300px;
    margin: 0 auto 30px auto;
  }
  .containerConnexion h2, .containerConnexion .Popup-title {
    margin-bottom: 15px;
  }
  .lkPassOublie {
    text-align: center;
  }
  .containerConnexion .connexionColDroite {
    width: 100%;
    text-align: center;
  }
  .connexionColGauche {
    width: 300px;
    border-right: none;
    border-bottom: solid 1px #c9d4da;
    margin-right: 0px;
    padding-right: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .connexionOutilsInscription {
    text-align: center;
  }
  /*--------------- BLOG --------------*/
  #blog {
    flex-direction: column;
  }
  #blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Panier, #blog .conteneurBlocTxtImg .btq_Tunnel,
  #blog .conteneurBlocTxtImg,
  #blog .conteneurBlocImgTxt .ct,
  #blog .conteneurBlocImgTxt .btq_Panier,
  #blog .conteneurBlocImgTxt .btq_Tunnel,
  #blog .conteneurBlocImgTxt {
    flex-direction: column-reverse;
  }
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageG,
  #blog .conteneurBlocTxtImg .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
  #blog .texteDouble,
  #blog .texteDouble .ct,
  #blog .texteDouble .btq_Panier,
  #blog .texteDouble .btq_Tunnel {
    flex-direction: column;
  }
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColD {
    width: 100%;
    margin: 0;
  }
  .blogColonneContenu {
    width: 100% !important;
    margin: 0 auto;
    float: none;
  }
  .blogColonneBlocs {
    float: none !important;
    width: 100% !important;
  }
  .blogColonneBlocs .bloc {
    float: none;
    width: 100%;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 0;
  }
  .blogListingContainerCategories, .blogDetailContainerCategories {
    margin: 10px 0 15px 0 !important;
  }
  .blogListingTitre,
  .blogDetailTitre {
    font-size: 26px;
  }
  .blogListingDate {
    font-size: 11px;
  }
  #blog .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  #blog .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*-------------- BOUTONS -------------*/
  .btn, .btn-secondary {
    width: 100%;
  }
  /*--------------- DIVERS -------------*/
  .colonne2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    -o-column-gap: 0px;
    column-gap: 0px;
  }
  /*---------------- SLIDER --------------*/
  .swiper-slide {
    display: flex;
  }
  .swiper-slide img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  /*--------------- BOUTIQUE -------------*/
  .Liste {
    width: 100%;
  }
  .ListeProduits {
    flex-direction: column;
  }
  .ListeProduits-btnToggle {
    display: inline-block;
  }
  .ListeProduits-btnClose {
    display: inline-block;
  }
  .ListeProduits-left {
    width: 100%;
    height: 100vh;
    position: fixed;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 99999;
    padding: 2rem;
    transform: translateX(100%);
    overflow-y: scroll;
  }
  .ListeProduits-left .btn-secondary {
    position: relative;
    margin-top: 3rem;
  }
  .ListeProduits-main {
    width: 100%;
  }
  .ListeProduitsItem {
    width: 50%;
    padding: 0 0.5rem;
  }
  .ListeProduitsItem:nth-child(odd) {
    padding-left: 0;
  }
  .ListeProduitsItem:nth-child(even) {
    padding-right: 0;
  }
  .modalPopup {
    width: 95%;
    height: 100vh;
    overflow: scroll;
    padding: 32px 16px;
    border-radius: 0;
  }
  .modalPopup .popupCtBoutons a {
    margin: 1rem 0;
  }
  .gls-relais .points-relais {
    width: 100%;
  }
  .gls-relais .points-relais .heures-point-relais {
    left: 0;
    width: 100%;
    position: relative;
    margin-bottom: 16px;
    top: 8px;
  }
  .Wrap {
    display: flex;
    flex-direction: column;
  }
  .Wrap .connexionCt {
    width: 100%;
  }
  .panierCtTotal {
    justify-content: center;
  }
  #dvCalcPanier {
    text-align: center;
  }
  .btq-adressesList ul {
    flex-direction: column;
  }
  .btq-adressesList ul li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .btq-adressesList .btq-adresseBtnAjout {
    margin: 16px 32px 0 32px;
  }
  .horaire-point-relais {
    width: 100% !important;
  }
  .btq-adresseBtnAjout {
    width: calc(100% - 64px);
  }
  .classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
    margin-left: 0px;
    margin-top: 8px;
  }
  /*---Produit famille----*/
  .btqListingProd {
    text-align: center;
  }
  .btqBlocPhotoFamille {
    height: 220px;
    width: 220px;
    margin: 0 auto;
  }
  .btqBlocFamille {
    width: 220px;
    margin-bottom: 40px;
  }
  .btqBlocDescFamille {
    text-align: justify;
  }
  /*---Produit détail----*/
  .btq-detail {
    flex-direction: column;
  }
  .btq-detailCtPhotos {
    width: 100%;
    margin: 0;
  }
  .btq-detailInfos {
    width: 100%;
  }
  .btq-detailPhotoPrincipale {
    float: none;
    display: block;
    height: 250px;
  }
  .btq-detailCtMiniatures {
    margin-top: 10px;
    margin-left: 0px;
    float: none;
    width: 100%;
    display: block;
    text-align: center;
  }
  .btq-detailGalerieMini {
    display: inline-block;
    height: 52px;
    padding: 0;
    width: 52px;
    margin: 0 4px;
  }
  .btq-detailGalerieMini:first-child {
    margin-left: 0;
  }
  .btq-detailGalerieMini:last-child {
    margin-right: 0;
  }
  .btq-tabPanierPhoto {
    display: none;
  }
  .cpt-tabCompteCommandes tr th {
    display: none;
  }
  .cpt-tabCompteCommandes tr td {
    display: block;
  }
  .cpt-tabCompteCommandes tr td:last-child {
    padding-bottom: 30px;
  }
  .cpt-tabCompteCommandes .btn {
    margin-left: 0;
  }
  .cpt-ctRecapCommande {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
  }
  .commandeUserPanel {
    margin: 0 0 10px 0;
    display: block;
    border: 0;
    padding: 0;
  }
  .commandeUserPanel:nth-child(2) {
    margin-right: 0;
  }
  .commandeUserPanel:nth-child(3) {
    margin-left: 0;
  }
  /*---Panier----*/
  .btq-tabPanier td input[type=text] {
    font-size: 14px;
    padding: 3px 2px;
  }
  .btq-tabPanier tr td {
    vertical-align: middle;
    padding: 10px 0;
  }
  .btq-tabPanier .btq-tabPanierPhoto {
    display: none;
  }
  .btq-tabPanier .btq-tabPanierDesignation {
    width: auto;
    flex-direction: column;
  }
  .btq-tabPanierQte {
    margin: 1rem 0;
  }
  .btq-tabPanierQte a:first-child {
    margin-left: 0;
  }
  .btq-tabPanier .btq-tabPanierSsTotal {
    padding: 0;
    width: 70px;
  }
  .btq-tabPanier .btq-tabPanierSupprimer {
    width: 45px;
  }
  .btq-tabPanier .ico-math-moins-04, .btq-tabPanier .ico-math-plus-03 {
    display: none;
  }
  .btq-tabPanier .btq-barre {
    font-size: 11px;
    display: block;
    margin: 0;
    padding: 0;
  }
  .btq-tabPanier .btq-prix {
    font-size: 14px;
    display: block;
    margin: 0;
    padding: 0;
  }
  .btq-WrapPanier {
    width: 100%;
  }
  .btq-WrapPanier:before {
    display: none;
  }
  .btqCartWrap {
    flex-direction: column;
  }
  .btqCartOptions {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .btqCartOptions .info-declinaison {
    margin-bottom: 0.25rem;
  }
  .btqCartOptions .info-declinaison:after {
    display: none;
  }
  #dvCalcPanier {
    text-align: right;
    width: 100%;
  }
  .totalRow {
    display: flex;
    justify-content: space-between !important;
  }
  /*--------------- CONNEXION / COMPTE ----------------------------*/
  .deconnexionCt .hover-panier {
    position: fixed;
    width: 100%;
  }
  #hoverConnexion {
    width: 100%;
    max-width: 100%;
    height: calc(100vh - 64px);
  }
  .ctInscription {
    margin-bottom: 30px;
    padding: 20px;
  }
  .ctInscription .form input[type=text] {
    width: 240px;
    height: 30px;
  }
  .ctInscription .form input[type=password] {
    width: 240px;
  }
  .ctInscription .connexionColGauche {
    margin-right: 0px;
    width: 100%;
    padding-bottom: 0;
    text-align: center;
  }
  .ctInscription .connexionColDroite {
    width: 100%;
    text-align: center;
  }
  .formInscription {
    display: inline-block;
    margin: 0 auto;
  }
  .formInscription tr td {
    width: 100%;
  }
  /*--------------- Postuler --------------*/
  .postuler-intro {
    margin: 0px 0 30px 0px;
    font-size: 18px;
    line-height: 20px;
  }
  .postuler-form {
    padding: 20px 20px;
  }
  .postuler-double,
  .postuler-files {
    flex-direction: column;
  }
  .postuler-double .postuler-field,
  .postuler-file {
    width: 100%;
  }
  .postuler-fields {
    margin-bottom: 20px;
  }
  .postuler-file-cv {
    margin-bottom: 30px;
  }
  /*--------------- Cookie --------------*/
  .cookiesBar {
    width: 95%;
    font-size: 11px;
    line-height: 14px;
    padding: 10px 65px 10px 10px;
    left: 2.5%;
    bottom: 10px;
  }
  .cookiesBar input[type=submit] {
    width: 55px;
  }
  /*--------------- Mentions Leg --------------*/
  .mentionsColLeft {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .mentionsColRight {
    width: 100%;
    float: none;
  }
  .mentionsColRight p {
    text-align: left;
  }
  #detailActuGalerie .swiper-container {
    height: 200px;
  }
  #detailEventGalerie .swiper-container {
    height: 200px;
  }
}
@media (max-width: 400px) {
  .ListeProduitsItem {
    width: 100%;
    padding: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3RleHQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvY29yZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvYXV0b2NvbXBsZXRlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2F0b21zL191dGlsaXRpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0cy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdlNlY29uZC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlY2hlcmNoZUhhdXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZWJveC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kZXRhaWxzU3VtbWFyeS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcHJvZHVpdHNBc3NvY2llcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zb3VzTWVudS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29tcHRldXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29udGVudS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2ludGxUZWxJbnB1dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29udGFjdC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fX2xlZ2FjeS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19ib25jYWRlYXUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xpdnJhaXNvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYW5pZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2hvZmVyL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyTWluaS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvaG9mZXIvYXNzZXRzL3N0eWxlcy9yZXNwb25zaXZlL19yZXNwb25zaXZlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ob2Zlci9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUvX3Jlc3BvbnNpdmVNb2Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUCxrREFBQTtBQXdEVCxnQ0FBQTtBQ3hEUywrREFBQTtBQUNELGlNQUFBO0FDR1I7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FIRUo7O0FHQ0E7O0VBRUksY0FBQTtBSEVKOztBR0NBO0VBQ0ksY0FBQTtBSEVKOztBR0NBO0VBQ0ksZ0JBQUE7QUhFSjs7QUdDQTtFQUNJLFlBQUE7QUhFSjs7QUdDQTs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtBSEVKOztBR0NBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBSEVKOztBR0NBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FIRUo7O0FJekRBO0VBQ0Usc0JBQUE7RUFFQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FKMkRGO0FLakVBO0VBQ0Usc0JBQUE7RUFFQSxlQUFBO0VBQ0EsY0FBQTtFQUVBLFlBQUE7RUFFQSxzQkFBQTtHQUFBLHFCQUFBO09BQUEsaUJBQUE7RUFDQSx5QkFBQTtBTGdFRjtBSzlERTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBRUEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FMK0RKO0FLNURFO0VBQ0Usa0JBQUE7QUw4REo7QUt4REk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FMMEROO0FNeEZBO0VBQ0Usc0JBQUE7RUFFQSxlQUFBO0VBQ0EsY0FBQTtFQUVBLGdCQUFBO0VBRUEsc0JBQUE7R0FBQSxxQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QU51RkY7QU1yRkU7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FOdUZKO0FNbkZBO0VB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QkEva0JRO0Fkcy9CaEI7O0FjbGFJO0VBQ0ksZ0JBcGxCUTtBZHkvQmhCOztBY2hhSTtFQUNJLGdCQXpsQlE7QWQ0L0JoQjs7QWM5Wkk7RUFDSSxnQkE5bEJRO0FkKy9CaEI7O0FjNVpJO0VBQ0ksZ0JBbm1CUTtBZGtnQ2hCOztBYzFaSTtFQUNJLGdCQXhtQlE7QWRxZ0NoQjs7QWN4Wkk7RUFDSSxnQkE3bUJRO0Fkd2dDaEI7O0FjdFpJO0VBQ0ksZ0JBbG5CUTtBZDJnQ2hCOztBY3BaSTtFQUNJLGdCQXZuQlE7QWQ4Z0NoQjs7QWNsWkk7RUFDSSxnQkE1bkJRO0FkaWhDaEI7O0FjaFpJO0VBQ0ksZ0JBam9CUTtBZG9oQ2hCOztBYzlZSTtFQUNJLGdCQXRvQlE7QWR1aENoQjs7QWM1WUk7RUFDSSxnQkEzb0JRO0FkMGhDaEI7O0FjMVlJO0VBQ0ksZ0JBaHBCUTtBZDZoQ2hCOztBY3hZSTtFQUNJLGdCQXJwQlE7QWRnaUNoQjs7QWN0WUk7RUFDSSxnQkExcEJRO0FkbWlDaEI7O0FjcFlJO0VBQ0ksZ0JBL3BCUTtBZHNpQ2hCOztBY2xZSTtFQUNJLGdCQXBxQlE7QWR5aUNoQjs7QWNoWUk7RUFDSSxnQkF6cUJRO0FkNGlDaEI7O0FjOVhJO0VBQ0ksZ0JBOXFCUTtBZCtpQ2hCOztBYzVYSTtFQUNJLGdCQW5yQlE7QWRrakNoQjs7QWMxWEk7RUFDSSxnQkF4ckJRO0FkcWpDaEI7O0FjeFhJO0VBQ0ksZ0JBN3JCUTtBZHdqQ2hCOztBY3RYSTtFQUNJLGdCQWxzQlE7QWQyakNoQjs7QWNwWEk7RUFDSSxnQkF2c0JRO0FkOGpDaEI7O0FjbFhJO0VBQ0ksZ0JBNXNCUTtBZGlrQ2hCOztBY2hYSTtFQUNJLGdCQWp0QlE7QWRva0NoQjs7QWM5V0k7RUFDSSxnQkF0dEJRO0FkdWtDaEI7O0FjNVdJO0VBQ0ksZ0JBM3RCUTtBZDBrQ2hCOztBYzFXSTtFQUNJLGdCQWh1QlE7QWQ2a0NoQjs7QWN4V0k7RUFDSSxnQkFydUJRO0FkZ2xDaEI7O0FjdFdJO0VBQ0ksZ0JBMXVCUTtBZG1sQ2hCOztBY3BXSTtFQUNJLGdCQS91QlE7QWRzbENoQjs7QWNsV0k7RUFDSSxnQkFwdkJRO0FkeWxDaEI7O0FjaFdJO0VBQ0ksZ0JBenZCUTtBZDRsQ2hCOztBYzlWSTtFQUNJLGdCQTl2QlE7QWQrbENoQjs7QWM1Vkk7RUFDSSxnQkFud0JRO0Fka21DaEI7O0FjMVZJO0VBQ0ksZ0JBeHdCUTtBZHFtQ2hCOztBY3hWSTtFQUNJLGdCQTd3QlE7QWR3bUNoQjs7QWN0Vkk7RUFDSSxnQkFseEJRO0FkMm1DaEI7O0FjcFZJO0VBQ0ksZ0JBdnhCUTtBZDhtQ2hCOztBY2xWSTtFQUNJLGdCQTV4QlE7QWRpbkNoQjs7QWNoVkk7RUFDSSxnQkFqeUJPO0Fkb25DZjs7QWM5VUk7RUFDSSxnQkF0eUJnQjtBZHVuQ3hCOztBYzVVSTtFQUNJLGdCQTN5QmdCO0FkMG5DeEI7O0FjMVVJO0VBQ0ksZ0JBaHpCYztBZDZuQ3RCOztBY3hVSTtFQUNJLGdCQXJ6QmdCO0FkZ29DeEI7O0FjdFVJO0VBQ0ksZ0JBMXpCZ0I7QWRtb0N4Qjs7QWNwVUk7RUFDSSxnQkEvekJXO0Fkc29DbkI7O0FjbFVJO0VBQ0ksZ0JBcDBCVztBZHlvQ25COztBY2hVSTtFQUNJLGdCQXowQlc7QWQ0b0NuQjs7QWM5VEk7RUFDSSxnQkE5MEJXO0FkK29DbkI7O0FjNVRJO0VBQ0ksZ0JBbjFCYTtBZGtwQ3JCOztBYzFUSTtFQUNJLGdCQXgxQmE7QWRxcENyQjs7QWN4VEk7RUFDSSxnQkE3MUJhO0Fkd3BDckI7O0FjdFRJO0VBQ0ksZ0JBbDJCZTtBZDJwQ3ZCOztBY3BUSTtFQUNJLGdCQXYyQmU7QWQ4cEN2Qjs7QWNsVEk7RUFDSSxnQkE1MkJlO0FkaXFDdkI7O0FjaFRJO0VBQ0ksZ0JBajNCZTtBZG9xQ3ZCOztBYzlTSTtFQUNJLGdCQXQzQmM7QWR1cUN0Qjs7QWM1U0k7RUFDSSxnQkEzM0JjO0FkMHFDdEI7O0FjMVNJO0VBQ0ksZ0JBaDRCYztBZDZxQ3RCOztBY3hTSTtFQUNJLGdCQXI0QmM7QWRnckN0Qjs7QWN0U0k7RUFDSSxnQkExNEJjO0FkbXJDdEI7O0FjcFNJO0VBQ0ksZ0JBLzRCYztBZHNyQ3RCOztBY2xTSTtFQUNJLGdCQXA1QmM7QWR5ckN0Qjs7QWNoU0k7RUFDSSxnQkF6NUJXO0FkNHJDbkI7O0FjOVJJO0VBQ0ksZ0JBOTVCVztBZCtyQ25COztBYzVSSTtFQUNJLGdCQW42Qlc7QWRrc0NuQjs7QWMxUkk7RUFDSSxnQkF4NkJZO0FkcXNDcEI7O0FjeFJJO0VBQ0ksZ0JBNzZCWTtBZHdzQ3BCOztBY3RSSTtFQUNJLGdCQWw3QmU7QWQyc0N2Qjs7QWNwUkk7RUFDSSxnQkF2N0JlO0FkOHNDdkI7O0FjbFJJO0VBQ0ksZ0JBNTdCYztBZGl0Q3RCOztBY2hSSTtFQUNJLGdCQWo4QmE7QWRvdENyQjs7QWM5UUk7RUFDSSxnQkF0OEJhO0FkdXRDckI7O0FjNVFJO0VBQ0ksZ0JBMzhCaUI7QWQwdEN6Qjs7QWMxUUk7RUFDSSxnQkFoOUJlO0FkNnRDdkI7O0FjeFFJO0VBQ0ksZ0JBcjlCZTtBZGd1Q3ZCOztBY3RRSTtFQUNJLGdCQTE5Qlk7QWRtdUNwQjs7QWNwUUk7RUFDSSxnQkEvOUJZO0Fkc3VDcEI7O0FjbFFJO0VBQ0ksZ0JBcCtCWTtBZHl1Q3BCOztBY2hRSTtFQUNJLGdCQXorQmM7QWQ0dUN0Qjs7QWM5UEk7RUFDSSxnQkE5K0JjO0FkK3VDdEI7O0FjNVBJO0VBQ0ksZ0JBbi9CaUI7QWRrdkN6Qjs7QWMxUEk7RUFDSSxnQkF4L0JnQjtBZHF2Q3hCOztBY3hQSTtFQUNJLGdCQTcvQlc7QWR3dkNuQjs7QWN0UEk7RUFDSSxnQkFsZ0NXO0FkMnZDbkI7O0FjcFBJO0VBQ0ksZ0JBdmdDVztBZDh2Q25COztBY2xQSTtFQUNJLGdCQTVnQ1k7QWRpd0NwQjs7QWNoUEk7RUFDSSxnQkFqaENZO0Fkb3dDcEI7O0FjOU9JO0VBQ0ksZ0JBdGhDWTtBZHV3Q3BCOztBYzVPSTtFQUNJLGdCQTNoQ1k7QWQwd0NwQjs7QWMxT0k7RUFDSSxnQkFoaUNZO0FkNndDcEI7O0FjeE9JO0VBQ0ksZ0JBcmlDWTtBZGd4Q3BCOztBY3RPSTtFQUNJLGdCQTFpQ1k7QWRteENwQjs7QWNwT0k7RUFDSSxnQkEvaUNZO0Fkc3hDcEI7O0FjbE9JO0VBQ0ksZ0JBcGpDWTtBZHl4Q3BCOztBY2hPSTtFQUNJLGdCQXpqQ1k7QWQ0eENwQjs7QWM5Tkk7RUFDSSxnQkE5akNZO0FkK3hDcEI7O0FjNU5JO0VBQ0ksZ0JBbmtDWTtBZGt5Q3BCOztBYzFOSTtFQUNJLGdCQXhrQ1k7QWRxeUNwQjs7QWN4Tkk7RUFDSSxnQkE3a0NZO0Fkd3lDcEI7O0FjdE5JO0VBQ0ksZ0JBbGxDaUI7QWQyeUN6Qjs7QWNwTkk7RUFDSSxnQkF2bENpQjtBZDh5Q3pCOztBY2xOSTtFQUNJLGdCQTVsQ2lCO0FkaXpDekI7O0FjaE5JO0VBQ0ksZ0JBam1DaUI7QWRvekN6Qjs7QWM5TUk7RUFDSSxnQkF0bUNpQjtBZHV6Q3pCOztBYzVNSTtFQUNJLGdCQTNtQ1k7QWQwekNwQjs7QWMxTUk7RUFDSSxnQkFobkNZO0FkNnpDcEI7O0FjeE1JO0VBQ0ksZ0JBcm5DWTtBZGcwQ3BCOztBY3RNSTtFQUNJLGdCQTFuQ1k7QWRtMENwQjs7QWNwTUk7RUFDSSxnQkEvbkNZO0FkczBDcEI7O0FjbE1JO0VBQ0ksZ0JBcG9DWTtBZHkwQ3BCOztBY2hNSTtFQUNJLGdCQXpvQ2lCO0FkNDBDekI7O0FjOUxJO0VBQ0ksZ0JBOW9DaUI7QWQrMEN6Qjs7QWM1TEk7RUFDSSxnQkFucENpQjtBZGsxQ3pCOztBYzFMSTtFQUNJLGdCQXhwQ2lCO0FkcTFDekI7O0FjeExJO0VBQ0ksZ0JBN3BDaUI7QWR3MUN6Qjs7QWN0TEk7RUFDSSxnQkFscUNXO0FkMjFDbkI7O0FjcExJO0VBQ0ksZ0JBdnFDVztBZDgxQ25COztBY2xMSTtFQUNJLGdCQTVxQ1c7QWRpMkNuQjs7QWNoTEk7RUFDSSxnQkFqckNXO0FkbzJDbkI7O0FjOUtJO0VBQ0ksZ0JBdHJDVztBZHUyQ25COztBYzVLSTtFQUNJLGdCQTNyQ1c7QWQwMkNuQjs7QWMxS0k7RUFDSSxnQkFoc0NnQjtBZDYyQ3hCOztBY3hLSTtFQUNJLGdCQXJzQ2dCO0FkZzNDeEI7O0FjdEtJO0VBQ0ksZ0JBMXNDZ0I7QWRtM0N4Qjs7QWNwS0k7RUFDSSxnQkEvc0NnQjtBZHMzQ3hCOztBY2xLSTtFQUNJLGdCQXB0Q2dCO0FkeTNDeEI7O0FjaEtJO0VBQ0ksZ0JBenRDZTtBZDQzQ3ZCOztBYzlKSTtFQUNJLGdCQTl0Q2U7QWQrM0N2Qjs7QWM1Skk7RUFDSSxnQkFudUNrQjtBZGs0QzFCOztBYzFKSTtFQUNJLGdCQXh1Q2tCO0FkcTRDMUI7O0FjeEpJO0VBQ0ksZ0JBN3VDa0I7QWR3NEMxQjs7QWN0Skk7RUFDSSxnQkFsdkNrQjtBZDI0QzFCOztBY3BKSTtFQUNJLGdCQXZ2Q2U7QWQ4NEN2Qjs7QWNsSkk7RUFDSSxnQkE1dkNlO0FkaTVDdkI7O0FjaEpJO0VBQ0ksZ0JBandDZTtBZG81Q3ZCOztBYzlJSTtFQUNJLGdCQXR3Q2U7QWR1NUN2Qjs7QWM1SUk7RUFDSSxnQkEzd0NlO0FkMDVDdkI7O0FjMUlJO0VBQ0ksZ0JBaHhDZTtBZDY1Q3ZCOztBY3hJSTtFQUNJLGdCQXJ4Q1k7QWRnNkNwQjs7QWN0SUk7RUFDSSxnQkExeENZO0FkbTZDcEI7O0FjcElJO0VBQ0ksZ0JBL3hDWTtBZHM2Q3BCOztBY2xJSTtFQUNJLGdCQXB5Q1k7QWR5NkNwQjs7QWNoSUk7RUFDSSxnQkF6eUNZO0FkNDZDcEI7O0FjOUhJO0VBQ0ksZ0JBOXlDWTtBZCs2Q3BCOztBYzVISTtFQUNJLGdCQW56Q1k7QWRrN0NwQjs7QWMxSEk7RUFDSSxnQkF4ekNlO0FkcTdDdkI7O0FjeEhJO0VBQ0ksZ0JBN3pDZTtBZHc3Q3ZCOztBY3RISTtFQUNJLGdCQWwwQ2U7QWQyN0N2Qjs7QWNwSEk7RUFDSSxnQkF2MENlO0FkODdDdkI7O0FjbEhJO0VBQ0ksZ0JBNTBDZTtBZGk4Q3ZCOztBY2hISTtFQUNJLGdCQWoxQ2U7QWRvOEN2Qjs7QWM5R0k7RUFDSSxnQkF0MUNlO0FkdThDdkI7O0FjNUdJO0VBQ0ksZ0JBMzFDZTtBZDA4Q3ZCOztBYzFHSTtFQUNJLGdCQWgyQ2U7QWQ2OEN2Qjs7QWN4R0k7RUFDSSxnQkFyMkNlO0FkZzlDdkI7O0FjdEdJO0VBQ0ksZ0JBMTJDVztBZG05Q25COztBY3BHSTtFQUNJLGdCQS8yQ1c7QWRzOUNuQjs7QWNsR0k7RUFDSSxnQkFwM0NXO0FkeTlDbkI7O0FjaEdJO0VBQ0ksZ0JBejNDVztBZDQ5Q25COztBYzlGSTtFQUNJLGdCQTkzQ2U7QWQrOUN2Qjs7QWM1Rkk7RUFDSSxnQkFuNENlO0FkaytDdkI7O0FjMUZJO0VBQ0ksZ0JBeDRDZTtBZHErQ3ZCOztBY3hGSTtFQUNJLGdCQTc0Q2U7QWR3K0N2Qjs7QWN0Rkk7RUFDSSxnQkFsNUNlO0FkMitDdkI7O0FjcEZJO0VBQ0ksZ0JBdjVDYTtBZDgrQ3JCOztBY2xGSTtFQUNJLGdCQTU1Q2E7QWRpL0NyQjs7QWNoRkk7RUFDSSxnQkFqNkNhO0Fkby9DckI7O0FjOUVJO0VBQ0ksZ0JBdDZDYTtBZHUvQ3JCOztBYzVFSTtFQUNJLGdCQTM2Q2E7QWQwL0NyQjs7QWMxRUk7RUFDSSxnQkFoN0NhO0FkNi9DckI7O0FjeEVJO0VBQ0ksZ0JBcjdDYTtBZGdnRHJCOztBY3RFSTtFQUNJLGdCQTE3Q2E7QWRtZ0RyQjs7QWNwRUk7RUFDSSxnQkEvN0NhO0Fkc2dEckI7O0FjbEVJO0VBQ0ksZ0JBcDhDYztBZHlnRHRCOztBY2hFSTtFQUNJLGdCQXo4Q2M7QWQ0Z0R0Qjs7QWM5REk7RUFDSSxnQkE5OENjO0FkK2dEdEI7O0FjNURJO0VBQ0ksZ0JBbjlDYztBZGtoRHRCOztBYzFESTtFQUNJLGdCQXg5Q2E7QWRxaERyQjs7QWN4REk7RUFDSSxnQkE3OUNlO0Fkd2hEdkI7O0FjdERJO0VBQ0ksZ0JBbCtDZTtBZDJoRHZCOztBY3BESTtFQUNJLGdCQXYrQ2U7QWQ4aER2Qjs7QWNsREk7RUFDSSxnQkE1K0NlO0FkaWlEdkI7O0FjaERJO0VBQ0ksZ0JBai9DYTtBZG9pRHJCOztBYzlDSTtFQUNJLGdCQXQvQ2E7QWR1aURyQjs7QWM1Q0k7RUFDSSxnQkEzL0NjO0FkMGlEdEI7O0FjMUNJO0VBQ0ksZ0JBaGdEYztBZDZpRHRCOztBY3hDSTtFQUNJLGdCQXJnRGM7QWRnakR0Qjs7QWN0Q0k7RUFDSSxnQkExZ0RjO0FkbWpEdEI7O0FjcENJO0VBQ0ksZ0JBL2dEYTtBZHNqRHJCOztBY2xDSTtFQUNJLGdCQXBoRGE7QWR5akRyQjs7QWNoQ0k7RUFDSSxnQkF6aERXO0FkNGpEbkI7O0FjOUJJO0VBQ0ksZ0JBOWhEVztBZCtqRG5COztBYzVCSTtFQUNJLGdCQW5pRFc7QWRra0RuQjs7QWMxQkk7RUFDSSxnQkF4aURXO0FkcWtEbkI7O0FjeEJJO0VBQ0ksZ0JBN2lEZTtBZHdrRHZCOztBY3RCSTtFQUNJLGdCQWxqRGU7QWQya0R2Qjs7QWNwQkk7RUFDSSxnQkF2akRhO0FkOGtEckI7O0FjbEJJO0VBQ0ksZ0JBNWpEYTtBZGlsRHJCOztBY2hCSTtFQUNJLGdCQWprRGE7QWRvbERyQjs7QWNkSTtFQUNJLGdCQXRrRGE7QWR1bERyQjs7QWNaSTtFQUNJLGdCQTNrRGE7QWQwbERyQjs7QWNWSTtFQUNJLGdCQWhsRGU7QWQ2bER2Qjs7QWNSSTtFQUNJLGdCQXJsRGU7QWRnbUR2Qjs7QWNOSTtFQUNJLGdCQTFsRGU7QWRtbUR2Qjs7QWNKSTtFQUNJLGdCQS9sRGU7QWRzbUR2Qjs7QWNGSTtFQUNJLGdCQXBtRGU7QWR5bUR2Qjs7QWNBSTtFQUNJLGdCQXptRGU7QWQ0bUR2Qjs7QWNFSTtFQUNJLGdCQTltRFk7QWQrbURwQjs7QWNJSTtFQUNJLGdCQW5uRFk7QWRrbkRwQjs7QWNNSTtFQUNJLGdCQXhuRFk7QWRxbkRwQjs7QWNRSTtFQUNJLGdCQTduRFk7QWR3bkRwQjs7QWNVSTtFQUNJLGdCQWxvRGE7QWQybkRyQjs7QWNZSTtFQUNJLGdCQXZvRGE7QWQ4bkRyQjs7QWNjSTtFQUNJLGdCQTVvRGE7QWRpb0RyQjs7QWNnQkk7RUFDSSxnQkFqcERhO0Fkb29EckI7O0Fja0JJO0VBQ0ksZ0JBdHBEYTtBZHVvRHJCOztBY29CSTtFQUNJLGdCQTNwRGE7QWQwb0RyQjs7QWNzQkk7RUFDSSxnQkFocURhO0FkNm9EckI7O0Fjd0JJO0VBQ0ksZ0JBcnFEYTtBZGdwRHJCOztBYzBCSTtFQUNJLGdCQTFxRGE7QWRtcERyQjs7QWM0Qkk7RUFDSSxnQkEvcURhO0Fkc3BEckI7O0FjOEJJO0VBQ0ksZ0JBcHJEYTtBZHlwRHJCOztBY2dDSTtFQUNJLGdCQXpyRGE7QWQ0cERyQjs7QWNrQ0k7RUFDSSxnQkE5ckRhO0FkK3BEckI7O0Fjb0NJO0VBQ0ksZ0JBbnNEaUI7QWRrcUR6Qjs7QWNzQ0k7RUFDSSxnQkF4c0RvQjtBZHFxRDVCOztBY3dDSTtFQUNJLGdCQTdzRGM7QWR3cUR0Qjs7QWMwQ0k7RUFDSSxnQkFsdERjO0FkMnFEdEI7O0FjNENJO0VBQ0ksZ0JBdnREYztBZDhxRHRCOztBYzhDSTtFQUNJLGdCQTV0RGM7QWRpckR0Qjs7QWNnREk7RUFDSSxnQkFqdURlO0Fkb3JEdkI7O0Fja0RJO0VBQ0ksZ0JBdHVEZTtBZHVyRHZCOztBY29ESTtFQUNJLGdCQTN1RGU7QWQwckR2Qjs7QWNzREk7RUFDSSxnQkFodkRlO0FkNnJEdkI7O0Fjd0RJO0VBQ0ksZ0JBcnZEZTtBZGdzRHZCOztBYzBESTtFQUNJLGdCQTF2RGU7QWRtc0R2Qjs7QWM0REk7RUFDSSxnQkEvdkRlO0Fkc3NEdkI7O0FjOERJO0VBQ0ksZ0JBcHdEZTtBZHlzRHZCOztBY2dFSTtFQUNJLGdCQXp3RGU7QWQ0c0R2Qjs7QWNrRUk7RUFDSSxnQkE5d0RlO0FkK3NEdkI7O0Fjb0VJO0VBQ0ksZ0JBbnhEZTtBZGt0RHZCOztBY3NFSTtFQUNJLGdCQXh4RGU7QWRxdER2Qjs7QWN3RUk7RUFDSSxnQkE3eERlO0Fkd3REdkI7O0FjMEVJO0VBQ0ksZ0JBbHlEZTtBZDJ0RHZCOztBYzRFSTtFQUNJLGdCQXZ5RGU7QWQ4dER2Qjs7QWM4RUk7RUFDSSxnQkE1eURlO0FkaXVEdkI7O0FjZ0ZJO0VBQ0ksZ0JBanpEZTtBZG91RHZCOztBY2tGSTtFQUNJLGdCQXR6RGE7QWR1dURyQjs7QWNvRkk7RUFDSSxnQkEzekRhO0FkMHVEckI7O0Fjc0ZJO0VBQ0ksZ0JBaDBEYTtBZDZ1RHJCOztBY3dGSTtFQUNJLGdCQXIwRGU7QWRndkR2Qjs7QWMwRkk7RUFDSSxnQkExMERpQjtBZG12RHpCOztBYzRGSTtFQUNJLGdCQS8wRGE7QWRzdkRyQjs7QWM4Rkk7RUFDSSxnQkFwMURhO0FkeXZEckI7O0FjZ0dJO0VBQ0ksZ0JBejFEYTtBZDR2RHJCOztBY2tHSTtFQUNJLGdCQTkxRGE7QWQrdkRyQjs7QWNvR0k7RUFDSSxnQkFuMkRjO0Fka3dEdEI7O0Fjc0dJO0VBQ0ksZ0JBeDJEYztBZHF3RHRCOztBY3dHSTtFQUNJLGdCQTcyRGM7QWR3d0R0Qjs7QWMwR0k7RUFDSSxnQkFsM0RjO0FkMndEdEI7O0FjNEdJO0VBQ0ksZ0JBdjNEWTtBZDh3RHBCOztBYzhHSTtFQUNJLGdCQTUzRFk7QWRpeERwQjs7QWNnSEk7RUFDSSxnQkFqNERZO0Fkb3hEcEI7O0Fja0hJO0VBQ0ksZ0JBdDREYTtBZHV4RHJCOztBY29ISTtFQUNJLGdCQTM0RGE7QWQweERyQjs7QWNzSEk7RUFDSSxnQkFoNURhO0FkNnhEckI7O0Fjd0hJO0VBQ0ksZ0JBcjVEYTtBZGd5RHJCOztBYzBISTtFQUNJLGdCQTE1RGE7QWRteURyQjs7QWM0SEk7RUFDSSxnQkEvNURhO0Fkc3lEckI7O0FjOEhJO0VBQ0ksZ0JBcDZEYTtBZHl5RHJCOztBY2dJSTtFQUNJLGdCQXo2RGE7QWQ0eURyQjs7QWNrSUk7RUFDSSxnQkE5NkRjO0FkK3lEdEI7O0Fjb0lJO0VBQ0ksZ0JBbjdEYztBZGt6RHRCOztBY3NJSTtFQUNJLGdCQXg3RGM7QWRxekR0Qjs7QWN3SUk7RUFDSSxnQkE3N0RjO0Fkd3pEdEI7O0FjMElJO0VBQ0ksZ0JBbDhEYztBZDJ6RHRCOztBYzRJSTtFQUNJLGdCQXY4RGE7QWQ4ekRyQjs7QWM4SUk7RUFDSSxnQkE1OERhO0FkaTBEckI7O0FjZ0pJO0VBQ0ksZ0JBajlEYTtBZG8wRHJCOztBY2tKSTtFQUNJLGdCQXQ5RGE7QWR1MERyQjs7QWNvSkk7RUFDSSxnQkEzOURhO0FkMDBEckI7O0Fjc0pJO0VBQ0ksZ0JBaCtEYTtBZDYwRHJCOztBY3dKSTtFQUNJLGdCQXIrRFk7QWRnMURwQjs7QWMwSkk7RUFDSSxnQkExK0RZO0FkbTFEcEI7O0FjNEpJO0VBQ0ksZ0JBLytEYTtBZHMxRHJCOztBYzhKSTtFQUNJLGdCQXAvRGE7QWR5MURyQjs7QWNnS0k7RUFDSSxnQkF6L0RhO0FkNDFEckI7O0Fja0tJO0VBQ0ksZ0JBOS9EYTtBZCsxRHJCOztBY29LSTtFQUNJLGdCQW5nRWE7QWRrMkRyQjs7QWNzS0k7RUFDSSxnQkF4Z0VhO0FkcTJEckI7O0Fjd0tJO0VBQ0ksZ0JBN2dFYztBZHcyRHRCOztBYzBLSTtFQUNJLGdCQWxoRWE7QWQyMkRyQjs7QWM0S0k7RUFDSSxnQkF2aEVhO0FkODJEckI7O0FjOEtJO0VBQ0ksZ0JBNWhFYTtBZGkzRHJCOztBY2dMSTtFQUNJLGdCQWppRWE7QWRvM0RyQjs7QWNrTEk7RUFDSSxnQkF0aUVhO0FkdTNEckI7O0Fjb0xJO0VBQ0ksZ0JBM2lFaUI7QWQwM0R6Qjs7QWNzTEk7RUFDSSxnQkFoakVpQjtBZDYzRHpCOztBY3dMSTtFQUNJLGdCQXJqRWM7QWRnNER0Qjs7QWMwTEk7RUFDSSxnQkExakVjO0FkbTREdEI7O0FjNExJO0VBQ0ksZ0JBL2pFYztBZHM0RHRCOztBYzhMSTtFQUNJLGdCQXBrRVk7QWR5NERwQjs7QWNnTUk7RUFDSSxnQkF6a0VZO0FkNDREcEI7O0Fja01JO0VBQ0ksZ0JBOWtFWTtBZCs0RHBCOztBY29NSTtFQUNJLGdCQW5sRVk7QWRrNURwQjs7QWNzTUk7RUFDSSxnQkF4bEVZO0FkcTVEcEI7O0Fjd01JO0VBQ0ksZ0JBN2xFYztBZHc1RHRCOztBYzBNSTtFQUNJLGdCQWxtRWM7QWQyNUR0Qjs7QWM0TUk7RUFDSSxnQkF2bUVjO0FkODVEdEI7O0FjOE1JO0VBQ0ksZ0JBNW1FYztBZGk2RHRCOztBY2dOSTtFQUNJLGdCQWpuRWM7QWRvNkR0Qjs7QWNrTkk7RUFDSSxnQkF0bkVjO0FkdTZEdEI7O0Fjb05JO0VBQ0ksZ0JBM25FYztBZDA2RHRCOztBY3NOSTtFQUNJLGdCQWhvRWM7QWQ2NkR0Qjs7QWN3Tkk7RUFDSSxnQkFyb0VjO0FkZzdEdEI7O0FjME5JO0VBQ0ksZ0JBMW9Fa0I7QWRtN0QxQjs7QWM0Tkk7RUFDSSxnQkEvb0VrQjtBZHM3RDFCOztBYzhOSTtFQUNJLGdCQXBwRWtCO0FkeTdEMUI7O0FjZ09JO0VBQ0ksZ0JBenBFa0I7QWQ0N0QxQjs7QWNrT0k7RUFDSSxnQkE5cEVrQjtBZCs3RDFCOztBY29PSTtFQUNJLGdCQW5xRXFCO0FkazhEN0I7O0Fjc09JO0VBQ0ksZ0JBeHFFcUI7QWRxOEQ3Qjs7QWN3T0k7RUFDSSxnQkE3cUVxQjtBZHc4RDdCOztBYzBPSTtFQUNJLGdCQWxyRXFCO0FkMjhEN0I7O0FjNE9JO0VBQ0ksZ0JBdnJFcUI7QWQ4OEQ3Qjs7QWM4T0k7RUFDSSxnQkE1ckVhO0FkaTlEckI7O0FjZ1BJO0VBQ0ksZ0JBanNFYTtBZG85RHJCOztBY2tQSTtFQUNJLGdCQXRzRWdCO0FkdTlEeEI7O0Fjb1BJO0VBQ0ksZ0JBM3NFYztBZDA5RHRCOztBY3NQSTtFQUNJLGdCQWh0RWU7QWQ2OUR2Qjs7QWN3UEk7RUFDSSxnQkFydEVnQjtBZGcrRHhCOztBYzBQSTtFQUNJLGdCQTF0RWU7QWRtK0R2Qjs7QWM0UEk7RUFDSSxnQkEvdEVlO0FkcytEdkI7O0FjOFBJO0VBQ0ksZ0JBcHVFYztBZHkrRHRCOztBY2dRSTtFQUNJLGdCQXp1RWM7QWQ0K0R0Qjs7QWNrUUk7RUFDSSxnQkE5dUVjO0FkKytEdEI7O0Fjb1FJO0VBQ0ksZ0JBbnZFYztBZGsvRHRCOztBY3NRSTtFQUNJLGdCQXh2RWM7QWRxL0R0Qjs7QWN3UUk7RUFDSSxnQkE3dkVjO0Fkdy9EdEI7O0FjMFFJO0VBQ0ksZ0JBbHdFYztBZDIvRHRCOztBYzRRSTtFQUNJLGdCQXZ3RWM7QWQ4L0R0Qjs7QWM4UUk7RUFDSSxnQkE1d0VjO0FkaWdFdEI7O0FjZ1JJO0VBQ0ksZ0JBanhFYztBZG9nRXRCOztBY2tSSTtFQUNJLGdCQXR4RWM7QWR1Z0V0Qjs7QWNvUkk7RUFDSSxnQkEzeEVjO0FkMGdFdEI7O0Fjc1JJO0VBQ0ksZ0JBaHlFYztBZDZnRXRCOztBY3dSSTtFQUNJLGdCQXJ5RWM7QWRnaEV0Qjs7QWMwUkk7RUFDSSxnQkExeUVjO0FkbWhFdEI7O0FjNFJJO0VBQ0ksZ0JBL3lFZ0I7QWRzaEV4Qjs7QWM4Ukk7RUFDSSxnQkFwekVnQjtBZHloRXhCOztBY2dTSTtFQUNJLGdCQXp6RWU7QWQ0aEV2Qjs7QWNrU0k7RUFDSSxnQkE5ekVlO0FkK2hFdkI7O0Fjb1NJO0VBQ0ksZ0JBbjBFZTtBZGtpRXZCOztBY3NTSTtFQUNJLGdCQXgwRWU7QWRxaUV2Qjs7QWN3U0k7RUFDSSxnQkE3MEVhO0Fkd2lFckI7O0FjMFNJO0VBQ0ksZ0JBbDFFWTtBZDJpRXBCOztBYzRTSTtFQUNJLGdCQXYxRVk7QWQ4aUVwQjs7QWM4U0k7RUFDSSxnQkE1MUVhO0FkaWpFckI7O0FjZ1RJO0VBQ0ksZ0JBajJFYTtBZG9qRXJCOztBY2tUSTtFQUNJLGdCQXQyRWE7QWR1akVyQjs7QWNvVEk7RUFDSSxnQkEzMkVhO0FkMGpFckI7O0Fjc1RJO0VBQ0ksZ0JBaDNFYztBZDZqRXRCOztBY3dUSTtFQUNJLGdCQXIzRWU7QWRna0V2Qjs7QWMwVEk7RUFDSSxnQkExM0VpQjtBZG1rRXpCOztBYzRUSTtFQUNJLGdCQS8zRWlCO0Fkc2tFekI7O0FjOFRJO0VBQ0ksZ0JBcDRFaUI7QWR5a0V6Qjs7QWNnVUk7RUFDSSxnQkF6NEVpQjtBZDRrRXpCOztBY2tVSTtFQUNJLGdCQTk0RWlCO0FkK2tFekI7O0Fjb1VJO0VBQ0ksZ0JBbjVFaUI7QWRrbEV6Qjs7QWNzVUk7RUFDSSxnQkF4NUVhO0FkcWxFckI7O0Fjd1VJO0VBQ0ksZ0JBNzVFYTtBZHdsRXJCOztBYzBVSTtFQUNJLGdCQWw2RWE7QWQybEVyQjs7QWM0VUk7RUFDSSxnQkF2NkVhO0FkOGxFckI7O0FjOFVJO0VBQ0ksZ0JBNTZFYztBZGltRXRCOztBY2dWSTtFQUNJLGdCQWo3RWE7QWRvbUVyQjs7QWNrVkk7RUFDSSxnQkF0N0VhO0FkdW1FckI7O0Fjb1ZJO0VBQ0ksZ0JBMzdFYTtBZDBtRXJCOztBY3NWSTtFQUNJLGdCQWg4RWE7QWQ2bUVyQjs7QWN3Vkk7RUFDSSxnQkFyOEVhO0FkZ25FckI7O0FjMFZJO0VBQ0ksZ0JBMThFYTtBZG1uRXJCOztBYzRWSTtFQUNJLGdCQS84RWlCO0Fkc25FekI7O0FjOFZJO0VBQ0ksZ0JBcDlFaUI7QWR5bkV6Qjs7QWNnV0k7RUFDSSxnQkF6OUVlO0FkNG5FdkI7O0Fja1dJO0VBQ0ksZ0JBOTlFWTtBZCtuRXBCOztBY29XSTtFQUNJLGdCQW4rRVk7QWRrb0VwQjs7QWNzV0k7RUFDSSxnQkF4K0VZO0FkcW9FcEI7O0Fjd1dJO0VBQ0ksZ0JBNytFWTtBZHdvRXBCOztBYzBXSTtFQUNJLGdCQWwvRWE7QWQyb0VyQjs7QWM0V0k7RUFDSSxnQkF2L0VhO0FkOG9FckI7O0FjOFdJO0VBQ0ksZ0JBNS9FYTtBZGlwRXJCOztBY2dYSTtFQUNJLGdCQWpnRmE7QWRvcEVyQjs7QWNrWEk7RUFDSSxnQkF0Z0ZhO0FkdXBFckI7O0Fjb1hJO0VBQ0ksZ0JBM2dGYTtBZDBwRXJCOztBY3NYSTtFQUNJLGdCQWhoRmU7QWQ2cEV2Qjs7QWN3WEk7RUFDSSxnQkFyaEZlO0FkZ3FFdkI7O0FjMFhJO0VBQ0ksZ0JBMWhGZTtBZG1xRXZCOztBYzRYSTtFQUNJLGdCQS9oRmU7QWRzcUV2Qjs7QWM4WEk7RUFDSSxnQkFwaUZrQjtBZHlxRTFCOztBY2dZSTtFQUNJLGdCQXppRmtCO0FkNHFFMUI7O0Fja1lJO0VBQ0ksZ0JBOWlGa0I7QWQrcUUxQjs7QWNvWUk7RUFDSSxnQkFuakZrQjtBZGtyRTFCOztBY3NZSTtFQUNJLGdCQXhqRmtCO0FkcXJFMUI7O0Fjd1lJO0VBQ0ksZ0JBN2pGa0I7QWR3ckUxQjs7QWMwWUk7RUFDSSxnQkFsa0ZrQjtBZDJyRTFCOztBYzRZSTtFQUNJLGdCQXZrRmtCO0FkOHJFMUI7O0FjOFlJO0VBQ0ksZ0JBNWtGa0I7QWRpc0UxQjs7QWNnWkk7RUFDSSxnQkFqbEZrQjtBZG9zRTFCOztBY2taSTtFQUNJLGdCQXRsRmtCO0FkdXNFMUI7O0Fjb1pJO0VBQ0ksZ0JBM2xGVztBZDBzRW5COztBY3NaSTtFQUNJLGdCQWhtRlc7QWQ2c0VuQjs7QWN3Wkk7RUFDSSxnQkFybUZXO0FkZ3RFbkI7O0FjMFpJO0VBQ0ksZ0JBMW1GVztBZG10RW5COztBYzRaSTtFQUNJLGdCQS9t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N2hUQTtFQUNJLFlBQUE7RUFDQSw4QkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLDhCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsOEJBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSw4QkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxXQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lUSjs7QTBDN2hUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBMUNnaVRKOztBMEM3aFRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0ExQ2dpVEo7O0EwQzdoVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTFDZ2lU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 */