@charset "UTF-8";
@import "https://use.typekit.net/ugz0qzh.css";
@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Barlow:wght@300;600;700&family=Montserrat:wght@200;300&display=swap";
@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@200;300;400;500;600;700;800&family=Barlow+Semi+Condensed:wght@100;200;300;400;600;700;800&family=Montserrat:wght@200;300;400;500;600;700&display=swap";





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;
}

.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;
}

.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;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4, .referencesCt {
    display: block;
  }
}
@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;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    display: block;
  }
}
@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;
  align-items: center;
}

.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;
}
@media screen and (max-width: 640px) {
  .mS-bot {
    margin-bottom: 0px;
    margin-left: 1em;
  }
}

.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:$c-blackLight;
    margin:1rem 0;
}*/
h1,
.h1 {
  font-size: 60px;
  color: #3A3A3A;
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  line-height: 60px;
  letter-spacing: 0.2px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  h1,
  .h1 {
    font-size: 24px;
    text-align: left;
    margin-bottom: 1rem;
    line-height: normal;
  }
}
h1 span,
.h1 span {
  color: transparent; /* rend le texte transparent */
  -webkit-text-stroke: 1px black; /* ajoute une bordure noire d'épaisseur 1px */
  text-stroke: 1px black; /* ajoute une bordure noire d'épaisseur 1px pour les navigateurs qui supportent cette propriété */
  font-family: "Barlow", sans-serif;
}

/*Boutique style*/
h1, h2, .Popup-title, h3 {
  text-align: center;
}

h2, .Popup-title,
.h2 {
  font-size: 24px;
  color: #000000;
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2 {
    font-size: 18px;
    text-align: center;
  }
}
h2 span, .Popup-title span,
.h2 span {
  color: transparent; /* rend le texte transparent */
  -webkit-text-stroke: 1px black; /* ajoute une bordure noire d'épaisseur 1px */
  text-stroke: 1px black; /* ajoute une bordure noire d'épaisseur 1px pour les navigateurs qui supportent cette propriété */
  font-family: "Barlow Condensed", sans-serif;
}

h3,
.h3 {
  font-size: 20px;
  color: #3A3A3A;
  margin-bottom: 20px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
    text-align: center !important;
    margin-bottom: 0px;
  }
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover,
span:hover {
  text-decoration: none;
}

p {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  margin-bottom: 0px;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  p {
    font-size: 0.6rem;
    text-align: center;
    padding: 0px 10px;
  }
}

.important {
  font-weight: bold;
}

.color {
  color: #4F46E5;
}

.legende {
  font-style: italic;
}

.mark {
  color: #8780FF;
  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");
}
.cadeauJaugePicto.is-passe::after, .cadeauJaugePicto::after, .divRecherche .ico-search::before, .divRecherche .ico-search::after, .Popup-closeBtn::before, [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: url("/assets/images/loupe.svg");
}

.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: url("/assets/images/connexion-hover.svg");
}

.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: "\ea93";
}

.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);
}

/*@import "components/axeptio";*/
.btn {
  background-color: #272727;
  color: white;
  text-transform: uppercase;
  padding: 15px 20px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-decoration: none;
  letter-spacing: 1px;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  color: black;
  background-color: #FFDD00;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #CFCCFF;
  color: #4F46E5;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #CFCCFF;
}

.btnPlusDeProduits {
  background-color: #272727;
  color: white;
  text-transform: uppercase;
  padding: 15px 20px;
  font-family: Barlow;
  text-decoration: none;
  border: none;
  margin: auto;
}
.btnPlusDeProduits:hover {
  color: black;
  background-color: #FFDD00;
}

a:hover .btn {
  background: none;
  color: #4F46E5;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  background: #42C2B9;
  border: none;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 17px;
  width: auto;
  color: white;
  padding: 16px 32px;
  cursor: pointer;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  color: black;
  background-color: #FFDD00;
}

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: #4F46E5;
  -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 #4F46E5;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #4F46E5;
}
.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: #4F46E5;
  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: #8780FF;
  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: #4F46E5;
  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: #8780FF;
  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: #4F46E5;
  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: #8780FF;
  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: #4F46E5;
  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: #8780FF;
  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: #4F46E5;
  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: #4F46E5;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  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: #4F46E5;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  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: #4F46E5;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  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: #4F46E5;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  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: #4F46E5;
  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: #4F46E5;
  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: #4F46E5;
  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: #4F46E5;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}
.btnHighlight:hover {
  color: #FFFFFF;
}
.btnHighlight:hover:before {
  transform: scaleX(1);
  transform-origin: center left;
}

/*---------- .btnHighlight2 -----------*/
.btnHighlight2 {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: -2px;
  left: -0.25em;
  right: -0.25em;
  background-color: #4F46E5;
  transform-origin: bottom center;
  transform: scaleY(0.1);
  transition: all 0.1s ease-in-out;
}
.btnHighlight2:hover {
  color: #fff;
}
.btnHighlight2:hover:before {
  transform: scaleY(1);
  background-color: #4F46E5;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #4F46E5;
  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: #4F46E5;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  background-color: transparent;
  border: none;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px;
  width: auto;
  color: black;
  text-decoration: underline;
}
.btnUnderline2:hover {
  text-decoration: none;
}
.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: #4F46E5;
  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);
}

.btn-en-savoir-plus {
  background-color: #272727;
  color: white;
  text-transform: uppercase;
  padding: 15px 25px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 1px;
}
.btn-en-savoir-plus:hover {
  color: black;
  background-color: #FFDD00;
}

.btn-ajouter {
  background-color: #42C2B9;
  color: white;
  text-transform: uppercase;
  padding: 15px 20px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-decoration: none;
  letter-spacing: 1px;
}
.btn-ajouter:hover {
  color: black;
  background-color: #FFDD00;
}

/*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: #4F46E5;
  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: 1px solid #DFDFDF;
  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: 16px;
  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: #FFFFFF;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.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;
}

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 #42C2B9;
  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: #42C2B9;
  border: 1px solid #42C2B9;
}

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;
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  /*                background: transparent;
  border: 1px solid $c-black;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;*/
  background: transparent;
  border: 1px solid #000000;
  content: "";
  height: 10px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 10px;
  margin-top: -4px;
  border-radius: 0;
  border-radius: 50px;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  /*                color: #222;
  content: "\e97f";
  font-family: Boonico;
  width: 11px;
  height: 11px;
  font-size: 17px;
  left: 0px;
  line-height: 1.75;
  position: absolute;
  top: -8px;
  transition: all 0.2s ease 0s;
  margin-top: 0;*/
  color: #222;
  content: "\e97f";
  font-family: Boonico;
  width: 3px;
  height: 3px;
  font-size: 12px;
  left: 0px;
  line-height: 1.75;
  position: absolute;
  top: -8px;
  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;
}

.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form > .Form-field:not(:last-child), .Form > .Form-fields:not(:last-child) {
  margin-bottom: 1.2rem;
}
.Form-fields > .Form-field:not(:first-child) {
  margin-left: 1.2rem;
}
.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;
}
.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-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: 1600px;
  flex-wrap: wrap;
  flex-direction: row;
  margin: auto;
  position: relative;
}
.ListeProduits .BoutiqueTrierPar {
  position: absolute;
  right: 0;
  top: -1%;
}
.ListeProduits .BoutiqueTrierPar select {
  background: transparent;
  border: none;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ListeProduits {
    width: 100%;
    padding: 0px 20px;
  }
}
.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;
  transition: all 0.3s ease;
  width: 20%;
}
@media screen and (max-width: 1350px) {
  .ListeProduits-left {
    width: 100%;
  }
}
.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-left .ListeProduits-filters {
  width: 270px;
}
@media screen and (max-width: 1350px) {
  .ListeProduits-left .ListeProduits-filters {
    width: 100%;
    padding: 0px 25px;
  }
}
.ListeProduits-left .ListeProduits-filters .color-filter {
  /*                label {
      display: none;
  }*/
}
.ListeProduits-left .ListeProduits-filters .taille-filter .FilterSelection-item-liste,
.ListeProduits-left .ListeProduits-filters .lame-filter .FilterSelection-item-liste,
.ListeProduits-left .ListeProduits-filters .pied-filter .FilterSelection-item-liste,
.ListeProduits-left .ListeProduits-filters .lacets-filter .FilterSelection-item-liste {
  border-radius: unset;
}
.ListeProduits-left .ListeProduits-filters .taille-filter .FilterSelection-item-liste:hover,
.ListeProduits-left .ListeProduits-filters .lame-filter .FilterSelection-item-liste:hover,
.ListeProduits-left .ListeProduits-filters .pied-filter .FilterSelection-item-liste:hover,
.ListeProduits-left .ListeProduits-filters .lacets-filter .FilterSelection-item-liste:hover {
  background: #656565;
}
.ListeProduits-left .ListeProduits-filters .taille-filter .FilterSelection-item-liste:hover label,
.ListeProduits-left .ListeProduits-filters .lame-filter .FilterSelection-item-liste:hover label,
.ListeProduits-left .ListeProduits-filters .pied-filter .FilterSelection-item-liste:hover label,
.ListeProduits-left .ListeProduits-filters .lacets-filter .FilterSelection-item-liste:hover label {
  color: white;
}
.ListeProduits-right {
  width: 80%;
  padding-left: 100px;
}
@media screen and (max-width: 1350px) {
  .ListeProduits-right {
    width: 100%;
    padding-left: 0px;
  }
}
.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%;
  padding: 0;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin: 0;
}
.ListeProduits-items .ListeProduitsItem-txt {
  display: none;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  /*width: 32.33%;*/
  width: calc(33.3333333333% - 15px);
  display: flex;
  flex-direction: column;
  margin-bottom: 100px;
}
.ListeProduitsItem:hover img {
  transform: scale(1.02);
}
.ListeProduitsItem-img {
  height: 100%;
  overflow: hidden;
  background-color: white;
  position: relative;
  max-height: 30vh;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-img {
    max-height: 25vh;
  }
}
.ListeProduitsItem-img:hover:after {
  content: "+";
  color: white;
  font-size: 2rem;
  padding: 0px 15px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: #5B5B5B;
  border-radius: 30px 0px 0px 0px;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  height: 100%;
  transition: all 0.1s ease-out;
}
.ListeProduitsItem-title {
  font-size: 17px;
  font-family: "Barlow Semi Condensed", sans-serif;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  letter-spacing: 1px;
  font-weight: bold;
  flex-grow: 1;
  align-items: flex-start;
  display: flex;
  word-wrap: break-word;
  width: 75%;
  height: auto;
  flex-direction: column;
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-title {
    font-size: 1rem;
    width: 100%;
    flex-grow: initial;
  }
}
.ListeProduitsItem-title .hold-price {
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1.5px;
  color: #707070;
  text-decoration: line-through;
  font-size: 14px;
  font-weight: bold;
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-riboon-left {
  color: #FFFFFF;
  font-size: 1rem;
  min-width: 80px;
  padding: 10px 25px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  border-radius: 0px 0px 0px 30px;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.ListeProduitsItem-riboon-left-promotion {
  background: #42C2B9;
}
.ListeProduitsItem-riboon-left-soldes {
  background: #090909;
  color: white;
}
.ListeProduitsItem-riboon-left-nouveaute {
  background: #FFDD00;
  color: #090909;
}
.ListeProduitsItem-riboon-left-black-friday {
  background: #000000;
  color: white;
}
.ListeProduitsItem-riboon-left-black-week {
  background: #000000;
  color: white;
}
.ListeProduitsItem-riboon-left-coup-de-coeur {
  background: #6A6A6A;
}
.ListeProduitsItem-riboon-left-a-personnaliser {
  background: red;
}
.ListeProduitsItem-riboon-right {
  color: #FFFFFF;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 1;
  background: #4F46E5;
  /*--f: 2px;*/ /* control the folded part*/
  /*--r: 15px;*/ /* control the ribbon shape */
  /*--t: 5px;*/ /* the top offset */
  /*color: $c-white;
  font-size: 1rem;
  min-width: 80px;
  position: absolute;
  inset: var(--t) calc(-1*var(--f)) auto auto;
  padding: 0 10px var(--f) calc(10px + var(--r));
  clip-path: polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)), var(--r) calc(50% - var(--f)/2));
  background: $c-main;
  box-shadow: 0 calc(-1*var(--f)) 0 inset rgba(0, 0, 0, 0.25);
  z-index: 1;*/
}
.ListeProduitsItem-desc {
  font-size: 1rem;
  /*min-height: 100px;*/
  padding-top: 10px;
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-desc {
    flex-direction: column;
  }
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.ListeProduitsItem-price .colors {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ListeProduitsItem-price .colors .category {
  display: flex;
}
.ListeProduitsItem-price .colors .category .color {
  background-color: #AEAC8B;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.ListeProduitsItem-price .colors .price {
  display: flex;
  flex-direction: column;
}
.ListeProduitsItem-priceOriginal {
  letter-spacing: 1.5px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1.5px;
  color: grey;
  text-decoration: line-through;
  font-size: 14px;
  font-weight: bold;
  font-weight: 500;
}
.ListeProduitsItem-couleurs div.choixCouleurs {
  height: 15px;
  width: 15px;
  border-radius: 20px;
  display: inline-block;
  background-size: contain;
  margin-right: 5px;
}

.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: #4F46E5;
  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 {
  padding: 1rem 0;
}
.FilterSelection-title {
  font-size: 12px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding-bottom: 10px;
}
.FilterSelection-list-items {
  display: flex !important;
  flex-wrap: wrap;
  -webkit-column-gap: 2.5px;
     -moz-column-gap: 2.5px;
          column-gap: 2.5px;
  max-height: 100px;
  overflow: auto;
}
.FilterSelection-list-items::-webkit-scrollbar {
  width: 4px;
  background: #C4C4C4;
}
.FilterSelection-list-items::-webkit-scrollbar-thumb {
  border: solid 0 transparent;
  background-color: black;
}
.FilterSelection-list-items input[type=checkbox]:checked + label:after {
  content: none !important;
}
.FilterSelection-item {
  /*        input[type="checkbox"]:checked + label {
      color: white;
  }*/
}
.FilterSelection-item-liste {
  border: solid 1px #707070;
  padding: 5px 5px;
  margin: 0.2rem 0;
  display: flex;
  height: auto;
  width: auto;
  /*            border-radius: 20px;*/
}
.FilterSelection-item-liste:hover {
  background: black;
}
.FilterSelection-item-liste:hover label {
  color: white;
}
.FilterSelection-item .actived {
  background: black;
}
.FilterSelection-item .actived label {
  color: white;
  font-weight: bold;
}
.FilterSelection-item-checkbox {
  margin: 0.5rem 0;
  display: flex;
  align-items: center;
  /*            input {
      &:before {
          background: transparent;
          border: 1px solid #000000;
          content: "";
          height: 15px;
          width: 15px;
          left: 0;
          position: absolute;
          top: -5px;
          width: 16px;
          margin-top: -4px;
          border-radius: 0;
          width: 15px;
      }

      &:after {
          color: #222;
          content: "\e97f";
          font-family: Boonico;
          width: 11px;
          height: 11px;
          font-size: 17px;
          left: 0px;
          line-height: 1.75;
          position: absolute;
          top: -8px;
          transition: all 0.2s ease 0s;
          margin-top: 0;
      }
  }*/
}
.FilterSelection-item-checkbox input[type=checkbox]:not(:checked), .FilterSelection-item-checkbox input[type=checkbox]:checked {
  left: 0;
  position: relative !important;
  -webkit-appearance: checkbox !important;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 15px;
  height: 15px;
  border: 1px solid #707070;
  outline: none;
  background-color: transparent;
  transition: background-color 0.3s ease;
  border-radius: 0;
}
.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 .specResult {
  display: flex;
  flex-direction: row;
}
.FilterSelection .specResult #prix-val-max {
  margin-left: auto;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.plus-de-produits-ct {
  width: 100%;
  align-items: center;
  display: flex;
  padding: 100px 0px;
  flex-direction: column;
}
.plus-de-produits-ct span {
  padding-bottom: 15px;
}

.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: #42C2B9;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  color: #000000;
  font-weight: bold;
  font-family: Arial;
  line-height: 17px;
  pointer-events: auto;
  animation: message 0.5s ease-out;
}
.Message:before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 28px;
  font-weight: lighter;
}
.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #42C2B9;
  color: #FFFFFF;
  text-align: center;
}
.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;
  }
}
/*---------------------------------------*/
/*------------- 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";
}

/*---------------------------------------*/
/*------ STYLE DU MENU BURGER -----------*/
/*---------------------------------------*/
.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 cubic-bezier(0.64, 0.04, 0.9, 0.64);
  max-width: 100%;
  transform: translateX(100%);
  padding: 130px 0 0;
  background: #f9f9f9;
  z-index: 900;
}
.nav.navBurger *:focus {
  outline: 0px;
}
.nav.navBurger.open {
  transform: translateX(0);
  box-shadow: 0px 6px 30px rgba(51, 51, 51, 0.11);
}
.nav.navBurger ul {
  padding: 0;
  background: none;
  zoom: 1;
  position: relative;
  flex-direction: column;
  width: 100%;
  color: #999999;
}
.nav.navBurger ul a {
  color: #999999;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  font-weight: 700;
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul a {
    padding: 0px;
  }
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: left;
  display: block;
  border-bottom: 1px solid #DFDFDF;
  padding: 6px 20px 6px 10px;
  width: 100%;
  /*            &.nav-active {
      background-color: $c-white;
  }*/
}
.nav.navBurger ul li ul {
  padding: 0;
}
.nav.navBurger ul ul {
  position: relative;
  top: initial;
  background: none;
}
.nav.navBurger ul ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul ul {
  left: 0px;
  padding-top: 0px;
}

/*---------------------------------------*/
/*----------STYLE NAV CLASSIQUE----------*/
/*---------------------------------------*/
#nav6 {
  position: relative;
}
#nav6:before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  height: 10%;
  border-left: 1px solid black;
  top: 50%;
  transform: translateY(-50%);
}

#nav6 > a:first-child:hover {
  color: #FFDD00;
}

#nav0,
#nav1,
#nav2,
#nav3,
#nav4 {
  position: relative;
}
#nav0:after,
#nav1:after,
#nav2:after,
#nav3:after,
#nav4:after {
  content: ".";
  position: absolute;
  right: 8px;
  top: 45%;
  transform: translateY(-50%);
  font-size: 20px;
}
@media screen and (max-width: 960px) {
  #nav0:after,
  #nav1:after,
  #nav2:after,
  #nav3:after,
  #nav4:after {
    content: "";
  }
}
#nav0:before,
#nav1:before,
#nav2:before,
#nav3:before,
#nav4:before {
  content: "";
  position: relative;
  padding-bottom: 20px;
}
@media screen and (max-width: 960px) {
  #nav0,
  #nav1,
  #nav2,
  #nav3,
  #nav4 {
    width: 100%;
  }
}

.nav {
  width: auto;
  margin-right: 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  flex-grow: 2;
}
@media screen and (max-width: 1750px) {
  .nav {
    justify-content: center;
  }
}
.nav ul {
  margin: 0;
  display: flex;
  position: relative;
  list-style: none;
  flex-direction: row;
  text-align: left;
  padding-left: 0;
  cursor: pointer;
  align-items: center;
  /*        > li {

      &:after {
          content: "•";
          margin: 20px;
          color: black;
          position: absolute;
          top: -28px;
          right: -20px;
          width: 10px;
          height: 10px;
          font-size: 40px;
      }
  }*/
}
@media screen and (max-width: 1350px) {
  .nav ul {
    width: 100%;
    justify-content: center;
  }
}
.nav ul .premier-li {
  padding: 50px 0px;
}
.nav ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
  position: relative;
  font-weight: bold;
  /*            a:last-of-type {
      color: red;
  }*/
}
.nav ul li.nav-active {
  color: black;
}
.nav ul li > a:first-child {
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
  font-size: 16px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-transform: uppercase;
  color: black;
}
@media screen and (max-width: 1750px) {
  .nav ul li > a:first-child {
    font-size: 1vw;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li > a:first-child {
    font-size: 4vw;
  }
}
.nav ul li span {
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
  font-size: 16px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: black;
}
@media screen and (max-width: 1750px) {
  .nav ul li span {
    font-size: 1vw;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li span {
    font-size: 4vw;
  }
}
@media screen and (max-width: 1150px) {
  .nav ul li span {
    width: 100%;
    height: auto;
    flex-direction: column;
  }
}
.nav ul ul {
  background: #FFFFFF;
  text-align: left;
  padding: 40px 0;
  width: 100vw;
  left: 0;
  right: 0;
  position: fixed;
  top: 100px;
  overflow: hidden;
  height: 40vh;
}
@media screen and (max-width: 1350px) {
  .nav ul ul {
    height: auto;
  }
}
.nav ul ul .blocSousMenu-nouveautes {
  /*  background: rebeccapurple;*/
  width: 270px;
  height: 125px;
  position: absolute;
  right: 0;
  top: 15%;
  margin-right: 100px;
  display: flex;
  justify-content: center;
  background-image: url(/assets/images/DSC_7931.png);
}
@media screen and (max-width: 1750px) {
  .nav ul ul .blocSousMenu-nouveautes {
    display: none;
  }
}
.nav ul ul .blocSousMenu-nouveautes:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 6;
  pointer-events: none;
}
.nav ul ul .blocSousMenu-nouveautes:before:hover::before {
  opacity: 0;
}
.nav ul ul .blocSousMenu-nouveautes a {
  height: 100%;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  color: white;
  letter-spacing: 0.5px;
  font-weight: 600;
  font-family: 15px;
  display: flex;
  align-items: center;
  z-index: 3;
}
.nav ul ul .blocSousMenu-bons-plans {
  background: grey;
  width: 270px;
  height: 125px;
  position: absolute;
  right: 0;
  bottom: 15%;
  margin-right: 100px;
  display: flex;
  justify-content: center;
  background-image: url(/assets/images/DSC_7932.png);
}
@media screen and (max-width: 1750px) {
  .nav ul ul .blocSousMenu-bons-plans {
    display: none;
  }
}
.nav ul ul .blocSousMenu-bons-plans:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 6;
  pointer-events: none;
}
.nav ul ul .blocSousMenu-bons-plans a {
  height: 100%;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  color: white;
  letter-spacing: 0.5px;
  font-weight: 600;
  font-family: 15px;
  display: flex;
  align-items: center;
  z-index: 3;
}
.nav ul ul li {
  min-width: 140px;
}
.nav ul ul ul {
  display: block !important;
  /* position: relative; */
  background: transparent;
  width: auto;
  right: auto;
  left: auto;
  height: auto !important;
  padding-top: 76px !important;
  margin-top: 0px !important;
  padding-bottom: 40px !important;
  margin-bottom: 0px !important;
}
@media screen and (max-width: 960px) {
  .nav ul ul ul {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
.nav ul ul ul li a {
  color: #8E8E8E;
  font-size: 13px !important;
  text-transform: capitalize !important;
  padding: 3px 0px !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.nav ul ul ul li a:hover {
  font-weight: bold;
  color: #000000;
}
.nav ul ul ul ul {
  z-index: 903;
}
.nav ul ul ul ul ul {
  z-index: 904;
}
.nav ul ul .home-page-patinage {
  width: 270px;
  height: 125px;
  position: absolute;
  right: 0;
  top: 15%;
  margin-right: 100px;
  display: flex;
  justify-content: center;
  background-image: url(/assets/images/nouveautes-home-patinage.png);
}
@media screen and (max-width: 1750px) {
  .nav ul ul .home-page-patinage {
    display: none;
  }
}
.nav ul ul .home-page-patinage:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 6;
  pointer-events: none;
}
.nav ul ul .home-page-patinage:before:hover::before {
  opacity: 0;
}
.nav ul ul .home-page-patinage a {
  height: 100%;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  color: white;
  letter-spacing: 0.5px;
  font-weight: 600;
  font-family: 15px;
  display: flex;
  align-items: center;
  z-index: 3;
}
.nav ul ul .bonsplan-home-page-patinage {
  width: 270px;
  height: 125px;
  position: absolute;
  right: 0;
  bottom: 15%;
  margin-right: 100px;
  display: flex;
  justify-content: center;
  background-image: url(/assets/images/bonsplan-home-patinage.png);
}
@media screen and (max-width: 1750px) {
  .nav ul ul .bonsplan-home-page-patinage {
    display: none;
  }
}
.nav ul ul .bonsplan-home-page-patinage:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 6;
  pointer-events: none;
}
.nav ul ul .bonsplan-home-page-patinage:before:hover::before {
  opacity: 0;
}
.nav ul ul .bonsplan-home-page-patinage a {
  height: 100%;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  color: white;
  letter-spacing: 0.5px;
  font-weight: 600;
  font-family: 15px;
  display: flex;
  align-items: center;
  z-index: 3;
}
.nav #nav7 {
  background-color: #FFDD00;
  margin-right: 10px;
  height: 100%;
  padding: 5px 10px;
  /*        @include for-size(desktop) {
      display: none;
  }*/
}
@media screen and (max-width: 960px) {
  .nav #nav7 {
    margin-right: 0px;
  }
}
.nav #nav7:hover {
  background: black;
}
.nav #nav7:hover a {
  color: white;
}
.nav #nav7 a {
  padding-right: 0px;
}
.nav #nav8 {
  background-color: #42C2B9;
  height: 100%;
  padding: 5px 10px;
  margin-right: 10px;
  /*        @include for-size(desktop) {
      display: none;
  }*/
}
@media screen and (max-width: 960px) {
  .nav #nav8 {
    margin-right: 0px;
  }
}
.nav #nav8:hover {
  color: black;
  background-color: #FFDD00;
}
.nav #nav8 a {
  color: white;
  padding-right: 0px;
}
.nav #nav9 {
  background-color: #000;
  color: #FFFFFF;
  height: 100%;
  padding: 5px 10px;
}
.nav #nav9.nav-active {
  background-color: white;
}
.nav #nav9.nav-active > span {
  color: black !important;
}
.nav #nav9.nav-active:hover {
  background-color: white;
  color: #FFFFFF;
}
.nav #nav9 > span {
  color: white !important;
  padding-right: 0px;
}
.nav #nav9:hover {
  color: #FFFFFF;
  background-color: #424242;
}
.nav #nav9 a {
  color: black;
  padding-right: 0px;
}
.nav #nav9 > a {
  color: white;
}
.nav a, .nav span {
  text-decoration: none;
  padding-right: 20px;
  display: block;
  /*        &:hover {
      display: block;
      position: relative;
      outline: none;
      background-color: $c-blackLight;
  }*/
}
@media screen and (max-width: 960px) {
  .nav a, .nav span {
    padding: 0px;
  }
}
.nav a:active, .nav span:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited, .nav span:visited {
  display: block;
  position: relative;
  outline: none;
}
@media screen and (max-width: 1150px) {
  .nav {
    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 cubic-bezier(0.64, 0.04, 0.9, 0.64);
    max-width: 100%;
    transform: translateX(100%);
    padding: 130px 0 0;
    background: #f9f9f9;
    z-index: 900;
  }
  .nav *:focus {
    outline: 0px;
  }
  .nav.open {
    transform: translateX(0);
    box-shadow: 0px 6px 30px rgba(51, 51, 51, 0.11);
  }
  .nav ul {
    padding: 0;
    background: none;
    zoom: 1;
    position: relative;
    flex-direction: column;
    width: 100%;
    color: #999999;
  }
  .nav ul a {
    color: #999999;
    font-size: 1rem;
    text-transform: uppercase;
    padding: 0.5rem 1rem;
    font-weight: 700;
  }
}
@media screen and (max-width: 1150px) and (max-width: 960px) {
  .nav ul a {
    padding: 0px;
  }
}
@media screen and (max-width: 1150px) {
  .nav ul li {
    margin: 0;
    background: none;
    text-align: left;
    display: block;
    border-bottom: 1px solid #DFDFDF;
    padding: 6px 20px 6px 10px;
    width: 100%;
    /*            &.nav-active {
        background-color: $c-white;
    }*/
  }
  .nav ul li ul {
    padding: 0;
  }
  .nav ul ul {
    position: relative;
    top: initial;
    background: none;
  }
  .nav ul ul li:last-child {
    border-bottom: none;
  }
  .nav ul ul ul {
    left: 0px;
    padding-top: 0px;
  }
}

.ct1800-nav {
  width: 1400px;
  /* max-width: 100%; */
  /* margin: 0 auto; */
  position: relative;
  padding-left: 80px;
}
@media screen and (max-width: 960px) {
  .ct1800-nav {
    width: 100%;
    padding-left: 0px;
  }
}

.flexMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 960px) {
  .flexMenu {
    flex-direction: column;
  }
}
.flexMenu .nav-submenu span {
  font-size: 16px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 0px;
}
@media screen and (max-width: 960px) {
  .flexMenu .nav-submenu span {
    font-size: 3vw;
    color: #000000;
  }
}
.flexMenu .nav-submenu .ulEnfant {
  position: relative;
  top: 0;
  padding: 0px !important;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 85%;
  width: 48px;
  cursor: pointer;
  padding: 0;
  background: #42C2B9;
  border-bottom-left-radius: 16px;
  z-index: 99;
}
#burger.hide-burger {
  display: none;
}
#burger:before {
  content: "";
  pointer-events: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: #000000;
  opacity: 0;
  top: 0;
  left: 0;
  transition: all 0.1s ease;
}
@media screen and (max-width: 960px) {
  #burger:before {
    display: none;
  }
}
#burger:focus {
  outline: 0px;
}
#burger span {
  height: 2px;
  margin: 3px 0;
  width: 50%;
  background: #f1efe8;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
#burger.open {
  justify-content: center;
  z-index: 10000;
  /*        &:before {
      opacity: 0.05;
      pointer-events: auto;
  }*/
}
#burger.open span {
  position: absolute;
}
#burger.open span:nth-child(1) {
  transform: rotate(45deg);
}
#burger.open span:nth-child(2) {
  opacity: 0;
}
#burger.open span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.header-scroll ul ul {
  top: 99px;
}
@media screen and (max-width: 1350px) {
  .header-scroll ul ul {
    top: 0px;
  }
}

.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;
}

.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-body li {
  padding-bottom: 15px;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-footer .btn {
  background-color: #272727;
  color: white;
  text-transform: uppercase;
  padding: 15px 20px;
  font-family: Barlow;
  text-decoration: none;
  margin: 0px 10px;
  border: none;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: bold;
  letter-spacing: 1.5px;
}
.Popup-footer .btn:hover {
  color: black;
  background-color: #FFDD00;
}
.Popup-footer .btn-secondary {
  background: #42C2B9;
  border: none;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 17px;
  width: auto;
  color: white;
  padding: 15px 20px;
  margin: 5px 0px;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: bold;
}
.Popup-footer .btn-secondary:hover {
  color: black;
  background-color: #FFDD00;
}
.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: 5%;
  top: 5%;
}

