@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inconsolata:wght@300;400&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, .listingActus {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4, .referencesCt, .listingActus {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 960px) {
  .grid_4, .referencesCt, .listingActus {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4, .referencesCt, .listingActus {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3, .list-Evenements, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .grid_3, .list-Evenements, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3, .list-Evenements, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #FFFFFF;
}

.black {
  color: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

/*.sepFooter{
    height:1px;
    width:100%;
    display:block;
    background:$c-blackLight;
    margin:1rem 0;
}*/
.display-False, .display-false, .display-none {
  display: none;
}

@font-face {
  font-family: "D-DIN Regular";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DIN.woff") format("woff");
}
@font-face {
  font-family: "D-DIN DIN-Italic";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DIN-Italic.woff") format("woff");
}
@font-face {
  font-family: "D-DIN DIN-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DIN-Bold.woff") format("woff");
}
@font-face {
  font-family: "D-DIN Condensed Regular";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DINCondensed.woff") format("woff");
}
@font-face {
  font-family: "D-DIN Exp Regular";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DINExp.woff") format("woff");
}
@font-face {
  font-family: "D-DIN Exp DINExp-Italic";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DINExp-Italic.woff") format("woff");
}
@font-face {
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DINCondensed-Bold.woff") format("woff");
}
@font-face {
  font-family: "D-DIN Exp DINExp-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DINExp-Bold.woff") format("woff");
}
h1,
.h1 {
  font-size: 50px;
  line-height: 50px;
  color: #000000;
  margin-bottom: 40px;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
@media screen and (max-width: 1750px) {
  h1,
  .h1 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1150px) {
  h1,
  .h1 {
    font-size: 35px;
    line-height: 35px;
  }
}
@media screen and (max-width: 960px) {
  h1,
  .h1 {
    font-size: 30px;
    line-height: 30px;
  }
}
h1 span,
.h1 span {
  display: block;
}

/*Boutique style*/
h1, h2, .Popup-title, h3 {
  text-align: left;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: 50px;
  line-height: 1;
  color: #000000;
  margin-bottom: 22px;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
}
@media screen and (max-width: 1150px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 960px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 25px;
    text-align: center;
  }
}
h2 span, .Popup-title span,
.h2 span,
.Form-title span {
  display: block;
}

h3,
.h3 {
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 10px;
  font-family: "Inconsolata", monospace;
  text-transform: uppercase;
  font-weight: normal;
}
h3 span,
.h3 span {
  display: block;
}

.surTitre {
  font-size: 20px !important;
  line-height: 20px !important;
  color: #000000;
  margin-bottom: 10px;
  font-family: "Inconsolata", monospace !important;
  text-transform: uppercase;
  font-weight: normal;
}
@media screen and (max-width: 640px) {
  .surTitre {
    font-size: 17px !important;
    line-height: 17px !important;
  }
}
.surTitre.left {
  text-align: left;
}
.surTitre.right {
  text-align: right;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

p {
  font-family: "D-DIN Regular";
  font-size: 16px;
  line-height: 24px;
}
p.orange {
  color: #ffa11f;
}
p strong {
  font-family: "D-DIN DIN-Bold";
}

.white {
  color: #FFFFFF;
}

.important {
  font-weight: bold;
}

.color {
  color: #000000;
}

.legende {
  font-style: italic;
}

strong, b {
  font-weight: bold;
}

em {
  text-decoration: underline;
}

.mark {
  color: #ffa11f;
  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, #ctl00_ucMenuSecondaire_udpNav .nav-submenu:after, #ucMenuSecondaire_udpNav .nav-submenu:after, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea33";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

/*[class^="ico-"]:before, [class*=" ico-"]:before
{
    font-size: 20px;
}

[class^="ico-"]:hover:before, [class*=" ico-"]:hover:before
{
}*/
.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before, .listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before, .listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btnSEO {
  text-decoration: none;
  color: #000000;
  display: inline-block;
  margin-top: 20px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "D-DIN DIN-Bold";
  text-transform: uppercase;
}
.btnSEO:after {
  content: "\e93d";
  position: relative;
  font-size: 13px;
  padding-left: 15px;
  font-family: "boonIco" !important;
}
.btnSEO.open:after {
  content: "\e93f";
}

.btnFleche {
  text-decoration: none;
  color: #000000;
  display: inline-block;
  margin-top: 20px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "D-DIN DIN-Bold";
  text-transform: uppercase;
}
.btnFleche:after {
  content: "\e930";
  position: relative;
  font-size: 13px;
  padding-left: 15px;
  font-family: "boonIco" !important;
}

.btn {
  font-family: "D-DIN DIN-Bold";
  text-decoration: none;
  text-align: center;
  background: #000000;
  color: #fff;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 1px solid #000000;
  margin: 16px 0;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #000000;
  cursor: pointer;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #A3D5CB;
  color: #000000;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #A3D5CB;
}

.lancementRecherche {
  position: relative;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: auto;
}
.lancementRecherche .btn-border {
  margin: 0;
}
.lancementRecherche:before {
  border: 1px solid #000;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: all 0.3s ease 0s;
  width: 100%;
  border-radius: 50px;
  right: -10px;
  bottom: -12px;
  pointer-events: none;
}

.btn-border {
  text-decoration: none;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  position: relative;
  -moz-user-select: none;
  background-image: none;
  cursor: pointer;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  white-space: nowrap;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  color: #ffffff;
  font-size: 18px;
  padding: 18px 45px;
  text-decoration: none;
  border-radius: 50px;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  font-weight: 700;
  margin: 50px 0 20px 0;
  display: inline-block;
  letter-spacing: 1px;
}
@media screen and (max-width: 1750px) {
  .btn-border {
    margin: 30px 0 20px 0;
    font-size: 14px;
    padding: 18px 30px;
  }
}
@media screen and (max-width: 640px) {
  .btn-border {
    padding: 14px 25px;
    font-size: 14px;
    margin: 10px 0;
  }
}
.btn-border.btnBoutik {
  padding: 10px 40px;
}
.btn-border:before {
  border: 1px solid #fff;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: all 0.3s ease 0s;
  width: 100%;
  border-radius: 50px;
  right: -10px;
  bottom: -12px;
  pointer-events: none;
}
.btn-border:hover {
  color: #fff;
  text-decoration: none;
}
.btn-border:focus, .btn-border:active:focus {
  outline-offset: -2px;
}
.btn-border:hover::before {
  right: 0;
  bottom: 0;
}
.btn-border.orange {
  background: #ffa11f;
  background: #FFA11F none repeat scroll 0 0;
  border-color: #ffa11f;
}
.btn-border.orange:before {
  border-color: #ffa11f;
}
.btn-border.bleu {
  background: #A3D5CB;
  background: #A3D5CB none repeat scroll 0 0;
  border-color: #A3D5CB;
}
.btn-border.bleu:before {
  border-color: #A3D5CB;
}
.btn-border.noir {
  background: #000000;
  background: #000000 none repeat scroll 0 0;
  border-color: #000000;
  color: #FFFFFF;
}
.btn-border.noir:before {
  border-color: #000000;
}
.btn-border.blanc {
  background: #ffffff;
  background: #ffffff none repeat scroll 0 0;
  border-color: #ffffff;
  color: #000;
}
.btn-border.blanc:before {
  border-color: #ffffff;
}

a:hover .btn {
  background: none;
  color: #000000;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #000000;
  border: 1px solid #000000;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #FFFFFF;
  color: #000000;
}

button[type=button]:disabled,
button[type=submit]:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
button[type=button]:hover:disabled,
button[type=submit]:hover:disabled,
input[type=submit]:hover:disabled,
input[type=button]:hover:disabled,
input[type=reset]:hover:disabled {
  background: #DFDFDF;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #DFDFDF;
}
button[type=button]:disabled:before,
button[type=submit]:disabled:before,
input[type=submit]:disabled:before,
input[type=button]:disabled:before,
input[type=reset]:disabled:before,
button[type=button]:hover:disabled:before,
button[type=submit]:hover:disabled:before,
input[type=submit]:hover:disabled:before,
input[type=button]:hover:disabled:before,
input[type=reset]:hover:disabled:before {
  border: 1px solid #DFDFDF;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #000000;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  z-index: -1;
}
.btnScale:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  border: 2px solid #000000;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #000000;
}
.btnScale:hover:before {
  transform: scale(0.5);
  opacity: 0;
}
.btnScale:hover:after {
  transform: scale(1);
  opacity: 1;
}

/*---------- .btnBubbleBG -----------*/
.btnBubbleBG {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #000000;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #ffa11f;
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBG:hover:before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleBD -----------*/
.btnBubbleBD {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #000000;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #ffa11f;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBD:hover:before {
  transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHG -----------*/
.btnBubbleHG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #000000;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHG:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #ffa11f;
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleHG:hover:before {
  transform: translate3d(50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHD -----------*/
.btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #000000;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #ffa11f;
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btnBubbleHD:hover:before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnJelly -----------*/
.btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #000000;
  cursor: pointer;
}
.btnJelly:hover {
  cursor: pointer;
  animation: jelly 0.5s;
  color: #FFFFFF;
}

@keyframes jelly {
  0%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
}
/*---------- .btnSlideHaut -----------*/
.btnSlideHaut {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #000000;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffa11f;
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #000000;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffa11f;
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #000000;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffa11f;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #000000;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffa11f;
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideBas:hover {
  cursor: pointer;
}
.btnSlideBas:hover:before {
  transform-origin: center bottom;
  transform: scaleY(1);
}

/*---------- .btnBars1 -----------*/
.btnBars1 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars1:before, .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000000;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars1:before {
  top: -2px;
}
.btnBars1:after {
  bottom: -2px;
}
.btnBars1:hover:before, .btnBars1:hover:after {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnBars2 -----------*/
.btnBars2 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars2:before, .btnBars2:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000000;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars2:before {
  top: -2px;
  transform-origin: center right;
}
.btnBars2:after {
  bottom: -2px;
  transform-origin: center left;
}
.btnBars2:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}
.btnBars2:hover:after {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnBars3 -----------*/
.btnBars3 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars3:before, .btnBars3:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #000000;
  transform-origin: center;
  transform: translateX(-50%) scaleX(0);
  transition: transform 0.4s ease;
}
.btnBars3:before {
  top: -2px;
}
.btnBars3:after {
  bottom: -2px;
}
.btnBars3:hover:before, .btnBars3:hover:after {
  transform: translateX(-50%) scaleX(1);
}

/*---------- .btnHighlight -----------*/
.btnHighlight {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -0.25em;
  right: -0.25em;
  background-color: #000000;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}
.btnHighlight:hover {
  color: #FFFFFF;
}
.btnHighlight:hover:before {
  transform: scaleX(1);
  transform-origin: center left;
}

/*---------- .btnHighlight2 -----------*/
.btnHighlight2 {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: -2px;
  left: -0.25em;
  right: -0.25em;
  background-color: #000000;
  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: #000000;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000000;
  transform-origin: center right;
  transform: scaleX(0) translateY(-50%);
  transition: transform 0.3s ease;
}
.btnStrike:hover:before {
  transform-origin: center left;
  transform: scaleX(1) translateY(-50%);
}

/*---------- .btnUnderline -----------*/
.btnUnderline {
  position: relative;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  font-family: "D-DIN DIN-Bold";
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
  font-size: 13px;
}
.btnUnderline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000000;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #000000;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline2:hover:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}

/*---------- .btnUnderline3 -----------*/
.btnUnderline3 {
  position: relative;
  cursor: pointer;
}
.btnUnderline3:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #000000;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

.btnRecherche {
  background: transparent !important;
  color: #000 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
@media screen and (max-width: 640px) {
  .btnRecherche {
    transform: inherit;
  }
}
.btnRecherche span[class^=ico-] {
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}

#recherche-haut .btnRecherche {
  color: white !important;
}

.widgetWhatsApp {
  position: fixed;
  right: 20px;
  bottom: 20px;
  background: #25d366;
  padding: 15px;
  border-radius: 50px;
  z-index: 99999999;
  transition: all ease 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .widgetWhatsApp {
    padding: 10px;
  }
}
.widgetWhatsApp a {
  color: white;
  font-size: 35px;
  margin: 0;
}
@media screen and (max-width: 640px) {
  .widgetWhatsApp a {
    font-size: 23px;
  }
}
.widgetWhatsApp:hover {
  background: #ffa11f;
}
.widgetWhatsApp:hover a {
  color: white;
}

.Calendar {
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px;
}
.Calendar tr:first-child td {
  background-color: transparent !important;
}
.Calendar-title {
  height: 2em;
  font-size: 1.5em;
  text-transform: uppercase;
}
.Calendar-title td {
  vertical-align: middle;
}
.Calendar-prevNext {
  text-align: center;
}
.Calendar td > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: currentColor;
  text-decoration: none;
}
.Calendar-day {
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.Calendar-day a {
  padding: 5px 10px;
}
.Calendar-day--inactive {
  padding: 5px 10px;
  background-color: lightgrey;
}
.Calendar-day--active:hover {
  background-color: #ffa11f;
}
.Calendar-day--selected {
  background-color: #000000 !important;
}

/*wip*/
/*ajaxtoolkit*/
.ct-calendar {
  position: relative;
  width: 320px;
  height: 400px;
}
.ct-calendar .ajax__calendar {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  height: 100% !important;
  width: 100% !important;
  visibility: visible !important;
  display: block !important;
  z-index: 1 !important;
}
.ct-calendar .ajax__calendar_today {
  background: #000000;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  /* width: 45px; */
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  /*border: 1px solid #efefef;*/
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
  /* border-collapse: collapse; */
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  /* width: auto; */
  /* width: 55px; */
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif !important;
  display: block;
  border: none !important;
  width: 100%;
}

.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
}

/*header*/
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
}

.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.calendar tbody tr:first-child td {
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}

.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}

.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}

.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}

/*fin header*/
.calendar tbody tr {
  display: block;
  width: 100%;
}

.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}

.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar .cal-jour a:hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/**/
.calendar tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

.calendar .jour-disable {
  opacity: 0.5;
}

.calendar .select-date {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}

/*fin asp calendar*/
.cookiesBar {
  position: fixed;
  width: 560px;
  box-sizing: border-box;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  background: #ededed;
  color: rgba(33, 33, 33, 0.8);
  z-index: 9999999999;
  padding: 15px 120px 15px 19px;
  left: 0px;
  bottom: 40px;
}
.cookiesBar a {
  text-decoration: underline;
  color: rgba(33, 33, 33, 0.8);
}
.cookiesBar a:hover {
  text-decoration: none;
}
.cookiesBar input[type=submit] {
  background: #212121;
  color: #fff;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  height: 100%;
  line-height: 100%;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  padding: 0px;
  cursor: pointer;
  text-transform: uppercase;
  margin-left: 5px;
  transition: 0.4s all ease-out;
}
.cookiesBar input[type=submit]:hover {
  background: #e8e8e8;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 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;
}
label a {
  text-decoration: underline;
}

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;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 15px;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #000000;
}
.inputIco span:before {
  margin: 0;
}
.inputIco .boxicon {
  padding: 10px 7px;
  border: 1px solid #E3E3E3;
  margin: auto;
}
.inputIco .boxicon .btq_icon_compte {
  width: 15px;
  margin-top: 5px;
}

.btq_icon_compteHeader {
  width: 20px;
}

.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;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #000000;
  content: "";
  cursor: pointer;
  display: block;
  height: 15px;
  width: 15px;
  left: 0;
  position: absolute;
  top: 50%;
  border-radius: 100%;
  margin-top: -6px;
  cursor: pointer;
}
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 {
  border: 1px solid #000000;
  content: "";
  cursor: pointer;
  display: block;
  height: 15px;
  width: 15px;
  left: 0;
  position: absolute;
  top: 50%;
  border-radius: 100%;
  margin-top: -6px;
  cursor: pointer;
}
input[type=radio]:checked + label:not(.isIcon)::before {
  border: 1px solid #000000;
  font-family: "boonIco" !important;
  content: "\e97a";
  font-size: 20px;
  line-height: 7px;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #000000;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #222;
  content: "\e97a";
  width: 11px;
  height: 11px;
  font-size: 20px;
  line-height: 1.75;
  position: absolute;
  transition: all 0.2s ease 0s;
  margin-top: 0;
  font-family: "boonIco" !important;
  left: 2px;
  top: -11px;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-wrap: wrap;
  }
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form-fields {
    flex-wrap: wrap;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 1.2rem;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #FE4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: underline;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  /*background: $c-grey-light;*/
  margin: 20px auto;
  display: block;
}
.Form-section {
  flex-grow: 1;
  flex: 1 1;
}
@media screen and (max-width: 640px) {
  .Form-section {
    flex: auto;
  }
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  #ctl00_cphPanMilieu_ucInscription_lkBtnSupprimerCompte {
    white-space: inherit;
    margin-top: 15px;
  }
}

.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;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none !important;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  width: calc(25% - 2rem);
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #333333;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 1rem;
  width: 100%;
  transition: all 0.3s ease;
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left.open .h3 {
  margin-top: 50px;
}
.ListeProduits-left.open .ListeProduits-btnClose.mS-bot {
  display: inline-block;
  width: 100% !important;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}
.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-filters {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .ListeProduits-filters {
    gap: 5px;
  }
}
.ListeProduits-right {
  width: 100%;
  position: relative;
  z-index: 1;
}
.ListeProduits-main {
  position: relative;
  display: flex;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-products {
  flex: 1 1 auto;
  gap: 50px;
  display: flex;
  flex-direction: column;
  padding-bottom: 50px;
  padding-top: 50px;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  /*align-self: center;
  text-align: center;*/
}
.ListeProduitsItem {
  width: 25% !important;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  padding: 0 10px !important;
}
@media screen and (max-width: 1450px) {
  .ListeProduitsItem {
    width: 33% !important;
  }
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem {
    padding: 0 10px !important;
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem {
    width: 50% !important;
    padding: 0 10px !important;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem {
    width: 100% !important;
    padding: 0 10px 0 0 !important;
  }
}
.ListeProduitsItem .imgVignette {
  background-color: #FFFFFF;
}
.ListeProduitsItem:hover .imgVignette {
  transform: scale(1);
}
.ListeProduitsItem-img {
  height: auto;
  aspect-ratio: 1/1;
  padding: 20px;
  position: relative;
}
.ListeProduitsItem-img .imgVignette {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  transition: all 0.3s ease-out;
  z-index: 2;
  position: relative;
  transform: scale(0.8);
}
.ListeProduitsItem-img .imgParfum {
  position: absolute;
  bottom: 0;
  right: 30px;
  height: 100px;
  width: auto;
  z-index: 5;
}
.ListeProduitsItem-img .blocGout {
  position: absolute;
  top: 20px;
  right: 30px;
  text-align: center;
  z-index: 3;
}
.ListeProduitsItem-img .blocGout .imgGout {
  height: 35px;
  width: auto;
}
.ListeProduitsItem-img .blocGout .title {
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  font-size: 13px;
  letter-spacing: 1px;
}
.ListeProduitsItem-title {
  font-weight: normal;
  font-family: "D-DIN DIN-Bold";
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem-title {
    min-height: 45px;
  }
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
  background: #FFFFFF;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
.ListeProduitsItem-content-riboon {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  gap: 10px;
  position: absolute;
  margin-bottom: 10px;
  top: -25px;
  z-index: 2;
}
.ListeProduitsItem-riboon {
  color: #FFFFFF;
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  z-index: 1;
  background: #ffa11f;
  font-family: "D-DIN DIN-Bold";
  text-transform: uppercase;
  letter-spacing: 1px;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
  display: block;
  text-align: right;
  color: #ffa11f;
  font-size: 30px;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  font-size: 1rem;
  min-height: 100px;
  padding: 20px;
  position: relative;
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
}
.ListeProduitsItem-marque {
  font-size: 15px;
  line-height: 15px;
  font-family: "D-DIN Regular";
  text-transform: uppercase;
  margin-bottom: 10px;
}
.ListeProduitsItem-groupInfos {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 65px;
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem-groupInfos {
    flex-wrap: wrap;
    min-height: auto;
  }
}
.ListeProduitsItem-infosComplem {
  font-size: 15px;
  line-height: 15px;
  font-family: "D-DIN Regular";
}
.ListeProduitsItem-infosComplem .list--couleur {
  display: flex;
  gap: 5px;
  margin: auto;
  flex-wrap: wrap;
}
.ListeProduitsItem-infosComplem .list--couleur li {
  width: 20px;
  height: 20px;
  border-radius: 50px;
}
@media screen and (max-width: 1450px) {
  .ListeProduitsItem-infosComplem .list--couleur li {
    width: 15px;
    height: 15px;
  }
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: normal;
  font-size: 30px;
  line-height: 30px;
  font-family: "D-DIN DIN-Bold";
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  letter-spacing: 1px;
}

.FamillesSelection {
  margin: 3rem 0;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #000000;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

summary::-webkit-details-marker {
  display: none !important;
}

.FilterSelection {
  margin-top: 10px;
  -webkit-appearance: none;
}
@media screen and (max-width: 960px) {
  .FilterSelection {
    width: 48%;
  }
}
@media screen and (max-width: 640px) {
  .FilterSelection {
    width: 100%;
  }
}
.FilterSelection-title {
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  min-width: 230px;
  border: solid 1px #000;
  border-radius: 50px;
  padding: 15px 25px;
  -webkit-appearance: none;
}
@media screen and (max-width: 960px) {
  .FilterSelection-title {
    padding: 11px 25px;
    width: 100%;
    font-size: 14px;
  }
}
.FilterSelection-list {
  position: absolute;
  background: white;
  z-index: 99;
  min-width: 230px;
  max-height: 230px;
  overflow-y: scroll;
  scrollbar-width: thin;
  -webkit-appearance: none;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
@media screen and (max-width: 960px) {
  .FilterSelection-list {
    width: 91%;
  }
}
.FilterSelection-item {
  display: flex;
  padding: 10px;
}
.FilterSelection-item:hover {
  background: #ffa11f;
}
.FilterSelection-item:hover label {
  color: #FFFFFF !important;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #000000;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.FilterSelection-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
  border-radius: 10px;
}

.FilterSelection-list::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
  border-radius: 10px;
}

.FilterSelection-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #F90;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.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: normal;
  padding: 15px;
  text-align: center;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  padding: 5px 20px;
  background-color: #2a2929;
  color: #fff;
  margin: auto;
  display: block;
  border-radius: 15px;
  margin-top: -16px;
  margin-bottom: 10px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #000000;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  color: #000000;
  font-weight: bold;
  font-family: Arial;
  line-height: 17px;
  pointer-events: auto;
  animation: message 0.5s ease-out;
}
.Message:before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 28px;
  font-weight: lighter;
}
.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #000000;
  color: #FFFFFF;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #FFFFFF;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #F9A94C;
  color: #FFFFFF;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #FE4040;
  color: #FFFFFF;
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
/*---------------------------------------*/
/*------------- NAV - BASE --------------*/
/*---------------------------------------*/
header h1:before,
.nav-button:before,
.nav-close:before,
.nav .nav-submenu > span:after,
.nav > ul > .nav-submenu > span:after {
  font-family: "boonIco";
}

.nav ul li .li-conteneur {
  position: absolute;
  top: 100%;
  left: 0;
  flex-direction: row;
  display: none;
  width: 100%;
  min-height: 200px;
  padding: 25px;
  padding: 20px 50px;
  transform: translateY(-100%);
  opacity: 0;
  transition: all linear 0.3s;
}
@media screen and (max-width: 1350px) {
  .nav ul li .li-conteneur {
    min-height: auto;
  }
}
.nav ul li .li-conteneur.open {
  display: flex !important;
  justify-content: space-between;
  overflow: hidden;
}

.nav {
  display: flex;
  position: relative;
  overflow: visible;
  transition: all 0.2s ease-in-out;
  justify-content: flex-end;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .nav {
    display: none;
  }
}
.nav ul {
  display: flex;
  position: relative;
  margin: 0;
  list-style: none;
  flex-direction: row;
  text-align: left;
  padding-left: 0;
  cursor: pointer;
}
.nav ul a {
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
  color: #000000;
  font-weight: normal;
}
@media screen and (max-width: 1350px) {
  .nav ul a {
    font-family: "D-DIN DIN-Bold";
    text-transform: uppercase;
    font-size: 1.6875rem;
  }
}
.nav ul .nav-submenu {
  padding: 58px 30px;
  position: relative;
  /* &::after {
      @extend %boonIco;
      content: "\e931";
      @include font(20);
      position: absolute;
      top: 22px;
      right: 4px;
      transform: rotate(0deg) translateY(-50%);
      transition: all 0.2s;
      color: $c-black;
      font-size:30px;
  }

  @include onHover {
      &::after {
          transform: rotate(-90deg) translateY(-50%);
      }
  }

  @media screen and (max-width:1430px) {
      padding: 6px 20px 6px 10px;

      &::after {
          right: 0px;
      }
  }

  @include for-size(big-tablet) {
      padding: 10px 0px 10px 0;
  }

  &.open {
      &::after {
          transform: rotate(-90deg) translateY(-50%);
          top: 14px;
          right: -20px !important;
      }
  }*/
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  padding: 58px 30px;
  margin: 0;
  text-decoration: none;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  align-items: center;
  display: flex;
}
.nav ul li:first-child .li-conteneur.open, .nav ul li:nth-child(2) .li-conteneur.open {
  display: none !important;
}
@media screen and (max-width: 1450px) {
  .nav ul li {
    padding: 10px 0;
  }
}
.nav ul li:before {
  content: "";
  position: absolute;
  bottom: 50px;
  width: calc(100% - 60px);
  left: 30px;
  right: 0;
  height: 2px;
  background-color: #ffa11f;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
@media screen and (max-width: 1350px) {
  .nav ul li:before {
    display: none;
  }
}
.nav ul li:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
  /*@include for-size(big-tablet) {
      transform: scaleX(0);
  }*/
}
.nav ul li.menuEnCours:before {
  transform-origin: bottom left;
  transform: scaleX(1);
  /*@include for-size(big-tablet) {
      transform: scaleX(0);
  }*/
}
.nav ul li.nav-active {
  background-color: rgb(234.6, 234.6, 234.6);
}
@media screen and (max-width: 1350px) {
  .nav ul li a, .nav ul li span {
    font-family: "D-DIN DIN-Bold";
    text-transform: uppercase;
    font-size: 1.6875rem;
  }
}
@media screen and (max-width: 1430px) {
  .nav ul li {
    padding: 10px 30px 10px 0;
  }
}
.nav ul ul {
  display: flex;
  flex-direction: column;
  z-index: 901;
  /*border-radius: $radius;*/
}
.nav ul ul li {
  padding: 10px;
  border-radius: 0;
  margin: 0;
  margin-bottom: 15px;
}
.nav ul ul li:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  /* @include for-size(big-tablet) {
      display: none;
  }*/
}
.nav ul ul li:first-child:before {
  background-color: transparent;
  height: 0px;
}
.nav ul ul li:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.nav ul ul li:hover:first-child:before {
  background-color: transparent;
  height: 0px;
}
.nav ul ul ul {
  top: 0px;
  left: 100%;
  z-index: 902;
}
.nav ul ul ul ul {
  z-index: 903;
}
.nav ul ul ul ul ul {
  z-index: 904;
}
.nav > ul li > ul li:first-child {
  margin-top: 10px;
}
.nav > ul li > ul li {
  margin-left: 10px;
}
.nav a, .nav span {
  display: block;
  font-size: calc(18 / 16 * 1rem);
  line-height: calc(24 / 16 * 1rem);
  color: #000000;
  font-family: "D-DIN Regular";
}
.nav a:active, .nav span:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited, .nav span:visited {
  display: block;
  position: relative;
  outline: none;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger, #burgerSub {
  /* position: absolute;
  top: 0;
  left: 200px;*/
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 85%;
  width: 48px;
  cursor: pointer;
  padding: 0;
  background: #FFFFFF;
  /*border-bottom-left-radius: $radius;*/
  z-index: 99;
  order: 1;
  margin-left: 15px;
}
@media screen and (max-width: 640px) {
  #burger, #burgerSub {
    width: 27px;
  }
}
.panierOpen #burger, .panierOpen #burgerSub {
  visibility: hidden;
}
#burger.hide-burger, #burgerSub.hide-burger {
  display: none;
}
@media screen and (max-width: 1350px) {
  #burger.hide-burger, #burgerSub.hide-burger {
    display: block;
  }
}
#burger:focus, #burgerSub:focus {
  outline: 0px;
}
#burger span, #burgerSub span {
  height: 2px;
  margin: 3px 0;
  width: 35px;
  background: #000000;
  transition: opacity 0.1s ease, transform 0.3s ease;
  top: 0px;
}
@media screen and (max-width: 640px) {
  #burger span, #burgerSub span {
    width: 27px;
  }
}
.hasNavOpen #burger, .hasNavOpen #burgerSub {
  justify-content: center;
  z-index: 910;
  position: fixed;
  top: 35px;
  right: 35px;
  background: transparent;
  height: 50px;
}
.hasNavOpen #burger span, .hasNavOpen #burgerSub span {
  position: absolute;
}
.hasNavOpen #burger span:nth-child(1), .hasNavOpen #burgerSub span:nth-child(1) {
  transform: rotate(45deg);
}
.hasNavOpen #burger span:nth-child(2), .hasNavOpen #burgerSub span:nth-child(2) {
  opacity: 0;
}
.hasNavOpen #burger span:nth-child(3), .hasNavOpen #burgerSub span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav.navBurger {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  transition: all 0.3s;
  max-width: 100%;
  padding: 130px 0px 0px;
  background: #FCF9F5;
  z-index: 900;
  transform: translateX(100%);
}
.nav.navBurger *:focus {
  outline: 0px;
}
.hasNavOpen .nav.navBurger {
  transform: translateX(0);
}
.nav.navBurger ul {
  position: relative;
  flex-direction: column;
  zoom: 1;
  width: 100%;
  max-width: 420px;
  color: #000000;
  background: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1450px) {
  .nav.navBurger ul {
    max-width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul {
    max-width: 90%;
  }
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: center;
  display: block;
}
@media screen and (max-width: 1450px) {
  .nav.navBurger ul li {
    text-align: left;
    width: inherit;
  }
}
.nav.navBurger ul li ul {
  padding: 0;
  max-width: 100%;
}
.nav.navBurger ul li ul li {
  padding: 4px 0;
}
.nav.navBurger ul ul {
  position: relative;
  top: initial;
}
.nav.navBurger ul ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul ul {
  top: 100%;
  left: 0px;
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones {
    justify-content: flex-start;
    margin-top: 33px;
  }
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones a {
    width: 22%;
  }
}
@media screen and (max-width: 960px) {
  .nav.navBurger .colsIcones a {
    width: 31%;
  }
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones .colIcon {
    text-align: left;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones .colIcon p {
    text-align: left;
    margin: 0;
    position: relative;
    z-index: 2;
    white-space: break-spaces;
    line-height: 15px;
    margin-top: -25px;
  }
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones .colIcon:hover img {
    -webkit-filter: invert(71%) sepia(36%) saturate(2935%) hue-rotate(342deg) brightness(104%) contrast(103%);
            filter: invert(71%) sepia(36%) saturate(2935%) hue-rotate(342deg) brightness(104%) contrast(103%);
  }
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones .colIcon:hover p strong {
    color: #ffa11f;
  }
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones .colIcon:hover:before {
    background: transparent;
  }
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.nav-submenu {
  touch-action: none;
}

.nav-m .li-conteneur.open {
  display: flex;
  gap: 50px;
  background: #fcf9f5;
  text-align: left;
  width: 100% !important;
  left: 0 !important;
  right: 0;
  position: fixed !important;
  border-left: solid 40px #fff !important;
  border-right: solid 40px #fff !important;
  border-bottom: solid 40px #fff !important;
  overflow: hidden;
  justify-content: center;
  opacity: 1;
  transform: translateY(0);
}
@media screen and (max-width: 1350px) {
  .nav-m .li-conteneur.open {
    top: auto;
    border: solid 0px #fff !important;
    text-align: center;
    padding: 0;
    width: 100%;
    height: 100%;
    position: relative !important;
  }
}
@media screen and (max-width: 1350px) {
  .nav-m .li-conteneur.open .mm-left {
    width: 100%;
  }
}
.nav-m .li-conteneur.open .mm-left h2, .nav-m .li-conteneur.open .mm-left .Popup-title {
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 22px;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
@media screen and (max-width: 1350px) {
  .nav-m .li-conteneur.open .mm-left h2, .nav-m .li-conteneur.open .mm-left .Popup-title {
    display: none;
  }
}
.nav-m .li-conteneur.open .mm-left h2 .surTitre, .nav-m .li-conteneur.open .mm-left .Popup-title .surTitre {
  font-weight: normal;
  font-family: "D-DIN Regular" !important;
  margin-bottom: 0;
}
.nav-m .li-conteneur.open .mm-left li {
  background: transparent;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0px;
  position: relative;
}
@media screen and (max-width: 1450px) {
  .nav-m .li-conteneur.open .mm-left li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    text-align: right;
    justify-content: flex-start;
  }
}
.nav-m .li-conteneur.open .mm-left li a, .nav-m .li-conteneur.open .mm-left li span {
  font-weight: normal;
  font-family: "D-DIN DIN-Bold" !important;
  text-transform: uppercase;
}
@media screen and (max-width: 1350px) {
  .nav-m .li-conteneur.open .mm-left li a, .nav-m .li-conteneur.open .mm-left li span {
    font-size: 15px;
    text-align: left;
    justify-content: left;
    display: flex;
    white-space: break-spaces;
    line-height: 20px;
    padding: 0;
  }
}
.nav-m .li-conteneur.open .mm-left li:before {
  bottom: 0;
  left: 0;
  width: 100%;
}
.nav-m .li-conteneur.open .mm-left .colsIcones {
  flex-wrap: wrap;
}
.nav-m .li-conteneur.open .mm-left .colsIcones a {
  width: 20%;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1350px) {
  .nav-m .li-conteneur.open .mm-left .colsIcones a {
    width: 31%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  .nav-m .li-conteneur.open .mm-left .colsIcones a {
    width: 40%;
  }
}
.nav-m .li-conteneur.open .mm-left .colsIcones .colIcon:before {
  width: 177px;
  height: 150px;
}
@media screen and (max-width: 960px) {
  .nav-m .li-conteneur.open .mm-left .colsIcones .colIcon:before {
    background: transparent;
  }
}
@media screen and (max-width: 1350px) {
  .nav-m .li-conteneur.open .mm-right {
    display: none;
  }
}

.header .li-conteneur.open {
  top: 190px !important;
}
@media screen and (max-width: 1350px) {
  .header .li-conteneur.open {
    top: auto !important;
  }
}

.header-scroll .li-conteneur.open {
  top: 69px !important;
}
.header-scroll .nav ul li {
  padding: 23px 30px;
  transition: all 0s;
  position: relative;
}
.header-scroll .nav ul li:before {
  bottom: 15px;
}
@media screen and (max-width: 1450px) {
  .header-scroll .nav ul li {
    padding: 10px 15px;
  }
}

.megaMenu.txtOrange {
  position: relative;
  padding: 20px;
  border: solid 10px #ffa11f;
  width: 100%;
  max-width: 600px;
  min-width: 600px;
}
@media screen and (max-width: 1750px) {
  .megaMenu.txtOrange {
    min-width: 370px;
  }
}
.megaMenu.txtOrange:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreOrange.svg);
  height: 286px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}
.megaMenu.txtOrange .contenutxt {
  position: relative;
  z-index: 3;
}
.megaMenu.txtOrange .contenutxt p {
  white-space: break-spaces;
}
.megaMenu.txtBleu {
  position: relative;
  padding: 20px;
  border: solid 10px #a3d5cb;
  width: 100%;
  max-width: 600px;
  min-width: 600px;
}
@media screen and (max-width: 1750px) {
  .megaMenu.txtBleu {
    min-width: 370px;
  }
}
.megaMenu.txtBleu:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreBleu.svg);
  height: 286px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}
.megaMenu.txtBleu .contenutxt {
  position: relative;
  z-index: 3;
}
.megaMenu.txtBleu .contenutxt p {
  white-space: break-spaces;
}
.megaMenu h2, .megaMenu .Popup-title, .megaMenu .h2, .megaMenu .Form-title {
  white-space: break-spaces;
}
@media screen and (max-width: 1450px) {
  .megaMenu h2, .megaMenu .Popup-title, .megaMenu .h2, .megaMenu .Form-title {
    font-size: 35px;
    line-height: 33px;
  }
}

.groupMenuGauche {
  display: flex;
  gap: 50px;
}
.groupMenuGauche .imgCigarette {
  width: 100%;
  max-width: 600px;
  min-width: 600px;
  max-height: 400px;
}
@media screen and (max-width: 1750px) {
  .groupMenuGauche .imgCigarette {
    max-width: 400px;
    min-width: 200px;
  }
}
.groupMenuGauche .imgCigarette img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
}
.groupMenuGauche .boutique {
  border-radius: 25px;
  overflow: hidden;
  position: relative;
  height: 250px;
  width: 250px;
}
.groupMenuGauche .boutique img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.groupMenuGauche .boutique .contenutxt {
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: calc(100% - 40px);
  z-index: 2;
}
.groupMenuGauche .boutique .contenutxt h3, .groupMenuGauche .boutique .contenutxt p {
  color: #FFFFFF;
  margin-bottom: 0px;
}
.groupMenuGauche .boutique:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.groupMenuGauche .guide {
  border-radius: 25px;
  overflow: hidden;
  position: relative;
  height: 250px;
  width: 400px;
}
.groupMenuGauche .guide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.groupMenuGauche .guide .contenutxt {
  position: absolute;
  top: 50%;
  left: 20px;
  width: calc(100% - 40px);
  z-index: 2;
  transform: translateY(-50%);
}
.groupMenuGauche .guide .contenutxt h2, .groupMenuGauche .guide .contenutxt .Popup-title, .groupMenuGauche .guide .contenutxt a, .groupMenuGauche .guide .contenutxt h3, .groupMenuGauche .guide .contenutxt p {
  color: #FFFFFF;
  margin-bottom: 0px;
  white-space: break-spaces;
}
.groupMenuGauche .guide:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