.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;
  /*        &: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;
  /*column-gap: 10px;*/
}

.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%;
  position: relative;
  /*display:flex;*/
  transition-property: transform;
}

.swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.2s ease-out;
  /*    &:hover {
          transform: scale(1.1);
      }*/
}

.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 27px;
  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;
}
@media screen and (max-width: 640px) {
  .swiper-button-prev,
  .swiper-container-rtl .swiper-button-next {
    display: none;
  }
}

.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;
}
@media screen and (max-width: 640px) {
  .swiper-button-next,
  .swiper-container-rtl .swiper-button-prev {
    display: none;
  }
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("/images_b/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/images_b/flecheDroite.svg");
  right: 10px;
  left: auto;
}

/*.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}*/
.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 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: 12px;
  height: 12px;
  display: inline-block;
  border-radius: 100%;
  background: transparent;
  border: 2px solid white;
  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: white;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 10px;
}

.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;
  position: relative;
  display: flex;
  justify-content: center; /* aligne horizontalement au centre */
  align-items: center; /* aligne verticalement au centre */
  /*    @include for-size(phone) {
          width: 50% !important;
      }*/
}
.swiper-background::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 6;
  pointer-events: none;
}

.swiper-text {
  color: #ffffff;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center; /* aligne verticalement au centre */
  align-items: center; /* aligne horizontalement au centre */
  text-align: center;
  z-index: 2;
}
.swiper-text h2, .swiper-text .Popup-title {
  font-size: 16px;
  letter-spacing: 1.5px;
  padding-bottom: 25px;
  font-weight: 400;
}
.swiper-text h1 {
  font-size: 50px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.swiper-text h1,
.swiper-text h2,
.swiper-text .Popup-title {
  color: white;
}
.swiper-text .text-page-master {
  padding-top: 30px;
}

.sw-contenu {
  height: 500px;
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.ListeProduitsShortCode-main,
.ListeProduitsAssocies {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-bottom: 30px;
  z-index: 5;
  background: #f9f9f9;
  position: -webkit-sticky;
  position: sticky;
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main,
  .ListeProduitsAssocies {
    flex-direction: column;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 22%;
  flex: none;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: 100%;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 18px;
  letter-spacing: 0.2px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: bold;
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
    font-size: 18px;
    padding-bottom: 20px;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-txt,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-txt {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.5px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 350px;
  position: relative;
  overflow: hidden;
  background: white;
}
@media screen and (max-width: 1350px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
    height: auto;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  bottom: 52%;
  transform: translateX(-85%) translateY(-55%);
  background: #292929;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 32px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  border-radius: 100% 0% 0% 0%;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  margin-top: 20px;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1350px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
    justify-content: center;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  display: inline-block;
  margin-top: 10px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.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 {
  bottom: -35px;
  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: #4F46E5;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #8780FF;
}

#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 li {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  margin-bottom: 0px;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  .accordion li {
    font-size: 0.6rem;
  }
}
.accordion .questionFAQ {
  font-size: 1.5rem;
  cursor: pointer;
  margin: 1rem 0rem;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid grey;
}
.accordion .questionFAQ:after {
  content: "+";
  position: relative;
  font-size: 2rem;
  font-weight: bold;
}
.accordion .questionFAQ.open:after {
  content: "-";
  position: relative;
  font-size: 2rem;
}
@media screen and (max-width: 640px) {
  .accordion .questionFAQ h2, .accordion .questionFAQ .Popup-title {
    text-align: left !important;
    font-size: 0.7rem;
  }
}
.accordion .reponseFAQ {
  padding: 0 0 1rem 0;
}
.accordion a {
  font-size: 1.5rem;
  text-decoration: none;
}

.faqListe h2, .faqListe .Popup-title {
  color: #3A3A3A;
  font-family: "Barlow", sans-serif;
}

.autoComplete_wrapper {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease-in-out, visibility 0s linear;
  display: block;
}
.autoComplete_wrapper > input {
  height: 2.5rem;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 0.85rem;
  text-overflow: ellipsis;
  color: black;
  outline: 0;
  border-radius: 10rem;
  border: 0.05rem solid #6D5C2E;
  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: #f9f9f9;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
}
.autoComplete_wrapper.open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease-in-out, visibility 0s linear;
  display: inline-block;
}

.recherche-haut {
  overflow: initial !important;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #6D5C2E;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #6D5C2E;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #6D5C2E;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input::placeholder {
  color: #6D5C2E;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 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;
  -webkit-transition: all -webkit-transform 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;
  -webkit-transition: all -webkit-transform 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;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(109, 92, 46, 0.6);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 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;
  -webkit-transition: all -webkit-transform 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: #42C2B9 #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  margin: auto;
  list-style: none;
  max-width: 360px;
  border-radius: 0.6rem;
  background-color: #f9f9f9;
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: 0;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #42C2B9;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #42C2B9;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #f1efe8;
}
@media screen and (max-width: 640px) {
  .autoComplete_wrapper > ul {
    max-width: 200px;
  }
}

.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: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: black;
  font-weight: 700;
}
.autoComplete_wrapper > ul > li mark:hover {
  color: white;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: #42C2B9;
  color: white;
}

.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;
  }
}
.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;
}

body {
  margin: 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
  background: #f9f9f9;
  overflow-x: hidden;
  width: 100%;
}

.panierOpen {
  overflow-y: hidden;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

:focus {
  outline: 0px solid #DFDFDF;
}

::-moz-selection {
  background: #4F46E5;
  color: #FFFFFF;
}

::selection {
  background: #4F46E5;
  color: #FFFFFF;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fff;
}

#panPageNonVisible {
  position: fixed;
  left: 0;
  top: 120px;
  z-index: 99999999;
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panPageNonVisible > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panPageNonVisible span:before {
  font-size: 11px;
}

.pageInvisible {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
}
.pageInvisible span:before {
  font-size: 18px !important;
}

#panBandeauAdministrateurConnecte {
  position: fixed;
  left: 0;
  top: 90px;
  z-index: 99999999;
}
#panBandeauAdministrateurConnecte a {
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panBandeauAdministrateurConnecte a:hover {
  background: #3d3737;
}
#panBandeauAdministrateurConnecte a > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panBandeauAdministrateurConnecte a span:before {
  font-size: 11px;
}

.siteMaintenance {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
}
.siteMaintenance span:before {
  font-size: 18px !important;
}

.iframeContenuAdmin .ct, .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%; /* Modifier la largeur à 1800px */
  box-sizing: border-box;
  padding: 0px 0px;
  display: flex;
  align-items: center;
  background: #f9f9f9;
  z-index: 7500;
  top: 0;
  left: 0; /* Ajouter cette propriété */
  right: 0; /* Ajouter cette propriété */
  transition: all 0.2s ease-in-out;
  height: 100px;
  align-content: center;
  position: -webkit-sticky;
  position: sticky;
  padding: 0px 80px;
}
@media screen and (max-width: 1750px) {
  header {
    padding: 0px 30px;
  }
}
@media screen and (max-width: 1350px) {
  header {
    padding: 0px 25px;
  }
}
header.header-scroll {
  position: fixed;
  width: 100%;
  padding: 0px 80px;
  /*        .nav {
              padding: 12px 0;
          }*/
}
@media screen and (max-width: 640px) {
  header.header-scroll {
    padding: 0px;
  }
}

.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: 0;
  left: 0;
  position: relative;
  flex-grow: 1;
  display: flex;
  justify-content: left;
  align-items: center;
}
#logo img {
  width: 100%;
}
@media screen and (max-width: 1750px) {
  #logo {
    width: 10%;
  }
}

#outils {
  display: flex;
  text-align: right;
  right: 24px;
  align-items: center;
  padding-left: 10px;
  flex-grow: 1;
  justify-content: flex-end;
}
@media screen and (max-width: 960px) {
  #outils {
    padding-left: 0px;
    justify-content: center;
  }
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
}
@media screen and (max-width: 1150px) {
  #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;
  border: 2px solid black;
  color: black;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 11px;
  border-radius: 5px;
  font-weight: bold;
}

.langues a:hover {
  background: black;
  color: #fff;
}

.langueActive {
  border: 2px solid black;
  color: white;
  font-family: "Barlow", sans-serif;
  font-size: 11px;
  border-radius: 5px;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .icon-shopping-header:before {
  content: url("/assets/images/panier-items.svg");
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}

#lblQte {
  width: 21px;
  height: 21px;
  /* line-height: 10px; */
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #42C2B9;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 1;
  position: absolute;
  top: 10px;
  right: -5px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}

.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";
}

/*----------- Invite ---------*/
.deconnexionInviteCt {
  background: #fcb8b8;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 15;
}
@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;
  display: none;
}

.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;
}

.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;
}

/*----------- Recherche ----------*/
.divRecherche {
  text-align: right;
  overflow: hidden;
  width: 23px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  cursor: pointer;
}
.divRecherche.open {
  background: #f9f9f9;
}
.divRecherche.open .searchChamps {
  height: 100px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  transition: all 0.5s cubic-bezier(0.54, -0.16, 0.37, 1);
  z-index: 16;
  display: flex;
  opacity: 1;
}
@media screen and (max-width: 1350px) {
  .divRecherche.open .searchChamps {
    width: 100%;
    right: 0;
  }
}
@media screen and (max-width: 960px) {
  .divRecherche.open .searchChamps {
    height: 75px;
  }
}
.divRecherche.open .iconSearchMob {
  display: block;
}
.divRecherche .ico-search:before {
  content: url(/assets/images/loupe.svg);
}
.divRecherche input[type=text] {
  max-width: 360px;
  transition: all ease 0.2s;
  border: none;
  background: white;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 3vw;
  }
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  /*        &::after {
      content: '\e981';
      transform: translate3d(0,-48px,0);
      opacity: 0.2;
  }*/
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search {
    height: 30px;
  }
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  align-items: center;
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  background-color: #eeeeee;
  top: 0;
  height: 0;
  display: flex;
  justify-content: center;
  display: none;
  opacity: 0;
  transition: opacity 3s ease-in-out;
}
.searchChamps:after {
  content: url(/coest/assets/images/loupe.svg);
  display: block;
  height: 28px;
  width: 28px;
  right: -30px;
  top: -5px;
}
.searchChamps .iconSearchMob {
  display: none;
}
.searchChamps.open .searchOverlay {
  height: 200px; /* Hauteur souhaitée pour l'animation */
  transition: height 0.3s ease-in-out;
}

.btnRecherche {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  color: #1D1D1D;
  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 cubic-bezier(0.64, 0.04, 0.9, 0.64);
  padding-right: 20px;
  /*background: $c-brownLight;*/
  border: 1px solid #6D5C2E;
  border-radius: 40px;
  opacity: 0;
  /*transform: translate3d(90px,0,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;
  }
}
@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;
  }
}
@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;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome {
  position: relative;
  margin-bottom: 40px;
  /*margin-top: 77px; // pour l'anim du menu*/
}

.master-page .bandeauSliderMaster {
  position: relative;
  margin: 0px 50px 40px 50px;
}

.bandeauSliderHome .swiper-container {
  height: 800px;
}
@media screen and (max-width: 1350px) {
  .bandeauSliderHome .swiper-container {
    height: 55vh;
  }
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.master-page .text-descriptif-slider {
  z-index: 2;
}
.master-page .text-descriptif-slider h1 {
  font-family: "Barlow", sans-serif;
  font-size: 50px;
  color: white;
  text-transform: uppercase;
}
.master-page .text-descriptif-slider h2, .master-page .text-descriptif-slider .Popup-title {
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  color: white;
}
.master-page .text-descriptif-slider p {
  font-size: 16px;
}

.logo-homepage-patins {
  display: none;
}

.homepage-patins .logo-homepage {
  display: none;
}
.homepage-patins .logo-homepage-patins {
  display: block;
}

.ct-title-left .ct h1, .ct-title-left .btq_Tunnel h1, .ct-title-left .btq_Panier h1 {
  max-width: 1400px;
  margin: auto;
  text-align: left;
  padding-bottom: 30px;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .ct-title-left .ct h1, .ct-title-left .btq_Tunnel h1, .ct-title-left .btq_Panier h1 {
    width: 100%;
    text-align: center;
  }
}

.ico-divers-delete {
  content: url("/assets/images/delete.svg");
}

.error .ct, .error .btq_Tunnel, .error .btq_Panier {
  max-width: 1600px;
  width: 100%;
  margin: auto;
  text-align: center;
}
.error .ct h1, .error .btq_Tunnel h1, .error .btq_Panier h1 {
  padding-bottom: 100px;
}
.error .ct a, .error .btq_Tunnel a, .error .btq_Panier a {
  text-transform: uppercase;
  padding: 15px 20px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-decoration: none;
}

.rgpd .ct, .rgpd .btq_Tunnel, .rgpd .btq_Panier {
  max-width: 900px;
  width: 100%;
  margin: auto;
}
@media screen and (max-width: 960px) {
  .rgpd .ct, .rgpd .btq_Tunnel, .rgpd .btq_Panier {
    width: 100%;
  }
}
.rgpd .ct table, .rgpd .btq_Tunnel table, .rgpd .btq_Panier table {
  text-align: center;
  width: 100%;
}
.rgpd .ct table td, .rgpd .btq_Tunnel table td, .rgpd .btq_Panier table td {
  padding: 5px;
}

.mentions-légales .ct, .mentions-légales .btq_Tunnel, .mentions-légales .btq_Panier {
  max-width: 1400px;
  width: 100%;
  margin: auto;
}
.mentions-légales .ct .photoColonne, .mentions-légales .btq_Tunnel .photoColonne, .mentions-légales .btq_Panier .photoColonne {
  text-align: center;
}
.mentions-légales .ct .photoColonne img, .mentions-légales .btq_Tunnel .photoColonne img, .mentions-légales .btq_Panier .photoColonne img {
  width: 40%;
}
.mentions-légales .ct .join-ct, .mentions-légales .btq_Tunnel .join-ct, .mentions-légales .btq_Panier .join-ct {
  text-align: center;
  padding: 30px 0px;
}
.mentions-légales .ct .join-ct .join-program-fidelity, .mentions-légales .btq_Tunnel .join-ct .join-program-fidelity, .mentions-légales .btq_Panier .join-ct .join-program-fidelity {
  background-color: #272727;
  color: white;
  text-transform: uppercase;
  padding: 15px 20px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-decoration: none;
}
.mentions-légales .ct .join-ct .join-program-fidelity:hover, .mentions-légales .btq_Tunnel .join-ct .join-program-fidelity:hover, .mentions-légales .btq_Panier .join-ct .join-program-fidelity:hover {
  color: black;
  background-color: #FFDD00;
}

.gestion-taille .ct, .gestion-taille .btq_Tunnel, .gestion-taille .btq_Panier {
  max-width: 1400px;
  margin: auto;
  text-align: center;
  width: 100%;
}
.gestion-taille .ct .photoColonne, .gestion-taille .btq_Tunnel .photoColonne, .gestion-taille .btq_Panier .photoColonne {
  text-align: center;
}
.gestion-taille .ct .photoColonne img, .gestion-taille .btq_Tunnel .photoColonne img, .gestion-taille .btq_Panier .photoColonne img {
  width: 60%;
}

.aide-aux-tailles .ct, .aide-aux-tailles .btq_Tunnel, .aide-aux-tailles .btq_Panier {
  max-width: 1400px;
  margin: auto;
  width: 100%;
}
.aide-aux-tailles .ct .choose, .aide-aux-tailles .btq_Tunnel .choose, .aide-aux-tailles .btq_Panier .choose {
  padding: 20px 0px;
}
.aide-aux-tailles .ct .choose a, .aide-aux-tailles .btq_Tunnel .choose a, .aide-aux-tailles .btq_Panier .choose a {
  text-decoration: underline;
}
.aide-aux-tailles .ct .choose a:hover, .aide-aux-tailles .btq_Tunnel .choose a:hover, .aide-aux-tailles .btq_Panier .choose a:hover {
  text-decoration: none;
}

.padding-100 {
  padding: 100px 0px;
}
@media screen and (max-width: 1350px) {
  .padding-100 {
    padding: 15px 0px;
  }
}

.swiper-text .bloc-text-swiper {
  text-align: left;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .swiper-text .bloc-text-swiper {
    text-align: center;
    padding-top: 5%;
  }
}
.swiper-text .bloc-text-swiper .promotion {
  color: #FFFFFF;
  font-size: 1rem;
  min-width: 80px;
  padding: 10px 25px;
  position: absolute;
  top: -50px;
  z-index: 1;
  background: #42C2B9;
  border-radius: 0px 0px 30px 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2.2px;
}
@media screen and (max-width: 1350px) {
  .swiper-text .bloc-text-swiper .promotion {
    top: 0;
    font-size: 11px;
    left: 0;
  }
}
@media screen and (max-width: 640px) {
  .swiper-text .bloc-text-swiper .promotion {
    top: -15%;
  }
}
.swiper-text .bloc-text-swiper .coup-de-coeur {
  color: #FFFFFF;
  font-size: 1rem;
  min-width: 80px;
  padding: 10px 25px;
  position: absolute;
  top: -50px;
  left: 0;
  z-index: 1;
  background: #6A6A6A;
  border-radius: 0px 0px 30px 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2.2px;
}
@media screen and (max-width: 640px) {
  .swiper-text .bloc-text-swiper .coup-de-coeur {
    top: -5%;
    font-size: 11px;
  }
}
.swiper-text .bloc-text-swiper .title {
  font-size: 70px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  color: white;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 10px;
}
@media screen and (max-width: 1350px) {
  .swiper-text .bloc-text-swiper .title {
    font-size: 3rem;
  }
}
@media screen and (max-width: 640px) {
  .swiper-text .bloc-text-swiper .title {
    font-size: 1.5rem;
  }
}
.swiper-text .bloc-text-swiper .descr {
  font-size: 17px;
  font-family: "Barlow Semi Condensed", sans-serif;
  color: white;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 1.5px;
}
.swiper-text .bloc-text-swiper .price {
  display: flex;
  padding: 40px 0px;
}
.swiper-text .bloc-text-swiper .price strike {
  font-weight: 500;
  letter-spacing: 3.5px;
}
@media screen and (max-width: 1350px) {
  .swiper-text .bloc-text-swiper .price {
    align-items: center;
  }
}
@media screen and (max-width: 1350px) {
  .swiper-text .bloc-text-swiper .price {
    flex-direction: column;
  }
}
.swiper-text .bloc-text-swiper .price p {
  font-size: 30px;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: 2.5px;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  .swiper-text .bloc-text-swiper .price p {
    font-size: 1.5rem;
  }
}
.swiper-text .bloc-text-swiper .price p:first-child {
  padding-right: 30px;
}
@media screen and (max-width: 1350px) {
  .swiper-text .bloc-text-swiper .price p:first-child {
    padding: 0px;
  }
}
.swiper-text .bloc-text-swiper a {
  background-color: white;
  color: #272727;
  text-transform: uppercase;
  padding: 15px 20px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
}
.swiper-text .bloc-text-swiper a:hover {
  color: black;
  background-color: #FFDD00;
}

.ct-1100 {
  max-width: 1100px;
  margin: auto;
  text-align: center;
  padding: 65px 0px;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .ct-1100 {
    width: 100%;
    padding: 15px;
  }
}
.ct-1100 p {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 17px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  width: 500px;
  margin: auto;
  padding-top: 15px;
  font-weight: 500;
  letter-spacing: 1.5px;
}
@media screen and (max-width: 1150px) {
  .ct-1100 p {
    width: 100%;
  }
}

.ct-1800 {
  padding: 65px 70px;
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .ct-1800 {
    width: 100%;
    padding: 50px 0px;
  }
}
.ct-1800 .ct, .ct-1800 .btq_Tunnel, .ct-1800 .btq_Panier {
  max-width: 1800px;
  margin: auto;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ct-1800 .ct, .ct-1800 .btq_Tunnel, .ct-1800 .btq_Panier {
    width: 100%;
  }
}
.ct-1800 .ct .full, .ct-1800 .btq_Tunnel .full, .ct-1800 .btq_Panier .full {
  display: flex;
  width: 100%;
  align-content: space-between;
  flex-wrap: wrap;
  overflow: hidden;
  gap: 20px;
}
@media screen and (max-width: 1350px) {
  .ct-1800 .ct .full, .ct-1800 .btq_Tunnel .full, .ct-1800 .btq_Panier .full {
    display: flex;
    flex-wrap: initial;
  }
}
@media screen and (max-width: 960px) {
  .ct-1800 .ct .full, .ct-1800 .btq_Tunnel .full, .ct-1800 .btq_Panier .full {
    display: block;
  }
}
.ct-1800 .ct .full .left, .ct-1800 .btq_Tunnel .full .left, .ct-1800 .btq_Panier .full .left {
  padding: 5px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: calc(33% - 20px);
}
@media screen and (max-width: 1350px) {
  .ct-1800 .ct .full .left, .ct-1800 .btq_Tunnel .full .left, .ct-1800 .btq_Panier .full .left {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-1800 .ct .full .left, .ct-1800 .btq_Tunnel .full .left, .ct-1800 .btq_Panier .full .left {
    gap: 5px;
  }
}
.ct-1800 .ct .full .hockey, .ct-1800 .btq_Tunnel .full .hockey, .ct-1800 .btq_Panier .full .hockey,
.ct-1800 .ct .full .goalie,
.ct-1800 .btq_Tunnel .full .goalie,
.ct-1800 .btq_Panier .full .goalie {
  position: relative;
  height: 50%;
  box-sizing: border-box;
  overflow: hidden;
  cursor: pointer;
}
.ct-1800 .ct .full .hockey a, .ct-1800 .btq_Tunnel .full .hockey a, .ct-1800 .btq_Panier .full .hockey a,
.ct-1800 .ct .full .goalie a,
.ct-1800 .btq_Tunnel .full .goalie a,
.ct-1800 .btq_Panier .full .goalie a {
  display: block;
  width: 100%;
  height: 100%;
}
.ct-1800 .ct .full .hockey img, .ct-1800 .btq_Tunnel .full .hockey img, .ct-1800 .btq_Panier .full .hockey img,
.ct-1800 .ct .full .goalie img,
.ct-1800 .btq_Tunnel .full .goalie img,
.ct-1800 .btq_Panier .full .goalie img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  transition: 0.2s ease-in-out;
  display: flex;
}
.ct-1800 .ct .full .hockey img:hover, .ct-1800 .btq_Tunnel .full .hockey img:hover, .ct-1800 .btq_Panier .full .hockey img:hover,
.ct-1800 .ct .full .goalie img:hover,
.ct-1800 .btq_Tunnel .full .goalie img:hover,
.ct-1800 .btq_Panier .full .goalie img:hover {
  transform: rotate(0) scale(1.1);
}
.ct-1800 .ct .full .hockey p, .ct-1800 .btq_Tunnel .full .hockey p, .ct-1800 .btq_Panier .full .hockey p,
.ct-1800 .ct .full .goalie p,
.ct-1800 .btq_Tunnel .full .goalie p,
.ct-1800 .btq_Panier .full .goalie p {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 4vw;
  position: absolute;
  text-transform: uppercase;
  bottom: 10px;
  z-index: 1;
  color: white;
  left: 45px;
  font-weight: 600;
  line-height: 70px;
}
@media screen and (max-width: 640px) {
  .ct-1800 .ct .full .hockey p, .ct-1800 .btq_Tunnel .full .hockey p, .ct-1800 .btq_Panier .full .hockey p,
  .ct-1800 .ct .full .goalie p,
  .ct-1800 .btq_Tunnel .full .goalie p,
  .ct-1800 .btq_Panier .full .goalie p {
    width: 100%;
    font-size: 10vw;
    left: 0;
    text-align: left;
  }
}
.ct-1800 .ct .full .hockey::before, .ct-1800 .btq_Tunnel .full .hockey::before, .ct-1800 .btq_Panier .full .hockey::before,
.ct-1800 .ct .full .goalie::before,
.ct-1800 .btq_Tunnel .full .goalie::before,
.ct-1800 .btq_Panier .full .goalie::before {
  content: url(/assets/images/arrow-right.svg);
  position: absolute;
  bottom: 35px;
  z-index: 1;
  right: 35px;
}
@media screen and (max-width: 640px) {
  .ct-1800 .ct .full .hockey::before, .ct-1800 .btq_Tunnel .full .hockey::before, .ct-1800 .btq_Panier .full .hockey::before,
  .ct-1800 .ct .full .goalie::before,
  .ct-1800 .btq_Tunnel .full .goalie::before,
  .ct-1800 .btq_Panier .full .goalie::before {
    bottom: 10px;
    right: 20px;
  }
}
.ct-1800 .ct .full .hockey::after, .ct-1800 .btq_Tunnel .full .hockey::after, .ct-1800 .btq_Panier .full .hockey::after,
.ct-1800 .ct .full .goalie::after,
.ct-1800 .btq_Tunnel .full .goalie::after,
.ct-1800 .btq_Panier .full .goalie::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0.6;
  pointer-events: none;
}
.ct-1800 .ct .full .hockey:hover::after, .ct-1800 .btq_Tunnel .full .hockey:hover::after, .ct-1800 .btq_Panier .full .hockey:hover::after,
.ct-1800 .ct .full .goalie:hover::after,
.ct-1800 .btq_Tunnel .full .goalie:hover::after,
.ct-1800 .btq_Panier .full .goalie:hover::after {
  background: none;
}
.ct-1800 .ct .full .middle, .ct-1800 .btq_Tunnel .full .middle, .ct-1800 .btq_Panier .full .middle {
  padding: 5px;
  width: calc(33% - 20px);
}
@media screen and (max-width: 1350px) {
  .ct-1800 .ct .full .middle, .ct-1800 .btq_Tunnel .full .middle, .ct-1800 .btq_Panier .full .middle {
    width: 100%;
  }
}
.ct-1800 .ct .full .middle .rollers-street, .ct-1800 .btq_Tunnel .full .middle .rollers-street, .ct-1800 .btq_Panier .full .middle .rollers-street {
  position: relative;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}
.ct-1800 .ct .full .middle .rollers-street img, .ct-1800 .btq_Tunnel .full .middle .rollers-street img, .ct-1800 .btq_Panier .full .middle .rollers-street img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  transition: 0.2s ease-in-out;
  display: flex;
}
.ct-1800 .ct .full .middle .rollers-street img:hover, .ct-1800 .btq_Tunnel .full .middle .rollers-street img:hover, .ct-1800 .btq_Panier .full .middle .rollers-street img:hover {
  transform: rotate(0) scale(1.1);
}
.ct-1800 .ct .full .middle .rollers-street p, .ct-1800 .btq_Tunnel .full .middle .rollers-street p, .ct-1800 .btq_Panier .full .middle .rollers-street p {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 4vw;
  position: absolute;
  text-transform: uppercase;
  bottom: 30px;
  z-index: 1;
  color: white;
  left: 45px;
  font-weight: 600;
  line-height: 65px;
}
@media screen and (max-width: 640px) {
  .ct-1800 .ct .full .middle .rollers-street p, .ct-1800 .btq_Tunnel .full .middle .rollers-street p, .ct-1800 .btq_Panier .full .middle .rollers-street p {
    width: 100%;
    font-size: 10vw;
    left: 0;
    text-align: left;
  }
}
.ct-1800 .ct .full .middle .rollers-street::before, .ct-1800 .btq_Tunnel .full .middle .rollers-street::before, .ct-1800 .btq_Panier .full .middle .rollers-street::before {
  content: url(/assets/images/arrow-right.svg);
  position: absolute;
  bottom: 35px;
  z-index: 1;
  right: 35px;
}
@media screen and (max-width: 640px) {
  .ct-1800 .ct .full .middle .rollers-street::before, .ct-1800 .btq_Tunnel .full .middle .rollers-street::before, .ct-1800 .btq_Panier .full .middle .rollers-street::before {
    bottom: 10px;
    right: 20px;
  }
}
.ct-1800 .ct .full .middle .rollers-street::after, .ct-1800 .btq_Tunnel .full .middle .rollers-street::after, .ct-1800 .btq_Panier .full .middle .rollers-street::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0.6;
  pointer-events: none;
}
.ct-1800 .ct .full .middle .rollers-street:hover::after, .ct-1800 .btq_Tunnel .full .middle .rollers-street:hover::after, .ct-1800 .btq_Panier .full .middle .rollers-street:hover::after {
  background: none;
}
.ct-1800 .ct .full .right, .ct-1800 .btq_Tunnel .full .right, .ct-1800 .btq_Panier .full .right {
  padding: 5px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: calc(33% - 20px);
}
@media screen and (max-width: 1350px) {
  .ct-1800 .ct .full .right, .ct-1800 .btq_Tunnel .full .right, .ct-1800 .btq_Panier .full .right {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-1800 .ct .full .right, .ct-1800 .btq_Tunnel .full .right, .ct-1800 .btq_Panier .full .right {
    gap: 5px;
  }
}
.ct-1800 .ct .full .right .patinage, .ct-1800 .btq_Tunnel .full .right .patinage, .ct-1800 .btq_Panier .full .right .patinage,
.ct-1800 .ct .full .right .life-style,
.ct-1800 .btq_Tunnel .full .right .life-style,
.ct-1800 .btq_Panier .full .right .life-style {
  position: relative;
  height: 50%;
  overflow: hidden;
  cursor: pointer;
}
.ct-1800 .ct .full .right .patinage img, .ct-1800 .btq_Tunnel .full .right .patinage img, .ct-1800 .btq_Panier .full .right .patinage img,
.ct-1800 .ct .full .right .life-style img,
.ct-1800 .btq_Tunnel .full .right .life-style img,
.ct-1800 .btq_Panier .full .right .life-style img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  transition: 0.2s ease-in-out;
  display: flex;
}
.ct-1800 .ct .full .right .patinage img:hover, .ct-1800 .btq_Tunnel .full .right .patinage img:hover, .ct-1800 .btq_Panier .full .right .patinage img:hover,
.ct-1800 .ct .full .right .life-style img:hover,
.ct-1800 .btq_Tunnel .full .right .life-style img:hover,
.ct-1800 .btq_Panier .full .right .life-style img:hover {
  transform: rotate(0) scale(1.1);
}
.ct-1800 .ct .full .right .patinage a, .ct-1800 .btq_Tunnel .full .right .patinage a, .ct-1800 .btq_Panier .full .right .patinage a,
.ct-1800 .ct .full .right .life-style a,
.ct-1800 .btq_Tunnel .full .right .life-style a,
.ct-1800 .btq_Panier .full .right .life-style a {
  display: block;
  width: 100%;
  height: 100%;
}
.ct-1800 .ct .full .right .patinage p, .ct-1800 .btq_Tunnel .full .right .patinage p, .ct-1800 .btq_Panier .full .right .patinage p,
.ct-1800 .ct .full .right .life-style p,
.ct-1800 .btq_Tunnel .full .right .life-style p,
.ct-1800 .btq_Panier .full .right .life-style p {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 4vw;
  position: absolute;
  text-transform: uppercase;
  bottom: 30px;
  z-index: 1;
  color: white;
  left: 45px;
  font-weight: 600;
  bottom: 10px;
}
@media screen and (max-width: 640px) {
  .ct-1800 .ct .full .right .patinage p, .ct-1800 .btq_Tunnel .full .right .patinage p, .ct-1800 .btq_Panier .full .right .patinage p,
  .ct-1800 .ct .full .right .life-style p,
  .ct-1800 .btq_Tunnel .full .right .life-style p,
  .ct-1800 .btq_Panier .full .right .life-style p {
    width: 100%;
    font-size: 10vw;
    left: 0;
    text-align: left;
  }
}
.ct-1800 .ct .full .right .patinage::before, .ct-1800 .btq_Tunnel .full .right .patinage::before, .ct-1800 .btq_Panier .full .right .patinage::before,
.ct-1800 .ct .full .right .life-style::before,
.ct-1800 .btq_Tunnel .full .right .life-style::before,
.ct-1800 .btq_Panier .full .right .life-style::before {
  content: url(/assets/images/arrow-right.svg);
  position: absolute;
  bottom: 35px;
  z-index: 1;
  right: 35px;
}
@media screen and (max-width: 640px) {
  .ct-1800 .ct .full .right .patinage::before, .ct-1800 .btq_Tunnel .full .right .patinage::before, .ct-1800 .btq_Panier .full .right .patinage::before,
  .ct-1800 .ct .full .right .life-style::before,
  .ct-1800 .btq_Tunnel .full .right .life-style::before,
  .ct-1800 .btq_Panier .full .right .life-style::before {
    bottom: 10px;
    right: 20px;
  }
}
.ct-1800 .ct .full .right .patinage::after, .ct-1800 .btq_Tunnel .full .right .patinage::after, .ct-1800 .btq_Panier .full .right .patinage::after,
.ct-1800 .ct .full .right .life-style::after,
.ct-1800 .btq_Tunnel .full .right .life-style::after,
.ct-1800 .btq_Panier .full .right .life-style::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0.6;
  pointer-events: none;
}
.ct-1800 .ct .full .right .patinage:hover::after, .ct-1800 .btq_Tunnel .full .right .patinage:hover::after, .ct-1800 .btq_Panier .full .right .patinage:hover::after,
.ct-1800 .ct .full .right .life-style:hover::after,
.ct-1800 .btq_Tunnel .full .right .life-style:hover::after,
.ct-1800 .btq_Panier .full .right .life-style:hover::after {
  background: none;
}