#ctl00_ucMenuSecondaire_udpNav .nav-submenu:after, #ucMenuSecondaire_udpNav .nav-submenu:after {
  content: "\e931";
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  position: absolute;
  top: 22px;
  right: 4px;
  transform: rotate(0deg) translateY(-50%);
  transition: all 0.2s;
  color: #000000;
  font-size: 30px;
}
@media (hover: hover) {
  #ctl00_ucMenuSecondaire_udpNav .nav-submenu:hover::after, #ucMenuSecondaire_udpNav .nav-submenu:hover::after {
    transform: rotate(-90deg) translateY(-50%);
    right: -20px !important;
    top: 0px;
  }
}
@media screen and (max-width: 1430px) {
  #ctl00_ucMenuSecondaire_udpNav .nav-submenu, #ucMenuSecondaire_udpNav .nav-submenu {
    padding: 6px 20px 6px 10px;
  }
  #ctl00_ucMenuSecondaire_udpNav .nav-submenu::after, #ucMenuSecondaire_udpNav .nav-submenu::after {
    right: 0px;
  }
}
@media screen and (max-width: 1350px) {
  #ctl00_ucMenuSecondaire_udpNav .nav-submenu, #ucMenuSecondaire_udpNav .nav-submenu {
    padding: 10px 0px 10px 0;
  }
}
#ctl00_ucMenuSecondaire_udpNav .nav-submenu.open:after, #ucMenuSecondaire_udpNav .nav-submenu.open:after {
  transform: rotate(-90deg) translateY(-50%);
  top: 14px;
  right: -20px !important;
}
#ctl00_ucMenuSecondaire_udpNav .nav-submenu span, #ucMenuSecondaire_udpNav .nav-submenu span {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /*   &:after {

      @include for-size(big-tablet) {
          position: absolute !important;
          top: 2px !important;
          bottom: auto !important;
          width: 30px !important;
          right: -50px !important;
          height: 30px !important;
          transition: transform 0.5s ease !important;
          font-family: "boonIco" !important;
          content: "\e931" !important;
          z-index: 2 !important;
          font-size: 30px !important;
          transform: initial !important;
          background-color: transparent !important;
          left: auto !important;
          color:$c-black;
      }
  }*/
}
#ctl00_ucMenuSecondaire_udpNav .nav-submenu.open span, #ucMenuSecondaire_udpNav .nav-submenu.open span {
  /*  &:after {

      @include for-size(big-tablet) {
          transform: rotate(-90deg) !important;
      }
  }*/
}

.mob li a {
  text-transform: inherit !important;
  font-size: 16px !important;
  line-height: 1.1;
  font-family: "D-DIN Regular" !important;
}

.msmc {
  position: relative;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.msmc .msdivider {
  display: block;
  font-size: 1px;
  border-width: 0px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
.msmc .msdividery {
  float: left;
  width: 0px;
}
.msmc .mstitle {
  display: block;
  cursor: default;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}
.msmc div {
  visibility: hidden;
  position: absolute;
}
.msmc a, .msmc li {
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  width: 190px;
}
.msmc div a, .msmc ul a, .msmc ul li {
  float: none;
}
.msmc .mscbox {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.msmc .mscbox a {
  display: inline;
}
.msmc .mscbox div {
  float: none;
  position: static;
  visibility: inherit;
  left: auto;
}
.msmc li {
  z-index: auto;
}
.msmc li a {
  float: none;
}
.msmc ul {
  left: -10000px;
  position: absolute;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.msclear {
  font-size: 1px;
  height: 0px;
  width: 0px;
  clear: left;
  line-height: 0px;
  display: block;
  float: none !important;
}

.mssh div a {
  float: left;
}

.msmc li:hover > ul {
  left: auto;
}

#ms0 ul {
  top: 100%;
}

#ms0 ul li:hover > ul {
  top: 0px;
  left: 100%;
}

#ms0 {
  border: 0px solid #fff;
  font-size: 12px;
  padding: 0px 0px;
  font-family: Tahoma;
}

#ms0 a {
  color: #000;
  text-decoration: none;
  text-align: left;
  height: 42px;
  line-height: 42px;
  padding-left: 10px;
}

ul#ms0 li:hover > a {
  color: #000;
  border-bottom: 0px solid #555;
  height: 42px;
  background: #7e007e url(/assets/images/fondRollMenu.png);
}

#ms0 a.menuEnCours {
  background-color: #c9011b;
  color: #fff;
  border-bottom: 0px solid #555;
}

/*---------- Sous menu secondaire --------*/
ul#ms0 ul {
  margin: -42px 0px 0px 200px;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

ul#ms0 ul li a:link {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:visited {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:active {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:hover {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  background-color: #c9011b;
  width: 180px;
}

#ms0 ul li:hover > a {
  background: #fff;
  color: #ffffff;
  background: url(/assets/images/puceMenu.gif) no-repeat 2px 11px #fff;
}

#ms0 li ul li > ul {
  background: red;
  margin: 0;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