.full-patinage {
  max-width: 1800px;
  width: 100%;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
  height: auto;
  transform: translateY(-130px);
}
@media screen and (max-width: 960px) {
  .full-patinage {
    width: 100%;
    flex-direction: column;
    transform: translateY(-50px);
  }
}
@media screen and (max-width: 960px) {
  .full-patinage .left {
    margin-bottom: 30px;
  }
}
.full-patinage .left,
.full-patinage .right {
  overflow: hidden;
  cursor: pointer;
  position: relative;
  width: 30%;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .full-patinage .left,
  .full-patinage .right {
    width: 100%;
  }
}
.full-patinage .left::before,
.full-patinage .right::before {
  content: url(/assets/images/arrow-right.svg);
  position: absolute;
  bottom: 35px;
  z-index: 1;
  right: 35px;
}
@media screen and (max-width: 640px) {
  .full-patinage .left::before,
  .full-patinage .right::before {
    bottom: 10px;
    right: 20px;
  }
}
.full-patinage .left::after,
.full-patinage .right::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0.6;
  pointer-events: none;
}
.full-patinage .left:hover::after,
.full-patinage .right:hover::after {
  background: none;
}
.full-patinage .left img,
.full-patinage .right img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  transition: 0.2s ease-in-out;
  display: flex;
}
.full-patinage .left img:hover,
.full-patinage .right img:hover {
  transform: rotate(0) scale(1.1);
}
.full-patinage .left img::after,
.full-patinage .right img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0.6;
  pointer-events: none;
}
.full-patinage .left img:hover::after,
.full-patinage .right img:hover::after {
  background: none;
}
.full-patinage .left p,
.full-patinage .right p {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 4vw;
  position: absolute;
  text-transform: uppercase;
  bottom: 30px;
  z-index: 1;
  color: white;
  left: 45px;
  font-weight: 600;
  bottom: 10px;
}
@media screen and (max-width: 640px) {
  .full-patinage .left p,
  .full-patinage .right p {
    width: 100%;
    font-size: 10vw;
    left: 0;
    text-align: left;
  }
}

.homepage .ct-1600,
.homepage-patins .ct-1600 {
  max-width: 1600px;
  margin: auto;
  padding: 50px 0px;
}
@media screen and (max-width: 1350px) {
  .homepage .ct-1600,
  .homepage-patins .ct-1600 {
    width: 100%;
    padding: 50px 0px;
  }
}
.homepage .ct-1600 .icons,
.homepage-patins .ct-1600 .icons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.homepage .ct-1600 .icon,
.homepage-patins .ct-1600 .icon {
  width: 300px;
  text-align: center;
}
@media screen and (max-width: 1150px) {
  .homepage .ct-1600 .icon,
  .homepage-patins .ct-1600 .icon {
    width: 100%;
    padding: 15px 0px;
  }
}
.homepage .ct-1600 .icon img,
.homepage-patins .ct-1600 .icon img {
  width: 65px;
  height: 65px;
  padding-bottom: 15px;
}
.homepage .choixProduits,
.homepage-patins .choixProduits {
  text-align: center;
  padding-bottom: 40px;
}
@media screen and (max-width: 640px) {
  .homepage .choixProduits,
  .homepage-patins .choixProduits {
    display: flex;
    flex-direction: column;
    padding-bottom: 15px;
  }
}
.homepage .choixProduits a,
.homepage-patins .choixProduits a {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0px 20px;
  font-size: 15px;
  font-family: "Barlow Semi Condensed", sans-serif;
  color: #6A6A6A;
  font-weight: 500;
}
.homepage .choixProduits a:hover,
.homepage-patins .choixProduits a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 640px) {
  .homepage .choixProduits a,
  .homepage-patins .choixProduits a {
    padding: 10px 0px;
  }
}
.homepage .choixProduits a.active,
.homepage-patins .choixProduits a.active {
  text-decoration: underline;
  color: #000000;
  font-weight: bold;
}
.homepage h2, .homepage .Popup-title,
.homepage-patins h2,
.homepage-patins .Popup-title {
  font-size: 60px;
  text-align: left;
}
@media screen and (max-width: 1350px) {
  .homepage h2, .homepage .Popup-title,
  .homepage-patins h2,
  .homepage-patins .Popup-title {
    font-size: 5vw;
    text-align: center;
  }
}
.homepage .conteneurBlocImgTxt .contenuMixteImageG,
.homepage-patins .conteneurBlocImgTxt .contenuMixteImageG {
  width: 80%;
  min-height: 1px;
}
@media screen and (max-width: 1350px) {
  .homepage .conteneurBlocImgTxt .contenuMixteImageG,
  .homepage-patins .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.homepage .conteneurBlocImgTxt .contenuMixteTexteD,
.homepage-patins .conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  padding: 100px;
}
@media screen and (max-width: 1350px) {
  .homepage .conteneurBlocImgTxt .contenuMixteTexteD,
  .homepage-patins .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
    padding: 0px 10px;
  }
}
.homepage .conteneurBlocImgTxt .contenuMixteTexteD p:nth-child(2),
.homepage-patins .conteneurBlocImgTxt .contenuMixteTexteD p:nth-child(2) {
  text-transform: uppercase;
  font-size: 17px;
  font-family: "Barlow Semi Condensed", sans-serif;
  padding: 0px 0px 20px 0px;
  letter-spacing: 1.5px;
}
.homepage .conteneurBlocImgTxt .contenuMixteTexteD p:nth-child(3),
.homepage-patins .conteneurBlocImgTxt .contenuMixteTexteD p:nth-child(3) {
  width: 400px;
  padding-bottom: 50px;
}
@media screen and (max-width: 1350px) {
  .homepage .conteneurBlocImgTxt .contenuMixteTexteD p:nth-child(3),
  .homepage-patins .conteneurBlocImgTxt .contenuMixteTexteD p:nth-child(3) {
    width: 100%;
  }
}

footer {
  z-index: 5;
  background: #f9f9f9;
  position: -webkit-sticky;
  position: sticky;
}
footer .ct-1600 {
  max-width: 1300px !important;
  margin: auto;
  padding: 100px 0px;
}
@media screen and (max-width: 640px) {
  footer .ct-1600 {
    width: 100%;
    padding: 50px 10px;
  }
}
footer .ct-1600 .icons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 1350px) {
  footer .ct-1600 .icons {
    justify-content: center;
    flex-wrap: initial;
  }
}
@media screen and (max-width: 960px) {
  footer .ct-1600 .icons {
    flex-direction: column;
  }
}
footer .ct-1600 .icon {
  width: 300px;
  text-align: center;
}
@media screen and (max-width: 1150px) {
  footer .ct-1600 .icon {
    width: 100%;
    padding-bottom: 25px;
  }
}
footer .ct-1600 .icon img {
  width: 65px;
  height: 65px;
  padding-bottom: 15px;
}

.bandeau-produits-spé {
  display: none;
}

.specifique .bandeau-produits-spé {
  display: block;
  background: #000000;
  height: 70px;
  display: flex;
  top: 100px;
  z-index: 7;
}
@media screen and (max-width: 1150px) {
  .specifique .bandeau-produits-spé {
    height: auto;
    padding: 10px 0px;
  }
}
.specifique .bandeau-produits-spé.bandeau-produits-spé-scroll {
  position: fixed;
  width: 100%;
  padding: 0px 80px;
}
@media screen and (max-width: 960px) {
  .specifique .bandeau-produits-spé.bandeau-produits-spé-scroll {
    padding: 0px;
  }
}
.specifique .bandeau-produits-spé.bandeau-produits-spé-scroll .nav {
  padding: 12px 0;
}
.specifique .bandeau-produits-spé .ct-bandeau-produits-spé {
  align-items: center;
  width: 1600px;
  margin: auto;
  display: flex;
  height: 70px;
}
@media screen and (max-width: 1750px) {
  .specifique .bandeau-produits-spé .ct-bandeau-produits-spé {
    width: 100%;
    padding: 0px 80px;
  }
}
@media screen and (max-width: 1150px) {
  .specifique .bandeau-produits-spé .ct-bandeau-produits-spé {
    width: 100%;
    height: auto;
    flex-direction: column;
  }
}
.specifique .bandeau-produits-spé .ct-bandeau-produits-spé h2, .specifique .bandeau-produits-spé .ct-bandeau-produits-spé .Popup-title {
  color: white;
  font-size: 20px;
}
.specifique .bandeau-produits-spé .ct-bandeau-produits-spé .payment {
  display: flex;
  flex-grow: 1;
}
@media screen and (max-width: 960px) {
  .specifique .bandeau-produits-spé .ct-bandeau-produits-spé .payment {
    width: 100%;
    align-items: center;
    flex-direction: column;
  }
}
.specifique .bandeau-produits-spé .ct-bandeau-produits-spé .payment p {
  text-decoration: underline;
  font-size: 13px;
  color: #919191;
  padding-right: 10px;
  flex-grow: 1;
  justify-content: flex-end;
  display: flex;
  font-weight: bold;
}
.specifique .bandeau-produits-spé .ct-bandeau-produits-spé .payment img {
  width: 40px;
  margin-right: 25px;
}
.specifique .bandeau-produits-spé .ct-bandeau-produits-spé .btn-bandeau-produits {
  background-color: #42C2B9;
  color: white;
  text-transform: uppercase;
  padding: 5px 15px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-decoration: none;
  letter-spacing: 1px;
  cursor: pointer;
  font-weight: bold;
}
.specifique .bandeau-produits-spé .ct-bandeau-produits-spé .btn-bandeau-produits:hover {
  color: black;
  background-color: #FFDD00;
}