#ms0 .msdividery {
  visibility: hidden;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.Popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 680px;
  max-height: 95%;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #FFFFFF;
  z-index: 10001;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup.btq_FormAdresseSaisie {
  max-height: 75%;
  top: 57%;
}
.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;
}
@media screen and (max-width: 960px) {
  .Popup-header {
    padding: 30px 30px 15px 30px;
  }
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-body .btq_PopupAdresseSelection_liste li {
  padding-bottom: 20px;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
.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;
  width: 80%;
  margin: auto;
  text-align: center;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}
.Popup .ListeProduitsOptions {
  display: flex;
  width: 100%;
  gap: 20px;
  flex-direction: column;
}
.Popup .ListeProduitsOptions .popup-subtitle {
  font-size: 28px;
  line-height: 25px;
  margin-bottom: -20px;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
  font-weight: normal;
}
@media screen and (max-width: 960px) {
  .Popup .ListeProduitsOptions .popup-subtitle {
    font-size: 17px;
    line-height: 1;
    margin-bottom: 0;
  }
}
.Popup .ListeProduitsOptions .optChk {
  width: 100%;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails {
  width: 100%;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt {
  display: flex;
  gap: 20px;
  align-items: center;
  border-bottom: solid 3px #000000;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt img {
  width: 80px;
  height: 80px;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt .optDesignation {
  line-height: 16px;
  font-size: 16px;
  font-family: "D-DIN DIN-Bold";
  width: calc(100% - 160px);
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt .optPrix {
  color: #ffa11f;
  line-height: 25px;
  font-size: 16px;
  font-family: "D-DIN DIN-Bold";
  min-width: 50px !important;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt:last-child {
  border-bottom: solid 0px transparent;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt select {
  margin-bottom: 0;
  height: 35px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt input[type=checkbox]:not(:checked) + label, .Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: -7px;
}
.Popup .ListeProduitsOptions table input[type=radio]:checked + label, .Popup .ListeProduitsOptions table input[type=radio]:not(:checked) + label {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  padding-left: 20px;
  position: relative;
  margin-right: 15px;
}
.Popup .ListeProduitsOptions table tr {
  width: 100%;
  box-sizing: border-box;
  display: block;
  position: relative;
  margin-bottom: -2px;
  border-bottom: solid 3px #000000;
}
.Popup .ListeProduitsOptions table tr label {
  cursor: pointer;
  top: 0;
  line-height: 25px;
  font-size: 16px;
  text-transform: uppercase;
  padding: 15px 0px 15px 0px !important;
  box-sizing: border-box;
  margin-right: 0px !important;
  height: 100%;
  display: table-cell !important;
  font-family: "D-DIN DIN-Bold";
}
.Popup .ListeProduitsOptions table tr label:before {
  width: 0px;
  height: 0px;
  border: solid 0px transparent;
}
.Popup .ListeProduitsOptions table tr label div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.Popup .ListeProduitsOptions table tr label div .optDesignation .optPrix {
  color: #ffa11f;
}
.Popup .ListeProduitsOptions table tr td {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.Popup .ListeProduitsOptions table tr td img {
  width: 80px;
  height: 80px;
}
.Popup .ListeProduitsOptions table tr:last-child {
  border-bottom: solid 0px transparent;
}
.Popup .ListeProduitsOptions::-webkit-scrollbar-track {
  border: 1px solid black;
  background-color: #F5F5F5;
}
.Popup .ListeProduitsOptions::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
.Popup .ListeProduitsOptions::-webkit-scrollbar-thumb {
  background-color: #000000;
}
.Popup .ListeProduitsOptions .ListeProduitsShortCodeAsssocieItem {
  width: 270px;
}
.Popup .ListeProduitsOptions .ListeProduitsShortCodeAsssocieItem .ListeProduitsItem-img {
  display: none;
}
.Popup .ListeProduitsOptions .ListeProduitsShortCodeAsssocieItem .ListeProduitsShortCodeAsssocieItem-title {
  font-weight: normal;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-size: 18px;
  text-transform: uppercase;
}
.Popup .ListeProduitsOptions .ListeProduitsShortCodeAsssocieItem .ListeProduitsShortCodeAsssocieItem-price {
  text-align: left;
  font-weight: normal;
  font-size: 30px;
  line-height: 30px;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.Popup .ListeProduitsOptions .ListeProduitsShortCodeAsssocieItem .ListeProduitsShortCodeAsssocieItem-hover {
  width: 40px;
  height: 40px;
  background: #ffa11f;
  border-radius: 50px;
  font-size: 50px;
  line-height: 32px;
  color: white;
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 0 auto 20px auto;
}

.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;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: normal;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  margin-bottom: 20px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}
.modalPopup #containerBootcha {
  margin-top: 0px;
  margin-bottom: 20px;
}

.popupFermer {
  background: url("/images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.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: "\e93f";
  font-family: "boonIco" !important;
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "\e93d";
  display: flex;
  font-size: 13px;
  line-height: 1;
  font-family: "boonIco" !important;
  align-items: center;
}

/**
* Swiper 4.4.2
* Most modern mobile touch slider and framework with hardware accelerated transitions
* http://www.idangero.us/swiper/
*
* Copyright 2014-2018 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: November 1, 2018
*/
.swiper-container-368 {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
  height: 600px;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container {
  width: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 4em;
  transition-property: transform;
}
@media screen and (max-width: 960px) {
  .swiper-slide {
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  .swiper-slide.ListeProduitsItem {
    padding: 0 !important;
  }
}
.swiper-slide h2, .swiper-slide .Popup-title, .swiper-slide .h2, .swiper-slide .Form-title {
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
  font-size: 40px;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .swiper-slide h2, .swiper-slide .Popup-title, .swiper-slide .h2, .swiper-slide .Form-title {
    font-size: 25px;
  }
}

.skeepers_carousel-main .swiper-slide {
  padding: 0;
}

.swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("/assets/images/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/assets/images/flecheDroite.svg");
  right: 10px;
  left: auto;
}

/*.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}*/
.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  display: inline-block;
  border-radius: 100%;
  background: white !important;
  border: solid 1px #000;
}

.swiper-pagination-bullet:only-child {
  visibility: hidden;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #000000 !important;
}

.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 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/*********** AUTRES CSS **********/
.swiper-background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.swiper-text {
  color: #ffffff;
  width: 50%;
  height: auto;
  font-size: 2rem;
}
@media screen and (max-width: 1150px) {
  .swiper-text {
    width: 65%;
  }
}

.sw-contenu {
  height: 500px;
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.slideArrowPos {
  position: relative;
}

.groupNav-lp {
  position: absolute;
  top: -50px;
  transform: translateY(-50%);
  z-index: 5;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 20px;
}
@media screen and (max-width: 640px) {
  .groupNav-lp {
    margin-top: 75px;
    right: 15px;
  }
}

.swiper-button-prev-lp {
  height: 20px;
  width: 20px;
  position: relative;
  transition: all ease 0.3s;
  cursor: pointer;
  transform: rotate(180deg);
}
.swiper-button-prev-lp:before {
  content: url(/assets/images/SVGPurevapor/flecheslid.svg);
  color: black;
  font-family: "boonIco";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 20px;
  width: 20px;
}
.swiper-button-next-lp {
  height: 20px;
  width: 20px;
  position: relative;
  transition: all ease 0.3s;
  cursor: pointer;
}
.swiper-button-next-lp:before {
  content: url(/assets/images/SVGPurevapor/flecheslid.svg);
  color: black;
  font-family: "boonIco";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 20px;
  width: 20px;
}
.ListeProduitsShortCode-main,
.ListeProduitsAssocies {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
  gap: 10px;
}
@media screen and (max-width: 1150px) {
  .ListeProduitsShortCode-main,
  .ListeProduitsAssocies {
    margin-bottom: 0;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: calc(25% - 10px);
  flex: none;
  transition: all 0.2s ease-in-out;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  padding: 0 0.5rem;
}
@media screen and (max-width: 1150px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: calc(25% - 10px);
    padding: 0;
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: calc(50% - 10px);
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  font-family: "D-DIN DIN-Bold";
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (max-width: 1450px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
    min-height: 45px;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  text-decoration: none;
  position: relative;
  background: #FFFFFF;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-content-riboon,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-content-riboon {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  gap: 10px;
  position: absolute;
  margin-bottom: 10px;
  top: 15px;
  z-index: 2;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-riboon,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-riboon {
  color: #FFFFFF;
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  z-index: 1;
  background: #ffa11f;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-riboon--left,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-riboon--left {
  left: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-riboon--right,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-riboon--right {
  right: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-detail,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-detail {
  font-size: 1rem;
  min-height: 100px;
  padding: 20px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  height: 370px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  margin-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
    height: 220px;
    margin-bottom: 0;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img .imgVignette,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img .imgVignette {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img .imgParfum,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img .imgParfum {
  position: absolute;
  bottom: 0;
  right: 30px;
  height: 100px;
  width: auto;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img .blocGout,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img .blocGout {
  position: absolute;
  top: 20px;
  right: 30px;
  text-align: center;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img .blocGout .imgGout,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img .blocGout .imgGout {
  height: 35px;
  width: auto;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img .blocGout .title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img .blocGout .title {
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  font-size: 13px;
  letter-spacing: 1px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem:hover .imgVignette,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem:hover .imgVignette {
  transform: scale(1.2);
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  padding: 20px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc .ListeProduitsItem-content-riboon,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc .ListeProduitsItem-content-riboon {
  top: 15px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-marque,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-marque {
  font-size: 15px;
  line-height: 15px;
  font-family: "D-DIN Regular";
  text-transform: uppercase;
  margin-bottom: 10px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-groupInfos,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-groupInfos {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-groupInfos,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-groupInfos {
    flex-wrap: wrap;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-infosComplem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-infosComplem {
  font-size: 15px;
  line-height: 15px;
  font-family: "D-DIN Regular";
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  text-align: left;
  font-size: 30px;
  line-height: 30px;
  font-family: "D-DIN DIN-Bold";
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  letter-spacing: 1px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-priceOriginal,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-priceOriginal {
  text-decoration: line-through;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img .imgVignette,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img .imgVignette {
  height: 105%;
  width: 100%;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  top: 50%;
  opacity: 1;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #000000;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #ffa11f;
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}
#smMenu ul li a:hover {
  background: #222;
  color: #fff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.accordion {
  margin-bottom: 2rem;
}
.accordion .questionFAQ {
  font-size: 18px;
  cursor: pointer;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  font-family: "D-DIN DIN-Bold";
  text-transform: uppercase;
  border-bottom: solid 1px rgba(0, 0, 0, 0.3);
  padding-bottom: 30px;
  transition: all ease 0.3s;
}
@media screen and (max-width: 960px) {
  .accordion .questionFAQ {
    margin-bottom: 12px;
  }
}
.accordion .questionFAQ:after {
  content: "\e93d";
  position: relative;
  font-size: 1rem;
  font-family: "boonIco" !important;
}
.accordion .questionFAQ.open {
  border-bottom: solid 1px rgba(0, 0, 0, 0);
  padding-bottom: 0px;
}
.accordion .questionFAQ.open:after {
  content: "\e93f";
  position: relative;
  font-size: 1rem;
  font-family: "boonIco" !important;
}
.accordion .reponseFAQ {
  padding: 0 0 3rem 0;
}
.accordion a {
  font-size: 1.5rem;
  text-decoration: none;
}

.faqListe h2, .faqListe .Popup-title {
  color: #000000;
}

.inscription-newsletter-home {
  text-align: center;
  padding: 300px 1em 0 1em !important;
  background: white;
  position: relative;
  /*&:after {
      position: absolute;
      content: url(~/assets/images/SVGPurevapor/skieur-droite.svg);
      top: 40%;
      z-index: 3;
      right: 0;
      width: 350px;
      height: 160px;
      transform: translateX(-50%);

      @include for-size(big-desktop) {
          top: 45%;
          right: 0%;
          z-index: 3;
          width: 330px;
          height: 160px;
          transform: translateX(0);
      }

      @include for-size(desktop) {
          top: 40%;
      }

      @include for-size(big-tablet) {
          width: 250px;
          height: 80px;
      }

      @include for-size(phone) {
          display: none
      }
  }*/
}
@media screen and (max-width: 960px) {
  .inscription-newsletter-home {
    padding: 100px 0 0 0 !important;
  }
}
.inscription-newsletter-home .ct, .inscription-newsletter-home .btq_Tunnel, .inscription-newsletter-home .btq_Panier {
  max-width: 850px !important;
  margin: auto;
  z-index: 0;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .ct, .inscription-newsletter-home .btq_Tunnel, .inscription-newsletter-home .btq_Panier {
    padding: 0 !important;
  }
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: normal;
}
.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;
  position: relative;
  z-index: 5;
}
.inscription-newsletter-home .blocNewsletter-inputBtn a {
  width: 90px;
  height: 45px;
  line-height: 45px;
  flex: none;
  padding: 0;
}
.inscription-newsletter-home .blocNewsletter .Form {
  position: relative;
  z-index: 5;
  max-width: 360px;
  margin: 20px auto;
  align-items: flex-end;
}
.inscription-newsletter-home .blocNewsletter .Form input[type=text], .inscription-newsletter-home .blocNewsletter .Form input[type=password], .inscription-newsletter-home .blocNewsletter .Form input[type=number], .inscription-newsletter-home .blocNewsletter .Form input[type=email], .inscription-newsletter-home .blocNewsletter .Form input[type=tel], .inscription-newsletter-home .blocNewsletter .Form input[type=url], .inscription-newsletter-home .blocNewsletter .Form textarea, .inscription-newsletter-home .blocNewsletter .Form select, .inscription-newsletter-home .blocNewsletter .Form .select2-container .select2-selection {
  border: 1px solid transparent;
  padding: 0px;
  background: transparent;
  width: 100%;
  height: 48px;
  color: #000000;
  font-size: 16px;
  font-family: "D-DIN Regular";
  border-bottom: solid 1px #000;
}
.inscription-newsletter-home .blocNewsletter .Form input[type=text]:focus + label, .inscription-newsletter-home .blocNewsletter .Form input[type=text]:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form input[type=text]:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form input[type=password]:focus + label, .inscription-newsletter-home .blocNewsletter .Form input[type=password]:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form input[type=password]:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form input[type=number]:focus + label, .inscription-newsletter-home .blocNewsletter .Form input[type=number]:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form input[type=number]:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form input[type=email]:focus + label, .inscription-newsletter-home .blocNewsletter .Form input[type=email]:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form input[type=email]:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form input[type=tel]:focus + label, .inscription-newsletter-home .blocNewsletter .Form input[type=tel]:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form input[type=tel]:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form input[type=url]:focus + label, .inscription-newsletter-home .blocNewsletter .Form input[type=url]:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form input[type=url]:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form textarea:focus + label, .inscription-newsletter-home .blocNewsletter .Form textarea:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form textarea:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form select:focus + label, .inscription-newsletter-home .blocNewsletter .Form select:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form select:-webkit-autofill + label {
  background: transparent;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
.inscription-newsletter-home .blocNewsletter .Form .btn {
  padding: 7px;
  border-radius: 500px;
  text-transform: uppercase;
}
.inscription-newsletter-home .blocNewsletter .Form-field {
  margin-right: 0;
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 400px;
  max-width: 100% !important;
  color: #333333;
  position: relative;
  max-width: 360px;
  margin: 20px auto;
  z-index: 5;
}
.inscription-newsletter-home .blocNewsletter label {
  left: 0px;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  margin: 0;
  padding: 0 4rem 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 20px;
  text-overflow: ellipsis;
  color: #FFFFFF;
  outline: 0;
  /*background-image: url(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: transparent;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
  border: 0px;
}

.recherche-haut {
  overflow: initial !important;
  width: 80%;
  margin: auto;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #FFFFFF;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #FFFFFF;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::placeholder {
  color: #FFFFFF;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.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: #FCF9F5;
}

.autoComplete_wrapper > input:focus::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:hover {
  color: white;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #FFFFFF;
  border: 0px;
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 360px;
  overflow-y: scroll;
  scrollbar-color: #ffa11f #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: 0;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #FCF9F5;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #FCF9F5;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #FCF9F5;
}

.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: 20px;
  color: #000;
  border-radius: 0.35rem;
  background-color: #ffffff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #ffa11f;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: #FCF9F5;
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: #FCF9F5;
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
/**
 * Tabs Container
 */
.tabs-container.ct, .tabs-container.btq_Tunnel, .tabs-container.btq_Panier {
  padding: 0;
}

/**
 * Tabs Block
 */
.tabs-block {
  display: flex;
  align-items: center;
  justify-content: center;
}

/**
 * Tabs
 */
.tabs {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  gap: 20px;
}
.tabs input[type=radio] {
  display: none;
}
.tabs input[type=radio]:checked + label {
  color: #000;
  position: relative;
}
.tabs input[type=radio]:checked + label:before {
  display: none;
}
.tabs input[type=radio]:checked + label:after {
  width: 66px;
  content: "";
  height: 3px;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  background: #000;
  z-index: 55;
  border-radius: 0;
  top: auto;
}
.tabs label {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.64, 0.04, 0.9, 0.64);
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
  left: 0;
}
.tabs label.tabs-label {
  font-size: 18px;
  line-height: 1;
  color: #8c8c8c;
  text-transform: uppercase;
  width: 240px;
  padding: 8px !important;
  transition: all 0.2s cubic-bezier(0.64, 0.04, 0.9, 0.64);
  text-align: center;
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
}
.tabs .tab {
  width: 100%;
}
.tabs .tab > * {
  transition: transform 0.4s ease;
}
.tabs [type=radio] + label {
  height: 44px !important;
}
.tabs [type=radio] + label + .tab {
  height: 0;
  visibility: hidden;
  padding: 0;
}
.tabs [type=radio] + label + .tab > * {
  opacity: 0.5;
  transform: translate3d(0, -40px, 0);
}
.tabs [type=radio]:checked + label + .tab {
  display: block;
  height: auto;
  visibility: visible;
  margin-top: 14px;
}
.tabs [type=radio]:checked + label + .tab > * {
  opacity: 1;
  transform: translate3d(0px, 0, 0);
}
.tabs input[type=radio]:not(:checked) + label::before, .tabs input[type=radio]:not(:checked) + label::after {
  display: none;
}
.tabs .tabs [type=radio]:checked + label + .tab {
  margin-top: 14px;
}

@media (min-width: 768px) {
  .tabs-container {
    /* padding: 4rem 4rem;*/
  }
  .tabs label {
    order: 1;
    width: auto;
  }
  .tabs .tab {
    order: 9;
  }
  .tabs [type=radio]:checked + label {
    border-bottom: none;
  }
}
/*
@media (min-width: 992px) {
    .tabs {
        width: 800px;
    }
}*/
body {
  margin: 0px;
  font-family: "D-DIN Regular";
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
  background: #fff;
  overflow-x: hidden !important;
  width: 100%;
}

@media screen and (max-width: 960px) {
  form {
    overflow-x: hidden !important;
  }
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

:focus {
  outline: 0px solid #DFDFDF;
}

::-moz-selection {
  background: #000000;
  color: #FFFFFF;
}

::selection {
  background: #000000;
  color: #FFFFFF;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fff;
}

#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 !important;
}

/****CLASSE PERSONNALISE****/
.bgBeige {
  background: #FCF9F5;
}

.bgNoir {
  background: #000000;
}
.bgNoir p, .bgNoir h1, .bgNoir h2, .bgNoir .Popup-title, .bgNoir h3, .bgNoir h4, .bgNoir ul, .bgNoir li {
  color: #FFFFFF;
}
.bgNoir .contenuMixteTexteD {
  margin: auto;
}

.textureBD {
  position: relative;
}
.textureBD:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
}

.textureBG {
  position: relative;
}
.textureBG:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
}

/***Page Liquide***/
.pageLiquide #cheminNav {
  height: 0px;
  display: none;
}
.pageLiquide .fullpage {
  padding-top: 0;
  padding-bottom: 0;
}
.pageLiquide .titrePageImage {
  background-image: url(/assets/images/SVGPurevapor/couv-liquide.png);
  height: 360px;
  background-size: cover;
  background-position: bottom right;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .pageLiquide .titrePageImage {
    background-position: center;
  }
}
@media screen and (max-width: 960px) {
  .pageLiquide .titrePageImage {
    height: 350px;
  }
}
.pageLiquide .titrePageImage .contenuFull {
  width: 55%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1150px) {
  .pageLiquide .titrePageImage .contenuFull {
    width: 80%;
  }
}
.pageLiquide .ListeProduitsItem-riboon {
  color: #FFFFFF;
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  z-index: 1;
  background: #ffa11f;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
.pageLiquide .ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
  display: block;
  text-align: right;
  color: #ffa11f;
  font-size: 30px;
}
.pageLiquide .ListeProduitsItem-caracteristiques {
  width: 20%;
  background: transparent;
  height: auto;
}
@media screen and (max-width: 960px) {
  .pageLiquide .ListeProduitsItem-caracteristiques {
    width: 33.33%;
  }
}
@media screen and (max-width: 640px) {
  .pageLiquide .ListeProduitsItem-caracteristiques {
    width: 50%;
  }
}
.pageLiquide .ListeProduitsItem-caracteristiques .boxItem {
  width: 100% !important;
}
.pageLiquide .ListeProduitsItem-caracteristiques .boxItem .ListeProduitsItem-img {
  background: transparent;
}
.pageLiquide .ListeProduitsItem-caracteristiques .boxItem .ListeProduitsItem-img img {
  aspect-ratio: 1/1;
  background: transparent;
}
.pageLiquide .ListeProduitsItem-caracteristiques .boxItem .ListeProduitsItem-detail {
  text-align: center;
}
.pageLiquide .ListeProduitsItem-caracteristiques .boxItem .ListeProduitsItem-detail .ListeProduitsItem-title {
  font-size: 26px;
  line-height: 30px;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-link {
  background: #F7C200;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-priceOriginal {
  color: #FFFFFF;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-riboon {
  color: #F7C200;
  background: #FFFFFF;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-img .blocGout {
  top: 30px;
  right: 30px;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-img {
  position: relative;
  background: white;
  margin: 20px;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-img:before {
  content: "";
  top: 35px;
  left: 35px;
  width: 120px;
  height: 30px;
  background: url(/assets/images/top-vente.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 3;
  background-position: bottom;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-img:after {
  content: "";
  bottom: -35px;
  right: -100px;
  width: 500px;
  height: 160px;
  transform: rotate(10deg);
  background: url(/assets/images/SVGPurevapor/incru-top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
  background-position: bottom;
}
.pageLiquide .ListeProduitsItem.topVente:hover .imgVignette {
  transform: scale(1);
}
.pageLiquide .ListeProduitsItem.encartPub {
  position: relative;
  border: solid 20px #ffa11f;
  min-height: 500px;
  padding: 0 !important;
}
.pageLiquide .ListeProduitsItem.encartPub:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreOrange.svg);
  height: 286px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 1;
}
.pageLiquide .ListeProduitsItem.encartPub .imgVignetteEncart {
  width: 100%;
  height: 101%;
}
.pageLiquide .ListeProduitsItem.encartPub .ListeProduitsItem-desc {
  margin: 0.5rem 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.pageLiquide .ListeProduitsItem.encartPub .ListeProduitsItem-desc .ListeProduitsItem-link {
  background: none;
}
.pageLiquide .ListeProduitsItem.encartPub .ListeProduitsItem-btn, .pageLiquide .ListeProduitsItem.encartPub .imgVignetteEncart {
  display: none;
}

/***PageCigarette***/
.pageCigarette #cheminNav {
  height: 0px;
  display: none;
}
.pageCigarette .fullpage {
  padding-top: 0;
  padding-bottom: 0;
}
.pageCigarette .titrePageImage {
  background-image: url(/assets/images/SVGPurevapor/couv-cigarette.png);
  height: 360px;
  background-size: cover;
  background-position: bottom right;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .pageCigarette .titrePageImage {
    background-position: center;
  }
}
@media screen and (max-width: 960px) {
  .pageCigarette .titrePageImage {
    height: 350px;
  }
}
.pageCigarette .titrePageImage .contenuFull {
  width: 55%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1150px) {
  .pageCigarette .titrePageImage .contenuFull {
    width: 80%;
  }
}
.pageCigarette .ListeProduitsItem-riboon {
  color: #FFFFFF;
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  z-index: 1;
  background: #A3D5CB;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
.pageCigarette .ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
  display: block;
  text-align: right;
  color: #A3D5CB;
  font-size: 30px;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-link {
  background: #009D7B;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-priceOriginal {
  color: #FFFFFF;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-riboon {
  color: #009D7B;
  background: #FFFFFF;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-img .blocGout {
  top: 30px;
  right: 30px;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-img {
  position: relative;
  background: white;
  margin: 20px;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-img:before {
  content: "";
  top: 35px;
  left: 35px;
  width: 120px;
  height: 30px;
  background: url(/assets/images/top-vente.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 3;
  background-position: bottom;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-img:after {
  content: "";
  bottom: -35px;
  right: -100px;
  width: 500px;
  height: 160px;
  transform: rotate(10deg);
  background: url(/assets/images/SVGPurevapor/incru-top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
  background-position: bottom;
}
.pageCigarette .ListeProduitsItem.topVente:hover .imgVignette {
  transform: scale(1);
}
.pageCigarette .ListeProduitsItem.encartPub {
  position: relative;
  border: solid 20px #A3D5CB;
  min-height: 500px;
  padding: 0 !important;
}
.pageCigarette .ListeProduitsItem.encartPub:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: -20px;
  width: calc(100% + 40px);
  background-image: url(/assets/images/SVGPurevapor/cadreBleu.svg);
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 1;
}
@media screen and (max-width: 1450px) {
  .pageCigarette .ListeProduitsItem.encartPub:after {
    height: 140px;
  }
}
.pageCigarette .ListeProduitsItem.encartPub .imgVignetteEncart {
  width: 100%;
  height: 101%;
}
.pageCigarette .ListeProduitsItem.encartPub .ListeProduitsItem-desc {
  margin: 0.5rem 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.pageCigarette .ListeProduitsItem.encartPub .ListeProduitsItem-desc .ListeProduitsItem-link {
  background: none;
}
.pageCigarette .ListeProduitsItem.encartPub .ListeProduitsItem-btn, .pageCigarette .ListeProduitsItem.encartPub .imgVignetteEncart {
  display: none;
}

/***PageDIY**/
.pageDIY #cheminNav {
  height: 0px;
  display: none;
}
.pageDIY .fullpage {
  padding-top: 0;
  padding-bottom: 0;
}
.pageDIY .titrePageImage {
  background-image: url(/assets/images/SVGPurevapor/couv-diy.png);
  height: 360px;
  background-size: cover;
  background-position: bottom right;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .pageDIY .titrePageImage {
    background-position: center;
  }
}
@media screen and (max-width: 960px) {
  .pageDIY .titrePageImage {
    height: 350px;
  }
}
.pageDIY .titrePageImage .contenuFull {
  width: 55%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-shadow: 0 0 5px #00193b, 0 0 10px #00193b;
}
@media screen and (max-width: 1150px) {
  .pageDIY .titrePageImage .contenuFull {
    width: 80%;
  }
}
.pageDIY .titrePageImage h1, .pageDIY .titrePageImage h2, .pageDIY .titrePageImage .Popup-title, .pageDIY .titrePageImage p, .pageDIY .titrePageImage .surTitre {
  color: #FFFFFF;
}
.pageDIY .ListeProduitsItem-riboon {
  color: #FFFFFF;
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  z-index: 1;
  background: #34779B;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
.pageDIY .ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
  display: block;
  text-align: right;
  color: #34779B;
  font-size: 30px;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-link {
  background: #34779B;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-priceOriginal {
  color: #FFFFFF;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-riboon {
  color: #34779B;
  background: #FFFFFF;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-img .blocGout {
  top: 30px;
  right: 30px;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-img {
  position: relative;
  background: white;
  margin: 20px;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-img:before {
  content: "";
  top: 35px;
  left: 35px;
  width: 120px;
  height: 30px;
  background: url(/assets/images/top-vente.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 3;
  background-position: bottom;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-img:after {
  content: "";
  bottom: -35px;
  right: -100px;
  width: 500px;
  height: 160px;
  transform: rotate(10deg);
  background: url(/assets/images/SVGPurevapor/incru-top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
  background-position: bottom;
}
.pageDIY .ListeProduitsItem.topVente:hover .imgVignette {
  transform: scale(1);
}
.pageDIY .ListeProduitsItem.encartPub {
  position: relative;
  border: solid 20px #00193C;
  min-height: 500px;
  padding: 0 !important;
}
.pageDIY .ListeProduitsItem.encartPub:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: -20px;
  width: calc(100% + 40px);
  background-image: url(/assets/images/SVGPurevapor/cadreBleu.svg);
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 1;
}
.pageDIY .ListeProduitsItem.encartPub .imgVignetteEncart {
  width: 100%;
  height: 101%;
}
.pageDIY .ListeProduitsItem.encartPub .ListeProduitsItem-desc {
  margin: 0.5rem 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.pageDIY .ListeProduitsItem.encartPub .ListeProduitsItem-desc .ListeProduitsItem-link {
  background: none;
}
.pageDIY .ListeProduitsItem.encartPub .ListeProduitsItem-btn, .pageDIY .ListeProduitsItem.encartPub .imgVignetteEncart {
  display: none;
}

.pageClassicBorder #cheminNav {
  height: 0px;
  display: none;
}

.borderBlancSection {
  border-left: solid 40px #fff !important;
  border-right: solid 40px #fff !important;
}
@media screen and (max-width: 960px) {
  .borderBlancSection {
    border-left: solid 0px #fff !important;
    border-right: solid 0px #fff !important;
  }
}

.txtAbsolute {
  margin-top: -90px;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 960px) {
  .txtAbsolute {
    margin-top: -5px;
    background: #FCF9F5;
  }
}
.txtAbsolute h2, .txtAbsolute .Popup-title {
  margin-bottom: 0;
}

/****CSS IMG****/
.imgMontagneNoir {
  max-height: 140px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 1150px) {
  .imgMontagneNoir {
    max-height: 70px;
  }
}
@media screen and (max-width: 960px) {
  .imgMontagneNoir {
    opacity: 0;
  }
}

.article-desc {
  max-height: 291px;
  height: 100%;
  transition: all 0.2s ease-in-out;
  position: relative;
  overflow: hidden;
}
.article-desc.active-desc {
  max-height: 5000px !important;
}

[data-tooltip] {
  display: inline-block;
  position: relative;
  cursor: help;
  padding: 4px;
}

/* Tooltip styling */
[data-tooltip]:before {
  content: attr(data-tooltip);
  display: none;
  position: absolute;
  background: #000;
  color: #fff;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 1.4;
  min-width: 100px;
  text-align: center;
  border-radius: 4px;
}

/* Dynamic horizontal centering */
[data-tooltip-position=top]:before,
[data-tooltip-position=bottom]:before {
  left: 50%;
  transform: translateX(-50%);
}

/* Dynamic vertical centering */
[data-tooltip-position=right]:before,
[data-tooltip-position=left]:before {
  top: 50%;
  transform: translateY(-50%);
}

[data-tooltip-position=top]:before {
  bottom: 100%;
  margin-bottom: 6px;
}

[data-tooltip-position=right]:before {
  left: 100%;
  margin-left: 6px;
}

[data-tooltip-position=bottom]:before {
  top: 100%;
  margin-top: 6px;
}

[data-tooltip-position=left]:before {
  right: 100%;
  margin-right: 6px;
}

/* Tooltip arrow styling/placement */
[data-tooltip]:after {
  content: "";
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* Dynamic horizontal centering for the tooltip */
[data-tooltip-position=top]:after,
[data-tooltip-position=bottom]:after {
  left: 50%;
  margin-left: -6px;
}

/* Dynamic vertical centering for the tooltip */
[data-tooltip-position=right]:after,
[data-tooltip-position=left]:after {
  top: 50%;
  margin-top: -6px;
}

[data-tooltip-position=top]:after {
  bottom: 100%;
  border-width: 6px 6px 0;
  border-top-color: #000;
}

[data-tooltip-position=right]:after {
  left: 100%;
  border-width: 6px 6px 6px 0;
  border-right-color: #000;
}

[data-tooltip-position=bottom]:after {
  top: 100%;
  border-width: 0 6px 6px;
  border-bottom-color: #000;
}

[data-tooltip-position=left]:after {
  right: 100%;
  border-width: 6px 0 6px 6px;
  border-left-color: #000;
}

/* Show the tooltip when hovering */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  display: block;
  z-index: 50;
}

.btq_Code-choix .aspNetDisabled {
  opacity: 0.6;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
header {
  width: 100%;
  box-sizing: border-box;
  padding: 0px 0px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  position: -webkit-sticky;
  position: sticky;
  z-index: 7500;
  top: 0;
  transition: all 0.2s ease-in-out;
  height: 140px;
  justify-content: space-between;
  border-left: 0;
  border-right: 0;
  padding: 0 40px;
}
@media screen and (max-width: 1350px) {
  header {
    height: 100px;
  }
}
@media screen and (max-width: 640px) {
  header {
    border-left: 0;
    border-right: 0;
    height: 85px;
    padding: 0 1em;
  }
}
header.header-scroll {
  height: 70px;
  position: fixed;
}
header.header-scroll .nav {
  padding: 12px 0;
}
@media screen and (max-width: 1350px) {
  header.header-scroll .nav {
    padding: 130px 0 0;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll .nav {
    padding: 75px 0 40px 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;
  position: relative;
  z-index: 999;
}
.headTop-span .swiper-slide {
  justify-content: center;
  height: 50px;
  line-height: 1;
}

#logo {
  width: 250px;
  top: 0;
  left: 0;
  position: relative;
}
@media screen and (max-width: 640px) {
  #logo {
    width: 190px;
  }
}
#logo img {
  width: 100%;
}

.groupMenuOutil {
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

#outils {
  display: flex;
  text-align: right;
  height: 100%;
  align-items: center;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #fff;
    z-index: 9300;
    padding: 0 8px;
  }
}

.langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}

.langues a:hover {
  background: #222;
  color: #fff;
}

.langueActive {
  background: #000;
  color: #fff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}

#lblQte {
  width: 20px;
  height: 20px;
  /* line-height: 10px; */
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #000000;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-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: 5000;
}
@media screen and (max-width: 960px) {
  .iconCompteMob {
    display: inline-block;
  }
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 1150px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
    z-index: 1;
  }
}
@media screen and (max-width: 640px) {
  .deconnexionCt {
    padding: 0px 0.2rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  top: 48px !important;
  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: normal;
  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;
}
@media screen and (max-width: 960px) {
  #hoverConnexion {
    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: 14px;
  display: block;
  margin-bottom: 15px;
  border-top: 1px solid #DFDFDF;
  padding-top: 25px;
  font-weight: 600;
}

.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  /*display: flex;*/
  text-align: right;
  height: 100%;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 8px;
}
.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);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\e981";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: unset;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  /*background: $c-brownLight;*/
  border-bottom: 3px solid #FFFFFF;
  border-top: 0px solid #FFFFFF;
  border-left: 0px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  opacity: 0;
  /*transform: translate3d(90px,0,0);*/
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  /*width: 100px;*/
  margin-top: 20px;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 40px;
  /*margin-top: 77px; // pour l'anim du menu*/
}

.bandeauSliderHome {
  position: relative;
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}
.bandeauSliderHome .swiper-container {
  height: 700px;
  overflow: inherit;
}
@media screen and (max-width: 1450px) {
  .bandeauSliderHome .swiper-container {
    height: 500px;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-container {
    height: 350px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-container {
    height: 290px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text .descrp {
    display: none;
  }
}
.bandeauSliderHome .swiper-pagination {
  left: 48%;
  transform: translateX(-50%);
  text-align: right;
  position: relative;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  /* &:after {
      content: "";
      bottom: -165px;
      right: -80px;
      z-index: 1;
      width: 100vw;
      height: 430px;
      position: absolute;
      background-repeat: no-repeat;
      background: url(~/assets/images/SVGPurevapor/surferSlider.svg);
      background-size: cover;
      background-repeat: no-repeat;
      pointer-events: none;

      @include for-size(desktop) {
          background: transparent;
      }
  }
  */
}
.bandeauSliderHome .swiper-pagination:before {
  content: "";
  bottom: 0;
  right: -75px;
  z-index: 1;
  width: 1300px;
  height: 600px;
  position: absolute;
  background-repeat: no-repeat;
  background: url(/assets/images/SVGPurevapor/splash.svg);
  background-size: cover;
}
@media screen and (max-width: 1450px) {
  .bandeauSliderHome .swiper-pagination:before {
    right: -100px;
    max-width: 100%;
    width: 615px;
    height: 400px;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-pagination:before {
    right: -100px;
    max-width: 100%;
    width: 405px;
    height: 204px;
  }
}
.bandeauSliderHome .swiper-pagination .swiper-pagination-bullet {
  z-index: 5;
  position: relative;
  bottom: 25px;
}
.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;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px;
  padding: 0 40px;
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .ct, .btq_Tunnel, .btq_Panier {
    padding: 0 2em;
  }
}
@media screen and (max-width: 640px) {
  .ct, .btq_Tunnel, .btq_Panier {
    padding: 0 1em;
  }
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.fullpage {
  flex: 1 auto;
  /*overflow: hidden;*/
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 95px;
     -moz-column-gap: 95px;
          column-gap: 95px;
}
@media screen and (max-width: 960px) {
  .Wrap {
    flex-wrap: wrap;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 960px) {
  .Wrap .connexionCt {
    width: 100%;
  }
}
.Wrap .connexionCt .connexionGauche, .Wrap .connexionCt .connexionDroite {
  width: 80%;
  background: white;
}
@media screen and (max-width: 1150px) {
  .Wrap .connexionCt .connexionGauche, .Wrap .connexionCt .connexionDroite {
    width: 100%;
  }
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

/*
.flottantGauche {
    float: left;
    margin: 0 30px 0 0;
}

.flottantDroite {
    float: right;
    margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct {
    display: block !important;

    .contenuMixteTexteD {
        width: 100% !important;
    }

    .contenuMixteTexteG {
        width: 100% !important;
    }
}
*/
.flottantGauche .photoColonne, .flottantDroite .photoColonne {
  height: auto !important;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 1450px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
.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: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 1450px) {
  .conteneurBlocImgTxt {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-wrap: wrap;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 170px;
     -moz-column-gap: 170px;
          column-gap: 170px;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media screen and (max-width: 1450px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
    flex-wrap: wrap;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
    margin-top: 30px;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 170px;
     -moz-column-gap: 170px;
          column-gap: 170px;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocTxtImg {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media screen and (max-width: 1450px) {
  .conteneurBlocTxtImg {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-wrap: wrap;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 1450px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
    flex-wrap: wrap;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
    margin-top: 30px;
  }
}

.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%;
  position: relative;
}

.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;
  background: #A3D5CB;
  padding: 7em 7em 20em 7em;
  position: relative;
}
@media screen and (max-width: 1750px) {
  .bloc {
    padding: 7em 7em 15em 7em;
  }
}
@media screen and (max-width: 1450px) {
  .bloc {
    padding: 7em 2em 10em 2em;
  }
}
@media screen and (max-width: 640px) {
  .bloc {
    padding: 7em 2em 7em 2em;
  }
}
.bloc:before {
  position: absolute;
  content: "";
  top: 0px;
  z-index: 1;
  left: -10px;
  width: 120%;
  height: 113px;
  background-repeat: no-repeat;
  background: url(/assets/images/SVGPurevapor/PATERN.svg);
  background-size: cover;
  background-position: bottom;
}
@media screen and (max-width: 960px) {
  .bloc:before {
    width: 104vw;
    top: -25px;
  }
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

/*---------- Contenu Liens -------------*/
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  float: left;
  margin: 15px;
  margin-bottom: 15px;
  margin-bottom: 30px;
  overflow: hidden;
  background: #ccc;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.contenuLiens .modLienContenu .modLienTexte {
  background: #ffffff;
  font-size: 14px;
  padding: 10px 0 10px 10px;
}

#panRecherche .btn {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

/*--------------------------------*/
/*---------- Parallax ------------*/
/*--------------------------------*/
.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 500;
}

/*---Pour mettre une ombre sur l'image---*/
.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 550;
}

/*---Pour changer les propriétés de la légende---*/
.backgroundParallax-content {
  z-index: 650;
  color: #fff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

/*---Pour mettre une couleur sur les éléments---*/
.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #fff;
}

/*---------- Fil d'Ariane ---------*/
#cheminNav {
  height: 30px;
  clear: both;
}

#cheminNav a,
#cheminNav span {
  color: #000;
  text-decoration: none;
  font-family: "D-DIN Regular";
}

#cheminNav a:hover {
  color: #333;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}

.sepCheminNav:before {
  content: "•";
  font-family: boonIco;
  font-size: 16px;
  color: #000000;
  line-height: 14px;
}

/*---------- Pagination ---------*/
.paginationListing {
  margin: 50px auto;
  text-align: center;
  font-size: 14px;
}

.paginationListing span {
  padding: 10px 16px;
  background: #fff;
  color: #000;
  border-radius: 50px;
}

.paginationListing a {
  padding: 10px 16px;
  color: #000;
  border-radius: 50px;
  font-family: "D-DIN DIN-Bold";
}

.paginationListing a:hover {
  color: #000;
  background: #fff;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
footer {
  width: 100%;
  color: #FFFFFF;
}
footer .imgVagueBleu {
  margin-top: -100%;
  z-index: 0;
  position: relative;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  left: 0;
  top: -8px;
  pointer-events: none;
}
footer .colIconFooter {
  position: relative;
  background: #002B38;
  padding: 0px 0 200px 0;
  z-index: 0;
  /*  &:before {
      position: absolute;
      content: "";
      top: -395px;
      z-index: 2;
      left: -10px;
      width: 100vw;
      height: 400px;
      background-repeat: no-repeat;
      background: url(~/assets/images/SVGPurevapor/vaguebleu.svg);
      background-size: cover;
      pointer-events: none;

      @include for-size(desktop) {
          left: 0;
      }

      @include for-size(tablet) {
          height: 140px;
          top: -140px;
      }
  }

  &:after {
      position: absolute;
      content: "";
      bottom: -5px;
      z-index: 1;
      left: -10px;
      width: 100vw;
      height: 180px;
      background-repeat: no-repeat;
      background: url(~/assets/images/SVGPurevapor/vaguenoir.svg);
      background-size: cover;

      @include for-size(tablet) {
          height: 90px;
      }
  }*/
}
@media screen and (max-width: 640px) {
  footer .colIconFooter {
    padding: 0px 0 75px 0;
  }
}
footer .colIconFooter .ct, footer .colIconFooter .btq_Tunnel, footer .colIconFooter .btq_Panier {
  display: flex;
  justify-content: center;
  gap: 20px;
  position: relative;
  z-index: 3;
  margin-top: -50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 640px) {
  footer .colIconFooter .ct, footer .colIconFooter .btq_Tunnel, footer .colIconFooter .btq_Panier {
    flex-wrap: wrap;
  }
}
footer .colIconFooter .ct .colIcon, footer .colIconFooter .btq_Tunnel .colIcon, footer .colIconFooter .btq_Panier .colIcon {
  position: relative;
  z-index: 2;
  text-align: center;
}
footer .colIconFooter .ct .colIcon img, footer .colIconFooter .btq_Tunnel .colIcon img, footer .colIconFooter .btq_Panier .colIcon img {
  height: 80px;
  max-width: 60px;
}
footer .colIconFooter .ct .colIcon p, footer .colIconFooter .btq_Tunnel .colIcon p, footer .colIconFooter .btq_Panier .colIcon p {
  text-align: center;
  max-width: 80%;
  margin: 10px auto;
}
footer .colIconFooter .ct .colIcon p strong, footer .colIconFooter .btq_Tunnel .colIcon p strong, footer .colIconFooter .btq_Panier .colIcon p strong {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 18px;
}
footer .footer {
  background: #000000 !important;
  margin-top: -10px;
}
footer .footer .imgVagueNoir {
  margin-top: -13%;
  z-index: 0;
  position: relative;
  width: 101%;
  -o-object-fit: contain;
     object-fit: contain;
  left: -6px;
}
footer .footer .ct, footer .footer .btq_Tunnel, footer .footer .btq_Panier {
  color: #FFFFFF;
  display: flex;
  gap: 15px;
  justify-content: center;
  max-width: 100%;
  padding: 35px 2em 10px 2em;
}
@media screen and (max-width: 1750px) {
  footer .footer .ct, footer .footer .btq_Tunnel, footer .footer .btq_Panier {
    gap: 50px;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
  }
}
footer .footer .ct .colFooter, footer .footer .btq_Tunnel .colFooter, footer .footer .btq_Panier .colFooter {
  width: calc(13% - 15px);
}
@media screen and (max-width: 1750px) {
  footer .footer .ct .colFooter, footer .footer .btq_Tunnel .colFooter, footer .footer .btq_Panier .colFooter {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 25px;
  }
}
footer .footer .ct .colFooter .h3, footer .footer .btq_Tunnel .colFooter .h3, footer .footer .btq_Panier .colFooter .h3 {
  color: #FFFFFF;
  margin-bottom: 20px;
  font-size: 20px;
}
@media screen and (max-width: 1150px) {
  footer .footer .ct .colFooter .h3, footer .footer .btq_Tunnel .colFooter .h3, footer .footer .btq_Panier .colFooter .h3 {
    margin-bottom: 10px;
  }
}
footer .footer .ct .colFooter p, footer .footer .btq_Tunnel .colFooter p, footer .footer .btq_Panier .colFooter p {
  font-size: 14px;
}
footer .footer .ct .colFooter a, footer .footer .btq_Tunnel .colFooter a, footer .footer .btq_Panier .colFooter a {
  margin: 0;
}
footer .footer .ct .colFooter.first, footer .footer .btq_Tunnel .colFooter.first, footer .footer .btq_Panier .colFooter.first {
  width: calc(31% - 15px);
}
@media screen and (max-width: 1450px) {
  footer .footer .ct .colFooter.first, footer .footer .btq_Tunnel .colFooter.first, footer .footer .btq_Panier .colFooter.first {
    width: calc(40% - 15px);
  }
}
@media screen and (max-width: 1150px) {
  footer .footer .ct .colFooter.first, footer .footer .btq_Tunnel .colFooter.first, footer .footer .btq_Panier .colFooter.first {
    width: 100%;
  }
}
footer .footer .ct .colFooter .adressBoutique, footer .footer .btq_Tunnel .colFooter .adressBoutique, footer .footer .btq_Panier .colFooter .adressBoutique {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
@media screen and (max-width: 640px) {
  footer .footer .ct .colFooter .adressBoutique, footer .footer .btq_Tunnel .colFooter .adressBoutique, footer .footer .btq_Panier .colFooter .adressBoutique {
    flex-wrap: wrap;
  }
}
footer .footer .ct .colFooter .adressBoutique .adresse, footer .footer .btq_Tunnel .colFooter .adressBoutique .adresse, footer .footer .btq_Panier .colFooter .adressBoutique .adresse {
  width: calc(50% - 10px);
}
@media screen and (max-width: 1150px) {
  footer .footer .ct .colFooter .adressBoutique .adresse, footer .footer .btq_Tunnel .colFooter .adressBoutique .adresse, footer .footer .btq_Panier .colFooter .adressBoutique .adresse {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  footer .footer .ct .colFooter .adressBoutique .adresse, footer .footer .btq_Tunnel .colFooter .adressBoutique .adresse, footer .footer .btq_Panier .colFooter .adressBoutique .adresse {
    width: calc(50% - 10px);
  }
}
footer .footer .ct .colFooter .adressBoutique .adresse p strong, footer .footer .btq_Tunnel .colFooter .adressBoutique .adresse p strong, footer .footer .btq_Panier .colFooter .adressBoutique .adresse p strong {
  text-transform: uppercase;
}
footer .footer .ct .colFooter .reseaux-footer a, footer .footer .btq_Tunnel .colFooter .reseaux-footer a, footer .footer .btq_Panier .colFooter .reseaux-footer a {
  margin-right: 10px;
  font-size: 18px;
}
footer .footer .ct .colFooter .imgAvis, footer .footer .btq_Tunnel .colFooter .imgAvis, footer .footer .btq_Panier .colFooter .imgAvis {
  width: 185px;
  margin-top: -300px;
  z-index: 3;
  position: relative;
}
@media screen and (max-width: 1750px) {
  footer .footer .ct .colFooter .imgAvis, footer .footer .btq_Tunnel .colFooter .imgAvis, footer .footer .btq_Panier .colFooter .imgAvis {
    margin-top: -160px;
    position: absolute;
    top: 0;
    right: 40px;
    width: 130px;
  }
}
@media screen and (max-width: 640px) {
  footer .footer .ct .colFooter .imgAvis, footer .footer .btq_Tunnel .colFooter .imgAvis, footer .footer .btq_Panier .colFooter .imgAvis {
    top: 50px;
  }
}
footer .footer .ct .colFooter:first-child, footer .footer .btq_Tunnel .colFooter:first-child, footer .footer .btq_Panier .colFooter:first-child {
  width: calc(25% - 15px);
}
@media screen and (max-width: 960px) {
  footer .footer .ct .colFooter:first-child, footer .footer .btq_Tunnel .colFooter:first-child, footer .footer .btq_Panier .colFooter:first-child {
    width: 100%;
  }
}
footer a {
  color: #FFFFFF;
  text-decoration: none;
  margin: 0 10px;
  font-size: 14px;
}
footer a:hover {
  color: #ffa11f;
}

#crosslink {
  width: 100%;
  text-align: center;
  padding: 24px 0 24px 0;
  background: #000000;
  color: #FFFFFF;
  font-size: 12px;
}
#crosslink div, #crosslink p {
  font-size: 12px;
}
#crosslink a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 12px;
}
#crosslink a:hover {
  color: #ffa11f;
}

.ctSmall .ct, .ctSmall .btq_Tunnel, .ctSmall .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 530px;
  padding: 0 2em;
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .ctSmall .ct, .ctSmall .btq_Tunnel, .ctSmall .btq_Panier {
    padding: 0 1em;
  }
}

.ctLarge .ct, .ctLarge .btq_Tunnel, .ctLarge .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1640px;
  padding: 0 2em;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .ctLarge .ct, .ctLarge .btq_Tunnel, .ctLarge .btq_Panier {
    padding: 0 1em;
  }
}

.imgFloatRightNuage {
  position: absolute;
  right: -85%;
  width: 228px;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1450px) {
  .imgFloatRightNuage {
    position: absolute;
    right: 0;
    width: 160px;
    top: 50%;
    transform: translate(80%, -50%);
  }
}
@media screen and (max-width: 960px) {
  .imgFloatRightNuage {
    display: none;
  }
}

.imgSlide {
  pointer-events: none;
  margin-top: -16%;
  z-index: 5;
  position: absolute;
}
@media screen and (max-width: 1750px) {
  .imgSlide {
    margin-top: -13%;
  }
}
@media screen and (max-width: 640px) {
  .imgSlide {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .imgTxtIncru .ct, .imgTxtIncru .btq_Tunnel, .imgTxtIncru .btq_Panier {
    flex-wrap: wrap;
  }
}
.imgTxtIncru .ct .contenuMixteTexteD, .imgTxtIncru .btq_Tunnel .contenuMixteTexteD, .imgTxtIncru .btq_Panier .contenuMixteTexteD {
  width: 31%;
  min-height: 1px;
  margin: 0;
}
@media screen and (max-width: 1750px) {
  .imgTxtIncru .ct .contenuMixteTexteD, .imgTxtIncru .btq_Tunnel .contenuMixteTexteD, .imgTxtIncru .btq_Panier .contenuMixteTexteD {
    width: 40%;
  }
}
@media screen and (max-width: 960px) {
  .imgTxtIncru .ct .contenuMixteTexteD, .imgTxtIncru .btq_Tunnel .contenuMixteTexteD, .imgTxtIncru .btq_Panier .contenuMixteTexteD {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .imgTxtIncru .ct .contenuMixteImageG, .imgTxtIncru .btq_Tunnel .contenuMixteImageG, .imgTxtIncru .btq_Panier .contenuMixteImageG {
    width: 100%;
    justify-content: center;
    display: flex;
  }
}
.imgTxtIncru .ct .contenuMixteImageG .photoColonne, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne {
  max-width: 540px;
  position: relative;
}
@media screen and (max-width: 1450px) {
  .imgTxtIncru .ct .contenuMixteImageG .photoColonne, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne {
    max-width: 460px;
  }
}
@media screen and (max-width: 960px) {
  .imgTxtIncru .ct .contenuMixteImageG .photoColonne, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne {
    max-width: 460px;
    max-height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.imgTxtIncru .ct .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne .imgLegendBottomRight {
  max-width: 280px;
  position: absolute;
  bottom: -70%;
  transform: translate(-50%, -50%);
  right: -50%;
  height: auto;
}
@media screen and (max-width: 1450px) {
  .imgTxtIncru .ct .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne .imgLegendBottomRight {
    max-width: 180px;
    right: -30%;
    bottom: -50%;
  }
}
@media screen and (max-width: 1150px) {
  .imgTxtIncru .ct .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne .imgLegendBottomRight {
    bottom: -90%;
  }
}
@media screen and (max-width: 960px) {
  .imgTxtIncru .ct .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne .imgLegendBottomRight {
    bottom: -170px;
    max-width: 150px;
  }
}
@media screen and (max-width: 640px) {
  .imgTxtIncru .ct .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne .imgLegendBottomRight {
    bottom: -240px;
    max-width: 110px;
    right: -33px;
  }
}
.imgTxtIncru.paddingBottom {
  padding-bottom: 250px;
}

.imgCentreSection .ct, .imgCentreSection .btq_Tunnel, .imgCentreSection .btq_Panier {
  flex-wrap: nowrap;
  gap: 70px;
}
@media screen and (max-width: 1150px) {
  .imgCentreSection .ct, .imgCentreSection .btq_Tunnel, .imgCentreSection .btq_Panier {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.imgCentreSection .ct .contenuTexte2ColHaut, .imgCentreSection .btq_Tunnel .contenuTexte2ColHaut, .imgCentreSection .btq_Panier .contenuTexte2ColHaut {
  width: 37%;
}
@media screen and (max-width: 1150px) {
  .imgCentreSection .ct .contenuTexte2ColHaut, .imgCentreSection .btq_Tunnel .contenuTexte2ColHaut, .imgCentreSection .btq_Panier .contenuTexte2ColHaut {
    width: calc(50% - 70px);
  }
}
@media screen and (max-width: 960px) {
  .imgCentreSection .ct .contenuTexte2ColHaut, .imgCentreSection .btq_Tunnel .contenuTexte2ColHaut, .imgCentreSection .btq_Panier .contenuTexte2ColHaut {
    width: 100%;
  }
}
.imgCentreSection .ct .contenuTexte2ColG, .imgCentreSection .btq_Tunnel .contenuTexte2ColG, .imgCentreSection .btq_Panier .contenuTexte2ColG {
  width: 26%;
  margin-top: 150px;
}
@media screen and (max-width: 1150px) {
  .imgCentreSection .ct .contenuTexte2ColG, .imgCentreSection .btq_Tunnel .contenuTexte2ColG, .imgCentreSection .btq_Panier .contenuTexte2ColG {
    order: 1;
    margin: auto;
  }
}
@media screen and (max-width: 960px) {
  .imgCentreSection .ct .contenuTexte2ColG, .imgCentreSection .btq_Tunnel .contenuTexte2ColG, .imgCentreSection .btq_Panier .contenuTexte2ColG {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .imgCentreSection .ct .contenuTexte2ColG, .imgCentreSection .btq_Tunnel .contenuTexte2ColG, .imgCentreSection .btq_Panier .contenuTexte2ColG {
    display: none;
  }
}
.imgCentreSection .ct .contenuTexte2ColD, .imgCentreSection .btq_Tunnel .contenuTexte2ColD, .imgCentreSection .btq_Panier .contenuTexte2ColD {
  width: 37%;
  margin-top: 300px;
}
@media screen and (max-width: 1150px) {
  .imgCentreSection .ct .contenuTexte2ColD, .imgCentreSection .btq_Tunnel .contenuTexte2ColD, .imgCentreSection .btq_Panier .contenuTexte2ColD {
    width: calc(50% - 70px);
    margin-top: 0px;
  }
}
@media screen and (max-width: 960px) {
  .imgCentreSection .ct .contenuTexte2ColD, .imgCentreSection .btq_Tunnel .contenuTexte2ColD, .imgCentreSection .btq_Panier .contenuTexte2ColD {
    width: 100%;
  }
}

.blocseo {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 960px) {
  .blocseo {
    flex-wrap: wrap;
  }
}
.blocseo .col {
  width: calc(50% - 25px);
}
@media screen and (max-width: 960px) {
  .blocseo .col {
    width: 100%;
  }
}

.paddingTop {
  padding-top: 100px;
}
@media screen and (max-width: 1450px) {
  .paddingTop {
    padding-top: 50px;
  }
}
@media screen and (max-width: 640px) {
  .paddingTop {
    padding-top: 25px;
  }
}

.paddingBottom {
  padding-bottom: 100px;
}
@media screen and (max-width: 1450px) {
  .paddingBottom {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .paddingBottom {
    padding-bottom: 25px;
  }
}

.bgVagueBleu {
  border: solid 20px #A3D5CB;
  position: relative;
}
.bgVagueBleu h1, .bgVagueBleu h2, .bgVagueBleu .Popup-title, .bgVagueBleu .h2, .bgVagueBleu .Form-title, .bgVagueBleu p, .bgVagueBleu a {
  position: relative;
  z-index: 2;
}
.bgVagueBleu:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreBleuTitre.svg);
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 960px) {
  .bgVagueBleu:after {
    height: 50%;
  }
}

.vagueTopNoir {
  position: relative;
}
@media screen and (max-width: 1750px) {
  .vagueTopNoir {
    padding-top: 0;
  }
}
.vagueTopNoir:after {
  position: absolute;
  content: "";
  top: -360px;
  z-index: 1;
  left: -15px;
  width: 100vw;
  height: 360px;
  background-repeat: no-repeat;
  background: url(/assets/images/SVGPurevapor/vagueblanche.svg);
  background-size: cover;
}
@media screen and (max-width: 1150px) {
  .vagueTopNoir:after {
    height: 200px;
    top: -200px;
    left: 0;
  }
}
@media screen and (max-width: 960px) {
  .vagueTopNoir:after {
    height: 100px;
    top: -100px;
  }
}

.surfBas {
  position: relative;
  margin-bottom: 150px;
}
@media screen and (max-width: 1450px) {
  .surfBas {
    margin-bottom: 0;
  }
}
.surfBas .photoColonne img {
  aspect-ratio: 5/4;
}
.surfBas:before {
  position: absolute;
  content: url(/assets/images/SVGPurevapor/snow-blanc.svg);
  bottom: 30px;
  z-index: 1;
  right: 0;
  width: 412px;
  height: 180px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
@media screen and (max-width: 1150px) {
  .surfBas:before {
    display: none;
  }
}

.surfeurBas {
  position: relative;
  margin-bottom: 150px;
}
@media screen and (max-width: 1450px) {
  .surfeurBas {
    margin-bottom: 0;
  }
}
.surfeurBas:before {
  position: absolute;
  content: url(/assets/images/SVGPurevapor/snowboarder-home.svg);
  bottom: -130px;
  z-index: 2;
  left: -41px;
  width: 100vw;
  height: 420px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
@media screen and (max-width: 1150px) {
  .surfeurBas:before {
    bottom: -250px;
  }
}
@media screen and (max-width: 1150px) {
  .surfeurBas:before {
    display: none;
  }
}

.txtOrangeBleu .ct, .txtOrangeBleu .btq_Tunnel, .txtOrangeBleu .btq_Panier {
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
  justify-content: center;
}
@media screen and (max-width: 1450px) {
  .txtOrangeBleu .ct, .txtOrangeBleu .btq_Tunnel, .txtOrangeBleu .btq_Panier {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .txtOrangeBleu .ct, .txtOrangeBleu .btq_Tunnel, .txtOrangeBleu .btq_Panier {
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
}
.txtOrangeBleu .ct .contenuTexte2ColG, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG, .txtOrangeBleu .btq_Panier .contenuTexte2ColG {
  width: calc(50% - 150px);
  position: relative;
  padding: 75px;
  border: solid 20px #ffa11f;
}
@media screen and (max-width: 1450px) {
  .txtOrangeBleu .ct .contenuTexte2ColG, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG, .txtOrangeBleu .btq_Panier .contenuTexte2ColG {
    padding: 40px;
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .txtOrangeBleu .ct .contenuTexte2ColG, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG, .txtOrangeBleu .btq_Panier .contenuTexte2ColG {
    padding: 20px;
    border: solid 10px #ffa11f;
  }
}
@media screen and (max-width: 640px) {
  .txtOrangeBleu .ct .contenuTexte2ColG, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG, .txtOrangeBleu .btq_Panier .contenuTexte2ColG {
    width: 100%;
    margin-bottom: 50px;
  }
}
.txtOrangeBleu .ct .contenuTexte2ColG h2, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG h2, .txtOrangeBleu .btq_Panier .contenuTexte2ColG h2, .txtOrangeBleu .ct .contenuTexte2ColG .Popup-title, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG .Popup-title, .txtOrangeBleu .btq_Panier .contenuTexte2ColG .Popup-title, .txtOrangeBleu .ct .contenuTexte2ColG p, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG p, .txtOrangeBleu .btq_Panier .contenuTexte2ColG p, .txtOrangeBleu .ct .contenuTexte2ColG a, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG a, .txtOrangeBleu .btq_Panier .contenuTexte2ColG a {
  position: relative;
  z-index: 2;
}
.txtOrangeBleu .ct .contenuTexte2ColG:after, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG:after, .txtOrangeBleu .btq_Panier .contenuTexte2ColG:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreOrange.svg);
  height: 286px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}
.txtOrangeBleu .ct .contenuTexte2ColD, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD, .txtOrangeBleu .btq_Panier .contenuTexte2ColD {
  width: calc(50% - 150px);
  position: relative;
  padding: 75px;
  border: solid 20px #A3D5CB;
  overflow: hidden;
}
@media screen and (max-width: 1450px) {
  .txtOrangeBleu .ct .contenuTexte2ColD, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD, .txtOrangeBleu .btq_Panier .contenuTexte2ColD {
    padding: 40px;
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .txtOrangeBleu .ct .contenuTexte2ColD, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD, .txtOrangeBleu .btq_Panier .contenuTexte2ColD {
    padding: 20px;
    border: solid 10px #A3D5CB;
  }
}
@media screen and (max-width: 640px) {
  .txtOrangeBleu .ct .contenuTexte2ColD, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD, .txtOrangeBleu .btq_Panier .contenuTexte2ColD {
    width: 100%;
  }
}
.txtOrangeBleu .ct .contenuTexte2ColD h2, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD h2, .txtOrangeBleu .btq_Panier .contenuTexte2ColD h2, .txtOrangeBleu .ct .contenuTexte2ColD .Popup-title, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD .Popup-title, .txtOrangeBleu .btq_Panier .contenuTexte2ColD .Popup-title, .txtOrangeBleu .ct .contenuTexte2ColD p, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD p, .txtOrangeBleu .btq_Panier .contenuTexte2ColD p, .txtOrangeBleu .ct .contenuTexte2ColD a, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD a, .txtOrangeBleu .btq_Panier .contenuTexte2ColD a {
  position: relative;
  z-index: 2;
}
.txtOrangeBleu .ct .contenuTexte2ColD:after, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD:after, .txtOrangeBleu .btq_Panier .contenuTexte2ColD:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: -20px;
  width: calc(100% + 40px);
  background-image: url(/assets/images/SVGPurevapor/cadreBleu.svg);
  height: 500px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}

.pageClassique {
  background: #FCF9F5;
}
.pageClassique #cheminNav {
  height: 30px;
  clear: both;
  display: none;
}
.pageClassique .fullpage {
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
  position: relative;
}
.pageClassique .fullpage:after {
  content: "";
  top: 0px;
  right: -165px;
  width: 1020px;
  height: 150px;
  transform: rotate(0deg);
  background: url(/assets/images/SVGPurevapor/incru-top.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: -1;
  background-position: bottom;
}
@media screen and (max-width: 640px) {
  .pageClassique .fullpage {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}
.pageClassique .bandeauSliderMaster {
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
}
@media screen and (max-width: 640px) {
  .pageClassique .bandeauSliderMaster {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}

.pageDebute #cheminNav {
  display: none;
}
.pageDebute .contenuFullPage {
  padding-bottom: 60px;
  background: #FCF9F5;
}
.pageDebute .contenuFullPage > .conteneurContenuBloc {
  margin-bottom: 30px;
}
@media screen and (max-width: 1450px) {
  .pageDebute .contenuFullPage > .conteneurContenuBloc {
    margin-bottom: 0px;
  }
}
.pageDebute .bgVagueBleu {
  border: none;
}
.pageDebute .bgVagueBleu:before {
  border: solid 20px #a3d5cb;
  position: absolute;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  top: 0;
  left: 0;
  content: "";
}
@media screen and (max-width: 960px) {
  .pageDebute .bgVagueBleu:before {
    border: solid 10px #a3d5cb;
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /*CSS SELECT*/
  /***CSS INPUT***/
  /*NO CHECKED*/
  /*CHECKED*/
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
  margin-bottom: 50px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody {
  display: flex;
  justify-content: center;
  gap: 40px;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody {
    gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody {
    flex-wrap: wrap;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td {
  background: transparent;
  padding: 0;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label {
  height: 100%;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 20px !important;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item {
    padding: 20px 20px 40px 20px !important;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item img {
  margin-bottom: 20px;
  width: auto;
}
@media screen and (max-width: 640px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item img {
    max-width: 45%;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item p {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center !important;
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item p {
    height: 70px;
    line-height: 1.2;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item p span {
  font-weight: 400;
  text-transform: lowercase;
  text-align: center !important;
  font-family: "D-DIN Regular";
  letter-spacing: 0px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum {
  width: 100%;
  min-height: 1px;
  display: flex;
  justify-content: center;
  margin-bottom: 55px;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum {
    width: 100%;
    margin-bottom: 50px;
    margin-right: 0px;
    border-right: solid 0px;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum h2, .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum .Popup-title {
  text-align: center;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody {
    justify-content: center;
    margin-top: 20px;
  }
}
@media screen and (max-width: 640px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr {
    max-width: 45%;
    text-align: center;
    margin-top: 0;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td {
  background: transparent;
  padding: 0;
  min-width: 150px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td label {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px !important;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td label {
    padding: 20px !important;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td label .btq-detailOptions-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td label .btq-detailOptions-item img {
  width: auto;
  max-width: 50px;
  max-height: 50px;
  margin-bottom: 20px;
  min-height: 50px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td label .btq-detailOptions-item p {
  font-weight: bold;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
  line-height: 1;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td label .btq-detailOptions-item p span {
  font-weight: 400;
  text-transform: lowercase;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colBudget {
  width: 100%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colBudget {
    width: 100%;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colBudget h2, .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colBudget .Popup-title {
  text-align: center;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colResult {
  width: 100%;
  min-height: 1px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .lancementRecherche {
  width: 100%;
  min-height: 1px;
  margin-bottom: 100px;
  margin-top: 100px;
}
@media screen and (max-width: 1150px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .lancementRecherche {
    margin-bottom: 0px;
    margin-top: 50px;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 ctl00_cphPanMilieu_panResultats {
  width: 100%;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .resultatsKits {
  width: 100%;
  min-height: 1px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .resultatsKits .listResultats {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .resultatsKits .listResultats {
    flex-wrap: wrap;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 select {
  line-height: 1;
  /* border: 0; */
  padding-left: 20px;
  padding-right: 20px;
  background: transparent;
  border-radius: 50px;
  border: solid 1px #000;
  max-width: 500px;
  margin: auto;
  justify-content: center;
  display: flex;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:not(:checked) + label, .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:checked + label {
  padding-left: 0px;
  margin-right: 0;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:not(:checked) + label:before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: transparent;
  border-color: transparent;
  border: 1px solid rgb(0, 0, 0);
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:not(:checked) + label:after {
  content: "";
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: transparent;
  border-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0);
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio] + label:before {
  transition: all ease 0.3s;
  border: 1px solid rgb(0, 0, 0);
  content: "";
  cursor: pointer;
  display: block;
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  border-radius: 30px;
  margin-top: -6px;
  cursor: pointer;
  background: transparent;
  z-index: -3;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:hover + label:before {
  content: "";
  cursor: pointer;
  display: block;
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  border-radius: 30px;
  margin-top: -6px;
  cursor: pointer;
  background: rgba(179, 220, 212, 0.5);
  border: 1px solid #000;
  z-index: -3;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:checked + label:before {
  border: 1px solid #b3dcd4;
  content: "";
  cursor: pointer;
  display: block;
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  border-radius: 30px;
  margin-top: -6px;
  cursor: pointer;
  background: #b3dcd4;
  z-index: -3;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "\e97d";
  cursor: pointer;
  display: block;
  height: 30px;
  background: white;
  position: absolute;
  top: initial;
  left: 50%;
  transition: background-color 0.3s ease 0s;
  width: 30px;
  background: #FCF9F5;
  border: solid 3px #000000;
  bottom: -15px;
  text-align: center;
  font-family: "boonIco" !important;
  line-height: 34px;
  font-size: 12px;
  transform: translateX(-50%);
}

.conteneurBlocTxtImg.blocContactTxt .ct, .conteneurBlocTxtImg.blocContactTxt .btq_Tunnel, .conteneurBlocTxtImg.blocContactTxt .btq_Panier {
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.conteneurBlocTxtImg.blocContactTxt .contenuMixteTexteG {
  width: 65%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg.blocContactTxt .contenuMixteTexteG {
    width: 100%;
  }
}
.conteneurBlocTxtImg.blocContactTxt .contenuMixteImageD {
  width: 35%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg.blocContactTxt .contenuMixteImageD {
    display: none;
  }
}

/*-----------------------------------------------------*/
/*---------------- MAP CONTACT ------------------------*/
/*-----------------------------------------------------*/
.contMapPan {
  height: 650px;
}
@media screen and (max-width: 1150px) {
  .contMapPan {
    height: 350px;
  }
}

/*-----------------------------------------------------*/
/*---------------- SIngle Actu ------------------------*/
/*-----------------------------------------------------*/
.detailActuDesc .ct, .detailActuDesc .btq_Tunnel, .detailActuDesc .btq_Panier {
  display: flex;
  gap: 100px;
}
@media screen and (max-width: 960px) {
  .detailActuDesc .ct, .detailActuDesc .btq_Tunnel, .detailActuDesc .btq_Panier {
    flex-wrap: wrap;
    gap: 25px;
  }
}
.detailActuDesc .detailActuTexte {
  width: 50%;
  margin: auto;
  padding: 25px 0px;
}
@media screen and (max-width: 960px) {
  .detailActuDesc .detailActuTexte {
    width: 100%;
  }
}
.detailActuDesc .imgIntroBlog {
  width: 50%;
  margin: auto;
}
@media screen and (max-width: 960px) {
  .detailActuDesc .imgIntroBlog {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .detailActuDesc .imgIntroBlog img {
    aspect-ratio: 3/2;
  }
}

#ctl00_cphPanMilieu_panSEO {
  margin: auto;
}

.titreFiltre {
  display: flex !important;
  gap: 10px;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}
@media screen and (max-width: 640px) {
  .titreFiltre {
    margin-top: 0;
  }
}

.overlayBody {
  transition: 0.3s all ease;
}
.overlayBody.show {
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 99;
  opacity: 0.6;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  background: #303030 !important;
  opacity: 0.3;
}

.skeepers_carousel_container .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  border: 4px solid #FCF9F5 !important;
}

.imgFull .photoColonne {
  height: 100%;
}
@media screen and (max-width: 960px) {
  .imgFull .photoColonne {
    max-height: 280px;
  }
}

@media screen and (max-width: 960px) {
  .sectionGuide .contenuMixteImageG, .sectionGuide .contenuMixteImageD {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
  }
}
.sectionGuide .imgIntroBlog {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 50px;
  position: relative;
  height: 100%;
  display: table-cell;
}
@media screen and (max-width: 960px) {
  .sectionGuide .imgIntroBlog {
    border-radius: 20px;
    aspect-ratio: 3/2;
  }
}
.sectionGuide .imgIntroBlog img {
  border-radius: 50px;
  z-index: 2;
  position: relative;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 960px) {
  .sectionGuide .imgIntroBlog img {
    border-radius: 20px;
  }
}
.sectionGuide .imgIntroBlog:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: -30px;
  bottom: -30px;
  border-radius: 50px;
  border: solid 1px #000;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .sectionGuide .imgIntroBlog:after {
    border-radius: 20px;
    right: -20px;
    bottom: -20px;
  }
}
.sectionGuide .photoColonne {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 50px;
  position: relative;
  width: 100%;
  height: 100%;
  display: table-cell;
}
@media screen and (max-width: 960px) {
  .sectionGuide .photoColonne {
    border-radius: 20px;
  }
}
.sectionGuide .photoColonne img {
  border-radius: 50px;
  z-index: 2;
  position: relative;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 960px) {
  .sectionGuide .photoColonne img {
    border-radius: 20px;
  }
}
.sectionGuide .photoColonne:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: -30px;
  bottom: -30px;
  border-radius: 50px;
  border: solid 1px #000;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .sectionGuide .photoColonne:after {
    border-radius: 20px;
    right: -20px;
    bottom: -20px;
  }
}
@media screen and (max-width: 640px) {
  .sectionGuide .photoColonne:after {
    border: none;
  }
}

#ucMenuSecondaire_udpNav, #ctl00_ucMenuSecondaire_udpNav {
  display: none;
}
@media screen and (max-width: 1350px) {
  #ucMenuSecondaire_udpNav, #ctl00_ucMenuSecondaire_udpNav {
    display: flex;
  }
}

@media screen and (max-width: 1350px) {
  #ucMenuPrincipal1_udpNav, #ctl00_ucMenuPrincipal1_udpNav {
    display: none;
  }
}

.avisVerifSection {
  float: right;
  margin-top: -200px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 30px;
}
@media screen and (max-width: 1450px) {
  .avisVerifSection {
    margin-top: -100px;
    align-items: center;
  }
}
@media screen and (max-width: 640px) {
  .avisVerifSection {
    display: none;
  }
}
@media screen and (max-width: 1450px) {
  .avisVerifSection img {
    width: 100%;
    max-width: 120px;
    max-height: 150px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (max-width: 640px) {
  .avisVerifSection img {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .infoCordHor {
    display: flex;
    flex-wrap: wrap;
    row-gap: 0;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}

.pageDetailsActu #cheminNav {
  display: none;
}
.pageDetailsActu .contenuFullPage {
  padding-bottom: 60px;
  background: #FCF9F5;
}
.pageDetailsActu .contenuFullPage > .conteneurContenuBloc {
  margin-bottom: 30px;
}
@media screen and (max-width: 1450px) {
  .pageDetailsActu .contenuFullPage > .conteneurContenuBloc {
    margin-bottom: 0px;
  }
}
.pageDetailsActu .bgVagueBleu {
  border: none;
}
.pageDetailsActu .bgVagueBleu:before {
  border: solid 20px #a3d5cb;
  position: absolute;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  top: 0;
  left: 0;
  content: "";
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .bgVagueBleu:before {
    border: solid 10px #a3d5cb;
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
  }
}
.pageDetailsActu .detailActuDesc {
  margin-bottom: 50px;
}
.pageDetailsActu .conteneurBlocImgTxt, .pageDetailsActu .conteneurBlocTxtImg {
  margin-bottom: 50px;
  margin-top: 50px;
}
.pageDetailsActu .contenuMixteTexteD, .pageDetailsActu .contenuMixteTexteG {
  padding: 25px 0px;
  margin: auto !important;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .contenuMixteImageG, .pageDetailsActu .contenuMixteImageD {
    width: 100% !important;
    margin: auto;
  }
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .conteneurBlocImgTxt .ct, .pageDetailsActu .conteneurBlocImgTxt .btq_Tunnel, .pageDetailsActu .conteneurBlocImgTxt .btq_Panier {
    flex-direction: column-reverse;
  }
}
.pageDetailsActu .imgIntroBlog {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px;
  position: relative;
  height: 100%;
  display: inline-block;
  aspect-ratio: 4/6;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .imgIntroBlog {
    border-radius: 20px;
    width: 100%;
    aspect-ratio: 3/2;
  }
}
.pageDetailsActu .imgIntroBlog img {
  border-radius: 50px;
  z-index: 2;
  aspect-ratio: auto;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100% !important;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .imgIntroBlog img {
    border-radius: 20px;
    aspect-ratio: 3/2;
  }
}
.pageDetailsActu .imgIntroBlog:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: -30px;
  bottom: -30px;
  border-radius: 50px;
  border: solid 1px #000;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .imgIntroBlog:after {
    border-radius: 20px;
    right: -20px;
    bottom: -20px;
  }
}
.pageDetailsActu .photoColonne {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px;
  position: relative;
  width: 100%;
  height: 100%;
  display: inline-table;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .photoColonne {
    border-radius: 20px;
    aspect-ratio: 3/2;
  }
}
.pageDetailsActu .photoColonne img {
  border-radius: 50px;
  z-index: 2;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .photoColonne img {
    border-radius: 20px;
    aspect-ratio: 3/2;
  }
}
.pageDetailsActu .photoColonne:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: -30px;
  bottom: -30px;
  border-radius: 50px;
  border: solid 1px #000;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .photoColonne:after {
    border-radius: 20px;
    right: -20px;
    bottom: -20px;
  }
}

/***Bloc Legislation****/
.blocLegislation {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 960px) {
  .blocLegislation {
    flex-wrap: wrap;
  }
}
.blocLegislation .blocAttention, .blocLegislation .blocDanger {
  padding: 20px;
}
@media screen and (max-width: 960px) {
  .blocLegislation .blocAttention, .blocLegislation .blocDanger {
    width: 100%;
  }
}
.blocLegislation .blocAttention .titre, .blocLegislation .blocDanger .titre {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
.blocLegislation .blocAttention .titre span, .blocLegislation .blocDanger .titre span {
  font-size: 40px;
}
.blocLegislation .blocAttention .titre p strong, .blocLegislation .blocDanger .titre p strong {
  display: block;
}
.blocLegislation .blocAttention .blocDetail, .blocLegislation .blocDanger .blocDetail {
  background: #FCF9F5;
  padding: 20px;
}
.blocLegislation .blocAttention .blocDetail .desc-bon, .blocLegislation .blocAttention .blocDetail ul li, .blocLegislation .blocDanger .blocDetail .desc-bon, .blocLegislation .blocDanger .blocDetail ul li {
  list-style: disc;
}
.blocLegislation .blocAttention .blocDetail strong, .blocLegislation .blocDanger .blocDetail strong {
  margin-bottom: 10px;
  display: block;
}
.blocLegislation .blocAttention .blocDetail *, .blocLegislation .blocDanger .blocDetail * {
  color: #000000;
}
.blocLegislation .blocAttention {
  background: #ffa11f;
}
.blocLegislation .blocAttention * {
  color: #FFFFFF;
}
.blocLegislation .blocDanger {
  background: #000000;
}
.blocLegislation .blocDanger * {
  color: #FFFFFF;
}

.AlternateOffre {
  display: flex;
  gap: 50px;
  justify-content: center;
  flex-wrap: wrap;
}
.AlternateOffre .btn-border {
  font-size: 16px;
  padding: 7px 30px;
  margin: 25px 0 20px 0;
}
.AlternateOffre .blocOffre:nth-child(4n), .AlternateOffre .blocOffre:nth-child(4n-3) {
  width: calc(50% - 50px);
  position: relative;
  padding: 35px;
  border: solid 20px #ffa11f;
}
@media screen and (max-width: 1450px) {
  .AlternateOffre .blocOffre:nth-child(4n), .AlternateOffre .blocOffre:nth-child(4n-3) {
    padding: 40px;
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .AlternateOffre .blocOffre:nth-child(4n), .AlternateOffre .blocOffre:nth-child(4n-3) {
    padding: 20px;
    border: solid 10px #ffa11f;
  }
}
@media screen and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(4n), .AlternateOffre .blocOffre:nth-child(4n-3) {
    width: 100%;
  }
}
.AlternateOffre .blocOffre:nth-child(4n) h2, .AlternateOffre .blocOffre:nth-child(4n) .Popup-title, .AlternateOffre .blocOffre:nth-child(4n-3) h2, .AlternateOffre .blocOffre:nth-child(4n-3) .Popup-title {
  font-size: 35px;
}
.AlternateOffre .blocOffre:nth-child(4n) h2, .AlternateOffre .blocOffre:nth-child(4n) .Popup-title, .AlternateOffre .blocOffre:nth-child(4n) p, .AlternateOffre .blocOffre:nth-child(4n) a, .AlternateOffre .blocOffre:nth-child(4n-3) h2, .AlternateOffre .blocOffre:nth-child(4n-3) .Popup-title, .AlternateOffre .blocOffre:nth-child(4n-3) p, .AlternateOffre .blocOffre:nth-child(4n-3) a {
  position: relative;
  z-index: 2;
}
.AlternateOffre .blocOffre:nth-child(4n):after, .AlternateOffre .blocOffre:nth-child(4n-3):after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreOrange.svg);
  height: 286px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}
.AlternateOffre .blocOffre:nth-child(4n-1), .AlternateOffre .blocOffre:nth-child(4n-2) {
  width: calc(50% - 50px);
  position: relative;
  padding: 35px;
  border: solid 20px #A3D5CB;
  overflow: hidden;
}
@media screen and (max-width: 1450px) {
  .AlternateOffre .blocOffre:nth-child(4n-1), .AlternateOffre .blocOffre:nth-child(4n-2) {
    padding: 40px;
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .AlternateOffre .blocOffre:nth-child(4n-1), .AlternateOffre .blocOffre:nth-child(4n-2) {
    padding: 20px;
    border: solid 10px #A3D5CB;
  }
}
@media screen and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(4n-1), .AlternateOffre .blocOffre:nth-child(4n-2) {
    width: 100%;
  }
}
.AlternateOffre .blocOffre:nth-child(4n-1) h2, .AlternateOffre .blocOffre:nth-child(4n-1) .Popup-title, .AlternateOffre .blocOffre:nth-child(4n-2) h2, .AlternateOffre .blocOffre:nth-child(4n-2) .Popup-title {
  font-size: 35px;
}
.AlternateOffre .blocOffre:nth-child(4n-1) h2, .AlternateOffre .blocOffre:nth-child(4n-1) .Popup-title, .AlternateOffre .blocOffre:nth-child(4n-1) p, .AlternateOffre .blocOffre:nth-child(4n-1) a, .AlternateOffre .blocOffre:nth-child(4n-2) h2, .AlternateOffre .blocOffre:nth-child(4n-2) .Popup-title, .AlternateOffre .blocOffre:nth-child(4n-2) p, .AlternateOffre .blocOffre:nth-child(4n-2) a {
  position: relative;
  z-index: 2;
}
.AlternateOffre .blocOffre:nth-child(4n-1):after, .AlternateOffre .blocOffre:nth-child(4n-2):after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: -20px;
  width: calc(100% + 40px);
  background-image: url(/assets/images/SVGPurevapor/cadreBleu.svg);
  height: 500px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}
@media screen and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(even) {
    width: calc(50% - 50px);
    position: relative;
    padding: 35px;
    border: solid 20px #A3D5CB;
    overflow: hidden;
  }
}
@media screen and (max-width: 640px) and (max-width: 1450px) {
  .AlternateOffre .blocOffre:nth-child(even) {
    padding: 40px;
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 640px) and (max-width: 960px) {
  .AlternateOffre .blocOffre:nth-child(even) {
    padding: 20px;
    border: solid 10px #A3D5CB;
  }
}
@media screen and (max-width: 640px) and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(even) {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(even) h2, .AlternateOffre .blocOffre:nth-child(even) .Popup-title {
    font-size: 35px;
  }
  .AlternateOffre .blocOffre:nth-child(even) h2, .AlternateOffre .blocOffre:nth-child(even) .Popup-title, .AlternateOffre .blocOffre:nth-child(even) p, .AlternateOffre .blocOffre:nth-child(even) a {
    position: relative;
    z-index: 2;
  }
  .AlternateOffre .blocOffre:nth-child(even):after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: -20px;
    width: calc(100% + 40px);
    background-image: url(/assets/images/SVGPurevapor/cadreBleu.svg);
    height: 500px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    z-index: 0;
  }
  .AlternateOffre .blocOffre:nth-child(odd) {
    width: calc(50% - 50px);
    position: relative;
    padding: 35px;
    border: solid 20px #ffa11f;
  }
}
@media screen and (max-width: 640px) and (max-width: 1450px) {
  .AlternateOffre .blocOffre:nth-child(odd) {
    padding: 40px;
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 640px) and (max-width: 960px) {
  .AlternateOffre .blocOffre:nth-child(odd) {
    padding: 20px;
    border: solid 10px #ffa11f;
  }
}
@media screen and (max-width: 640px) and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(odd) {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(odd) h2, .AlternateOffre .blocOffre:nth-child(odd) .Popup-title {
    font-size: 35px;
  }
  .AlternateOffre .blocOffre:nth-child(odd) h2, .AlternateOffre .blocOffre:nth-child(odd) .Popup-title, .AlternateOffre .blocOffre:nth-child(odd) p, .AlternateOffre .blocOffre:nth-child(odd) a {
    position: relative;
    z-index: 2;
  }
  .AlternateOffre .blocOffre:nth-child(odd):after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background-image: url(/assets/images/SVGPurevapor/cadreOrange.svg);
    height: 286px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    z-index: 0;
  }
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  width: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Tunnel, #blog .conteneurBlocTxtImg .btq_Panier,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt .btq_Tunnel,
#blog .conteneurBlocImgTxt .btq_Panier,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

#blog .texteDouble,
#blog .texteDouble .ct,
#blog .texteDouble .btq_Tunnel,
#blog .texteDouble .btq_Panier {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 48%;
  min-height: 1px;
  margin-right: 2%;
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 48%;
  min-height: 1px;
  margin-left: 2%;
}

#blog .contenuFull {
  width: 100%;
}

#blog .contenuFullPhotoSeule {
  width: 100%;
}

#blog .contenuFullPhotoSeule img {
  width: 100%;
}

#blog .contenuFullPhotoSlider {
  display: block;
  position: relative;
}

#blog .flottantGauche {
  margin: 0 20px 0 0;
}

#blog .flottantDroite {
  margin: 0 0 0 20px;
}

/*------------------------------------------------------*/
/*--------------------- FILTRE -------------------------*/
/*------------------------------------------------------*/
/*---------- Conteneur filtre actif --------*/
#panFiltre {
  text-transform: uppercase;
  border: 1px solid #ddd;
  padding: 3px 5px;
  margin-bottom: 10px;
  line-height: 20px;
}

#panFiltre span {
  text-transform: capitalize;
}

/*---------- Lien anunler filtre actif --------*/
.blogLienAnnulerFiltre {
  text-transform: initial;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
}
.blogLienAnnulerFiltre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e981";
  font-family: "boonIco";
}

.blogLienAnnulerFiltre:hover {
  background-position: bottom;
}

/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
.blogListingContainerArticle,
.blogDetailContainerArticle {
  margin-bottom: 40px;
}

.blogListingContainerArticle-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: #F9F9F9;
  padding: 40px;
}
.blogListingContainerArticle-listing .blogListing-desc {
  /*max-height: 350px;*/
  position: relative;
  overflow: hidden;
  /*&::after {
      content: '';
      height: 10%;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      background: rgba($c-white,0);
      background: -moz-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba($c-white,0)), color-stop(100%, rgba($c-blackInv,1)));
      background: -webkit-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -o-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -ms-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: linear-gradient(to bottom, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 );*/
  /*}*/
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  /*background: #f8f8f8 url(../images/blogMiseAvant.png) no-repeat top right;*/
  padding: 15px;
  border: 2px solid #000000;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: #000000;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #000000;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}

.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #EEEEEE;
}

.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #fff;
  background: #000;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}

.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #fff;
}

.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}

.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}

.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}

.blogListingContainerCommentaires a {
  color: #000000;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*lblTitreArticlesLies*/
/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  margin: 0 0 20px 0;
}

.blogDetailContainerArticlesLies a, .blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #000000;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #000000;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  float: right;
  font-size: 11px;
}

#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}

#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 15px;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  background: #F9F9F9;
  padding: 30px;
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogContainerConnexion a {
  padding-left: 5px;
}

.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link, .blocBlog a:visited, .blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:hover,
.blocPopulaire a:hover {
  color: #000;
}

.ct-suivant-precedent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
}
.ct-suivant-precedent .article-precedent {
  align-self: flex-start;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
}
.ct-suivant-precedent .article-precedent a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e912";
  font-family: "boonIco";
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent a:hover:before {
  margin-right: 5px;
}
.ct-suivant-precedent .article-suivant {
  align-self: flex-end;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
}
.ct-suivant-precedent .article-suivant a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\e910";
  font-family: "boonIco";
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-suivant a:hover:after {
  margin-left: 5px;
}

.blog-detail-article-content .retourBtn {
  text-align: center;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
  background: #FFFFFF;
  transform: translateY(-200px);
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: normal;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

/*----------------------------*/
/*----- LISTING MARQUE -------*/
/*----------------------------*/
.listingMarques {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin-bottom: 50px;
}
.listingMarques .listMarqueCt {
  width: 10%;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  transition: all 0.5s;
  mix-blend-mode: multiply;
  opacity: 0.5;
}
@media screen and (max-width: 1450px) {
  .listingMarques .listMarqueCt {
    width: 15%;
  }
}
@media screen and (max-width: 1150px) {
  .listingMarques .listMarqueCt {
    width: 20%;
  }
}
@media screen and (max-width: 960px) {
  .listingMarques .listMarqueCt {
    width: 25%;
  }
}
@media screen and (max-width: 640px) {
  .listingMarques .listMarqueCt {
    width: 33%;
  }
}
.listingMarques .listMarqueCt a .listMarqueImg img {
  width: 80%;
}
.listingMarques .listMarqueCt:hover {
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}

/*----------------------------*/
/*----- DETAIL MARQUE -------*/
/*----------------------------*/
.colTxtImgMarque {
  display: flex;
  gap: 50px;
  justify-content: space-between;
  margin-bottom: 100px;
}
@media screen and (max-width: 1450px) {
  .colTxtImgMarque {
    gap: 20px;
  }
}
@media screen and (max-width: 960px) {
  .colTxtImgMarque {
    flex-wrap: wrap;
  }
}
.colTxtImgMarque .logoMarque {
  width: calc(30% - 50px);
}
@media screen and (max-width: 1450px) {
  .colTxtImgMarque .logoMarque {
    width: calc(40% - 20px);
  }
}
@media screen and (max-width: 1150px) {
  .colTxtImgMarque .logoMarque {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .colTxtImgMarque .logoMarque {
    width: 100%;
  }
}
.colTxtImgMarque .logoMarque img {
  mix-blend-mode: multiply;
}
@media screen and (max-width: 960px) {
  .colTxtImgMarque .logoMarque img {
    max-height: 300px;
    width: auto;
  }
}
.colTxtImgMarque .detailMarque {
  width: calc(70% - 50px);
}
@media screen and (max-width: 1450px) {
  .colTxtImgMarque .detailMarque {
    width: calc(60% - 20px);
  }
}
@media screen and (max-width: 1150px) {
  .colTxtImgMarque .detailMarque {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .colTxtImgMarque .detailMarque {
    width: 100%;
  }
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

/**** ICONE Classique****/
.colsIconesClassic {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .colsIconesClassic {
    gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .colsIconesClassic {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
  }
}
.colsIconesClassic .colIcon {
  position: relative;
  text-align: center;
  align-items: center;
  transition: all ease 0.3s;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 640px) {
  .colsIconesClassic .colIcon:last-child {
    margin-bottom: 20px;
  }
}
.colsIconesClassic .colIcon img {
  height: 60px;
  width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  z-index: 2;
  transform: rotate(0deg);
  transition: all ease 0.3s;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.colsIconesClassic .colIcon p {
  text-align: center;
  margin: 10px auto;
  position: relative;
  z-index: 2;
}
.colsIconesClassic .colIcon p strong {
  text-transform: uppercase;
  font-weight: normal;
}

/*****ICON animer*/
.colsIcones {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  row-gap: 35px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1450px) {
  .colsIcones {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 640px) {
  .colsIcones {
    justify-content: center;
  }
}
.colsIcones .colIcon {
  position: relative;
  text-align: center;
  transition: all ease 0.3s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1450px) {
  .colsIcones .colIcon {
    width: 120px;
  }
}
.colsIcones .colIcon img {
  height: 60px;
  width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  z-index: 2;
  transform: rotate(0deg);
  transition: all ease 0.3s;
}
.colsIcones .colIcon p {
  text-align: center;
  position: relative;
  z-index: 2;
  line-height: 16px;
  margin-top: 15px;
  /*@include for-size(tablet) {
      white-space: break-spaces;
  }*/
}
.colsIcones .colIcon p strong {
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  font-size: 15px;
  letter-spacing: 1px;
}
.colsIcones .colIcon:before {
  position: absolute;
  content: "";
  width: 200px;
  height: 200px;
  opacity: 0;
  background: url(/assets/images/SVGPurevapor/tache-icon.svg);
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-52%, -43%) rotate(223deg);
  transition: all ease 0.3s;
  background-position: center;
  background-repeat: no-repeat;
}
.colsIcones .colIcon:hover {
  transition: all ease 0.3s;
}
.colsIcones .colIcon:hover img {
  -webkit-filter: invert(1);
          filter: invert(1);
  transform: rotate(10deg);
}
.colsIcones .colIcon:hover p {
  color: #FFFFFF;
}
.colsIcones .colIcon:hover p strong {
  color: #FFFFFF;
}
.colsIcones .colIcon:hover:before {
  opacity: 1;
}

/***LOGO MARQUE***/
.marqueHome .contenuTexte2ColG {
  width: 30%;
  padding-right: 100px;
  margin: auto;
}
@media screen and (max-width: 1450px) {
  .marqueHome .contenuTexte2ColG {
    padding-right: 50px;
  }
}
@media screen and (max-width: 1150px) {
  .marqueHome .contenuTexte2ColG {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .marqueHome .contenuTexte2ColG {
    width: 100%;
    padding-right: inherit;
  }
}
.marqueHome .contenuTexte2ColD {
  width: 70%;
  margin: auto;
}
@media screen and (max-width: 1150px) {
  .marqueHome .contenuTexte2ColD {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .marqueHome .contenuTexte2ColD {
    width: 100%;
  }
}
.marqueHome .grilleLogoHome {
  display: flex;
  gap: 50px;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 1150px) {
  .marqueHome .grilleLogoHome {
    gap: 20px;
  }
}
@media screen and (max-width: 960px) {
  .marqueHome .grilleLogoHome {
    margin-top: 50px;
  }
}
.marqueHome .grilleLogoHome a {
  width: calc(20% - 50px);
  transition: all 0.5s;
  text-align: center;
}
@media screen and (max-width: 1150px) {
  .marqueHome .grilleLogoHome a {
    width: calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .marqueHome .grilleLogoHome a {
    width: calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .marqueHome .grilleLogoHome a {
    width: calc(33% - 20px);
  }
}
.marqueHome .grilleLogoHome a img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  transition: all 0.5s;
  max-width: 70%;
  opacity: 0.5;
}
.marqueHome .grilleLogoHome a:hover img {
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}

/****TEXTE SEO HOME***/
.blocseoHome {
  display: flex;
  justify-content: space-between;
  gap: 170px;
  margin-top: 100px;
}
@media screen and (max-width: 1450px) {
  .blocseoHome {
    gap: 100px;
    margin-top: 50px;
  }
}
@media screen and (max-width: 960px) {
  .blocseoHome {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .blocseoHome {
    margin-top: 20px;
  }
}
.blocseoHome .seoTitreHome {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .blocseoHome .seoTitreHome {
    width: 100%;
  }
}
.blocseoHome .seoTitreHome p {
  margin-bottom: 0;
}
@media screen and (max-width: 1450px) {
  .blocseoHome .seoTitreHome p {
    text-align: left;
    margin-bottom: 10px;
  }
}
.blocseoHome .seoTitreHome p:first-child {
  margin-left: 100px;
}
@media screen and (max-width: 960px) {
  .blocseoHome .seoTitreHome p:first-child {
    margin-left: 0;
  }
}
.blocseoHome .seoTitreHome p:last-child {
  text-align: center;
}
@media screen and (max-width: 1450px) {
  .blocseoHome .seoTitreHome p:last-child {
    text-align: left;
    margin-left: 100px;
  }
}
@media screen and (max-width: 960px) {
  .blocseoHome .seoTitreHome p:last-child {
    margin-left: 0;
  }
}
.blocseoHome .seoTitreHome .col2p {
  display: flex;
  gap: 10px;
  justify-content: center;
}
@media screen and (max-width: 1450px) {
  .blocseoHome .seoTitreHome .col2p {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.blocseoHome .seoTitreHome .col2p p:first-child {
  text-align: right;
}
@media screen and (max-width: 1450px) {
  .blocseoHome .seoTitreHome .col2p p:first-child {
    text-align: left;
  }
}
.blocseoHome .seoTitreHome .col2p p:last-child {
  text-align: left;
}
.blocseoHome .sepDescrpHome {
  width: 70%;
}
@media screen and (max-width: 960px) {
  .blocseoHome .sepDescrpHome {
    width: 100%;
  }
}
.blocseoHome .article-desc h3, .blocseoHome .article-desc .h3 {
  font-size: 25px;
  line-height: 1;
  color: #000;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: "D-DIN DIN-Bold" !important;
  letter-spacing: 1px;
}
.blocseoHome .article-desc a {
  color: #ffa11f;
}
.blocseoHome .article-desc a:hover {
  color: #A3D5CB;
}
.blocseoHome ul {
  list-style: disc;
}
.blocseoHome ul li {
  list-style: disc;
  padding: inherit;
}
.blocseoHome ol {
  list-style: inside;
}
.blocseoHome ol li {
  list-style: inherit;
  padding: inherit;
}
.blocseoHome table td {
  border: solid 1px;
  padding: 5px;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

.pageInscription, .pagePanier, .pageRecap {
  background: #FCF9F5;
}
.pageInscription #cheminNav, .pagePanier #cheminNav, .pageRecap #cheminNav {
  display: none;
}
.pageInscription h1, .pagePanier h1, .pageRecap h1 {
  color: #000000;
  font-size: 53px;
  line-height: 50px;
  margin-bottom: 30px;
}
.pageInscription .fullpage, .pagePanier .fullpage, .pageRecap .fullpage {
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
}
@media screen and (max-width: 640px) {
  .pageInscription .fullpage, .pagePanier .fullpage, .pageRecap .fullpage {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}
.pageInscription .bandeauSliderMaster, .pagePanier .bandeauSliderMaster, .pageRecap .bandeauSliderMaster {
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
}
@media screen and (max-width: 640px) {
  .pageInscription .bandeauSliderMaster, .pagePanier .bandeauSliderMaster, .pageRecap .bandeauSliderMaster {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}
.pageInscription h2, .pageInscription .Popup-title, .pagePanier h2, .pagePanier .Popup-title, .pageRecap h2, .pageRecap .Popup-title {
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-weight: 500;
  color: #000000;
  text-align: left;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  margin-top: 15px;
  font-size: 25px;
  line-height: 30px;
}
.pageInscription td, .pagePanier td, .pageRecap td {
  border: solid 1px rgba(0, 0, 0, 0.1);
  padding: 5px;
}

.pageInscription {
  background: #FCF9F5;
}
.pageInscription .contenuFullPage {
  margin-bottom: 80px;
}
.pageInscription .Form--cols {
  display: flex;
  flex-wrap: wrap;
}

.parrainage {
  margin-top: 30px;
}
.parrainage h2, .parrainage .Popup-title {
  margin-bottom: 10px;
}
.parrainage p {
  margin-bottom: 20px;
}

/*-------------------------------------------*/
/*-------------- Panier ------------------*/
/*-------------------------------------------*/
.pageInscription .btq-WrapPanier {
  width: 50%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
@media screen and (max-width: 960px) {
  .pageInscription .btq-WrapPanier {
    width: 100%;
    margin-top: 80px;
  }
  .pageInscription .btq-WrapPanier h2, .pageInscription .btq-WrapPanier .Popup-title {
    text-align: center;
  }
}
.pageInscription .btqCartTitle a {
  max-width: 160px;
}
.pageInscription .btq-RecapCtPanier {
  background: #FCF9F5;
}
.pageInscription .btqCartPrice {
  width: 75px;
}
.pageInscription .btqCartQuantity .modify {
  width: 26px;
  height: 26px;
}
.pageInscription .btqCartQuantity input [type=text].panierTxtQte {
  width: 35px;
}
.pageInscription .inputIco {
  background: #FFFFFF;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionWrapper {
  display: flex;
  flex-wrap: wrap;
}
.connexionWrapper input.btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: 0 solid transparent;
  margin-top: 20px;
}

.connexionCt {
  position: relative;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding-right: 80px;
  width: 50%;
  border-right: solid 1px #ddd;
}
@media screen and (max-width: 960px) {
  .connexionCt {
    border-right: solid 1px transparent;
  }
}
.connexionCt::before {
  content: "";
  position: absolute;
  right: 39px;
  height: 100%;
  width: 1px;
  background: #FCF9F5;
}
@media screen and (max-width: 960px) {
  .connexionCt {
    width: 100%;
    padding-right: 0px;
  }
  .connexionCt::before {
    display: none;
  }
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
  border: 0 solid transparent;
  background: #FCF9F5;
}
.connexionCt .formConnexion .inputIco input::-webkit-input-placeholder {
  opacity: 0;
}
.connexionCt .formConnexion .inputIco input::-moz-placeholder {
  opacity: 0;
}
.connexionCt .formConnexion .inputIco input::-ms-input-placeholder {
  opacity: 0;
}
.connexionCt .formConnexion .inputIco input::placeholder {
  opacity: 0;
}
.connexionCt .formConnexion #visu {
  position: absolute;
  right: 0px;
  border-bottom: none;
  top: 50%;
  transform: translateY(-50%);
  border: 0px;
}
.connexionCt .formConnexion .Form-actions {
  display: flex;
  justify-content: inherit;
  width: 100%;
  text-align: left;
  margin-top: 20px;
}
.connexionCt .formConnexion .Form-actions a {
  margin: 0 !important;
}

#hoverConnexion .Form-title {
  font-size: 25px;
  margin-bottom: 20px;
  color: #000000;
}
#hoverConnexion .Form-actions {
  display: flex;
  justify-content: inherit;
  width: 100%;
  text-align: left;
  margin: 10px 0 30px 0;
}
#hoverConnexion .Form-actions a {
  margin: 0 !important;
}

#visu1, #visu2 {
  position: absolute;
  right: 32px;
  top: 15px;
  color: #ffa11f;
}

.connexionDroite, .connexionGauche {
  /*max-width: 480px;*/
  padding: 12px 30px 30px 30px;
}
@media screen and (max-width: 960px) {
  .connexionDroite, .connexionGauche {
    margin: 0 auto;
  }
}

.connexionDroite {
  margin-top: 40px;
}

.mdpOublie {
  align-self: flex-start;
  margin-bottom: 8px;
}
.mdpOublie a {
  color: #000000;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 120px;
}
@media screen and (max-width: 1150px) {
  .inscriptionCt {
    margin-bottom: 0;
  }
}

.inscriptionBloc {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  background: #FFFFFF;
}
.inscriptionBloc .Form-field {
  max-width: 600px;
}
.inscriptionBloc .check-societe {
  margin: 0 0 20px 0;
}
.inscriptionBloc .check-societe input {
  background: none;
}

.inscriptionGauche,
.inscriptionDroite {
  width: calc(50% - 30px);
}
@media screen and (max-width: 1150px) {
  .inscriptionGauche,
  .inscriptionDroite {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 960px) {
  .inscriptionGauche,
  .inscriptionDroite {
    width: 100%;
  }
}

.inscriptionGauche {
  margin-right: 30px;
  padding: 50px 20px 50px 60px;
}
@media screen and (max-width: 1150px) {
  .inscriptionGauche {
    padding: 30px 15px 30px 30px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 960px) {
  .inscriptionGauche {
    padding: 30px;
    margin-right: 0;
    width: 100%;
  }
}
.inscriptionGauche label:not(.isIcon):not(.isIcon):not(.tabs-label):not(.btq_LivraisonChoixMode) {
  opacity: 1;
  top: 15px;
}

.inscriptionDroite {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-left: 30px;
  padding: 50px 60px 50px 20px;
}
@media screen and (max-width: 1150px) {
  .inscriptionDroite {
    padding: 30px 30px 30px 15px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 960px) {
  .inscriptionDroite {
    padding: 0px 30px 30px 30px;
    margin-left: 0;
    width: 100%;
  }
}
.inscriptionDroite .btnPassword, .inscriptionDroite .btnSupp {
  width: 240px;
}
.inscriptionDroite .btnPassword a, .inscriptionDroite .btnSupp a {
  width: 100%;
}
.inscriptionDroite .btnPassword {
  margin-top: 10px;
}
.inscriptionDroite .btnPassword a {
  width: 100%;
}
.inscriptionDroite .btnSupp {
  margin-top: 10px;
}

#ctl00_cphPanMilieu_ucInscription_panModif {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: right;
  height: 41px;
  margin-top: -41px;
}
@media screen and (max-width: 640px) {
  #ctl00_cphPanMilieu_ucInscription_panModif {
    margin-top: 10px;
    float: none;
    width: 100%;
  }
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
  font-size: 12px;
  line-height: 14px;
}
.formError label {
  background: #FFFFFF;
}

.inscriptionLegende {
  display: block;
  margin-bottom: 28px;
  margin-top: 7px;
  font-style: italic;
  opacity: 0.5;
}

.containerMessageInscription {
  text-align: center;
}

.submitInscription {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  padding: 10px 0;
  margin: 0px auto 0px auto;
}
.submitInscription input[type=checkbox] + label:not(.isIcon) {
  left: 0;
  margin-bottom: 20px;
  display: block;
  /* &::after {
      top: 4px;
      left: 1px;
  }*/
}
.submitInscription input[type=checkbox] + label:not(.isIcon)::before {
  top: 3px;
  left: 0;
}
.submitInscription-btn {
  display: flex;
  align-items: center;
}
.submitInscription-btn .btn-flat {
  margin-left: 10px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

/*-------------------------------------------*/
/*-------------------Parainnage--------------*/
/*-------------------------------------------*/
.cpt-parrainages {
  width: 100%;
  border-radius: 16px;
  padding: 30px;
  background: #FFFFFF;
}
.cpt-parrainages .info {
  margin-bottom: 30px;
}
.cpt-parrainages .btn {
  margin: 30px auto 0 auto;
}
@media screen and (max-width: 640px) {
  .cpt-parrainages {
    padding: 20px;
  }
}

.cpt-parrainage {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}
.cpt-parrainage input[type=email] {
  margin-left: 10px;
}

.cpt-parrainage span {
  padding-right: 10px;
}

.cpt-parrainage input[type=email] {
  width: 50%;
  min-width: 160px;
}

/*-------------------------------------------*/
/*------------ Mot de passe oublié ----------*/
/*-------------------------------------------*/
.noPassword {
  padding: 30px 0;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.noPassword-form {
  display: flex;
}
@media screen and (max-width: 640px) {
  .noPassword-form {
    display: grid;
  }
}
.noPassword-form > div {
  flex-shrink: 0;
}
.noPassword .Form-field {
  flex-shrink: 1;
  flex-grow: 1;
  width: 350px;
  margin: auto;
  position: relative;
}
.noPassword .Form-field #visu1, .noPassword .Form-field #visu2 {
  position: absolute;
  top: 15px;
  right: 15px;
}
@media screen and (max-width: 640px) {
  .noPassword .Form-field {
    width: 100%;
  }
}
.noPassword .Form-field input {
  height: 42px;
  border-radius: 5px;
  background: #FFFFFF;
}
.noPassword .Form-field input:not(:-moz-placeholder-shown) + label:not(.isIcon) {
  background: #FFFFFF !important;
}
.noPassword .Form-field input:not(:placeholder-shown) + label:not(.isIcon) {
  background: #FFFFFF !important;
}
.noPassword .Form-field input[type=password]:focus + label:not(.isIcon) {
  background: #FFFFFF !important;
}
.noPassword .Form-field label {
  background: transparent !important;
}
.noPassword .btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 0 0 10px;
  height: 42px;
  padding: 0 34px;
}
@media screen and (max-width: 640px) {
  .noPassword .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 20px auto 0 auto;
  }
}
.noPassword-conf .btn {
  margin: 20px auto 0 auto;
}

/****************************************/
/********    PAGE PANIER *******/
/****************************************/
.pagePanier .ct-small .ct, .pagePanier .ct-small .btq_Tunnel, .pagePanier .ct-small .btq_Panier, .pagePanier .ct.ct-small, .pagePanier .ct-small.btq_Tunnel, .pagePanier .ct-small.btq_Panier {
  max-width: 960px;
  margin: 50px auto;
}
.pagePanier #cheminNav {
  display: none;
}
.pagePanier .contenuFullPage {
  background: #FCF9F5;
  padding: 0;
}
@media screen and (max-width: 640px) {
  .pagePanier .contenuFullPage {
    padding: 20px 0 0px 0;
  }
}
.pagePanier .contenuFullPage > .conteneurContenuBloc:first-child {
  margin-bottom: 25px;
}
.pagePanier h1 {
  color: #000000;
}
@media screen and (max-width: 640px) {
  .pagePanier h1 {
    text-align: center;
  }
}
.pagePanier .btq-panierCtValiderPanier {
  margin-top: 25px;
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}
.pagePanier .btq-panierCtValiderPanier .btn {
  width: 100%;
}
.pagePanier .btq-RecapTotal {
  margin-top: 20px;
  padding-top: 20px;
  border-top: solid 1px #ddd;
  color: #000000;
}
.pagePanier .footer {
  background: #FFFFFF;
}

.pagePanier .btqCart {
  display: flex;
  flex-wrap: wrap;
  flex-direction: inherit;
}
.pagePanier .btq-RecapCtPaiement {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .pagePanier .btq-RecapCtPaiement {
    margin-left: 0;
    width: 100%;
  }
}
.pagePanier .btq-recapCode {
  width: 100%;
  margin-top: 10px;
  display: flex;
  padding: 15px 20px;
  flex-direction: inherit;
}
.pagePanier .btq-recapCode h3 {
  font-weight: 700;
  width: 40%;
}
.pagePanier .btq-recapCode .btq-RecapCtCodePromo {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .pagePanier .btq-recapCode .btq-RecapCtCodePromo {
    width: 100%;
  }
}
.pagePanier .btq-recapCode .btq-RecapCtCodePromo input {
  background: #FFFFFF;
}
.pagePanier .btq-recapCagnotte {
  width: 100%;
  margin-top: 10px;
  display: flex;
  padding: 15px 20px;
  flex-direction: inherit;
}
.pagePanier .btq-recapCagnotte h3 {
  font-weight: 700;
  width: 40%;
}
.pagePanier .btq-recapCagnotte .btq-RecapCtCagnotte {
  width: 60%;
}
.pagePanier .btq-recapCagnotte .btq-RecapCtCagnotte input {
  background: #FFFFFF;
}
.pagePanier .btq-sousTitre {
  display: block;
  margin-bottom: 10px;
  color: #000000;
}
.pagePanier .btqCartRow {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .pagePanier .btqCartRow {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.pagePanier .btq-RecapCtPaiementPrix {
  margin-bottom: 0;
}

.ct-promo-recap > div {
  margin-left: 0;
}
@media screen and (max-width: 640px) {
  .ct-promo-recap {
    flex-direction: column;
  }
}

@keyframes panier {
  0% {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.cadeauJauge {
  margin: 50px auto;
  width: 85%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJaugeContenu {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 46px;
  height: 160px;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
  flex-grow: 0;
  padding-bottom: 58px;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  display: none;
  border: 80px solid red;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
  }
}
.cadeauJaugeBarre {
  position: relative;
  width: 100%;
  height: 12px;
  background: linear-gradient(90deg, #fcf9f5 0%, #fcf9f5 50%, #fcf9f5 50%, #fcf9f5 100%);
  background-size: 200% 100%;
  margin-left: -35px;
  transition: all 0.5s ease;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #ffa11f;
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #000000;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 40px;
    left: 80px;
    width: 10px;
    height: 160px;
    background: #FCF9F5;
    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: #ffa11f;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 74px;
  width: 68px;
  align-self: flex-end;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 16px;
}
.cadeauJaugePicto::before {
  content: "";
  height: 8px;
  width: 8px;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  background: #FFFFFF;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.cadeauJaugePicto.is-lock {
  background: #ffa11f;
}
.cadeauJaugePicto.is-lock::before {
  background: #ffa11f;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.cadeauJaugePicto::after {
  content: "";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
@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;
  }
}
.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;
  text-transform: uppercase;
  font-weight: normal;
  color: #000000;
}
.cadeauJaugeLibelle span {
  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;
  }
}

.btqCartPrice {
  display: flex;
  flex-flow: column;
}

/********************************/
/********** LIVRAISON ***********/
/********************************/
.pageRecap .contenuFullPage {
  padding-bottom: 60px;
  background: #FCF9F5;
}
.pageRecap .contenuFullPage > .conteneurContenuBloc {
  margin-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .pageRecap .contenuFullPage > .conteneurContenuBloc {
    margin-bottom: 0px;
  }
}
.pageRecap h1 {
  color: #000000;
}
.pageRecap .btq-sticky .btq-recapCode {
  width: 100%;
  margin-bottom: 30px;
  margin-top: 0px;
}
.pageRecap .btq-RecapCtCodePromo {
  width: 100%;
  max-width: 320px;
}
.pageRecap .btq-sticky .btq-recapCagnotte {
  width: 100%;
  margin-bottom: 30px;
  margin-top: 0px;
}
.pageRecap .btq-RecapCtCagnotte {
  width: 100%;
  max-width: 320px;
}
.pageRecap .btq-sticky .btq-RecapCtPaiementPrix {
  width: 100%;
}

.btq_Tunnel-colPanier .btq-recapCode {
  margin-top: 20px;
}
.btq_Tunnel-colPanier .btq-recapCode .btq-RecapCtCodePromo {
  width: 100%;
}

.btq-sousTitre {
  font-family: "D-DIN Regular";
  color: #000000;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0px;
  font-size: 30px;
  line-height: 30px;
}

.btq_Tunnel-colAction .formulaire {
  border-radius: 16px;
  padding: 40px 20px;
}
.btq_Tunnel-colAction .Form-actions {
  margin-top: 30px;
}

.btq_LivraisonChoixAdresse-btnSelection {
  font-size: 11px;
  line-height: 1;
  background: #000000;
  color: #fff;
  padding: 10px 20px;
  border-radius: 50px;
  font-weight: normal;
  text-transform: uppercase;
  transition: all ease 0.3s;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
@media screen and (max-width: 640px) {
  .btq_LivraisonChoixAdresse-btnSelection {
    font-size: 9px;
  }
}
.btq_LivraisonChoixAdresse-btnSelection:hover {
  color: #FFFFFF;
  background: #FCF9F5;
}
.btq_LivraisonChoixAdresse-selection {
  margin-top: 10px;
}
.btq_LivraisonChoixAdresse-selection .btn {
  font-weight: 400;
}
.btq_LivraisonChoixType {
  margin-bottom: 40px;
}
.btq_LivraisonChoixType-titre {
  display: block;
  color: #000000;
  font-weight: 700;
  margin-bottom: 20px;
  margin-right: 20px;
}
.btq_LivraisonChoixType-prix {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  margin-bottom: 10px;
  padding: 20px;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse {
  font-size: 13px;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse:empty {
  display: none;
}
.btq_LivraisonChoixType-label {
  flex-shrink: 0;
}
.btq_LivraisonChoixType-head {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq_LivraisonChoixType-contenu:first-child {
  margin-bottom: 60px;
}
.btq_LivraisonChoixMode {
  height: auto !important;
  padding: 20px 20px 20px 50px;
  border-radius: 10px;
  background: #FFFFFF;
  width: 100%;
  cursor: pointer;
  transition: all 0.2s ease;
  /* &:last-child{
      margin-bottom:50px;
  }*/
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  left: 16px !important;
}
.btq_LivraisonChoixMode-header {
  display: flex;
  justify-content: space-between;
}
.btq_LivraisonChoixMode-titre {
  font-weight: 700;
  color: #000000;
}
.btq_LivraisonChoixMode-prix {
  font-weight: 700;
  color: #000000;
  white-space: nowrap;
}
.btq_LivraisonChoixMode-input[checked=checked] + label {
  pointer-events: none;
}
.btq_LivraisonChoixMode-input[disabled=disabled] + label {
  opacity: 0.4;
}

.btq-RecapTotalLignePort .btq-recapLibelleSousTotal {
  width: calc(100% - 100px);
}
.btq-RecapTotalLignePort .btq-recapSousTotal {
  font-weight: normal;
}

.btq_PopupAdresseSelection_liste label {
  height: auto !important;
  top: unset !important;
  left: unset !important;
}

body {
  counter-reset: tunnel;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  height: 120px;
  margin-bottom: 50px;
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-weight: normal;
  color: #ffa11f;
}
.tunnel-achat a::before {
  counter-increment: tunnel;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #ffa11f;
  margin-right: 10px;
  color: #FFFFFF;
  line-height: 30px;
}
.tunnel-achat a.actif::before {
  background: #000000;
}

btq_PopupAdresseSelection_liste li {
  background: #FCF9F5;
}
btq_PopupAdresseSelection_liste label {
  height: auto !important;
  top: unset;
  left: unset;
  margin-right: unset;
}

.btq_LivraisonChoixMode {
  background-size: 0;
  background-image: none;
}
/*.btq_LivraisonChoixType-input:not(:checked) + .btq_LivraisonChoixType-label + .btq_LivraisonChoixType-contenu {
    display: none;
}
    */
/*.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;

        &::before {
            content: "\ea5a";
            margin-right: 20px;
            font-family: 'boonIco' !important;
        }
    }

    &-choixTypes {
    }
}

.btq_LivraisonChoixType {
    border: 1px solid #000000;
    padding: 10px;
    margin-bottom: 20px;

    &-label {
        display: flex !important;
        justify-content: space-between;
        width: 100%;
        padding: 0;
        height: auto;
    }

    &-titre {
        font-size: 20px;
    }

    &-prix {
        font-weight: bold;
    }

    &-input {
        display: none;
    }

    &-contenu {
    }

    &-input:not(:checked) + &-label + &-contenu {
        display: none;
    }

    &-adresses {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 20px;
        padding: 0 15px;
    }

    &-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;

    &-input:checked + & {
        border-color: $c-main;
        background-color: rgba($c-main, 0.2);
    }

    &::before,
    &::after {
        display: none !important;
    }

    &-header {
        display: flex;
    }

    &-prix {
        margin-left: 10px;
        font-weight: bold;
    }

    &-desc {
        margin-top: 10px;
    }
}
*/
.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: inline-grid;
  grid-template-columns: repeat(3, 300px);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .cpt-ctAdresses {
    grid-template-columns: repeat(1, 1fr);
  }
}

.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%;
}
@media screen and (max-width: 1150px) {
  .panMenuCt {
    width: 100%;
  }
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1150px) {
  .panMenuCt #panMenu {
    flex-direction: row;
    margin-bottom: 20px;
    margin-left: -10px;
    width: calc(100% + 10px * 2);
    gap: 10px;
  }
}
@media screen and (max-width: 640px) {
  .panMenuCt #panMenu {
    flex-wrap: wrap;
  }
}
.panMenuCt #panMenu a {
  padding: 11px 34px;
  width: 100%;
  transition: all ease 0.3s;
  border-radius: 30px 0 0 30px;
}
@media screen and (max-width: 1150px) {
  .panMenuCt #panMenu a {
    width: calc(50% - 10px * 2);
    margin: 10px;
    border-radius: 30px;
    text-align: center;
    background: rgba(0, 0, 0, 0.05);
  }
}
@media screen and (max-width: 960px) {
  .panMenuCt #panMenu a {
    width: 100%;
    margin: 0;
  }
}
.panMenuCt #panMenu a:hover {
  background: rgba(0, 0, 0, 0.2);
}
.panMenuCt #panMenu .actif {
  background: #000000;
  color: #fff;
  border-radius: 30px 0 0 30px;
}
@media screen and (max-width: 1150px) {
  .panMenuCt #panMenu .actif {
    border-radius: 30px;
  }
}
.panMenuCt #panMenu .actif:hover {
  background: #ffa11f;
  color: #fff;
}

.account {
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}
.account .ctInscription {
  padding: 20px;
}
@media screen and (max-width: 1150px) {
  .account {
    flex-direction: column;
  }
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription, .account .cpt-ctCommande, .account .stripe {
  width: 100%;
  padding: 30px;
  background: white;
}
@media screen and (max-width: 1150px) {
  .account .inscriptionCt,
  .account .cpt-adresses,
  .account .ctInscription, .account .cpt-ctCommande, .account .stripe {
    width: 100%;
    padding: 20px 20px 30px 20px;
  }
}
.account .btnDeco {
  margin-top: 20px;
  margin-bottom: 10px;
  text-decoration: underline;
}
.account .btnDescrp {
  font-size: 11px;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  margin-bottom: 50px;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.account .cpt-ctAdressesDefauts .select2-container {
  height: 32px !important;
}
@media screen and (max-width: 960px) {
  .account .cpt-ctAdressesDefauts {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .account .cpt-ctAdressesDefauts {
    flex-direction: column;
    margin-bottom: 50px;
  }
}
.account .cpt-ctAdressesBottom {
  padding: 30px;
  background: #FFFFFF;
}
@media screen and (max-width: 960px) {
  .account .cpt-ctAdressesBottom {
    padding: 30px;
  }
}
.account .cpt-ctAdressesDetails {
  padding: 50px 60px;
  background: #FFFFFF;
}
.account .cpt-ctAdressesBtnAjouter {
  margin-top: 20px;
}
.account .cpt-ctAddresseDefautLivraison,
.account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison select,
.account .cpt-ctAddresseDefautFacturation select {
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .account .cpt-ctAddresseDefautLivraison,
  .account .cpt-ctAddresseDefautFacturation {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .account .cpt-ctAddresseDefautLivraison {
    margin-bottom: 15px;
  }
}
.account .cpt-ctAddresseDefautLivraisonTitre, .account .cpt-ctAddresseDefautFacturationTitre {
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-weight: 500;
  color: #000000;
  text-align: left;
  margin-bottom: 30px;
  margin-top: 0;
  font-size: 25px;
  line-height: 30px;
}
.account .cpt-ctAdresse {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.account .cpt-ctAdresseDesignation {
  display: inline-block;
  text-transform: uppercase;
  font-weight: normal;
  color: #000000;
  margin-bottom: 7px;
}
.account .cpt-ctAdresseDetails {
  margin-bottom: 10px;
}
.account .cpt-ctAdresseDetails {
  color: #000000;
}
.account .cpt-ctCommande {
  background: #FFFFFF;
}

.mdpoublie input {
  margin-left: 0;
  max-width: inherit;
}
.mdpoublie .Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 0;
}
.mdpoublie .rowFlu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

@media screen and (max-width: 960px) {
  .cpt-ctCommandes > div {
    overflow-x: scroll;
  }
}

.cpt-ctAdressesTitre {
  margin-bottom: 15px !important;
}

.cpt-tabCompteCommandes tr td, .cpt-tabCompteCommandes tr th {
  min-width: 90px;
}
.cpt-tabCompteCommandes tr:first-child {
  /*  background: $c-white !important;
  border-bottom: 1px solid $c-beige;*/
}
.cpt-tabCompteCommandes tr:first-child th {
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: normal;
}
.cpt-tabCompteCommandes .btn {
  position: relative;
  padding: 0;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  font-family: "boonIco" !important;
  color: transparent;
}
.cpt-tabCompteCommandes .btn:hover {
  color: transparent;
}
.cpt-tabCompteCommandes .btn:hover::before {
  color: #000000;
}
.cpt-tabCompteCommandes .btn::before {
  content: "\e9e1";
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cpt-tabCompteCommandes .btn span {
  padding-left: 20px;
}
@media screen and (max-width: 960px) {
  .cpt-tabCompteCommandes .btn span {
    display: none;
  }
}

.ctInscription, .cpt-ctCommande {
  overflow: hidden;
}

.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: #ffa11f;
}

.cpt-ctCommande {
  padding: 20px;
}
.cpt-ctCommande .commandeUserPanel, .cpt-ctCommande .ctNota {
  color: #000000;
}
.cpt-ctCommande .commandeUserPanel strong, .cpt-ctCommande .ctNota strong {
  font-weight: 800;
}
.cpt-ctCommande .detailCommandeTotal {
  font-weight: 800;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .cpt-ctCommande .detailCommandeTotal {
    font-weight: 800;
    width: 100%;
    text-align: left;
    color: #000000;
  }
}
@media screen and (max-width: 640px) {
  .cpt-ctCommande .cpt-tabCompteCommandes {
    overflow-x: scroll;
    scrollbar-color: #000000 #f1efe8;
    scrollbar-width: thin;
  }
  .cpt-ctCommande .cpt-tabCompteCommandes::-webkit-scrollbar-thumb {
    background: #000000;
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
  }
  .cpt-ctCommande .cpt-tabCompteCommandes::-webkit-scrollbar-corner {
    background: #000000;
  }
  .cpt-ctCommande .cpt-tabCompteCommandes::-webkit-scrollbar {
    height: 8px;
    width: 8px;
    background: #f1efe8;
  }
}
@media screen and (max-width: 640px) {
  .cpt-ctCommande .cpt-tabCompteCommandes #ctl00_cphPanMilieu_grdFacturationElements {
    max-width: 100%;
  }
}
.cpt-ctCommande .cpt-tabCompteCommandes .th-libelle {
  min-width: 210px;
}

.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;
  z-index: 1;
  position: relative;
}
.txtPageSupplement .ct, .txtPageSupplement .btq_Tunnel, .txtPageSupplement .btq_Panier {
  padding-top: 100px;
}

.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: #000000;
  display: inline-block;
  padding: 13px 0px;
  transition: 0.3s all ease-out;
  position: relative;
  z-index: 66;
}

.posteListeDetail a:hover {
  color: #fff;
}

.posteListeDetail a:before {
  height: 100%;
  width: 0%;
  display: block;
  position: absolute;
  background-color: #000000;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}

.posteListeDetail a:hover:before {
  width: 100%;
}

.blocCandidatureCentrer {
  /*margin-bottom: 100px;*/
}

.blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.postuler .postuler-content {
  background-color: #F9F9F9;
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-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 {
  margin: 0px;
  text-align: center;
  background: #FFFFFF;
  padding: 10px;
  border-radius: 5px;
}

.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: normal;
}

.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: #000000;
}
.classActuCategories .liens-cat a.cat-active {
  color: #000000;
}

.ct-actualite .texteDouble .contenuTexte2ColG, .ct-actualite .texteDouble .contenuTexte2ColD {
  width: calc(50% - 50px);
  min-height: 1px;
}

.detailActuTitre {
  margin-bottom: 10px;
}

.detailActuDate {
  font-family: "Inconsolata", monospace;
}

/*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;
  background: #FFFFFF;
  padding: 15px;
}
.listingActus .listActuCt .listActuImg {
  width: 100%;
  height: 280px;
  overflow: hidden;
  margin: 0px auto 25px auto;
}
@media screen and (max-width: 1450px) {
  .listingActus .listActuCt .listActuImg {
    height: 200px;
  }
}
.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: 95px;
}
.listingActus .listActuCt .listActuTitre {
  font-size: 18px;
  line-height: 21px;
  margin: 0;
}
.listingActus .listActuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
  font-family: "Inconsolata", monospace;
}
.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;
  font-family: "D-DIN DIN-Bold";
  color: #ffa11f;
  font-size: 14px;
  margin-top: 20px;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.listingActus .listActuCt .listActuLien:after {
  font-family: "boonIco" !important;
  content: "\e900";
  font-size: 21px;
  position: absolute;
  right: -25px;
  top: 50%;
  transform: translateY(-60%);
}
.listingActus .listActuCt .listActuLien a {
  background: #000000;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:hover {
  background: #ffa11f;
}

/*---------- 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: #000000;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 0;
  margin-top: 100px;
}
@media screen and (max-width: 960px) {
  .ct-actualite .retourBtn {
    padding-top: 50px;
    margin-top: 50px;
  }
}

/*---------- 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: normal;
}
.eventCt .eventDate {
  margin-bottom: 10px;
}
.eventCt .eventTexte {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
}
.eventCt .eventLien {
  text-align: right;
}
.eventCt .eventLien a {
  font-size: 13px;
}

.list-Evenements {
  margin-bottom: 30px;
}
.list-Evenements .listEventCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
.list-Evenements .listEventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.list-Evenements .listEventCt .listEventImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.list-Evenements .listEventCt .listEventDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.list-Evenements .listEventCt .listEventDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.list-Evenements .listEventCt .listEventTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.list-Evenements .listEventCt .listEventLien {
  margin-top: 5px;
  text-align: left;
}
.list-Evenements .listEventCt .listEventLien a {
  background: #000000;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.list-Evenements .listEventCt .listEventLien a:hover {
  background: #ffa11f;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #000000;
}
.classEventCategories .liens-cat a.cat-active {
  color: #000000;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-evenement .detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-evenement #detailEventFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventFichiers li {
  margin: 0 0 7px 0;
}
.ct-evenement #detailEventFichiers li a {
  display: block;
  border-bottom: 1px solid #DFDFDF;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-evenement #detailEventFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-evenement #detailEventFichiers li a:hover {
  color: #000000;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.listeLignePresse .listePressesConteneurImage {
  width: 30%;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  width: 70%;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.blocsReferences {
  height: 250px;
  float: left;
  overflow: hidden;
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
}

.blocsReferencesConteneurImage img {
  width: 100%;
}

.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
}

.blocsReferencesTitre {
  color: #000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
  font-family: Arial;
}

.formulaire-checks {
  margin-bottom: 20px;
}

.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.formulaire-check > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

h1 {
  color: #000000;
}

.rechercheResultat {
  font-size: 25px;
  line-height: 25px;
  font-family: "D-DIN Regular";
  color: #000;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 50px;
  margin-top: -35px;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(223, 223, 223, 0.5);
}
.rechercheListeCt .rechercheResultat span {
  font-weight: normal;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "D-DIN Condensed DINCondensed-Bold" !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #000000;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: normal;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: flex;
  /*grid-template-columns: 1fr 1fr 1fr 1fr;*/
  gap: 20px;
  flex-wrap: wrap;
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #FFFFFF;
  width: calc(25% - 20px);
}
@media screen and (max-width: 1450px) {
  .Articles-wrapper .Article {
    width: calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper .Article {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper .Article {
    width: 100%;
  }
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #FFFFFF;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 15px;
  margin-top: 10px;
}

/**
* Partage de fichiers
*/
.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  position: absolute;
  top: -60px;
  right: 0;
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #333333;
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #FFFFFF;
  color: #333333;
}

.extranet-recherche {
  margin-bottom: 30px;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}

.fichier-nodes .node.open > .nodes {
  display: block;
}

.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}

.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}

.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #fff;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichier-nodes .node-toggle::before {
  content: "\e99b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #fff;
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.highlight-notifi {
  /*color: $c-green;*/
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #000000;
  text-decoration: none;
}

.fichier-nodes .node-link:hover {
  color: #000000;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #000000;
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 20px;
}

.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}

.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}

.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000000;
}

.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #000000;
}

.fichierItem.locked {
  opacity: 0.5;
}

.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #000000;
}

.fichierItem--resultatRecherche {
  background-color: rgba(255, 145, 2, 0.5);
}

.fichierItem-link,
.fichierItem-action {
  color: #333333;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 16px !important;
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 330px;
  overflow: hidden;
}
.btqBlocPhotoFamille img {
  transition: transform 1s cubic-bezier(0.28, 0, 0.1, 1);
  transform: scale(1) rotate(0.02deg);
}
.btqBlocPhotoFamille:hover img {
  transform: scale(1.05);
}
@media screen and (max-width: 1150px) {
  .btqBlocPhotoFamille {
    height: 450px;
  }
}
@media screen and (max-width: 960px) {
  .btqBlocPhotoFamille {
    height: 350px;
  }
}
@media screen and (max-width: 960px) {
  .btqBlocPhotoFamille {
    height: 350px;
  }
}

.btqBlocTitreFamille {
  font-size: 35px;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
  text-transform: uppercase;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
@media screen and (max-width: 1150px) {
  .btqBlocTitreFamille {
    font-size: 40px;
  }
}
@media screen and (max-width: 640px) {
  .btqBlocTitreFamille {
    font-size: 30px;
  }
}
.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;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
.btqListingProd .btqBlocFamille {
  margin-bottom: 30px;
  vertical-align: top;
  width: calc(25% - 25px);
  display: inline-block;
  font-size: 12px;
  position: relative;
  background: white;
  padding: 20px;
}
@media screen and (max-width: 1150px) {
  .btqListingProd .btqBlocFamille {
    width: calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .btqListingProd .btqBlocFamille {
    width: 100%;
  }
}
.btqListingProd .btqBlocFamille-Link {
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .btqListingProd {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}
.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

/*---------- Produits Detail ---------*/
.productWrapper {
  display: flex;
  flex-direction: row;
}

.btq-detail {
  display: flex;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 960px) {
  .btq-detail {
    flex-wrap: wrap;
    margin-top: 50px;
  }
}
@media screen and (max-width: 640px) {
  .btq-detail {
    margin-top: 0px;
  }
}
.btq-detail .groupDecliNote, .btq-detail .groupInfoTxtProduit {
  display: flex;
  border-top: solid 1px rgba(0, 0, 0, 0.17);
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .btq-detail .groupDecliNote, .btq-detail .groupInfoTxtProduit {
    flex-wrap: wrap;
  }
}
.btq-detail .groupInfoTxtProduit {
  margin-top: 25px;
}
.btq-detailNotes {
  text-align: right;
  padding: 30px 0 30px 30px;
  border-left: solid 1px rgba(0, 0, 0, 0.17);
  min-width: 30%;
  margin: auto;
}
@media screen and (max-width: 1150px) {
  .btq-detailNotes {
    width: 100%;
    border-left: solid 1px rgba(0, 0, 0, 0);
    border-top: solid 1px rgba(0, 0, 0, 0.17);
    text-align: center;
  }
}
.btq-detailNotes:empty {
  display: none;
}
.btq-detailNotes p {
  font-family: "D-DIN Condensed DINCondensed-Bold" !important;
}
.btq-detailNotes strong {
  text-transform: uppercase;
  font-weight: 700;
  font-style: normal;
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #000000;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
}
.btq-detailDeclinaison select {
  margin: 2rem 0 1rem 0;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 25px 0 10px 0;
  flex-wrap: wrap;
  gap: 10px;
}
.btq-detailDeclinaison-list li {
  margin-right: 1rem;
}
@media screen and (max-width: 960px) {
  .btq-detailDeclinaison-list li {
    margin-right: 0.5rem;
  }
}
.btq-detailDeclinaison-list label {
  top: -24px;
  left: 14px;
}
.btq-detailDeclinaison-list--couleur span {
  width: 30px;
  height: 30px;
  display: block;
  border-radius: 50px;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:not(:checked) + label {
  display: inline-block;
  height: 30px;
  padding-left: 0;
  position: relative;
  width: 30px;
  top: 0;
  left: 0;
  margin-right: 0 !important;
  text-align: center;
  line-height: 30px;
  color: #cccccc;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:not(:checked) + label:before {
  display: none !important;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:not(:checked) + label:after {
  display: none !important;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label {
  display: inline-block;
  height: 30px;
  padding-left: 0;
  position: relative;
  width: 30px;
  top: 0;
  left: 0;
  margin-right: 0 !important;
  position: relative;
  text-align: center;
  line-height: 30px;
  color: #565656;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label:before {
  display: none !important;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label:after {
  content: "";
  border: solid 2px #333;
  width: 34px !important;
  height: 34px !important;
  border-radius: 50px;
  position: absolute !important;
  top: -4px;
  left: -4px;
  padding: 0 !important;
  background: transparent;
}
.btq-detailDeclinaison-list--texte input[type=radio]:not(:checked) + label {
  display: inline-block;
  height: 30px !important;
  position: relative;
  margin-right: 0 !important;
  left: 0;
  top: 0;
  padding: 5px 10px !important;
  background: white;
  border: solid 1px #333;
  text-transform: lowercase !important;
}
.btq-detailDeclinaison-list--texte input[type=radio]:not(:checked) + label:before {
  display: none !important;
}
.btq-detailDeclinaison-list--texte input[type=radio]:not(:checked) + label:after {
  display: none !important;
}
.btq-detailDeclinaison-list--texte input[type=radio]:checked + label {
  display: inline-block;
  height: 30px !important;
  position: relative;
  margin-right: 0 !important;
  left: 0;
  top: 0;
  padding: 5px 10px !important;
  background: #ffa11f !important;
  border: solid 1px #ffa11f;
  color: #FFFFFF;
  text-transform: lowercase !important;
}
.btq-detailDeclinaison-list--texte input[type=radio]:checked + label:before {
  display: none !important;
}
.btq-detailDeclinaison-list--texte input[type=radio]:checked + label:after {
  display: none !important;
}
.btq-detailDescription {
  font-size: normal;
  color: #333333;
  font-size: 16px;
  line-height: 23px;
}
.btq-detailProprietes {
  font-style: italic;
  padding-top: 25px;
  padding-bottom: 25px;
}
.btq-detailProprietes:empty {
  display: none;
}
.btq-detailProprietes strong {
  text-transform: uppercase;
  font-weight: normal;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-style: normal;
  display: block;
  line-height: 20px;
  margin-top: 10px;
}
.btq-detailProprietes p {
  font-family: "Fraunces", sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0px;
}
.btq-detailCtPhotos {
  width: 50%;
  padding-right: 10%;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .btq-detailCtPhotos {
    padding-right: 50px;
  }
}
@media screen and (max-width: 960px) {
  .btq-detailCtPhotos {
    width: 100%;
    padding: 0;
  }
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  gap: 0;
  display: flex;
  flex-direction: column;
  top: 150px;
}
.btq-detailCtPhotos-wrap a img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 15%;
}
@media screen and (max-width: 1750px) {
  .btq-detailInfos {
    padding: 0;
  }
}
@media screen and (max-width: 1150px) {
  .btq-detailInfos {
    width: 50%;
    padding: 0;
  }
}
@media screen and (max-width: 960px) {
  .btq-detailInfos {
    width: 100%;
    padding: 2rem 0;
  }
}
.btq-detailInfos .Caracteristique-Element {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 15px;
  text-transform: uppercase;
  color: #000000;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.btq-detailPhotoPrincipale {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  background: #FFFFFF;
  position: relative;
}
@media screen and (max-width: 960px) {
  .btq-detailPhotoPrincipale {
    aspect-ratio: 3/2;
    max-height: 275px;
  }
}
@media screen and (max-width: 640px) {
  .btq-detailPhotoPrincipale {
    max-height: 200px;
  }
}
@media screen and (max-width: 960px) {
  .btq-detailPhotoPrincipale.imgCenter img {
    width: 70%;
    height: 100%;
    margin: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.btq-detailPhotoPrincipale .imgVignette {
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #FFFFFF;
}
.btq-detailPhotoPrincipale .imgParfum {
  position: absolute;
  bottom: 50px;
  right: 100px;
  height: 150px;
  width: auto;
  display: none !important;
}
@media screen and (max-width: 640px) {
  .btq-detailPhotoPrincipale .imgParfum {
    bottom: 20px;
    right: 20px;
    height: 100px;
  }
}
.btq-detailPhotoPrincipale .blocGout {
  position: absolute;
  top: 20px;
  right: 30px;
  text-align: center;
}
.btq-detailPhotoPrincipale .blocGout .imgGout {
  height: 35px;
  width: auto;
}
.btq-detailPhotoPrincipale .blocGout .title {
  text-transform: uppercase;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-size: 13px;
}
.btq-detailCtMiniatures {
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.btq-detailGalerieMini {
  width: calc(16.9% - 10px);
  height: 100px;
  background: #FFFFFF;
}
@media screen and (max-width: 640px) {
  .btq-detailGalerieMini {
    width: calc(14% - 10px);
    height: 53px;
  }
}
.btq-detailGalerieMini .imgCenter img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.btq-detailCtPrix {
  display: flex;
  flex-direction: column-reverse;
  margin: 30px 0;
  text-align: left;
  font-size: 33px;
  font-weight: normal;
}
@media screen and (max-width: 960px) {
  .btq-detailCtPrix {
    margin: 20px 0;
  }
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
  font-size: 25px;
  color: #ffa11f;
}
.btq-detailQte {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  /*max-width: 330px;*/
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #000000;
  font-weight: 500;
  margin-right: 1rem;
  display: none;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 50px;
  text-align: center;
  margin: 0;
  border: 0px;
  font-size: 23px;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  border-left: solid 1px #000 !important;
  border-right: solid 1px #000 !important;
  background: transparent;
  padding: 0;
  padding-left: 15px;
}
@media screen and (max-width: 1150px) {
  .btq-detailQte input[type] {
    padding-left: 0;
  }
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQte .ico-math-moins-03:before {
  background: #FCF9F5;
  padding: 13px;
  border-radius: 50px;
  font-size: 10px;
  font-weight: bold;
}
.btq-detailQte .ico-math-plus-02:before {
  background: #FCF9F5;
  padding: 13px;
  border-radius: 50px;
  font-size: 10px;
  font-weight: bold;
}
.btq-detailQte .rowFlu {
  border: solid 1px #000;
  border-radius: 50px;
}
.btq-detailQte .rowFlu span {
  margin: 0;
  background: transparent;
  width: 50px;
  text-align: center;
  cursor: pointer;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #333333;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 2rem;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .btq-detailCtOptions table {
    margin-top: 0;
  }
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: flex;
  flex-direction: row;
  width: 100%;
  background: #ffa11f;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsDesign {
  flex: 1 1;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
.btq-detailCtAcheter .btq-detailCtPrix span {
  margin: 0;
  background: transparent;
  font-weight: normal;
  padding-right: 50px;
}
.btq-detailCtAcheter span {
  margin: 0;
  background: transparent;
}
.btq-detailCtAcheter .encartPub {
  padding: 30px;
}
.btq-detailTitre {
  margin-bottom: 10px;
}
.btq-detailMarque {
  font-size: 30px;
  font-family: "D-DIN Regular";
  text-transform: uppercase;
  margin-bottom: 20px;
}
.btq-detailPlusMoins {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-top: 50px;
}
@media screen and (max-width: 960px) {
  .btq-detailPlusMoins {
    flex-wrap: wrap;
  }
}
.btq-detailPlusMoins .title {
  color: #ffa11f;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  font-size: 18px;
  margin-bottom: 15px;
  letter-spacing: 1px;
}
.btq-detailLesPlus {
  background: #FFFFFF;
  padding: 20px 30px;
  border-radius: 30px;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .btq-detailLesPlus {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .btq-detailLesPlus {
    padding: 20px;
  }
}
.btq-detailLesPlus li {
  list-style-type: disc;
}
.btq-detailLesMoins {
  background: #FFFFFF;
  padding: 20px 30px;
  border-radius: 30px;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .btq-detailLesMoins {
    width: 100%;
  }
}
.btq-detailLesMoins li {
  list-style-type: disc;
}

.descptCourte {
  color: #ffa11f;
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 20px;
}

.groupbtnProduit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: solid 1px rgba(0, 0, 0, 0.17);
  padding-top: 20px;
  position: fixed;
  bottom: 0;
  background: white;
  width: 35%;
}
@media screen and (max-width: 1150px) {
  .groupbtnProduit {
    width: 39.6%;
  }
}
@media screen and (max-width: 960px) {
  .groupbtnProduit {
    justify-content: center;
    width: 100%;
    left: 0;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 640px) {
  .groupbtnProduit {
    flex-wrap: wrap;
    padding-top: 0px;
    left: 0;
  }
}
.groupbtnProduit .prixquantite {
  display: flex;
}

.infoAnnex {
  text-align: center;
  padding: 20px;
  margin-top: 60px;
  border-top: solid 1px;
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  .infoAnnex {
    margin-top: 20px;
  }
}

.blocMarque .ct, .blocMarque .btq_Tunnel, .blocMarque .btq_Panier {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 960px) {
  .blocMarque .ct, .blocMarque .btq_Tunnel, .blocMarque .btq_Panier {
    flex-wrap: wrap;
    gap: 0px;
  }
}
@media screen and (max-width: 640px) {
  .blocMarque .ct, .blocMarque .btq_Tunnel, .blocMarque .btq_Panier {
    padding: 0;
  }
}
.blocMarque .ct div, .blocMarque .btq_Tunnel div, .blocMarque .btq_Panier div {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: calc(50% - 50px);
  margin: auto 0;
}
@media screen and (max-width: 960px) {
  .blocMarque .ct div, .blocMarque .btq_Tunnel div, .blocMarque .btq_Panier div {
    width: 100%;
  }
}
.blocMarque .ct .imgMarque, .blocMarque .btq_Tunnel .imgMarque, .blocMarque .btq_Panier .imgMarque {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0;
}
@media screen and (max-width: 960px) {
  .blocMarque .ct .imgMarque, .blocMarque .btq_Tunnel .imgMarque, .blocMarque .btq_Panier .imgMarque {
    max-height: 200px;
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.blocMarque .ct .imgMarque img, .blocMarque .btq_Tunnel .imgMarque img, .blocMarque .btq_Panier .imgMarque img {
  max-height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 30px auto;
}
@media screen and (max-width: 960px) {
  .blocMarque .ct .imgMarque img, .blocMarque .btq_Tunnel .imgMarque img, .blocMarque .btq_Panier .imgMarque img {
    max-height: 200px;
    margin: 0;
  }
}
.blocMarque .ct .txtMarque, .blocMarque .btq_Tunnel .txtMarque, .blocMarque .btq_Panier .txtMarque {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0;
}
.blocMarque .ct .txtMarque #ctl00_cphPanMilieu_lkMarque, .blocMarque .btq_Tunnel .txtMarque #ctl00_cphPanMilieu_lkMarque, .blocMarque .btq_Panier .txtMarque #ctl00_cphPanMilieu_lkMarque {
  font-size: 14px;
  margin-top: 20px;
  display: block;
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.blocMarque .ct .txtMarque #ctl00_cphPanMilieu_lkMarque:after, .blocMarque .btq_Tunnel .txtMarque #ctl00_cphPanMilieu_lkMarque:after, .blocMarque .btq_Panier .txtMarque #ctl00_cphPanMilieu_lkMarque:after {
  font-family: "boonIco" !important;
  content: "\e900";
  font-size: 21px;
  position: absolute;
  right: -25px;
  top: 50%;
  transform: translateY(-60%);
}

.btnAcheterCt {
  text-align: left;
  margin-left: 15px;
}
@media screen and (max-width: 960px) {
  .btnAcheterCt {
    margin-left: 0px;
  }
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

/* Onglet dans un produit */
.Onglets {
  background: #FCF9F5;
}
.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;
  width: 100%;
}
.Onglets-image {
  width: 50%;
}
.Onglets-contenu .Onglets-titre {
  text-transform: uppercase;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-weight: 700;
  font-size: 18px;
  color: #000000;
  padding: 10px 0;
  border-top: 1px solid #000000;
  width: calc(50% - 15px);
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
}
.Onglets-contenu .Onglets-descrition {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: all 0.8s ease-in-out;
  max-height: 9999px;
}
.Onglets-contenu .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 20px;
}

.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  padding: 5px 20px;
  min-width: 120px;
}

.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 ---------*/
.ct-promo-recap.colTotal {
  width: 38%;
  margin: 0 0 0 2%;
}
@media screen and (max-width: 960px) {
  .ct-promo-recap.colTotal {
    width: 100%;
    margin: 10px 0 0 0;
  }
}
.ct-promo-recap.colProduit {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .ct-promo-recap.colProduit {
    width: 47%;
  }
}

.listProduitPanier {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .listProduitPanier {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .listProduitPanier {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
  }
}

.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: 45px;
  margin: 0;
  padding: 0;
  border: 0px;
  height: 32px;
  text-align: center;
  background: transparent;
  font-size: 16px;
  color: #000000;
  font-weight: normal;
}

.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: normal;
  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%;
}

.btqCartRow {
  position: relative;
  padding: 12px 20px;
  background: #fff;
  margin: 0 0 15px 0;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .btqCartRow {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.btqCart .imgCenter {
  display: block;
  width: 75px;
  height: 75px;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
  margin-left: 20px;
}
@media screen and (max-width: 640px) {
  .btqCartDescription {
    margin-left: 0;
  }
}
.btqCartTitle, .btqCartOptions {
  text-align: left;
  margin-right: 10px;
  font-weight: normal;
  color: #000000;
  font-size: 16px;
  line-height: 22px !important;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 640px) {
  .btqCartTitle, .btqCartOptions {
    max-width: 80%;
    padding-left: 10px;
  }
}
.btqCartTitle .prix-panier-option, .btqCartOptions .prix-panier-option {
  font-weight: normal;
  color: #000000;
  font-size: 12px;
  line-height: 12px !important;
}
.btqCartTitle a, .btqCartOptions a {
  font-weight: normal;
  color: #000000;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px !important;
}
@media screen and (max-width: 640px) {
  .btqCartTitle a, .btqCartOptions a {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 640px) {
  .btqCartTitle, .btqCartOptions {
    margin-right: 0px;
  }
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .colFlu {
  justify-content: center;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
}
@media screen and (max-width: 640px) {
  .btqCartWrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .btqCartWrap .colFlu {
    margin-bottom: 10px;
  }
  .btqCartWrap .qte-panier {
    margin-bottom: 10px;
  }
}
.btqCartQuantity {
  display: flex;
}
.btqCartQuantity input {
  border: solid 0px !important;
}
.btqCartQuantity .modify {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 50%;
  font-size: 13px;
  width: 32px;
  height: 32px;
  background: #FCF9F5;
  color: #000000;
}
.btqCartQuantity .modify.ico-plus::before {
  content: "\e999";
  display: inline-block;
  transform-origin: center center;
}
.btqCartQuantity .modify.ico-moins::before {
  content: "\e98c";
  display: inline-block;
  transform-origin: center center;
}
@media screen and (max-width: 640px) {
  .btqCartQte {
    width: 50%;
  }
}
.btqCartPrice {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 85px;
  color: #ffa11f;
  font-weight: normal;
  margin-right: 20px;
  text-align: right;
}
@media screen and (max-width: 960px) {
  .btqCartPrice {
    margin-right: 70px !important;
  }
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    width: 50%;
    margin-top: 0;
    padding-top: 13px;
    padding-bottom: 3px;
    margin-right: 0 !important;
    text-align: left;
  }
  .btqCartPrice::before {
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    height: 1px;
    width: calc(100% + 40px);
    background: #FCF9F5;
  }
}
.btqCartDelete {
  display: block;
  text-align: center;
  background-color: #FCF9F5;
  height: 28px;
  width: 28px;
  border-radius: 50%;
}
@media screen and (max-width: 960px) {
  .btqCartDelete {
    position: absolute;
    right: 12px;
    top: 20px;
  }
}
.btqCartDelete a {
  font-size: 13px;
  color: #000000;
  font-weight: normal;
  line-height: 29px;
}
.btqCartDelete a::before {
  content: "\e984";
  display: inline-block;
  transform-origin: center center;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-weight: normal;
  color: #000000;
  font-size: 12px;
  line-height: 12px !important;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  font-size: 30px;
  margin: 30px auto;
  padding: 25px;
  text-align: center;
  width: 100%;
  border-radius: 7px;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  text-align: left;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1150px) {
  .btq-panierCtValiderPanier .btn {
    margin-top: 35px;
  }
}

.btq-recapCode {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #FFFFFF;
  padding: 30px;
}
.btq-recapCode h3 {
  font-size: 16px;
  font-weight: 700;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding-right: 15px;
}

.btq-RecapCtCodePromo {
  width: 100%;
}
.btq-RecapCtCodePromo input {
  border: 1px solid rgba(0, 0, 0, 0.5);
  height: 40px;
  border-radius: 50px;
  width: 100%;
  max-width: 200px;
}
@media screen and (max-width: 640px) {
  .btq-RecapCtCodePromo input {
    max-width: 100%;
  }
}
.btq-RecapCtCodePromo .btn-secondary {
  background: #ffa11f;
  width: 66px;
  height: 31px;
  color: #FFFFFF;
  text-transform: uppercase;
  border-bottom: 2px solid #ffa11f;
  font-weight: normal;
  font-size: 15px;
  transition: all ease 0.3s;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.btq-RecapCtCodePromo .btn-secondary:hover {
  background: #000000;
  border-bottom: 2px solid #000000;
  color: #FFFFFF;
}

.aspNetDisabled {
  opacity: 0.2;
}

.btq-recapCagnotte {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #FFFFFF;
  padding: 0px;
  margin-bottom: 20px;
}
.btq-recapCagnotte h3 {
  font-size: 16px;
  font-weight: 700;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding-right: 15px;
}

.btq-RecapCtCagnotte {
  width: 100%;
}
.btq-RecapCtCagnotte input {
  border: 1px solid rgba(0, 0, 0, 0.5);
  height: 40px;
  border-radius: 50px;
  width: 100%;
  max-width: 200px;
}
.btq-RecapCtCagnotte .btn-secondary {
  background: #ffa11f;
  width: 66px;
  height: 31px;
  color: #FFFFFF;
  text-transform: uppercase;
  border-bottom: 2px solid #ffa11f;
  font-weight: normal;
  font-size: 15px;
  transition: all ease 0.3s;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.btq-RecapCtCagnotte .btn-secondary:hover {
  background: #000000;
  border-bottom: 2px solid #000000;
  color: #FFFFFF;
}

.groupQtyPanier {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .groupQtyPanier {
    flex-wrap: wrap;
    margin-top: 25px;
  }
}
.groupQtyPanier .btq-detailQte .rowFlu {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 640px) {
  .groupQtyPanier .btq-detailQte .rowFlu {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.groupPrixRibbon {
  display: flex;
}
@media screen and (max-width: 960px) {
  .groupPrixRibbon {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
}
.groupPrixRibbon .btq-detailCtPrix {
  display: flex;
  flex-direction: column;
  margin: 0 20px 10px 0;
  text-align: left;
  font-size: 33px;
  font-weight: normal;
  line-height: 30px;
  font-family: "D-DIN DIN-Bold";
}
@media screen and (max-width: 960px) {
  .groupPrixRibbon .btq-detailCtPrix {
    margin: 0 20px 0px 0;
  }
}
.groupPrixRibbon .btq-detailEtatsProduits {
  display: flex;
  gap: 10px;
  align-items: flex-end;
}
.groupPrixRibbon .btq-detailEtatsProduits .ListeProduitsItem-riboon {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.btq-RecapCtCommentaires textarea {
  background: #FCF9F5;
  box-sizing: border-box;
  margin-bottom: 0;
}

/*---------- Recap ---------*/
.btq-sticky {
  position: relative;
  top: 0;
  margin-top: 0px;
}
.btq-infoFidelite {
  font-size: 14px;
  line-height: 1.4;
  font-family: "D-DIN Regular";
  padding: 10px;
  background: white;
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
}
@media screen and (max-width: 1150px) {
  .btq-Recap {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: center;
  margin: auto 20px;
}
@media screen and (max-width: 640px) {
  .btq-RecapCtPanier .btqCartDelete {
    margin: auto 0px;
    top: 10px;
  }
}
.btq-RecapCtPanier .btq-Wrap {
  position: relative;
  padding: 12px;
  background: #fff;
  margin-bottom: 10px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtPanier .btq-Wrap {
    flex-wrap: wrap;
  }
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
@media screen and (max-width: 640px) {
  .btq-RecapCtPanier .btqCartDescription {
    width: 50%;
    min-width: 180px;
  }
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  position: relative;
  text-align: left;
  font-size: 0.625rem;
  line-height: 1;
  margin-top: -5px;
  font-size: 10px;
}
.btq-RecapCtCodePromo {
  width: 100%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
  margin-bottom: 0 !important;
  justify-content: flex-end;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  background: #000000;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  border: 1px solid #000000;
  margin-left: -40px;
}
.btq-RecapCtCodePromo .btn-secondary:hover {
  background: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
}
.btq-RecapCtCagnotte {
  width: 100%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 0 !important;
  justify-content: flex-end;
}
.btq-RecapCtCagnotte input[type=text] {
  margin: 0;
}
.btq-RecapCtCagnotte .btn-secondary {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  background: #000000;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  border: 1px solid #000000;
  margin-left: -40px;
}
.btq-RecapCtCagnotte .btn-secondary:hover {
  background: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  margin-bottom: 20px;
}
.btq-RecapCtLivraison span {
  font-size: 15px;
  line-height: 1.3;
  color: #000000;
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
.btq-RecapCtAdrLivraison {
  width: 50%;
  display: inline-block;
  flex: 1;
  background: white;
  flex-shrink: 0;
  padding: 20px;
}
@media (max-width: 640px) {
  .btq-RecapCtAdrLivraison {
    flex: unset;
    margin-bottom: 10px;
    width: 100%;
  }
}
.btq-RecapCtAdrFacturation {
  width: 50%;
  display: inline-block;
  flex-shrink: 0;
  background: white;
  padding: 20px;
  flex: 1;
}
@media (max-width: 640px) {
  .btq-RecapCtAdrFacturation {
    flex: unset;
    width: 100%;
  }
}
.btq-RecapCtAdrCommentaires {
  margin-top: 20px;
  width: 100%;
  background: white;
  padding: 20px;
}
.btq-RecapCtAdrCommentaires h3 {
  font-size: 16px;
  margin-bottom: 11px;
}
.btq-RecapCtPaiement {
  display: flex;
  flex-wrap: wrap;
  /*flex-direction: column;*/
}
.btq-RecapCtPaiementPrix {
  background: #FFFFFF;
  border: 0px solid transparent;
  margin-bottom: 40px;
  width: 100%;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.btq-RecapCtPaiementPrix > *:not(.btq-RecapTotal) {
  margin-bottom: 4px;
  display: flex;
  align-items: flex-start;
}
.btq-RecapCtPaiementPrixCagnotte {
  background: #FFFFFF;
  border: 3px solid #ffa11f;
  margin-bottom: 40px;
  width: 100%;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.btq-RecapCtPaiementPrixCagnotte .btq-recapCodeComo {
  padding: 10px;
}
.btq-RecapCtPaiementPrixCagnotte > *:not(.btq-RecapTotal) {
  margin-bottom: 4px;
  display: flex;
  align-items: flex-start;
}
.btq-RecapCtPaiementPrixCagnotte label {
  font-size: 14px !important;
}
.btq-RecapTotalLignePanier {
  font-size: 20px;
  margin-bottom: 10px;
  display: flex;
  margin-bottom: 10px !important;
}
.btq-RecapTotalLignePort {
  font-size: 17px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
  border: 0px solid transparent;
  color: #000000;
}
.btq-RecapTotal-total {
  padding: 20px;
  background: #000000;
  color: #FFFFFF;
  margin-bottom: 20px;
  margin-top: 0;
  width: 100%;
}
.btq-RecapCtPaiementCgv {
  font-size: 12px;
  color: #000000;
}
.btq-RecapCtPaiementCgv a {
  text-decoration: underline;
}
.btq-RecapCtPaiementComo {
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  padding: 20px;
  background: white;
  margin-bottom: 20px;
}
.btq-RecapCtPaiementComo .comoDetails {
  display: flex;
  gap: 10px;
  align-items: center;
}
.btq-RecapCtPaiementComo .comoDetails .imgComo {
  max-width: 55px;
}
.btq-RecapCtPaiementComo .groupPaiementComo {
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  flex-wrap: wrap;
}
.btq-RecapCtPaiementComo .groupPaiementComo .btnCagnotte {
  font-family: "D-DIN DIN-Bold";
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: solid 1px #000;
  padding: 9px;
  border-radius: 50px;
}
.btq-RecapCtPaiementComo .groupPaiementComo .btq-RecapCtCagnotte {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.btq-RecapCtPaiementComo .groupPaiementComo .btq-RecapCtCagnotte input[type=text]::-webkit-input-placeholder {
  color: blue !important;
  font-size: 1.5em;
}
.btq-RecapCtPaiementComo .groupPaiementComo .btq-RecapCtCagnotte input[type=text]::-moz-placeholder {
  color: blue !important;
  font-size: 1.5em;
}
.btq-RecapCtPaiementComo .groupPaiementComo .btq-RecapCtCagnotte input[type=text]::-ms-input-placeholder {
  color: blue !important;
  font-size: 1.5em;
}
.btq-RecapCtPaiementComo .groupPaiementComo .btq-RecapCtCagnotte input[type=text]::placeholder {
  color: blue !important;
  font-size: 1.5em;
}
.btq-RecapCtPaiementCt {
  display: flex;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  padding: 0 20px;
  background: white;
}
.btq-RecapCtPaiementCt > div {
  font-size: 12px;
  color: #000000;
}
.btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement {
  width: 80%;
  margin-bottom: 20px;
}
.btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement input {
  margin-top: 0;
  margin-bottom: 0;
}
.btq-RecapCtPaiementCt .btn {
  margin-top: 20px;
  padding: 15px 35px;
  letter-spacing: 1px;
  width: 250px;
}
.btq-RecapCtPaiementCB, .btq-RecapCtPaiementCheque {
  /* flex: 1;*/
  padding: 20px;
}
.btq-RecapCtPaiementCheque {
  display: none;
}

.btq-titre-remise {
  border-top: solid 1px #000000 !important;
  margin-top: 20px !important;
  padding-top: 10px !important;
}

.btq-Remise {
  background: #fff;
  border-radius: 0;
  color: #000000;
  font-weight: normal;
  width: 100%;
}

.recap-remise, .recap-livraison {
  display: flex;
}

.btq-recapCodePanier {
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: initial;
  flex: auto;
  flex-direction: inherit;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  .btq-recapCodePanier {
    display: grid;
  }
}
.btq-recapCodePanier h3 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  width: 45%;
  margin: auto 5% auto 0;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
@media screen and (max-width: 640px) {
  .btq-recapCodePanier h3 {
    width: 100%;
  }
}
.btq-recapCodePanier .btq-RecapCtCodePromo {
  width: 50%;
}
@media screen and (max-width: 640px) {
  .btq-recapCodePanier .btq-RecapCtCodePromo {
    width: 100%;
  }
}
.btq-recapCodePanier .btq-RecapCtCodePromo input {
  border-bottom: 2px solid #ffa11f;
}

.btq-recapCagnottePanier {
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: initial;
  flex: auto;
  flex-direction: inherit;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  .btq-recapCagnottePanier {
    display: grid;
  }
}
.btq-recapCagnottePanier h3 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  width: 45%;
  margin: auto 5% auto 0;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
@media screen and (max-width: 640px) {
  .btq-recapCagnottePanier h3 {
    width: 100%;
  }
}
.btq-recapCagnottePanier .btq-RecapCtCagnotte {
  width: 50%;
}
@media screen and (max-width: 640px) {
  .btq-recapCagnottePanier .btq-RecapCtCagnotte {
    width: 100%;
  }
}
.btq-recapCagnottePanier .btq-RecapCtCagnotte input {
  border-bottom: 2px solid #ffa11f;
}

.btq-recapLibelleRemise {
  display: block;
  text-transform: uppercase;
  display: block;
  font-size: 12px;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 5px;
}
.btq-recapLibelleRemise-supp {
  display: block;
  text-transform: unset;
  font-size: 12px;
  font-weight: 500;
  width: 70%;
}

.btq-recapLibelleLivraison {
  display: block;
  text-transform: uppercase;
  display: block;
  font-size: 13px;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 5px;
  color: #000000;
  margin-top: 20px;
}
.btq-recapLibelleLivraison-supp {
  display: block;
  text-transform: unset;
  font-size: 12px;
  font-weight: 500;
  width: 70%;
}

.btq-recapRemiseGeneral {
  width: 30%;
  text-align: right;
  font-size: 0.875rem;
}

.btq-RecapTotalTTCLignePanier {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  margin-top: 20px;
  border-top: solid 1px #000000;
}
.btq-RecapTotalTTCLignePanier .btq-recapLibelleSousTotal {
  font-size: 23px;
  line-height: 36px;
  font-weight: normal;
  text-transform: uppercase;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .btq-RecapTotalTTCLignePanier .btq-recapLibelleSousTotal {
    font-size: 19px;
  }
}
.btq-RecapTotalTTCLignePanier .btq-recapSousTotal {
  font-size: 23px;
  line-height: 36px;
  font-weight: normal;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .btq-RecapTotalTTCLignePanier .btq-recapSousTotal {
    font-size: 19px;
  }
}

.btq-RecapTotalLigneLivr .recap-livraison {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.btq-WrapPanier {
  position: relative;
  width: 40%;
  /*    &:before {
      content: '';
      height: 100%;
      width: 1px;
      position: absolute;
      top: 0;
      left: -36px;
      background: $c-blackLight;
  }*/
}
@media screen and (max-width: 1450px) {
  .btq-WrapPanier {
    width: 100%;
  }
}
.btq-WrapPanier .btq-recapCode {
  justify-content: space-between;
  background: #FFFFFF;
  padding: 10px 0 35px 0;
  display: flex;
  flex-wrap: initial;
  flex: auto;
  flex-direction: inherit;
  margin-bottom: 35px;
  border-bottom: solid 1px #000000;
}
@media screen and (max-width: 1150px) {
  .btq-WrapPanier .btq-recapCode {
    flex-wrap: wrap;
  }
}
.btq-WrapPanier .btq-recapCode h3 {
  width: auto;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin-top: 10px;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier .btq-recapCagnotte {
  justify-content: space-between;
  background: #FFFFFF;
  padding: 20px 0 0px 0;
  display: flex;
  flex-wrap: initial;
  flex: auto;
  flex-direction: inherit;
}
@media screen and (max-width: 1150px) {
  .btq-WrapPanier .btq-recapCagnotte {
    flex-wrap: wrap;
  }
}
.btq-WrapPanier .btq-recapCagnotte h3 {
  width: 100%;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin-top: -10px;
}
.btq-WrapPanier .btq-recapCagnotte h3 .btq-sousTitreDispo {
  width: 100%;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin-top: -8px;
  display: block;
}
.btq-WrapPanier .btq-recapCagnotte .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier .btq-sousTitre span {
  display: inline-block;
  margin-right: 1rem;
  font-size: 20px;
}

.btq-recapCode .btq-sousTitre {
  margin-bottom: 0 !important;
  margin-top: 5px;
  font-family: "D-DIN Regular";
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
}

.btq-recapCagnotte .btq-sousTitre {
  margin-bottom: 0 !important;
  margin-top: 5px;
  font-family: "D-DIN Regular";
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
}
.btq-recapCagnotte .btq-sousTitre .btq-sousTitreDispo {
  font-size: 14px;
  display: block;
  margin-top: -10px;
}

.btq-RecapCtPanier {
  background: transparent;
  margin-bottom: 10px;
}

.btq-sousTitre span {
  display: inline-block;
  margin-right: 1rem;
  font-size: 16px;
}

.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;
  margin-bottom: 15px;
}

.btq-Recap .Popup-title {
  display: inline-block;
  text-align: center;
  font-size: 40px;
  margin-bottom: 0;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
  float: right;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
  display: none;
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
  font-weight: bold;
  font-size: 14px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 0 0;
  font-weight: bold;
  font-size: 14px;
}
.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;
}

.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 {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 20px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
  margin-right: 0;
  margin-left: auto;
}
.titreRecap span {
  margin-right: 6px;
  background: white;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  /*
  &::after {
      content: '';
      position: absolute;
      top: -3px;
      bottom: -3px;
      left: -3px;
      right: -3px;
      border: 2px solid $c-main;
      border-radius:50%;
  }*/
}
.titreRecap span::before {
  color: #000000;
  font-size: 12px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.btq-Recap input[type=checkbox]:not(:checked) + label,
.btq-Recap input[type=checkbox]:checked + label {
  /*padding-left: 22px;*/
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-Recap .btq-RecapTotalLignePanier, .btq-RecapTotalLignePanier, .btq-RecapTotalLignePort, .btq-RecapTotal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  /*padding: 10px;*/
}

.btq-RecapCtPaiementPrix, .btq-RecapCtPaiementPrix {
  padding: 10px;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
  font-size: 17px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  color: #000000;
  font-family: "D-DIN DIN-Bold";
}

.btq-recapSousTotal {
  font-size: 17px;
  font-weight: normal;
  color: #000000;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
  padding: 0 0 20px 0;
}

.btq-RecapTotal .btq-recapLibelleSousTotal {
  font-size: 21px !important;
  line-height: 22px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
}
.btq-RecapTotal .btq-recapTotalGeneral {
  font-size: 21px !important;
  line-height: 22px;
  font-weight: normal;
  text-transform: uppercase;
}

.btq-recapLibelleSousTotal {
  font-weight: normal;
  font-size: 15px;
  text-align: left;
  font-family: "D-DIN Regular";
  line-height: 1.5;
}

.btq-RecapTotalLignePanier .btq-recapLibelleSousTotal {
  font-size: 17px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  color: #000000;
  font-family: "D-DIN DIN-Bold";
}

.btq-titrerecapLibelleSousTotal, .btq-titrerecapLibelleSousTotal {
  width: 100%;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
  margin-top: 10px;
  text-align: left;
  font-family: "D-DIN Regular";
}

.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: normal;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #000000;
}

.btq-popupAdresseForm .inscriptionRow {
  width: 100%;
}
.btq-popupAdresseForm .rowFlu {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.btq-popupAdresseForm .select2 {
  width: 100% !important;
}

.btq-adressesList {
  margin-bottom: 32px;
  margin-top: 32px;
}
.btq-adressesList ul {
  display: flex;
  align-items: center;
  margin: 0;
  flex-wrap: wrap;
}
.btq-adressesList ul li {
  display: inline-block;
  list-style: none;
  width: 50%;
  margin: 0.5rem 0;
}

.btq-adresseBtnAjout {
  cursor: pointer;
  margin: 0 32px;
  padding: 0;
}
.btq-adresseBtnAjout label {
  background: none !important;
  margin: 0 !important;
  color: #000000;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #ffa11f;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/* LIVRAISON */
/*------------Livraison-------------*/
/* 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: normal;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  margin-left: 20px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 2px solid #000000;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #000000;
  border: 1px solid #000000;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupChronopost-content,
.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
}

.PopupChronopostItem,
.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.PopupChronopostItem:last-child,
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupChronopostItem-info,
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupChronopostItem-radioBtn:checked + .PopupChronopostItem-adresse,
.PopupChronopostItem-radioBtn:checked + .PopupGlsItem-adresse,
.PopupGlsItem-radioBtn:checked + .PopupChronopostItem-adresse,
.PopupGlsItem-radioBtn:checked + .PopupGlsItem-adresse {
  border: 2px solid #000000;
}
.PopupChronopostItem-adresse,
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px;
  border: 1px solid #DFDFDF;
  font-weight: normal;
  color: #333333;
}
.PopupChronopostItem-adresse:before,
.PopupGlsItem-adresse:before {
  /* top: 14px !important;*/
  left: 10px !important;
}
.PopupChronopostItem-adresse:after,
.PopupGlsItem-adresse:after {
  top: 22px !important;
  left: 18px !important;
}
.PopupChronopostItem-adresseLigne,
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
  line-height: 17px;
  font-size: 14px;
}
.PopupChronopostItem-adresseLigne--nom,
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #000000;
  font-weight: normal;
}
.PopupChronopostItem-details,
.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;
}
.PopupChronopostItem-details.active,
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupChronopostItem-horaires,
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupChronopostHoraire,
.PopupGlsHoraire {
  width: 45%;
  font-size: 13px;
  font-family: "Work Sans";
}
.PopupChronopostHoraire-jour,
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 13px;
  font-weight: normal;
  text-transform: capitalize;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.PopupChronopostHoraire-horaire,
.PopupGlsHoraire-horaire {
  font-family: "Work Sans";
  font-size: 13px;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #ffa11f;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  /*width: 16em;*/
  width: 100%;
  height: 23em;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .title {
  font-weight: normal;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

.btnAjoutPanier {
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  .btnAjoutPanier {
    margin-right: 0px;
    margin-bottom: 20px;
  }
}

/**
 * Tabs
 */
.tabs-wrapper {
  background: #FCF9F5;
}

.imgTabs {
  width: 50%;
  height: 90vh;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .imgTabs {
    width: 50%;
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  .imgTabs {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .imgTabs {
    height: 40vh;
  }
}
.imgTabs .imgTab {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90vh;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: all ease 0.3s;
}
@media screen and (max-width: 1150px) {
  .imgTabs .imgTab {
    width: 100%;
    height: 100%;
  }
}
.imgTabs .imgTab.selected {
  z-index: 5;
  opacity: 1;
}
.imgTabs .imgTab img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.tabs-block {
  display: flex;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .tabs-block {
    flex-wrap: wrap;
    flex-direction: column-reverse !important;
  }
}

/*****READ MORE BTQ PRODUIT*/
.read-more {
  position: relative;
  color: #000;
  text-decoration: none;
  cursor: text;
}
.read-more .trigger {
  display: block;
  position: absolute;
  bottom: 10px;
  cursor: pointer;
  color: #000;
  font-weight: bold;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.read-more .content {
  position: relative;
  overflow: hidden;
  max-height: 160px;
  transition: max-height 500ms ease;
}
.read-more .content::before {
  content: "";
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
  transition: all 500ms ease, visibility 500ms ease;
}
.read-more.expanded .content {
  max-height: 600px;
}
.read-more.expanded .content::before,
.read-more.expanded .trigger {
  opacity: 0;
  visibility: hidden;
}

.largerDescrp {
  width: 80%;
}

/****STRIPE*****/
.stripe-savedCardContainer:before {
  left: -25px !important;
  top: 25% !important;
}

.stripe-cardSelect label:before {
  left: -25px !important;
  top: 25% !important;
}

.bloc_LiensFamilleProduits {
  margin: -100px auto 150px auto;
}
.bloc_LiensFamilleProduits .btq_LiensFamilleProduits {
  list-style: none;
  text-align: center;
  width: 900px;
  display: flex;
  margin: auto;
}
.bloc_LiensFamilleProduits .btq_LiensFamilleProduits li:before {
  content: "|";
  color: #000000;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin: 0 0.5em 0 1em;
}
.bloc_LiensFamilleProduits .btq_LiensFamilleProduits li .btq_LiensFamilleProduits-lien {
  font-family: "D-DIN Regular";
  text-transform: uppercase;
  opacity: 0.5;
  font-weight: 700;
  color: #000;
  transition: all ease 0.3s;
}
.bloc_LiensFamilleProduits .btq_LiensFamilleProduits li .btq_LiensFamilleProduits-lien:hover {
  opacity: 1;
}
.bloc_LiensFamilleProduits .btq_LiensFamilleProduits li:first-child:before {
  content: "";
}
@media screen and (max-width: 1150px) {
  .bloc_LiensFamilleProduits {
    overflow-x: scroll;
    scrollbar-width: thin;
    scrollbar-color: #ffffff rgba(255, 255, 255, 0.5);
    position: relative;
    margin: -40px auto 100px auto;
    padding-bottom: 20px;
    width: 85%;
  }
}
@media screen and (max-width: 960px) {
  .bloc_LiensFamilleProduits {
    margin: -20px auto 80px auto;
  }
}
.bloc_LiensFamilleProduits::-webkit-scrollbar {
  height: 5px;
  width: 5px;
  background: white;
  opacity: 0.3;
}
.bloc_LiensFamilleProduits::-webkit-scrollbar-thumb {
  background: #000000;
  -webkit-border-radius: 1ex;
}
.bloc_LiensFamilleProduits::-webkit-scrollbar-corner {
  background: #000000;
}

.retourBtnProduit {
  margin: 20px 0 !important;
  position: absolute;
  z-index: 5;
  left: 20px;
}

/*****PAYPAL*/
#ctl00_cphPanMilieu_paiementSecondaire_payPalCheckout_elContainer {
  width: 190px;
  border-radius: 50px;
  overflow: hidden;
  height: 35px;
  margin-top: 15px;
}

.dejaInscritBox {
  background: #f4efe7;
  padding: 20px;
  margin-top: 20px;
}
.dejaInscritBox a {
  color: #9fb499;
}

.blocMarque {
  padding: 50px 2em;
}
@media screen and (max-width: 640px) {
  .blocMarque {
    padding: 25px 2em;
  }
}

.pageProduit #cheminNav {
  height: auto;
  clear: both;
  background: #FCF9F5;
  position: relative;
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
}
@media screen and (max-width: 1150px) {
  .pageProduit #cheminNav {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}
.pageProduit #cheminNav:after {
  content: "";
  top: 0px;
  right: -165px;
  width: 1020px;
  height: 150px;
  transform: rotate(0deg);
  background: url(/assets/images/SVGPurevapor/incru-top.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 1;
  background-position: bottom;
}
@media screen and (max-width: 960px) {
  .pageProduit #cheminNav:after {
    left: 0px;
    width: 100%;
    height: 215px;
    top: -100px;
  }
}
.pageProduit #cheminNav .ct, .pageProduit #cheminNav .btq_Tunnel, .pageProduit #cheminNav .btq_Panier {
  padding: 28px;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 960px) {
  .pageProduit #cheminNav .ct, .pageProduit #cheminNav .btq_Tunnel, .pageProduit #cheminNav .btq_Panier {
    padding: 10px 28px 28px 28px;
  }
}
.pageProduit .sectionOnglet {
  position: relative;
  padding-bottom: 200px;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .pageProduit .sectionOnglet {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .pageProduit .sectionOnglet {
    padding-bottom: 0;
  }
}
.pageProduit .sectionOnglet .descrpProduit {
  z-index: 2;
  position: relative;
  padding-bottom: 75px;
}
.pageProduit .sectionOnglet .surferImg {
  position: absolute;
  bottom: -50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 100%;
  left: 50%;
  top: 100%;
  pointer-events: none;
}
@media screen and (max-width: 640px) {
  .pageProduit .sectionOnglet .surferImg {
    left: 0px;
    bottom: 0;
    display: none;
  }
}
.pageProduit .sectionOnglet:after {
  content: "";
  bottom: 0px;
  left: -330px;
  width: 1020px;
  height: 215px;
  transform: rotate(0deg);
  background: url(/assets/images/SVGPurevapor/incru-gauche.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 1;
  background-position: top;
}
@media screen and (max-width: 960px) {
  .pageProduit .sectionOnglet:after {
    left: 0px;
    width: 100%;
    height: 215px;
    bottom: -135px;
  }
}

.tacheBasGauche {
  position: relative;
}
.tacheBasGauche:after {
  content: "";
  bottom: 0px;
  left: -330px;
  width: 1020px;
  height: 215px;
  transform: rotate(0deg);
  background: url(/assets/images/SVGPurevapor/incru-gauche.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 1;
  background-position: top;
}

.tacheBasDroit {
  position: relative;
}
.tacheBasDroit:after {
  content: "";
  bottom: 0px;
  right: -200px;
  width: 1020px;
  height: 215px;
  transform: rotate(0deg);
  background: url(/assets/images/SVGPurevapor/incru-droite.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 1;
  background-position: top;
}

/****STYLE COMO*****/
.comoInfoTableau {
  padding: 50px 20px;
  background: #ffa11f;
  margin: 10px;
  position: relative;
  border-radius: 10px;
  color: #FFFFFF;
}
@media screen and (max-width: 1150px) {
  .comoInfoTableau {
    padding: 30px 20px;
    text-align: center;
  }
}
.comoInfoTableau:before {
  position: absolute;
  content: url(/assets/images/SVGPurevapor/fidelite.svg);
  width: 75px;
  height: 75px;
  top: 10px;
  right: -13px;
  opacity: 0.3;
}
.comoInfoTableau * {
  color: #FFFFFF;
}
@media screen and (max-width: 1150px) {
  .comoInfoTableau * {
    text-align: center;
  }
}

.ctInfosFormulairesRgpd {
  width: 100%;
  margin: auto;
  margin-bottom: 10px;
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  .ctInfosFormulairesRgpd {
    width: 100%;
    text-align: left;
  }
}

.panelInscriptionComo {
  background: #FFFFFF;
  padding: 24px;
  margin-bottom: 24px;
}
.panelInscriptionComo .classAllowComo {
  width: 35%;
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  .panelInscriptionComo .classAllowComo {
    width: 100%;
    text-align: left;
  }
}

/******************************/
/********** PROMO COMO ********/
/******************************/
.btq-recapCodeComo h3 {
  width: auto;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}
.btq-recapCodeComo .btq-recapLibelleSousTotal {
  font-size: 17px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  color: #000000;
  font-family: "D-DIN DIN-Bold";
}
.btq-recapCodeComo tbody {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 0px;
}
.btq-recapCodeComo tbody td {
  border: none;
}
.btq-recapCodeComo tbody label {
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  font-family: "D-DIN Regular";
}

.btq-recapCodeComo {
  display: flex;
  align-items: center;
  justify-content: space-between !important;
  flex-wrap: wrap;
}
.btq-recapCodeComo .btq-recapCodeComo, .btq-recapCodeComo .btq-recapLibelleSousTotal {
  width: 100%;
}

.mdpoublie {
  max-width: 600px;
  margin: auto;
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #333333;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #333333;
  color: #FFFFFF;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #333333;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #333333;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #333333;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}

.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.center, .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

b {
  margin: 10px 0;
  text-align: center;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
}

.desc-bon, ul li {
  list-style: none;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

.cadeauJauge {
  margin: 50px auto;
  width: 85%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJaugeContenu {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 46px;
  height: 160px;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
  flex-grow: 0;
  padding-bottom: 58px;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  display: none;
  border: 80px solid red;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
  }
}
.cadeauJaugeBarre {
  position: relative;
  width: 100%;
  height: 12px;
  background: linear-gradient(90deg, black 0%, black 50%, #dfdfdf 50%, #dfdfdf 100%);
  background-size: 200% 100%;
  margin-left: -35px;
  transition: all 0.5s ease-out;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #999999;
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #000000;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 40px;
    left: 80px;
    width: 10px;
    height: 160px;
    background: #DFDFDF;
    margin-left: 15px;
    margin-top: 0;
    transform: translateY(-100%);
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #999999;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 74px;
  width: 68px;
  align-self: flex-end;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 16px;
}
.cadeauJaugePicto::before {
  content: "";
  height: 8px;
  width: 8px;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  background: #FFFFFF;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.cadeauJaugePicto::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e97e";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto.is-lock {
  background: #999999;
}
.cadeauJaugePicto.is-lock::before {
  background: #999999;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #999999;
}
.cadeauJaugePicto.is-passe::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e989";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px;
  }
}
.cadeauJaugePicto.anime-bounce {
  animation: bounce linear 0.5s;
  transform-origin: 50% 50%;
}
@keyframes bounce {
  0% {
    transform: translate3d(0px, -5px, 0);
  }
  25%, 75% {
    transform: translate3d(0px, -15px, 0);
  }
  50% {
    transform: translate3d(0px, -20px, 0);
  }
  100% {
    transform: translate3d(0px, 0px, 0);
  }
}
.cadeauJaugeLibelle {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(calc(50% - 35px));
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.cadeauJaugeLibelle div {
  text-align: center;
  font-size: calc(14 / 16 * 1rem);
  line-height: 1;
  text-transform: uppercase;
  font-weight: normal;
  color: #000000;
}
.cadeauJaugeLibelle span {
  font-size: calc(12 / 16 * 1rem);
  line-height: 1;
  font-weight: 400;
  text-transform: lowercase;
  margin-top: 8px;
}
.cadeauJaugeLibelle span {
  display: block;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    position: relative;
    bottom: unset;
    right: unset;
    transform: unset;
  }
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 70px;
    margin-top: 30px;
  }
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
}
@media screen and (max-width: 1150px) {
  .btq_Tunnel {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
}
.btq_Tunnel .btq_Tunnel-recap {
  top: 0 !important;
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
@media screen and (max-width: 1150px) {
  .btq_Tunnel-colPanier {
    width: 100%;
  }
}
.btq_Tunnel-colAction {
  width: 61%;
  padding-right: 80px;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .btq_Tunnel-colAction {
    width: 100%;
    padding-right: 0;
    margin-bottom: 50px;
  }
}
.btq_Tunnel-colAction:before {
  content: "";
  position: absolute;
  right: 39px;
  height: 100%;
  width: 1px;
  background: #000000;
}
@media screen and (max-width: 1150px) {
  .btq_Tunnel-colAction:before {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .btq_Tunnel-colAction {
    width: 100%;
    padding-right: 0px;
  }
}

.cpt-ctCodes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  gap: 20px;
}
.cpt-ctCodes .cpt-ctCodes-item {
  width: calc(25% - 20px) !important;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    width: calc(50% - 20px) !important;
  }
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    width: 100%;
  }
}
.cpt-ctCodes .cpt-ctCodes-item .imageCode {
  width: 100%;
  height: 150px;
  transition: all 0.3s ease-out;
  z-index: 2;
  position: relative;
  margin-bottom: 15px;
}
.cpt-ctCodes .cpt-ctCodes-item .imageCode img {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
.cpt-ctCodes .cpt-ctCodes-item .code, .cpt-ctCodes .cpt-ctCodes-item .type {
  text-align: left;
  z-index: 3;
  font-size: 18px;
  line-height: 20px;
  color: #000000;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
.cpt-ctCodes .cpt-ctCodes-item .description, .cpt-ctCodes .cpt-ctCodes-item .valeur {
  font-size: 13px;
  line-height: 17px;
  color: #000000;
  margin-bottom: 10px;
  font-family: "Inconsolata", monospace;
  text-transform: uppercase;
  font-weight: normal;
}
.cpt-ctCodes .cpt-ctCodes-item .validite {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  z-index: 10;
  padding: 5px 10px;
  font-family: "Inconsolata", monospace;
  text-transform: uppercase;
  font-weight: normal;
  color: #fff;
  font-size: 11px;
}

.btq-detailInfos .encartPub {
  position: relative;
  border: solid 20px #ffa11f;
  min-height: 200px;
  overflow: hidden;
}
.btq-detailInfos .encartPub:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreOrange.svg);
  height: 286px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 1;
}
.btq-detailInfos .encartPub .imgVignetteEncart {
  width: 100%;
  height: 101%;
}
.btq-detailInfos .encartPub .ListeEncartsItem-desc {
  position: relative;
  z-index: 8;
}
.btq-detailInfos .encartPub .ListeProduitsItem-desc {
  margin: 0.5rem 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.btq-detailInfos .encartPub .ListeProduitsItem-desc .ListeProduitsItem-link {
  background: none;
}
.btq-detailInfos .encartPub .ListeProduitsItem-btn, .btq-detailInfos .encartPub .imgVignetteEncart {
  display: none;
}

.rowMagasin {
  background-color: #fcf9f5 !important;
}

.pageAvis {
  background: #FCF9F5;
}
.pageAvis #cheminNav {
  display: none;
}
.pageAvis td {
  border: solid 1px rgba(0, 0, 0, 0.1);
  padding: 5px;
}
.pageAvis .fullpage {
  padding-bottom: 60px;
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
}
@media screen and (max-width: 640px) {
  .pageAvis .fullpage {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}
.pageAvis .txtPageSupplement .ct, .pageAvis .txtPageSupplement .btq_Tunnel, .pageAvis .txtPageSupplement .btq_Panier {
  padding-top: 0;
}
.pageAvis .center, .pageAvis .ct-bon-cadeau img {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  text-align: center;
  margin: auto;
  display: flex;
  flex-direction: column;
}
.pageAvis .btn-border.noir {
  background: #000000;
  background: #000000 none repeat scroll 0 0;
  border-color: #000000;
  color: #FFFFFF;
  margin-top: 30px;
}

.pageRecap .contenuFullPage {
  padding-bottom: 60px;
  background: #FCF9F5;
}
.pageRecap .contenuFullPage > .conteneurContenuBloc {
  margin-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .pageRecap .contenuFullPage > .conteneurContenuBloc {
    margin-bottom: 0px;
  }
}
.pageRecap h1 {
  color: #000000;
}
@media screen and (max-width: 640px) {
  .pageRecap h1 {
    text-align: center;
  }
}
.pageRecap .btq-sticky .btq-recapCode {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 0px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.pageRecap .btq-RecapCtCodePromo {
  width: 100%;
  max-width: 320px;
}
@media screen and (max-width: 640px) {
  .pageRecap .btq-RecapCtCodePromo {
    max-width: 100%;
  }
}
.pageRecap .btq-sticky .btq-recapCagnotte {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 0px;
}
.pageRecap .btq-RecapCtCagnotte {
  width: 100%;
  max-width: 320px;
}
.pageRecap .btq-sticky .btq-RecapCtPaiementPrix {
  width: 100%;
}

.btq_Tunnel-colPanier .btq-recapCode {
  margin-top: 20px;
}
.btq_Tunnel-colPanier .btq-recapCode .btq-RecapCtCodePromo {
  width: 100%;
}
.btq_Tunnel-colPanier .btq-recapCagnotte {
  margin-top: 20px;
}
.btq_Tunnel-colPanier .btq-recapCagnotte .btq-RecapCtCagnotte {
  width: 100%;
}

.btq-sousTitre {
  font-family: "D-DIN Regular";
  color: #000000;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0px;
}

.btq_Tunnel-colAction .formulaire {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 0px;
}
.btq_Tunnel-colAction .Form-actions {
  margin-top: 30px;
}

.btq_LivraisonChoixAdresse-btnSelection {
  font-size: 11px;
  line-height: 1;
  background: #6D5C2E;
  color: #fff;
  padding: 10px 20px;
  border-radius: 50px;
  font-weight: normal;
  text-transform: uppercase;
  transition: all ease 0.3s;
}
@media screen and (max-width: 640px) {
  .btq_LivraisonChoixAdresse-btnSelection {
    font-size: 9px;
  }
}
.btq_LivraisonChoixAdresse-btnSelection:hover {
  color: #6D5C2E;
  background: #d4c7a3;
}
.btq_LivraisonChoixAdresse-selection {
  margin-top: 0;
}
.btq_LivraisonChoixAdresse-selection .btn {
  font-weight: 400;
  font-size: 13px;
  padding: 10px 20px;
  margin: auto 0 20px 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 20px;
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
}
.btq_LivraisonChoixType {
  margin-bottom: 40px;
}
.btq_LivraisonChoixType-titre {
  display: block;
  color: #000000;
  font-weight: 700;
  margin-bottom: 20px;
  margin-right: 20px;
  font-size: 22px;
}
.btq_LivraisonChoixType-prix {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  background: #fff;
  margin-bottom: 10px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column-reverse;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse {
  font-size: 16px;
  line-height: 1.4;
  font-family: "D-DIN Regular";
}
.btq_LivraisonChoixType-label {
  flex-shrink: 0;
}
.btq_LivraisonChoixType-head {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq_LivraisonChoixType-contenu:first-child {
  margin-bottom: 60px;
}
.btq_LivraisonChoixMode {
  height: auto !important;
  padding: 0 0 0 50px;
  border-radius: 10px;
  background: transparent;
  width: 100%;
  cursor: pointer;
  transition: all 0.2s ease;
}
.btq_LivraisonChoixMode--empty {
  padding: 0;
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  left: 16px !important;
}
.btq_LivraisonChoixMode-header {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  width: inherit;
}
.btq_LivraisonChoixMode-header img {
  width: auto;
  max-width: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  min-width: 1px;
}
.btq_LivraisonChoixMode-titre {
  font-weight: normal;
  color: #000000;
}
.btq_LivraisonChoixMode-prix {
  font-weight: normal;
  color: #000000;
  white-space: nowrap;
}
.btq_LivraisonChoixMode-desc {
  font-size: 13px;
}
@media screen and (max-width: 640px) {
  .btq_LivraisonChoixMode-desc {
    width: 80%;
  }
}
.btq_LivraisonChoixMode-input[checked=checked] + label {
  pointer-events: none;
}
.btq_LivraisonChoixMode-input[disabled=disabled] + label {
  opacity: 0.4;
}

.btq-RecapTotalLignePort .btq-recapLibelleSousTotal {
  width: calc(100% - 100px);
}
.btq-RecapTotalLignePort .btq-recapSousTotal {
  font-weight: normal;
}

.btq_PopupAdresseSelection_liste label {
  height: auto !important;
  top: unset !important;
  left: unset !important;
}
body {
  counter-reset: tunnel;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  height: 80px;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .tunnel-achat {
    padding: 0 20px;
    gap: 30px;
  }
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-weight: normal;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .tunnel-achat a {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: 0px;
    width: 70px;
  }
}
.tunnel-achat a::before {
  counter-increment: tunnel;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #000000;
  margin-right: 10px;
  color: #FFFFFF;
}
@media screen and (max-width: 640px) {
  .tunnel-achat a::before {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.tunnel-achat a.actif::before {
  background: #ffa11f;
}

btq_PopupAdresseSelection_liste li {
  background: #FCF9F5;
}
btq_PopupAdresseSelection_liste label {
  height: auto !important;
  top: unset;
  left: unset;
  margin-right: unset;
}

.btq_LivraisonChoixMode {
  height: auto !important;
  padding: 20px 20px 20px 50px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.64, 0.04, 0.9, 0.64);
  border-radius: 0px;
  margin-top: -15px;
  margin-left: -20px;
  display: flex !important;
  justify-content: space-between;
  background: white;
}
.btq_LivraisonChoixMode--empty {
  margin-left: 0px;
  padding: 20px 20px 20px 20px;
}

/*.btq_LivraisonChoixType-input:not(:checked) + .btq_LivraisonChoixType-label + .btq_LivraisonChoixType-contenu {
    display: none;
}
    */
/*.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;

        &::before {
            content: "\ea5a";
            margin-right: 20px;
            font-family: 'boonIco' !important;
        }
    }

    &-choixTypes {
    }
}

.btq_LivraisonChoixType {
    border: 1px solid #000000;
    padding: 10px;
    margin-bottom: 20px;

    &-label {
        display: flex !important;
        justify-content: space-between;
        width: 100%;
        padding: 0;
        height: auto;
    }

    &-titre {
        font-size: 20px;
    }

    &-prix {
        font-weight: bold;
    }

    &-input {
        display: none;
    }

    &-contenu {
    }

    &-input:not(:checked) + &-label + &-contenu {
        display: none;
    }

    &-adresses {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 20px;
        padding: 0 15px;
    }

    &-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;

    &-input:checked + & {
        border-color: $c-main;
        background-color: rgba($c-main, 0.2);
    }

    &::before,
    &::after {
        display: none !important;
    }

    &-header {
        display: flex;
    }

    &-prix {
        margin-left: 10px;
        font-weight: bold;
    }

    &-desc {
        margin-top: 10px;
    }
}
*/
.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*@include disable-scroll-when("open");*/
}
.btq_PanierMini__open .btq_PanierMini-recap {
  transform: translateX(0);
  pointer-events: auto;
}
.btq_PanierMini-header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
.btq_PanierMini-link {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-qte {
  font-size: 14px !important;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 23px !important;
  width: 20px;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -10px;
  right: -13px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  background: #ffa11f;
  color: #FFFFFF;
  font-size: 13px !important;
  line-height: 1;
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100% !important;
  right: -40px;
  max-width: 800px;
  height: calc(100vh - 100%);
  padding: 25px;
  z-index: 110;
  background: #FCF9F5;
  transform: translateX(100%);
  pointer-events: none;
  transition: transform 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  overflow: auto;
  scrollbar-width: thin;
}
@media (hover: none) {
  .btq_PanierMini-recap {
    display: none;
  }
}
.btq_PanierMini-recap:before {
  display: none;
}
.btq_PanierMini-recap .btq-sticky {
  position: relative;
  max-width: 680px;
  padding: 10px 10px 25px;
  margin: 0 auto;
}
.btq_PanierMini-recap .closeRecap {
  display: block;
}
.btq_PanierMini-recap .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-right: 0;
  display: block;
}

/*-------------------------------------------*/
/*--------------- ICON ----------------------*/
/*------------------------------------------*/
.listIconPanier {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px !important;
  flex-wrap: wrap;
  margin-top: 40px !important;
  border-top: solid 2px rgba(3, 3, 3, 0.1);
}
.listIconPanier.ct, .listIconPanier.btq_Panier, .listIconPanier.btq_Tunnel {
  padding: 40px 2em;
}
.listIconPanier .iconGroup {
  text-align: center;
  margin-bottom: 50px !important;
  width: 50%;
  display: flex;
}
@media screen and (max-width: 640px) {
  .listIconPanier .iconGroup {
    padding: 10px;
  }
}
.listIconPanier .iconGroup img {
  max-height: 50px;
  margin-bottom: 30px;
  width: 75px;
}
@media screen and (max-width: 640px) {
  .listIconPanier .iconGroup img {
    max-height: 34px;
    margin-bottom: 10px;
  }
}
.listIconPanier .iconGroup .TitreIcon {
  font-size: 20px;
  line-height: 23px;
  font-family: "D-DIN Regular";
  color: #000000;
  padding: 0 10px;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .listIconPanier .iconGroup .TitreIcon {
    font-size: 17px;
    line-height: 20px;
  }
}
.listIconPanier .iconGroup .TitreIcon span {
  font-size: 16px;
  font-family: "D-DIN Regular";
  color: #000000;
  display: block;
  line-height: 20px;
}
@media screen and (max-width: 640px) {
  .listIconPanier .iconGroup .TitreIcon span {
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
  }
}

.mobile {
  display: none;
}

.noMobile {
  display: inline-block;
}

.menuMobLogo {
  display: none;
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/********----------- TABLETTES ---------------**********/
/*-----------------------------------------------------*/
@media (max-width: 1150px) {
  .blog-detail-article-content .blogDetailContainerArticle {
    margin: 0 auto;
  }
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0;
  }
  header {
    /* position: relative;
    height: 64px;
    padding: 0 1.5rem;*/
  }
  .btq-Recap {
    flex-direction: column-reverse;
  }
  .btq-RecapCtPaiementCt {
    flex-direction: column;
  }
  .btq-WrapPanier {
    /* width: 100%;
    position: fixed;
    background: white;
    top: 0;
    z-index: 9999;
    right: 0;
    transform: translateX(100%);
    padding: 16px;
    transition: all 0.35s ease-in;
    overflow-y: scroll;
    pointer-events: none;*/
  }
  /*--------------- OUTILS --------------*/
  /* .divRecherche {
       padding: 10px 0px 10px 0px;
       width: 230px;
       height: 75px;
       height: 22px;
       overflow: hidden;
       position: fixed;
       right: 0px;
       top: 0px;
       margin: 0;
       z-index: 9150;
   }*/
  /*.searchChamps {
      background: #444;
      margin-top: 12px;
      padding: 10px;
  }*/
  /*--------------- HOME ACTUS --------------*/
  /*--------------- HOME ARTICLES BLOG --------------*/
  /*-------- BLOCS BOONET template.css---------*/
  /*   .conteneurBlocImgTxt .ct,
  .conteneurBlocTxtImg .ct,
  .texteDouble .ct,
  .contenuFull .ct {
      width: calc(100% - 80px);
      margin: 0 40px;
  }*/
  /*--------------- REVUE DE PRESSE --------------*/
  /*--------------- BLOG --------------*/
  /*--------------- BOUTIQUE --------------*/
  /*---Produit famille----*/
  /*---Produit détail----*/
  /*---Panier----*/
  /*--------------- EMPLOI --------------*/
  /*--------------- CONNEXION --------------*/
  /*--------------- Mentions leg --------------*/
  /*--------------- Notifications --------------*/
  /*--- BLOG---*/
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .btq-WrapPanier {
    /*  position: relative;
    margin-top: 50px;
    transform: translateX(0%);*/
  }
}
@media (max-width: 960px) {
  .btq-WrapPanier.open {
    transform: translateX(0);
    transition: all 0.35s ease-out;
    opacity: 1;
    pointer-events: auto;
  }
  .btq-WrapAction {
    width: 100%;
  }
  .mobile {
    display: inline-block;
  }
  .noMobile {
    display: none;
  }
  .menuMobLogo {
    display: flex;
    text-align: center;
    top: 0;
    order: 2;
    height: 42px;
    z-index: 9100;
    background-color: #fff;
  }
  .menuMobLogo img {
    width: 125px;
  }
  #panBandeauAdministrateurConnecte a {
    display: none;
  }
  .iconSearchMob {
    display: inline-block;
    padding-right: 10px;
  }
  .iconSearchMob span {
    color: #fff;
  }
  .divRecherche input[type=text] {
    width: 170px;
  }
  .divRechercheBlog .searchChamps {
    margin-top: 12px;
  }
  .deconnexionCt {
    width: auto;
    top: 0px;
    margin: 0;
    z-index: 1;
  }
  .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 {
    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;
  }
  .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;*/
  }
  .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;
  }
  .mentionsColLeft {
    width: 380px;
  }
  .Messages {
    top: 50px;
  }
  .Message {
    max-width: 90%;
  }
  .swiper-text {
    width: 100%;
    left: 0;
    padding: 0 2rem;
    top: 1rem;
    bottom: initial;
    font-size: 1.5rem;
  }
  #blog.ct, #blog.btq_Panier, #blog.btq_Tunnel {
    margin: 0;
  }
  .toggleRecap {
    display: none;
  }
  .closeRecap {
    display: none;
  }
  .account {
    flex-direction: column;
  }
  .account .panMenuCt,
  .account .inscriptionCt,
  .account .cpt-adresses,
  .account .ctInscription {
    width: 100%;
  }
  .account .cpt-ctAdresses {
    width: 100%;
    display: inline-grid;
    grid-template-columns: repeat(1, 100%);
    margin-bottom: 10px;
    grid-column-gap: 20px;
  }
  .account .cpt-ctAdresses .cpt-ctAdresse {
    margin: 1rem 0;
  }
}
/*--------------------------------------------------*/
/********---------- SMATPHONES -----------**********/
/*--------------------------------------------------*/
@media (max-width: 640px) {
  #divLogo {
    display: none;
  }
  /*--------------- 960 --------------*/
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0;
    padding: 0 1em;
    max-width: 100%;
  }
  /*--------------- OUTILS --------------*/
  #outilsHeader {
    right: 10px;
    top: 10px;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuCt {
    width: 100%;
  }
  .eventCt {
    width: 100%;
  }
  .articleCt {
    width: 100%;
  }
  /*Home mise en avant produit shortcode*/
  .ListeProduitsShortCode-main,
  .ListeProduitsAssocies {
    flex-direction: column;
  }
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: 100%;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    flex-direction: column;
  }
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite,
  .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite,
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite,
  .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel,
  .contenuFull .ct,
  .contenuFull .btq_Panier,
  .contenuFull .btq_Tunnel {
    width: 100%;
    margin: 0 0;
  }
  .conteneurBlocImgTxt,
  .conteneurBlocImgTxt .ct,
  .conteneurBlocImgTxt .btq_Panier,
  .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel {
    flex-direction: column-reverse;
    gap: 20px;
  }
  .conteneurBlocImgTxt .contenuMixteImageG,
  .conteneurBlocTxtImg .contenuMixteImageD,
  .conteneurBlocImgTxt .contenuMixteTexteD,
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
    margin-top: 30px;
  }
  .conteneurBlocImgTxt .contenuMixteImageG,
  .conteneurBlocTxtImg .contenuMixteTexteG {
    margin-top: 30px;
  }
  .texteDouble .contenuTexte2ColG,
  .texteDouble .contenuTexte2ColD {
    width: 100%;
  }
  .conteneurContenuBloc .actuCt {
    margin: 0;
  }
  .contenuMixteImageD {
    float: none;
    width: 100%;
  }
  .contenuMixteImageG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteD {
    float: none;
    width: 100%;
  }
  .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*** 2 COLONNES ***/
  .contenuDroite {
    width: 300px;
    float: none;
    margin: 0 auto;
  }
  .contenuGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocDroite {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .flottantDroite {
    margin: 0 0 0 0px;
  }
  .blocGauche #smMenu {
    width: 100%;
  }
  .blocGauche .bloc {
    width: 100%;
  }
  /*** 3 COLONNES ***/
  .troisCol .blocGauche {
    width: 300px;
    margin-right: 0px;
  }
  .troisCol .blocDroite {
    width: 300px;
  }
  .troisCol .contenuCentre {
    width: 300px;
  }
  .troisCol .contenuCentre img {
    width: 100%;
  }
  .contenuCentre .contenuMixteImageG {
    width: 300px;
  }
  .contenuCentre .contenuMixteImageD {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteG {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteD {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColG {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColD {
    width: 300px;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  .listePressesTitre {
    font-size: 12px;
    margin: 10px 0 0 0;
  }
  /*--------------- PAGE CONTACT - FORMUALIRE --------------*/
  .formulaire-double {
    flex-direction: column !important;
  }
  .formulaire-double .formulaire-row {
    width: 100% !important;
  }
  .formulaire .formulaire-row {
    margin-bottom: 0;
  }
  /*--------------- CONNEXION--------------*/
  .containerConnexion .form {
    width: 300px;
    margin: 0 auto 30px auto;
  }
  .containerConnexion h2, .containerConnexion .Popup-title {
    margin-bottom: 15px;
  }
  .lkPassOublie {
    text-align: center;
  }
  .containerConnexion .connexionColDroite {
    width: 100%;
    text-align: center;
  }
  .connexionColGauche {
    width: 300px;
    border-right: none;
    border-bottom: solid 1px #c9d4da;
    margin-right: 0px;
    padding-right: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .connexionOutilsInscription {
    text-align: center;
  }
  /*--------------- BLOG --------------*/
  #blog {
    flex-direction: column;
  }
  #blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Panier, #blog .conteneurBlocTxtImg .btq_Tunnel,
  #blog .conteneurBlocTxtImg,
  #blog .conteneurBlocImgTxt .ct,
  #blog .conteneurBlocImgTxt .btq_Panier,
  #blog .conteneurBlocImgTxt .btq_Tunnel,
  #blog .conteneurBlocImgTxt {
    flex-direction: column-reverse;
  }
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageG,
  #blog .conteneurBlocTxtImg .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
  #blog .texteDouble,
  #blog .texteDouble .ct,
  #blog .texteDouble .btq_Panier,
  #blog .texteDouble .btq_Tunnel {
    flex-direction: column;
  }
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColD {
    width: 100%;
    margin: 0;
  }
  .blogColonneContenu {
    width: 100% !important;
    margin: 0 auto;
    float: none;
  }
  .blogColonneBlocs {
    float: none !important;
    width: 100% !important;
  }
  .blogColonneBlocs .bloc {
    float: none;
    width: 100%;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 0;
  }
  .blogListingContainerCategories, .blogDetailContainerCategories {
    margin: 10px 0 15px 0 !important;
  }
  .blogListingTitre,
  .blogDetailTitre {
    font-size: 26px;
  }
  .blogListingDate {
    font-size: 11px;
  }
  #blog .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  #blog .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*-------------- BOUTONS -------------*/
  .btn, .btn-secondary {
    width: 100%;
  }
  /*--------------- DIVERS -------------*/
  .colonne2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    column-gap: 0px;
  }
  /*---------------- SLIDER --------------*/
  .swiper-slide {
    display: flex;
    padding: 0;
  }
  .swiper-slide img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  /*--------------- BOUTIQUE -------------*/
  .Liste {
    width: 100%;
  }
  .ListeProduits {
    flex-direction: column;
  }
  .ListeProduits-btnToggle {
    display: inline-block !important;
    font-family: "D-DIN DIN-Bold";
    text-transform: uppercase;
    text-align: center;
    margin: 10px auto 50px auto;
    font-size: 19px;
    font-weight: normal;
  }
  .ListeProduits-btnClose {
    display: inline-block;
    width: 100% !important;
    text-align: center;
  }
  .ListeProduits-left {
    width: 100%;
    height: 100vh;
    position: fixed;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 99999;
    padding: 2rem;
    transform: translateX(100%);
    overflow-y: scroll;
  }
  .ListeProduits-left .btn-secondary {
    position: relative;
    margin-top: 3rem;
  }
  .ListeProduits-main {
    width: 100%;
  }
  .ListeProduitsItem {
    width: 50%;
    padding: 0 0.5rem;
  }
  .ListeProduitsItem:nth-child(odd) {
    padding-left: 0;
  }
  .ListeProduitsItem:nth-child(even) {
    padding-right: 0;
  }
  .modalPopup {
    width: 95%;
    height: 100vh;
    overflow: scroll;
    padding: 32px 16px;
    border-radius: 0;
  }
  .modalPopup .popupCtBoutons a {
    margin: 1rem 0;
  }
  .gls-relais .points-relais {
    width: 100%;
  }
  .gls-relais .points-relais .heures-point-relais {
    left: 0;
    width: 100%;
    position: relative;
    margin-bottom: 16px;
    top: 8px;
  }
  .Wrap {
    display: flex;
    flex-direction: column;
  }
  .Wrap .connexionCt {
    width: 100%;
  }
  .panierCtTotal {
    justify-content: center;
  }
  #dvCalcPanier {
    text-align: center;
  }
  .btq-adressesList ul {
    flex-direction: column;
  }
  .btq-adressesList ul li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .btq-adressesList .btq-adresseBtnAjout {
    margin: 16px 32px 0 32px;
  }
  .horaire-point-relais {
    width: 100% !important;
  }
  .btq-adresseBtnAjout {
    width: calc(100% - 64px);
  }
  .classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
    margin-left: 0px;
    margin-top: 8px;
  }
  /*---Produit famille----*/
  .btqListingProd {
    text-align: center;
  }
  .btqBlocPhotoFamille {
    margin: 0 auto;
  }
  .btqBlocFamille {
    width: 220px;
    margin-bottom: 40px;
  }
  .btqBlocDescFamille {
    text-align: justify;
  }
  /*---Produit détail----*/
  .btq-detail {
    flex-direction: column;
  }
  .btq-detailCtPhotos {
    width: 100%;
    margin: 0;
  }
  .btq-detailInfos {
    width: 100%;
  }
  .btq-detailPhotoPrincipale {
    float: none;
    display: block;
  }
  .btq-detailCtMiniatures {
    margin-top: 10px;
    margin-left: 0px;
    float: none;
    width: 100%;
    display: block;
    text-align: center;
  }
  .btq-detailGalerieMini {
    display: inline-block;
  }
  .btq-detailGalerieMini:first-child {
    margin-left: 0;
  }
  .btq-detailGalerieMini:last-child {
    margin-right: 0;
  }
  .btq-tabPanierPhoto {
    display: none;
  }
  .cpt-tabCompteCommandes tr th {
    /*display: none;*/
  }
  .cpt-tabCompteCommandes tr td {
    /*display: block;*/
  }
  .cpt-tabCompteCommandes tr td:last-child {
    padding-bottom: 30px;
  }
  .cpt-tabCompteCommandes .btn {
    margin-left: 0;
  }
  .cpt-ctRecapCommande {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
  }
  .commandeUserPanel {
    margin: 0 0 10px 0;
    display: block;
    border: 0;
    padding: 0;
  }
  .commandeUserPanel:nth-child(2) {
    margin-right: 0;
  }
  .commandeUserPanel:nth-child(3) {
    margin-left: 0;
  }
  /*---Panier----*/
  .btq-tabPanier td input[type=text] {
    font-size: 14px;
    padding: 3px 2px;
  }
  .btq-tabPanier tr td {
    vertical-align: middle;
    padding: 10px 0;
  }
  .btq-tabPanier .btq-tabPanierPhoto {
    display: none;
  }
  .btq-tabPanier .btq-tabPanierDesignation {
    width: auto;
    flex-direction: column;
  }
  .btq-tabPanierQte {
    margin: 1rem 0;
  }
  .btq-tabPanierQte a:first-child {
    margin-left: 0;
  }
  .btq-tabPanier .btq-tabPanierSsTotal {
    padding: 0;
    width: 70px;
  }
  .btq-tabPanier .btq-tabPanierSupprimer {
    width: 45px;
  }
  .btq-tabPanier .ico-math-moins-04, .btq-tabPanier .ico-math-plus-03 {
    display: none;
  }
  .btq-tabPanier .btq-barre {
    font-size: 11px;
    display: block;
    margin: 0;
    padding: 0;
  }
  .btq-tabPanier .btq-prix {
    font-size: 14px;
    display: block;
    margin: 0;
    padding: 0;
  }
  .btq-WrapPanier {
    width: 100%;
  }
  .btq-WrapPanier:before {
    display: none;
  }
  .btqCartWrap {
    flex-direction: column;
  }
  .btqCartOptions {
    flex-direction: row;
    align-items: flex-start !important;
    gap: 10px;
  }
  .btqCartOptions .info-declinaison {
    margin-bottom: 0.25rem;
  }
  .btqCartOptions .info-declinaison:after {
    display: none;
  }
  #dvCalcPanier {
    text-align: right;
    width: 100%;
  }
  .totalRow {
    display: flex;
    justify-content: space-between !important;
  }
  /*--------------- CONNEXION / COMPTE ----------------------------*/
  .deconnexionCt .hover-panier {
    position: fixed;
    width: 100%;
  }
  #hoverConnexion {
    width: 100%;
    max-width: 100%;
    height: calc(100vh - 64px);
  }
  .ctInscription {
    margin-bottom: 30px;
    padding: 20px;
  }
  .ctInscription .form input[type=text] {
    width: 240px;
    height: 30px;
  }
  .ctInscription .form input[type=password] {
    width: 240px;
  }
  .ctInscription .connexionColGauche {
    margin-right: 0px;
    width: 100%;
    padding-bottom: 0;
    text-align: center;
  }
  .ctInscription .connexionColDroite {
    width: 100%;
    text-align: center;
  }
  .formInscription {
    display: inline-block;
    margin: 0 auto;
  }
  .formInscription tr td {
    width: 100%;
  }
  /*--------------- Postuler --------------*/
  .postuler-intro {
    margin: 0px 0 30px 0px;
    font-size: 18px;
    line-height: 20px;
  }
  .postuler-form {
    padding: 20px 20px;
  }
  .postuler-double,
  .postuler-files {
    flex-direction: column;
  }
  .postuler-double .postuler-field,
  .postuler-file {
    width: 100%;
  }
  .postuler-fields {
    margin-bottom: 20px;
  }
  .postuler-file-cv {
    margin-bottom: 30px;
  }
  /*--------------- Cookie --------------*/
  .cookiesBar {
    width: 95%;
    font-size: 11px;
    line-height: 14px;
    padding: 10px 65px 10px 10px;
    left: 2.5%;
    bottom: 10px;
  }
  .cookiesBar input[type=submit] {
    width: 55px;
  }
  /*--------------- Mentions Leg --------------*/
  .mentionsColLeft {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .mentionsColRight {
    width: 100%;
    float: none;
  }
  .mentionsColRight p {
    text-align: left;
  }
  #detailActuGalerie .swiper-container {
    height: 200px;
  }
  #detailEventGalerie .swiper-container {
    height: 200px;
  }
}
@media (max-width: 400px) {
  .ListeProduitsItem {
    width: 100%;
    padding: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0cy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19uYXZTZWNvbmQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGx5ci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlYm94LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wcm9kdWl0c0Fzc29jaWVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbGxhcHNlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2luc2NyaXB0aW9uTmV3c2xldHRlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21hcnF1ZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbXB0ZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjcnV0ZW1lbnQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xpdnJlRG9yLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19fbGVnYWN5LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2JvbmNhZGVhdS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYW5pZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xpdnJhaXNvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYW5pZXJNaW5pLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUvX3Jlc3BvbnNpdmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcmVzcG9u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ZlE7QWJxMkJoQjs7QWFoWEk7RUFDSSxnQkFyZlE7QWJ3MkJoQjs7QWE5V0k7RUFDSSxnQkExZlE7QWIyMkJoQjs7QWE1V0k7RUFDSSxnQkEvZlE7QWI4MkJoQjs7QWExV0k7RUFDSSxnQkFwZ0JRO0FiaTNCaEI7O0FheFdJO0VBQ0ksZ0JBemdCUTtBYm8zQmhCOztBYXRXSTtFQUNJLGdCQTlnQlE7QWJ1M0JoQjs7QWFwV0k7RUFDSSxnQkFuaEJRO0FiMDNCaEI7O0FhbFdJO0VBQ0ksZ0JBeGhCUTtBYjYzQmhCOztBYWhXSTtFQUNJLGdCQTdoQlE7QWJnNEJoQjs7QWE5Vkk7RUFDSSxnQkFsaUJRO0FibTRCaEI7O0FhNVZJO0VBQ0ksZ0JBdmlCUTtBYnM0QmhCOztBYTFWSTtFQUNJLGdCQTVpQlE7QWJ5NEJoQjs7QWF4Vkk7RUFDSSxnQkFqakJRO0FiNDRCaEI7O0FhdFZJO0VBQ0ksZ0JBdGpCUTtBYis0QmhCOztBYXBWSTtFQUNJLGdCQTNqQlE7QWJrNUJoQjs7QWFsVkk7RUFDSSxnQkFoa0JRO0FicTVCaEI7O0FhaFZJO0VBQ0ksZ0JBcmtCUTtBYnc1QmhCOztBYTlVSTtFQUNJLGdCQTFrQlE7QWIyNUJoQjs7QWE1VUk7RUFDSSxnQkEva0JRO0FiODVCaEI7O0FhMVVJO0VBQ0ksZ0JBcGxCUTtBYmk2QmhCOztBYXhVSTtFQUNJLGdCQXpsQlE7QWJvNkJoQjs7QWF0VUk7RUFDSSxnQkE5bEJRO0FidTZCaEI7O0FhcFVJO0VBQ0ksZ0JBbm1CUTtBYjA2QmhCOztBYWxVSTtFQUNJLGdCQXhtQlE7QWI2NkJoQjs7QWFoVUk7RUFDSSxnQkE3bUJRO0FiZzdCaEI7O0FhOVRJO0VBQ0ksZ0JBbG5CUTtBYm03QmhCOztBYTVUSTtFQUNJLGdCQXZuQlE7QWJzN0JoQjs7QWExVEk7RUFDSSxnQkE1bkJRO0FieTdCaEI7O0FheFRJO0VBQ0ksZ0JBam9CUTtBYjQ3QmhCOztBYXRUSTtFQUNJLGdCQXRvQlE7QWIrN0JoQjs7QWFwVEk7RUFDSSxnQkEzb0JRO0FiazhCaEI7O0FhbFRJO0VBQ0ksZ0JBaHBCUTtBYnE4QmhCOztBYWhUSTtFQUNJLGdCQXJwQlE7QWJ3OEJoQjs7QWE5U0k7RUFDSSxnQkExcEJRO0FiMjhCaEI7O0FhNVNJO0VBQ0ksZ0JBL3BCUTtBYjg4QmhCOztBYTFTSTtFQUNJLGdCQXBxQlE7QWJpOUJoQjs7QWF4U0k7RUFDSSxnQkF6cUJRO0FibzlCaEI7O0FhdFNJO0VBQ0ksZ0JBOXFCUTtBYnU5QmhCOztBYXBTSTtFQUNJLGdCQW5yQlE7QWIwOUJoQjs7QWFsU0k7RUFDSSxnQkF4ckJRO0FiNjlCaEI7O0FhaFNJO0VBQ0ksZ0JBN3JCUTtBYmcrQmhCOztBYTlSSTtFQUNJLGdCQWxzQlE7QWJtK0JoQjs7QWE1Ukk7RUFDSSxnQkF2c0JRO0FicytCaEI7O0FhMVJJO0VBQ0ksZ0JBNXNCUTtBYnkrQmhCOztBYXhSSTtFQUNJLGdCQWp0QlE7QWI0K0JoQjs7QWF0Ukk7RUFDSSxnQkF0dEJRO0FiKytCaEI7O0FhcFJJO0VBQ0ksZ0JBM3RCUTtBYmsvQmhCOztBYWxSSTtFQUNJLGdCQWh1QlE7QWJxL0JoQjs7QWFoUkk7RUFDSSxnQkFydUJRO0Fidy9CaEI7O0FhOVFJO0VBQ0ksZ0JBMXVCUTtBYjIvQmhCOztBYTVRSTtFQUNJLGdCQS91QlE7QWI4L0JoQjs7QWExUUk7RUFDSSxnQkFwdkJRO0FiaWdDaEI7O0FheFFJO0VBQ0ksZ0JBenZCUTtBYm9nQ2hCOztBYXRRSTtFQUNJLGdCQTl2QlE7QWJ1Z0NoQjs7QWFwUUk7RUFDSSxnQkFud0JRO0FiMGdDaEI7O0FhbFFJO0VBQ0ksZ0JBeHdCUTtBYjZnQ2hCOztBYWhRSTtFQUNJLGdCQTd3QlE7QWJnaENoQjs7QWE5UEk7RUFDSSxnQkFseEJRO0FibWhDaEI7O0FhNVBJO0VBQ0ksZ0JBdnhCUTtBYnNoQ2hCOztBYTFQSTtFQUNJLGdCQTV4QlE7QWJ5aENoQjs7QWF4UEk7RUFDSSxnQkFqeUJPO0FiNGhDZjs7QWF0UEk7RUFDSSxnQkF0eUJnQjtBYitoQ3hCOztBYXBQSTtFQUNJLGdCQTN5QmdCO0Fia2lDeEI7O0FhbFBJO0VBQ0ksZ0JBaHpCYztBYnFpQ3RCOztBYWhQSTtFQUNJLGdCQXJ6QmdCO0Fid2lDeEI7O0FhOU9JO0VBQ0ksZ0JBMXpCZ0I7QWIyaUN4Qjs7QWE1T0k7RUFDSSxnQkEvekJXO0FiOGlDbkI7O0FhMU9JO0VBQ0ksZ0JBcDBCVztBYmlqQ25COztBYXhPSTtFQUNJLGdCQXowQlc7QWJvakNuQjs7QWF0T0k7RUFDSSxnQkE5MEJXO0FidWpDbkI7O0FhcE9JO0VBQ0ksZ0JBbjFCYTtBYjBqQ3JCOztBYWxPSTtFQUNJLGdCQXgxQmE7QWI2akNyQjs7QWFoT0k7RUFDSSxnQkE3MUJhO0FiZ2tDckI7O0FhOU5JO0VBQ0ksZ0JBbDJCZTtBYm1rQ3ZCOztBYTVOSTtFQUNJLGdCQXYyQmU7QWJza0N2Qjs7QWExTkk7RUFDSSxnQkE1MkJlO0FieWtDdkI7O0FheE5JO0VBQ0ksZ0JBajNCZTtBYjRrQ3ZCOztBYXROSTtFQUNJLGdCQXQzQmM7QWIra0N0Qjs7QWFwTkk7RUFDSSxnQkEzM0JjO0Fia2xDdEI7O0FhbE5JO0VBQ0ksZ0JBaDRCYztBYnFsQ3RCOztBYWhOSTtFQUNJLGdCQXI0QmM7QWJ3bEN0Qjs7QWE5TUk7RUFDSSxnQkExNEJjO0FiMmxDdEI7O0FhNU1JO0VBQ0ksZ0JBLzRCYztBYjhsQ3RCOztBYTFNSTtFQUNJLGdCQXA1QmM7QWJpbUN0Qjs7QWF4TUk7RUFDSSxnQkF6NUJXO0Fib21DbkI7O0FhdE1JO0VBQ0ksZ0JBOTVCVztBYnVtQ25COztBYXBNSTtFQUNJLGdCQW42Qlc7QWIwbUNuQjs7QWFsTUk7RUFDSSxnQkF4NkJZO0FiNm1DcEI7O0FhaE1JO0VBQ0ksZ0JBNzZCWTtBYmduQ3BCOztBYTlMSTtFQUNJLGdCQWw3QmU7QWJtbkN2Qjs7QWE1TEk7RUFDSSxnQkF2N0JlO0Fic25DdkI7O0FhMUxJO0VBQ0ksZ0JBNTdCYztBYnluQ3RCOztBYXhMSTtFQUNJLGdCQWo4QmE7QWI0bkNyQjs7QWF0TEk7RUFDSSxnQkF0OEJhO0FiK25DckI7O0FhcExJO0VBQ0ksZ0JBMzhCaUI7QWJrb0N6Qjs7QWFsTEk7RUFDSSxnQkFoOUJlO0FicW9DdkI7O0FhaExJO0VBQ0ksZ0JBcjlCZTtBYndvQ3ZCOztBYTlLSTtFQUNJLGdCQTE5Qlk7QWIyb0NwQjs7QWE1S0k7RUFDSSxnQkEvOUJZO0FiOG9DcEI7O0FhMUtJO0VBQ0ksZ0JBcCtCWTtBYmlwQ3BCOztBYXhLSTtFQUNJLGdCQXorQmM7QWJvcEN0Qjs7QWF0S0k7RUFDSSxnQkE5K0JjO0FidXBDdEI7O0FhcEtJO0VBQ0ksZ0JBbi9CaUI7QWIwcEN6Qjs7QWFsS0k7RUFDSSxnQkF4L0JnQjtBYjZwQ3hCOztBYWhLSTtFQUNJLGdCQTcvQlc7QWJncUNuQjs7QWE5Skk7RUFDSSxnQkFsZ0NXO0FibXFDbkI7O0FhNUpJO0VBQ0ksZ0JBdmdDVztBYnNxQ25COztBYTFKSTtFQUNJLGdCQTVnQ1k7QWJ5cUNwQjs7QWF4Skk7RUFDSSxnQkFqaENZO0FiNHFDcEI7O0FhdEpJO0VBQ0ksZ0JBdGhDWTtBYitxQ3BCOztBYXBKSTtFQUNJLGdCQTNoQ1k7QWJrckNwQjs7QWFsSkk7RUFDSSxnQkFoaUNZO0FicXJDcEI7O0FhaEpJO0VBQ0ksZ0JBcmlDWTtBYndyQ3BCOztBYTlJSTtFQUNJLGdCQTFpQ1k7QWIyckNwQjs7QWE1SUk7RUFDSSxnQkEvaUNZO0FiOHJDcEI7O0FhMUlJO0VBQ0ksZ0JBcGpDWTtBYmlzQ3BCOztBYXhJSTtFQUNJLGdCQXpqQ1k7QWJvc0NwQjs7QWF0SUk7RUFDSSxnQkE5akNZO0FidXNDcEI7O0FhcElJO0VBQ0ksZ0JBbmtDWTtBYjBzQ3BCOztBYWxJSTtFQUNJLGdCQXhrQ1k7QWI2c0NwQjs7QWFoSUk7RUFDSSxnQkE3a0NZO0FiZ3RDcEI7O0FhOUhJO0VBQ0ksZ0JBbGxDaUI7QWJtdEN6Qjs7QWE1SEk7RUFDSSxnQkF2bENpQjtBYnN0Q3pCOztBYTFISTtFQUNJLGdCQTVsQ2lCO0FieXRDekI7O0FheEhJO0VBQ0ksZ0JBam1DaUI7QWI0dEN6Qjs7QWF0SEk7RUFDSSxnQkF0bUNpQjtBYit0Q3pCOztBYXBISTtFQUNJLGdCQTNtQ1k7QWJrdUNwQjs7QWFsSEk7RUFDSSxnQkFobkNZO0FicXVDcEI7O0FhaEhJO0VBQ0ksZ0JBcm5DWTtBYnd1Q3BCOztBYTlHSTtFQUNJLGdCQTFuQ1k7QWIydUNwQjs7QWE1R0k7RUFDSSxnQkEvbkNZO0FiOHVDcEI7O0FhMUdJO0VBQ0ksZ0JBcG9DWTtBYml2Q3BCOztBYXhHSTtFQUNJLGdCQXpvQ2lCO0Fib3ZDekI7O0FhdEdJO0VBQ0ksZ0JBOW9DaUI7QWJ1dkN6Qjs7QWFwR0k7RUFDSSxnQkFucENpQjtBYjB2Q3pCOztBYWxHSTtFQUNJLGdCQXhwQ2lCO0FiNnZDekI7O0FhaEdJO0VBQ0ksZ0JBN3BDaUI7QWJnd0N6Qjs7QWE5Rkk7RUFDSSxnQkFscUNXO0FibXdDbkI7O0FhNUZJO0VBQ0ksZ0JBdnFDVztBYnN3Q25COztBYTFGSTtFQUNJLGdCQTVxQ1c7QWJ5d0NuQjs7QWF4Rkk7RUFDSSxnQkFqckNXO0FiNHdDbkI7O0FhdEZJO0VBQ0ksZ0JBdHJDVztBYit3Q25COztBYXBGSTtFQUNJLGdCQTNyQ1c7QWJreENuQjs7QWFsRkk7RUFDSSxnQkFoc0NnQjtBYnF4Q3hCOztBYWhGSTtFQUNJLGdCQXJzQ2dCO0Fid3hDeEI7O0FhOUVJO0VBQ0ksZ0JBMXNDZ0I7QWIyeEN4Qjs7QWE1RUk7RUFDSSxnQkEvc0NnQjtBYjh4Q3hCOztBYTFFSTtFQUNJLGdCQXB0Q2dCO0FiaXlDeEI7O0FheEVJO0VBQ0ksZ0JBenRDZTtBYm95Q3ZCOztBYXRFSTtFQUNJLGdCQTl0Q2U7QWJ1eUN2Qjs7QWFwRUk7RUFDSSxnQkFudUNrQjtBYjB5QzFCOztBYWxFSTtFQUNJLGdCQXh1Q2tCO0FiNnlDMUI7O0FhaEVJO0VBQ0ksZ0JBN3VDa0I7QWJnekMxQjs7QWE5REk7RUFDSSxnQkFsdkNrQjtBYm16QzFCOztBYTVESTtFQUNJLGdCQXZ2Q2U7QWJzekN2Qjs7QWExREk7RUFDSSxnQkE1dkNlO0FieXpDdkI7O0FheERJO0VBQ0ksZ0JBandDZTtBYjR6Q3ZCOztBYXRESTtFQUNJLGdCQXR3Q2U7QWIrekN2Qjs7QWFwREk7RUFDSSxnQkEzd0NlO0FiazBDdkI7O0FhbERJO0VBQ0ksZ0JBaHhDZTtBYnEwQ3ZCOztBYWhESTtFQUNJLGdCQXJ4Q1k7QWJ3MENwQjs7QWE5Q0k7RUFDSSxnQkExeENZO0FiMjBDcEI7O0FhNUNJO0VBQ0ksZ0JBL3hDWTtBYjgwQ3BCOztBYTFDSTtFQUNJLGdCQXB5Q1k7QWJpMUNwQjs7QWF4Q0k7RUFDSSxnQkF6eUNZO0FibzFDcEI7O0FhdENJO0VBQ0ksZ0JBOXlDWTtBYnUxQ3BCOztBYXBDSTtFQUNJLGdCQW56Q1k7QWIwMUNwQjs7QWFsQ0k7RUFDSSxnQkF4ekNlO0FiNjFDdkI7O0FhaENJO0VBQ0ksZ0JBN3pDZTtBYmcyQ3ZCOztBYTlCSTtFQUNJLGdCQWwwQ2U7QWJtMkN2Qjs7QWE1Qkk7RUFDSSxnQkF2MENlO0FiczJDdkI7O0FhMUJJO0VBQ0ksZ0JBNTBDZTtBYnkyQ3ZCOztBYXhCSTtFQUNJLGdCQWoxQ2U7QWI0MkN2Qjs7QWF0Qkk7RUFDSSxnQkF0MUNlO0FiKzJDdkI7O0FhcEJJO0VBQ0ksZ0JBMzFDZTtBYmszQ3ZCOztBYWxCSTtFQUNJLGdCQWgyQ2U7QWJxM0N2Qjs7QWFoQkk7RUFDSSxnQkFyMkNlO0FidzNDdkI7O0FhZEk7RUFDSSxnQkExMkNXO0FiMjNDbkI7O0FhWkk7RUFDSSxnQkEvMkNXO0FiODNDbkI7O0FhVkk7RUFDSSxnQkFwM0NXO0FiaTRDbkI7O0FhUkk7RUFDSSxnQkF6M0NXO0FibzRDbkI7O0FhTkk7RUFDSSxnQkE5M0NlO0FidTRDdkI7O0FhSkk7RUFDSSxnQkFuNENlO0FiMDRDdkI7O0FhRkk7RUFDSSxnQkF4NENlO0FiNjRDdkI7O0FhQUk7RUFDSSxnQkE3NENlO0FiZzVDdkI7O0FhRUk7RUFDSSxnQkFsNUNlO0FibTVDdkI7O0FhSUk7RUFDSSxnQkF2NUNhO0FiczVDckI7O0FhTUk7RUFDSSxnQkE1NUNhO0FieTVDckI7O0FhUUk7RUFDSSxnQkFqNkNhO0FiNDVDckI7O0FhVUk7RUFDSSxnQkF0NkNhO0FiKzVDckI7O0FhWUk7RUFDSSxnQkEzNkNhO0FiazZDckI7O0FhY0k7RUFDSSxnQkFoN0NhO0FicTZDckI7O0FhZ0JJO0VBQ0ksZ0JBcjdDYTtBYnc2Q3JCOztBYWtCSTtFQUNJLGdCQTE3Q2E7QWIyNkNyQjs7QWFvQkk7RUFDSSxnQkEvN0NhO0FiODZDckI7O0Fhc0JJO0VBQ0ksZ0JBcDhDYztBYmk3Q3RCOztBYXdCSTtFQUNJLGdCQXo4Q2M7QWJvN0N0Qjs7QWEwQkk7RUFDSSxnQkE5OENjO0FidTdDdEI7O0FhNEJJO0VBQ0ksZ0JBbjlDYztBYjA3Q3RCOztBYThCSTtFQUNJLGdCQXg5Q2E7QWI2N0NyQjs7QWFnQ0k7RUFDSSxnQkE3OUNlO0FiZzhDdkI7O0Fha0NJO0VBQ0ksZ0JBbCtDZTtBYm04Q3ZCOztBYW9DSTtFQUNJLGdCQXYrQ2U7QWJzOEN2Qjs7QWFzQ0k7RUFDSSxnQkE1K0NlO0FieThDdkI7O0Fhd0NJO0VBQ0ksZ0JBai9DYTtBYjQ4Q3JCOztBYTBDSTtFQUNJLGdCQXQvQ2E7QWIrOENyQjs7QWE0Q0k7RUFDSSxnQkEzL0NjO0FiazlDdEI7O0FhOENJO0VBQ0ksZ0JBaGdEYztBYnE5Q3RCOztBYWdESTtFQUNJLGdCQXJnRGM7QWJ3OUN0Qjs7QWFrREk7RUFDSSxnQkExZ0RjO0FiMjlDdEI7O0Fhb0RJO0VBQ0ksZ0JBL2dEYTtBYjg5Q3JCOztBYXNESTtFQUNJLGdCQXBoRGE7QWJpK0NyQjs7QWF3REk7RUFDSSxnQkF6aERXO0FibytDbkI7O0FhMERJO0VBQ0ksZ0JBOWhEVztBYnUrQ25COztBYTRESTtFQUNJLGdCQW5pRFc7QWIwK0NuQjs7QWE4REk7RUFDSSxnQkF4aURXO0FiNitDbkI7O0FhZ0VJO0VBQ0ksZ0JBN2lEZTtBYmcvQ3ZCOztBYWtFSTtFQUNJLGdCQWxqRGU7QWJtL0N2Qjs7QWFvRUk7RUFDSSxnQkF2akRhO0Ficy9DckI7O0Fhc0VJO0VBQ0ksZ0JBNWpEYTtBYnkvQ3JCOztBYXdFSTtFQUNJLGdCQWprRGE7QWI0L0NyQjs7QWEwRUk7RUFDSSxnQkF0a0RhO0FiKy9DckI7O0FhNEVJO0VBQ0ksZ0JBM2tEYTtBYmtnRHJCOztBYThFSTtFQUNJLGdCQWhsRGU7QWJxZ0R2Qjs7QWFnRkk7RUFDSSxnQkFybERlO0Fid2dEdkI7O0Fha0ZJO0VBQ0ksZ0JBMWxEZTtBYjJnRHZCOztBYW9GSTtFQUNJLGdCQS9sRGU7QWI4Z0R2Qjs7QWFzRkk7RUFDSSxnQkFwbURlO0FiaWhEdkI7O0Fhd0ZJO0VBQ0ksZ0JBem1EZTtBYm9oRHZCOztBYTBGSTtFQUNJLGdCQTltRFk7QWJ1aERwQjs7QWE0Rkk7RUFDSSxnQkFubkRZO0FiMGhEcEI7O0FhOEZJO0VBQ0ksZ0JBeG5EWTtBYjZoRHBCOztBYWdHSTtFQUNJLGdCQTduRFk7QWJnaURwQjs7QWFrR0k7RUFDSSxnQkFsb0RhO0FibWlEckI7O0Fhb0dJO0VBQ0ksZ0JBdm9EYTtBYnNpRHJCOztBYXNHSTtFQUNJLGdCQTVvRGE7QWJ5aURyQjs7QWF3R0k7RUFDSSxnQkFqcERhO0FiNGlEckI7O0FhMEdJO0VBQ0ksZ0JBdHBEYTtBYitpRHJCOztBYTRHSTtFQUNJLGdCQTNwRGE7QWJrakRyQjs7QWE4R0k7RUFDSSxnQkFocURhO0FicWpEckI7O0FhZ0hJO0VBQ0ksZ0JBcnFEYTtBYndqRHJCOztBYWtISTtFQUNJLGdCQTFxRGE7QWIyakRyQjs7QWFvSEk7RUFDSSxnQkEvcURhO0FiOGpEckI7O0Fhc0hJO0VBQ0ksZ0JBcHJEYTtBYmlrRHJCOztBYXdISTtFQUNJLGdCQXpyRGE7QWJva0RyQjs7QWEwSEk7RUFDSSxnQkE5ckRhO0FidWtEckI7O0FhNEhJO0VBQ0ksZ0JBbnNEaUI7QWIwa0R6Qjs7QWE4SEk7RUFDSSxnQkF4c0RvQjtBYjZrRDVCOztBYWdJSTtFQUNJLGdCQTdzRGM7QWJnbER0Qjs7QWFrSUk7RUFDSSxnQkFsdERjO0FibWxEdEI7O0Fhb0lJO0VBQ0ksZ0JBdnREYztBYnNsRHRCOztBYXNJSTtFQUNJLGdCQTV0RGM7QWJ5bER0Qjs7QWF3SUk7RUFDSSxnQkFqdURlO0FiNGxEdkI7O0FhMElJO0VBQ0ksZ0JBdHVEZTtBYitsRHZCOztBYTRJSTtFQUNJLGdCQTN1RGU7QWJrbUR2Qjs7QWE4SUk7RUFDSSxnQkFodkRlO0FicW1EdkI7O0FhZ0pJO0VBQ0ksZ0JBcnZEZTtBYndtRHZCOztBYWtKSTtFQUNJLGdCQTF2RGU7QWIybUR2Qjs7QWFvSkk7RUFDSSxnQkEvdkRlO0FiOG1EdkI7O0Fhc0pJO0VBQ0ksZ0JBcHdEZTtBYmluRHZCOztBYXdKSTtFQUNJLGdCQXp3RGU7QWJvbkR2Qjs7QWEwSkk7RUFDSSxnQkE5d0RlO0FidW5EdkI7O0FhNEpJO0VBQ0ksZ0JBbnhEZTtBYjBuRHZCOztBYThKSTtFQUNJLGdCQXh4RGU7QWI2bkR2Qjs7QWFnS0k7RUFDSSxnQkE3eERlO0FiZ29EdkI7O0Fha0tJO0VBQ0ksZ0JBbHlEZTtBYm1vRHZCOztBYW9LSTtFQUNJLGdCQXZ5RGU7QWJzb0R2Qjs7QWFzS0k7RUFDSSxnQkE1eURlO0FieW9EdkI7O0Fhd0tJO0VBQ0ksZ0JBanpEZTtBYjRvRHZCOztBYTBLSTtFQUNJLGdCQXR6RGE7QWIrb0RyQjs7QWE0S0k7RUFDSSxnQkEzekRhO0Fia3BEckI7O0FhOEtJO0VBQ0ksZ0JBaDBEYTtBYnFwRHJCOztBYWdMSTtFQUNJLGdCQXIwRGU7QWJ3cER2Qjs7QWFrTEk7RUFDSSxnQkExMERpQjtBYjJwRHpCOztBYW9MSTtFQUNJLGdCQS8wRGE7QWI4cERyQjs7QWFzTEk7RUFDSSxnQkFwMURhO0FiaXFEckI7O0Fhd0xJO0VBQ0ksZ0JBejFEYTtBYm9xRHJCOztBYTBMSTtFQUNJLGdCQTkxRGE7QWJ1cURyQjs7QWE0TEk7RUFDSSxnQkFuMkRjO0FiMHFEdEI7O0FhOExJO0VBQ0ksZ0JBeDJEYztBYjZxRHRCOztBYWdNSTtFQUNJLGdCQTcyRGM7QWJnckR0Qjs7QWFrTUk7RUFDSSxnQkFsM0RjO0FibXJEdEI7O0Fhb01JO0VBQ0ksZ0JBdjNEWTtBYnNyRHBCOztBYXNNSTtFQUNJLGdCQTUzRFk7QWJ5ckRwQjs7QWF3TUk7RUFDSSxnQkFqNERZO0FiNHJEcEI7O0FhME1JO0VBQ0ksZ0JBdDREYTtBYityRHJCOztBYTRNSTtFQUNJLGdCQTM0RGE7QWJrc0RyQjs7QWE4TUk7RUFDSSxnQkFoNURhO0FicXNEckI7O0FhZ05JO0VBQ0ksZ0JBcjVEYTtBYndzRHJCOztBYWtOSTtFQUNJLGdCQTE1RGE7QWIyc0RyQjs7QWFvTkk7RUFDSSxnQkEvNURhO0FiOHNEckI7O0Fhc05JO0VBQ0ksZ0JBcDZEYTtBYml0RHJCOztBYXdOSTtFQUNJLGdCQXo2RGE7QWJvdERyQjs7QWEwTkk7RUFDSSxnQkE5NkRjO0FidXREdEI7O0FhNE5JO0VBQ0ksZ0JBbjdEYztBYjB0RHRCOztBYThOSTtFQUNJLGdCQXg3RGM7QWI2dER0Qjs7QWFnT0k7RUFDSSxnQkE3N0RjO0FiZ3VEdEI7O0Fha09JO0VBQ0ksZ0JBbDhEYztBYm11RHRCOztBYW9PSTtFQUNJLGdCQXY4RGE7QWJzdURyQjs7QWFzT0k7RUFDSSxnQkE1OERhO0FieXVEckI7O0Fhd09JO0VBQ0ksZ0JBajlEYTtBYjR1RHJCOztBYTBPSTtFQUNJLGdCQXQ5RGE7QWIrdURyQjs7QWE0T0k7RUFDSSxnQkEzOURhO0Fia3ZEckI7O0FhOE9JO0VBQ0ksZ0JBaCtEYTtBYnF2RHJCOztBYWdQSTtFQUNJLGdCQXIrRFk7QWJ3dkRwQjs7QWFrUEk7RUFDSSxnQkExK0RZO0FiMnZEcEI7O0Fhb1BJO0VBQ0ksZ0JBLytEYTtBYjh2RHJCOztBYXNQSTtFQUNJLGdCQXAvRGE7QWJpd0RyQjs7QWF3UEk7RUFDSSxnQkF6L0RhO0Fib3dEckI7O0FhMFBJO0VBQ0ksZ0JBOS9EYTtBYnV3RHJCOztBYTRQSTtFQUNJLGdCQW5nRWE7QWIwd0RyQjs7QWE4UEk7RUFDSSxnQkF4Z0VhO0FiNndEckI7O0FhZ1FJO0VBQ0ksZ0JBN2dFYztBYmd4RHRCOztBYWtRSTtFQUNJLGdCQWxoRWE7QWJteERyQjs7QWFvUUk7RUFDSSxnQkF2aEVhO0Fic3hEckI7O0Fhc1FJO0VBQ0ksZ0JBNWhFYTtBYnl4RHJCOztBYXdRSTtFQUNJLGdCQWppRWE7QWI0eERyQjs7QWEwUUk7RUFDSSxnQkF0aUVhO0FiK3hEckI7O0FhNFFJO0VBQ0ksZ0JBM2lFaUI7QWJreUR6Qjs7QWE4UUk7RUFDSSxnQkFoakVpQjtBYnF5RHpCOztBYWdSSTtFQUNJLGdCQXJqRWM7QWJ3eUR0Qjs7QWFrUkk7RUFDSSxnQkExakVjO0FiMnlEdEI7O0Fhb1JJO0VBQ0ksZ0JBL2pFYztBYjh5RHRCOztBYXNSSTtFQUNJLGdCQXBrRVk7QWJpekRwQjs7QWF3Ukk7RUFDSSxnQkF6a0VZO0Fib3pEcEI7O0FhMFJJO0VBQ0ksZ0JBOWtFWTtBYnV6RHBCOztBYTRSSTtFQUNJLGdCQW5sRVk7QWIwekRwQjs7QWE4Ukk7RUFDSSxnQkF4bEVZO0FiNnpEcEI7O0FhZ1NJO0VBQ0ksZ0JBN2xFYztBYmcwRHRCOztBYWtTSTtFQUNJLGdCQWxtRWM7QWJtMER0Qjs7QWFvU0k7RUFDSSxnQkF2bUVjO0FiczBEdEI7O0Fhc1NJO0VBQ0ksZ0JBNW1FYztBYnkwRHRCOztBYXdTSTtFQUNJLGdCQWpuRWM7QWI0MER0Qjs7QWEwU0k7RUFDSSxnQkF0bkVjO0FiKzBEdEI7O0FhNFNJO0VBQ0ksZ0JBM25FYztBYmsxRHRCOztBYThTSTtFQUNJLGdCQWhvRWM7QWJxMUR0Qjs7QWFnVEk7RUFDSSxnQkFyb0VjO0FidzFEdEI7O0Fha1RJO0VBQ0ksZ0JBMW9Fa0I7QWIyMUQxQjs7QWFvVEk7RUFDSSxnQkEvb0VrQjtBYjgxRDFCOztBYXNUSTtFQUNJLGdCQXBwRWtCO0FiaTJEMUI7O0Fhd1RJO0VBQ0ksZ0JBenBFa0I7QWJvMkQxQjs7QWEwVEk7RUFDSSxnQkE5cEVrQjtBYnUyRDFCOztBYTRUSTtFQUNJLGdCQW5xRXFCO0FiMDJEN0I7O0FhOFRJO0VBQ0ksZ0JBeHFFcUI7QWI2MkQ3Qjs7QWFnVUk7RUFDSSxnQkE3cUVxQjtBYmczRDdCOztBYWtVSTtFQUNJLGdCQWxyRXFCO0FibTNEN0I7O0Fhb1VJO0VBQ0ksZ0JBdnJFcUI7QWJzM0Q3Qjs7QWFzVUk7RUFDSSxnQkE1ckVhO0FieTNEckI7O0Fhd1VJO0VBQ0ksZ0JBanNFYTtBYjQzRHJCOztBYTBVSTtFQUNJLGdCQXRzRWdCO0FiKzNEeEI7O0FhNFVJO0VBQ0ksZ0JBM3NFYztBYms0RHRCOztBYThVSTtFQUNJLGdCQWh0RWU7QWJxNER2Qjs7QWFnVkk7RUFDSSxnQkFydEVnQjtBYnc0RHhCOztBYWtWSTtFQUNJLGdCQTF0RWU7QWIyNER2Qjs7QWFvVkk7RUFDSSxnQkEvdEVlO0FiODREdkI7O0Fhc1ZJO0VBQ0ksZ0JBcHVFYztBYmk1RHRCOztBYXdWSTtFQUNJLGdCQXp1RWM7QWJvNUR0Qjs7QWEwVkk7RUFDSSxnQkE5dUVjO0FidTVEdEI7O0FhNFZJO0VBQ0ksZ0JBbnZFYztBYjA1RHRCOztBYThWSTtFQUNJLGdCQXh2RWM7QWI2NUR0Qjs7QWFnV0k7RUFDSSxnQkE3dkVjO0FiZzZEdEI7O0Fha1dJO0VBQ0ksZ0JBbHdFYztBYm02RHRCOztBYW9XSTtFQUNJLGdCQXZ3RWM7QWJzNkR0Qjs7QWFzV0k7RUFDSSxnQkE1d0VjO0FieTZEdEI7O0Fhd1dJO0VBQ0ksZ0JBanhFYztBYjQ2RHRCOztBYTBXSTtFQUNJLGdCQXR4RWM7QWIrNkR0Qjs7QWE0V0k7RUFDSSxnQkEzeEVjO0FiazdEdEI7O0FhOFdJO0VBQ0ksZ0JBaHlFYztBYnE3RHRCOztBYWdYSTtFQUNJLGdCQXJ5RWM7QWJ3N0R0Qjs7QWFrWEk7RUFDSSxnQkExeUVjO0FiMjdEdEI7O0Fhb1hJO0VBQ0ksZ0JBL3lFZ0I7QWI4N0R4Qjs7QWFzWEk7RUFDSSxnQkFwekVnQjtBYmk4RHhCOztBYXdYSTtFQUNJLGdCQXp6RWU7QWJvOER2Qjs7QWEwWEk7RUFDSSxnQkE5ekVlO0FidThEdkI7O0FhNFhJO0VBQ0ksZ0JBbjBFZTtBYjA4RHZCOztBYThYSTtFQUNJLGdCQXgwRWU7QWI2OER2Qjs7QWFnWUk7RUFDSSxnQkE3MEVhO0FiZzlEckI7O0Fha1lJO0VBQ0ksZ0JBbDFFWTtBYm05RHBCOztBYW9ZSTtFQUNJLGdCQXYxRVk7QWJzOURwQjs7QWFzWUk7RUFDSSxnQkE1MUVhO0FieTlEckI7O0Fhd1lJO0VBQ0ksZ0JBajJFYTtBYjQ5RHJCOztBYTBZSTtFQUNJLGdCQXQyRWE7QWIrOURyQjs7QWE0WUk7RUFDSSxnQkEzMkVhO0FiaytEckI7O0FhOFlJO0VBQ0ksZ0JBaDNFYztBYnErRHRCOztBYWdaSTtFQUNJLGdCQXIzRWU7QWJ3K0R2Qjs7QWFrWkk7RUFDSSxnQkExM0VpQjtBYjIrRHpCOztBYW9aSTtFQUNJLGdCQS8zRWlCO0FiOCtEekI7O0Fhc1pJO0VBQ0ksZ0JBcDRFaUI7QWJpL0R6Qjs7QWF3Wkk7RUFDSSxnQkF6NEVpQjtBYm8vRHpCOztBYTBaSTtFQUNJLGdCQTk0RWlCO0FidS9EekI7O0FhNFpJO0VBQ0ksZ0JBbjVFaUI7QWIwL0R6Qjs7QWE4Wkk7RUFDSSxnQkF4NUVhO0FiNi9EckI7O0FhZ2FJO0VBQ0ksZ0JBNzVFYTtBYmdnRXJCOztBYWthSTtFQUNJLGdCQWw2RWE7QWJtZ0VyQjs7QWFvYUk7RUFDSSxnQkF2NkVhO0Fic2dFckI7O0Fhc2FJO0VBQ0ksZ0JBNTZFYztBYnlnRXRCOztBYXdhSTtFQUNJLGdCQWo3RWE7QWI0Z0VyQjs7QWEwYUk7RUFDSSxnQkF0N0VhO0FiK2dFckI7O0FhNGFJO0VBQ0ksZ0JBMzdFYTtBYmtoRXJCOztBYThhSTtFQUNJLGdCQWg4RWE7QWJxaEVyQjs7QWFnYkk7RUFDSSxnQkFyOEVhO0Fid2hFckI7O0Fha2JJO0VBQ0ksZ0JBMThFYTtBYjJoRXJCOztBYW9iSTtFQUNJLGdCQS84RWlCO0FiOGhFekI7O0Fhc2JJO0VBQ0ksZ0JBcDlFaUI7QWJpaUV6Qjs7QWF3Ykk7RUFDSSxnQkF6OUVlO0Fib2lFdkI7O0FhMGJJO0VBQ0ksZ0JBOTlFWTtBYnVpRXBCOztBYTRiSTtFQUNJLGdCQW4rRVk7QWIwaUVwQjs7QWE4Ykk7RUFDSSxnQkF4K0VZO0FiNmlFcEI7O0FhZ2NJO0VBQ0ksZ0JBNytFWTtBYmdqRXBCOztBYWtjSTtFQUNJLGdCQWwvRWE7QWJtakVyQjs7QWFvY0k7RUFDSSxnQkF2L0VhO0Fic2pFckI7O0Fhc2NJO0VBQ0ksZ0JBNS9FYTtBYnlqRXJCOztBYXdjSTtFQUNJLGdCQWpnRmE7QWI0akVyQjs7QWEwY0k7RUFDSSxnQkF0Z0ZhO0FiK2pFckI7O0FhNGNJO0VBQ0ksZ0JBM2dGYTtBYmtrRXJCOztBYThjSTtFQUNJLGdCQWhoRmU7QWJxa0V2Qjs7QWFnZEk7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b0UvZ3ZCVTtJQUNJLG1CQUFBO0lBQ0Esa0NBQUE7SUFDQSxTQUFBO0VwRWlodkJkO0VvRS9ndkJjO0lBQ0ksc0JBQUE7RXBFaWh2QmxCO0VvRS9ndkJrQjtJQUNJLGFBQUE7RXBFaWh2QnRCO0VvRTFndkJFO0lBQ0ksaUJBQUE7SUFDQSxXQUFBO0VwRTRndkJOO0VvRXpndkJFO0lBQ0ksYUFBQTtJQUNBLHlDQUFBO0VwRTJndkJOO0VvRXpndkJFLGtFQUFBO0VBRUk7SUFDSSxlQUFBO0lBQ0EsV0FBQTtFcEUwZ3ZCVjtFb0V0Z3ZCRTtJQUNJLFdBQUE7SUFDQSxlQUFBO0lBQ0EsMEJBQUE7RXBFd2d2Qk47RW9Fcmd2QkU7SUFDSSxtQkFBQTtJQUNBLGFBQUE7RXBFdWd2Qk47RW9FcGd2QkU7SUFDSSxZQUFBO0lBQ0EsWUFBQTtFcEVzZ3ZCTjtFb0VuZ3ZCRTtJQUNJLFlBQUE7RXBFcWd2Qk47RW9FbGd2QkU7SUFDSSxpQkFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VwRW9ndkJOO0VvRWpndkJFO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0VwRW1ndkJOO0VvRWhndkJFO0lBQ0kscUJBQUE7SUFDQSxjQUFBO0VwRWtndkJOO0VvRS8vdUJFO0lBQ0ksV0FBQTtFcEVpZ3ZCTjtFb0U5L3VCRSwwQ0FBQTtFQUVBO0lBQ0ksc0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RXBFKy91Qk47RW9FNS91QkU7SUFDSSxrQkFBQTtFcEU4L3VCTjtFb0UzL3VCRTs7SUFFSSxzQkFBQTtFcEU2L3VCTjtFb0UxL3VCRTs7SUFFSSxXQUFBO0VwRTQvdUJOO0VvRXovdUJFO0lBQ0ksbUJBQUE7RXBFMi91Qk47RW9FeC91QkU7SUFDSSxtQkFBQTtFcEUwL3VCTjtFb0V0L3VCRSx3Q0FBQTtFQUVBO0lBQ0ksVUFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7RXBFdS91Qk47RW9FcC91QkU7SUFDSSxXQUFBO0VwRXMvdUJOO0VvRW4vdUJFLDhDQUFBO0VBQ0E7SUFDSSxXQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0VwRXEvdUJOO0VvRWwvdUJFO0lBQ0ksV0FBQTtJQUNBLFdBQUE7RXBFby91Qk47RW9Fai91QkU7SUFDSSxnQkFBQTtFcEVtL3VCTjtFb0U5K3VCTTtJQUNJLGFBQUE7RXBFZy91QlY7RW9FMSt1Qk07SUFDSSxhQUFBO0VwRTQrdUJWO0FBQ0Y7QW9FeCt1QkE7RUFDSTtJQUNJLFdBQUE7SUFDQSxVQUFBO0VwRTArdUJOO0FBQ0YiLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9tYWluLmNzcyJ9 */