.page-description-produit header {
  margin: auto;
  border-bottom: 1px solid #707070 !important;
  padding: 0px 80px;
}
@media screen and (max-width: 960px) {
  .page-description-produit header {
    padding: 8px 35px 8px 15px;
  }
}
.page-description-produit header.header-scroll {
  width: 100%;
  margin: auto;
  border-bottom: 1px solid #707070 !important;
  padding: 0px 80px;
}
@media screen and (max-width: 960px) {
  .page-description-produit header.header-scroll {
    padding: 0px 40px;
  }
}
.page-description-produit .modify {
  background: white;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 50px;
}
.page-description-produit .ct-produits-associes {
  padding: 150px 0px 100px 0px;
  text-align: center;
  z-index: 5;
  background: #f9f9f9;
  position: -webkit-sticky;
  position: sticky;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-produits-associes {
    padding: 50px 0px 50px 0px;
  }
}
.page-description-produit .ct-produits-associes .little-title {
  font-size: 17px;
  color: #000000;
  margin-bottom: 10px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-transform: uppercase;
}
.page-description-produit .ct-produits-associes h2, .page-description-produit .ct-produits-associes .Popup-title {
  font-size: 60px;
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-produits-associes h2, .page-description-produit .ct-produits-associes .Popup-title {
    font-size: 40px;
  }
}
.page-description-produit #cheminNav {
  padding: 70px 0px 0px 0px;
}
.page-description-produit .ct-1600 {
  max-width: 1600px;
  width: 100%;
  margin: auto;
  z-index: 5;
  background: #f9f9f9;
  position: -webkit-sticky;
  position: sticky;
}
@media screen and (max-width: 1750px) {
  .page-description-produit .ct-1600 {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail {
  display: flex;
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail {
    display: block;
  }
}
.page-description-produit .ct-1600 .article-detail .left {
  width: 60%;
  /* height: 100vh;*/
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail .left {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail .left {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail .left .video {
  width: 100%;
  background-color: #F2EFEF;
  height: 670px;
}
.page-description-produit .ct-1600 .article-detail .left .ph {
  height: 100%;
}
.page-description-produit .ct-1600 .article-detail .left .double-colum {
  display: flex;
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum {
    display: block;
  }
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .left {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .left {
    width: 0%;
  }
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .left .col-1 {
  width: 100%;
  margin: 10px 0px;
  background: white;
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .left .col-1 {
    display: none;
  }
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .left .col-1 img {
  -o-object-fit: contain;
     object-fit: contain;
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .right {
  width: 50%;
  margin: 10px 0px;
  padding-left: 30px;
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right {
    width: 100%;
    padding: 30px;
    text-align: center;
    flex-direction: column;
  }
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .pan-stand-toggle {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .right .cara-title {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 30px;
  letter-spacing: 2px;
  text-transform: uppercase;
  position: relative;
  padding: 15px 0px;
  cursor: pointer;
  border-bottom: 1px solid #0D0D0D;
  font-weight: 600;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .cara-title {
    font-size: 20px;
  }
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .right .cara-title::after {
  content: url("/assets/images/arrow-cara.svg");
  position: absolute;
  right: 0;
  top: 25px;
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .cara-title::after {
    top: 0px;
  }
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .cara-title::after {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .lit-data {
    padding: 15px 0px;
    flex-direction: column;
  }
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .right .col-1,
.page-description-produit .ct-1600 .article-detail .left .double-colum .right .col-2 {
  padding: 0px 20px 0px 0px;
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .col-1,
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .col-2 {
    width: 50%;
  }
}
@media screen and (max-width: 1350px) and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .col-1,
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .col-2 {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .right .description-col-2 {
  display: flex;
  width: 100%;
  padding-top: 15px;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .description-col-2 .lit-data {
    display: block !important;
  }
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .description-col-2 {
    display: block;
  }
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .right .description-col-2 .col-1 {
  width: 50%;
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .description-col-2 .col-1 {
    width: 100%;
    padding: 0px;
  }
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .right .description-col-2 .col-1 .bloc {
  padding: 0px 20px 25px 0px;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .description-col-2 .col-1 .bloc {
    padding: 15px 0px;
  }
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .right .description-col-2 .col-1 .bloc .title {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .right .description-col-2 .col-2 {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail .left .double-colum .right .description-col-2 .col-2 {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .right .description-col-2 .col-2 .bloc {
  padding: 0px 0px 25px 0px;
}
.page-description-produit .ct-1600 .article-detail .left .double-colum .right .description-col-2 .col-2 .bloc .title {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
.page-description-produit .ct-1600 .article-detail .left .colors {
  background-color: #AEAC8B;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.page-description-produit .ct-1600 .article-detail .right {
  width: 40%;
  padding: 0px 100px;
  text-align: left;
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail .right {
    width: 100%;
    padding: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    padding-top: 35px;
  }
}
.page-description-produit .ct-1600 .article-detail .right .messagePreCommande {
  font-size: 16px;
  -webkit-text-stroke: 0px;
  color: #000000;
  font-family: "Barlow Semi Condensed", sans-serif;
  display: block;
  font-weight: 600;
  background-color: #FFDD00;
  padding: 10px 20px;
  line-height: 1;
  margin-top: 14px;
  width: auto;
  max-width: 253px;
}
.page-description-produit .ct-1600 .article-detail .right .header {
  display: flex;
}
.page-description-produit .ct-1600 .article-detail .right .header p {
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
.page-description-produit .ct-1600 .article-detail .right .header p:first-child {
  padding-right: 50px;
}
.page-description-produit .ct-1600 .article-detail .right .title {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  letter-spacing: 0.3px;
  font-weight: 600;
  letter-spacing: 1px;
}
.page-description-produit .ct-1600 .article-detail .right .title p:first-child {
  font-family: "Barlow", sans-serif;
  font-size: 60px;
  letter-spacing: 2px;
  font-weight: 400;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail .right .title p:first-child {
    font-size: 10vw;
  }
}
.page-description-produit .ct-1600 .article-detail .right .title p:nth-child(2) {
  font-size: 17px;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  padding-bottom: 25px;
  font-weight: 300;
}
.page-description-produit .ct-1600 .article-detail .right .price {
  display: flex;
  padding-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail .right .price {
    display: block;
  }
}
.page-description-produit .ct-1600 .article-detail .right .price p {
  font-size: 30px;
  letter-spacing: 1px;
  font-family: "Montserrat", sans-serif;
}
.page-description-produit .ct-1600 .article-detail .right .price p:first-child {
  font-weight: bold;
  padding-right: 30px;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail .right .price p:first-child {
    padding-right: 0px;
  }
}
.page-description-produit .ct-1600 .article-detail .right .price p:nth-child(2) {
  color: #3A3A3A;
  text-decoration: line-through;
}
.page-description-produit .ct-1600 .article-detail .right .desc p {
  font-family: Montserrat;
  font-size: 13px;
}
.page-description-produit .ct-1600 .article-detail .right .descriptions {
  display: flex;
  width: 50%;
  padding-top: 35px;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail .right .descriptions {
    width: 100%;
    display: block;
  }
}
.page-description-produit .ct-1600 .article-detail .right .descriptions p {
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.page-description-produit .ct-1600 .article-detail .right .quantity {
  padding: 30px 0px;
  text-transform: uppercase;
}
.page-description-produit .ct-1600 .article-detail .right .guide-des-tailles {
  font-size: 13px;
  font-family: Montserrat;
  color: #919191;
  text-decoration: underline;
}
.page-description-produit .ct-1600 .article-detail .right .affutage {
  display: flex;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail .right .affutage {
    justify-content: center;
  }
}
.page-description-produit .ct-1600 .article-detail .right .lire-plus-custom {
  background: transparent;
  font-size: 13px;
  color: #919191;
  border: none;
  text-decoration: underline;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail .right .lire-plus-custom {
    padding-top: 10px;
  }
}
.page-description-produit .ct-1600 .article-detail .right .lire-plus-custom:hover {
  text-decoration: none;
}
.page-description-produit .ct-1600 .article-detail .col-full span {
  font-weight: bold;
}
.page-description-produit .ct-1600 .article-detail-spé-principales {
  padding: 20px 0px 0px 0px;
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header {
  display: flex;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .header {
    display: block;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .left {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .header .left {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct {
  margin-right: 100px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct {
    width: 100%;
    margin-right: 0px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right {
  text-align: left;
  background: transparent;
  padding: 50px 0px 0px 0px;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right {
    text-align: center;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .header {
  display: flex;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .header {
    display: block;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .header p {
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .header p:first-child {
  padding-right: 5px;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .header p:first-child {
    padding-right: 0px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .title {
  padding: 3px 0px;
  font-weight: bold;
  letter-spacing: 2px;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .title {
    text-align: center;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .title p:first-child {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  font-size: 50px;
  letter-spacing: 2px;
  line-height: 50px;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .title p:first-child {
    padding-top: 0px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .title p:nth-child(2) {
  font-size: 17px;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  padding-bottom: 25px;
  font-weight: 300;
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .desc p {
  font-family: Montserrat;
  font-size: 13px;
  padding-bottom: 25px;
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .descriptions {
  display: flex;
  width: 50%;
  padding-top: 35px;
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .descriptions p {
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .guide-des-tailles {
  font-size: 13px;
  font-family: Montserrat;
  color: #919191;
  text-decoration: underline;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .header .left .mid-ct .right .guide-des-tailles {
    margin: auto;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .header .right .picture-right {
  background: white;
  height: 760px;
  width: 560px;
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .header .right .picture-right {
    width: 100%;
    height: 100%;
    margin-top: 30px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle {
  padding: 25px 0px;
  display: flex;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle {
    flex-direction: column;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .left {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .left {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .left .picture-left {
  background: white;
  width: 96.5%;
  transform: translateY(-10%);
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .left .picture-left {
    transform: unset;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .left .picture-left {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
    transform: unset;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .left .picture-left img {
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .left .picture-left-bottom {
  background: white;
  width: 71%;
  transform: translateY(-9%) translateX(36%);
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .left .picture-left-bottom {
    transform: none;
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .left .picture-left-bottom {
    width: 100%;
    height: auto;
    transform: none;
    margin-bottom: 30px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .left .picture-left-bottom img {
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right {
  width: 50%;
  background: transparent;
}
@media screen and (max-width: 1750px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right {
    width: 35%;
  }
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .picture-right .swiper-slide img {
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .title {
  font-weight: bold;
  width: 300px;
  padding: 3px 0px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .title {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .title .btq-detailTitre {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  font-size: 50px;
  letter-spacing: 2px;
  line-height: 50px;
  padding-top: 50px;
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .title .btq-detailTitre {
    font-size: 10vw;
    letter-spacing: normal;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .description-col-2 .lit-data {
  display: flex;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .description-col-2 .lit-data {
    flex-direction: column;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .description-col-2 .lit-data .col-1 {
  margin-right: 50px;
  max-width: 230px;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .description-col-2 .lit-data .col-1 {
    margin-right: 0px;
    max-width: 100%;
    padding: 0px 15px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .description-col-2 .lit-data .col-2 {
  margin-right: 50px;
  max-width: 230px;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .description-col-2 .lit-data .col-2 {
    margin-right: 0px;
    max-width: 100%;
    padding: 0px 15px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column {
  display: flex;
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column {
    display: block;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column .col-1 {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column .col-1 {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column .col-1 p:nth-child(odd) {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 5px;
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column .col-1 p:nth-child(even) {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 20px;
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column .col-1 p {
  width: 300px;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column .col-1 p {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column .col-2 {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column .col-2 {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column .col-2 p:nth-child(odd) {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 5px;
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column .col-2 p:nth-child(even) {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 20px;
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column .col-2 p {
  width: 300px;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .double-column .col-2 p {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .desc p {
  font-family: Montserrat;
  font-size: 13px;
  padding-bottom: 25px;
}
.page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .picture-right {
  width: 100%;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-principales .middle .right .picture-right {
    height: auto;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-img-full {
  width: 100%;
  padding: 0px 0px 100px 0px;
  height: 830px;
}
.page-description-produit .ct-1600 .article-detail-spé-img-full p {
  background-color: grey;
  height: 100%;
}
.page-description-produit .ct-1600 .article-detail-spé-img-full img {
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail-spé-img-full {
    height: auto;
    padding: 0px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé {
  display: flex;
  max-width: 1600px;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail-spé {
    width: 100%;
    flex-direction: column;
    padding: 0px 10px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé .btq-detail {
  align-items: center;
  background: white;
}
.page-description-produit .ct-1600 .article-detail-spé .left {
  width: 65%;
}
@media screen and (max-width: 1750px) {
  .page-description-produit .ct-1600 .article-detail-spé .left {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé .left {
    width: 100%;
    padding-right: 0px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé .left .ph {
  background: grey;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé .left .ph {
    height: auto;
  }
}
.page-description-produit .ct-1600 .article-detail-spé .btnAcheterCt a {
  background: #000000;
  border: none;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 15px;
  width: auto;
  color: white;
  padding: 16px 32px;
  margin: 5px 0px;
}
.page-description-produit .ct-1600 .article-detail-spé .btnAcheterCt a:hover {
  color: black;
  background-color: #FFDD00;
}
.page-description-produit .ct-1600 .article-detail-spé .right {
  text-align: left;
  width: 565px;
  background: white;
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail-spé .right {
    width: 100%;
    padding-left: 0;
    margin-top: 0px;
    text-align: center;
  }
}
.page-description-produit .ct-1600 .article-detail-spé .right .ph img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé .right .ph img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.page-description-produit .ct-1600 .article-detail-spé .right .ref-header {
  display: flex;
  justify-content: space-between;
}
.page-description-produit .ct-1600 .article-detail-spé .right .header {
  display: flex;
}
.page-description-produit .ct-1600 .article-detail-spé .right .header p {
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
.page-description-produit .ct-1600 .article-detail-spé .right .header p:first-child {
  padding-right: 50px;
}
.page-description-produit .ct-1600 .article-detail-spé .right .title {
  padding: 3px 0px;
  font-weight: bold;
}
.page-description-produit .ct-1600 .article-detail-spé .right .title p:first-child {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-size: 50px;
  letter-spacing: 2px;
  line-height: 50px;
  padding-top: 50px;
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail-spé .right .title p:first-child {
    font-size: 10vw;
  }
}
.page-description-produit .ct-1600 .article-detail-spé .right .title p:nth-child(2) {
  font-size: 17px;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  padding-bottom: 25px;
  font-weight: 300;
}
.page-description-produit .ct-1600 .article-detail-spé .right .price {
  display: flex;
  padding-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail-spé .right .price {
    display: block;
  }
}
.page-description-produit .ct-1600 .article-detail-spé .right .price p {
  font-size: 30px;
  letter-spacing: 1px;
  font-family: "Montserrat", sans-serif;
}
.page-description-produit .ct-1600 .article-detail-spé .right .price p:first-child {
  font-weight: bold;
  padding-right: 30px;
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail-spé .right .price p:first-child {
    padding-right: 0px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé .right .price p:nth-child(2) {
  color: #3A3A3A;
  text-decoration: line-through;
}
.page-description-produit .ct-1600 .article-detail-spé .right .desc p {
  font-family: Montserrat;
  font-size: 13px;
}
.page-description-produit .ct-1600 .article-detail-spé .right .descriptions {
  display: flex;
  width: 50%;
  padding-top: 35px;
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail-spé .right .descriptions {
    width: 100%;
    display: block;
  }
}
.page-description-produit .ct-1600 .article-detail-spé .right .descriptions p {
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.page-description-produit .ct-1600 .article-detail-spé .right .quantity {
  padding: 30px 0px;
  text-transform: uppercase;
}
.page-description-produit .ct-1600 .article-detail-spé .right .guide-des-tailles {
  font-size: 13px;
  font-family: Montserrat;
  color: #919191;
  text-decoration: underline;
}
.page-description-produit .ct-1600 .article-detail-spé .right .affutage {
  display: flex;
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail-spé .right .affutage {
    justify-content: center;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-techniques {
  display: flex;
  max-width: 1600px;
  padding: 50px 0px;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques {
    width: 100%;
    padding: 0px 0px;
    display: flex;
  }
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques {
    width: 100%;
    padding: 0px 0px;
    display: block;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .left {
  width: 65%;
  padding-left: 60px;
}
@media screen and (max-width: 1750px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .left {
    width: 50%;
  }
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .left {
    width: 40%;
  }
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .left {
    width: 100%;
    padding-left: 0px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .left .ph {
  height: 670px;
  background: transparent;
}
@media screen and (max-width: 640px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .left .ph {
    height: auto;
    padding-bottom: 20px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .left .ph img {
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .right {
  width: 35%;
  text-align: left;
  padding: 70px 0px;
  background: transparent;
}
@media screen and (max-width: 1750px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right {
    width: 40%;
    text-align: center;
    padding-left: 50px;
  }
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right {
    width: 30%;
  }
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right {
    width: 100%;
    padding: 0px 0px;
  }
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right {
    text-align: center;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .right .title {
  padding: 3px 0px;
  font-weight: bold;
}
@media screen and (max-width: 1750px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right .title {
    text-align: center;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .right .title .btq-detailTitre {
  font-family: "Barlow", sans-serif;
  font-size: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right .title .btq-detailTitre {
    font-size: 30px;
    text-align: center;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .right .lit-data {
  display: flex;
  padding-bottom: 20px;
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right .lit-data {
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right .lit-data {
    flex-direction: column;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .right .lit-data .col-1 {
  margin-right: 50px;
  max-width: 230px;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right .lit-data .col-1 {
    width: 100%;
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right .lit-data .col-1 {
    max-width: unset;
    width: 100%;
    margin-right: 0px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .right .lit-data .col-2 {
  margin-right: 50px;
  max-width: 230px;
}
@media screen and (max-width: 1150px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right .lit-data .col-2 {
    max-width: 100%;
    margin-right: 0px;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .right .double-colum {
  display: flex;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right .double-colum {
    display: block;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .right .double-colum .col-1 {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right .double-colum .col-1 {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .right .double-colum .col-1 p:nth-child(even) {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 20px;
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .right .double-colum .col-1 p:nth-child(odd) {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 5px;
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .right .double-colum .col-2 {
  width: 200px;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-techniques .right .double-colum .col-2 {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .right .double-colum .col-2 p:nth-child(even) {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 20px;
}
.page-description-produit .ct-1600 .article-detail-spé-techniques .right .double-colum .col-2 p:nth-child(odd) {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 5px;
}
.page-description-produit .ct-1600 .article-detail-spé-utilisations {
  display: flex;
  max-width: 1600px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-utilisations {
    width: 100%;
    padding: 0px 0px;
    display: block;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-utilisations .left {
  width: 65%;
}
@media screen and (max-width: 1750px) {
  .page-description-produit .ct-1600 .article-detail-spé-utilisations .left {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-utilisations .left {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-utilisations .left .ph {
  height: auto;
  background: transparent;
}
.page-description-produit .ct-1600 .article-detail-spé-utilisations .left .ph img {
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-description-produit .ct-1600 .article-detail-spé-utilisations .right {
  width: 35%;
  text-align: left;
  padding: 15px 0px 0px 45px;
  background: transparent;
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail-spé-utilisations .right {
    width: 100%;
    padding: 0px 10px;
    text-align: left;
  }
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-utilisations .right {
    text-align: center;
  }
}
@media screen and (max-width: 1350px) {
  .page-description-produit .ct-1600 .article-detail-spé-utilisations .right .lit-data {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-utilisations .right .lit-data {
    width: 100%;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-utilisations .right .title {
  padding: 3px 0px;
  font-weight: bold;
}
.page-description-produit .ct-1600 .article-detail-spé-utilisations .right .title .btq-detailTitre {
  font-family: "Barlow", sans-serif;
  font-size: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .page-description-produit .ct-1600 .article-detail-spé-utilisations .right .title .btq-detailTitre {
    font-size: 10vw;
  }
}
.page-description-produit .ct-1600 .article-detail-spé-utilisations .right .full-colum {
  width: 100%;
}
.page-description-produit .ct-1600 .article-detail-spé-utilisations .right .full-colum p:nth-child(even) {
  font-size: 13px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 20px;
}
.page-description-produit .ct-1600 .article-detail-spé-utilisations .right .full-colum p:nth-child(odd) {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 5px;
}

.ct-1600-chemin-nav {
  max-width: 1600px;
  margin: auto;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ct-1600-chemin-nav {
    width: 100%;
  }
}

.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%;
}

.conteneurContenuBloc {
  margin-bottom: 20px;
}

.photoColonne {
  margin-bottom: 15px;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.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;
  flex-grow: 1;
  justify-content: center;
}
.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: 1750px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
    align-items: center;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.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;
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

.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;
}
.texteDouble .contenuTexte2ColD {
  width: 50%;
  min-height: 1px;
}
.texteDouble .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

img {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
}
.troisCol .blocGauche {
  width: 15%;
  margin-right: 30px;
}
.troisCol .blocDroite {
  width: 15%;
}
.troisCol .contenuCentre {
  float: left;
  width: 80%;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

/*---------- Contenu Liens -------------*/
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  float: left;
  margin: 15px;
  margin-bottom: 15px;
  margin-bottom: 30px;
  overflow: hidden;
  background: #ccc;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.contenuLiens .modLienContenu .modLienTexte {
  background: #ffffff;
  font-size: 14px;
  padding: 10px 0 10px 10px;
}

#panRecherche .btn {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

/*--------------------------------*/
/*---------- Parallax ------------*/
/*--------------------------------*/
.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 500;
}

/*---Pour mettre une ombre sur l'image---*/
.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 550;
}

/*---Pour changer les propriétés de la légende---*/
.backgroundParallax-content {
  z-index: 650;
  color: #fff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

/*---Pour mettre une couleur sur les éléments---*/
.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #fff;
}

/*---------- Fil d'Ariane ---------*/
.mon-panier #cheminNav,
.livraison #cheminNav,
.recapitulatif #cheminNav {
  display: none;
}
.mon-panier .rowFlu,
.livraison .rowFlu,
.recapitulatif .rowFlu {
  align-items: inherit;
}

#cheminNav {
  clear: both;
  padding: 35px 0 40px 0;
  background-size: 80px 80px;
  /*    background-image: url("/assets/images/textures/texture-1.webp");
      background-repeat: repeat;*/
}
@media screen and (max-width: 1750px) {
  #cheminNav {
    padding: 0px 20px;
  }
}
#cheminNav .ct, #cheminNav .btq_Tunnel, #cheminNav .btq_Panier {
  width: calc(100% - 60px);
}
@media screen and (max-width: 640px) {
  #cheminNav .ct, #cheminNav .btq_Tunnel, #cheminNav .btq_Panier {
    width: 100%;
    word-break: break-all;
  }
}

#cheminNav a,
#cheminNav span {
  color: #090909;
  text-decoration: none;
  font-family: Montserrat;
  font-size: 13px;
  letter-spacing: 2.2px;
}

#cheminNav a:hover {
  color: #333;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}

.sepCheminNav:before {
  content: ">";
  font-family: boonIco;
  font-size: 13px;
  color: #090909;
  line-height: 14px;
}

/*---------- Pagination ---------*/
.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}

.paginationListing span {
  padding: 10px 16px;
  background: #222;
  color: #fff;
  border: 1px solid #222;
}

.paginationListing a {
  padding: 10px 16px;
  background: #fff;
  color: #222;
  border: 1px solid #222;
}

.paginationListing a:hover {
  color: #fff;
  background: #222;
  cursor: pointer;
}

/* QUI SOMMES NOUS*/
.produits-btn {
  padding: 25px 0px;
  text-align: center;
  padding-top: 40px;
  z-index: 5;
  background: #f9f9f9;
  position: -webkit-sticky;
  position: sticky;
}
.produits-btn .btn-en-savoir-plus {
  background-color: #272727;
  color: white;
  text-transform: uppercase;
  padding: 15px 30px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 1px;
}
.produits-btn .btn-en-savoir-plus:hover {
  color: black;
  background-color: #FFDD00;
}

.ct-600 {
  max-width: 600px;
  margin: auto;
  text-align: center;
  padding: 50px 0px;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .ct-600 {
    width: 100%;
    padding: 60px 10px;
  }
}
.ct-600 p {
  font-family: Montserrat;
  font-size: 13px;
  padding: 25px 0px 50px 0px;
}

.display-pictures-fitlab {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: row;
  gap: 30px;
}
@media screen and (max-width: 1350px) {
  .display-pictures-fitlab {
    grid-template-columns: repeat(2, 1fr);
  }
}
.display-pictures-fitlab img:nth-child(2), .display-pictures-fitlab img:nth-child(4) {
  margin-top: 150px;
}
@media screen and (max-width: 1350px) {
  .display-pictures-fitlab img:nth-child(2), .display-pictures-fitlab img:nth-child(4) {
    margin-top: 0px;
  }
}
.display-pictures-fitlab img:hover {
  transform: translateY(-10px);
  cursor: pointer;
  transition: transform 0.3s ease-in-out;
}

.display-pictures {
  display: flex;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .display-pictures {
    display: block;
    padding: 50px 0px;
  }
}
.display-pictures img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  box-sizing: border-box;
  flex-basis: 33.33%;
  cursor: pointer;
  transition: transform 0.3s ease-in-out;
}
.display-pictures img:hover {
  transform: translateY(-10px);
}
@media screen and (max-width: 640px) {
  .display-pictures img {
    width: 100%;
    padding: 15px 0px;
  }
}
.display-pictures img:nth-child(2) {
  padding: 0px 20px;
  margin-top: 150px;
}
@media screen and (max-width: 640px) {
  .display-pictures img:nth-child(2) {
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
}

.ProduitDetail-nonDispo {
  color: #42C2B9;
  font-weight: bold;
}

.margin-bottom {
  margin-bottom: 100px;
}

.margin-top {
  margin-top: 100px;
}

.ccb983 .ct, .ccb983 .btq_Tunnel, .ccb983 .btq_Panier {
  max-width: 1290px;
  margin: auto;
  position: relative;
  width: 100%;
}
.ccb983 .ct .sw-contenu, .ccb983 .btq_Tunnel .sw-contenu, .ccb983 .btq_Panier .sw-contenu {
  height: 90px;
}
.ccb983 .ct .swiper-background, .ccb983 .btq_Tunnel .swiper-background, .ccb983 .btq_Panier .swiper-background {
  background-color: #F2F2F2;
  background-repeat: no-repeat;
  background-size: unset;
  /*            mix-blend-mode: multiply;
  filter: brightness(0.5);*/
}
.ccb983 .ct .swiper-background:after, .ccb983 .btq_Tunnel .swiper-background:after, .ccb983 .btq_Panier .swiper-background:after {
  display: none;
}
.ccb983 .ct .swiper-scrollbar, .ccb983 .btq_Tunnel .swiper-scrollbar, .ccb983 .btq_Panier .swiper-scrollbar {
  display: none;
}

.ccb1015 .ct, .ccb1015 .btq_Tunnel, .ccb1015 .btq_Panier {
  max-width: 1290px;
  margin: auto;
  position: relative;
  width: 100%;
}
.ccb1015 .ct .sw-contenu, .ccb1015 .btq_Tunnel .sw-contenu, .ccb1015 .btq_Panier .sw-contenu {
  height: 90px;
}
.ccb1015 .ct .swiper-background, .ccb1015 .btq_Tunnel .swiper-background, .ccb1015 .btq_Panier .swiper-background {
  background-color: #F2F2F2;
  background-repeat: no-repeat;
  background-size: unset;
  /*            mix-blend-mode: multiply;
  filter: brightness(0.5);*/
}
.ccb1015 .ct .swiper-background:after, .ccb1015 .btq_Tunnel .swiper-background:after, .ccb1015 .btq_Panier .swiper-background:after {
  display: none;
}
.ccb1015 .ct .swiper-scrollbar, .ccb1015 .btq_Tunnel .swiper-scrollbar, .ccb1015 .btq_Panier .swiper-scrollbar {
  display: none;
}

.homepage .slider-sponsor {
  justify-content: center;
  display: flex;
}
.homepage .slider-sponsor .ct, .homepage .slider-sponsor .btq_Tunnel, .homepage .slider-sponsor .btq_Panier {
  width: 1290px;
  margin: auto;
  position: relative;
}
.homepage .slider-sponsor .ct .sw-contenu, .homepage .slider-sponsor .btq_Tunnel .sw-contenu, .homepage .slider-sponsor .btq_Panier .sw-contenu {
  height: auto;
}
.homepage .slider-sponsor .ct .sw-contenu .swiper-background::after, .homepage .slider-sponsor .btq_Tunnel .sw-contenu .swiper-background::after, .homepage .slider-sponsor .btq_Panier .sw-contenu .swiper-background::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: 6;
  pointer-events: none;
}
.homepage .slider-sponsor .ct .contenuFlechesSwiperContenu .swiper-button-prev, .homepage .slider-sponsor .btq_Tunnel .contenuFlechesSwiperContenu .swiper-button-prev, .homepage .slider-sponsor .btq_Panier .contenuFlechesSwiperContenu .swiper-button-prev {
  position: absolute;
  left: -5%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 13px 30px;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
  .homepage .slider-sponsor .ct .contenuFlechesSwiperContenu .swiper-button-prev, .homepage .slider-sponsor .btq_Tunnel .contenuFlechesSwiperContenu .swiper-button-prev, .homepage .slider-sponsor .btq_Panier .contenuFlechesSwiperContenu .swiper-button-prev {
    display: none;
  }
}
.homepage .slider-sponsor .ct .contenuFlechesSwiperContenu .swiper-button-next, .homepage .slider-sponsor .btq_Tunnel .contenuFlechesSwiperContenu .swiper-button-next, .homepage .slider-sponsor .btq_Panier .contenuFlechesSwiperContenu .swiper-button-next {
  position: absolute;
  right: -5%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 13px 30px;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
  .homepage .slider-sponsor .ct .contenuFlechesSwiperContenu .swiper-button-next, .homepage .slider-sponsor .btq_Tunnel .contenuFlechesSwiperContenu .swiper-button-next, .homepage .slider-sponsor .btq_Panier .contenuFlechesSwiperContenu .swiper-button-next {
    display: none;
  }
}
.homepage .swiper-text {
  color: #ffffff;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  /*        left: 35%;
  top: 50%;
  transform: translate(-50%, -50%);*/
  left: 7%;
  text-align: center;
  z-index: 2;
}
@media screen and (max-width: 1350px) {
  .homepage .swiper-text {
    width: 100%;
    right: 0;
    left: 0;
  }
}
.homepage .articles-homepage .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .homepage .articles-homepage .grid {
    display: block;
  }
}

.homepage-patins #cheminNav {
  display: none;
}
.homepage-patins .bandeauSliderMaster {
  /* padding-top: 100px;*/
}
.homepage-patins .bandeauSliderMaster .swiper-container {
  height: 800px;
}
.homepage-patins .slider-sponsor {
  justify-content: center;
  display: flex;
}
.homepage-patins .slider-sponsor .ct, .homepage-patins .slider-sponsor .btq_Tunnel, .homepage-patins .slider-sponsor .btq_Panier {
  width: 1290px;
  margin: auto;
  position: relative;
}
.homepage-patins .slider-sponsor .ct .sw-contenu, .homepage-patins .slider-sponsor .btq_Tunnel .sw-contenu, .homepage-patins .slider-sponsor .btq_Panier .sw-contenu {
  height: auto;
}
.homepage-patins .slider-sponsor .ct .sw-contenu .swiper-background::after, .homepage-patins .slider-sponsor .btq_Tunnel .sw-contenu .swiper-background::after, .homepage-patins .slider-sponsor .btq_Panier .sw-contenu .swiper-background::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: 6;
  pointer-events: none;
}
.homepage-patins .slider-sponsor .ct .contenuFlechesSwiperContenu .swiper-button-prev, .homepage-patins .slider-sponsor .btq_Tunnel .contenuFlechesSwiperContenu .swiper-button-prev, .homepage-patins .slider-sponsor .btq_Panier .contenuFlechesSwiperContenu .swiper-button-prev {
  position: absolute;
  left: -5%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 13px 30px;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
  .homepage-patins .slider-sponsor .ct .contenuFlechesSwiperContenu .swiper-button-prev, .homepage-patins .slider-sponsor .btq_Tunnel .contenuFlechesSwiperContenu .swiper-button-prev, .homepage-patins .slider-sponsor .btq_Panier .contenuFlechesSwiperContenu .swiper-button-prev {
    display: none;
  }
}
.homepage-patins .slider-sponsor .ct .contenuFlechesSwiperContenu .swiper-button-next, .homepage-patins .slider-sponsor .btq_Tunnel .contenuFlechesSwiperContenu .swiper-button-next, .homepage-patins .slider-sponsor .btq_Panier .contenuFlechesSwiperContenu .swiper-button-next {
  position: absolute;
  right: -5%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 13px 30px;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
  .homepage-patins .slider-sponsor .ct .contenuFlechesSwiperContenu .swiper-button-next, .homepage-patins .slider-sponsor .btq_Tunnel .contenuFlechesSwiperContenu .swiper-button-next, .homepage-patins .slider-sponsor .btq_Panier .contenuFlechesSwiperContenu .swiper-button-next {
    display: none;
  }
}
.homepage-patins .swiper-text {
  color: #ffffff;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  /*        left: 35%;
  top: 50%;
  transform: translate(-50%, -50%);*/
  left: 7%;
  text-align: center;
  z-index: 2;
}
@media screen and (max-width: 1350px) {
  .homepage-patins .swiper-text {
    width: 100%;
    right: 0;
  }
}
.homepage-patins .articles-homepage .grid {
  display: flex;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .homepage-patins .articles-homepage .grid {
    display: block;
  }
}

.mon-panier h2, .mon-panier .Popup-title {
  font-size: 37px;
  color: #0D0D0D;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  line-height: 60px;
  text-align: left;
  letter-spacing: inherit;
  border-bottom: 1px solid black;
}
@media screen and (max-width: 640px) {
  .mon-panier h2, .mon-panier .Popup-title {
    font-size: 2rem;
  }
}
.mon-panier .ct, .mon-panier .btq_Tunnel, .mon-panier .btq_Panier {
  max-width: 1400px;
  margin: auto;
  width: 100%;
}
.mon-panier .ct .btqCart .imgCenter, .mon-panier .btq_Tunnel .btqCart .imgCenter, .mon-panier .btq_Panier .btqCart .imgCenter {
  height: 150px;
  background: white;
  /*      @include for-size(tablet) {
      display: none;
  }*/
}
.mon-panier .ct .btqCart .imgCenter img, .mon-panier .btq_Tunnel .btqCart .imgCenter img, .mon-panier .btq_Panier .btqCart .imgCenter img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.mon-panier .ct .rowFlu, .mon-panier .btq_Tunnel .rowFlu, .mon-panier .btq_Panier .rowFlu {
  align-items: inherit;
}
.mon-panier .ct .btqCartRow, .mon-panier .btq_Tunnel .btqCartRow, .mon-panier .btq_Panier .btqCartRow {
  border-bottom: none;
  padding: 20px 0px;
  position: relative;
  width: 100%;
}
@media (max-width: 430px) {
  .mon-panier .ct .btqCartRow, .mon-panier .btq_Tunnel .btqCartRow, .mon-panier .btq_Panier .btqCartRow {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .mon-panier .ct .btqCartRow, .mon-panier .btq_Tunnel .btqCartRow, .mon-panier .btq_Panier .btqCartRow {
    height: auto;
  }
}
@media screen and (max-width: 640px) {
  .mon-panier .ct .btqCartRow, .mon-panier .btq_Tunnel .btqCartRow, .mon-panier .btq_Panier .btqCartRow {
    height: auto;
    /*                display: flex;
    flex-direction: column;*/
  }
}
@media screen and (max-width: 960px) {
  .mon-panier .ct .btqCartRow, .mon-panier .btq_Tunnel .btqCartRow, .mon-panier .btq_Panier .btqCartRow {
    margin-top: 1rem;
    background: white;
    padding: 10px;
  }
}
.mon-panier .ct .flex-btqCart, .mon-panier .btq_Tunnel .flex-btqCart, .mon-panier .btq_Panier .flex-btqCart {
  display: flex;
  flex-direction: initial;
}
@media screen and (max-width: 960px) {
  .mon-panier .ct .flex-btqCart, .mon-panier .btq_Tunnel .flex-btqCart, .mon-panier .btq_Panier .flex-btqCart {
    display: block;
  }
}
.mon-panier .ct .flex-btqCart .colProduits, .mon-panier .btq_Tunnel .flex-btqCart .colProduits, .mon-panier .btq_Panier .flex-btqCart .colProduits {
  display: flex;
  flex-direction: column;
  width: 60%;
  padding-right: 100px;
}
@media screen and (max-width: 960px) {
  .mon-panier .ct .flex-btqCart .colProduits, .mon-panier .btq_Tunnel .flex-btqCart .colProduits, .mon-panier .btq_Panier .flex-btqCart .colProduits {
    width: 100%;
    padding-right: 0px;
  }
}
.mon-panier .ct .flex-btqCart .recapitulatif-paiement, .mon-panier .btq_Tunnel .flex-btqCart .recapitulatif-paiement, .mon-panier .btq_Panier .flex-btqCart .recapitulatif-paiement {
  width: 40%;
}
@media screen and (max-width: 960px) {
  .mon-panier .ct .flex-btqCart .recapitulatif-paiement, .mon-panier .btq_Tunnel .flex-btqCart .recapitulatif-paiement, .mon-panier .btq_Panier .flex-btqCart .recapitulatif-paiement {
    width: 100%;
  }
}
.mon-panier .ct .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix, .mon-panier .btq_Tunnel .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix, .mon-panier .btq_Panier .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix {
  background: transparent;
}
.mon-panier .ct .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix .btq-recapLibelleSousTotal, .mon-panier .btq_Tunnel .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix .btq-recapLibelleSousTotal, .mon-panier .btq_Panier .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix .btq-recapLibelleSousTotal,
.mon-panier .ct .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix .btq-recapSousTotal,
.mon-panier .btq_Tunnel .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix .btq-recapSousTotal,
.mon-panier .btq_Panier .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix .btq-recapSousTotal {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  .mon-panier .ct .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix .btq-recapLibelleSousTotal, .mon-panier .btq_Tunnel .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix .btq-recapLibelleSousTotal, .mon-panier .btq_Panier .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix .btq-recapLibelleSousTotal,
  .mon-panier .ct .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix .btq-recapSousTotal,
  .mon-panier .btq_Tunnel .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix .btq-recapSousTotal,
  .mon-panier .btq_Panier .flex-btqCart .recapitulatif-paiement .btq-RecapCtPaiement .btq-RecapCtPaiementPrix .btq-recapSousTotal {
    font-size: 0.7rem;
  }
}
.mon-panier .ct .flex-btqCart .recapitulatif-paiement .btq-recapCode, .mon-panier .btq_Tunnel .flex-btqCart .recapitulatif-paiement .btq-recapCode, .mon-panier .btq_Panier .flex-btqCart .recapitulatif-paiement .btq-recapCode {
  padding: 15px 0px 30px 0px;
}
.mon-panier .ct .flex-btqCart .recapitulatif-paiement .btq-sousTitre, .mon-panier .btq_Tunnel .flex-btqCart .recapitulatif-paiement .btq-sousTitre, .mon-panier .btq_Panier .flex-btqCart .recapitulatif-paiement .btq-sousTitre {
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.5px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  .mon-panier .ct .flex-btqCart .recapitulatif-paiement .btq-sousTitre, .mon-panier .btq_Tunnel .flex-btqCart .recapitulatif-paiement .btq-sousTitre, .mon-panier .btq_Panier .flex-btqCart .recapitulatif-paiement .btq-sousTitre {
    padding-bottom: 10px;
  }
}
.mon-panier .ct .flex-btqCart .recapitulatif-paiement .btq-RecapTotal, .mon-panier .btq_Tunnel .flex-btqCart .recapitulatif-paiement .btq-RecapTotal, .mon-panier .btq_Panier .flex-btqCart .recapitulatif-paiement .btq-RecapTotal {
  border-top: 1px solid #707070;
  padding: 20px 0px;
}
.mon-panier .ct .flex-btqCart .recapitulatif-paiement .btq-RecapTotal span, .mon-panier .btq_Tunnel .flex-btqCart .recapitulatif-paiement .btq-RecapTotal span, .mon-panier .btq_Panier .flex-btqCart .recapitulatif-paiement .btq-RecapTotal span {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1.5px;
}
.mon-panier .ct .flex-btqCart .recapitulatif-paiement .btq-RecapTotalLignePanier span, .mon-panier .btq_Tunnel .flex-btqCart .recapitulatif-paiement .btq-RecapTotalLignePanier span, .mon-panier .btq_Panier .flex-btqCart .recapitulatif-paiement .btq-RecapTotalLignePanier span {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1.5px;
}

.mdp-oublie .ct, .mdp-oublie .btq_Tunnel, .mdp-oublie .btq_Panier {
  max-width: 1400px;
  width: 100%;
  margin: auto;
}
.mdp-oublie .ct .formRow, .mdp-oublie .btq_Tunnel .formRow, .mdp-oublie .btq_Panier .formRow {
  width: 100%;
}
.mdp-oublie .ct .formRow .btn, .mdp-oublie .btq_Tunnel .formRow .btn, .mdp-oublie .btq_Panier .formRow .btn {
  background-color: #272727;
  color: white;
  text-transform: uppercase;
  padding: 15px 20px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-decoration: none;
}
.mdp-oublie .ct .formRow .btn:hover, .mdp-oublie .btq_Tunnel .formRow .btn:hover, .mdp-oublie .btq_Panier .formRow .btn:hover {
  color: black;
  background-color: #FFDD00;
}

.faq .ct, .faq .btq_Tunnel, .faq .btq_Panier {
  max-width: 1400px;
  margin: auto;
  width: 100%;
}

.livraison .btq_Tunnel {
  max-width: 1400px;
  width: 100%;
  margin: auto;
}
.livraison .btq_Tunnel .btq-RecapCtPaiementPrix {
  background: transparent;
}
.livraison .btq_Tunnel .btq-panierCtValiderPanier .btn {
  width: 90%;
}
.livraison .btq_Tunnel .btq-WrapPanier {
  margin-top: 0px;
}
.livraison .btq_Tunnel .btq_LivraisonChoixType {
  border: none;
}
.livraison .btq_Tunnel .btq_Tunnel-colAction {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .livraison .btq_Tunnel .btq_Tunnel-colAction {
    width: 100%;
  }
}
.livraison .btq_Tunnel .btq-WrapPanier {
  width: 50%;
  position: initial;
}
@media screen and (max-width: 960px) {
  .livraison .btq_Tunnel .btq-WrapPanier {
    width: 100%;
  }
}
.livraison .btq_Tunnel .btq-WrapPanier .btq-Wrap .imgCenter {
  background: white;
  margin-right: 1rem;
  height: 150px;
}
.livraison .btq_Tunnel .btq-WrapPanier .btq-Wrap .imgCenter img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.livraison .btq_Tunnel .btq-WrapPanier h2, .livraison .btq_Tunnel .btq-WrapPanier .Popup-title {
  font-size: 37px;
  color: #3A3A3A;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  text-align: left;
  border-bottom: 1px solid black;
}
@media screen and (max-width: 960px) {
  .livraison .btq_Tunnel .btq-WrapPanier h2, .livraison .btq_Tunnel .btq-WrapPanier .Popup-title {
    font-size: 20px;
  }
}
.livraison .btq_Tunnel .btq-WrapPanier h3 {
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.5px;
  font-family: "Montserrat", sans-serif;
}
.livraison .btq_Tunnel .btq-WrapPanier .btq-recapCode {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: baseline;
}
.livraison .btq_Tunnel .btq-RecapCtPanier .btq-Wrap {
  position: relative;
}
.livraison .btq_Tunnel .btq-RecapCtPanier .btq-Wrap .qte-panier {
  justify-content: flex-start;
}
@media (max-width: 430px) {
  .livraison .btq_Tunnel .btq-RecapCtPanier .btq-Wrap {
    display: flex;
    flex-direction: column;
  }
}
.livraison .btq_Tunnel .btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-end;
  font-size: 21px;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 960px) {
  .livraison .btq_Tunnel .btq-RecapCtPanier .btqCartPrice {
    font-size: 15px;
    align-items: flex-end;
    padding-bottom: 0.4rem;
    margin: 0px;
  }
}
.livraison .btq_Tunnel .btq-RecapCtPanier .btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: space-between;
  text-align: left;
}
.livraison .btq_Tunnel .btq-RecapCtPanier .btqCartDescription .btqCartTitle {
  text-align: left;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 17px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 960px) {
  .livraison .btq_Tunnel .btq-RecapCtPanier .btqCartDescription .btqCartTitle {
    font-size: 18px;
  }
}
.livraison .btq_Tunnel .btq-RecapCtPanier .btqCartDescription .btqCartOptions {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-self: flex-start;
}
.livraison .btq_Tunnel .btqCartDelete {
  position: absolute;
  right: 0;
  top: -10%;
}
@media screen and (max-width: 960px) {
  .livraison .btq_Tunnel .btqCartDelete {
    top: 0;
  }
}

.recapitulatif .ct, .recapitulatif .btq_Tunnel, .recapitulatif .btq_Panier {
  max-width: 1400px;
  margin: auto;
  width: 100%;
}

.qui-sommes-nous .big-img-left h2, .qui-sommes-nous .big-img-left .Popup-title {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 60px;
  letter-spacing: 2px;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .qui-sommes-nous .big-img-left h2, .qui-sommes-nous .big-img-left .Popup-title {
    font-size: 11vw;
    text-align: center;
  }
}
.qui-sommes-nous .big-img-left h2 span, .qui-sommes-nous .big-img-left .Popup-title span {
  color: transparent; /* rend le texte transparent */
  -webkit-text-stroke: 1px black; /* ajoute une bordure noire d'épaisseur 1px */
}
.qui-sommes-nous .big-img-left p:nth-child(2) {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  padding-bottom: 30px;
}
.qui-sommes-nous .big-img-left p:nth-child(3) {
  padding-bottom: 50px;
  width: 400px;
}
@media screen and (max-width: 640px) {
  .qui-sommes-nous .big-img-left p:nth-child(3) {
    width: 100%;
  }
}
.qui-sommes-nous .big-img-left .contenuMixteImageG {
  min-height: 1px;
  margin-right: 100px;
}
@media screen and (max-width: 1350px) {
  .qui-sommes-nous .big-img-left .contenuMixteImageG {
    width: 100%;
    margin-right: 0px;
  }
}
.qui-sommes-nous .big-img-left .contenuMixteTexteD {
  width: 460px;
  margin: auto 0px;
}
@media screen and (max-width: 640px) {
  .qui-sommes-nous .big-img-left .contenuMixteTexteD {
    width: 100%;
    padding: 0px 10px;
  }
}
.qui-sommes-nous .big-img-right h2, .qui-sommes-nous .big-img-right .Popup-title {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 60px;
  letter-spacing: 2px;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .qui-sommes-nous .big-img-right h2, .qui-sommes-nous .big-img-right .Popup-title {
    font-size: 11vw;
    text-align: center;
  }
}
.qui-sommes-nous .big-img-right h2 span, .qui-sommes-nous .big-img-right .Popup-title span {
  color: transparent; /* rend le texte transparent */
  -webkit-text-stroke: 1px black; /* ajoute une bordure noire d'épaisseur 1px */
}
.qui-sommes-nous .big-img-right p:nth-child(2) {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  padding-bottom: 30px;
  font-weight: 200;
}
.qui-sommes-nous .big-img-right p:nth-child(3) {
  padding-bottom: 50px;
  width: 400px;
}
@media screen and (max-width: 640px) {
  .qui-sommes-nous .big-img-right p:nth-child(3) {
    width: 100%;
    padding-bottom: 50px;
  }
}
.qui-sommes-nous .big-img-right .contenuMixteImageD {
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .qui-sommes-nous .big-img-right .contenuMixteImageD {
    width: 100%;
    padding: 0px 10px;
  }
}
.qui-sommes-nous .big-img-right .contenuMixteTexteG {
  width: 35%;
  margin: auto 0px;
}
@media screen and (max-width: 640px) {
  .qui-sommes-nous .big-img-right .contenuMixteTexteG {
    width: 100%;
    padding: 0px 10px;
  }
}
.qui-sommes-nous .ct-1600 .ct, .qui-sommes-nous .ct-1600 .btq_Tunnel, .qui-sommes-nous .ct-1600 .btq_Panier {
  max-width: 1600px;
  margin: auto;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .qui-sommes-nous .ct-1600 .ct, .qui-sommes-nous .ct-1600 .btq_Tunnel, .qui-sommes-nous .ct-1600 .btq_Panier {
    width: 100%;
    padding: 0px 10px;
  }
}
.qui-sommes-nous .ct-1800 {
  padding: 130px 0px 0px 0px;
  max-width: 100%;
}
@media screen and (max-width: 1750px) {
  .qui-sommes-nous .ct-1800 {
    width: 100%;
    padding: 60px 10px;
  }
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
footer {
  width: 100%;
  padding: 24px 0 0 0;
  text-align: center;
}
footer a {
  color: white;
  text-decoration: none;
}
footer a:hover {
  color: #FFDD00;
}
footer .bg-footer {
  background-color: #1B1B1B;
  color: white;
  display: flex;
  width: 100%;
  height: auto;
  align-items: stretch;
}
@media screen and (max-width: 960px) {
  footer .bg-footer {
    display: block;
    height: 100%;
  }
}
footer .bg-footer .left {
  width: 70%;
  background: #1B1B1B;
  padding: 65px 80px 30px 150px;
}
@media screen and (max-width: 1350px) {
  footer .bg-footer .left {
    padding: 50px 25px;
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  footer .bg-footer .left {
    width: 100%;
    padding: 20px 10px;
  }
}
footer .bg-footer .right {
  width: 30%;
  background: #42C2B9;
  text-align: left;
  padding: 45px 80px 0px 50px;
}
@media screen and (max-width: 1350px) {
  footer .bg-footer .right {
    width: 45%;
    padding: 20px 30px;
  }
}
@media screen and (max-width: 960px) {
  footer .bg-footer .right {
    width: 100%;
    padding: 20px 30px;
  }
}
footer .bg-footer .right p:first-child {
  font-family: "Barlow", sans-serif;
  font-size: 45px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
}
footer .bg-footer .right p:nth-child(2) {
  font-family: "Barlow", sans-serif;
  font-size: 13px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding-bottom: 20px;
}
footer .bg-footer .right p:nth-child(3) {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 25px;
}
footer .bg-footer .left .header {
  display: flex;
  justify-content: space-between;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 1350px) {
  footer .bg-footer .left .header {
    padding: 30px 0px;
  }
}
@media screen and (max-width: 640px) {
  footer .bg-footer .left .header {
    width: 100%;
    flex-direction: column;
  }
}
footer .bg-footer .left .header:after {
  content: "";
  border-bottom: 1px solid white;
  width: 100%;
  margin-right: 10px;
  position: absolute;
  bottom: 10%;
}
@media screen and (max-width: 1350px) {
  footer .bg-footer .left .header:after {
    bottom: 10%;
  }
}
@media screen and (max-width: 640px) {
  footer .bg-footer .left .header:after {
    bottom: 5%;
  }
}
footer .bg-footer .left .header .logo {
  padding-right: 150px;
}
@media screen and (max-width: 1350px) {
  footer .bg-footer .left .header .logo {
    padding-right: 50px;
  }
}
@media screen and (max-width: 640px) {
  footer .bg-footer .left .header .logo {
    padding-right: 0px;
  }
}
@media screen and (max-width: 960px) {
  footer .bg-footer .left .header .logo img {
    width: 50%;
  }
}
footer .bg-footer .left .header .social {
  display: flex;
  padding-top: 20px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  footer .bg-footer .left .header .social {
    justify-content: center;
    padding: 15px 0px;
  }
}
footer .bg-footer .left .header .social p {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: bold;
  padding-right: 20px;
  text-transform: uppercase;
}
footer .bg-footer .left .header .social img {
  width: 28px;
  height: 28px;
  margin: 0px 8px;
}
footer .bg-footer .left .header .social img:hover {
  transform: scale(1.1);
}
footer .bg-footer .left .header .footer-acces {
  display: flex;
  flex-direction: column;
  text-align: left;
}
@media screen and (max-width: 640px) {
  footer .bg-footer .left .header .footer-acces {
    text-align: center;
    padding-bottom: 10px;
  }
}
footer .bg-footer .left .header .footer-acces p {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
@media screen and (max-width: 640px) {
  footer .bg-footer .left .header .footer-acces p {
    padding-bottom: 5px;
  }
}
footer .bg-footer .left .header .footer-acces a {
  font-family: Montserrat;
  font-size: 12px;
  color: white;
  text-decoration: none;
  position: relative;
  padding: 2.5px;
}
footer .bg-footer .left .header .footer-acces a:hover {
  color: #FFDD00;
}
footer .bg-footer .left .header .footer-acces a::before {
  content: url(/assets/images/arrow-footer.svg);
  display: inline-block;
  width: 10px;
  height: 10px;
  padding-right: 15px;
}
footer .bg-footer .left .header .footer-acces:nth-child(4) {
  padding-top: 38px;
}
@media screen and (max-width: 640px) {
  footer .bg-footer .left .header .footer-acces:nth-child(4) {
    padding-top: 0px;
  }
}
footer .bg-footer .left .footer {
  text-align: left;
}
@media screen and (max-width: 960px) {
  footer .bg-footer .left .footer {
    text-align: center;
  }
}
footer .bg-footer .left .footer a {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  color: white;
  margin-right: 10px;
}
footer .bg-footer .left .footer a:hover {
  color: #FFDD00;
}
footer .bg-footer .right {
  background-color: #42C2B9;
}
footer .bg-footer .right p:first-child {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 45px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font-weight: bold;
}
@media screen and (max-width: 1350px) {
  footer .bg-footer .right p:first-child {
    font-size: 2vw;
  }
}
@media screen and (max-width: 960px) {
  footer .bg-footer .right p:first-child {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  footer .bg-footer .right p:first-child {
    font-size: 1rem;
  }
}
footer .bg-footer .right p:nth-child(2) {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 13px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding-bottom: 20px;
}
@media screen and (max-width: 960px) {
  footer .bg-footer .right p:nth-child(2) {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  footer .bg-footer .right p:nth-child(2) {
    font-size: 1rem;
  }
}
footer .bg-footer .right .bloc .blocNewsletter-titre {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 25px;
}
@media screen and (max-width: 960px) {
  footer .bg-footer .right .bloc .blocNewsletter-titre {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  footer .bg-footer .right .bloc .blocNewsletter-titre {
    font-size: 0.5rem;
    padding-bottom: 10px;
  }
}
footer .bg-footer .right .bloc .blocNewsletter-inputBtn {
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 960px) {
  footer .bg-footer .right .bloc .blocNewsletter-inputBtn {
    justify-content: center;
  }
}
footer .bg-footer .right .bloc .blocNewsletter-inputBtn .blocNewsletter-input {
  display: flex;
  align-items: center;
  position: relative;
  width: 70%;
}
@media screen and (max-width: 640px) {
  footer .bg-footer .right .bloc .blocNewsletter-inputBtn .blocNewsletter-input {
    width: 100%;
  }
}
footer .bg-footer .right .bloc .blocNewsletter-inputBtn .blocNewsletter-input .btn-news {
  padding: 0px;
}
footer .bg-footer .right .bloc .blocNewsletter-inputBtn .blocNewsletter-input .btn-news:after {
  content: "\e904";
  position: absolute;
  right: 0;
  font-family: Boonico;
  color: white;
  top: 5px;
}
footer .bg-footer .right .bloc .blocNewsletter-mentions {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
}
@media screen and (max-width: 1350px) {
  footer .bg-footer .right .bloc .blocNewsletter-mentions {
    font-size: 1vw;
  }
}
@media screen and (max-width: 960px) {
  footer .bg-footer .right .bloc .blocNewsletter-mentions {
    font-size: 1.5vw;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  footer .bg-footer .right .bloc .blocNewsletter-mentions {
    font-size: 0.4rem;
    text-align: center;
  }
}
footer .bg-footer .right .bloc input[type=text] {
  width: 100%;
  min-width: 0px;
  background: transparent;
  border: none;
  border-bottom: 2px solid white;
  height: auto;
  margin-bottom: 20px;
  padding: 5px 24px;
  color: white;
}

.contact .ct, .contact .btq_Tunnel, .contact .btq_Panier {
  max-width: 1600px;
  margin: auto;
  width: 100%;
}
.contact .ct .formulaire, .contact .btq_Tunnel .formulaire, .contact .btq_Panier .formulaire {
  background: #fff;
  padding: 50px;
}
.contact .ct .formulaire .btn, .contact .btq_Tunnel .formulaire .btn, .contact .btq_Panier .formulaire .btn {
  background-color: #272727;
  color: white;
  text-transform: uppercase;
  padding: 15px 20px;
  font-family: "Barlow", sans-serif;
  text-decoration: none;
  border: none;
  display: inline-block;
  cursor: pointer;
}
.contact .ct .formulaire .btn:hover, .contact .btq_Tunnel .formulaire .btn:hover, .contact .btq_Panier .formulaire .btn:hover {
  color: black;
  background-color: #FFDD00;
}
.contact .ct .formulaire .formulaire-checks > div, .contact .btq_Tunnel .formulaire .formulaire-checks > div, .contact .btq_Panier .formulaire .formulaire-checks > div {
  margin: 0px 0px 10px 0px;
  /* text-align: center; */
  display: flex;
  justify-content: center;
}

.mentions-légales .vos-avantages {
  display: flex;
}
@media screen and (max-width: 640px) {
  .mentions-légales .vos-avantages {
    width: 100%;
    flex-direction: column;
  }
}
.mentions-légales .vos-avantages .left,
.mentions-légales .vos-avantages .right {
  display: flex;
  flex-direction: column;
  width: 50%;
}
@media screen and (max-width: 640px) {
  .mentions-légales .vos-avantages .left,
  .mentions-légales .vos-avantages .right {
    width: 100%;
  }
}
.mentions-légales .vos-avantages .left .col-1,
.mentions-légales .vos-avantages .left .col-2,
.mentions-légales .vos-avantages .left .col-3,
.mentions-légales .vos-avantages .left .col-4,
.mentions-légales .vos-avantages .right .col-1,
.mentions-légales .vos-avantages .right .col-2,
.mentions-légales .vos-avantages .right .col-3,
.mentions-légales .vos-avantages .right .col-4 {
  display: flex;
  margin: 20px;
}
.mentions-légales .vos-avantages .left .col-1 img,
.mentions-légales .vos-avantages .left .col-2 img,
.mentions-légales .vos-avantages .left .col-3 img,
.mentions-légales .vos-avantages .left .col-4 img,
.mentions-légales .vos-avantages .right .col-1 img,
.mentions-légales .vos-avantages .right .col-2 img,
.mentions-légales .vos-avantages .right .col-3 img,
.mentions-légales .vos-avantages .right .col-4 img {
  width: 100px;
  height: 100px;
}
.mentions-légales .vos-avantages .left .col-1 .text,
.mentions-légales .vos-avantages .left .col-2 .text,
.mentions-légales .vos-avantages .left .col-3 .text,
.mentions-légales .vos-avantages .left .col-4 .text,
.mentions-légales .vos-avantages .right .col-1 .text,
.mentions-légales .vos-avantages .right .col-2 .text,
.mentions-légales .vos-avantages .right .col-3 .text,
.mentions-légales .vos-avantages .right .col-4 .text {
  width: 50%;
  margin: auto;
  text-align: center;
}

.redirection-homepage .magasins {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1750px) {
  .redirection-homepage .magasins {
    flex-wrap: initial;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
@media screen and (max-width: 960px) {
  .redirection-homepage .magasins {
    justify-content: center;
  }
}
@media screen and (max-width: 640px) {
  .redirection-homepage .magasins {
    width: 100%;
    flex-direction: column;
  }
}
.redirection-homepage .magasins .articleCt:nth-child(1) {
  grid-row: 1;
  height: 100%;
  padding-bottom: 0px;
}
.redirection-homepage .magasins .articleTitre {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: 1px solid white;
  padding-bottom: 20px;
  color: white;
}
.redirection-homepage .magasin h1,
.redirection-homepage .magasin h2,
.redirection-homepage .magasin .Popup-title,
.redirection-homepage .magasin h3 {
  text-align: left;
  text-transform: uppercase;
}
@media screen and (max-width: 1350px) {
  .redirection-homepage .magasin h1,
  .redirection-homepage .magasin h2,
  .redirection-homepage .magasin .Popup-title,
  .redirection-homepage .magasin h3 {
    text-align: center;
  }
}
.redirection-homepage .magasin .contact {
  display: flex;
  padding: 40px 0px;
}
@media screen and (max-width: 1350px) {
  .redirection-homepage .magasin .contact {
    justify-content: space-between;
  }
}
@media screen and (max-width: 960px) {
  .redirection-homepage .magasin .contact {
    flex-direction: column;
  }
}
.redirection-homepage .magasin .contact .left {
  padding-right: 50px;
}
@media screen and (max-width: 640px) {
  .redirection-homepage .magasin .contact .left {
    padding-right: 0px;
    padding-bottom: 15px;
  }
}
.redirection-homepage .magasin .contact .left h3 {
  letter-spacing: 2.5px;
}
.redirection-homepage .magasin .contact .left a {
  font-size: 13px;
  margin-bottom: 0px;
}
.redirection-homepage .magasin .contact .left p {
  padding: 5px 0px;
}
.redirection-homepage .magasin .contact .left h3:nth-child(2) {
  padding-top: 40px;
}
.redirection-homepage .magasin .contact .right p {
  padding: 5px 0px;
}
.redirection-homepage .magasin .contact .right span {
  font-weight: bold;
}
.redirection-homepage .magasin .contenuMixteTexteD {
  padding: 0px 150px;
}
@media screen and (max-width: 960px) {
  .redirection-homepage .magasin .contenuMixteTexteD {
    padding: 0px;
  }
}
.redirection-homepage .magasin .contenuMixteTexteD .desc {
  padding-top: 30px;
  width: 60%;
}
@media screen and (max-width: 1350px) {
  .redirection-homepage .magasin .contenuMixteTexteD .desc {
    width: 100%;
  }
}
.redirection-homepage .qui-sommes-nous {
  margin: 100px 50px 40px 50px;
}
@media screen and (max-width: 1350px) {
  .redirection-homepage .qui-sommes-nous {
    margin: 0px 20px 0px 20px;
  }
}
.redirection-homepage .bandeauSliderMaster {
  margin: 100px 50px 40px 50px;
}
@media screen and (max-width: 1350px) {
  .redirection-homepage .bandeauSliderMaster {
    margin: 0px 20px 0px 20px;
  }
}
.redirection-homepage .ct-1800 {
  padding: 40px 0px;
}
@media screen and (max-width: 960px) {
  .redirection-homepage .ct-1800 {
    padding: 0px 0px;
  }
}
.redirection-homepage .ct-1600 .ct, .redirection-homepage .ct-1600 .btq_Tunnel, .redirection-homepage .ct-1600 .btq_Panier {
  max-width: 1300px;
  margin: auto;
  width: 100%;
}
.redirection-homepage .ct-1100 p {
  font-size: 13px;
  width: 100%;
}

.specifique .lire-plus-custom {
  display: none;
}
.specifique h2, .specifique .Popup-title {
  font-size: 50px;
}
.specifique .btq-detailCtPrix {
  padding: 30px 0px 0px 0px;
  font-weight: 600;
  letter-spacing: 1px;
}
@media screen and (max-width: 1350px) {
  .specifique .btq-detailCtPrix {
    margin: auto;
  }
}
.specifique .btq-detail .btq-detailDescription {
  display: none;
}
.specifique .btq-detailCtPhotos {
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .specifique .btq-detailCtPhotos {
    height: auto;
  }
}
.specifique .btq-detailRef p:first-child {
  padding-right: 5px;
}
@media screen and (max-width: 1150px) {
  .specifique .btq-detailRef {
    margin: auto;
  }
}
.specifique .article-detail-spé .btnAcheterCt a {
  background: #292929 !important;
}
.specifique .article-detail-spé .btnAcheterCt a:hover {
  color: black !important;
  background-color: #FFDD00 !important;
}
.facturation .ct, .facturation .btq_Tunnel, .facturation .btq_Panier {
  max-width: 1600px;
  margin: auto;
  width: 100%;
}
.facturation .ct .btq-WrapPanier, .facturation .btq_Tunnel .btq-WrapPanier, .facturation .btq_Panier .btq-WrapPanier {
  margin-top: 0px;
}
.facturation .ct h1, .facturation .btq_Tunnel h1, .facturation .btq_Panier h1 {
  margin: unset;
}

.transaction .ct, .transaction .btq_Tunnel, .transaction .btq_Panier {
  width: 1600px;
  margin: auto;
  text-align: center;
}
@media screen and (max-width: 1350px) {
  .transaction .ct, .transaction .btq_Tunnel, .transaction .btq_Panier {
    width: 100%;
  }
}
.transaction .ct .btq-MessageAnnulation, .transaction .btq_Tunnel .btq-MessageAnnulation, .transaction .btq_Panier .btq-MessageAnnulation {
  padding-bottom: 40px;
}

.commande-confirmee .ct-1600 {
  text-align: center;
}
.commande-confirmee .ct-1600 .ct, .commande-confirmee .ct-1600 .btq_Tunnel, .commande-confirmee .ct-1600 .btq_Panier {
  padding-bottom: 40px;
}

/*----------------------------*/
/*---------- 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 #4F46E5;
}

/*---------- 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: #4F46E5;
}

.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: #4F46E5;
  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;
  padding: 0px 5px;
}
@media screen and (max-width: 960px) {
  .articleCt {
    text-align: left;
  }
}
.articleCt:nth-child(1) {
  grid-row: 1;
  height: 100%;
  padding-bottom: 15px;
}
@media screen and (max-width: 640px) {
  .articleCt:nth-child(1) {
    padding-bottom: 0px;
  }
}
.articleCt:nth-child(2) {
  grid-row: 2;
  height: 100%;
}
.articleCt:nth-child(1), .articleCt:nth-child(2) {
  grid-column: 1;
}
.articleCt:nth-child(3) {
  grid-column: 2;
  grid-row: 1/span 3;
}
.articleCt:nth-child(4) {
  grid-column: 3;
  grid-row: 1/span 3;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.2s ease-in-out;
}
.articleCt .articleImage img:hover {
  transform: rotate(0) scale(1.1);
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
@media screen and (max-width: 640px) {
  .articleCt .articleTitre {
    margin: 0px;
  }
}
.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 {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
  display: flex;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.articleCt .articleImage:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 1.6;
  pointer-events: none;
}
.articleCt .articleDate {
  display: none;
}
.articleCt .articleExtrait {
  border-bottom: 1px solid white;
  padding: 0px 0px 15px 0px;
}
@media screen and (max-width: 1350px) {
  .articleCt .articleExtrait {
    padding: 5px 0px;
  }
}
.articleCt .articleExtrait p {
  font-family: "Barlow Semi Condensed", sans-serif;
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 600;
}
@media screen and (max-width: 1350px) {
  .articleCt .articleExtrait p {
    font-size: 1.3vw;
  }
}
@media screen and (max-width: 960px) {
  .articleCt .articleExtrait p {
    text-align: left;
    padding: 0px;
    font-size: 4vw;
  }
}
.articleCt .text-hover {
  width: 80%;
  margin: auto;
  position: absolute;
  bottom: 10%;
  left: 10%;
  pointer-events: none;
}
@media screen and (max-width: 1350px) {
  .articleCt .text-hover {
    width: 85%;
  }
}
@media screen and (max-width: 640px) {
  .articleCt .text-hover {
    bottom: 10%;
  }
}
@media screen and (max-width: 640px) {
  .articleCt .text-hover p {
    text-align: left;
    padding: 0px;
  }
}
.articleCt .text-hover .articleTitre {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  color: white;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 1;
}
@media screen and (max-width: 1350px) {
  .articleCt .text-hover .articleTitre {
    font-size: 2vw;
  }
}
@media screen and (max-width: 640px) {
  .articleCt .text-hover .articleTitre {
    font-size: 5vw;
    padding-bottom: 10px;
  }
}
.articleCt .text-hover .btn {
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: white;
  display: inline-block;
  transition: 0.3s all ease-out;
  border: none;
  margin: 0px;
  cursor: pointer;
  text-transform: uppercase;
  padding: 16px 0px;
  width: 100%;
  text-align: left;
  position: relative;
}
.articleCt .text-hover .btn p {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 0.5px;
}
.articleCt .text-hover .btn:before {
  content: url(/assets/images/arrow-right.svg);
  position: absolute;
  z-index: 1;
  right: 0;
  top: 10px;
}
@media screen and (max-width: 640px) {
  .articleCt .text-hover .btn:before {
    font-size: 10vw;
    /*top: -10px;*/
  }
}
.articleCt .text-hover .btn:hover {
  color: #FFDD00;
}

.homepage-patins .articleCt {
  position: relative;
  padding: 0px 5px;
}
@media screen and (max-width: 960px) {
  .homepage-patins .articleCt {
    text-align: left;
  }
}
.homepage-patins .articleCt:nth-child(1) {
  grid-row: 1;
  height: unset;
}
@media screen and (max-width: 640px) {
  .homepage-patins .articleCt:nth-child(1) {
    padding-bottom: 0px;
  }
}
.homepage-patins .articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.homepage-patins .articleCt .articleImage {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.homepage-patins .articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.2s ease-in-out;
}
.homepage-patins .articleCt .articleImage img:hover {
  transform: rotate(0) scale(1.1);
}
.homepage-patins .articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.homepage-patins .articleCt .articleTitre {
  margin: 10px 0;
}
@media screen and (max-width: 640px) {
  .homepage-patins .articleCt .articleTitre {
    margin: 0px;
  }
}
.homepage-patins .articleCt .articleTitre a {
  font-weight: 700;
}
.homepage-patins .articleCt .articleLien {
  text-align: right;
}
.homepage-patins .articleCt .articleLien a {
  font-size: 13px;
}
.homepage-patins .articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.homepage-patins .articleCt .articleImage {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
  display: flex;
}
.homepage-patins .articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.homepage-patins .articleCt .articleImage:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 1.6;
  pointer-events: none;
}
.homepage-patins .articleCt .articleDate {
  display: none;
}
.homepage-patins .articleCt .articleExtrait {
  border-bottom: 1px solid white;
  padding: 0px 0px 15px 0px;
}
@media screen and (max-width: 1350px) {
  .homepage-patins .articleCt .articleExtrait {
    padding: 5px 0px;
  }
}
.homepage-patins .articleCt .articleExtrait p {
  font-family: "Barlow Semi Condensed", sans-serif;
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 600;
}
@media screen and (max-width: 1350px) {
  .homepage-patins .articleCt .articleExtrait p {
    font-size: 1.3vw;
  }
}
@media screen and (max-width: 960px) {
  .homepage-patins .articleCt .articleExtrait p {
    text-align: left;
    padding: 0px;
    font-size: 4vw;
  }
}
.homepage-patins .articleCt .text-hover {
  width: 80%;
  margin: auto;
  position: absolute;
  bottom: 10%;
  left: 10%;
  pointer-events: none;
}
@media screen and (max-width: 640px) {
  .homepage-patins .articleCt .text-hover {
    bottom: 10%;
  }
}
@media screen and (max-width: 640px) {
  .homepage-patins .articleCt .text-hover p {
    text-align: left;
    padding: 0px;
  }
}
.homepage-patins .articleCt .text-hover .articleTitre {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  color: white;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 1;
}
@media screen and (max-width: 1350px) {
  .homepage-patins .articleCt .text-hover .articleTitre {
    font-size: 2vw;
  }
}
@media screen and (max-width: 640px) {
  .homepage-patins .articleCt .text-hover .articleTitre {
    font-size: 5vw;
    padding-bottom: 10px;
  }
}
.homepage-patins .articleCt .text-hover .btn {
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: white;
  display: inline-block;
  transition: 0.3s all ease-out;
  border: none;
  margin: 0px;
  cursor: pointer;
  text-transform: uppercase;
  padding: 16px 0px;
  width: 100%;
  text-align: left;
  position: relative;
}
.homepage-patins .articleCt .text-hover .btn p {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 0.5px;
}
.homepage-patins .articleCt .text-hover .btn:before {
  content: url(/assets/images/arrow-right.svg);
  position: absolute;
  z-index: 1;
  right: 0;
  top: 10px;
}
@media screen and (max-width: 640px) {
  .homepage-patins .articleCt .text-hover .btn:before {
    font-size: 10vw;
    top: -10px;
  }
}
.homepage-patins .articleCt .text-hover .btn:hover {
  color: #FFDD00;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
  align-items: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
}
.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;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexion .ct, .connexion .btq_Tunnel, .connexion .btq_Panier {
  display: block;
  max-width: 1360px;
  width: 100%;
  margin: 0 auto;
}
.connexion .ct .connexionCt, .connexion .btq_Tunnel .connexionCt, .connexion .btq_Panier .connexionCt {
  display: flex;
  margin: 0 auto 40px auto;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.connexion .ct .connexionCt .formConnexion, .connexion .btq_Tunnel .connexionCt .formConnexion, .connexion .btq_Panier .connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.connexion .ct .connexionCt .formConnexion .inputIco, .connexion .btq_Tunnel .connexionCt .formConnexion .inputIco, .connexion .btq_Panier .connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexion .ct input[type=submit], .connexion .btq_Tunnel input[type=submit], .connexion .btq_Panier input[type=submit] {
  background: #42C2B9;
  border: none;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 17px;
  width: auto;
  color: white;
}
.connexion .ct input[type=submit]:hover, .connexion .btq_Tunnel input[type=submit]:hover, .connexion .btq_Panier input[type=submit]:hover {
  color: black;
  background-color: #FFDD00;
}

.connexionGauche {
  margin-top: 40px;
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
  border-right: solid 1px #222;
  background: #fff;
  padding: 30px;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  margin-top: 40px;
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
  background: #fff;
  padding: 30px;
}

.mdpOublie {
  margin-bottom: 8px;
}
.mdpOublie a {
  text-decoration: underline;
}

.btnInscription {
  margin-top: 45px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscription .ct, .inscription .btq_Tunnel, .inscription .btq_Panier {
  display: block;
  max-width: 1360px;
  width: 100%;
  margin: 0 auto;
}
.inscription .ct h1, .inscription .btq_Tunnel h1, .inscription .btq_Panier h1 {
  text-align: left;
  margin-bottom: 50px;
}

.inscriptionCt {
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}

.inscriptionBloc {
  margin-bottom: 20px;
  background: #fff;
}
@media screen and (max-width: 960px) {
  .inscriptionBloc {
    background: transparent;
  }
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
  margin-right: 30px;
  padding: 50px 20px 50px 60px;
  width: calc(50% - 30px);
}
.inscriptionGauche h2, .inscriptionGauche .Popup-title {
  text-align: left;
  padding: 15px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  margin-left: 30px;
  padding: 50px 60px 50px 20px;
  width: calc(50% - 30px);
}
@media screen and (max-width: 1150px) {
  .inscriptionDroite {
    margin-left: 0px;
  }
}
.inscriptionDroite h2, .inscriptionDroite .Popup-title {
  text-align: left;
  padding: 15px;
}

/*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;
  white-space-collapse: preserve-breaks;
}
.submitInscription .btn {
  background: #42C2B9;
  border: none;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 17px;
  width: auto;
  color: white;
  padding: 16px 32px;
}
.submitInscription .btn:hover {
  text-decoration: none;
}
.submitInscription .btn-bottom-coordonnes {
  padding-bottom: 15px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 640px) {
  .submitInscription .btn-bottom-coordonnes {
    display: flex;
    flex-direction: column;
  }
}
.submitInscription .btnUnderline2 {
  background-color: transparent;
  border: none;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px;
  width: auto;
  color: black;
  padding: 16px 32px;
  text-decoration: underline;
}
@media screen and (max-width: 960px) {
  .submitInscription .btnUnderline2 {
    padding: 0px;
  }
}
.submitInscription .btnUnderline2:hover {
  text-decoration: none;
}

.compte .ct, .compte .btq_Tunnel, .compte .btq_Panier,
.mes-adresses .ct,
.mes-adresses .btq_Tunnel,
.mes-adresses .btq_Panier,
.commandes .ct,
.commandes .btq_Tunnel,
.commandes .btq_Panier {
  display: block;
  max-width: 1360px;
  width: 100%;
  margin: 0 auto;
}
.compte .ct h1, .compte .btq_Tunnel h1, .compte .btq_Panier h1,
.mes-adresses .ct h1,
.mes-adresses .btq_Tunnel h1,
.mes-adresses .btq_Panier h1,
.commandes .ct h1,
.commandes .btq_Tunnel h1,
.commandes .btq_Panier h1 {
  text-align: left;
  margin: 50px 0px;
}

body {
  counter-reset: tunnel;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  margin: 150px 0px 50px 0px;
}
@media screen and (max-width: 960px) {
  .tunnel-achat {
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 640px) {
  .tunnel-achat {
    margin: 80px 0px;
  }
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-weight: 600;
  color: grey;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 640px) {
  .tunnel-achat a {
    font-size: 0.8rem;
    padding: 5px 0px;
    margin-right: 0px;
  }
}
.tunnel-achat a::before {
  counter-increment: tunnel;
  content: counter(tunnel, decimal-leading-zero) ".";
  display: inline-block;
  text-align: center;
  line-height: 30px;
  margin-right: 5px;
  font-weight: bold;
}
.tunnel-achat a.actif {
  color: black;
  /*            &::before {
      background: $c-main;
  }*/
}
.tunnel-achat a.actif::before {
  color: black;
  border-bottom: 2px solid black;
  font-weight: bold;
}
.tunnel-achat a.actif a {
  color: black;
  font-weight: 600;
}

.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 {
  background: transparent;
  border: none;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 17px;
  width: auto;
  color: black;
  padding: 16px 32px;
  width: 100%;
  margin: 5px 0px;
  font-weight: bold;
  border: solid 1px;
}
.panMenuCt #panMenu a:hover {
  color: white;
  background-color: #000000;
}
.panMenuCt #panMenu .actif {
  color: white;
  background-color: #000000;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  align-items: unset;
}
.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;
}
@media screen and (max-width: 960px) {
  .account .cpt-ctAdressesDefauts {
    flex-direction: column;
  }
}
.account .cpt-ctAddresseDefautLivraison,
.account .cpt-ctAddresseDefautFacturation {
  width: 50%;
  padding: 30px;
  background: #fff;
}
@media screen and (max-width: 960px) {
  .account .cpt-ctAddresseDefautLivraison,
  .account .cpt-ctAddresseDefautFacturation {
    width: 100%;
  }
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautLivraisonTitre {
  padding-bottom: 10px;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautFacturationTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautFacturationTitre {
  padding-bottom: 10px;
}
.account .cpt-ctAdressesHeader {
  padding: 30px;
  background: #fff;
}
.account .cpt-ctAdressesHeader h2, .account .cpt-ctAdressesHeader .Popup-title {
  text-align: left;
}
.account .validation {
  background-color: #000000;
  border: none;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px;
  width: auto;
  color: white;
  padding: 10px;
  margin-bottom: 15px;
}
.account .validation:hover {
  color: black;
  background-color: #FFDD00;
}
.account .btn {
  background-color: transparent;
  border: none;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px;
  width: auto;
  color: black;
  text-decoration: underline;
}
@media screen and (max-width: 640px) {
  .account .btn {
    padding: 10px 0px 0px 0px;
  }
}
.account .btn:hover {
  text-decoration: none;
}
.account .cpt-ctAdressseActions {
  display: flex;
}

.mdpoublie input {
  margin-left: 0;
  width: 100%;
}
.mdpoublie .btn {
  background-color: #272727;
  color: white;
  text-transform: uppercase;
  padding: 15px 20px;
  font-family: Barlow;
  text-decoration: none;
  border: none;
}
.mdpoublie .btn:hover {
  color: black;
  background-color: #FFDD00;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: transparent !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;
}

.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: auto;
  max-width: 800px;
  width: 100%;
  text-align: center;
  padding: 50px 0px;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title {
  font-size: 30px;
  color: #000000;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0px;
  text-align: center;
  letter-spacing: 2px;
  font-weight: 600;
}
.txtPageSupplement h3 {
  font-family: Barlow;
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 25px;
  letter-spacing: 2px;
  font-weight: 500;
}
.txtPageSupplement p {
  padding-bottom: 25px;
}
.txtPageSupplement a {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
}
.txtPageSupplement a:hover {
  text-decoration: none;
}

.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: 33%;
  margin: 0px 40px 40px 0px;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

.posteListe:nth-of-type(4n) {
  margin: 0px 0px 40px 0px;
}

.posteListeImage {
  width: 100%;
  height: 100px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  padding: 3px 6px;
  background: #fff;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
}

.posteDesc {
  width: 100%;
  height: 230px;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
}

.posteListeTitre {
  font-weight: 200;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  max-height: 40px;
  overflow: hidden;
}

.posteListeIntro {
  font-size: 14px;
  line-height: 1.2;
  max-height: 55px;
  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: #4F46E5;
  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: #4F46E5;
  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-size: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 45px;
  color: #212121;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
}

.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}

.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 {
  width: 45%;
  margin: 0px;
  text-align: center;
  background: #FFFFFF;
}

.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;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #FFFFFF;
}

.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}

.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #fff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuTitre {
  margin: 10px 0;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  max-height: 90px;
  overflow: hidden;
  text-align: justify;
  font-size: 14px;
  line-height: 16px;
}

.actuLien {
  text-align: right;
}

.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #4F46E5;
}
.classActuCategories .liens-cat a.cat-active {
  color: #4F46E5;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: grid;
}
.listingActus .listActuCt {
  position: relative;
}
.listingActus .listActuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .listActuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .listActuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .listActuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .listActuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .listActuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .listActuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .listActuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .listActuCt .listActuLien a {
  background: #4F46E5;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:hover {
  background: #8780FF;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-actualite .detailActuGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  border-bottom: 1px solid #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: #4F46E5;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- 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: #4F46E5;
  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: #8780FF;
}

/*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: #4F46E5;
}
.classEventCategories .liens-cat a.cat-active {
  color: #4F46E5;
}

/*---------- 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: #4F46E5;
}
.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;
}

.rechercheMot {
  font-weight: bold;
}

.rechercheResultat {
  text-align: right;
}

.rechercheTypeMedia {
  padding: 3px;
}

.rechercheListeCt {
  margin-bottom: 50px;
}

.rechercheListeTitre {
  margin-top: 20px;
}

.rechercheListeDesc {
  text-align: justify;
}

.rechercheListeLien {
  text-align: right;
}

.importantRecherche {
  font-weight: bold;
}

table.rechercheListeCt > tbody > tr:last-child {
  background: #d3d3d3;
}
table.rechercheListeCt > tbody > tr:last-child > td a {
  padding-right: 10px;
}
table.rechercheListeCt > tbody > tr:last-child > td span {
  padding-right: 10px;
}

.rechercheListeImg {
  width: 20%;
}
.rechercheListeImg img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}

/**
* 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 ------------------------*/
/*-----------------------------------------------------*/
.BlocInvisible {
  display: none !important;
  height: 0;
}

/*---------- 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;
  width: 1600px;
  margin: auto;
}
@media screen and (max-width: 1750px) {
  .btqListingProd {
    width: 100%;
    margin: auto;
  }
}

.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;
}*/
.video {
  width: 65%;
}
@media screen and (max-width: 640px) {
  .video {
    width: 100%;
  }
}

.decli-flex {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  /*    @include for-size(phone) {
          flex-direction: column;
      }*/
}
@media screen and (max-width: 1350px) {
  .decli-flex {
    justify-content: center;
  }
}

.btq-detail {
  display: flex;
  width: 100%;
  margin-top: 2rem;
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}
.btq-detailDeclinaison select {
  margin: 2rem 0 1rem 0;
  height: 35px;
  background: #EEEEEE;
  border: none;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 3rem 0 1rem 0;
}
.btq-detailDeclinaison-list li {
  margin-right: 1rem;
}
.btq-detailDeclinaison-list label {
  top: -24px;
  left: 14px;
}
.btq-detailDescription {
  text-align: left;
  color: #000000;
  font-family: Montserrat;
  font-size: 13px;
  padding-bottom: 35px;
  font-weight: 500;
  width: 100%;
  max-height: 30%;
  overflow-y: auto;
  /*max-height: 150px;*/
  /*transition: max-height 0.3s ease;
  overflow: hidden;*/
  /*        &.closed {
      max-height: 0;
      padding: 0;
  }*/
}
@media screen and (max-width: 1350px) {
  .btq-detailDescription {
    width: 100%;
    text-align: center;
    padding: 0px 10px;
  }
}
.btq-detailCtPhotos {
  display: flex;
  flex-direction: column;
  height: 110vh;
}
@media screen and (max-width: 640px) {
  .btq-detailCtPhotos {
    height: auto;
  }
}
.btq-detailCtPhotos-wrap {
  top: 2rem;
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  width: 35%;
  justify-content: flex-start;
  align-items: flex-start;
}
.btq-detailInfos .ref-header {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
@media screen and (max-width: 1350px) {
  .btq-detailInfos .ref-header {
    justify-content: center;
  }
}
.btq-detailInfos .ref-header p {
  text-transform: uppercase;
  font-weight: bold;
  font-family: Montserrat;
  font-size: 12px;
  padding-right: 10px;
}
.btq-detailInfos .btq-detailTitre {
  text-align: left;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 60px;
  font-weight: 600;
}
@media screen and (max-width: 1350px) {
  .btq-detailInfos .btq-detailTitre {
    text-align: center;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .btq-detailInfos .btq-detailTitre {
    font-size: 6vw;
    padding: 0px 15px;
  }
}
.btq-detailInfos .btq-detailTitre .messagePreCommande {
  color: #000;
  background-color: #fd0;
  font-size: 20px;
  padding: 10px;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: white;
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.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: flex;
  padding: 30px 0px 0px 0px;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  flex-direction: row-reverse;
}
@media screen and (max-width: 1350px) {
  .btq-detailCtPrix {
    font-size: 4vw;
  }
}
.btq-detailCtPrix span {
  font-weight: 600;
  letter-spacing: 1px;
  color: #3A3A3A;
}
@media screen and (max-width: 960px) {
  .btq-detailCtPrix {
    padding: 5px 0px;
  }
}
@media screen and (max-width: 640px) {
  .btq-detailCtPrix {
    width: 100%;
    padding: 15px 0px;
    justify-content: center;
  }
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
  color: #919191 !important;
  font-weight: 400 !important;
  padding-left: 20px;
}
.btq-detail .acces-compte-privilegies {
  color: #919191;
  font-size: 13px;
  padding-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .btq-detail .acces-compte-privilegies {
    margin: auto;
  }
}
.btq-detail .acces-compte-privilegies span {
  font-weight: bold;
}
.btq-detail .acces-compte-privilegies span:hover {
  color: black;
}
.btq-detailQte {
  display: block;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  /*max-width: 330px;*/
  flex-wrap: wrap;
  padding: 20px 0px 15px 0px;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  margin-right: 1rem;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}
.btq-detailQte input[type] {
  border: 0px;
  background: transparent;
  margin: 0;
  padding: 5px 5px 5px 15px;
  text-align: center;
  border-bottom: 0;
  width: unset;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
@media screen and (max-width: 1350px) {
  .btq-detailQte .middle {
    justify-content: center;
  }
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 15px;
}
@media screen and (max-width: 1350px) {
  .btq-detailCtOptions {
    padding: 0px 15px;
  }
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #333333;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
}
@media screen and (max-width: 640px) {
  .btq-detailCtOptions table {
    width: auto;
    margin: auto;
  }
}
.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%;
  padding: 5px 0px;
  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;
}
@media screen and (max-width: 960px) {
  .btq-detailOptionsPrix {
    margin-left: 0px !important;
  }
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
.btq-detailCtAcheter .guide-taille-desc-produits {
  text-decoration: underline;
  font-size: 13px;
  color: #919191;
  padding-bottom: 40px;
  font-family: "Montserrat", sans-serif;
}
.btq-detailCtAcheter .guide-taille-desc-produits:hover {
  text-decoration: none;
}
.btq-detailCtAcheter span {
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  .btq-detailCtAcheter span {
    font-size: 3vw;
  }
}
.btq-detail .payment {
  display: flex;
  align-items: center;
  padding-top: 5px;
}
@media screen and (max-width: 1350px) {
  .btq-detail .payment {
    justify-content: center;
  }
}
.btq-detail .payment p {
  text-decoration: underline;
  font-size: 13px;
  color: #919191;
  padding-right: 10px;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 960px) {
  .btq-detail .payment p {
    padding: 0px 0px 15px 0px;
  }
}
.btq-detail .payment img {
  width: 50px;
}
@media screen and (max-width: 960px) {
  .btq-detail .payment img {
    width: 100px;
  }
}
@media screen and (max-width: 960px) {
  .btq-detail .payment {
    flex-direction: column;
  }
}

.btnAcheterCt {
  text-align: left;
}
@media screen and (max-width: 1350px) {
  .btnAcheterCt {
    text-align: center;
    padding: 15px 0px;
  }
}
.btnAcheterCt a {
  background: #42C2B9;
  border: none;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 15px;
  width: auto;
  color: white;
  padding: 16px 32px;
  margin: 5px 0px;
  font-weight: bold;
}
.btnAcheterCt a:hover {
  color: black;
  background-color: #FFDD00;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .btq-detailRef {
    margin: auto;
  }
}

.ct-bon-cadeau-popup span {
  display: flex;
}

/* Onglet dans un produit */
.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 {
  text-transform: uppercase;
  font-size: 16px;
  color: #000000;
  padding: 10px 0;
  border-top: 1px solid #000000;
  width: calc(50% - 15px);
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
}
.Onglets-titre: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;
}
.Onglets-titre.open:after {
  background: url(/assets/images/Moins.svg) no-repeat center center;
}
.Onglets-descrition {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: all 0.8s ease-in-out;
  max-height: 9999px;
}
.Onglets-descrition.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;
  color: black;
}

.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  padding: 20px;
}

.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;
  background: transparent;
}

.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;
  background: #42C2B9;
  border: none;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 17px;
  width: auto;
  color: white;
  padding: 16px 32px;
  width: 100%;
  margin: 5px 0px;
}
@media screen and (max-width: 640px) {
  .toggleSmallCart .btnCart {
    font-size: 3vw;
  }
}
.toggleSmallCart .btnCart:hover {
  color: black;
  background-color: #FFDD00;
}

.mon-panier .btqCartRow {
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.mon-panier .btqCart .imgCenter {
  margin-right: 1rem;
}
.mon-panier .btqCart a {
  text-decoration: none;
}
.mon-panier .btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.mon-panier .btqCartTitle {
  text-align: left;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: 600;
  font-size: 1.375em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  .mon-panier .btqCartTitle {
    font-size: 1rem;
  }
}
.mon-panier .btqCartTitle .messagePreCommande {
  font-size: 14px;
  -webkit-text-stroke: 1px #42C2B9;
  color: #42C2B9;
  font-family: "Montserrat", sans-serif;
}
.mon-panier .btqCartWrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
}
.mon-panier .btqCartWrap .btqCartOptions {
  display: flex;
  flex-direction: column;
}
.mon-panier .btqCartWrap .btqCartOptions .info-declinaison {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  color: black;
  font-weight: 600;
}
.mon-panier .btqCartQuantity {
  display: flex;
  width: 105px;
  padding-top: 10%;
  align-items: flex-end;
  flex-grow: 11;
}
@media screen and (max-width: 1350px) {
  .mon-panier .btqCartQuantity {
    margin-top: 0rem;
  }
}
@media screen and (max-width: 640px) {
  .mon-panier .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.mon-panier .btqCartQuantity .modify {
  background: white;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 50%;
}
.mon-panier .btqCartQuantity .modify:before {
  font-size: 16px;
}
.mon-panier .btqCartPrice {
  font-size: 21px;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  align-items: flex-end;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  color: #3A3A3A;
}
@media screen and (max-width: 960px) {
  .mon-panier .btqCartPrice {
    font-size: 15px;
    align-items: flex-end;
    padding-bottom: 0.4rem;
    margin: 0px;
    display: flex;
    flex-direction: column;
  }
}
.mon-panier .btqCartDelete {
  width: 24px;
  /* display: flex; */
  /* align-items: center; */
  margin-left: 1rem;
  position: absolute;
  right: 0;
  top: 5%;
}
@media screen and (max-width: 960px) {
  .mon-panier .btqCartDelete {
    right: 5%;
    top: 5%;
  }
}
@media screen and (max-width: 640px) {
  .mon-panier .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 0.4rem;
  }
}
.mon-panier .btqCartDelete a:before {
  color: #999999;
}
.mon-panier .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) {
  .mon-panier .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 50px;
  background: white;
}
.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;
  max-width: 400px;
  border-radius: 7px;
  border: 1px solid #ccc;
  width: 100%;
}

.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;
}
@media screen and (max-width: 640px) {
  .panierCtTotal {
    height: 100px;
  }
}

.btq-panierCtValiderPanier {
  width: auto;
  text-align: left;
  height: 100px;
  padding-top: 30px;
}
@media screen and (max-width: 640px) {
  .btq-panierCtValiderPanier {
    height: 100px;
  }
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
  width: 70%;
  background-color: #42C2B9;
  color: white;
  text-transform: uppercase;
  padding: 15px 30px;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-decoration: none;
  border: none;
  font-weight: bold;
  letter-spacing: 1.5px;
  font-size: 17px;
}
@media screen and (max-width: 640px) {
  .btq-panierCtValiderPanier .btn {
    font-size: 3vw;
  }
}
.btq-panierCtValiderPanier .btn:hover {
  color: black;
  background-color: #FFDD00;
}

/*---------- Recap ---------*/
.btq {
  /*    &-sticky {
          position: sticky;
          top: 32px;
      }
  */
}
.btq-WrapPanier {
  width: 40%;
}
.btq-WrapAction {
  width: 60%;
  padding-right: 50px;
}
@media screen and (max-width: 960px) {
  .btq-WrapAction {
    padding-right: 0px;
  }
}
.btq-WrapAction .resulat-simul-oney {
  border: 1px solid #DFDFDF;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 24px;
  background: #FFFFFF;
  display: inline-block;
  height: auto;
  align-content: end;
  flex-grow: 1;
  margin: 0px 10px;
}
.btq-WrapAction .apport {
  font-size: 14px;
}
.btq-WrapAction .total,
.btq-WrapAction .taux {
  font-size: 13px;
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  position: absolute;
  right: 0;
  top: -5%;
}
@media screen and (max-width: 640px) {
  .btq-RecapCtPanier .btqCartDelete {
    top: 0;
  }
}
.btq-RecapCtPanier .btq-Wrap {
  margin-top: 20px;
  position: relative;
  align-items: inherit;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtPanier .btq-Wrap {
    margin-top: 1rem;
    background: white;
    padding: 10px;
  }
}
@media screen and (max-width: 640px) {
  .btq-RecapCtPanier .btq-Wrap {
    height: auto;
  }
}
.btq-RecapCtPanier .btq-Wrap .imgCenter {
  background: white;
  margin-right: 1rem;
  /*                    @include for-size(phone) {
                          display: none;
                      }*/
}
.btq-RecapCtPanier .btq-Wrap .imgCenter img {
  -o-object-fit: none;
     object-fit: none;
  width: 100%;
  /*transform: rotate(180deg);*/
  height: 100%;
}
@media screen and (max-width: 1350px) {
  .btq-RecapCtPanier .btq-Wrap .imgCenter img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.btq-RecapCtPanier .btq-Wrap .btqCartDescription .btqCartTitle {
  text-align: left;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 20px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-weight: bold;
}
@media screen and (max-width: 1350px) {
  .btq-RecapCtPanier .btq-Wrap .btqCartDescription .btqCartTitle {
    font-size: 18px;
  }
}
.btq-RecapCtPanier .btq-Wrap .btqCartDescription .btqCartOptions {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-self: flex-start;
}
.btq-RecapCtPanier .btq-Wrap .btqCartDescription .messagePreCommande {
  font-size: 11px;
  -webkit-text-stroke: 1px #42C2B9;
  color: #42C2B9;
  font-family: "Montserrat", sans-serif;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-end;
  font-size: 18px;
  font-weight: 500;
  justify-content: flex-end;
  display: flex;
  align-items: flex-end;
  font-family: "Montserrat", sans-serif;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtPanier .btqCartPrice {
    font-size: 15px;
    align-items: flex-end;
    padding-bottom: 0.4rem;
    margin: 0px;
  }
}
.btq-RecapCtPanier .btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: space-between;
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .qte-panier {
  justify-content: flex-start;
}
.btq-RecapCtCodePromo {
  width: 100%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtCodePromo {
    width: 100%;
  }
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
  background: white;
  border: none;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #545454;
  color: white;
  font-weight: bold;
  border: none;
}
.btq-RecapCtCodePromo .btn-secondary:hover {
  background: #FFDD00;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  padding-top: 15px;
}
@media screen and (max-width: 640px) {
  .btq-RecapCtLivraison {
    flex-direction: column;
  }
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
    width: 100%;
  }
}
.btq-RecapCtAdrLivraison {
  width: 50%;
  display: inline-block;
  flex: 1;
  flex-shrink: 0;
  padding: 20px 0px;
  border-right: 1px solid grey;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtAdrLivraison {
    width: 100%;
    text-align: center;
    border-right: none;
  }
}
.btq-RecapCtAdrLivraison .titreRecap {
  display: flex;
  flex-direction: column;
}
.btq-RecapCtAdrLivraison .titreRecap a {
  margin-left: 0px;
  margin: 10px 0px;
}
.btq-RecapCtAdrFacturation {
  width: 50%;
  display: inline-block;
  flex: 1;
  flex-shrink: 0;
  padding: 20px;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtAdrFacturation {
    width: 100%;
    text-align: center;
  }
}
.btq-RecapCtAdrFacturation .titreRecap {
  display: flex;
  flex-direction: column;
}
.btq-RecapCtAdrFacturation .titreRecap a {
  margin-left: 0px;
  margin: 10px 0px;
}
.btq-RecapCtAdrCommentaires {
  margin-top: 20px;
  width: 100%;
}
.btq-RecapCtAdrCommentaires h3 {
  text-align: left;
}
.btq-RecapCtPaiementPrix {
  padding: 20px 0 16px 0;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
  font-weight: bold;
}
.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;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.btq-RecapCtPaiementCt .recap-txtCheque a {
  top: 1em;
}
.btq-RecapCtPaiementCt .btn-paiement-oney {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding-top: 10px;
}
.btq-RecapCtPaiementCt .btn-paiement-oney .recap-txtOney {
  width: 100%;
}
.btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement {
  display: flex;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement {
    flex-direction: column;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
  }
}
.btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement .paiement {
  width: 50%;
  margin: 0px 10px;
  align-self: flex-end;
  flex-direction: column;
}
@media screen and (max-width: 640px) {
  .btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement .paiement {
    padding: 15px 0px;
    margin: 0px;
  }
}
@media screen and (max-width: 960px) {
  .btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement .paiement {
    padding-right: 0px;
    width: 100%;
  }
}
.btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement .paiement .img-3-4-fois {
  width: 41% !important;
}
.btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement .paiement img {
  width: 25% !important;
}
@media screen and (max-width: 640px) {
  .btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement .paiement img {
    margin: auto;
  }
}
@media screen and (max-width: 960px) {
  .btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement .paiement .recap-txtOney {
    width: 100%;
  }
}
.btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement .paiement .recap-txtOney .btnUnderline2 {
  text-decoration: none;
  display: flex;
  justify-content: center;
  background: #42C2B9;
  border: none;
  font-family: "Barlow Semi Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 17px;
  width: auto;
  color: white;
  padding: 16px 32px;
  width: 100%;
  font-weight: bold;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement .paiement .recap-txtOney .btnUnderline2 {
    font-size: 12px;
  }
}
.btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement .paiement .recap-txtOney .btnUnderline2:hover {
  background-color: #000000;
  color: white;
}
.btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement .paiement .recap-txtOney {
  padding-top: 10px;
}
.btqCtPaiementCB, .btqCtPaiementCheque {
  flex: 1;
}

.btq-WrapPanier {
  margin-top: 40px;
  /*height: 100vh;*/
  position: relative;
  top: 0px !important;
}
.btq-WrapPanier .btq-recapCode {
  /*            display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;*/
}
@media screen and (max-width: 960px) {
  .btq-WrapPanier .btq-recapCode {
    display: flex;
    flex-direction: column;
  }
}
.btq-WrapPanier .btq-recapCode h3 {
  font-size: 14px;
  margin-bottom: 0px;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.5px;
  font-family: "Montserrat", sans-serif;
}
.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;
  font-size: 37px;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier .btq-sousTitre {
    font-size: 25px;
  }
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}
.btq-WrapPanier .btq-sousTitre span:before {
  content: url("/assets/images/panier-items.svg");
}

.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;
  text-decoration: underline;
}
.btq-RecapCtModifierAdr a:hover {
  text-decoration: none;
}

/*-- 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;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #FFFFFF;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  height: 100vw;
  margin-top: 0px;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 30%;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  height: 100vh !important;
}
@media screen and (max-width: 1350px) {
  #outils .toggleSmallCart .btq-WrapPanier {
    max-width: 50%;
  }
}
@media screen and (max-width: 640px) {
  #outils .toggleSmallCart .btq-WrapPanier {
    height: 100% !important;
    max-width: 100%;
  }
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-end;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
  padding: 60px;
  height: 100%;
  overflow: auto;
  max-height: 100vh;
  margin: 0 auto;
  background: #f9f9f9;
}
@media screen and (max-width: 1350px) {
  #outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
    padding: 60px 15px;
  }
}
#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;
  text-decoration: underline;
}
.titreRecap a:hover {
  text-decoration: none;
}
.titreRecap .btqPaiement-btnPaiement {
  background: #42C2B9;
  border: none;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 17px;
  width: auto;
  color: white;
  padding: 16px 32px;
}

.titreRecap span:before {
  font-size: 14px;
  color: #DFDFDF;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
}

.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;
  text-align: left;
}

.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: #4F46E5;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #CFCCFF;
}

.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 #4F46E5;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #4F46E5;
  border: 1px solid #4F46E5;
}

.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 #4F46E5;
}
.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 {
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .img {
  overflow: hidden;
  display: flex;
  background: white;
}
.pushHomeProduct .boxItem .img img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  height: 100%;
  transition: all 0.2s ease-out;
  position: relative;
}
.pushHomeProduct .boxItem .img img:hover {
  transform: scale(1.05);
}
.pushHomeProduct .boxItem .img img:hover:after {
  content: "+";
  color: white;
  font-size: 2rem;
  padding: 0px 15px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: #5B5B5B;
  border-radius: 30px 0px 0px 0px;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
}
.pushHomeProduct .boxItem .info {
  position: relative;
  padding: 0;
  padding-top: 15px;
  display: flex;
  flex-direction: inherit;
  min-height: 100px;
  padding-top: 10px;
  display: flex;
  align-items: flex-start;
}
.pushHomeProduct .boxItem .info .callPrice {
  flex-grow: 1;
}
.pushHomeProduct .boxItem .info .callPrice .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .info .callPrice .img img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .info .callPrice .title {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 18px;
  letter-spacing: 0.2px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 600;
}
.pushHomeProduct .boxItem .info .callPrice .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .info .callPrice .hold-price {
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1.5px;
  color: #707070;
  text-decoration: line-through;
  font-weight: bold;
}
.pushHomeProduct .boxItem .info .callPrice .colFlu {
  justify-content: space-between;
  flex-wrap: wrap;
  letter-spacing: 1px;
  font-weight: bold;
  align-items: flex-start;
  display: flex;
  word-wrap: break-word;
  width: 75%;
  height: auto;
}
.pushHomeProduct .boxItem .info .colors {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pushHomeProduct .boxItem .info .colors .category {
  display: flex;
}
.pushHomeProduct .boxItem .info .colors .color {
  background-color: #AEAC8B;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.pushHomeProduct .boxItem .info .colors .price {
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1.5px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
}
.pushHomeProduct .boxItem .info .price {
  display: flex;
  flex-direction: column;
  font-weight: bold;
  color: black;
}

.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;
  overflow: hidden;
  background: white;
  /*    transition: all 0.2s ease-out;

      &:hover {
          transform: scale(1.1);
      }*/
}

.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;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel {
    flex-direction: column;
  }
}
.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 {
  margin-bottom: 20px;
}
.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-input:not(:checked) + .btq_LivraisonChoixType-label + .btq_LivraisonChoixType-contenu {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0 15px;
}
@media screen and (max-width: 960px) {
  .btq_LivraisonChoixType-adresses {
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse {
    width: 100%;
  }
}
.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;
}
@media screen and (max-width: 960px) {
  .btq_LivraisonChoixMode {
    width: 100%;
  }
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  border-color: #42C2B9;
}
@media screen and (max-width: 960px) {
  .btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
    width: 100%;
  }
}
.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;
}

body {
  counter-reset: tunnel;
}

/*// Chemin de nav
.tunnel-achat {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: row nowrap;
    height: 80px;
    margin-bottom: 30px;

    @include for-size(phone) {
        padding: 0 20px;
    }

    a {
        display: flex;
        align-items: center;
        margin-right: 30px;
        font-weight: 600;
        color: #000000;
        text-transform: uppercase;
        font-family: $ff-body;
        font-size: 13px;

        @include for-size(phone) {
            flex-wrap: wrap;
        }

        &::before {
            counter-increment: tunnel;
            content: counter(tunnel);
            display: inline-block;
            text-align: center;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background: #42C2B9;
            margin-right: 10px;
            color: $c-white;

            @include for-size(phone) {
                margin-bottom: 10px;
            }
        }


        &.actif {

            &::before {
                background: #FFDD00;
            }
        }
    }
}*/
.bg-bon-cadeau {
  width: 100%;
  background-color: #42C2B9;
  text-align: center;
}
@media screen and (max-width: 1750px) {
  .bg-bon-cadeau {
    padding: 80px 10% 0px 10%;
  }
}

.cadeauJauge {
  margin: 25px auto;
  width: 1200px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
}
@media screen and (max-width: 1350px) {
  .cadeauJauge {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJaugeContenu {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 46px;
  padding-top: 30px;
  /*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: absolute;
  width: 100%;
  height: 5px;
  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;
  transform: translateY(-50%);
  top: 42%;
  /*        &::before {
              content: '';
              position: absolute;
              left: -8px;
              top: 50%;
              transform: translateY(-50%);
              height: 20px;
              width: 20px;
              background: $c-black;
              border-radius: 50%;
          }
  */
}
.cadeauJaugeBarre.is-lock {
  background: #237D76;
  /*            &::after {
      content: '';
      position: absolute;
      right: -11px;
      top: 50%;
      transform: translateY(-50%);
      height: 20px;
      width: 20px;
      background: $c-blackMid;
      border-radius: 50%;
  }*/
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
  background: white;
  /*            &::after {
      content: '';
      position: absolute;
      right: -11px;
      top: 50%;
      transform: translateY(-50%);
      height: 20px;
      width: 20px;
      background: $c-black;
      border-radius: 50%;


      @include for-size(phone) {
          content: "";
          position: absolute;
          right: unset;
          left: -5px;
          top: 160px;
          height: 20px;
          width: 20px;
          background: $c-black;
          border-radius: 50%;
      }
  }*/
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 40px;
    left: 10px;
    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: 60px;
  width: 60px;
  align-self: flex-end;
  border-radius: 10px;
  background: #FFFFFF;
  border-radius: 50px;
  z-index: 2;
  /*        &::before {
      content: '';
      height: 8px;
      width: 8px;
      clip-path: polygon(0 0, 50% 100%, 100% 0);
      background: $c-white;
      position: absolute;
      bottom: -8px;
      left: 50%;
      transform: translateX(-50%);
  }*/
}
.cadeauJaugePicto::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e97e";
  color: white;
  position: absolute;
  right: -8px;
  bottom: -8px;
  background: #292929;
  border-radius: 50%;
  border: none;
}
.cadeauJaugePicto.is-lock {
  background: #237D76;
  /*            &::before {
      background: $c-blackMid;
  }*/
}
.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;
  width: 25px;
  height: 25px;
}
@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: 10px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: white;
}
.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;
  }
}

.ListeProduitsItem-Cadre {
  margin-right: 5px;
  border-radius: 15px;
}

.ListeProduitsItem-Double {
  width: 66%;
  padding-bottom: 50px;
}
.ListeProduitsItem-Double a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  opacity: 6;
  pointer-events: none;
  z-index: 2;
  transition: opacity 0.3s;
}
.ListeProduitsItem-Double a:hover .DivTextDouble {
  display: none;
}
.ListeProduitsItem-Double a:hover::before {
  opacity: 0;
}
.ListeProduitsItem-Double a:after {
  content: url(/assets/images/arrow-right.svg);
  position: absolute;
  bottom: 35px;
  z-index: 2;
  right: 35px;
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-Double a:after {
    display: none;
  }
}
.ListeProduitsItem-Double .ListeProduitsItem-riboon-left-nouveaute {
  display: none;
}
.ListeProduitsItem-Double .ListeProduitsItem-img:hover:after {
  display: none;
}
.ListeProduitsItem-Double .ListeProduitsItem-desc {
  display: none;
}
.ListeProduitsItem-Double .DivTextDouble {
  position: absolute;
  bottom: 35px;
  z-index: 5;
  text-align: left;
  left: 35px;
}
.ListeProduitsItem-Double .DivTextDouble span {
  text-align: left;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: white;
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-Double .DivTextDouble span {
    font-size: 3vw;
    padding-bottom: 0px;
    padding: 0px 10px;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-Double .DivTextDouble {
    text-align: center;
    width: 100%;
    left: initial;
  }
}
.ListeProduitsItem-Double .DivTextDouble img {
  -o-object-fit: cover;
     object-fit: cover;
}
.ListeProduitsItem-Double .DivTextDouble p {
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Barlow Semi Condensed", sans-serif;
}
.ListeProduitsItem-Double .DivTextDouble p:first-child {
  font-size: 30px;
  letter-spacing: 0.8px;
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-Double .DivTextDouble p:first-child {
    font-size: 3vw;
    padding-bottom: 0px;
  }
}
.ListeProduitsItem-Double .DivTextDouble p:nth-child(3) {
  font-size: 15px;
  text-decoration: underline;
  padding-top: 30px;
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-Double .DivTextDouble p:nth-child(3) {
    font-size: 12px;
    padding-top: 0px;
  }
}

/* Merged labels */
/* Lock screen for touch */
.jsr {
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 20px 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  font: 14px sans-serif;
}

.jsr_bar {
  box-sizing: border-box;
  position: absolute;
  height: 2px;
  background-color: #424242;
  z-index: 2;
  cursor: move;
}

.jsr_label {
  box-sizing: border-box;
  position: absolute;
  top: 25px;
  padding: 0.2em 0.4em;
  background: #444;
  color: #fff;
  font-size: 0.9em;
  white-space: nowrap;
  border-radius: 0.3em;
  z-index: 2;
}
.jsr_label .jsr_label {
  position: static;
  display: inline-block;
  font-size: 1em;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.jsr_label .jsr_label::before {
  content: " - ";
}

.jsr_rail {
  box-sizing: border-box;
  height: 2px;
  background: #999;
  z-index: 1;
}

.jsr_rail-outer {
  box-sizing: border-box;
  position: relative;
  padding: 10px 0;
  cursor: pointer;
}

.jsr_slider {
  box-sizing: border-box;
  position: absolute;
  top: 12.5px;
  left: 0;
  transform: translate(-50%, -50%);
  width: 25px;
  height: 25px;
  cursor: col-resize;
  transition: background 0.1s ease-in-out;
  outline: 0;
  z-index: 3;
}
.jsr_slider::before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #424242;
  border: solid 1px #35495E;
  border-radius: 50%;
}
.jsr_slider:focus::before {
  background: #424242;
}

.jsr_bar--limit {
  background-color: #7e7e7e;
  z-index: 1;
  cursor: auto;
}

.jsr_label--minmax {
  z-index: 1;
  color: #999;
  background: #333;
  transition: opacity 0.2s ease-in-out;
}

.jsr_canvas {
  margin-top: 5px;
}

.jsr_lockscreen {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.mobile {
  display: none;
}

.noMobile {
  display: inline-block;
}

.menuMobLogo {
  display: none;
}

.iconSearchMob {
  cursor: pointer;
  position: absolute;
  right: 10%;
}

.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%;
  }
  header {
    height: 64px;
    position: relative;
    width: 100% !important;
    justify-content: space-between;
    padding: 8px 35px 8px 15px;
  }
  header #outils {
    /* position: relative;*/
    top: 0;
    order: 4;
    right: 3.4rem;
    justify-content: center;
  }
}
@media (max-width: 960px) {
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0;
    padding: 0 2em;
  }
  .btq-Recap {
    flex-direction: column-reverse;
  }
  .btq-RecapCtPaiementCt {
    flex-direction: column;
  }
  .btq-WrapPanier {
    width: 100%;
    background: transparent;
    top: 0;
    z-index: 9999;
    right: 0;
    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%;
    text-align: center;
  }
  /*--------------- OUTILS --------------*/
  /*    .searchChamps {
          background: #444;
          margin-top: 12px;
          padding: 10px;
      }*/
  /*--------------- HOME ACTUS --------------*/
  /*--------------- HOME ARTICLES BLOG --------------*/
  /*-------- BLOCS BOONET template.css---------*/
  /*--------------- REVUE DE PRESSE --------------*/
  /*--------------- BLOG --------------*/
  /*--------------- BOUTIQUE --------------*/
  /*---Produit famille----*/
  /*---Produit détail----*/
  /*---Panier----*/
  /*--------------- EMPLOI --------------*/
  /*--------------- CONNEXION --------------*/
  /*--------------- Mentions leg --------------*/
  /*--------------- Notifications --------------*/
  /*--- BLOG---*/
  /*    .closeRecap {
          display: flex;
      }*/
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .btq-WrapAction {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 960px) {
  .mobile {
    display: inline-block;
  }
  .noMobile {
    display: none;
  }
  #logo {
    display: none;
  }
  .menuMobLogo {
    display: flex;
    text-align: center;
    top: 0;
    order: 2;
    z-index: 10;
    padding-left: 10px;
  }
  .menuMobLogo img {
    width: 200px;
  }
  #panBandeauAdministrateurConnecte a {
    display: none;
  }
  #panierMini {
    margin-bottom: 0px;
    z-index: 10;
  }
  .divRecherche {
    padding: 10px 0px 10px 0px;
    width: auto;
    height: 75px;
    overflow: hidden;
    /* position: fixed;*/
    right: 0px;
    top: 0px;
    margin: 0;
    z-index: 15;
    padding-right: 10px;
    /*       display: none;*/
  }
  .iconSearchMob {
    display: inline-block;
    padding-right: 40px;
  }
  .iconSearchMob span {
    color: black;
  }
  .divRecherche input[type=text] {
    width: 170px;
  }
  .divRechercheBlog .searchChamps {
    margin-top: 12px;
  }
  .deconnexionCt {
    width: auto;
    top: 0px;
    margin: 0;
    z-index: 10;
  }
  .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;
  }
  .actuImage {
    height: 180px;
  }
  .eventImage {
    height: 180px;
  }
  .articleImage {
    height: 180px;
  }
  .classBlogArticle:nth-child(2n+1) {
    margin-right: 20px;
  }
  .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;
  }
  .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;
  }
  .btqBlocFamille {
    width: 33%;
  }
  .btqListingProd {
    text-align: left;
  }
  .btqBlocProduit {
    margin-bottom: 50px;
    display: inline-block;
  }
  .ListeProduitsItem {
    width: 50%;
  }
  .btq-tabPanier {
    width: 100%;
  }
  .panierCtTotal {
    width: 100%;
    text-align: center;
  }
  .btq-panierCtValiderPanier {
    width: 100%;
    text-align: center;
  }
  .postuler-form {
    padding: 25px 30px;
  }
  .postuler-double .postuler-field {
    width: 47%;
  }
  .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;
    text-align: center;
  }
  .mentionsColLeft {
    width: 380px;
  }
  .Messages {
    top: 50px;
  }
  .Message {
    max-width: 90%;
  }
  .swiper-text {
    width: 100%;
    left: 0;
    padding: 0 2rem;
    bottom: initial;
    font-size: 1.5rem;
    transform: unset;
  }
  #blog.ct, #blog.btq_Panier, #blog.btq_Tunnel {
    margin: 0;
  }
  .toggleRecap {
    display: flex;
    margin: auto;
    padding-bottom: 30px;
  }
  .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;
  }
}
@media (max-width: 500px) {
  .menuMobLogo img {
    width: 130px;
  }
}
/*--------------------------------------------------*/
/********---------- SMATPHONES -----------**********/
/*--------------------------------------------------*/
@media (max-width: 1350px) {
  #divLogo {
    display: none;
  }
  /*--------------- 960 --------------*/
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0;
    padding: 0 10px;
    max-width: 100%;
  }
  /*--------------- OUTILS --------------*/
  #outilsHeader {
    right: 10px;
    top: 10px;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuCt {
    width: 100%;
  }
  .eventCt {
    width: 100%;
  }
  .articleCt {
    width: 100%;
    padding: 10px 0px;
  }
  /*Home mise en avant produit shortcode*/
  .ListeProduitsShortCode-main {
    flex-direction: column;
  }
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies {
    width: 100%;
    padding: 0px 15px;
  }
  /*-------- 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%;
    text-align: center;
  }
  .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: 30%;
    text-align: center;
  }
  /*--------------- 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 img {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
  /*--------------- BOUTIQUE -------------*/
  .Liste {
    width: 100%;
  }
  .ListeProduits {
    flex-direction: column;
  }
  .ListeProduits-btnToggle {
    display: inline-block;
  }
  .ListeProduits-btnClose {
    display: none;
  }
  .ListeProduits-left {
    width: 100%;
    /*                position: fixed;*/
    right: 0;
    bottom: 0;
    /*z-index: 99999;*/
    padding: 1rem 0rem 2rem 0rem;
    /*                transform: translateX(100%);*/
    overflow-y: scroll;
  }
  .ListeProduits-left .btn-secondary {
    position: relative;
    background-color: #000000;
    color: white;
    text-transform: uppercase;
    font-family: "Barlow", sans-serif;
  }
  .ListeProduits-main {
    width: 100%;
  }
  .ListeProduitsItem {
    width: 45%;
    padding: 1rem 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;
  }
  /*---Produit détail----*/
  /*---Panier----*/
  /*--------------- CONNEXION / COMPTE ----------------------------*/
  /*--------------- Postuler --------------*/
  /*--------------- Cookie --------------*/
  /*--------------- Mentions Leg --------------*/
}
@media screen and (max-width: 1350px) and (max-width: 640px) {
  .btqBlocPhotoFamille {
    width: 100%;
  }
}
@media (max-width: 1350px) {
  .btqBlocFamille {
    width: 25%;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1350px) and (max-width: 640px) {
  .btqBlocFamille {
    width: 100%;
  }
}
@media (max-width: 1350px) {
  .btqBlocDescFamille {
    text-align: justify;
  }
  .btq-detail {
    flex-direction: column;
  }
  .btq-detailCtPhotos {
    width: 100%;
    margin: 0;
  }
  .btq-detailInfos {
    width: 100%;
  }
  .btq-detailPhotoPrincipale {
    float: none;
    display: block;
    height: 100%;
  }
  .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;
  }
  .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%;
    transform: translateX(0px);
  }
  .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;
  }
  .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-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;
  }
  .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;
  }
  .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: 740px) {
  .ListeProduitsItem {
    width: 100%;
    padding: 1rem 0.5rem;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9tYWluLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbmF2U2Vjb25kLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1aXRzQXNzb2NpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYXV0b2NvbXBsZXRlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL2xheW91dC9fYmFzZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19zbGlkZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ibG9nLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19pbnNjcmlwdGlvbi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbXB0ZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2dhbGVyaWVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjcnV0ZW1lbnQuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZXZlbmVtZW50cy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xpdnJlRG9yLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVmZXJlbmNlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29udGFjdC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY2hlcmNoZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9tYWluLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19fbGVnYWN5LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19ib25jYWRlYXUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wcm9tb2dsYWNlL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGl2cmFpc29uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYW5pZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xpc3Rpbmcuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcHJvbW9nbGFjZS9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX3JhbmdlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9yZXNwb25zaXZlL19yZXNwb25zaXZlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3Byb21vZ2xhY2UvYXNzZXRzL3N0eWxlcy9yZXNwb25zaXZlL19yZXNwb25zaXZlTW9iLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQVAsa0RBQUE7QUFDRCxpTUFBQTtBQUNBLDJIQUFBO0FBQ0EsbU9BQUE7QUNDUjs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZFSjs7QUVDQTs7RUFFSSxjQUFBO0FGRUo7O0FFQ0E7RUFDSSxjQUFBO0FGRUo7O0FFQ0E7RUFDSSxnQkFBQTtBRkVKOztBRUNBO0VBQ0ksWUFBQTtBRkVKOztBRUNBOztFQUVJLFdBQUE7RUFDQSxhQUFBO0FGRUo7O0FFQ0E7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FGRUo7O0FHcERBO0VBQ0Usc0JBQUE7RUFFQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FIc0RGO0FJNURBO0VBQ0Usc0JBQUE7RUFFQSxlQUFBO0VBQ0EsY0FBQTtFQUVBLFlBQUE7RUFFQSxzQkFBQTtHQUFBLHFCQUFBO09BQUEsaUJBQUE7RUFDQSx5QkFBQTtBSjJERjtBSXpERTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBRUEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FKMERKO0FJdkRFO0VBQ0Usa0JBQUE7QUp5REo7QUluREk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FKcUROO0FLbkZBO0VBQ0Usc0JBQUE7RUFFQSxlQUFBO0VBQ0EsY0FBQTtFQUVBLGdCQUFBO0VBRUEsc0JBQUE7R0FBQSxxQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QUxrRkY7QUtoRkU7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FMa0ZKO0FLOUVBO0VBQ0UsV0FBQTtBTGdGRjtBSzlFRTtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBTGdGSjtBSzlFSTtFQUNFLHdCQUFBO0FMZ0ZOOztBTS9HQTtFQUNFLHVCQUFBO0VBRUEsc0JBQUE7RUFDQSxrQkFBQTtFQUVBLHNCQUFBO0VBRUEsY0FBQTtFQUVBLGtCQUFBO0VBQ0EsZUFBQTtFQUVBLFdBQUE7RUFFQSxhQUFBO0FONEdGOztBTXpHQTtFQUNFLGNBQUE7QU40R0Y7O0FNekdBO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBTjRHRjs7QU16R0E7RUFDRSxZQUFBO0VBRUEsc0JBQUE7R0FBQSxxQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QU4yR0Y7QU16R0U7RUFDRSxlQUFBO0FOMkdKOztBTXZHQTtFQUNFLE9BQUE7QU4wR0Y7O0FNdkdBO0VBQ0UsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0FOMEdGOztBTXZHQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtBTjBHRjs7QU12R0E7RUFDRSxjQUFBO0VBQ0EsWUFBQTtBTjBHRjtBTXhHRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7QU4wR0o7QU14R0k7RUFDRSx3QkFBQTtBTjBHTjtBTXRHRTtFQUNFLGFBQUE7QU53R0o7O0FHaEtBO0VBQ0UsU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFJQSxzQkFBQTtFQUNBLHdCQUFBO0FIZ0tGOztBRzdKQTtFQUNFLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSx3Q0FBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0FIZ0tGOztBTzdNQTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBUGdORjtBTzlNRTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtBUGdOSjtBTzdNRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QVArTUo7QU81TUU7RUFDRSxXQUFBO0FQOE1KO0FPM01FO0VBQ0UsWUFBQTtFQUVBLGtCQUFBO0VBRUEsUUFBQTtFQUNBLFVBQUE7RUFFQSxXQUFBO0FQME1KO0FPeE1JO0VBQ0Usc0RBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBRUEsU0FBQTtFQUNBLFNBQUE7RUFFQSxpQkFBQTtFQUNBLGdCQUFBO0VBRUEsa0JBQUE7RUFFQSxRQUFBO0VBQ0EsUUFBQTtBUHNNTjtBTy9MSTtFQUNFLFdBQUE7QVBpTU47QU85TEk7RUFDRSxTQUFBO0VBQ0EsV0FBQTtBUGdNTjtBTzFMRTtFQUNFLHNCQUFBO0VBQ0EsZUFBQTtBUDRMSjtBTzFMSTtFQUNFLGFBQUE7QVA0TE47QU9wTE07RUFDRSxzREFBQTtFQUNBLDJCQUFBO0FQc0xSO0FRcFFBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBUnNRRjtBUXBRRTtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QVJzUUo7QVFwUUk7RUFDRSxnQkFBQTtBUnNRTjtBUWxRRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFNQSxZQUFBO0FSK1BKO0FRNVBFO0VBQ0UseUJBQUE7RUFFQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUVBLFdBQUE7RUFFQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FSMlBKO0FReFBFO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFFQSxxQkFBQTtFQUNBLGlCQUFBO0VBRUEsaUJBQUE7QVJ3UEo7QVF0UEk7RUFDRSxXQUFBO0FSd1BOO0FRalBJO0VBQ0UsWUFBQTtBUm1QTjtBUWhQSTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QVJrUE47QVEvT0k7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FSaVBOO0FRM09FO0VBQ0UsdUJBQUE7RUFDQSxVQUFBO0FSNk9KO0FReE9FO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0FSME9KO0FRdk9FO0VBQ0UsYUFBQTtBUnlPSjtBU2pVSTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7QVRtVU47QVM5VEk7RUFDRSw0QkFBQTtFQUNBLDZCQUFBO0FUZ1VOO0FTM1RJO0VBQ0Usc0JBQUE7QVQ2VE47QVN4VEk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtBVDBUTjtBU3RURTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7QVR3VEo7QVNwVEk7RUFDRSxVQUFBO0FUc1ROO0FTblRJO0VBQ0UsV0FBQTtBVHFUTjtBU2xUSTtFQUNFLHNCQUFBO0FUb1ROO0FTalRJO0VBQ0UsaUJBQUE7QVRtVE47QVNqVE07RUFDRSxlQUFBO0FUbVRSO0FTaFRNO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtBVGtUUjtBU2hUUTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QVRrVFY7QVNoVFU7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0FUa1RaO0FTaFRZO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtBVGtUZDtBU2hUYztFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QVRrVGhCO0FTelNFO0VBQ0UseUJBQUE7RUFDQSxZQUFBO0FUMlNKO0FTeFNFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FUMFNKOztBVXRZQTtFQ2tJSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLFdBQUE7QVh3UUo7QVcvUlE7RUQvR1I7SUMwSVEsY0FBQTtFWHdRTjtBQUNGO0FXcFNRO0VEL0dSO0lBSVEscUNBQUE7RVZtWk47QUFDRjtBV25UUTtFRHJHUjtJQVFRLHFDQUFBO0VWb1pOO0FBQ0Y7O0FVbFpBO0VDdUhJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsV0FBQTtBWCtSSjtBV3RUUTtFRHBHUjtJQytIUSxjQUFBO0VYK1JOO0FBQ0Y7QVczVFE7RURwR1I7SUFLUSxxQ0FBQTtFVjhaTjtBQUNGO0FXMVVRO0VEMUZSO0lBU1EscUNBQUE7RVYrWk47QUFDRjs7QVU1WkE7RUFDSSxhQUFBO0FWK1pKOztBVTVaQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FWK1pKOztBVTVaQTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtBVitaSjs7QVU1WkE7RUFDSSwyQkFBQTtFQUNBLGlCQUFBO0FWK1pKOztBVTVaQTtFQUNJLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBVitaSjs7QVU1WkE7RUFDSSx5QkFBQTtFQUNBLGVBQUE7QVYrWko7O0FVNVpBO0VBQ0ksdUJBQUE7QVYrWko7O0FVNVpBOztFQUFBO0FBSUE7RUFDSSx1QkFBQTtBVjhaSjs7QVUzWkE7RUFDSSxxQkFBQTtBVjhaSjs7QVUzWkE7RUFDSSw2QkFBQTtBVjhaSjs7QVUzWkE7RUFDSSw4QkFBQTtBVjhaSjs7QVUzWkE7RUFDSSxTQUFBO0FWOFpKOztBVTNaQTtFQUNJLFFBQUE7QVY4Wko7O0FVM1pBO0VBQ0ksY0VsRk07QVpnZlY7O0FVM1pBO0VBQ0kseUJBQUE7QVY4Wko7O0FVM1pBO0VBQ0ksYUFBQTtBVjhaSjs7QVUzWkE7RUFDSSxjQUFBO0FWOFpKO0FVNVpJO0VBQ0ksZ0JBQUE7QVY4WlI7QVUzWkk7RUFDSSxtQkFBQTtBVjZaUjs7QVV6WkE7RUFDSSxlQUFBO0FWNFpKO0FVMVpJO0VBQ0ksaUJBQUE7QVY0WlI7QVV6Wkk7RUFDSSxvQkFBQTtBVjJaUjs7QVV2WkE7RUFDSSxhQUFBO0FWMFpKO0FVeFpJO0VBQ0ksZUFBQTtBVjBaUjtBVXZaSTtFQUNJLGtCQUFBO0FWeVpSO0FXdmJRO0VENkJKO0lBSVEsa0JBQUE7SUFDQSxnQkFBQTtFVjBaVjtBQUNGOztBVXRaQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0FWeVpKOztBVXRaQTtFQUNJLFNBQUE7QVZ5Wko7O0FVdFpBO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0FWeVpKOztBVXRaQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtBVnlaSjs7QVV0WkE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsNENBQUE7RUFDQSxXQUFBO0FWeVpKOztBVXRaQTtFQUNJLGtCQUFBO0FWeVpKO0FVdlpJO0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBVnlaUjs7QVVwWkE7Ozs7OztFQUFBO0FUcExBOztFQUVJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsMkNXb0NPO0VYbkNQLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FEa2xCSjtBV3hmUTtFVmxHUjs7SUFXUSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0VEb2xCTjtBQUNGO0FDbGxCSTs7RUFDSSxrQkFBQSxFQUFBLDhCQUFBO0VBQ0EsOEJBQUEsRUFBQSw2Q0FBQTtFQUNBLHNCQUFBLEVBQUEsaUdBQUE7RUFDQSxpQ1dzQkk7QVorakJaOztBQ2xsQkEsaUJBQUE7QUFDQTtFQUNJLGtCQUFBO0FEcWxCSjs7QUNsbEJBOztFQUVJLGVBQUE7RUFDQSxjVzlCTTtFWCtCTiwyQ1dPTztFWE5QLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBRHFsQko7QVd2aEJRO0VWckVSOztJQVVRLGVBQUE7SUFDQSxrQkFBQTtFRHVsQk47QUFDRjtBQ3JsQkk7O0VBQ0ksa0JBQUEsRUFBQSw4QkFBQTtFQUNBLDhCQUFBLEVBQUEsNkNBQUE7RUFDQSxzQkFBQSxFQUFBLGlHQUFBO0VBQ0EsMkNXUEc7QVorbEJYOztBQ3BsQkE7O0VBRUksZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLDJDV2hCTztFWGlCUCxpQkFBQTtFQUNBLHlCQUFBO0FEdWxCSjtBVy9pQlE7RVYvQ1I7O0lBVVEsZUFBQTtJQUNBLDZCQUFBO0lBQ0Esa0JBQUE7RUR5bEJOO0FBQ0Y7O0FDdGxCQTtFQUNJLGNXbEVNO0VYbUVOLHFCQUFBO0FEeWxCSjs7QUN0bEJBOztFQUVJLHFCQUFBO0FEeWxCSjs7QUN0bEJBO0VBQ0kscUNXcENNO0VYcUNOLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FEeWxCSjtBV3hrQlE7RVZyQlI7SUFPUSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7RUQwbEJOO0FBQ0Y7O0FDdmxCQTtFQUNJLGlCQUFBO0FEMGxCSjs7QUN2bEJBO0VBQ0ksY1dsR0s7QVo0ckJUOztBQ3ZsQkE7RUFDSSxrQkFBQTtBRDBsQko7O0FDdmxCQTtFQUNJLGNXekdRO0VYMEdSLHlCVzVGUztFWCtGVCxrQkFBQTtFQUNBLGdCQUFBO0FEMGxCSjs7QUN2bEJBO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsY1d2R1c7RVh3R1gsb0JBQUE7QUQwbEJKOztBQ3ZsQkE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLGNXL0dXO0VYZ0hYLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBDQUFBO0VBR0Esa0JBQUE7QUQwbEJKO0FDeGxCSTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0FEMGxCUjs7QUN0bEJBO0VBQ0ksdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FEeWxCSjtBQ3ZsQkk7RUFDSSxxQkFBQTtBRHlsQlI7QUN0bEJJO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FEd2xCUjtBQ3RsQlE7RUFDSSxpQkFBQTtFQUNBLHVCQUFBO0FEd2xCWjs7QUNubEJBO0VBQ0ksd0JBQUE7QURzbEJKOztBV3p0Qkk7RUFDSSxzQkFBQTtFQUNBLGtCRXBDNkM7RUZxQzdDLG1CRXJDcUM7RUZzQ3JDLG1MQVBNO0FYbXVCZDtBYXB2QkE7RUFYSSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0Fia3dCSjs7QWEvU0k7RUFDSSxnQkFsY1E7QWJvdkJoQjs7QWE3U0k7RUFDSSxnQkF2Y1E7QWJ1dkJoQjs7QWEzU0k7RUFDSSxnQkE1Y1E7QWIwdkJoQjs7QWF6U0k7RUFDSSxnQkFqZFE7QWI2dkJoQjs7QWF2U0k7RUFDSSxnQkF0ZFE7QWJnd0JoQjs7QWFyU0k7RUFDSSxnQkEzZFE7QWJtd0JoQjs7QWFuU0k7RUFDSSxnQkFoZVE7QWJzd0JoQjs7QWFqU0k7RUFDSSxnQkFyZVE7QWJ5d0JoQjs7QWEvUkk7RUFDSSxnQkExZVE7QWI0d0JoQjs7QWE3Ukk7RUFDSSxnQkEvZVE7QWIrd0JoQjs7QWEzUkk7RUFDSSxnQkFwZlE7QWJreEJoQjs7QWF6Ukk7RUFDSSxnQkF6ZlE7QWJxeEJoQjs7QWF2Ukk7RUFDSSxnQkE5ZlE7QWJ3eEJoQjs7QWFyUkk7RUFDSSxnQkFuZ0JRO0FiMnhCaEI7O0FhblJJO0VBQ0ksZ0JBeGdCUTtBYjh4QmhCOztBYWpSSTtFQUNJLGdCQTdnQlE7QWJpeUJoQjs7QWEvUUk7RUFDSSxnQkFsaEJRO0Fib3lCaEI7O0FhN1FJO0VBQ0ksZ0JBdmhCUTtBYnV5QmhCOztBYTNRSTtFQUNJLGdCQTVoQlE7QWIweUJoQjs7QWF6UUk7RUFDSSxnQkFqaUJRO0FiNnlCaEI7O0FhdlFJO0VBQ0ksZ0JBdGlCUTtBYmd6QmhCOztBYXJRSTtFQUNJLGdCQTNpQlE7QWJtekJoQjs7QWFuUUk7RUFDSSxnQkFoakJRO0Fic3pCaEI7O0FhalFJO0VBQ0ksZ0JBcmpCUTtBYnl6QmhCOztBYS9QSTtFQUNJLGdCQTFqQlE7QWI0ekJoQjs7QWE3UEk7RUFDSSxnQkEvakJRO0FiK3pCaEI7O0FhM1BJO0VBQ0ksZ0JBcGtCUTtBYmswQmhCOztBYXpQSTtFQUNJLGdCQXprQlE7QWJxMEJoQjs7QWF2UEk7RUFDSSxnQkE5a0JRO0FidzBCaEI7O0FhclBJO0VBQ0ksZ0JBbmxCUTtBYjIwQmhCOztBYW5QSTtFQUNJLGdCQXhsQlE7QWI4MEJoQjs7QWFqUEk7RUFDSSxnQkE3bEJRO0FiaTFCaEI7O0FhL09JO0VBQ0ksZ0JBbG1CUTtBYm8xQmhCOztBYTdPSTtFQUNJLGdCQXZtQlE7QWJ1MUJoQjs7QWEzT0k7RUFDSSxnQkE1bUJRO0FiMDFCaEI7O0Fhek9JO0VBQ0ksZ0JBam5CUTtBYjYxQmhCOztBYXZPSTtFQUNJLGdCQXRuQlE7QWJnMkJoQjs7QWFyT0k7RUFDSSxnQkEzbkJRO0FibTJCaEI7O0Fhbk9JO0VBQ0ksZ0JBaG9CUTtBYnMyQmhCOztBYWpPSTtFQUNJLGdCQXJvQlE7QWJ5MkJoQjs7QWEvTkk7RUFDSSxnQkExb0JRO0FiNDJCaEI7O0FhN05JO0VBQ0ksZ0JBL29CUTtBYisyQmhCOztBYTNOSTtFQUNJLGdCQXBwQlE7QWJrM0JoQjs7QWF6Tkk7RUFDSSxnQkF6cEJRO0FicTNCaEI7O0Fhdk5JO0VBQ0ksZ0JBOXBCUTtBYnczQmhCOztBYXJOSTtFQUNJLGdCQW5xQlE7QWIyM0JoQjs7QWFuTkk7RUFDSSxnQkF4cUJRO0FiODNCaEI7O0Fhak5JO0VBQ0ksZ0JBN3FCUTtBYmk0QmhCOztBYS9NSTtFQUNJLGdCQWxyQlE7QWJvNEJoQjs7QWE3TUk7RUFDSSxnQkF2ckJRO0FidTRCaEI7O0FhM01JO0VBQ0ksZ0JBNXJCUTtBYjA0QmhCOztBYXpNSTtFQUNJLGdCQWpzQlE7QWI2NEJoQjs7QWF2TUk7RUFDSSxnQkF0c0JRO0FiZzVCaEI7O0Fhck1JO0VBQ0ksZ0JBM3NCUTtBYm01QmhCOztBYW5NSTtFQUNJLGdCQWh0QlE7QWJzNUJoQjs7QWFqTUk7RUFDSSxnQkFydEJRO0FieTVCaEI7O0FhL0xJO0VBQ0ksZ0JBMXRCUTtBYjQ1QmhCOztBYTdMSTtFQUNJLGdCQS90QlE7QWIrNUJoQjs7QWEzTEk7RUFDSSxnQkFwdUJRO0FiazZCaEI7O0FhekxJO0VBQ0ksZ0JBenVCUTtBYnE2QmhCOztBYXZMSTtFQUNJLGdCQTl1QlE7QWJ3NkJoQjs7QWFyTEk7RUFDSSxnQkFudkJRO0FiMjZCaEI7O0FhbkxJO0VBQ0ksZ0JBeHZCUTtBYjg2QmhCOztBYWpMSTtFQUNJLGdCQTd2QlE7QWJpN0JoQjs7QWEvS0k7RUFDSSxnQkFsd0JRO0FibzdCaEI7O0FhN0tJO0VBQ0ksZ0JBdndCUTtBYnU3QmhCOztBYTNLSTtFQUNJLGdCQTV3QlE7QWIwN0JoQjs7QWF6S0k7RUFDSSxnQkFqeEJRO0FiNjdCaEI7O0FhdktJO0VBQ0ksZ0JBdHhCUTtBYmc4QmhCOztBYXJLSTtFQUNJLGdCQTN4QlE7QWJtOEJoQjs7QWFuS0k7RUFDSSxnQkFoeUJPO0FiczhCZjs7QWFqS0k7RUFDSSxnQkFyeUJnQjtBYnk4QnhCOztBYS9KSTtFQUNJLGdCQTF5QmdCO0FiNDhCeEI7O0FhN0pJO0VBQ0ksZ0JBL3lCYztBYis4QnRCOztBYTNKSTtFQUNJLGdCQXB6QmdCO0FiazlCeEI7O0FhekpJO0VBQ0ksZ0JBenpCZ0I7QWJxOUJ4Qjs7QWF2Skk7RUFDSSxnQkE5ekJXO0FidzlCbkI7O0FhckpJO0VBQ0ksZ0JBbjBCVztBYjI5Qm5COztBYW5KSTtFQUNJLGdCQXgwQlc7QWI4OUJuQjs7QWFqSkk7RUFDSSxnQkE3MEJXO0FiaStCbkI7O0FhL0lJO0VBQ0ksZ0JBbDFCYTtBYm8rQnJCOztBYTdJSTtFQUNJLGdCQXYxQmE7QWJ1K0JyQjs7QWEzSUk7RUFDSSxnQkE1MUJhO0FiMCtCckI7O0FheklJO0VBQ0ksZ0JBajJCZTtBYjYrQnZCOztBYXZJSTtFQUNJLGdCQXQyQmU7QWJnL0J2Qjs7QWFySUk7RUFDSSxnQkEzMkJlO0FibS9CdkI7O0FhbklJO0VBQ0ksZ0JBaDNCZTtBYnMvQnZCOztBYWpJSTtFQUNJLGdCQXIzQmM7QWJ5L0J0Qjs7QWEvSEk7RUFDSSxnQkExM0JjO0FiNC9CdEI7O0FhN0hJO0VBQ0ksZ0JBLzNCYztBYisvQnRCOztBYTNISTtFQUNJLGdCQXA0QmM7QWJrZ0N0Qjs7QWF6SEk7RUFDSSxnQkF6NEJjO0FicWdDdEI7O0FhdkhJO0VBQ0ksZ0JBOTRCYztBYndnQ3RCOztBYXJISTtFQUNJLGdCQW41QmM7QWIyZ0N0Qjs7QWFuSEk7RUFDSSxnQkF4NUJXO0FiOGdDbkI7O0FhakhJO0VBQ0ksZ0JBNzVCVztBYmloQ25COztBYS9HSTtFQUNJLGdCQWw2Qlc7QWJvaENuQjs7QWE3R0k7RUFDSSxnQkF2NkJZO0FidWhDcEI7O0FhM0dJO0VBQ0ksZ0JBNTZCWTtBYjBoQ3BCOztBYXpHSTtFQUNJLGdCQWo3QmU7QWI2aEN2Qjs7QWF2R0k7RUFDSSxnQkF0N0JlO0FiZ2lDdkI7O0FhckdJO0VBQ0ksZ0JBMzdCYztBYm1pQ3RCOztBYW5HSTtFQUNJLGdCQWg4QmE7QWJzaUNyQjs7QWFqR0k7RUFDSSxnQkFyOEJhO0FieWlDckI7O0FhL0ZJO0VBQ0ksZ0JBMThCaUI7QWI0aUN6Qjs7QWE3Rkk7RUFDSSxnQkEvOEJlO0FiK2lDdkI7O0FhM0ZJO0VBQ0ksZ0JBcDlCZTtBYmtqQ3ZCOztBYXpGSTtFQUNJLGdCQXo5Qlk7QWJxakNwQjs7QWF2Rkk7RUFDSSxnQkE5OUJZO0Fid2pDcEI7O0FhckZJO0VBQ0ksZ0JBbitCWTtBYjJqQ3BCOztBYW5GSTtFQUNJLGdCQXgrQmM7QWI4akN0Qjs7QWFqRkk7RUFDSSxnQkE3K0JjO0FiaWtDdEI7O0FhL0VJO0VBQ0ksZ0JBbC9CaUI7QWJva0N6Qjs7QWE3RUk7RUFDSSxnQkF2L0JnQjtBYnVrQ3hCOztBYTNFSTtFQUNJLGdCQTUvQlc7QWIwa0NuQjs7QWF6RUk7RUFDSSxnQkFqZ0NXO0FiNmtDbkI7O0FhdkVJO0VBQ0ksZ0JBdGdDVztBYmdsQ25COztBYXJFSTtFQUNJLGdCQTNnQ1k7QWJtbENwQjs7QWFuRUk7RUFDSSxnQkFoaENZO0Fic2xDcEI7O0FhakVJO0VBQ0ksZ0JBcmhDWTtBYnlsQ3BCOztBYS9ESTtFQUNJLGdCQTFoQ1k7QWI0bENwQjs7QWE3REk7RUFDSSxnQkEvaENZO0FiK2xDcEI7O0FhM0RJO0VBQ0ksZ0JBcGlDWTtBYmttQ3BCOztBYXpESTtFQUNJLGdCQXppQ1k7QWJxbUNwQjs7QWF2REk7RUFDSSxnQkE5aUNZO0Fid21DcEI7O0FhckRJO0VBQ0ksZ0JBbmpDWTtBYjJtQ3BCOztBYW5ESTtFQUNJLGdCQXhqQ1k7QWI4bUNwQjs7QWFqREk7RUFDSSxnQkE3akNZO0FiaW5DcEI7O0FhL0NJO0VBQ0ksZ0JBbGtDWTtBYm9uQ3BCOztBYTdDSTtFQUNJLGdCQXZrQ1k7QWJ1bkNwQjs7QWEzQ0k7RUFDSSxnQkE1a0NZO0FiMG5DcEI7O0FhekNJO0VBQ0ksZ0JBamxDaUI7QWI2bkN6Qjs7QWF2Q0k7RUFDSSxnQkF0bENpQjtBYmdvQ3pCOztBYXJDSTtFQUNJLGdCQTNsQ2lCO0FibW9DekI7O0FhbkNJO0VBQ0ksZ0JBaG1DaUI7QWJzb0N6Qjs7QWFqQ0k7RUFDSSxnQkFybUNpQjtBYnlvQ3pCOztBYS9CSTtFQUNJLGdCQTFtQ1k7QWI0b0NwQjs7QWE3Qkk7RUFDSSxnQkEvbUNZO0FiK29DcEI7O0FhM0JJO0VBQ0ksZ0JBcG5DWTtBYmtwQ3BCOztBYXpCSTtFQUNJLGdCQXpuQ1k7QWJxcENwQjs7QWF2Qkk7RUFDSSxnQkE5bkNZO0Fid3BDcEI7O0FhckJJO0VBQ0ksZ0JBbm9DWTtBYjJwQ3BCOztBYW5CSTtFQUNJLGdCQXhvQ2lCO0FiOHBDekI7O0FhakJJO0VBQ0ksZ0JBN29DaUI7QWJpcUN6Qjs7QWFmSTtFQUNJLGdCQWxwQ2lCO0Fib3FDekI7O0FhYkk7RUFDSSxnQkF2cENpQjtBYnVxQ3pCOztBYVhJO0VBQ0ksZ0JBNXBDaUI7QWIwcUN6Qjs7QWFUSTtFQUNJLGdCQWpxQ1c7QWI2cUNuQjs7QWFQSTtFQUNJLGdCQXRxQ1c7QWJnckNuQjs7QWFMSTtFQUNJLGdCQTNxQ1c7QWJtckNuQjs7QWFISTtFQUNJLGdCQWhyQ1c7QWJzckNuQjs7QWFESTtFQUNJLGdCQXJyQ1c7QWJ5ckNuQjs7QWFDSTtFQUNJLGdCQTFyQ1c7QWI0ckNuQjs7QWFHSTtFQUNJLGdCQS9yQ2dCO0FiK3JDeEI7O0FhS0k7RUFDSSxnQkFwc0NnQjtBYmtzQ3hCOztBYU9JO0VBQ0ksZ0JBenNDZ0I7QWJxc0N4Qjs7QWFTSTtFQUNJLGdCQTlzQ2dCO0Fid3NDeEI7O0FhV0k7RUFDSSxnQkFudENnQjtBYjJzQ3hCOztBYWFJO0VBQ0ksZ0JBeHRDZTtBYjhzQ3ZCOztBYWVJO0VBQ0ksZ0JBN3RDZTtBYml0Q3ZCOztBYWlCSTtFQUNJLGdCQWx1Q2tCO0Fib3RDMUI7O0FhbUJJO0VBQ0ksZ0JBdnVDa0I7QWJ1dEMxQjs7QWFxQkk7RUFDSSxnQkE1dUNrQjtBYjB0QzFCOztBYXVCSTtFQUNJLGdCQWp2Q2tCO0FiNnRDMUI7O0FheUJJO0VBQ0ksZ0JBdHZDZTtBYmd1Q3ZCOztBYTJCSTtFQUNJLGdCQTN2Q2U7QWJtdUN2Qjs7QWE2Qkk7RUFDSSxnQkFod0NlO0Fic3VDdkI7O0FhK0JJO0VBQ0ksZ0JBcndDZTtBYnl1Q3ZCOztBYWlDSTtFQUNJLGdCQTF3Q2U7QWI0dUN2Qjs7QWFtQ0k7RUFDSSxnQkEvd0NlO0FiK3VDdkI7O0FhcUNJO0VBQ0ksZ0JBcHhDWTtBYmt2Q3BCOztBYXVDSTtFQUNJLGdCQXp4Q1k7QWJxdkNwQjs7QWF5Q0k7RUFDSSxnQkE5eENZO0Fid3ZDcEI7O0FhMkNJO0VBQ0ksZ0JBbnlDWTtBYjJ2Q3BCOztBYTZDSTtFQUNJLGdCQXh5Q1k7QWI4dkNwQjs7QWErQ0k7RUFDSSxnQkE3eUNZO0FiaXdDcEI7O0FhaURJO0VBQ0ksZ0JBbHpDWTtBYm93Q3BCOztBYW1ESTtFQUNJLGdCQXZ6Q2U7QWJ1d0N2Qjs7QWFxREk7RUFDSSxnQkE1ekNlO0FiMHdDdkI7O0FhdURJO0VBQ0ksZ0JBajBDZTtBYjZ3Q3ZCOztBYXlESTtFQUNJLGdCQXQwQ2U7QWJneEN2Qjs7QWEyREk7RUFDSSxnQkEzMENlO0FibXhDdkI7O0FhNkRJO0VBQ0ksZ0JBaDFDZTtBYnN4Q3ZCOztBYStESTtFQUNJLGdCQXIxQ2U7QWJ5eEN2Qjs7QWFpRUk7RUFDSSxnQkExMUNlO0FiNHhDdkI7O0FhbUVJO0VBQ0ksZ0JBLzFDZTtBYit4Q3ZCOztBYXFFSTtFQUNJLGdCQXAyQ2U7QWJreUN2Qjs7QWF1RUk7RUFDSSxnQkF6MkNXO0FicXlDbkI7O0FheUVJO0VBQ0ksZ0JBOTJDVztBYnd5Q25COztBYTJFSTtFQUNJLGdCQW4zQ1c7QWIyeUNuQjs7QWE2RUk7RUFDSSxnQkF4M0NXO0FiOHlDbkI7O0FhK0VJO0VBQ0ksZ0JBNzNDZTtBYml6Q3ZCOztBYWlGSTtFQUNJLGdCQWw0Q2U7QWJvekN2Qjs7QWFtRkk7RUFDSSxnQkF2NENlO0FidXpDdkI7O0FhcUZJO0VBQ0ksZ0JBNTRDZTtBYjB6Q3ZCOztBYXVGSTtFQUNJLGdCQWo1Q2U7QWI2ekN2Qjs7QWF5Rkk7RUFDSSxnQkF0NUNhO0FiZzBDckI7O0FhMkZJO0VBQ0ksZ0JBMzVDYTtBYm0wQ3JCOztBYTZGSTtFQUNJLGdCQWg2Q2E7QWJzMENyQjs7QWErRkk7RUFDSSxnQkFyNkNhO0FieTBDckI7O0FhaUdJO0VBQ0ksZ0JBMTZDYTtBYjQwQ3JCOztBYW1HSTtFQUNJLGdCQS82Q2E7QWIrMENyQjs7QWFxR0k7RUFDSSxnQkFwN0NhO0FiazFDckI7O0FhdUdJO0VBQ0ksZ0JBejdDYTtBYnExQ3JCOztBYXlHSTtFQUNJLGdCQTk3Q2E7QWJ3MUNyQjs7QWEyR0k7RUFDSSxnQkFuOENjO0FiMjFDdEI7O0FhNkdJO0VBQ0ksZ0JBeDhDYztBYjgxQ3RCOztBYStHSTtFQUNJLGdCQTc4Q2M7QWJpMkN0Qjs7QWFpSEk7RUFDSSxnQkFsOUNjO0FibzJDdEI7O0FhbUhJO0VBQ0ksZ0JBdjlDYTtBYnUyQ3JCOztBYXFISTtFQUNJLGdCQTU5Q2U7QWIwMkN2Qjs7QWF1SEk7RUFDSSxnQkFqK0NlO0FiNjJDdkI7O0FheUhJO0VBQ0ksZ0JBdCtDZTtBYmczQ3ZCOztBYTJISTtFQUNJLGdCQTMrQ2U7QWJtM0N2Qjs7QWE2SEk7RUFDSSxnQkFoL0NhO0FiczNDckI7O0FhK0hJO0VBQ0ksZ0JBci9DYTtBYnkzQ3JCOztBYWlJSTtFQUNJLGdCQTEvQ2M7QWI0M0N0Qjs7QWFtSUk7RUFDSSxnQkEvL0NjO0FiKzNDdEI7O0FhcUlJO0VBQ0ksZ0JBcGdEYztBYms0Q3RCOztBYXVJSTtFQUNJLGdCQXpnRGM7QWJxNEN0Qjs7QWF5SUk7RUFDSSxnQkE5Z0RhO0FidzRDckI7O0FhMklJO0VBQ0ksZ0JBbmhEYTtBYjI0Q3JCOztBYTZJSTtFQUNJLGdCQXhoRFc7QWI4NENuQjs7QWErSUk7RUFDSSxnQkE3aERXO0FiaTVDbkI7O0FhaUpJO0VBQ0ksZ0JBbGlEVztBYm81Q25COztBYW1KSTtFQUNJLGdCQXZpRFc7QWJ1NUNuQjs7QWFxSkk7RUFDSSxnQkE1aURlO0FiMDVDdkI7O0FhdUpJO0VBQ0ksZ0JBampEZTtBYjY1Q3ZCOztBYXlKSTtFQUNJLGdCQXRqRGE7QWJnNkNyQjs7QWEySkk7RUFDSSxnQkEzakRhO0FibTZDckI7O0FhNkpJO0VBQ0ksZ0JBaGtEYTtBYnM2Q3JCOztBYStKSTtFQUNJLGdCQXJrRGE7QWJ5NkNyQjs7QWFpS0k7RUFDSSxnQkExa0RhO0FiNDZDckI7O0FhbUtJO0VBQ0ksZ0JBL2tEZTtBYis2Q3ZCOztBYXFLSTtFQUNJLGdCQXBsRGU7QWJrN0N2Qjs7QWF1S0k7RUFDSSxnQkF6bERlO0FicTdDdkI7O0FheUtJO0VBQ0ksZ0JBOWxEZTtBYnc3Q3ZCOztBYTJLSTtFQUNJLGdCQW5tRGU7QWIyN0N2Qjs7QWE2S0k7RUFDSSxnQkF4bURlO0FiODdDdkI7O0FhK0tJO0VBQ0ksZ0JBN21EWTtBYmk4Q3BCOztBYWlMSTtFQUNJLGdCQWxuRFk7QWJvOENwQjs7QWFtTEk7RUFDSSxnQkF2bkRZO0FidThDcEI7O0FhcUxJO0VBQ0ksZ0JBNW5EWTtBYjA4Q3BCOztBYXVMSTtFQUNJLGdCQWpvRGE7QWI2OENyQjs7QWF5TEk7RUFDSSxnQkF0b0RhO0FiZzlDckI7O0FhMkxJO0VBQ0ksZ0JBM29EYTtBYm05Q3JCOztBYTZMSTtFQUNJLGdCQWhwRGE7QWJzOUNyQjs7QWErTEk7RUFDSSxnQkFycERhO0FieTlDckI7O0FhaU1JO0VBQ0ksZ0JBMXBEYTtBYjQ5Q3JCOztBYW1NSTtFQUNJLGdCQS9wRGE7QWIrOUNyQjs7QWFxTUk7RUFDSSxnQkFwcURhO0FiaytDckI7O0FhdU1JO0VBQ0ksZ0JBenFEYTtBYnErQ3JCOztBYXlNSTtFQUNJLGdCQTlxRGE7QWJ3K0NyQjs7QWEyTUk7RUFDSSxnQkFuckRhO0FiMitDckI7O0FhNk1JO0VBQ0ksZ0JBeHJEYTtBYjgrQ3JCOztBYStNSTtFQUNJLGdCQTdyRGE7QWJpL0NyQjs7QWFpTkk7RUFDSSxnQkFsc0RpQjtBYm8vQ3pCOztBYW1OSTtFQUNJLGdCQXZzRG9CO0FidS9DNUI7O0FhcU5JO0VBQ0ksZ0JBNXNEYztBYjAvQ3RCOztBYXVOSTtFQUNJLGdCQWp0RGM7QWI2L0N0Qjs7QWF5Tkk7RUFDSSxnQkF0dERjO0FiZ2dEdEI7O0FhMk5JO0VBQ0ksZ0JBM3REYztBYm1nRHRCOztBYTZOSTtFQUNJLGdCQWh1RGU7QWJzZ0R2Qjs7QWErTkk7RUFDSSxnQkFydURlO0FieWdEdkI7O0FhaU9JO0VBQ0ksZ0JBMXVEZTtBYjRnRHZCOztBYW1PSTtFQUNJLGdCQS91RGU7QWIrZ0R2Qjs7QWFxT0k7RUFDSSxnQkFwdkRlO0Fia2hEdkI7O0FhdU9JO0VBQ0ksZ0JBenZEZTtBYnFoRHZCOztBYXlPSTtFQUNJLGdCQTl2RGU7QWJ3aER2Qjs7QWEyT0k7RUFDSSxnQkFud0RlO0FiMmhEdkI7O0FhNk9JO0VBQ0ksZ0JBeHdEZTtBYjhoRHZCOztBYStPSTtFQUNJLGdCQTd3RGU7QWJpaUR2Qjs7QWFpUEk7RUFDSSxnQkFseERlO0Fib2lEdkI7O0FhbVBJO0VBQ0ksZ0JBdnhEZTtBYnVpRHZCOztBYXFQSTtFQUNJLGdCQTV4RGU7QWIwaUR2Qjs7QWF1UEk7RUFDSSxnQkFqeURlO0FiNmlEdkI7O0FheVBJO0VBQ0ksZ0JBdHlEZTtBYmdqRHZCOztBYTJQSTtFQUNJLGdCQTN5RGU7QWJtakR2Qjs7QWE2UEk7RUFDSSxnQkFoekRlO0Fic2pEdkI7O0FhK1BJO0VBQ0ksZ0JBcnpEYTtBYnlqRHJCOztBYWlRSTtFQUNJLGdCQTF6RGE7QWI0akRyQjs7QWFtUUk7RUFDSSxnQkEvekRhO0FiK2pEckI7O0FhcVFJO0VBQ0ksZ0JBcDBEZTtBYmtrRHZCOztBYXVRSTtFQUNJLGdCQXowRGlCO0FicWtEekI7O0FheVFJO0VBQ0ksZ0JBOTBEYTtBYndrRHJCOztBYTJRSTtFQUNJLGdCQW4xRGE7QWIya0RyQjs7QWE2UUk7RUFDSSxnQkF4MURhO0FiOGtEckI7O0FhK1FJO0VBQ0ksZ0JBNzFEYTtBYmlsRHJCOztBYWlSSTtFQUNJLGdCQWwyRGM7QWJvbER0Qjs7QWFtUkk7RUFDSSxnQkF2MkRjO0FidWxEdEI7O0FhcVJJO0VBQ0ksZ0JBNTJEYztBYjBsRHRCOztBYXVSSTtFQUNJLGdCQWozRGM7QWI2bER0Qjs7QWF5Ukk7RUFDSSxnQkF0M0RZO0FiZ21EcEI7O0FhMlJJO0VBQ0ksZ0JBMzNEWTtBYm1tRHBCOztBYTZSSTtFQUNJLGdCQWg0RFk7QWJzbURwQjs7QWErUkk7RUFDSSxnQkFyNERhO0FieW1EckI7O0FhaVNJO0VBQ0ksZ0JBMTREYTtBYjRtRHJCOztBYW1TSTtFQUNJLGdCQS80RGE7QWIrbURyQjs7QWFxU0k7RUFDSSxnQkFwNURhO0Fia25EckI7O0FhdVNJO0VBQ0ksZ0JBejVEYTtBYnFuRHJCOztBYXlTSTtFQUNJLGdCQTk1RGE7QWJ3bkRyQjs7QWEyU0k7RUFDSSxnQkFuNkRhO0FiMm5EckI7O0FhNlNJO0VBQ0ksZ0JBeDZEYTtBYjhuRHJCOztBYStTSTtFQUNJLHdDQUFBO0FiNVNSOztBYWlUSTtFQUNJLGdCQWw3RGM7QWJvb0R0Qjs7QWFtVEk7RUFDSSxnQkF2N0RjO0FidW9EdEI7O0FhcVRJO0VBQ0ksZ0JBNTdEYztBYjBvRHRCOztBYXVUSTtFQUNJLGdCQWo4RGM7QWI2b0R0Qjs7QWF5VEk7RUFDSSxnQkF0OERhO0FiZ3BEckI7O0FhMlRJO0VBQ0ksZ0JBMzhEYTtBYm1wRHJCOztBYTZUSTtFQUNJLGdCQWg5RGE7QWJzcERyQjs7QWErVEk7RUFDSSxnQkFyOURhO0FieXBEckI7O0FhaVVJO0VBQ0ksZ0JBMTlEYTtBYjRwRHJCOztBYW1VSTtFQUNJLGdCQS85RGE7QWIrcERyQjs7QWFxVUk7RUFDSSxnQkFwK0RZO0Fia3FEcEI7O0FhdVVJO0VBQ0ksZ0JBeitEWTtBYnFxRHBCOztBYXlVSTtFQUNJLGdCQTkrRGE7QWJ3cURyQjs7QWEyVUk7RUFDSSxnQkFuL0RhO0FiMnFEckI7O0FhNlVJO0VBQ0ksZ0JBeC9EYTtBYjhxRHJCOztBYStVSTtFQUNJLGdCQTcvRGE7QWJpckRyQjs7QWFpVkk7RUFDSSxnQkFsZ0VhO0Fib3JEckI7O0FhbVZJO0VBQ0ksZ0JBdmdFYTtBYnVyRHJCOztBYXFWSTtFQUNJLGdCQTVnRWM7QWIwckR0Qjs7QWF1Vkk7RUFDSSxnQkFqaEVhO0FiNnJEckI7O0FheVZJO0VBQ0ksZ0JBdGhFYTtBYmdzRHJCOztBYTJWSTtFQUNJLGdCQTNoRWE7QWJtc0RyQjs7QWE2Vkk7RUFDSSxnQkFoaUVhO0Fic3NEckI7O0FhK1ZJO0VBQ0ksZ0JBcmlFYTtBYnlzRHJCOztBYWlXSTtFQUNJLGdCQTFpRWlCO0FiNHNEekI7O0FhbVdJO0VBQ0ksZ0JBL2lFaUI7QWIrc0R6Qjs7QWFxV0k7RUFDSSxnQkFwakVjO0Fia3REdEI7O0FhdVdJO0VBQ0ksZ0JBempFYztBYnF0RHRCOztBYXlXSTtFQUNJLGdCQTlqRWM7QWJ3dER0Qjs7QWEyV0k7RUFDSSxnQkFua0VZO0FiMnREcEI7O0FhNldJO0VBQ0ksZ0JBeGtFWTtBYjh0RHBCOztBYStXSTtFQUNJLGdCQTdrRVk7QWJpdURwQjs7QWFpWEk7RUFDSSxnQkFsbEVZO0Fib3VEcEI7O0FhbVhJO0VBQ0ksZ0JBdmxFWTtBYnV1RHBCOztBYXFYSTtFQUNJLGtEQUFBO0FibFhSOztBYXVYSTtFQUNJLGdCQWptRWM7QWI2dUR0Qjs7QWF5WEk7RUFDSSxnQkF0bUVjO0FiZ3ZEdEI7O0FhMlhJO0VBQ0ksZ0JBM21FYztBYm12RHRCOztBYTZYSTtFQUNJLGdCQWhuRWM7QWJzdkR0Qjs7QWErWEk7RUFDSSxnQkFybkVjO0FieXZEdEI7O0FhaVlJO0VBQ0ksZ0JBMW5FYztBYjR2RHRCOztBYW1ZSTtFQUNJLGdCQS9uRWM7QWIrdkR0Qjs7QWFxWUk7RUFDSSxnQkFwb0VjO0Fia3dEdEI7O0FhdVlJO0VBQ0ksZ0JBem9Fa0I7QWJxd0QxQjs7QWF5WUk7RUFDSSxnQkE5b0VrQjtBYnd3RDFCOztBYTJZSTtFQUNJLGdCQW5wRWtCO0FiMndEMUI7O0FhNllJO0VBQ0ksZ0JBeHBFa0I7QWI4d0QxQjs7QWErWUk7RUFDSSxnQkE3cEVrQjtBYml4RDFCOztBYWlaSTtFQUNJLGdCQWxxRXFCO0Fib3hEN0I7O0FhbVpJO0VBQ0ksZ0JBdnFFcUI7QWJ1eEQ3Qjs7QWFxWkk7RUFDSSxnQkE1cUVxQjtBYjB4RDdCOztBYXVaSTtFQUNJLGdCQWpyRXFCO0FiNnhEN0I7O0FheVpJO0VBQ0ksZ0JBdHJFcUI7QWJneUQ3Qjs7QWEyWkk7RUFDSSxnQkEzckVhO0FibXlEckI7O0FhNlpJO0VBQ0ksZ0JBaHNFYTtBYnN5RHJCOztBYStaSTtFQUNJLGdCQXJzRWdCO0FieXlEeEI7O0FhaWFJO0VBQ0ksZ0JBMXNFYztBYjR5RHRCOztBYW1hSTtFQUNJLGdCQS9zRWU7QWIreUR2Qjs7QWFxYUk7RUFDSSxnQkFwdEVnQjtBYmt6RHhCOztBYXVhSTtFQUNJLGdCQXp0RWU7QWJxekR2Qjs7QWF5YUk7RUFDSSxnQkE5dEVlO0Fid3pEdkI7O0FhMmFJO0VBQ0ksZ0JBbnVFYztBYjJ6RHRCOztBYTZhSTtFQUNJLGdCQXh1RWM7QWI4ekR0Qjs7QWErYUk7RUFDSSxnQkE3dUVjO0FiaTBEdEI7O0FhaWJJO0VBQ0ksZ0JBbHZFYztBYm8wRHRCOztBYW1iSTtFQUNJLGdCQXZ2RWM7QWJ1MER0Qjs7QWFxYkk7RUFDSSxnQkE1dkVjO0FiMDBEdEI7O0FhdWJJO0VBQ0ksZ0JBandFYztBYjYwRHRCOztBYXliSTtFQUNJLGdCQXR3RWM7QWJnMUR0Qjs7QWEyYkk7RUFDSSxnQkEzd0VjO0FibTFEdEI7O0FhNmJJO0VBQ0ksZ0JBaHhFYztBYnMxRHRCOztBYStiSTtFQUNJLGdCQXJ4RWM7QWJ5MUR0Qjs7QWFpY0k7RUFDSSxnQkExeEVjO0FiNDFEdEI7O0FhbWNJO0VBQ0ksZ0JBL3hFYztBYisxRHRCOztBYXFjSTtFQUNJLGdCQXB5RWM7QWJrMkR0Qjs7QWF1Y0k7RUFDSSxnQkF6eUVjO0FicTJEdEI7O0FheWNJO0VBQ0ksZ0JBOXlFZ0I7QWJ3MkR4Qjs7QWEyY0k7RUFDSSxnQkFuekVnQjtBYjIyRHhCOztBYTZjSTtFQUNJLGdCQXh6RWU7QWI4MkR2Qjs7QWErY0k7RUFDSSxnQkE3ekVlO0FiaTNEdkI7O0FhaWRJO0VBQ0ksZ0JBbDBFZTtBYm8zRHZCOztBYW1kSTtFQUNJLGdCQXYwRWU7QWJ1M0R2Qjs7QWFxZEk7RUFDSSxnQkE1MEVhO0FiMDNEckI7O0FhdWRJO0VBQ0ksZ0JBajFFWTtBYjYzRHBCOztBYXlkSTtFQUNJLGdCQXQxRVk7QWJnNERwQjs7QWEyZEk7RUFDSSxnQkEzMUVhO0FibTREckI7O0FhNmRJO0VBQ0ksZ0JBaDJFYTtBYnM0RHJCOztBYStkSTtFQUNJLGdCQXIyRWE7QWJ5NERyQjs7QWFpZUk7RUFDSSxnQkExMkVhO0FiNDREckI7O0FhbWVJO0VBQ0ksZ0JBLzJFYztBYis0RHRCOztBYXFlSTtFQUNJLGdCQXAzRWU7QWJrNUR2Qjs7QWF1ZUk7RUFDSSxnQkF6M0VpQjtBYnE1RHpCOztBYXllSTtFQUNJLGdCQTkzRWlCO0FidzVEekI7O0FhMmVJO0VBQ0ksZ0JBbjRFaUI7QWIyNUR6Qjs7QWE2ZUk7RUFDSSxnQkFBQTtBYjFlUjs7QWErZUk7RUFDSSxnQkE3NEVpQjtBYmk2RHpCOztBYWlmSTtFQUNJLGdCQWw1RWlCO0FibzZEekI7O0FhbWZJO0VBQ0ksZ0JBdjVFYTtBYnU2RHJCOztBYXFmSTtFQUNJLGdCQTU1RWE7QWIwNkRyQjs7QWF1Zkk7RUFDSSxnQkFqNkVhO0FiNjZEckI7O0FheWZJO0VBQ0ksZ0JBdDZFYTtBYmc3RHJCOztBYTJmSTtFQUNJLGdCQTM2RWM7QWJtN0R0Qjs7QWE2Zkk7RUFDSSxnQkFoN0VhO0FiczdEckI7O0FhK2ZJO0VBQ0ksZ0JBcjdFYTtBYnk3RHJCOztBYWlnQkk7RUFDSSxnQkExN0VhO0FiNDdEckI7O0FhbWdCSTtFQUNJLGdCQS83RWE7QWIrN0RyQjs7QWFxZ0JJO0VBQ0ksZ0JBcDhFYTtBYms4RHJCOztBYXVnQkk7RUFDSSxnQkF6OEVhO0FicThEckI7O0FheWdCSTtFQUNJLGdCQTk4RWlCO0FidzhEekI7O0FhMmdCSTtFQUNJLGdCQW45RWlCO0FiMjhEekI7O0FhNmdCSTtFQUNJLGdCQXg5RWU7QWI4OER2Qjs7QWErZ0JJO0VBQ0ksZ0JBNzlFWTtBYmk5RHBCOztBYWloQkk7RUFDSSxnQkFsK0VZO0FibzlEcEI7O0FhbWhCSTtFQUNJLGdCQXYrRVk7QWJ1OURwQjs7QWFxaEJJO0VBQ0ksZ0JBNStFWTtBYjA5RHBCOztBYXVoQkk7RUFDSSxnQkFqL0VhO0FiNjlEckI7O0FheWhCSTtFQUNJLGdCQXQvRWE7QWJnK0RyQjs7QWEyaEJJO0VBQ0ksZ0JBMy9FYTtBYm0rRHJCOztBYTZoQkk7RUFDSSxnQkFoZ0ZhO0FicytEckI7O0FhK2hCSTtFQUNJLGdCQXJnRmE7QWJ5K0RyQjs7QWFpaUJJO0VBQ0ksZ0JBMWdGYTtBYjQrRHJCOztBYW1pQkk7RUFDSSxnQkEvZ0ZlO0FiKytEdkI7O0FhcWlCSTtFQUNJLGdCQXBoRmU7QWJrL0R2Qjs7QWF1aUJJO0VBQ0ksZ0JBemhGZTtBYnEvRHZCOztBYXlpQkk7RUFDSSxnQkE5aEZlO0Fidy9EdkI7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 */