@charset "UTF-8";
@import url("https://use.typekit.net/ugz0qzh.css");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300&family=Eczar:wght@400;500;600;700&family=Open+Sans:wght@300;400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Martel+Sans:wght@300&display=swap");
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, .Popup-title, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

body, body > form, html {
  height: 100%;
  width: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  display: block;
}

b, strong {
  font-weight: 700;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

ol, ul {
  list-style: none;
}

li {
  display: list-item;
  list-style: outside;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, td, th {
  font-weight: 400;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:after, q:before {
  content: "";
  content: none;
}

small, sub, sup {
  font-size: 75%;
}

sub, sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
  overflow: hidden;
}

.aspNetHidden {
  display: none;
}

﻿.flu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rowFlu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.colFlu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: start;
  /* @include for-size(phone) {
       flex-direction: column;
       justify-content: center;
       gap: 5px;
       align-items: center;
   }*/
}

.center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: end;
}

.top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.middle-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.around {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .between {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.f-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
}

.first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.last {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.mCen {
  margin: 0 auto;
}

.white {
  color: #FFFFFF;
}

.black {
  color: #010D26 !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;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

@font-face {
  font-family: "rust";
  src: url("/css/fonts/introrustg-base2line-webfont.woff2") format("woff2"), url("/fonts/OpenSans-Regular-webfont.woff") format("woff");
}
h1,
.h1 {
  font-size: 32px;
  margin-bottom: 40px;
  font-weight: 900;
  padding: 0px 25vw;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 150px;
  color: #FFFFFF;
  background: #92A3A6;
  line-height: 1.2em;
}

/*Boutique style*/
h1, h2, .Popup-title, h3 {
  text-align: left;
}

h2, .Popup-title,
.h2 {
  font-size: 24px;
  line-height: 26px;
  color: #010D26;
  margin-bottom: 22px;
  font-weight: 700;
}

h3,
.h3 {
  font-size: 1rem;
  line-height: 1.5;
  color: #010D26;
  margin-bottom: 8px;
  font-weight: 600;
}

a {
  color: #010D26;
  /*text-decoration: none;*/
}

a:hover {
  text-decoration: none;
}

p {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 17px;
  margin-bottom: 0px;
}

h4 {
  font-size: 1.125rem;
}

h5 {
  font-size: 1rem;
}

h6 {
  font-size: 0.875rem;
}

p {
  font-size: 1rem;
  line-height: 1.6;
}

.ita {
  font-style: italic;
}

.f-oLight {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}

.f-oReg {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

.f-oCond {
  font-family: "Open Sans Condensed", sans-serif;
}

.f-ecz {
  font-family: "Eczar", serif;
}

.eczTitle {
  font-size: clamp(36px, 5vw, 3.125rem);
  line-height: 1.2;
  font-family: "Eczar", serif;
  text-align: left;
  font-weight: 700;
  margin-bottom: 10px;
}

.subtitle {
  font-family: "Open Sans Condensed", sans-serif;
  fony-size: 1rem;
  line-height: 1;
  font-weight: 300;
  opacity: 0.9;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 15vw;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
}
.subtitle:after {
  content: "";
  width: 228px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("/images_b/waves-ico.svg") no-repeat;
  height: 12px;
  background-size: contain;
  position: absolute;
  right: -244px;
  top: 0;
}
.subtitle.black:after {
  background: url("/images_b/wavesBlack.svg") no-repeat;
  background-size: contain;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2 {
  border: 0px;
  border-bottom: 1px solid #010D26;
  -webkit-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 1rem 1.5rem;
  background: none;
  display: inline-block;
  width: 100%;
  height: auto;
  line-height: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*à changer*/
  color: #010D26;
  font-size: 16px;
  font-family: Arial;
  margin-bottom: 24px;
}
input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, .select2::-webkit-input-placeholder {
  color: #010D26;
}
input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, .select2::-moz-placeholder {
  color: #010D26;
}
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, .select2:-ms-input-placeholder {
  color: #010D26;
}
input[type=text]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder, .select2::-ms-input-placeholder {
  color: #010D26;
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=number]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=url]::placeholder,
textarea::placeholder,
select::placeholder,
.select2::placeholder {
  color: #010D26;
}

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, .formulaire-row {
  position: relative;
}
.formRow-btn input, .formulaire-row-btn input {
  margin: 0;
}
.formRow-btn + .btn, .formulaire-row-btn + .btn {
  margin: 0;
}

.axeptio_mount label,
.MR-Widget label {
  position: static;
}

label {
  color: #010D26;
  padding: 0px 4px;
  position: absolute;
  top: 16px;
  left: 22px;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:focus ~ label,
input[type=password]:focus ~ label,
input[type=number]:focus ~ label,
input[type=email]:focus ~ label,
input[type=tel]:focus ~ label,
input[type=url]:focus ~ label,
textarea:focus ~ label,
select:focus ~ label {
  background: #FFFFFF;
}
input[type=text]:focus ~ label, input[type=text]:-webkit-autofill ~ label, input[type=text]:not(:placeholder-shown) ~ label,
input[type=password]:focus ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=number]:focus ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=email]:focus ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=url]:focus ~ label,
input[type=url]:-webkit-autofill ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
textarea:focus ~ label,
textarea:-webkit-autofill ~ label,
textarea:not(:placeholder-shown) ~ label,
select:focus ~ label,
select:-webkit-autofill ~ label,
select:not(:placeholder-shown) ~ label {
  -webkit-transform: translateY(-22px);
          transform: translateY(-22px);
  font-size: 10px;
}

.select2 {
  padding-top: 0;
  padding-bottom: 0;
}
.select2 + label {
  z-index: 99999999;
}
.select2.select2-container--focus, .select2.select2-container--open {
  border-color: #999999;
}
.select2.select2-container--focus + label, .select2.select2-container--open + label, .select2.select2-container--below + label {
  background: #FFFFFF;
  -webkit-transform: translateY(-22px);
          transform: translateY(-22px);
  font-size: 10px;
}

.select2-selection {
  border: none !important;
  background-color: transparent !important;
}

.errorControl {
  background-color: #FBE3E4 !important;
  border: 0px !important;
  border-bottom: 2px solid #cc5246 !important;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
  font-style: italic;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
  font-style: italic;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #aaa;
  font-style: italic;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
  font-style: italic;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
  font-style: italic;
}
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::-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: 38px;
}
.inputIco input {
  padding: 1rem 0.5rem;
}

select {
  min-width: 20px;
}

.inputIco span {
  padding: 7px;
  border-bottom: 1px solid #010D26;
}

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: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #DFDFDF;
  background: #FFFFFF;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  -webkit-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  border: 1px solid transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
}

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;
  -webkit-box-shadow: none;
          box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 2px solid #010D26;
  content: "";
  height: 17px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 17px;
  margin-top: -4px;
  border-radius: 5px;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #222;
  content: "";
  background: #010D26;
  width: 11px;
  height: 11px;
  font-size: 14px;
  left: 5px;
  line-height: 1.75;
  position: absolute;
  top: 4px;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/css/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/css/fonts/boonIco.woff?ku9qpu") format("woff"), url("/css/fonts/boonIco.ttf?ku9qpu") format("truetype");
}
.Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

/*[class^="ico-"]:before, [class*=" ico-"]:before
{
    font-size: 20px;
}

[class^="ico-"]:hover:before, [class*=" ico-"]:hover:before
{
}*/
/*@import url(https://i.icomoon.io/public/75bf92f044/FishandShip/style.css);*/
@font-face {
  font-family: "FS";
  src: url("/css/fonts/FS.woff2") format("woff2"), url("/css/fonts/FS.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=fs-], [class*=" fs-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FS" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.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);
}

.fs-fisher:before {
  content: "\e928";
}

.fs-minus-ok:before {
  content: "\e927";
}

.fs-dropdown:before {
  content: "\e926";
}

.fs-add:before {
  content: "\e900";
}

.fs-arrow-right:before {
  content: "\e901";
}

.fs-bait:before {
  content: "\e902";
}

.fs-boat:before {
  content: "\e903";
}

.fs-box:before {
  content: "\e904";
}

.fs-burger:before {
  content: "\e905";
}

.fs-button-out:before {
  content: "\e906";
}

.fs-cart:before {
  content: "\e907";
}

.fs-cart_1:before {
  content: "\e908";
}

.fs-conseil:before {
  content: "\e909";
}

.fs-email:before {
  content: "\e90a";
}

.fs-exclamation:before {
  content: "\e90b";
}

.fs-filter:before {
  content: "\e90c";
}

.fs-gift:before {
  content: "\e90d";
}

.fs-happy:before {
  content: "\e90e";
}

.fs-hook-simple:before {
  content: "\e90f";
}

.fs-hook:before {
  content: "\e910";
}

.fs-house:before {
  content: "\e911";
}

.fs-jackets:before {
  content: "\e912";
}

.fs-landing-net:before {
  content: "\e913";
}

.fs-lead:before {
  content: "\e914";
}

.fs-leaf:before {
  content: "\e915";
}

.fs-misc:before {
  content: "\e916";
}

.fs-next:before {
  content: "\e917";
}

.fs-planet:before {
  content: "\e918";
}

.fs-planet_1:before {
  content: "\e919";
}

.fs-play:before {
  content: "\e91a";
}

.fs-radio:before {
  content: "\e91b";
}

.fs-reel:before {
  content: "\e91c";
}

.fs-rod:before {
  content: "\e91d";
}

.fs-search:before {
  content: "\e91e";
}

.fs-send:before {
  content: "\e91f";
}

.fs-storage:before {
  content: "\e920";
}

.fs-thumbsup:before {
  content: "\e921";
}

.fs-trash:before {
  content: "\e922";
}

.fs-trunk:before {
  content: "\e923";
}

.fs-user:before {
  content: "\e924";
}

.fs-wire:before {
  content: "\e925";
}

.axeptio_widget {
  -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px 5000px !important;
          box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px 5000px !important;
}

.btn {
  position: relative;
  cursor: pointer;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 24px 32px;
  border-radius: 50px;
  text-decoration: none;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 400;
  color: #FFFFFF;
  font-size: 1.25rem;
  text-transform: uppercase;
  margin: 2rem auto;
  z-index: 1;
  outline: none;
  border: none;
  background: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  overflow: hidden;
  cursor: pointer;
}
.btn:after {
  content: "";
  z-index: -1;
  display: block;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #010D26;
  opacity: 0.2;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
          transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.35s ease-in-out;
  transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.btn:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btn:hover:after {
  -webkit-transform: translate3d(700%, 100%, 0) scale3d(30, 30, 30);
          transform: translate3d(700%, 100%, 0) scale3d(30, 30, 30);
}
.btn a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
.btnBlue {
  background: #010D26;
  color: #FFFFFF;
  font-size: 24px;
}
.btnRound {
  border-radius: 50px;
  width: 48px;
  height: 48px;
  margin: 0;
}
.btnRed {
  background: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  color: #FFFFFF;
  font-size: 40px;
}
.btnGreen {
  background: transparent linear-gradient(108deg, #60BF81 0%, #326444 100%) 0% 0% no-repeat padding-box;
  color: #FFFFFF;
  font-size: 40px;
}
.btnMain {
  border-radius: 50px;
  -webkit-box-shadow: 0px 3px 16px rgba(1, 13, 38, 0.21);
          box-shadow: 0px 3px 16px rgba(1, 13, 38, 0.21);
  color: #FFFFFF;
  font-size: 24px;
}
.btnMain:hover {
  -webkit-box-shadow: 0px 3px 8px rgba(1, 13, 38, 0.21);
          box-shadow: 0px 3px 8px rgba(1, 13, 38, 0.21);
}
.btnRounded {
  border-radius: 50px !important;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 400;
  margin: 0px;
  margin-top: 2rem;
}
.btnSmallRound {
  border-radius: 16px;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: #92A3A6;
  display: inline-block;
  padding: 24px 32px;
  -webkit-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border-radius: 50px;
  border: 1px solid #92A3A6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*---------- .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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all 0.5s ease;
  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 transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
}
.btnScale:hover:before {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0;
}
.btnScale:hover:after {
  -webkit-transform: scale(1);
          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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  overflow: hidden;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
          transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.45s ease-in-out;
  transition: -webkit-transform 0.45s ease-in-out;
  transition: transform 0.45s ease-in-out;
  transition: transform 0.45s ease-in-out, -webkit-transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBG:hover:before {
  -webkit-transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
          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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  overflow: hidden;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
          transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.45s ease-in-out;
  transition: -webkit-transform 0.45s ease-in-out;
  transition: transform 0.45s ease-in-out;
  transition: transform 0.45s ease-in-out, -webkit-transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBD:hover:before {
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
          transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHG -----------*/
/*---------- .btnBubbleHD -----------*/
.btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  overflow: hidden;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
          transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.45s ease-in-out;
  transition: -webkit-transform 0.45s ease-in-out;
  transition: transform 0.45s ease-in-out;
  transition: transform 0.45s ease-in-out, -webkit-transform 0.45s ease-in-out;
}
.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btnBubbleHD:hover:before {
  -webkit-transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
          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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  cursor: pointer;
}
.btnJelly:hover {
  cursor: pointer;
  -webkit-animation: jelly 0.5s;
          animation: jelly 0.5s;
  color: #FFFFFF;
}

@-webkit-keyframes jelly {
  0%, 100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.9, 1.1);
            transform: scale(0.9, 1.1);
  }
  50% {
    -webkit-transform: scale(1.1, 0.9);
            transform: scale(1.1, 0.9);
  }
  75% {
    -webkit-transform: scale(0.95, 1.05);
            transform: scale(0.95, 1.05);
  }
}

@keyframes jelly {
  0%, 100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.9, 1.1);
            transform: scale(0.9, 1.1);
  }
  50% {
    -webkit-transform: scale(1.1, 0.9);
            transform: scale(1.1, 0.9);
  }
  75% {
    -webkit-transform: scale(0.95, 1.05);
            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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  -webkit-transform-origin: center top;
          transform-origin: center top;
  -webkit-transform: scaleY(1);
          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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  -webkit-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  -webkit-transform-origin: center right;
          transform-origin: center right;
  -webkit-transform: scaleX(1);
          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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  -webkit-transform-origin: center right;
          transform-origin: center right;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  -webkit-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: scaleX(1);
          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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  -webkit-transform-origin: center top;
          transform-origin: center top;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.btnSlideBas:hover {
  cursor: pointer;
}
.btnSlideBas:hover:before {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-transform: scaleY(1);
          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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  -webkit-transform-origin: center right;
          transform-origin: center right;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.btnBars1:before {
  top: -2px;
}
.btnBars1:after {
  bottom: -2px;
}
.btnBars1:hover:before, .btnBars1:hover:after {
  -webkit-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: scaleX(1);
          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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.btnBars2:before {
  top: -2px;
  -webkit-transform-origin: center right;
          transform-origin: center right;
}
.btnBars2:after {
  bottom: -2px;
  -webkit-transform-origin: center left;
          transform-origin: center left;
}
.btnBars2:hover:before {
  -webkit-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.btnBars2:hover:after {
  -webkit-transform-origin: center right;
          transform-origin: center right;
  -webkit-transform: scaleX(1);
          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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translateX(-50%) scaleX(0);
          transform: translateX(-50%) scaleX(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.btnBars3:before {
  top: -2px;
}
.btnBars3:after {
  bottom: -2px;
}
.btnBars3:hover:before, .btnBars3:hover:after {
  -webkit-transform: translateX(-50%) scaleX(1);
          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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  -webkit-transform-origin: center right;
          transform-origin: center right;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.btnHighlight:hover {
  color: #FFFFFF;
}
.btnHighlight:hover:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: center left;
          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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  -webkit-transform: scaleY(0.1);
          transform: scaleY(0.1);
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.btnHighlight2:hover {
  color: #fff;
}
.btnHighlight2:hover:before {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  background-color: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  -webkit-transform-origin: center right;
          transform-origin: center right;
  -webkit-transform: scaleX(0) translateY(-50%);
          transform: scaleX(0) translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.btnStrike:hover:before {
  -webkit-transform-origin: center left;
          transform-origin: center left;
  -webkit-transform: scaleX(1) translateY(-50%);
          transform: scaleX(1) translateY(-50%);
}

/*---------- .btnUnderline -----------*/
.btnUnderline {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.btnUnderline:hover:before {
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
  margin-top: 0.5rem;
  display: block;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #92A3A6;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.btnUnderline2:hover:before {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: bottom right;
          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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translate(-50%, 0) scaleX(0);
          transform: translate(-50%, 0) scaleX(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  -webkit-transform: translate(-50%, 0) scaleX(1);
          transform: translate(-50%, 0) scaleX(1);
}

/*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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: 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 {
  -webkit-transform: translateX(-5%);
          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 {
  -webkit-transform: translateX(5%);
          transform: translateX(5%);
  opacity: 0.5;
}

/*fin asp calendar*/
.cookiesBar {
  position: fixed;
  width: 560px;
  -webkit-box-sizing: border-box;
          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;
  -webkit-transition: 0.4s all ease-out;
  transition: 0.4s all ease-out;
}
.cookiesBar input[type=submit]:hover {
  background: #e8e8e8;
}

.Form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form > .Form-field:not(:last-child), .Form > .Form-fields:not(:last-child) {
  margin-bottom: 1.2rem;
}
.Form-fields > .Form-field:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #FE4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  /*background: $c-grey-light;*/
  margin: 20px auto;
  display: block;
}

.Form-field .select2-container {
  /*&--default .select2-selection--single .select2-selection__arrow {
      height: 100%;
  }

  &--default .select2-selection--single .select2-selection__rendered {
      padding-left: 0;
      color: currentColor;
  }*/
}
.Form-field .select2-container .select2-selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-item-align: center;
      align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #92A3A6;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
          animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
          animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
          animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes autofill {
  to {
    color: #666;
    background: transparent;
  }
}
.Messages {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  margin: 0 auto;
  padding: 2rem 5rem;
  border-radius: 0;
  -webkit-box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  color: #010D26;
  font-weight: bold;
  font-family: Arial;
  line-height: 17px;
  pointer-events: auto;
  -webkit-animation: message 0.5s ease-out;
          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: 31px;
  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;
  -webkit-transition: 0.2s all ease-out;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  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";
}

@-webkit-keyframes message {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes message {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
/*----------------------------*/
/*------  Modal Popup --------*/
/*----------------------------*/
.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #fff;
  padding: 32px 48px;
  max-width: 700px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.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;
  z-index: 50;
  position: relative;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
  color: #010D26;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dv-fermer-popup:hover:after {
  opacity: 0.5;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

/*---------------------------------------*/
/*------------- NAV - BASE --------------*/
/*---------------------------------------*/
#burger {
  display: none;
}

header h1:before,
.nav-button:before,
.nav-close:before,
.nav .nav-submenu > a:after,
.nav > ul > .nav-submenu > a:after {
  font-family: "boonIco";
}

.nav {
  position: relative;
  bottom: auto;
  overflow: visible;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 2rem;
}
.nav .fullMenu {
  position: fixed;
  left: 0;
  top: 80px;
  width: 100vw;
  height: calc(100vh - 80px);
  padding: 4rem 10vw;
  background: #92A3A6;
  overflow: scroll;
  scrollbar-width: thin;
  max-width: 100vw;
  /*&.ct {
      max-width: 1200px;
  }*/
}
.nav .fullMenu.wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.nav .fullMenu.wrap a {
  margin: 0;
  background: none;
}
.nav .fullMenu.wrap a:hover {
  background: transparent;
}
.nav .fullMenu.wrap a:after {
  display: none;
}
.nav .fullMenu .eachStock {
  width: 20%;
  color: #FFFFFF;
  background: transparent;
  /*  margin-bottom: 2rem !important;*/
  padding: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: initial;
  padding-right: 2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2em;
  height: auto;
}
@media screen and (max-width: 640px) {
  .nav .fullMenu .eachStock {
    margin-top: 1em;
  }
}
.nav .fullMenu .eachStock .fullMenuImg {
  width: 56px;
}
.nav .fullMenu .eachStock .fullMenuImg span {
  font-size: 4rem;
}
.nav .fullMenu .eachStock .fullMenutitle {
  position: relative;
  font-size: 1.5rem;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 400;
  height: initial;
  display: initial;
  -webkit-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial;
  -webkit-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
  padding: 0;
  color: #FFFFFF;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1rem;
  width: 100%;
  overflow: visible;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  .nav .fullMenu .eachStock .fullMenutitle {
    font-size: 1.2rem;
  }
}
.nav .fullMenu .eachStock .fullMenutitle:hover {
  background-color: initial;
  color: #FFFFFF;
}
.nav .fullMenu .eachStock .fullMenutitle:after {
  content: "";
  display: block;
  position: relative;
  height: 1px;
  width: 5rem;
  background: #FFFFFF;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  bottom: -4px;
  right: initial;
}
.nav .fullMenu .eachStock ul {
  position: static;
  display: block;
  margin: 0;
  background: transparent;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.nav .fullMenu .eachStock ul li {
  position: static;
  display: block;
  height: auto;
  padding: 0;
  background: transparent;
  list-style: none;
}
.nav .fullMenu .eachStock ul li a {
  display: inline-block;
  color: #FFFFFF;
  white-space: normal;
  text-decoration: none;
  opacity: 0.5;
  font-weight: normal;
  font-size: 1em;
  text-transform: none;
  font-weight: 700;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0.6;
  width: 100%;
}
.nav .fullMenu .eachStock ul li a:hover {
  opacity: 1;
  background: transparent;
}
.nav ul {
  margin: 0;
  position: relative;
  list-style: none;
  text-align: left;
  padding-left: 0;
  cursor: pointer;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background: #FFFFFF;
}
.nav ul a {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
  font-size: 1em;
  color: #92A3A6;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 1rem;
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  margin: 0px;
  background: #FFFFFF;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 960px) {
  .nav ul li {
    height: auto;
    position: relative;
  }
}
.nav ul li a {
  /*   height: 100%;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .nav ul li a {
    color: #FFFFFF;
    margin: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.nav ul li a:hover {
  color: #DFDFDF;
}
.nav ul li.nav-active {
  /* background-color: $c-blackLight;*/
}
.nav ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 901;
}
.nav ul ul ul {
  top: 0px;
  left: 100%;
  z-index: 902;
}
.nav ul ul ul ul {
  z-index: 903;
}
.nav ul ul ul ul ul {
  z-index: 904;
}
.nav a {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 8px 15px;
  text-decoration: none;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  text-transform: uppercase;
  margin: 2rem auto;
  z-index: 1;
  outline: none;
  border: none;
  background: transparent;
  color: #FFFFFF;
  overflow: hidden;
  cursor: pointer;
}
.nav a:after {
  content: "";
  z-index: -1;
  display: block;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  opacity: 0.2;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
          transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.35s ease-in-out;
  transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.nav a:hover {
  position: relative;
  outline: none;
  cursor: pointer;
  background: transparent;
  color: #FFFFFF;
}
.nav a:hover:after {
  -webkit-transform: translate3d(100%, 100%, 0) scale3d(30, 30, 30);
          transform: translate3d(100%, 100%, 0) scale3d(30, 30, 30);
}
.nav a:active {
  position: relative;
  outline: none;
}
.nav a:visited {
  position: relative;
  outline: none;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

.nav > ul > li {
  margin: 0;
}

.nav-no-js .nav li:hover > ul {
  display: block;
}

.nav-button {
  display: none;
}

@media (max-width: 960px) {
  .nav-no-js .nav-button:hover + .nav,
  .nav-no-js .nav:hover,
  .nav-no-js .nav-button:hover + .nav + .nav-close,
  .nav-no-js .nav:hover + .nav-close {
    display: block;
  }
  .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 900;
    width: 100%;
    height: 100vh;
    -webkit-transform: translateX(118%);
            transform: translateX(118%);
    overflow-x: hidden;
    overflow-y: auto;
    background: #92A3A6;
    z-index: 15000;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .nav {
    padding-top: 100px !important;
  }
}
@media (max-width: 960px) {
  .nav *:focus {
    outline: 0px;
  }
  .nav.open {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.1);
  }
  .nav a:hover {
    /*background-color: $c-white;*/
  }
  .nav ul {
    padding: 0;
    background: none;
    zoom: 1;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    color: #999999;
    padding: 0 2rem;
  }
  .nav ul a {
    color: #999999;
    font-size: 1rem;
    text-transform: uppercase;
    padding: 0.5rem 1rem;
    font-weight: 700;
  }
  .nav ul li {
    margin: 0;
    background: none;
    text-align: left;
    display: block;
    border-bottom: 1px solid #DFDFDF;
  }
  .nav ul li.nav-active {
    /*background-color: $c-white;*/
  }
  .nav ul li ul {
    padding: 0;
    padding-left: 1rem;
  }
  .nav ul li ul.nav-collapse-mobile-only {
    padding-left: 60px;
  }
  .nav ul li ul.nav-collapse-mobile-only li {
    border-bottom: none;
  }
  .nav ul ul {
    position: relative;
    top: initial;
  }
  .nav ul ul li:last-child {
    border-bottom: none;
  }
  .nav ul ul ul {
    top: 100%;
    left: 0px;
  }
  .nav-lock-scroll {
    position: fixed;
    overflow-y: scroll;
  }
}
.nav-submenu:not(.open) > ul {
  display: none;
}

.msmc .msdivider {
  display: block;
  font-size: 1px;
  border-width: 0px;
  border-style: solid;
  position: relative;
  z-index: 1;
}

.msmc .msdividery {
  float: left;
  width: 0px;
}

.msmc .mstitle {
  display: block;
  cursor: default;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}

.msclear {
  font-size: 1px;
  height: 0px;
  width: 0px;
  clear: left;
  line-height: 0px;
  display: block;
  float: none !important;
}

.msmc {
  position: relative;
  z-index: 10;
}

.msmc a, .msmc li {
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  width: 190px;
}

.msmc div a, .msmc ul a, .msmc ul li {
  float: none;
}

.mssh div a {
  float: left;
}

.msmc div {
  visibility: hidden;
  position: absolute;
}

.msmc .mscbox {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.msmc .mscbox a {
  display: inline;
}

.msmc .mscbox div {
  float: none;
  position: static;
  visibility: inherit;
  left: auto;
}

.msmc li {
  z-index: auto;
}

.msmc ul {
  left: -10000px;
  position: absolute;
  z-index: 10;
}

.msmc, .msmc ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.msmc li a {
  float: none;
}

.msmc li:hover > ul {
  left: auto;
}

#ms0 ul {
  top: 100%;
}

#ms0 ul li:hover > ul {
  top: 0px;
  left: 100%;
}

#ms0 {
  border: 0px solid #fff;
  font-size: 12px;
  padding: 0px 0px;
  font-family: Tahoma;
}

#ms0 a {
  color: #000;
  text-decoration: none;
  text-align: left;
  height: 42px;
  line-height: 42px;
  padding-left: 10px;
}

ul#ms0 li:hover > a {
  color: #000;
  border-bottom: 0px solid #555;
  height: 42px;
  background: #7e007e url(images_b/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(images_b/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;
}

.Pager, .paginationListing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}
.Pager-btn, .Pager-separator, .paginationListing-btn, .paginationListing-separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  font-size: 1rem;
  color: #92A3A6;
}
.Pager-btn, .Pager a, .Pager span, .paginationListing-btn, .paginationListing a, .paginationListing span {
  border: 1px solid #92A3A6;
  background: #FFFFFF;
  text-decoration: none;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Pager-btn:hover, .Pager a:hover, .Pager span:hover, .paginationListing-btn:hover, .paginationListing a:hover, .paginationListing span:hover {
  background: #92A3A6;
  color: #FFFFFF;
}
.Pager-btn.Pager-btn--current, .Pager-btn.active, .Pager a.Pager-btn--current, .Pager a.active, .Pager span.Pager-btn--current, .Pager span.active, .paginationListing-btn.Pager-btn--current, .paginationListing-btn.active, .paginationListing a.Pager-btn--current, .paginationListing a.active, .paginationListing span.Pager-btn--current, .paginationListing span.active {
  background: #92A3A6;
  color: #FFFFFF;
}

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@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;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  -ms-touch-action: manipulation;
      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 {
  -webkit-animation: plyr-fade-in 0.3s ease;
          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;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-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 {
  -webkit-transform: translateY(-40px);
          transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  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 {
  -webkit-box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
          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%;
  -webkit-transform: translate(-50%, -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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          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: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  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;
  -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-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;
  -webkit-transform: translateY(100%);
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
          animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          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;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4a5764;
  display: -webkit-box;
  display: -ms-flexbox;
  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 {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-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;
  -webkit-box-shadow: 0 1px 0 #fff;
          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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  -webkit-transition: all 0.3s ease;
  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%;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 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;
  -webkit-transform: translateY(-50%) scale(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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  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;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-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: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-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%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
          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 {
  -webkit-box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
          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 {
  -webkit-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);
          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 {
  -webkit-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);
          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;
  -webkit-transition: opacity 0.2s ease;
  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%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          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;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease, -webkit-transform 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;
  -webkit-transform: translateX(-50%);
          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;
  -webkit-transform: translate(-50%, 0) scale(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;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
          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;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  -webkit-transform: translateX(50%);
          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 {
  -webkit-transform: translate(0, 0) scale(1);
          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;
  -webkit-transform: translateY(-38.28125%);
          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 {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
          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 {
  -webkit-animation: plyr-progress 1s linear infinite;
          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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          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:-ms-fullscreen {
  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:-ms-fullscreen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen .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%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.plyr:-ms-fullscreen.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%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .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:-ms-fullscreen .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:-ms-fullscreen.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:-ms-fullscreen .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%;
  -webkit-transform: translateY(-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%;
  -webkit-transform: translateY(-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%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(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;
  -webkit-transform: translateX(-50%);
          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;
  -webkit-transition: opacity 0.3s ease;
  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 {
  -webkit-transition: none !important;
  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%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 95%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #FFFFFF;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 1.5rem;
  width: 1.5rem;
  font-size: 1.5rem;
  text-decoration: none;
  cursor: pointer;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #fff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  margin-bottom: 20px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}
.modalPopup #containerBootcha {
  margin-top: 0px;
  margin-bottom: 20px;
}

.popupFermer {
  background: url("images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  height: 48px;
  margin-bottom: 1.5rem;
  z-index: 9999999;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 48px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  margin-bottom: 24px;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          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 {
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: border-box;
          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%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #DFDFDF;
  border-radius: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 48px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-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%;
  -webkit-box-sizing: border-box;
  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(../../images_b/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(/images_b/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 {
  -webkit-animation: rightSpring 0.3s;
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease;
  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;
  -webkit-box-shadow: inset 10px 0 10px -8px #656565;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0 10px -8px #656565;
  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;
}

@-webkit-keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@-webkit-keyframes leftSpring {
  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] {
  background: #FFFFFF;
}
details[open] summary {
  background: #FFFFFF;
  color: #010D26;
}
details[open] summary:after {
  content: "ᐃ";
}
details summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 5;
  padding: 1rem 1.5rem;
  border-radius: 50px;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 700;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
details summary:after {
  content: "ᐁ";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  line-height: 1;
  margin-left: 40px;
}

/**
* 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 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-wrapper h1 {
  width: 100vw;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-slide-produit {
  width: unset;
}

.swiper-nav {
  position: relative;
  width: 100px;
  height: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.swiper-nav .swiper-button-next, .swiper-nav .swiper-button-prev {
  position: relative;
  top: 0px;
}

.swiper-nav {
  position: relative;
  width: 100px;
  height: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 35px;
}
.swiper-nav .swiper-button-next-article, .swiper-nav .swiper-button-prev-article {
  position: relative;
  top: 0px;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), color-stop(50%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%);
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  /*display:flex;*/
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.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 {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  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 {
  -webkit-transform-style: preserve-3d;
  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: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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 {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 16px;
  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;
  background-size: contain;
}

.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;
  background-size: contain;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("images_b/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("images_b/flecheDroite.svg");
  right: 10px;
  left: auto;
}

/*.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}*/
.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.bandeauSliderHome .swiper-pagination-clickable {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  top: initial;
}

.swiper-pagination-clickable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 21rem;
  left: 16px;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: white;
  opacity: 0.2;
  margin: 8px 0px;
}

.swiper-pagination-bullet:only-child {
  visibility: hidden;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: white;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  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%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* 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%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: 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;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  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");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    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 {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  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;
  -webkit-transform-origin: 0 0;
  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 {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/*********** AUTRES CSS **********/
.swiper-background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.swiper-text {
  color: #ffffff;
  text-align: justify;
  width: 70%;
  height: auto;
  position: absolute;
  font-size: 3rem;
  left: 50px;
  bottom: 50px;
}

::-webkit-scrollbar {
  width: 10px;
  background: transparent;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: 15px;
}

::-webkit-scrollbar-thumb {
  border-radius: 15px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
  background: lightgray;
}

.scrollToTop {
  position: fixed;
  right: 32px;
  bottom: 32px;
  background: #92A3A6;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-transform: translateY(1rem);
          transform: translateY(1rem);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 50px;
  -webkit-box-shadow: 0px 3px 16px rgba(1, 13, 38, 0.1);
          box-shadow: 0px 3px 16px rgba(1, 13, 38, 0.1);
  z-index: 1000;
  cursor: pointer;
}
.scrollToTop:before {
  font-family: "FS";
  content: "\e917";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.5rem;
  color: #FFFFFF;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.scrollToTop.visible {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.ListeProduits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 2rem;
}
.ListeProduits-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: rgba(146, 163, 166, 0.8);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 1.5rem 3rem;
  position: relative;
  z-index: 10;
  margin: 0 auto;
  top: -40px;
}
.ListeProduits-viewFilters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 2rem;
}
@media screen and (max-width: 640px) {
  .ListeProduits-viewFilters {
    padding: 0;
    gap: 10px;
  }
}
.ListeProduits-viewFiltersGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ListeProduits-viewFilter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1rem;
}
.ListeProduits-viewFilter select {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 0.5rem;
  padding: 0.25rem 0;
  font-weight: bold;
}
.ListeProduits-viewFilter:nth-last-child(n+2) {
  margin-right: 2rem;
}
@media screen and (max-width: 640px) {
  .ListeProduits-viewFilter:nth-last-child(n+2) {
    display: none;
  }
}
.ListeProduitsAssocies {
  position: relative;
  padding-top: 1rem;
}
.ListeProduitsAssocies:before {
  content: "";
  position: absolute;
  top: -2rem;
  left: 50%;
  width: 220px;
  height: 16px;
  background: url("/images_b/waves-solo.svg") no-repeat;
  background-size: contain;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.ListeProduitsAssocies-title {
  margin-bottom: 1rem;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
}
.ListeProduitsAssocies-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: 1;
          flex-direction: 1;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: -webkit-box;
  display: -ms-flexbox;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #333333;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-familles--vignette .btqBlocFamille.boxItem {
  height: 17rem;
}
.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 {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ListeProduits-left.open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #010D26;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #010D26;
}
.ListeProduits-right {
  width: 100%;
}
.ListeProduits-main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-products {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
  width: 100%;
}
.ListeProduits-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
}
.ListeProduits-noData {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 2rem;
  padding: 0 1rem;
}
.ListeProduitsItem:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.ListeProduitsItem-new {
  position: absolute;
  top: 0.7em;
  right: 1em;
  padding: 4px 8px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
}
.ListeProduitsItem-img {
  height: 250px;
  overflow: hidden;
  background: #FFFFFF;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -webkit-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 600;
  margin: 1rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
}
.ListeProduitsItem-desc {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-txt {
  margin: 0.5rem 0;
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  margin: 0.5rem 0 0 0;
}
.ListeProduitsItem-price .price {
  font-size: 23px;
}
.ListeProduitsItem-price .from {
  font-weight: 300;
  text-transform: lowercase;
  margin-bottom: 3px;
}

.paginationListing {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
}
.paginationListing span {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.FamillesSelection {
  margin: 3rem 0;
  display: none;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.FilterSelection {
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 50px;
  color: #FFFFFF;
  position: relative;
  margin: 0 0.5rem;
}
.FilterSelection-title {
  font-size: 1.25rem;
}
.FilterSelection-list {
  position: absolute;
  background: #FFFFFF;
  top: 30px;
  left: -1px;
  border-radius: 0 0 28px 28px;
  width: calc(100% + 2px);
  -webkit-box-shadow: 0px 6px 16px rgba(1, 13, 38, 0.11);
          box-shadow: 0px 6px 16px rgba(1, 13, 38, 0.11);
  padding: 1rem 1.5rem;
  color: #010D26;
}
.FilterSelection-list-title {
  font-size: 1.25rem;
}
.FilterSelection-item {
  margin: 0.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.FilterSelection-item:hover label {
  color: #010D26;
}
.FilterSelection-item label {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 600;
  color: rgba(1, 13, 38, 0.4);
  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;
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  height: 100%;
  background: transparent;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: rgb(1, 13, 38);
}

.FamilleVignette-item {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 1rem;
}

.rechercheListe-item {
  position: relative;
  margin: 0.5rem 0;
  padding: 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-bottom: 1px solid rgba(13, 26, 64, 0.2);
}
.rechercheListe-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.rechercheListe-item:hover .btn {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.rechercheListe-item h3 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.rechercheListe-ligne {
  width: 75%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.rechercheListe-titre {
  margin-bottom: 16px;
}
.rechercheListe-desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.rechercheListe-price {
  margin-top: 1rem;
  font-size: 1.25rem;
  font-weight: 500;
}
.rechercheListe-price-original {
  font-size: 0.75em;
  text-decoration: line-through;
}
.rechercheListeImg {
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
  padding: 1rem 2rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rechercheListeImg .btn {
  opacity: 0;
  position: absolute;
  -webkit-transform: translateY(-4rem);
          transform: translateY(-4rem);
}
.rechercheListeImg img {
  width: 150px;
}

.wrapperCheminNav {
  padding-top: 48px;
  width: 100vw;
  position: relative;
  z-index: 5;
  background: #92A3A6;
}
.wrapperCheminNav #cheminNav {
  border-radius: 50px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #FFFFFF;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
}
.wrapperCheminNav #cheminNav:after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("../images_b/waves-ico.svg") no-repeat;
  width: 200px;
  height: 24px;
  position: absolute;
  left: 105%;
  top: calc(50% - 6px);
}
.wrapperCheminNav #cheminNav a {
  text-decoration: none;
  color: #FFFFFF;
  font-weight: 300;
}
.wrapperCheminNav #cheminNav .sepCheminNav {
  font-weight: 300;
}
.wrapperCheminNav #cheminNav .sepCheminNav:before {
  content: "-";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0px 4px;
}
.wrapperCheminNav .breadCrumbHouse:before {
  font-size: 2.5rem;
}

.body_1142 .wrapperCheminNav {
  position: relative;
  background: white;
}
.body_1142 .wrapperCheminNav #cheminNav {
  color: #010D26;
}
.body_1142 .wrapperCheminNav #cheminNav a {
  color: #010D26;
  opacity: 1;
}
.body_1142 .wrapperCheminNav #cheminNav .sepCheminNav:before {
  color: #010D26;
}

.readmore-content {
  overflow: hidden;
}

.readmore-toggle {
  margin: 1.5em 0;
  border: none;
  background: none;
  font-weight: bold;
}
.readmore-toggle::after {
  display: inline-block;
  font-family: "FS";
  content: "\e917";
  vertical-align: middle;
  margin: 0 0.25em;
}

.readmore:not(.open) .readmore-toggle::before {
  content: attr(data-read-more);
}
.readmore:not(.open) .readmore-toggle::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.readmore.open .readmore-toggle::before {
  content: attr(data-read-less);
}
.readmore.open .readmore-toggle::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

@media screen and (max-width: 960px) {
  .readmore:not(.open) .readmore-content {
    max-height: 17em;
  }
}
@media screen and (min-width: 961px) {
  .readmore-toggle {
    display: none;
  }
}
/*---------------------------------------*/
/*-------------- CONTROLES --------------*/
/*---------------------------------------*/
body, html {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  overflow-x: hidden;
}

body {
  scrollbar-width: thin;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:focus {
  outline: 0px solid #DFDFDF;
}

::-moz-selection {
  color: #FFFFFF;
  background: #92A3A6;
}

::selection {
  color: #FFFFFF;
  background: #92A3A6;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fff;
}

.pageCt ul,
.ceBackground ul {
  margin-left: 1.5em;
}

.body_79 .photoColonne {
  margin-bottom: 0;
}
.body_79 .photoColonne img {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 400px;
}
.body_79 h1, .body_79 .h1 {
  color: #010D26;
  background: transparent;
}
.body_79 .wrapperCheminNav {
  background: transparent;
}
.body_79 .wrapperCheminNav #cheminNav {
  color: #010D26;
}
.body_79 .wrapperCheminNav #cheminNav a {
  color: #010D26;
}
.body_79 .wrapperCheminNav #cheminNav:after {
  display: none;
}

.blog-detail-article-content .wrapperCheminNav {
  background: white !important;
  padding-bottom: 21px;
}
.blog-detail-article-content .wrapperCheminNav #cheminNav {
  color: #010D26;
}
.blog-detail-article-content .wrapperCheminNav #cheminNav a {
  color: #010D26;
}
.blog-detail-article-content .wrapperCheminNav #cheminNav:after {
  display: none;
}

#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;
}

@media screen and (max-width: 960px) {
  .is-desktop {
    display: none !important;
  }
}

.is-mobile {
  display: none !important;
}
@media screen and (max-width: 960px) {
  .is-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
#fb-root {
  position: relative;
  z-index: 7000;
}

.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  -webkit-box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  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;
  -webkit-transition: 0.3s;
  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 ------*/
/*----------------------------------*/
.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1150px;
  padding: 0 1em;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.divFondGeneral {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.fullpage {
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
}

.Wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.Wrap .connexionCt {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.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 {
  margin-bottom: 150px;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
}
.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

.conteneurBlocTxtImg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

.texteDouble {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.texteDouble .contenuTexte2ColG {
  width: 50%;
  min-height: 1px;
}
.texteDouble .contenuTexte2ColD {
  width: 50%;
  min-height: 1px;
}
.texteDouble .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

.troisCol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
}
.troisCol .blocGauche {
  width: 15%;
  margin-right: 30px;
}
.troisCol .blocDroite {
  width: 15%;
}
.troisCol .contenuCentre {
  float: left;
  width: 80%;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.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;
}

.blocNewsletter {
  width: 100%;
}
.blocNewsletter input[type=text] {
  width: 72%;
  min-width: 0px;
}

#panInscriptionNewsletter .btn {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
footer {
  width: 100%;
  padding: 24px 0 0 0;
  margin-top: 50px;
  text-align: center;
  background: #eee;
}
footer a {
  color: #212121;
  text-decoration: none;
  margin: 0 10px;
}
footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 16px;
  padding: 24px 0 24px 0;
  background: #ccc;
}
#crosslink a {
  color: #212121;
  text-decoration: none;
}
#crosslink a:hover {
  color: rgba(33, 33, 33, 0.71);
}

.box {
  -webkit-box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}

.txtPageSupplement {
  text-align: center;
}
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
header {
  width: 100vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFFFFF;
  position: sticky;
  z-index: 7500;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 80px;
  -webkit-box-shadow: 0px 3px 16px rgba(1, 13, 38, 0.11);
          box-shadow: 0px 3px 16px rgba(1, 13, 38, 0.11);
}
header .menuMobLogo {
  display: none;
}
header.header-scroll .nav {
  padding: 0;
}

.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;
}

.divRecherche {
  height: 100%;
  position: relative;
  cursor: pointer;
}

.wrapSearch {
  max-width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0 1rem;
  left: 0;
  width: 100%;
  right: initial;
  padding: 0;
  background: rgba(255, 255, 255, 0.95);
  position: fixed;
  top: 80px;
  height: calc(50% - 80px);
  opacity: 0;
  -webkit-transform: translateY(100vh);
          transform: translateY(100vh);
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease 0.4s;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease 0.4s;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease 0.4s;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease 0.4s, -webkit-transform 0.3s ease 0.4s;
  z-index: 1020;
}
.wrapSearch.open {
  padding: 0 1rem;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.3s ease-in-out 0.4s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease-in-out 0.4s, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease-in-out 0.4s;
  transition: transform 0.3s ease, opacity 0.3s ease-in-out 0.4s, -webkit-transform 0.3s ease;
  -webkit-box-shadow: 0px 20px 34px rgba(146, 163, 166, 0.5);
          box-shadow: 0px 20px 34px rgba(146, 163, 166, 0.5);
}
.wrapSearch .searchChamps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wrapSearch .searchChamps input {
  border: 0px;
  height: 100%;
  margin: 0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 3rem;
  font-weight: 700;
}
.wrapSearch .searchChamps input::-webkit-input-placeholder {
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase;
  color: #92A3A6;
  opacity: 1;
  font-size: 3rem;
  font-weight: 700;
}
.wrapSearch .searchChamps input::-moz-placeholder {
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase;
  color: #92A3A6;
  opacity: 1;
  font-size: 3rem;
  font-weight: 700;
}
.wrapSearch .searchChamps input:-ms-input-placeholder {
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase;
  color: #92A3A6;
  opacity: 1;
  font-size: 3rem;
  font-weight: 700;
}
.wrapSearch .searchChamps input::-ms-input-placeholder {
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase;
  color: #92A3A6;
  opacity: 1;
  font-size: 3rem;
  font-weight: 700;
}
.wrapSearch .searchChamps input::placeholder {
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase;
  color: #92A3A6;
  opacity: 1;
  font-size: 3rem;
  font-weight: 700;
}
.wrapSearch .searchChamps .btnRecherche {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.5rem;
  height: 72px;
  border-radius: 50px;
}

.openSearch {
  background: #92A3A6;
  padding: 0px 1rem;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0;
  font-size: 1.5rem;
  color: #FFFFFF;
}

#logo {
  left: 0;
  position: relative;
  margin: 0 20px;
  width: 102px;
  height: auto;
  top: 1em;
  margin-left: 3em;
  z-index: 99999;
}
@media screen and (max-width: 960px) {
  #logo {
    position: absolute !important;
    width: 80px;
    top: 5px;
  }
}
#logo img {
  width: 100%;
}

#outils {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  position: absolute;
  right: 0px;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #92A3A6;
  margin-right: 0;
  position: relative;
}
#languesCt .langueDrop {
  color: #FFFFFF;
  text-transform: uppercase;
  cursor: pointer;
  padding: 0 1rem;
  padding-left: 2rem;
  position: relative;
  z-index: 5;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #92A3A6;
}
#languesCt .langueDrop span {
  display: none;
}
#languesCt .langues {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  background: #FFFFFF;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: -100%;
  width: 100%;
  left: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
}
#languesCt .langues.open {
  top: 100%;
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
  color: #010D26;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#languesCt .langues a.langueActive {
  color: #010D26;
}
#languesCt .langues a:hover {
  color: #FFFFFF;
  background: #92A3A6;
}

/*----------- Panier ----------*/
#panierMini {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  color: #FFFFFF;
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
}
#panierMini a .noMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#panierMini a span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 4px;
  margin-right: 0.25rem;
}
#panierMini a .fs-cart {
  font-size: 1.5rem;
}

#lblQte {
  width: 20px;
  height: 20px;
  /* line-height: 10px; */
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background: #92A3A6;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -5px;
  left: 16px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  padding: 0.05rem;
}
.info-declinaison:after {
  content: "-";
  margin-left: 0.25rem;
}
.info-declinaison:nth-child(1) {
  padding-left: 0;
}
.info-declinaison:last-child {
  padding-right: 0;
}
.info-declinaison:last-child:after {
  content: "";
}

.bkdo-panier, .qte-panier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bkdo-panier {
  margin-top: 1rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
}

.deconnexionCt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  position: relative;
  margin-right: 0;
}
.deconnexionCt .iconCompteMob {
  position: relative;
  height: 100%;
  padding: 0px 1rem;
  padding-right: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #92A3A6;
  color: #FFFFFF;
  margin: 0px;
  border-radius: 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.deconnexionCt .iconCompteMob span {
  font-size: 1.5rem;
}
.deconnexionCt .deconnexionMobCt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  left: -50%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 10000;
  cursor: pointer;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
          box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
  -webkit-transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 1rem;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.deconnexionCt #lienCreerCompte {
  margin: 1rem 0;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 1rem 0;
  color: #999999;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 2rem;
  background: #fff;
  max-width: 350px;
  border: 1px solid #DFDFDF;
  border-top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#hoverConnexion h2, #hoverConnexion .Popup-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 16px 0;
}
#hoverConnexion h2 span, #hoverConnexion .Popup-title span {
  margin-right: 1rem;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #DFDFDF;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  border-top: 1px solid #DFDFDF;
  padding-top: 25px;
  font-weight: 600;
}

.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  text-align: right;
}
.divRecherche input[type=text] {
  width: 50%;
  margin-right: 0px;
}

.btnRecherche {
  margin: 0;
  background: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  text-decoration: none;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .deconnexionMobCt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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;
}

.bandeauSliderHome .swiper-container {
  height: 100%;
}

.swiper-pagination {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.bandeauSliderMaster .swiper-container {
  /*  height: 350px;*/
}

.bandeauSliderHome {
  overflow: visible !important;
}

.bandeauSliderHome, .swiper-container, .swiper-wrapper {
  /* height: 350px;*/
  position: relative;
  z-index: 5;
  border-radius: 0 0 16px 16px;
  /*  overflow: hidden;*/
}
.bandeauSliderHome .contenuFlechesSwiperHome, .swiper-container .contenuFlechesSwiperHome, .swiper-wrapper .contenuFlechesSwiperHome {
  display: none;
}
.bandeauSliderHome:hover .swiper-text .eczTitle:after, .swiper-container:hover .swiper-text .eczTitle:after, .swiper-wrapper:hover .swiper-text .eczTitle:after {
  -webkit-transform: translateX(16px);
          transform: translateX(16px);
}
.bandeauSliderHome .swiper-pagination-bullet, .swiper-container .swiper-pagination-bullet, .swiper-wrapper .swiper-pagination-bullet {
  background: transparent;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 24px;
  height: 24px;
  margin: 0 16px !important;
}
.bandeauSliderHome .swiper-pagination-bullet:before, .swiper-container .swiper-pagination-bullet:before, .swiper-wrapper .swiper-pagination-bullet:before {
  content: "\e910";
  font-family: "FS";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFFFFF;
  font-size: 1.5rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bandeauSliderHome .swiper-pagination-bullet-active, .swiper-container .swiper-pagination-bullet-active, .swiper-wrapper .swiper-pagination-bullet-active {
  opacity: 1;
}
.bandeauSliderHome .swiper-pagination-bullet-active:before, .swiper-container .swiper-pagination-bullet-active:before, .swiper-wrapper .swiper-pagination-bullet-active:before {
  -webkit-transform: scale(2);
          transform: scale(2);
}
.bandeauSliderHome .swiper-button-prev, .bandeauSliderHome .swiper-button-next, .swiper-container .swiper-button-prev, .swiper-container .swiper-button-next, .swiper-wrapper .swiper-button-prev, .swiper-wrapper .swiper-button-next {
  content: "";
  color: #FFFFFF;
}
.bandeauSliderHome .swiper-scrollbar, .swiper-container .swiper-scrollbar, .swiper-wrapper .swiper-scrollbar {
  display: none;
}
.bandeauSliderHome .swiper-pagination, .swiper-container .swiper-pagination, .swiper-wrapper .swiper-pagination {
  position: relative;
}
.bandeauSliderHome .swiper-pagination-bullet, .swiper-container .swiper-pagination-bullet, .swiper-wrapper .swiper-pagination-bullet {
  margin: 18px;
}
.bandeauSliderHome .swiper-text, .swiper-container .swiper-text, .swiper-wrapper .swiper-text {
  background: transparent;
  width: 20vw;
  min-width: 330px;
  top: initial;
  bottom: 64px;
  left: 6vw;
  color: #FFFFFF;
  padding: 0;
}
.bandeauSliderHome .swiper-text .eczTitle, .swiper-container .swiper-text .eczTitle, .swiper-wrapper .swiper-text .eczTitle {
  position: relative;
}
.bandeauSliderHome .swiper-text .eczTitle:after, .swiper-container .swiper-text .eczTitle:after, .swiper-wrapper .swiper-text .eczTitle:after {
  content: "\e901";
  font-family: "FS";
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bandeauSliderHome .swiper-text p, .swiper-container .swiper-text p, .swiper-wrapper .swiper-text p {
  font-size: 1.25rem;
}
.bandeauSliderHome .contenuPaginationSwiperHome, .swiper-container .contenuPaginationSwiperHome, .swiper-wrapper .contenuPaginationSwiperHome {
  position: absolute;
  bottom: 30px;
  right: 30px;
  z-index: 5;
}

.bandeauSliderHome:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("/images_b/topo.svg") no-repeat;
  width: 100vw;
  height: 100vh;
  background-size: contain;
  position: fixed;
  right: -70vw;
  top: 12vh;
  z-index: 1;
  pointer-events: none;
}

.Slider {
  position: relative;
  width: 100%;
  padding-bottom: 30%;
}
@media screen and (max-width: 640px) {
  .Slider {
    padding-bottom: 90svh;
  }
}
@media screen and (max-width: 640px) {
  .Slider .swiper-slide {
    background: black;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.Slider .swiper-img-mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .Slider .swiper-img-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.Slider .swiper-img-desktop {
  display: block;
}
@media screen and (max-width: 640px) {
  .Slider .swiper-img-desktop {
    display: none;
  }
}
.Slider-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.footer {
  background: #92A3A6;
  padding: 4.5em 15vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 5;
}
@media screen and (max-width: 960px) {
  .footer {
    padding: 4.5em 1em;
  }
}
.footer .subFoot {
  width: 100%;
  border-top: 1px solid #FFFFFF;
  padding: 2em 0;
}
@media screen and (max-width: 960px) {
  .footer .subFoot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 30px;
  }
}
.footer .subFoot .payment {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 960px) {
  .footer .subFoot .payment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer .subFoot .payment .titre {
  font-size: 1.25em;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.footer .subFoot .payment img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  max-width: 163px;
}
.footer .subFoot .legal {
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
@media screen and (max-width: 960px) {
  .footer .subFoot .legal {
    text-align: left;
  }
}
.footer .subFoot .legal a {
  color: #FFFFFF;
  text-decoration: none;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 400;
  margin: 0;
}
.footer a {
  color: #FFFFFF;
}
.footer a:hover {
  color: #FFFFFF;
}
.footer .link {
  width: 100%;
  color: #FFFFFF;
  margin-bottom: 8.75em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 50px;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  font-size: 1em;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 400;
}
.footer .link .title {
  font-size: 1.25em;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 700;
}
.footer .link ul {
  color: #FFFFFF;
  margin-left: 0;
}
.footer .link ul li {
  list-style: none;
  margin: 4px 0px;
}
.footer .link ul li a {
  color: #FFFFFF;
  text-decoration: none;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 400;
  margin: 0;
}
.footer .link .rsFooter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.footer .link .rsFooter a {
  font-size: 20px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.footer .link .rsFooter a:hover {
  opacity: 0.8;
}
.footer .link a {
  color: #FFFFFF;
  text-decoration: none;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 400;
  margin: 0;
}
.footer #logoBas {
  margin-top: -100px;
}
@media screen and (max-width: 1350px) {
  .footer #logoBas {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .footer .colFlu {
    width: calc(50% - 50px);
  }
}

.deepFooter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5em 0;
  background: #010D26;
  color: #FFFFFF;
}
.deepFooter a {
  color: #FFFFFF;
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          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;
}
.blogListing-Titre {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.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: 100%;
}

.blogColonneBlocs {
  width: 30%;
  display: none;
}

.blogHeader {
  margin-top: 80px;
}

.conteneurBlocTxtImg,
.conteneurBlocImgTxt {
  margin: 7rem 0;
}
.conteneurBlocTxtImg .contenuMixteTexteG,
.conteneurBlocTxtImg .contenuMixteTexteD,
.conteneurBlocImgTxt .contenuMixteTexteG,
.conteneurBlocImgTxt .contenuMixteTexteD {
  background: #010D26;
  color: #FFFFFF;
  padding: 6rem;
  position: relative;
  z-index: 10;
}
.conteneurBlocTxtImg .contenuMixteTexteG,
.conteneurBlocImgTxt .contenuMixteTexteG {
  background: #92A3A6;
}
.conteneurBlocTxtImg .contenuMixteImageD,
.conteneurBlocTxtImg .contenuMixteImageG,
.conteneurBlocImgTxt .contenuMixteImageD,
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 40%;
  position: relative;
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne,
.conteneurBlocTxtImg .contenuMixteImageG .photoColonne,
.conteneurBlocImgTxt .contenuMixteImageD .photoColonne,
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  height: 80%;
  position: relative;
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img,
.conteneurBlocTxtImg .contenuMixteImageG .photoColonne img,
.conteneurBlocImgTxt .contenuMixteImageD .photoColonne img,
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
  width: 115%;
  margin-top: -60px;
}
.conteneurBlocTxtImg .contenuMixteImageD .swiper-container,
.conteneurBlocTxtImg .contenuMixteImageG .swiper-container,
.conteneurBlocImgTxt .contenuMixteImageD .swiper-container,
.conteneurBlocImgTxt .contenuMixteImageG .swiper-container {
  width: 115%;
  margin-top: -60px;
  position: absolute;
  right: 0;
  border-radius: 0px;
}
.conteneurBlocTxtImg .contenuMixteImageD .swiper-container .swiper-slide img,
.conteneurBlocTxtImg .contenuMixteImageG .swiper-container .swiper-slide img,
.conteneurBlocImgTxt .contenuMixteImageD .swiper-container .swiper-slide img,
.conteneurBlocImgTxt .contenuMixteImageG .swiper-container .swiper-slide img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.conteneurBlocTxtImg .contenuMixteImageD .swiper-wrapper,
.conteneurBlocTxtImg .contenuMixteImageG .swiper-wrapper,
.conteneurBlocImgTxt .contenuMixteImageD .swiper-wrapper,
.conteneurBlocImgTxt .contenuMixteImageG .swiper-wrapper {
  border-radius: 0px;
}
.conteneurBlocTxtImg .contenuMixteTexteD,
.conteneurBlocTxtImg .contenuMixteTexteG,
.conteneurBlocImgTxt .contenuMixteTexteD,
.conteneurBlocImgTxt .contenuMixteTexteG {
  width: 60%;
}
.conteneurBlocTxtImg .contenuMixteTexteD h2, .conteneurBlocTxtImg .contenuMixteTexteD .Popup-title,
.conteneurBlocTxtImg .contenuMixteTexteG h2,
.conteneurBlocTxtImg .contenuMixteTexteG .Popup-title,
.conteneurBlocImgTxt .contenuMixteTexteD h2,
.conteneurBlocImgTxt .contenuMixteTexteD .Popup-title,
.conteneurBlocImgTxt .contenuMixteTexteG h2,
.conteneurBlocImgTxt .contenuMixteTexteG .Popup-title {
  color: #FFFFFF;
  font-size: 2.5rem;
  font-family: "Open Sans Condensed", sans-serif;
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img,
.conteneurBlocImgTxt .contenuMixteImageD .photoColonne img {
  position: absolute;
  right: 0;
  top: 0;
}

.ctBlog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1150px;
  padding: 0 1em;
}
.ctBlog h2, .ctBlog .Popup-title {
  color: #010D26;
  font-size: 2.5rem;
  font-family: "Open Sans Condensed", sans-serif;
}
.ctBlog .ct, .ctBlog .btq_Tunnel, .ctBlog .btq_Panier {
  max-width: 950px;
  margin: 0;
  padding: 4rem 0;
  border-bottom: 1px solid rgba(1, 13, 38, 0.25);
}

#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;
}

.blogListing a {
  opacity: 0;
}
.blogListing-desc {
  height: 50%;
}
.blogListing-Titre {
  font-size: 1rem;
  margin: 0.5rem 0 0 0;
  font-weight: 400;
}
.blogListingContainerAuteur {
  font-size: 1rem;
}
.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
}

#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}

.photoColonne {
  height: 100%;
}
.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      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%;
  -webkit-transform: translateY(-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;
  font-size: 1rem;
  line-height: 1.6;
}
.blogListingContainerArticle.boxItem,
.blogDetailContainerArticle.boxItem {
  padding: 0;
  overflow: hidden;
}
.blogListingContainerArticle.boxItem .info,
.blogDetailContainerArticle.boxItem .info {
  padding: 1.5em 2rem !important;
  position: relative;
}
.blogListingContainerArticle.boxItem .info:before,
.blogDetailContainerArticle.boxItem .info:before {
  left: 2rem;
  top: 1rem;
}

.blogDetailContainerArticle img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 4rem 0;
}

.productWrapper .blogListingContainerArticle .info {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.productWrapper .blogListingContainerArticle:first-child {
  width: calc(50% - 2em);
}

.blogListingContainerArticle-listing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      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;
}
.blogListingContainerArticle-listing .blogListing-desc::after {
  content: "";
  height: 10%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #f9f9f9));
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#f9f9f9));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f9f9f9 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 );*/
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  /*background: #f8f8f8 url(../images_b/blogMiseAvant.png) no-repeat top right;*/
  padding: 15px;
  border: 2px solid transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
}

/*---------- 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;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.blogListingTitre a:hover {
  color: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
}

.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 !important;
     object-fit: cover !important;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
  display: none;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #010D26;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  padding: 0;
  border-bottom: 0px solid #010D26;
  font-size: 1rem;
  display: none;
}

.blogDetailContainerDate {
  font-size: 1.5rem;
  padding-top: 1.5rem;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          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: 4px;
}

/*---------- 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: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

.blog-detail-article-content .wrapperCheminNav {
  background: #92A3A6;
}

/*lblTitreArticlesLies*/
/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 0;
  width: 66%;
  height: 80vh;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .blogDetailContainerImage {
    width: 100%;
  }
}
.blogDetailContainerImage:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.15);
  display: block;
}
.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%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #010D26;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #010D26;
}

/*----------- 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;
  -webkit-box-sizing: border-box;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.2s ease-in-out;
  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;
}

.blogImport {
  max-width: 900px;
  margin: 0 auto;
}

.ct-suivant-precedent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
  margin-bottom: 30px;
}
.ct-suivant-precedent .article-precedent {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: uppercase;
  font-weight: 700;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent:hover {
  opacity: 0.8;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
}
.ct-suivant-precedent .article-precedent a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e912";
  font-family: "boonIco";
  margin-right: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent a:hover:before {
  margin-right: 5px;
}
.ct-suivant-precedent .article-suivant {
  -ms-flex-item-align: end;
      align-self: flex-end;
  text-transform: uppercase;
  font-weight: 700;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-suivant:hover {
  opacity: 0.8;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
}
.ct-suivant-precedent .article-suivant a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\e910";
  font-family: "boonIco";
  margin-left: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  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;
}
.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;
}

.newsWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3.5em;
  margin-bottom: 3.5em;
}
.newsWrapper .classActuCategories {
  position: absolute;
}
.newsWrapper .listActuCt {
  width: calc(25% - 2em);
  margin: 1.5em 1em;
}
.newsWrapper .listActuCt .linkWrap {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.newsWrapper .listActuCt:first-child {
  width: calc(50% - 2em);
}
.newsWrapper .listActuCt .listActuDesc .txt {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.newsWrapper .listActuImg {
  width: 100%;
  height: 15em;
  border-radius: 16px 16px 0 0;
  margin: 0;
}
.newsWrapper .boxItem {
  padding: 0;
}

.newsContent-head {
  height: calc(100vh - 160px);
  background: #92A3A6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
.newsContent-head:after {
  content: "";
  background: white;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4rem;
}
.newsContent-head .topNews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  z-index: 5;
}
@media screen and (max-width: 1150px) {
  .newsContent-head .topNews {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: 100%;
    padding: 0;
  }
}
.newsContent-head .topNews .wrapInfoNews {
  position: relative;
  width: 40%;
  padding-left: 2em;
  padding-bottom: 8.5em;
}
@media screen and (max-width: 1150px) {
  .newsContent-head .topNews .wrapInfoNews {
    width: 100%;
  }
}
.newsContent-head .topNews .wrapInfoNews .blogDetailContainerDate {
  color: #FFFFFF;
}
.newsContent-head .topNews a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 66%;
  position: relative;
  height: 80vh;
  left: 0;
  top: 90px;
}
.newsContent-head .topNews img {
  width: 100%;
}
.newsContent-head .topNews h1 {
  background: transparent;
  height: auto;
  padding: 0;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: -2em;
  font-size: 3rem;
  color: #FFFFFF;
  font-weight: 700;
}
@media screen and (max-width: 1150px) {
  .newsContent-head .topNews h1 {
    margin-left: 0;
  }
}
.newsContent-head .topNews h1:after {
  margin-top: 24px;
  content: "";
  background: url("../images_b/wavesBlack.svg") repeat;
  width: 85%;
  height: 21px;
  background-repeat-y: no-repeat;
  -webkit-filter: invert(1) brightness(11);
          filter: invert(1) brightness(11);
}
.newsContent-head .topNews .detailActuAutor {
  padding: 2em 0;
}
.newsContent-head .topNews .detailActuDate {
  color: #FFFFFF;
  border-top: 1px solid #FFFFFF;
  padding: 2em 0;
}

.contentNews {
  padding-top: 5em;
}

.blocContent {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 7em;
  margin-bottom: 7em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.blocContent .txt {
  padding: 5.5em 7.5em;
  background: #010D26;
  color: #FFFFFF;
  position: relative;
  width: 55%;
  left: 45%;
}
.blocContent .txt h2, .blocContent .txt .Popup-title {
  font-size: 3.5em;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 8px;
  color: #FFFFFF;
  line-height: 1em;
}
.blocContent .txt p {
  margin-top: 8px;
  font-family: "Martel Sans", sans-serif;
}
.blocContent.photoTxt-left .img {
  left: 45%;
}
.blocContent.photoTxt-left .txt {
  background: #92A3A6;
  left: 0;
}
.blocContent.photoTxt .img {
  width: 55%;
  height: 600px;
  overflow: hidden;
  position: absolute;
  top: -40px;
}
.blocContent.photoTxt .img img {
  width: 100%;
}
.blocContent.ColOnlyText-twoCol .txt p {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
          column-gap: 2em;
}
.blocContent.ColOnlyText .wrapper {
  position: relative;
  width: 80%;
  left: 20%;
  padding-bottom: 4em;
  border-bottom: 1px solid rgba(14, 26, 64, 0.25);
}
.blocContent.ColOnlyText .txt {
  width: 100%;
  background: transparent;
  color: #010D26;
  padding: 0;
  left: 0;
}
.blocContent.ColOnlyText .txt h2, .blocContent.ColOnlyText .txt .Popup-title {
  color: inherit;
}
.blocContent.ColOnlyText .product {
  width: 100%;
  padding-top: 4em;
}
.blocContent.ColOnlyText .product .each {
  width: 30%;
  padding: 1.5em;
  border: 1px solid rgba(1, 13, 38, 0.15);
  border-radius: 12px;
}
.blocContent.ColOnlyText .product .each .img {
  width: 72px;
  height: 72px;
  border: 1px solid rgb(233, 233, 233);
  border-radius: 50px;
}
.blocContent.ColOnlyText .product .each .img img {
  width: 90%;
}
.blocContent.ColOnlyText .product .each .title {
  max-width: 10ch;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btnListNews {
  padding: 6rem 4rem;
  border: 1px solid rgb(146, 163, 166);
  border-radius: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  background: transparent;
  text-decoration: none;
  color: #92A3A6;
  position: relative;
  width: clamp(150px, 50%, 660px);
  font-family: "Eczar", serif;
  font-size: 2em;
}
.btnListNews:hover img {
  -webkit-transform: translateX(-8px);
          transform: translateX(-8px);
}
.btnListNews:before {
  content: "";
  background: url("../images_b/topo.svg");
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200%;
  height: 200%;
  position: absolute;
  top: -50%;
  right: -100%;
  z-index: 9999;
}
.btnListNews img {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-right: 32px;
}

@media screen and (max-width: 1150px) {
  .blog-detail-article-content .conteneurBlocTxtImg,
  .blog-detail-article-content .conteneurBlocImgTxt {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 0;
  }
}
@media screen and (max-width: 1150px) {
  .blog-detail-article-content .conteneurBlocTxtImg .ct,
  .blog-detail-article-content .conteneurBlocTxtImg .btq_Panier,
  .blog-detail-article-content .conteneurBlocTxtImg .btq_Tunnel,
  .blog-detail-article-content .conteneurBlocImgTxt .ct,
  .blog-detail-article-content .conteneurBlocImgTxt .btq_Panier,
  .blog-detail-article-content .conteneurBlocImgTxt .btq_Tunnel {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 0;
  }
}
@media screen and (max-width: 1150px) {
  .blog-detail-article-content .conteneurBlocTxtImg .contenuMixteImageD,
  .blog-detail-article-content .conteneurBlocTxtImg .contenuMixteImageG,
  .blog-detail-article-content .conteneurBlocImgTxt .contenuMixteImageD,
  .blog-detail-article-content .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
    position: relative;
  }
}
@media screen and (max-width: 1150px) {
  .blog-detail-article-content .conteneurBlocTxtImg .contenuMixteTexteG,
  .blog-detail-article-content .conteneurBlocTxtImg .contenuMixteTexteD,
  .blog-detail-article-content .conteneurBlocTxtImg .contenuTexte2ColG,
  .blog-detail-article-content .conteneurBlocTxtImg .contenuTexte2ColD,
  .blog-detail-article-content .conteneurBlocImgTxt .contenuMixteTexteG,
  .blog-detail-article-content .conteneurBlocImgTxt .contenuMixteTexteD,
  .blog-detail-article-content .conteneurBlocImgTxt .contenuTexte2ColG,
  .blog-detail-article-content .conteneurBlocImgTxt .contenuTexte2ColD {
    float: none;
    width: 100%;
    padding: 0;
  }
}
.blog-detail-article-content .contenuMixteTexteD {
  background: #010D26;
  color: #FFFFFF;
  padding: 6rem;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1150px) {
  .blog-detail-article-content .contenuMixteTexteD {
    background: #ffffff;
    color: #010D26 !important;
  }
}
.blog-detail-article-content .contenuMixteTexteG {
  background: #92A3A6;
  color: #FFFFFF;
  padding: 6rem;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1150px) {
  .blog-detail-article-content .contenuMixteTexteG {
    background: #ffffff;
    color: #010D26 !important;
    padding: 0;
  }
}
@media screen and (max-width: 1150px) {
  .blog-detail-article-content .contenuMixteTexteG div {
    color: #010D26 !important;
  }
}

#panHomeActus, #panHomeEvenements, #panHomeBlogArticles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}

#panHomeBlogArticles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#panHomeBlogArticles .blogArticlesHome {
  width: 100%;
}
#panHomeBlogArticles .boxItem {
  /* width: calc(33% - 2rem);
  margin: 1.5rem 1rem;*/
  padding: 0;
  overflow: hidden;
  width: 100%;
  /*        min-height: 510px;

          @include for-size(phone) {
              min-height: 400px;
          }*/
}
#panHomeBlogArticles .boxItem .info {
  padding: 1.5rem 2rem;
}
#panHomeBlogArticles .boxItem .info:before {
  top: 1rem;
  left: 2rem;
}
#panHomeBlogArticles .boxItem img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
#panHomeBlogArticles .swiper-nav {
  float: right;
  margin-top: -60px;
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
  width: calc(33% - 2rem);
  margin: 0px 1rem;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuTitre {
  margin-bottom: 10px;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  max-height: 90px;
  overflow: hidden;
  text-align: justify;
  font-size: 14px;
  line-height: 16px;
}

.actuLien {
  text-align: right;
}

.actuLien a {
  font-size: 13px;
}

/*---------- Events Home ---------*/
.eventCt {
  position: relative;
  margin: 0px 1rem;
  width: calc(33% - 2rem);
}

.eventImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.eventImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.eventImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.eventTitre {
  margin-bottom: 10px;
}

.eventDate {
  margin-bottom: 10px;
}

.eventTexte {
  margin-bottom: 10px;
  max-height: 90px;
  overflow: hidden;
  text-align: justify;
  font-size: 14px;
  line-height: 16px;
}

.eventLien {
  text-align: right;
}

.eventLien a {
  font-size: 13px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
  margin: 0px 1rem;
  width: calc(33% - 2rem);
}

.articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.articleImage img {
  width: 100%;
}

.articleTitre {
  margin-bottom: 10px;
}

.articleLien {
  text-align: right;
}

.articleLien a {
  font-size: 13px;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}

.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

#category {
  background: #92A3A6;
  padding: 64px 6vw;
  margin-top: 56px;
  border-radius: 16px 16px 0 0;
  position: relative;
  z-index: 5;
}
#category .title {
  margin-bottom: 0.5rem;
  height: initial;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
  background: #92A3A6;
}
#category .list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 64px auto 0px auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 640px) {
  #category .list {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 15px;
    padding-bottom: 15px;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
#category .list .item {
  color: #FFFFFF;
  width: 14%;
  cursor: pointer;
  margin: 16px 0px;
  text-decoration: none;
}
@media screen and (max-width: 1350px) {
  #category .list .item {
    width: 16%;
  }
}
@media screen and (max-width: 1150px) {
  #category .list .item {
    width: 20%;
  }
}
@media screen and (max-width: 960px) {
  #category .list .item {
    width: 25%;
  }
}
@media screen and (max-width: 640px) {
  #category .list .item {
    width: calc(50% - 20px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 15px;
    border-bottom: solid 2px rgba(255, 255, 255, 0.5);
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 375px) {
  #category .list .item {
    width: 100%;
  }
}
#category .list .item .ico {
  width: 80px;
  margin: 0px 0px 16px 0;
  background: rgba(255, 255, 255, 0.2);
  padding: 10px;
  border-radius: 50px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
@media screen and (max-width: 640px) {
  #category .list .item .ico {
    width: 60px;
    margin: 0;
  }
}
#category .list .item .ico:before {
  font-size: 64px;
}
#category .list .item .txt {
  /*      opacity: 0.5;*/
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  #category .list .item .txt {
    text-align: left;
  }
}
#category .list .item .btn {
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: none;
  padding: 8px;
  margin: 0;
}
#category .list .item:hover .ico {
  background: rgb(255, 255, 255);
}
#category .list .item:hover .ico img {
  -webkit-filter: invert(68%) sepia(10%) saturate(400%) hue-rotate(155deg) brightness(155%) contrast(90%);
          filter: invert(68%) sepia(10%) saturate(400%) hue-rotate(155deg) brightness(155%) contrast(90%);
}
#category .list .item:hover .txt {
  opacity: 1;
}
#category .list .item:hover .btn {
  opacity: 1;
}

#swiperProduitsArrivage {
  z-index: 10;
  height: initial;
  overflow: visible;
}
#swiperProduitsArrivage .desc {
  margin-bottom: 1rem;
}
#swiperProduitsArrivage .swiper-wrapper, #swiperProduitsArrivage .swiper-container {
  overflow: visible;
}

.wrapperCarouselProduits .swiper-container {
  height: 500px;
  overflow: visible;
}

.swiper-produits .swiper-wrapper {
  overflow: visible;
  height: 100%;
  /*    padding: 0 1.8rem;*/
}

.pushHomeProduct {
  position: relative;
  padding-left: 4vw;
  z-index: 5;
}
.pushHomeProduct .subtitle {
  position: relative;
  margin-left: 2rem;
  z-index: 1;
}
.pushHomeProduct:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 210px;
  background: #92A3A6;
  border-radius: 0 0 16px 16px;
}
.pushHomeProduct .wrapperCarousel {
  padding-left: 0;
  overflow: visible;
  height: auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.pushHomeProduct .swiper-wrapper {
  overflow: visible;
}
.pushHomeProduct .push {
  color: #FFFFFF;
  margin-bottom: 24px;
}
.pushHomeProduct .push:after {
  right: initial;
  width: 110px;
  top: 24px;
}

.boxItem {
  /* width: 16em;
  height: 23em;*/
  border-radius: 16px;
  /* box-shadow: 0px 6px 30px rgba(1, 13, 38, 0.11);*/
  border: solid 2px rgba(0, 0, 0, 0.11);
  background: #FFFFFF;
  position: relative;
  padding: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  top: 0;
  overflow: hidden;
}
.boxItem a {
  text-decoration: none;
  color: inherit;
  font-family: inherit;
}
.boxItem:hover {
  top: 4px;
  /* box-shadow: 0px 12px 40px rgba(1, 13, 38, 0.11);*/
}
.boxItem .img {
  height: 250px !important;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  font-family: inherit;
  border-bottom: solid 2px rgba(0, 0, 0, 0.11);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 640px) {
  .boxItem .img {
    height: 150px !important;
  }
}
.boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}
.boxItem .info {
  height: 50%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  /*     &:before {
              content: '';
              position: absolute;
              top: 8px;
              left: 0;
              width: 32px;
              height: 1px;
              background: #010D26;
              display: flex;
          }
  */
}
.boxItem .info .title {
  font-size: clamp(1rem, 2.5vw, 1.3rem);
  line-height: 1.2;
  margin: 20px 0 0 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 50px;
}
@media screen and (max-width: 640px) {
  .boxItem .info .title {
    min-height: 75px;
  }
}
.boxItem .info .txt {
  font-size: clamp(0.9rem, 3vw, 1.2rem);
  margin: 8px 0px;
  /* Troncature multi-lignes */
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.boxItem .info .date {
  font-size: 0.8em;
}
.boxItem .info .auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
}
.boxItem .info .callPrice {
  margin-top: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.boxItem .info .callPrice .price {
  border-radius: 50px;
  padding: 5px 24px;
  color: #FFFFFF;
  background: #010D26;
  font-size: 1.5em;
  font-weight: 600;
  white-space: nowrap;
}
.boxItem .info .callPrice .btn {
  width: 40px;
  height: 40px;
  padding: 0;
}

.newPush {
  background: #010D26;
  overflow: hidden;
  position: relative;
  margin-top: 8.75em;
  z-index: 5;
  /*  .boxItem {
        width: unset;
    }*/
}
.newPush .swiper-pagination-clickable {
  display: none;
}
.newPush:before {
  content: "";
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 55vw;
  background: url("/images_b/waves.png") no-repeat;
  background-size: cover;
  right: -25vw;
  top: 0;
  opacity: 0.85;
  z-index: 5;
}
.newPush .swiper-button-disabled {
  opacity: 0;
}
.newPush .control {
  width: 100%;
  height: 64px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  z-index: 50;
}
.newPush .control .left, .newPush .control .right {
  width: 48px;
  height: 100%;
}
.newPush .control .left:before, .newPush .control .right:before {
  color: white;
  font-size: 32px;
  opacity: 0.8;
}
.newPush .control .right {
  border-radius: 0px 0px 12px 0px;
}
.newPush .control .left {
  border-radius: 0px 0px 0px 12px;
}
.newPush .control .left:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.newPush .showCase {
  margin-top: 4.5em;
  position: relative;
  z-index: 10;
  border-radius: 16px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.newPush .showCase a {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.newPush .showCase .img {
  width: 100%;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.newPush .showCase .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.newPush .showCase .info {
  width: 100%;
  padding: 1em;
}
.newPush .showCase .info .wrapper {
  padding: 0px 4em;
}
.newPush .showCase .info .logo {
  width: 100%;
  height: 32px;
}
.newPush .showCase .info .logo img {
  height: 100%;
}
.newPush .showCase .info .callPrice .price {
  border-radius: 50px;
  padding: 0px 24px;
  color: #FFFFFF;
  background: #010D26;
  font-size: 1.5em;
  font-weight: 400;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.newPush .showCase .info .callPrice .price-original {
  font-size: 0.75em;
  text-decoration: line-through;
}
.newPush .showCase .info .callPrice .btn {
  -webkit-transition: all 0.3 ease;
  transition: all 0.3 ease;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  width: 48px;
}
.newPush .wrapper {
  padding: 64px 0;
  padding-left: 2rem;
}

.disponibilite, .btq-livraisonInfos {
  font-family: "Eczar", serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: #010D26;
  border: 1px solid rgba(14, 26, 64, 0.14);
  padding: 0.5rem 1.5rem;
  border-radius: 16px;
  margin-right: 2rem;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.disponibilite img, .btq-livraisonInfos img {
  margin-right: 0.5rem;
}
@media screen and (max-width: 960px) {
  .disponibilite, .btq-livraisonInfos {
    width: 100%;
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    background: #010D26;
    border-radius: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    -ms-flex-direction: row;
        flex-direction: row;
    color: white;
  }
}

@media screen and (max-width: 960px) {
  .designBurger {
    background: #92A3A6;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media screen and (max-width: 960px) {
  .designBurger span {
    background: #FFFFFF !important;
  }
}

.videoBloc {
  padding: 8em 1em 6em 1em;
  position: relative;
  z-index: 5;
}
.videoBloc .wrapper {
  margin-bottom: 3.5em;
}
.videoBloc .item {
  width: calc(33% - 16px);
  margin: 16px;
  cursor: pointer;
}
.videoBloc .item:hover .img img {
  height: 120%;
}
.videoBloc .item .title {
  padding: 1em 1.5em;
  font-size: 1em;
}
.videoBloc .item .img {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  height: 17em;
}
.videoBloc .item .img:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 5;
}
.videoBloc .item .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.videoBloc .item .img .ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 10;
  color: #FFFFFF;
  font-size: 5em;
}
.videoBloc .item:first-child {
  margin-left: 0;
}
.videoBloc .item:last-child {
  margin-right: 0;
}

.communityBloc {
  padding: 8em 1em 6em 1em;
  position: relative;
  z-index: 5;
}
.communityBloc .wrapper {
  margin-bottom: 3.5em;
}
.communityBloc .btn span {
  color: #FFFFFF;
  font-size: 2em;
}
.communityBloc .storyCarousel {
  position: relative;
  margin-bottom: 2.5em;
}
.communityBloc .storyCarousel .filter {
  width: 20em;
  padding: 0 2.5em;
  border: 2px solid rgba(112, 112, 112, 0.22);
  border-radius: 50px;
  height: 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 2em;
  cursor: pointer;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.communityBloc .storyCarousel .filter .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.5em;
  position: relative;
}
.communityBloc .storyCarousel .filter span {
  font-size: 2em;
  color: #92A3A6;
}
.communityBloc .storyCarousel .filter.active {
  position: absolute;
  top: 88px;
  border: 0px;
  -webkit-box-shadow: 0px 3px 21px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 3px 21px rgba(0, 0, 0, 0.16);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: auto;
  padding: 2em 2.5em;
}
.communityBloc .storyCarousel .filter.active span {
  color: #F0133C;
}
.communityBloc .storyCarousel .filter.active .list {
  width: 100%;
  margin-top: 2em;
}
.communityBloc .storyCarousel .filter.active .list .row {
  margin: 8px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.communityBloc .storyCarousel .filter.active .list .row .name {
  font-size: 1.5em;
  font-weight: 400;
}
.communityBloc .storyCarousel .filter.active .list .row .photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 56px;
  height: 56px;
  overflow: hidden;
  border-radius: 50px;
}
.communityBloc .storyCarousel .filter.active .list .row .photo img {
  width: 100%;
  height: auto;
}
.communityBloc .storyCarousel .story .itemStory {
  padding: 0;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.communityBloc .storyCarousel .story .itemStory:hover {
  -webkit-transform: translateY(12px);
          transform: translateY(12px);
}
.communityBloc .storyCarousel .story .itemStory:hover .img img {
  height: 120%;
  margin-left: -10%;
  margin-top: -10%;
}
.communityBloc .storyCarousel .story .itemStory .img {
  width: 100%;
  height: 45%;
  overflow: hidden;
  border-radius: 16px 16px 0px 0px;
}
.communityBloc .storyCarousel .story .itemStory .img img {
  height: 100%;
  width: initial;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.newsletterBloc {
  background: #010D26;
  -webkit-box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
  border-radius: 16px;
  width: 70%;
  max-width: 860px;
  position: relative;
  z-index: 5;
}
@media screen and (max-width: 960px) {
  .newsletterBloc {
    width: 100%;
    border-radius: 0;
    max-width: 100%;
  }
}
.newsletterBloc .wrapperNews {
  padding: 2.5em 2.5em 2.5em 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 960px) {
  .newsletterBloc .wrapperNews {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 4em 2em;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.newsletterBloc .wrapperNews .pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 10.75em;
  height: 10.75em;
  min-width: 10.75em;
  min-height: 10.75em;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  margin-right: 2.5em;
}
@media screen and (max-width: 960px) {
  .newsletterBloc .wrapperNews .pic {
    width: 6.75em;
    height: 6.75em;
    min-width: 7.75em;
    min-height: 7.75em;
    border-radius: 50%;
    margin-right: 2.5em;
  }
}
.newsletterBloc .wrapperNews .pic:before {
  font-size: 7em;
  color: #92A3A6;
}
@media screen and (max-width: 960px) {
  .newsletterBloc .wrapperNews .pic:before {
    font-size: 5em;
  }
}
.newsletterBloc .wrapperNews .subtitle {
  margin-bottom: 2em;
  max-width: initial;
}
.newsletterBloc .wrapperNews .subtitle:after {
  display: none;
}
.newsletterBloc .wrapperNews .mentionsNews {
  margin-bottom: 2em;
  max-width: initial;
  font-size: 12px;
  opacity: 0.5;
  font-family: "Open Sans", sans-serif;
}
.newsletterBloc .wrapperNews .mentionsNews:after {
  display: none;
}
.newsletterBloc .wrapperNews .email {
  position: relative;
  width: 330px;
}
.newsletterBloc .wrapperNews .email input[type=email] {
  height: 56px;
  border-radius: 50px 0px 0px 50px;
  border: 0px;
  padding: 0px 2.5em;
  border-radius: 50px;
  background: white;
}
.newsletterBloc .wrapperNews .email input[type=submit] {
  content: "\e91f";
  height: 56px;
  border-radius: 0px 50px 50px 50px;
  border: 0px;
  margin-left: -4px;
  background: #868C9F;
  color: white;
  position: absolute;
  right: 0;
  cursor: pointer;
  font-family: "Open Sans Condensed", sans-serif;
  width: 96px;
  font-size: 1.25rem;
}

.seoBloc {
  width: 85vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 11em;
  position: relative;
  z-index: 5;
}
.seoBloc .topo {
  width: 35%;
  background-color: #010D26;
}
.seoBloc .topo:before {
  content: "";
  background: url("/images_b/topo-Red.svg") no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  background-position: 100% 0;
}
.seoBloc .txt {
  padding: 10em 5em;
  width: 65%;
  background: #92A3A6;
  color: #010D26;
  border-radius: 0px 16px 16px 0px;
  position: relative;
}
.seoBloc .txt:before {
  content: "";
  background: url("/images_b/wavesBlack.svg") no-repeat;
  width: 220px;
  height: 24px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
  right: 20%;
  top: 0%;
}
.seoBloc .txt .subTitle {
  margin-bottom: 32px;
}

.seoBlocBas,
.seoBlocHaut {
  max-width: 50vw;
  margin: 5em auto;
  font-weight: 700;
  font-family: "Open Sans Condensed", sans-serif;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #0E1A40;
}
@media screen and (max-width: 640px) {
  .seoBlocBas,
  .seoBlocHaut {
    margin: 3em auto;
  }
}

.seoBlocBas:before {
  content: "";
  background: url("/images_b/waves-solo.svg") no-repeat;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 220px;
  height: 16px;
  margin-bottom: 1.5em;
}

.seoBlocHaut:after {
  content: "";
  background: url("/images_b/waves-solo.svg") no-repeat;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 220px;
  height: 16px;
  margin-top: 1.5em;
}

.reassurance {
  margin: 10em auto;
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  padding: 0 !important;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
}
@media screen and (max-width: 1350px) {
  .reassurance {
    margin: 5em auto !important;
  }
}
.reassurance .item {
  color: #92A3A6;
  width: calc(25% - 20px);
}
@media screen and (max-width: 1150px) {
  .reassurance .item {
    width: calc(50% - 20px);
  }
}
.reassurance .item .ico {
  font-size: 4em;
  margin-right: 1rem;
}
.reassurance .item .txt {
  text-transform: uppercase;
  font-size: clamp(14px, 3vw, 1.2em);
  font-weight: 700;
  font-family: "Open Sans Condensed", sans-serif;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  margin-bottom: 30px;
  vertical-align: top;
  width: 25%;
  display: inline-block;
  font-size: 12px;
  position: relative;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 75%;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1.2;
  font-size: 1rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}
.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

/*---------- Produits Detail ---------*/
.productWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.btq-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 5rem;
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #010D26;
  font-weight: 500;
}
.btq-detailDeclinaison select {
  margin: 2rem 0 1rem 0;
}
.btq-detailDeclinaison-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 3rem 0 1rem 0;
}
.btq-detailDeclinaison-list li {
  margin-right: 1rem;
}
.btq-detailDeclinaison-list label {
  top: -24px;
  left: 14px;
}
.btq-detailDescription {
  text-align: justify;
  font-size: 600;
  color: #333333;
}
.btq-detailDescription .reassurance {
  margin-bottom: 0rem;
}
.btq-detailCtPhotos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 40px;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: sticky;
  top: 2rem;
}
.btq-detailInfos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 2rem;
  width: 50%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 25px;
}
.btq-detailGalerieMini {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.btq-detailGalerieMini img {
  -o-object-fit: contain;
     object-fit: contain;
}
.btq-detailGalerieMini {
  display: inline-block;
}
.btq-detailCtPrix {
  display: block;
  margin: 30px 0;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 600;
}
.btq-detailQte {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 330px;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #010D26;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #333333;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  background: #F9F9F9;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsDesign {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
.btq-detailCtAcheter span {
  margin: 0;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}

.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 5px;
}

.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  padding: 5px;
}

.cpt-ctRecapCommande {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.commandeUserPanel {
  margin: 0 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}
.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}
.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}
.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}
.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0px;
  padding-left: 14px;
  height: 32px;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #DFDFDF;
  background: #FFFFFF;
}
.btq-tabPanier tr:last-child {
  border: none;
}
.btq-tabPanier tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.btq-tabPanier tr td input[type=text] {
  text-align: center;
  background: none;
  height: auto;
  padding: 6px 0;
}
.btq-tabPanierPhoto {
  padding-left: 20px;
  width: 64px;
}
.btq-tabPanierDesignation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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: #010D26;
}
.btq-tabPanierSsTotal {
  width: 80px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
.btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}
.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}
.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

.btnCart {
  width: 100%;
  display: none;
}

.toggleSmallCart .btnCart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#panierMini {
  height: 100%;
  padding: 0px 1rem;
  padding-right: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #010D26;
  color: #FFFFFF;
  margin: 0px;
  border-radius: 0px;
}

.mdpOublie {
  margin-bottom: 1rem;
  font-size: 0.75rem;
}

.btqCartRow {
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.btqCartRow img {
  -o-object-fit: contain;
     object-fit: contain;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  display: inline-block;
  text-decoration: none;
}
.btqCart a span {
  display: block;
  font-weight: normal;
}
.btqCartDescription {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btqCartTitle {
  font-weight: 600;
  text-align: left;
  font-size: 0.8rem;
}
.btqCartWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 105px;
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 1rem;
}
.btqCartDelete {
  width: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 1rem;
}
.btqCartDelete a:before {
  color: #999999;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  max-width: 300px;
  border-radius: 7px;
  border: 1px solid #ccc;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000;
  width: 100%;
  margin: 30px auto 0px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
  width: 100%;
}

/*---------- Recap ---------*/
.toggleSmallCart .btq-sticky {
  top: 0px;
}

.btq-Wrap img {
  -o-object-fit: contain;
     object-fit: contain;
}
.btq-WrapPanier {
  width: 40%;
}
.btq-WrapAction {
  width: 60%;
  max-width: 50vw;
}
.btq-sticky {
  position: sticky;
  top: 102px;
}
.btqCartDelete {
  font-size: 1.5rem;
}
.btq-Recap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDelete a {
  font-size: 1.5rem;
}
.btq-RecapCtPanier .btq-Wrap {
  margin-bottom: 1rem;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
  border: 1px solid #92A3A6;
  border-radius: 50px;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -44px;
  z-index: 1;
  position: relative;
  background: white;
}
.btq-RecapCtLivraison {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
.btq-RecapCtAdrLivraison {
  background: #fff;
  width: 50%;
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.btq-RecapCtAdrFacturation {
  background: #fff;
  width: 50%;
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.btq-RecapCtAdrCommentaires {
  margin-top: 24px;
  width: 100%;
}
.btq-RecapCtPaiementPrix {
  background: #fff;
  padding: 16px 0 16px 0;
  border-top: 1px solid #DFDFDF;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #DFDFDF;
  padding-top: 20px;
  font-size: 1rem;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}
.btq-RecapCtPaiementCgv {
  background: #fff;
  padding: 0;
}
.btq-RecapCtPaiementCt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.btq-RecapCtPaiementCt .recap-txtCheque a {
  top: 1em;
}
.btq-RecapCtPaiementCB, .btq-RecapCtPaiementCheque {
  background: #fff;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
.btq-WrapPanier .btq-recapCode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier .btq-RecapCtPanier {
  max-height: calc(60vh - 120px);
  overflow-y: auto;
}
.btq-WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.btq-WrapPanier .btq-sousTitre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #333333;
  padding: 0 0 16px 0;
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}

.btq-sousTitre span {
  margin-right: 1rem;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          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;
  position: relative;
}
.btq-Recap h2 span:before, .btq-Recap .Popup-title span:before {
  color: #92A3A6;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

.btq-RecapCtCommentaires textarea {
  border: 1px solid #010D26;
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 10px;
}
.stripe-savedCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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;
  -webkit-transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}

#outils .toggleSmallCart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  cursor: pointer;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #FFFFFF;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  -webkit-transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  z-index: 5000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #010D26;
  pointer-events: none;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
}
.overlayBody.active {
  opacity: 0.7;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

.card label {
  top: -20px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 13px 0 0;
  border-radius: 0;
  border: 0;
  border: 1px solid #DFDFDF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement iframe {
  -webkit-transition: 0.3s opacity ease-out;
  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 {
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
          transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

.titreRecap {
  font-size: 16px;
  color: #010D26;
  font-weight: 600;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #DFDFDF;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.btq-Recap input[type=checkbox]:not(:checked) + label,
.btq-Recap input[type=checkbox]:checked + label {
  /*padding-left: 22px;*/
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-RecapTotalLignePanier,
.btq-RecapTotalLignePanier,
.btq-RecapTotalLignePort,
.btq-RecapTotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
}

.btq-RecapInfoPanier {
  font-style: italic;
  font-size: 0.8em;
  text-align: left;
  margin-top: 1em;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.btq-recapMentionPaiement {
  text-align: center;
  margin-bottom: 30px;
}

.paypal-buttons {
  margin: 20px 0;
}

.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}

.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}

.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #010D26;
}

.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}
.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: #92A3A6;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

.btq-adresse-invalide {
  color: #FE4040;
  font-style: italic;
}

/* LIVRAISON */
/*------------Livraison-------------*/
li label {
  position: relative;
  top: 0;
  left: 0;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  -webkit-box-sizing: border-box;
          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;
}
.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;
  -webkit-transition: all 0.3s ease;
  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: 50px;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 1rem;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 1px solid #333333;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
  border: 1px solid transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\e9a5";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.pushHomeProduct {
  position: relative;
}
.pushHomeProduct .boxItem {
  border-radius: 16px;
  /* box-shadow: 0px 6px 30px rgba(1, 13, 38, 0.11);*/
  border: solid 2px rgba(0, 0, 0, 0.11);
  background: #FFFFFF;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: unset;
  height: auto;
  margin: 20px 0;
  padding: 0;
  overflow: hidden;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.pushHomeProduct .boxItem .info {
  height: auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding: 2em;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

.boxItem a {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 2;
}

.callPrice .price-original {
  font-size: 0.75em;
  text-decoration: line-through;
}
.callPrice .price-original:empty {
  display: none;
}

.productWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0em;
  margin-bottom: 3.5em;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
@media screen and (max-width: 960px) {
  .productWrapper {
    gap: 1rem;
  }
}
.productWrapper .boxItem {
  width: calc(25% - 2rem);
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .productWrapper .boxItem {
    width: calc(33% - 2rem);
  }
}
@media screen and (max-width: 960px) {
  .productWrapper .boxItem {
    width: calc(50% - 1rem);
  }
}
@media screen and (max-width: 375px) {
  .productWrapper .boxItem {
    width: 100%;
  }
}
.productWrapper .boxItem.big {
  width: calc(50% - 2em);
}
@media screen and (max-width: 375px) {
  .productWrapper .boxItem.big {
    width: calc(100% - 2em);
  }
}
.productWrapper .boxItem .img {
  height: 50%;
  /*img {
      width: 100%;
      object-fit: cover;
  }*/
}
.productWrapper .boxItem .info {
  height: 50%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.5em 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 640px) {
  .productWrapper .boxItem .info {
    padding: 1em;
  }
}
.productWrapper .boxItem .info .callPrice .btn {
  margin: 0;
}
.productWrapper .boxItem .info .callPrice .price {
  border-radius: 50px;
  padding: 0px 1rem;
  color: #FFFFFF;
  background: #010D26;
  font-size: 1.2em;
  font-weight: 700;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.productWrapper .boxItem .info .callPrice .price-original {
  font-size: 0.75em;
  text-decoration: line-through;
}
.productWrapper .boxItem .info .txt {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.prodDescCt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}
.prodDescCt:after {
  display: none;
}
.prodDescCt .price-original {
  font-size: 0.5em;
  text-decoration: line-through;
}
.prodDescCt.soloProduct .buySectionCaract {
  border-right: 1px dashed rgba(1, 13, 38, 0.15);
}
.prodDescCt.soloProduct .buySectionCaract:last-child {
  border-right: 0px;
}
.prodDescCt.soloProduct .btq-detailDescription .price {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 3rem;
}
.prodDescCt.soloProduct .btq-detailDescription .price-original {
  margin-right: 10px;
  text-decoration: line-through;
}
.prodDescCt.soloProduct .btq-detailDescription .underCat {
  margin-bottom: 0;
}
.prodDescCt.soloProduct .btq-detailDescription .desc {
  margin-bottom: 0rem;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionInfo {
  margin-top: 2rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionInfo.not-available .buySectionTitle .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  font-size: 1rem;
  word-break: break-word;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionInfo.not-available .alerteStock-mention {
  margin-bottom: 1rem;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionInfo .wrap {
  padding: 1.5rem 1rem;
  height: 80px !important;
  overflow: hidden;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionInfo .wrap .counterQuantity {
  line-height: 1;
  border: 0;
  width: 100px;
  font-size: 2rem;
  margin: 0;
  text-align: center;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionInfo .wrap .toggle {
  text-decoration: none;
  font-weight: 300;
  font-size: 2rem;
  line-height: 1rem;
  cursor: pointer;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionInfo .wrap .toggle:hover {
  background: rgba(0, 0, 0, 0.05);
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionInfo .wrap .toggle.minus {
  padding: 1rem 1rem;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionInfo .wrap .toggle.add {
  padding: 1rem 1rem;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionbuyBtn {
  background: none;
  max-width: 250px;
  min-width: 150px;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionbuyBtn .btn {
  width: auto;
  height: initial;
  padding: 24px 32px;
  border-radius: 16px;
  max-width: initial;
  position: relative;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionbuyBtn .btn a {
  position: relative;
  color: white;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionStock {
  margin-left: 2rem;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  border: 0px;
  background: #2ed573;
  color: #FFFFFF;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  opacity: 1;
  padding: 0.5em 1rem;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionStock--0 {
  background: #A2A2A2;
}
.prodDescCt.soloProduct .btq-detailDescription .buySection .each {
  border: 0px;
  padding: 0 0 1.5em 0;
}
.prodDescCt.soloProduct .btq-detailDescription .buySection .each .full {
  width: 100%;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionTitle {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: initial;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionTitle.quantity {
  border-right: 0px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionTitle.quantity .wrap {
  background: #EBEBEB;
  padding: 0;
  font-size: 2rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.prodDescCt.soloProduct .btq-detailDescription .buySectionimg {
  display: none;
}
.prodDescCt:after {
  content: "";
  background: url("../images_b/waves-solo.svg") no-repeat;
  width: 220px;
  height: 16px;
  position: absolute;
  bottom: 0;
  right: calc(50% - 110px);
  background-size: contain;
}
.prodDescCt .btq-detailPhotoSticky {
  position: sticky;
  top: 10em;
}
.prodDescCt .btq-detailCtPhotos {
  width: calc(39% - 2em);
  margin: 0 2em 0 0;
}
.prodDescCt .btq-detailCtPhotos .btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
}
.prodDescCt .btq-detailCtPhotos .btq-detailPhotoPrincipale img {
  -o-object-fit: contain;
     object-fit: contain;
}
.prodDescCt .btq-detailCtPhotos .btq-detailCtMiniatures {
  margin: 1em 0 0 0;
}
.prodDescCt .btq-detailCtPhotos .btq-detailCtMiniatures .btq-detailGalerieMini img {
  max-width: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.prodDescCt .btq-detailCtPhotos .btq-detailCtMiniatures .btq-detailGalerieMiniVideo a {
  position: relative;
}
.prodDescCt .btq-detailCtPhotos .btq-detailCtMiniatures .btq-detailGalerieMiniVideo a::before {
  content: "\e91a";
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "FS" !important;
  font-size: 3.5rem;
  color: #FFFFFF;
  text-shadow: 0 0 2px #010D26;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.prodDescCt .btq-detailDescription {
  width: 61%;
}
.prodDescCt .btq-detailDescription .lienPlus {
  font-weight: 700;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  cursor: pointer;
}
.prodDescCt .btq-detailDescription.desc {
  margin-bottom: 0;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.prodDescCt .btq-detailDescription.desc.active-desc {
  -webkit-line-clamp: 10000;
}
.prodDescCt .btq-detailDescription .ref {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 2em;
}
.prodDescCt .btq-detailDescription .ref .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(50% - 2em);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: "Open Sans", sans-serif;
  padding: 1em 0;
  border-bottom: 1px solid #DFDFDF;
}
.prodDescCt .btq-detailDescription .ref .line:nth-child(even) {
  margin: 0 0 0 2em;
}
.prodDescCt .btq-detailDescription .ref .line .cat {
  margin-right: 1em;
  font-weight: 400;
  width: 100px;
  word-break: break-all;
}
.prodDescCt .btq-detailDescription .ref .line .content {
  font-weight: 300;
}
.prodDescCt .btq-detailDescription .logo {
  width: 100%;
  margin-bottom: 1em;
  background: #FFFFFF;
}
.prodDescCt .btq-detailDescription .logo a {
  text-decoration: none;
}
.prodDescCt .btq-detailDescription h1 {
  margin: 0;
  padding: 0;
  height: inherit;
  background: #FFFFFF;
  color: #010D26;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  width: 100%;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.prodDescCt .btq-detailDescription h1:after {
  content: "";
  background: url("../images_b/waves-solo.svg") no-repeat;
  width: 228px;
  height: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 8px;
  background-size: contain;
  opacity: 0.15;
}
.prodDescCt .btq-detailDescription .desc {
  font-size: 1em;
}
.prodDescCt .btq-detailDescription .underCat {
  margin-bottom: 1.5em;
  font-family: "Eczar", serif;
  position: relative;
}
.prodDescCt .btq-detailDescription .underCat:after {
  content: "";
  width: 228px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("/images_b/waves-solo.svg") no-repeat;
  height: 12px;
  background-size: contain;
  position: relative;
  top: 0;
  opacity: 0.15;
}
.prodDescCt .btq-detailDescription .alerteStock .priceOrQuantity {
  font-size: 1rem !important;
  background: transparent !important;
  font-size: 16px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  padding: 10px !important;
}
.prodDescCt .btq-detailDescription .alerteStock-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 0;
  overflow: hidden;
}
.prodDescCt .btq-detailDescription .alerteStock-wrapper.is-open {
  height: auto;
  margin-top: 1rem;
  overflow: visible;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.prodDescCt .btq-detailDescription .alerteStock-wrapper .btn {
  margin: 0;
  padding: 10px;
  width: auto;
}
.prodDescCt .btq-detailDescription .alerteStock-btn {
  margin: 0;
  background: transparent linear-gradient(140deg, #F09813 0%, #F6736F 100%) 0% 0% no-repeat padding-box !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  min-width: 167px;
}
.prodDescCt .btq-detailDescription .alerteStock-btn .fs-email {
  margin-left: -12px;
}
.prodDescCt .btq-detailDescription .alerteStock-mention {
  margin-right: 1rem;
}
.prodDescCt .btq-detailDescription .alerteStock-nonClient {
  position: relative;
  margin-right: 1rem;
}
.prodDescCt .btq-detailDescription .buySection .infoEach {
  /*width: 130px;*/
}
.prodDescCt .btq-detailDescription .buySection .each {
  min-height: 120px;
  height: auto;
  border: 1px solid #DFDFDF;
  border-radius: 16px;
  padding: 1.5rem 2rem 1.5rem 1.5rem;
  margin: 0.75em 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  gap: 20px;
}
.prodDescCt .btq-detailDescription .buySectionimg {
  width: 100px;
  height: 72px;
  overflow: hidden;
  border-radius: 15px;
  border: 1px solid #DFDFDF;
}
.prodDescCt .btq-detailDescription .buySectionimg img {
  width: 100%;
}
.prodDescCt .btq-detailDescription .buySectionTitle {
  border-right: 1px dashed #DFDFDF;
  height: 100%;
  padding: 0 1em;
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.4em;
  text-align: left;
  word-break: break-word;
  margin-right: 1rem;
  color: #010D26;
  font-weight: 500;
  font-size: 18px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1;
  margin-bottom: 5px;
}
@media screen and (max-width: 640px) {
  .prodDescCt .btq-detailDescription .buySectionTitle {
    width: 150px;
  }
}
.prodDescCt .btq-detailDescription .buySectionTitle .infoEach {
  font-size: 15px;
}
.prodDescCt .btq-detailDescription .buySectionTitle .price {
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
}
.prodDescCt .btq-detailDescription .buySectionTitle.quantity {
  width: auto;
}
.prodDescCt .btq-detailDescription .buySectionTitle.quantity .wrap {
  background: #EBEBEB;
  border-radius: 16px;
}
.prodDescCt .btq-detailDescription .buySection .price-original {
  font-size: 0.65em;
  text-decoration: line-through;
}
.prodDescCt .btq-detailDescription .buySectionCaract {
  height: 100%;
  padding: 0 1.5em;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 0;
}
.prodDescCt .btq-detailDescription .buySectionStock {
  border-radius: 2rem;
  padding: 6px 17px !important;
  opacity: 1;
  margin-right: 16px;
  max-width: 106px;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1rem;
  text-align: left;
  background: rgba(46, 213, 115, 0.25);
  color: #010D26;
}
.prodDescCt .btq-detailDescription .buySectionStock--0 {
  background: rgba(162, 162, 162, 0.3);
  min-width: 120px;
}
.prodDescCt .btq-detailDescription .buySectionStock--0:before {
  content: "\e90b";
  font-size: 24px;
  font-family: "FS" !important;
  margin-right: 0.2em;
}
.prodDescCt .btq-detailDescription .buySectionbuyBtn {
  /*background: rgba(146, 166, 154, 0.32);*/
  border-radius: 16px;
  position: relative;
  width: 152px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 1750px) {
  .prodDescCt .btq-detailDescription .buySectionbuyBtn {
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 960px) {
  .prodDescCt .btq-detailDescription .buySectionbuyBtn {
    background: transparent;
  }
}
@media screen and (max-width: 1750px) {
  .prodDescCt .btq-detailDescription .buySectionbuyBtn .btn {
    min-width: 100% !important;
  }
}
@media screen and (max-width: 1350px) {
  .prodDescCt .btq-detailDescription .buySectionbuyBtn .btn span {
    max-width: 100% !important;
  }
}
.prodDescCt .btq-detailDescription .buySectionbuyBtn svg {
  width: 60%;
}
.prodDescCt .btq-detailDescription .buySectionbuyBtn .trashBtn {
  width: 48px;
  height: 48px;
  border-radius: 50px;
  position: absolute;
  background: #888C97;
  color: #FFFFFF;
  left: -15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.5em;
  cursor: pointer;
  text-decoration: none;
}
.prodDescCt .btq-detailDescription .buySectionbuyBtn .priceOrQuantity {
  padding: 0.5em 1.5em;
  text-align: center;
  font-weight: 400;
  font-size: 1.25em;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.1);
  margin-right: -30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.prodDescCt .btq-detailDescription .buySectionbuyBtn .quantity {
  width: 30px;
}
.prodDescCt .btq-detailDescription .buySectionbuyBtn .quantity input {
  margin: 0;
  padding: 5px;
  text-align: center;
  border-bottom: 0px;
}
.prodDescCt .btq-detailDescription .buySectionbuyBtn .btn {
  height: 48px;
  min-width: 48px;
  padding: 0;
  margin: 0 -3px 0 0;
  border-radius: 50px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  /*  position: absolute;
  right: -15px;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: flex;
  gap: 20px;
  padding: 20px;
}
.prodDescCt .btq-detailDescription .buySectionbuyBtn .btn span {
  font-size: 16px;
  font-weight: bold;
  max-width: 73px;
  min-width: 68px;
}
.prodDescCt .btq-detailDescription .buySectionbuyBtn .btn span.fs-cart {
  min-width: auto;
}
.prodDescCt .btq-detailDescription .buySectionbuyBtn .btn:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.prodDescCt .btq-detailDescription .buySectionbuyBtn.buySectionbuyBtn--n .btn {
  min-width: auto !important;
}
@media screen and (max-width: 640px) {
  .prodDescCt .btq-detailDescription .buySectionbuyBtn.buySectionbuyBtn--n .btn {
    width: 54px;
  }
}
.prodDescCt .btq-detailDescription .buySectionbuyBtn.buySectionbuyBtn--n .priceOrQuantity {
  width: 100%;
}

.reassurance {
  color: #92A3A6;
}
.reassurance .sentence {
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 400;
  font-size: 1em;
  text-transform: uppercase;
  margin: 3em 1em;
}
.reassurance span {
  font-size: 4em;
}

.confirmMsg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50vw;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1rem;
}
.confirmMsg svg {
  width: 100%;
  height: 100%;
}
.confirmMsg:before {
  font-size: 25rem;
  opacity: 0.5;
  color: #92A3A6;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupGls-content {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 10px;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radioBtn:checked + .PopupGlsItem-adresse {
  border: 2px solid transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px;
  border: 1px solid #DFDFDF;
  font-weight: 700;
  color: #333333;
}
.PopupGlsItem-adresse:before {
  top: 14px !important;
  left: 10px !important;
}
.PopupGlsItem-adresse:after {
  top: 22px !important;
  left: 18px !important;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #010D26;
  font-weight: 700;
}
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: #F9F9F9;
  color: #010D26;
  text-align: left;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupGlsItem-horaires {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.PopupGlsHoraire {
  width: 45%;
}
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.btq_Tunnel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
.btq_Tunnel-colAction {
  width: 60%;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
}

.btq_Livraison-infos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq_Livraison-infos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}
.btq_LivraisonChoixType {
  margin-bottom: 20px;
}
.btq_LivraisonChoixType-label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font-size: 24px;
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
  padding: 0 15px;
}
.btq_LivraisonChoixType-modes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
}

.btq_LivraisonChoixMode {
  width: 100%;
  padding: 10px 20px 10px 40px !important;
  margin: 15px;
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
}
.btq_LivraisonChoixMode--empty {
  font-style: italic;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  border-color: #b8103b;
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  margin: 10px 5px;
}
.btq_LivraisonChoixMode-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 60px 0 0;
  margin: 2px 0 15px 0;
}
.btq_LivraisonChoixMode-titre {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixMode-desc {
  margin-top: 10px;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionCt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 40px auto;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.connexionCt .formConnexion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.connexionGauche {
  width: 50%;
  float: left;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  border-right: solid 1px #222;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 50%;
  float: left;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

.mdpOublie {
  margin-bottom: 8px;
}
.mdpOublie a {
  text-decoration: underline;
}

.btnInscription {
  margin-top: 20px;
  margin: 0 auto;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-top: 0.5rem;
  font-size: 0.8rem;
  padding: 0 1.5rem;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}

#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #fff;
  text-decoration: none;
  padding: 10px;
}

#panMenu a:hover {
  background: #222;
  color: #fff;
}

#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  padding: 10px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 30px auto 0px auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  flex-direction: column;
}

.submitInscription .btn {
  margin-top: 20px;
}

.inscriptionBloc {
  padding: 1rem 0;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.inscriptionBloc .inscriptionRow {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.connexionCt {
  margin: 0 auto 120px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 16px rgba(1, 13, 38, 0.1);
          box-shadow: 0px 3px 16px rgba(1, 13, 38, 0.1);
  border-radius: 16px;
}
.connexionCt input[type=text],
.connexionCt input[type=password],
.connexionCt input[type=number],
.connexionCt input[type=email],
.connexionCt input[type=tel],
.connexionCt input[type=url],
.connexionCt textarea,
.connexionCt select {
  border: 0px;
  border-bottom: 1px solid #FFFFFF;
  border-radius: 0;
  width: 300px;
  background: none;
  color: #FFFFFF;
  padding: 1rem 1.5rem;
  line-height: 1;
  height: auto;
}
.connexionCt input[type=text]::-webkit-input-placeholder, .connexionCt input[type=password]::-webkit-input-placeholder, .connexionCt input[type=number]::-webkit-input-placeholder, .connexionCt input[type=email]::-webkit-input-placeholder, .connexionCt input[type=tel]::-webkit-input-placeholder, .connexionCt input[type=url]::-webkit-input-placeholder, .connexionCt textarea::-webkit-input-placeholder, .connexionCt select::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
}
.connexionCt input[type=text]::-moz-placeholder, .connexionCt input[type=password]::-moz-placeholder, .connexionCt input[type=number]::-moz-placeholder, .connexionCt input[type=email]::-moz-placeholder, .connexionCt input[type=tel]::-moz-placeholder, .connexionCt input[type=url]::-moz-placeholder, .connexionCt textarea::-moz-placeholder, .connexionCt select::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
}
.connexionCt input[type=text]:-ms-input-placeholder, .connexionCt input[type=password]:-ms-input-placeholder, .connexionCt input[type=number]:-ms-input-placeholder, .connexionCt input[type=email]:-ms-input-placeholder, .connexionCt input[type=tel]:-ms-input-placeholder, .connexionCt input[type=url]:-ms-input-placeholder, .connexionCt textarea:-ms-input-placeholder, .connexionCt select:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
}
.connexionCt input[type=text]::-ms-input-placeholder, .connexionCt input[type=password]::-ms-input-placeholder, .connexionCt input[type=number]::-ms-input-placeholder, .connexionCt input[type=email]::-ms-input-placeholder, .connexionCt input[type=tel]::-ms-input-placeholder, .connexionCt input[type=url]::-ms-input-placeholder, .connexionCt textarea::-ms-input-placeholder, .connexionCt select::-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
}
.connexionCt input[type=text]::placeholder,
.connexionCt input[type=password]::placeholder,
.connexionCt input[type=number]::placeholder,
.connexionCt input[type=email]::placeholder,
.connexionCt input[type=tel]::placeholder,
.connexionCt input[type=url]::placeholder,
.connexionCt textarea::placeholder,
.connexionCt select::placeholder {
  color: #FFFFFF;
  opacity: 1;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
}
.connexionCt .mdpOublie a {
  color: #FFFFFF;
  opacity: 0.5;
}
.connexionCt .connexionGauche, .connexionCt .connexionDroite {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 64px 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  text-align: left;
}
.connexionCt .connexionGauche:before, .connexionCt .connexionDroite:before {
  content: "";
  font-family: "FS";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 30rem;
  right: -6rem;
  bottom: -7rem;
  position: absolute;
  color: #FFFFFF;
  opacity: 0.1;
  z-index: 1;
  pointer-events: none;
}
.connexionCt .connexionGauche h2, .connexionCt .connexionGauche .Popup-title, .connexionCt .connexionDroite h2, .connexionCt .connexionDroite .Popup-title {
  color: #FFFFFF;
  margin-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Eczar", serif;
  font-size: 2rem;
  line-height: 40px;
}
.connexionCt .connexionGauche h2 .small, .connexionCt .connexionGauche .Popup-title .small, .connexionCt .connexionDroite h2 .small, .connexionCt .connexionDroite .Popup-title .small {
  text-transform: uppercase;
  opacity: 0.3;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 1rem;
}
.connexionCt .connexionGauche h2 .ecz, .connexionCt .connexionGauche .Popup-title .ecz, .connexionCt .connexionDroite h2 .ecz, .connexionCt .connexionDroite .Popup-title .ecz {
  font-weight: 400;
}
.connexionCt .connexionGauche {
  background: #010D26;
  border-radius: 16px 16px 0 0;
}
.connexionCt .connexionGauche:before {
  content: "\e90e";
}
.connexionCt .connexionGauche .formConnexion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.connexionCt .connexionDroite {
  background: #FFFFFF;
  border-radius: 0 16px 16px 0;
}
.connexionCt .connexionDroite:before {
  content: "\e91c";
  color: #010D26;
}
.connexionCt .connexionDroite h2, .connexionCt .connexionDroite .Popup-title {
  color: #010D26;
  margin-bottom: 3rem;
}
.connexionCt .connexionDroite .btn {
  margin-top: 0;
}
.connexionCt .inputIco span {
  display: none;
}

.panMenuCt {
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.panMenuCt #panMenu a {
  width: 100%;
  margin: 1px 0;
  background: #F9F9F9;
  border: none;
  color: #333333;
  padding: 1em;
}
.panMenuCt #panMenu .actif {
  color: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 80%;
}
.account .cpt-ctAdresses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.account .cpt-ctAdresses .cpt-ctAdresse {
  margin-right: 50px;
}
.account .cpt-ctAdressesDefauts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  margin-bottom: 2rem;
}
.account .cpt-ctAddresseDefautLivraison,
.account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .btnDeco {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.mdpoublie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}
.mdpoublie-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 400px;
}
.mdpoublie-wrap .formRow {
  width: 100%;
}
.mdpoublie-wrap .formRow input {
  max-width: unset;
  width: 100%;
}
.mdpoublie .btn {
  margin-top: 2rem;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: transparent linear-gradient(108deg, #F0133C 0%, #8C0D3B 100%) 0% 0% no-repeat padding-box !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  height: 55px;
  line-height: 55px;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #F9F9F9;
}

.contentFlexXcol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: start;
  -webkit-box-align: 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;
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
          order: 0;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -ms-align-content: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          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;
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
          order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
}

.modeleBoonetBtns {
  margin-top: 30px;
  margin-bottom: 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}

.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

.fullScreen404 {
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: url("/images_b/belinda-fewings-0jwrG04LwQg-unsplash.jpg");
}
.fullScreen404 h1 {
  background: none;
  color: #010D26;
}

.body_131 .wrapperCheminNav, .body_131 .seoBlocBas {
  display: none;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  margin: 30px 50px 50px 50px;
}

.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;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/images_b/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 {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}

/*------------------------------------------------*/
/*-------------- 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;
}

.mobile {
  display: none;
}

.noMobile {
  display: inline-block;
}

.menuMobLogo {
  display: none;
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

/*-----------------------------------------------------*/
/********-------      BIG SCREEN      --------**********/
/*-----------------------------------------------------*/
@media screen and (min-width: 1500px) {
  .ct, .btq_Panier, .btq_Tunnel {
    max-width: 1450px;
  }
  .productWrapper .boxItem {
    width: calc(20% - 2rem);
  }
  .productWrapper .boxItem.big {
    width: calc(40% - 2rem);
  }
  .productWrapper .blogListingContainerArticle:first-child {
    width: calc(40% - 2em);
  }
  .ListeProduits-products .ct, .ListeProduits-products .btq_Panier, .ListeProduits-products .btq_Tunnel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }
  .rechercheResultat {
    width: 100%;
  }
  .rechercheListe-item {
    width: calc(50% - 2rem);
  }
}
/*-----------------------------------------------------*/
/********-------  SCREEN      --------**********/
/*-----------------------------------------------------*/
@media screen and (max-width: 1150px) {
  /*   .disponibilite{
         width:110px;
     }*/
  .openSearch, .deconnexionCt .iconCompteMob, #panierMini {
    padding: 0px 1rem;
  }
  .nav {
    margin-left: 0;
  }
  .nav ul a {
    padding: 0.5rem 0.5rem;
  }
}
/*-----------------------------------------------------*/
/********----------- TABLETTES ---------------**********/
/*-----------------------------------------------------*/
@media (max-width: 960px) {
  .header-scroll {
    position: fixed;
  }
  .prodDescCt .btq-detailDescription .underCat:after {
    width: 40%;
  }
  .wrapperCheminNav {
    padding-top: 24px;
  }
  .wrapperCheminNav .breadCrumbHouse:before {
    font-size: 1.5rem;
  }
  .scrollToTop {
    width: 32px;
    height: 32px;
    right: 16px;
  }
  .scrollToTop:before {
    font-size: 1rem;
  }
  .ListeProduits-filters {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .FilterSelection {
    margin: 1rem 0.5rem;
  }
  .disponibilite, .btq-livraisonInfos {
    border: 0px;
  }
  .prodDescCt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .prodDescCt.soloProduct .buySectionInfo.cta {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    bottom: 0;
    background: white;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    z-index: 1000;
    height: 88px;
  }
  .prodDescCt.soloProduct .btq-detailDescription .buySectionTitle.quantity {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .prodDescCt.soloProduct .btq-detailDescription .buySectionTitle .title {
    display: none;
  }
  .prodDescCt.soloProduct .btq-detailDescription .buySectionTitle.quantity .wrap {
    height: initial !important;
    padding: 0rem;
  }
  .prodDescCt.soloProduct .btq-detailDescription .buySectionbuyBtn .btn {
    right: initial;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .prodDescCt.soloProduct .btq-detailDescription .buySectionbuyBtn .btn a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .prodDescCt.soloProduct .btq-detailDescription .buySectionbuyBtn {
    margin-top: 0;
  }
  .prodDescCt .btq-detailGalerieMini {
    width: 56px;
    height: 56px;
  }
  .prodDescCt .btq-detailCtPhotos {
    width: 100%;
    margin: 0;
  }
  .prodDescCt .btq-detailCtPhotos .btq-detailPhotoPrincipale {
    height: auto;
    max-height: 300px;
  }
  .prodDescCt .btq-detailDescription {
    width: 100%;
    margin: 0;
  }
  .prodDescCt .btq-detailDescription .ref .line {
    width: 100%;
    padding: 0.5em 0;
  }
  .prodDescCt .btq-detailDescription .ref .line:nth-child(even) {
    margin: 0;
  }
  .prodDescCt .btq-detailDescription .logo {
    margin-bottom: 1em;
  }
  .prodDescCt .btq-detailDescription .logo img {
    width: 80px;
  }
  .prodDescCt .btq-detailDescription .underCat {
    margin-bottom: 1em;
  }
  .prodDescCt .btq-detailDescription .buySectionbuyBtn {
    margin: 0.5rem 0;
  }
  .prodDescCt .btq-detailDescription .buySectionbuyBtn .trashBtn {
    width: 40px;
    height: 40px;
    left: -2px;
  }
  .prodDescCt .btq-detailDescription .buySectionbuyBtn .btn {
    width: 150px;
    height: 50px;
    right: 0;
  }
  .prodDescCt .btq-detailDescription .buySectionbuyBtn .quantity input {
    padding: 0;
    border-bottom: 0px;
  }
  .prodDescCt .btq-detailDescription .buySectionbuyBtn .price {
    font-size: 1em;
  }
  .prodDescCt .btq-detailDescription .buySectionbuyBtn .priceOrQuantity {
    border-radius: 50px;
  }
  .prodDescCt .btq-detailDescription .buySectionStock {
    border: 0px;
    padding: 0.25em;
    max-width: initial;
    top: 1em;
    right: 1em;
    margin-top: 0.5rem;
  }
  /* .productWrapper {
      .boxItem {
          width: calc(50% - 2rem);
      }
  }*/
  /*--------------- OUTILS --------------*/
  /*--------------- HOME ACTUS --------------*/
  /*--------------- HOME ARTICLES BLOG --------------*/
  /*-------- BLOCS BOONET template.css---------*/
  /*** 2 COLONNES ***/
  /*** 3 COLONNES ***/
  /*--------------- REVUE DE PRESSE --------------*/
  /*--------------- BLOG --------------*/
  /*--------------- BOUTIQUE --------------*/
  /*---Produit famille----*/
  /*---Produit détail----*/
  /*---Panier----*/
  /*--------------- EMPLOI --------------*/
  /*--------------- CONNEXION --------------*/
  /*--------------- Mentions leg --------------*/
  /*--------------- Notifications --------------*/
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .prodDescCt .btq-detailDescription .buySectionStock {
    font-size: 15px;
    width: 88px;
  }
}
@media (max-width: 960px) {
  .prodDescCt .btq-detailDescription .buySectionStock:before {
    font-size: 16px;
    margin-right: 0.1em;
  }
  .prodDescCt .btq-detailDescription .buySectionimg {
    /*  width: 48px;
    height: 48px;*/
  }
  .prodDescCt .btq-detailDescription h1 {
    margin-bottom: 0;
  }
  .prodDescCt .btq-detailDescription h1:after {
    width: 20%;
    background-size: contain;
  }
  .prodDescCt .buySectionInfo {
    /*    flex-direction: column;*/
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .prodDescCt .buySectionInfo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 960px) {
  .prodDescCt .buySectionInfo .colFlu {
    /*  flex-direction: row;*/
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 85px;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .prodDescCt .buySectionInfo .colFlu {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: auto;
  }
}
@media (max-width: 960px) {
  .prodDescCt .buySectionInfo .buySectionTitle, .prodDescCt .buySectionInfo .buySectionCaract {
    padding: 0 0.25em;
    text-align: left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .prodDescCt .buySectionInfo .buySectionTitle {
    border-right: 0px;
  }
  .prodDescCt .buySectionInfo .buySectionCaract .title {
    display: none;
  }
  .prodDescCt .buySectionInfo .buySectionCaract .content {
    font-size: 0.8125em;
  }
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0 2em;
    padding: 0;
  }
  .toggleRecap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .closeRecap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .account {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
  }
  header {
    height: 56px;
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  header .nav {
    margin: 0;
  }
  header .nav ul li {
    height: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    text-align: left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  header .nav ul li a {
    margin: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
  header .nav ul li.nav-submenu > a {
    position: relative;
  }
  header .nav ul li.nav-submenu > a:after {
    content: "\e901";
    font-size: 17px;
    position: absolute;
    font-family: "boonIco" !important;
    top: 50%;
    color: white;
    left: 80px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 1;
  }
  header .nav ul li.nav-submenu.nav-active > a:after {
    content: "\e903";
  }
  header .nav .fullMenu {
    top: auto;
    padding: 1rem 0;
    height: calc(100vh - 38px);
    width: 100%;
    left: 5%;
    position: relative;
  }
  header .nav .fullMenu .eachStock {
    width: 100%;
    margin-bottom: 0;
  }
  header .nav .fullMenu .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header .nav .fullMenu .wrap ul {
    padding-left: 0;
  }
  header .nav .fullMenu .wrap ul li {
    border: 0px;
  }
  header .nav .fullMenu .fullMenutitle {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    gap: 20px;
    font-weight: bold !important;
  }
  header .nav .fullMenu .fullMenutitle .fullMenuImg {
    width: 40px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50px;
    padding: 1px;
  }
  header .nav .fullMenu .fullMenutitle:after {
    display: none !important;
  }
  header #outils {
    position: relative;
    top: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  header #outils .openSearch {
    background: transparent;
    color: #010D26;
  }
  header #outils .iconCompteMob {
    background: transparent;
    color: #010D26;
  }
  header #outils #panierMini {
    background: transparent;
    color: #010D26;
  }
  header #outils #panierMini a {
    color: #010D26;
  }
  #burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    height: 24px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    cursor: pointer;
    padding: 16px 20px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
  #burger:before {
    content: "";
    pointer-events: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: #010D26;
    opacity: 0;
    top: 0;
    left: 0;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  #burger:focus {
    outline: 0px;
  }
  #burger span {
    height: 1px;
    width: 16px;
    background: #010D26;
    -webkit-transition: opacity 0.1s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.1s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.1s ease, transform 0.3s ease;
    transition: opacity 0.1s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  #burger.open {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 100000000000000000000;
    color: white;
    position: absolute;
    right: 0;
    top: 0;
    width: 1em;
  }
  #burger.open:before {
    opacity: 0.05;
    pointer-events: none;
  }
  #burger.open span {
    position: absolute;
    background: white;
  }
  #burger.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  #burger.open span:nth-child(2) {
    opacity: 0;
  }
  #burger.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .btq-Recap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .btq-RecapCtPaiementCt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .btq-WrapPanier {
    width: 100%;
    position: fixed;
    background: white;
    top: 0;
    z-index: 9999;
    right: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    padding: 16px;
    -webkit-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
    overflow-y: scroll;
    pointer-events: none;
  }
  .btq-WrapPanier.open {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    opacity: 1;
    pointer-events: auto;
  }
  .btq-WrapAction {
    width: 100%;
    max-width: none;
  }
  .mobile {
    display: inline-block;
  }
  .noMobile {
    display: none;
  }
  .menuMobLogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    top: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    height: 42px;
    z-index: 9100;
    background-color: #fff;
  }
  .menuMobLogo img {
    width: 125px;
  }
  #panBandeauAdministrateurConnecte a {
    display: none;
  }
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
    padding: 0 0.5rem;
  }
  #panierMini a span {
    padding: 0;
    margin: 0;
  }
  #panierMini a .fs-cart {
    font-size: 1.25rem;
  }
  #panierMini .txt {
    display: none;
  }
  .openSearch {
    padding: 0 0.5rem;
    font-size: 1.25rem;
  }
  .iconSearchMob {
    display: inline-block;
    padding-right: 10px;
  }
  .iconSearchMob span {
    padding: 0 0.5rem;
    font-size: 1rem;
  }
  .wrapSearch {
    max-width: 100%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 0 1rem;
    left: 0;
    width: 100%;
    right: initial;
    padding: 0;
    background: rgba(255, 255, 255, 0.95);
    position: fixed;
    top: 56px;
    height: calc(100% - 56px);
    opacity: 0;
    -webkit-transform: translateY(100vh);
            transform: translateY(100vh);
  }
  .wrapSearch.open {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .wrapSearch .searchChamps {
    padding: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .wrapSearch .searchChamps input {
    font-size: 1.75rem;
    font-weight: 700;
  }
  .wrapSearch .searchChamps input::-webkit-input-placeholder {
    font-size: 1.75rem;
    font-weight: 700;
  }
  .wrapSearch .searchChamps input::-moz-placeholder {
    font-size: 1.75rem;
    font-weight: 700;
  }
  .wrapSearch .searchChamps input:-ms-input-placeholder {
    font-size: 1.75rem;
    font-weight: 700;
  }
  .wrapSearch .searchChamps input::-ms-input-placeholder {
    font-size: 1.75rem;
    font-weight: 700;
  }
  .wrapSearch .searchChamps input::placeholder {
    font-size: 1.75rem;
    font-weight: 700;
  }
  .wrapSearch .searchChamps .btnRecherche {
    height: 50px;
  }
  .iconSearchMob span {
    color: #fff;
  }
  .divRecherche input[type=text] {
    width: 100%;
  }
  .divRechercheBlog .searchChamps {
    margin-top: 12px;
  }
  .deconnexionCt {
    width: auto;
    top: 0px;
    margin: 0;
    z-index: 9200;
  }
  .deconnexionCt .deconnexionMobCt {
    padding: 0 10px;
    top: 56px;
  }
  .deconnexionCt .deconnexionMobCt a {
    display: block;
    padding-right: 0px;
    padding-bottom: 5px;
  }
  .deconnexionCt .ico-divers-perso-03:before {
    font-size: 18px;
  }
  .panDeconnexionBlog {
    right: 30px;
  }
  .panDeconnexionBlog .deconnexionMobCt {
    margin-top: 11px;
  }
  .deconnexionCt .iconCompteMob {
    padding: 0px 0.5rem;
  }
  .deconnexionCt .iconCompteMob span {
    font-size: 1.25rem;
  }
  .iconSearchMob [class^=ico-]::before,
  .iconSearchMob [class*=" ico-"]::before {
    font-size: 18px;
  }
  #languesCt {
    color: #fff;
    z-index: 9300;
  }
  #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;
  }
  #languesCt .langueDrop {
    line-height: 22px;
    padding: 0 0.5rem;
    font-size: 1rem;
    color: #FFFFFF;
    position: relative;
    text-transform: uppercase;
  }
  #languesCt .langueDrop span {
    display: none;
  }
  #lblQte {
    left: 8px;
    top: -8px;
    width: 16px;
    height: 16px;
  }
  .langues {
    margin-top: 1px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    width: 100%;
    background: #92A3A6;
  }
  .langues.open {
    display: block;
  }
  .actuCt {
    width: calc(50% - 2rem);
    margin: 0px 1rem;
  }
  .actuImage {
    height: 180px;
  }
  .eventCt {
    width: calc(50% - 2rem);
    margin: 0px 1rem;
  }
  .eventImage {
    height: 180px;
  }
  .articleCt {
    width: calc(50% - 2rem);
    margin: 0px 1rem;
  }
  .articleImage {
    height: 180px;
  }
  .classBlogArticle:nth-child(2n+1) {
    margin-right: 20px;
  }
  .pageCt {
    padding-top: 25px;
  }
  .blocGauche {
    width: 620px;
    float: none;
    margin: 0 auto;
  }
  .contenuDroite {
    width: 620px;
    float: none;
    margin: 0 auto;
  }
  .blocDroite {
    width: 620px;
    float: none;
    margin: 0 auto;
  }
  .contenuGauche {
    width: 620px;
    float: none;
    margin: 0 auto;
  }
  .contenuDroite .contenuMixteImageG, .contenuGauche .contenuMixteImageG {
    width: 300px;
  }
  .contenuDroite .contenuMixteImageD, .contenuGauche .contenuMixteImageD {
    width: 300px;
  }
  .contenuDroite .contenuMixteTexteG, .contenuGauche .contenuMixteTexteG {
    width: 300px;
  }
  .contenuDroite .contenuMixteTexteD, .contenuGauche .contenuMixteTexteD {
    width: 300px;
  }
  .contenuDroite .contenuTexte2ColG, .contenuGauche .contenuTexte2ColG {
    width: 300px;
    margin-bottom: 20px;
  }
  .contenuGauche .contenuTexte2ColD, .contenuDroite .contenuTexte2ColD {
    width: 300px;
  }
  .troisCol .blocGauche {
    width: 620px;
    margin-right: 0px;
    clear: both;
  }
  .troisCol .blocDroite {
    width: 620px;
  }
  .troisCol .contenuCentre {
    width: 620px;
  }
  .troisCol .contenuCentre img {
    width: 100%;
  }
  .contenuCentre .contenuMixteImageG {
    width: 230px;
  }
  .contenuCentre .contenuMixteImageD {
    width: 230px;
  }
  .contenuCentre .contenuMixteTexteG {
    width: 360px;
  }
  .contenuCentre .contenuMixteTexteD {
    width: 360px;
  }
  .contenuCentre .contenuTexte2ColG {
    width: 290px;
  }
  .contenuCentre .contenuTexte2ColD {
    width: 290px;
  }
  .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;
  }
  .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;
  }
  .listePressesConteneurImage {
    width: 300px;
  }
  .listePressesConteneurTextes {
    width: 300px;
    margin-left: 20px;
  }
  .blogColonneContenu {
    /*width: 620px !important;*/
  }
  .blogColonneBlocs {
    /*float: right;*/
    width: 620px !important;
  }
  .blogColonneBlocs .bloc {
    width: 290px;
    float: left;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  .btqBlocFamille {
    width: 33%;
  }
  .btqListingProd {
    text-align: left;
  }
  .btqBlocProduit {
    margin-bottom: 50px;
    display: inline-block;
  }
  .ListeProduitsItem {
    width: 50%;
  }
  .btq-tabPanier {
    width: 100%;
  }
  .panierCtTotal {
    width: 100%;
    text-align: center;
  }
  .btq-panierCtValiderPanier {
    width: 100%;
    text-align: center;
  }
  .postuler-form {
    padding: 25px 30px;
  }
  .postuler-double .postuler-field {
    width: 47%;
  }
  .btnFormCt {
    text-align: center;
    margin-top: 20px;
  }
  .connexionColGauche {
    padding-right: 40px;
    border-right: solid 1px #c9d4da;
    margin-right: 40px;
  }
  .connexionColDroite {
    display: inline-block;
    width: 220px;
  }
  .formInscription tr td {
    display: block;
  }
  .formInscription tr td:first-child {
    width: auto;
  }
  .formInscription tr td span {
    display: block;
  }
  .ctInscription .connexionColGauche {
    margin-right: 65px;
  }
  .ctInscription .form input[type=text] {
    margin-bottom: 0;
  }
  .inscriptionGauche,
  .inscriptionDroite {
    width: 100%;
    padding: 0;
  }
  .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;
  }
  #category .list {
    width: unset;
  }
}
/*--------------------------------------------------*/
/********---------- SMATPHONES -----------**********/
/*--------------------------------------------------*/
@media (max-width: 640px) {
  #divLogo {
    display: none;
  }
  h1 {
    font-size: 24px;
    text-align: left;
    margin-bottom: 2rem;
  }
  h2, .Popup-title {
    font-size: 18px;
    text-align: left;
  }
  h3 {
    font-size: 15px;
    text-align: left;
  }
  /*--------------- 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%;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .conteneurBlocTxtImg,
  .conteneurBlocImgTxt {
    margin: 3rem 0;
  }
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Panier, .conteneurBlocTxtImg .btq_Tunnel,
  .conteneurBlocImgTxt .ct,
  .conteneurBlocImgTxt .btq_Panier,
  .conteneurBlocImgTxt .btq_Tunnel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
  .conteneurBlocTxtImg .contenuMixteTexteG,
  .conteneurBlocTxtImg .contenuMixteTexteD,
  .conteneurBlocTxtImg .contenuTexte2ColG,
  .conteneurBlocTxtImg .contenuTexte2ColD,
  .conteneurBlocImgTxt .contenuMixteTexteG,
  .conteneurBlocImgTxt .contenuMixteTexteD,
  .conteneurBlocImgTxt .contenuTexte2ColG,
  .conteneurBlocImgTxt .contenuTexte2ColD {
    float: none;
    width: 100%;
    padding: 2rem;
  }
  .conteneurBlocTxtImg .contenuMixteTexteG .photoColonne,
  .conteneurBlocTxtImg .contenuMixteTexteD .photoColonne,
  .conteneurBlocTxtImg .contenuTexte2ColG .photoColonne,
  .conteneurBlocTxtImg .contenuTexte2ColD .photoColonne,
  .conteneurBlocImgTxt .contenuMixteTexteG .photoColonne,
  .conteneurBlocImgTxt .contenuMixteTexteD .photoColonne,
  .conteneurBlocImgTxt .contenuTexte2ColG .photoColonne,
  .conteneurBlocImgTxt .contenuTexte2ColD .photoColonne {
    height: 100%;
  }
  .conteneurBlocTxtImg .contenuMixteTexteG .photoColonne img,
  .conteneurBlocTxtImg .contenuMixteTexteD .photoColonne img,
  .conteneurBlocTxtImg .contenuTexte2ColG .photoColonne img,
  .conteneurBlocTxtImg .contenuTexte2ColD .photoColonne img,
  .conteneurBlocImgTxt .contenuMixteTexteG .photoColonne img,
  .conteneurBlocImgTxt .contenuMixteTexteD .photoColonne img,
  .conteneurBlocImgTxt .contenuTexte2ColG .photoColonne img,
  .conteneurBlocImgTxt .contenuTexte2ColD .photoColonne img {
    width: 100%;
    margin-top: 0;
  }
  .conteneurBlocTxtImg .contenuMixteImageD, .conteneurBlocTxtImg .contenuMixteImageG,
  .conteneurBlocImgTxt .contenuMixteImageD,
  .conteneurBlocImgTxt .contenuMixteImageG {
    padding: 0;
    width: 100%;
  }
  .conteneurBlocTxtImg .contenuMixteImageD .swiper-container, .conteneurBlocTxtImg .contenuMixteImageG .swiper-container,
  .conteneurBlocImgTxt .contenuMixteImageD .swiper-container,
  .conteneurBlocImgTxt .contenuMixteImageG .swiper-container {
    position: relative;
    width: 100%;
  }
  .conteneurBlocTxtImg .contenuMixteImageD .swiper-container .swiper-slide, .conteneurBlocTxtImg .contenuMixteImageG .swiper-container .swiper-slide,
  .conteneurBlocImgTxt .contenuMixteImageD .swiper-container .swiper-slide,
  .conteneurBlocImgTxt .contenuMixteImageG .swiper-container .swiper-slide {
    height: 100% !important;
  }
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne, .conteneurBlocTxtImg .contenuMixteImageG .photoColonne,
  .conteneurBlocImgTxt .contenuMixteImageD .photoColonne,
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 100%;
  }
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne img, .conteneurBlocTxtImg .contenuMixteImageG .photoColonne img,
  .conteneurBlocImgTxt .contenuMixteImageD .photoColonne img,
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
    width: 100%;
    margin-top: 0;
  }
  .texteDouble .ct, .texteDouble .btq_Panier, .texteDouble .btq_Tunnel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 4rem 0;
  }
  .texteDouble .contenuTexte2ColG, .texteDouble .contenuTexte2ColD {
    float: none;
    width: 100%;
  }
  /*** 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: 300px;
  }
  /*** 3 COLONNES ***/
  .troisCol .blocGauche {
    width: 300px;
    margin-right: 0px;
  }
  .connexionCt .connexionGauche, .connexionCt .connexionDroite {
    padding: 3rem 2rem;
  }
  /* .disponibilite {
       font-family: $ff-eczar;
       font-size: 0.75rem;
       font-weight: 600;
       color: $c-black;
       border: 1px solid rgba(14,26,64,0);
       padding: 0;
       border-radius: 16px;
       margin-right: 0.5rem;
       line-height: 1;
       display: flex;
       flex-direction: row;
       align-items: center;
       justify-content: center;

       img {
           width: 24px;
       }

       span {
           font-size: 0.5rem;
           width: 50px;
       }
   }*/
  .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;
  }
  .listePressesConteneurTextes {
    margin-left: 0px;
    width: 300px;
  }
  /*--------------- PAGE CONTACT - FORMUALIRE --------------*/
  .formulaire-double {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .formulaire-double .formulaire-row {
    width: 100% !important;
  }
  .formulaire-double .formulaire-row {
    width: 100%;
  }
  /*--------------- 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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blogColonneContenu {
    width: 100% !important;
    margin: 0 auto;
    float: none;
  }
  .blogListingContainerAuteur, .blogDetailContainerAuteur, .blogDetailContainerDate {
    padding: 1rem 0;
    font-size: 1rem;
  }
  .blogDetailContainerImage {
    width: 100%;
    height: 40vh;
  }
  .newsContent-head {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    height: auto;
    padding-bottom: 0;
    padding-top: 2rem;
  }
  .newsContent-head:after {
    display: none;
  }
  .newsContent-head .topNews {
    /*   flex-direction: column;*/
  }
  .newsContent-head .topNews .wrapInfoNews {
    width: 100%;
    padding: 2em 2em 0 2em;
  }
  .newsContent-head .topNews h1 {
    margin-left: 0;
    font-size: 2rem;
  }
  .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: 70%;
    max-width: initial;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1rem 1.5rem;
  }
  /*--------------- DIVERS -------------*/
  .colonne2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    -o-column-gap: 0px;
    column-gap: 0px;
  }
  /*---------------- SLIDER --------------*/
  .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .swiper-slide img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  /*--------------- BOUTIQUE -------------*/
  .swiper-nav {
    width: 100%;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  /* .pushHomeProduct .boxItem{
       width:80%;
   }*/
  .Liste {
    width: 100%;
  }
  .ListeProduits {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ListeProduits-filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: white;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .ListeProduits-filters .FilterSelection {
    border: 1px solid #92A3A6;
    color: #92A3A6;
    margin: 0;
    margin-bottom: 1.5rem;
  }
  .ListeProduits-filters .FilterSelection[open] {
    border: 0px;
  }
  .ListeProduits-filters .FilterSelection-list {
    position: relative;
    -webkit-box-shadow: none;
            box-shadow: none;
    top: 0;
    padding: 0rem 1.5rem;
    margin-bottom: 1.5rem;
  }
  .ListeProduits-btnToggle {
    display: inline-block;
    position: relative;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 1rem;
    border-bottom: solid 1px rgba(0, 0, 0, 0.3);
    padding-bottom: 1rem;
  }
  .ListeProduits-btnToggle:before {
    font-weight: 300;
    content: "\ea7f";
    top: 0;
    left: 0;
    position: relative;
    width: 16px;
    height: 16px;
    font-family: "boonIco" !important;
    font-size: 16px;
    margin-right: 10px;
  }
  .ListeProduits-btnClose {
    display: inline-block;
  }
  .ListeProduits-left {
    width: 100%;
    height: 100vh;
    position: fixed;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 99999;
    padding: 2rem;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    overflow-y: scroll;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .ListeProduits-left .btn-secondary {
    position: relative;
    margin-top: 3rem;
  }
  .ListeProduits-main {
    width: 100%;
  }
  .ListeProduitsItem {
    width: 50%;
  }
  .modalPopup {
    width: 100%;
    height: 100vh;
    max-width: unset;
    min-width: unset;
    overflow: scroll;
    padding: 32px 16px;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-height: initial;
    top: 0px !important;
  }
  .modalPopup .popupCtContenu {
    margin: 0;
  }
  .modalPopup .popupCtTitre {
    font-size: 1.125rem;
    text-align: left;
  }
  .modalPopup .popupCtBoutons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .modalPopup .popupCtBoutons a {
    margin: 1rem 0;
  }
  input[type=text], input[type=password], input[type=number], input[type=email], input[type=tel], input[type=url], textarea, select {
    padding: 1rem 0.5rem;
  }
  label {
    padding: 0;
    left: 0.5rem;
  }
  .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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .Wrap .connexionCt {
    width: 100%;
  }
  .panierCtTotal {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #dvCalcPanier {
    text-align: center;
  }
  .btq-RecapCtCodePromo {
    width: 100%;
  }
  .wrapSearch .searchChamps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .btq-adressesList ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .btq-adressesList ul li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .btq-adressesList .btq-adresseBtnAjout {
    margin: 0px;
  }
  .gls-relais-titre {
    margin-bottom: 0;
  }
  .classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
    margin-left: 0px;
    margin-top: 8px;
    width: initial;
  }
  /*---Produit famille----*/
  .btqListingProd {
    text-align: center;
  }
  .btqBlocPhotoFamille {
    height: 220px;
    width: 220px;
    margin: 0 auto;
  }
  .btqBlocFamille {
    width: 220px;
    margin-bottom: 40px;
  }
  .btqBlocDescFamille {
    text-align: justify;
  }
  /*---Produit détail----*/
  .btq-detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .btq-detailCtPhotos {
    width: 100%;
    margin: 0;
  }
  .btq-detailInfos {
    width: 100%;
  }
  .btq-detailPhotoPrincipale {
    float: none;
    display: block;
    height: 250px;
  }
  .btq-detailCtMiniatures {
    margin-top: 10px;
    margin-left: 0px;
    float: none;
    width: 100%;
    display: block;
    text-align: center;
  }
  .btq-detailGalerieMini {
    display: inline-block;
    height: 52px;
    padding: 0;
    width: 52px;
    margin: 0 4px;
  }
  .btq-detailGalerieMini:first-child {
    margin-left: 0;
  }
  .btq-detailGalerieMini:last-child {
    margin-right: 0;
  }
  .btq-tabPanierPhoto {
    display: none;
  }
  .cpt-tabCompteCommandes tr th {
    display: none;
  }
  .cpt-tabCompteCommandes tr td {
    display: block;
  }
  .cpt-tabCompteCommandes tr td:last-child {
    padding-bottom: 30px;
  }
  .cpt-tabCompteCommandes .btn {
    margin-left: 0;
  }
  .cpt-ctRecapCommande {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
  }
  .commandeUserPanel {
    margin: 0 0 10px 0;
    display: block;
    border: 0;
    padding: 0;
  }
  .commandeUserPanel:nth-child(2) {
    margin-right: 0;
  }
  .commandeUserPanel:nth-child(3) {
    margin-left: 0;
  }
  /*---Panier----*/
  .btq-tabPanier td input[type=text] {
    font-size: 14px;
    padding: 3px 2px;
  }
  .btq-tabPanier tr td {
    vertical-align: middle;
    padding: 10px 0;
  }
  .btq-tabPanier .btq-tabPanierPhoto {
    display: none;
  }
  .btq-tabPanier .btq-tabPanierDesignation {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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-sticky {
    top: 1rem;
  }
  .btq-WrapPanier {
    width: 100%;
  }
  .btq-WrapPanier:before {
    display: none;
  }
  .btqCartWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .btqCartOptions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .btqCartOptions .info-declinaison {
    margin-bottom: 0.25rem;
  }
  .btqCartOptions .info-declinaison:after {
    display: none;
  }
  .btqCartPrice {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin: 0;
  }
  .btqCartQuantity {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 1rem;
  }
  .btqCartDelete {
    /*position: absolute;
    top: 1rem;
    right: 0;*/
  }
  #dvCalcPanier {
    text-align: right;
    width: 100%;
  }
  .totalRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
  }
  .pushHomeProduct:before {
    display: none;
  }
  .subtitle:after {
    height: 7px;
    background-size: contain;
    position: absolute;
    width: 128px;
    right: auto;
    top: 35px;
  }
  .rechercheListe-ligne {
    width: 65%;
  }
  header {
    height: 56px;
    width: 100%;
  }
  header #logo {
    width: 50px;
    top: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    margin-left: 16px;
  }
  header .outilsBtn .btn {
    padding: 0 0.5em;
  }
  header .outilsBtn .btn.center a {
    display: none;
  }
  .eczTitle {
    font-size: 2em;
  }
  .subtitle {
    max-width: initial;
  }
  .swiper-produits-arrivage {
    height: initial;
  }
  .swiper-produits-arrivage .swiper-wrapper {
    height: initial;
  }
  .bandeauSliderHome, .swiper-container, .swiper-wrapper {
    border-radius: 0;
    padding: 0;
    margin-bottom: 0px;
  }
  .bandeauSliderHome .swiper-text, .swiper-container .swiper-text, .swiper-wrapper .swiper-text {
    width: 100%;
    padding: 0 2em;
    left: 0;
  }
  .bandeauSliderHome .swiper-text .eczTitle, .swiper-container .swiper-text .eczTitle, .swiper-wrapper .swiper-text .eczTitle {
    font-size: 1.5rem;
  }
  .bandeauSliderHome .swiper-text p, .swiper-container .swiper-text p, .swiper-wrapper .swiper-text p {
    font-size: 1em;
    line-height: 1.2;
  }
  .bandeauSliderHome .swiper-pagination-bullet, .swiper-container .swiper-pagination-bullet, .swiper-wrapper .swiper-pagination-bullet {
    margin: 0.5em !important;
  }
  .bandeauSliderHome .contenuPaginationSwiperHome, .swiper-container .contenuPaginationSwiperHome, .swiper-wrapper .contenuPaginationSwiperHome {
    bottom: 1em;
    right: 40px;
  }
  .bandeauSliderHome .swiper-pagination-bullet-active:before, .swiper-container .swiper-pagination-bullet-active:before, .swiper-wrapper .swiper-pagination-bullet-active:before {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  #panMilieu {
    padding: 0;
  }
  #category {
    margin-top: 0px;
    border-radius: 0;
    padding: 64px 2em;
  }
  #category .list {
    margin: 2em auto;
    width: 100%;
    /*.item {
        width: 33%;
        margin: 0.5em 0;
        min-width: 85px;
    }*/
  }
  #swiperProduitsArrivage {
    overflow: hidden;
  }
  .newPush .wrapper {
    padding-left: 0;
  }
  .newPush .control {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .newPush .showCase {
    /*        height: 27rem;*/
  }
  .newPush .showCase .info .title {
    margin-bottom: 1rem;
  }
  .newPush .showCase .info .title:after {
    margin-top: 0.25rem;
  }
  .newPush .showCase .desc {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  /* .reassurance {
       display: flex;
       flex-direction:column;
       flex-wrap: wrap;
       justify-content: center;
       margin:3rem 0;
       .item{
           flex-direction:column;
           margin:1rem 0;
           .ico{
               margin-right:0;
           }
           .txt{
               text-align:center;
           }
       }
       .sentence{
           margin:1rem;
       }
   }*/
  .pushHomeProduct {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0;
  }
  .pushHomeProduct .push {
    padding-top: 0;
    margin-right: 0;
    max-width: initial;
  }
  .pushHomeProduct .push:after {
    top: 2em;
  }
  /*  .swiper-produits .swiper-wrapper{
        padding:0;
        .swiper-slide{
            justify-content:center;
        }
    }*/
  .newPush {
    padding: 0;
  }
  .newPush .showCase {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .newPush .showCase .img, .newPush .showCase .info {
    width: 100%;
  }
  .newPush .showCase .img {
    height: 40%;
  }
  .newPush .showCase .info {
    height: 60%;
  }
  .newPush .showCase .info .wrapper {
    padding: 1em 2em;
  }
  .videoBloc {
    padding: 8em 2em;
  }
  .videoBloc .item {
    width: 100%;
  }
  .videoBloc .item .img {
    height: 10em;
  }
  .videoBloc .videoWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .communityBloc {
    padding: 2em 1em 6em 1em;
  }
  .communityBloc .storyCarousel .filter {
    display: none;
  }
  .communityBloc .storyCarousel .story .itemStory {
    width: 16em;
    height: 31em;
  }
  .communityBloc .storyCarousel .story .itemStory .info {
    padding: 3em 1em;
  }
  .newsletterBloc .wrapperNews .content {
    width: 100%;
    margin-top: 2em;
  }
  .newsletterBloc .wrapperNews .content .email {
    width: 100%;
    position: relative;
  }
  .newsletterBloc .wrapperNews .content .email input[type=text] {
    border-radius: 50px;
  }
  .newsletterBloc .wrapperNews .content .email input[type=submit] {
    position: absolute;
    right: 0;
  }
  .newsletterBloc .wrapperNews .pic {
    margin-right: 0;
  }
  .seoBloc {
    width: 100%;
  }
  .seoBloc .topo {
    display: none;
  }
  .seoBloc .txt {
    width: 100%;
    padding: 10em 2em;
    border-radius: 0px;
  }
  .seoBloc .txt:before {
    right: -1em;
  }
  .seoBloc .txtContent {
    font-size: 0.75rem;
  }
  .prodDescCt .btq-detailDescription .buySectionbuyBtn {
    width: 100%;
  }
  .prodDescCt.soloProduct .btq-detailDescription .buySectionInfo .wrap .counterQuantity {
    padding: 0;
    width: 40px;
  }
  .prodDescCt.soloProduct .btq-detailDescription .price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .prodDescCt.soloProduct .btq-detailDescription .buySectionStock {
    margin-left: 0;
    margin-bottom: 1rem;
  }
  .prodDescCt.soloProduct .btq-detailDescription .buySectionbuyBtn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .pushHomeProduct .wrapperCarousel {
    padding-left: 0;
  }
  .seoBlocBas {
    padding: 0 1rem;
    max-width: 100%;
  }
  .seoBlocBas .ct, .seoBlocBas .btq_Panier, .seoBlocBas .btq_Tunnel {
    padding: 0;
  }
  .reassurance .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .reassurance .wrapper .item {
    margin: 1em 0;
  }
  .btqCartPrice, .btqCartDelete {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .pageCt {
    padding-top: 25px;
  }
  .wrapperCheminNav #cheminNav {
    margin-left: 0;
    font-size: 1rem;
    padding: 0;
    border: none;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border: 0px !important;
  }
  .wrapperCheminNav #cheminNav:after {
    display: none;
  }
  h1 {
    padding: 1em 0.5em;
    font-size: 3em;
    height: auto;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .rechercheListe-ligne, .rechercheListeImg {
    width: 50%;
  }
  .newsWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .newsWrapper .listActuCt {
    width: calc(100% - 2em);
  }
  .newsWrapper .listActuCt:first-child {
    width: calc(100% - 2em);
  }
  .newsWrapper .listActuImg {
    height: 8em;
  }
  .paginationListing:after, .paginationListing:before {
    width: 25%;
  }
  /* .productWrapper {
       .boxItem {
           width: calc(100% - 2em);

           &.big {
               width: calc(100% - 2em);
           }
       }
   }*/
  .filter {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .filter .selector {
    width: 40%;
    padding: 0.5em 2em;
    margin: 0.5em;
  }
  .prodDescCt.soloProduct .btq-detailDescription .buySection .each {
    padding: 0;
    margin: 0;
    min-height: 0;
  }
  .prodDescCt.soloProduct .btq-detailDescription .buySectionInfo.cta {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
  .prodDescCt .btq-detailDescription .buySection .each {
    padding: 0.5em 1em;
    margin: 0.5em 0;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: initial;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .prodDescCt .btq-detailDescription .buySection .each .start {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .prodDescCt .btq-detailDescription .alerteStock-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .prodDescCt .btq-detailDescription h1:after {
    width: 40%;
    background-size: contain;
  }
  .productWrapper .blogListingContainerArticle:first-child {
    width: 100%;
  }
  .blogDetailContainerArticle img {
    -o-object-fit: contain;
       object-fit: contain;
    margin: 0;
  }
  /* .footer {
       .link {
           flex-direction: column;
           margin-bottom: 2em;
           .start{
               margin-bottom:1rem;
           }
           #logoBas {
               margin-bottom: 2em;

               img {
                   width: 100px;
               }
           }

           ul {
               margin: 4px 0 20px 0;

               li {
                   text-align: left;
               }
           }
       }

       .subFoot {
           flex-direction: column;

           .payment {
               display: flex;
               margin-bottom: 2em;

               img {
                   width: 100%;
               }
           }
       }
   }*/
  .filterProduct {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .filterProduct .selector {
    padding: 1em 1.5em;
    margin: 0.5em;
    width: initial;
  }
  .filterProduct .selector .title span {
    margin-left: 1em;
  }
  .filterProduct .selector .dropdown {
    height: 100%;
    position: fixed;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    top: 3.5em;
    border-radius: 0;
    overflow: scroll;
    display: none;
  }
  .filterProduct .selector .dropdown .line {
    width: 100%;
    border-top: 1px solid #DFDFDF;
  }
  .filterProduct .selector .dropdown .line:first-child {
    border-top: 0px;
  }
  .filterProduct .selector .dropdown .line.title {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #panHomeBlogArticles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #panHomeBlogArticles .boxItem {
    width: 100%;
    margin: 1.5rem 0;
  }
}
@media (max-width: 400px) {
  .ListeProduitsItem {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9tYWluLmNzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9hdG9tcy9fZm9udHMuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9hdG9tcy9fcmVzZXQuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2F0b21zL19pbnB1dC5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvYXRvbXMvX2ljb24uc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19heGVwdGlvLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvY29tcG9uZW50cy9fYm91dG9ucy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19uYXYuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19uYXZTZWNvbmQuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19wYWdlci5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19zd2lwZWJveC5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvY29tcG9uZW50cy9fc2Nyb2xsYmFyLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0cy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19yZWFkTW9yZS5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2xheW91dC9fYmFzZS5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9wYWdlcy9fYm91dGlxdWUuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9wYWdlcy9fY29tcHRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL3Jlc3BvbnNpdmUvX3Jlc3BvbnNpdmUuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9yZXNwb25zaXZlL19yZXNwb25zaXZlTW9iLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQVAsa0RBQUE7QUFDRCwwTUFBQTtBQUNBLHlGQUFBO0FDRlI7RUFBd2MsU0FBQTtFQUFTLFNBQUE7RUFBUyxVQUFBO0VBQVUsZUFBQTtBRlNwZTs7QUVUb2Y7RUFBb0IsWUFBQTtFQUFZLFdBQUE7QUZjcGhCOztBRWRpaUI7RUFBbUYsY0FBQTtBRmtCcG5COztBRWxCa29CO0VBQVMsZ0JBQUE7QUZzQjNvQjs7QUV0QjJwQjtFQUFJLGtCQUFBO0VBQWtCLFlBQUE7RUFBWSxzQkFBQTtFQUFzQiwrQkFBQTtBRjZCbnRCOztBRTdCa3ZCO0VBQU0sZ0JBQUE7QUZpQ3h2Qjs7QUVqQ3d3QjtFQUFHLGtCQUFBO0VBQWtCLG1CQUFBO0FGc0M3eEI7O0FFdENnekI7RUFBTSx5QkFBQTtFQUF5QixpQkFBQTtBRjJDLzBCOztBRTNDZzJCO0VBQWMsZ0JBQUE7RUFBZ0IsbUJBQUE7RUFBbUIsZ0JBQUE7QUZpRGo1Qjs7QUVqRGk2QjtFQUFFLFlBQUE7QUZxRG42Qjs7QUVyRCs2QjtFQUFpQixXQUFBO0VBQVcsYUFBQTtBRjBEMzhCOztBRTFEdzlC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SSxnQkE3Z0JRO0FSa3pCaEI7O0FRaFNJO0VBQ0ksZ0JBbGhCUTtBUnF6QmhCOztBUTlSSTtFQUNJLGdCQXZoQlE7QVJ3ekJoQjs7QVE1Ukk7RUFDSSxnQkE1aEJRO0FSMnpCaEI7O0FRMVJJO0VBQ0ksZ0JBamlCUTtBUjh6QmhCOztBUXhSSTtFQUNJLGdCQXRpQlE7QVJpMEJoQjs7QVF0Ukk7RUFDSSxnQkEzaUJRO0FSbzBCaEI7O0FRcFJJO0VBQ0ksZ0JBaGpCUTtBUnUwQmhCOztBUWxSSTtFQUNJLGdCQXJqQlE7QVIwMEJoQjs7QVFoUkk7RUFDSSxnQkExakJRO0FSNjBCaEI7O0FROVFJO0VBQ0ksZ0JBL2pCUTtBUmcxQmhCOztBUTVRSTtFQUNJLGdCQXBrQlE7QVJtMUJoQjs7QVExUUk7RUFDSSxnQkF6a0JRO0FSczFCaEI7O0FReFFJO0VBQ0ksZ0JBOWtCUTtBUnkxQmhCOztBUXRRSTtFQUNJLGdCQW5sQlE7QVI0MUJoQjs7QVFwUUk7RUFDSSxnQkF4bEJRO0FSKzFCaEI7O0FRbFFJO0VBQ0ksZ0JBN2xCUTtBUmsyQmhCOztBUWhRSTtFQUNJLGdCQWxtQlE7QVJxMkJoQjs7QVE5UEk7RUFDSSxnQkF2bUJRO0FSdzJCaEI7O0FRNVBJO0VBQ0ksZ0JBNW1CUTtBUjIyQmhCOztBUTFQSTtFQUNJLGdCQWpuQlE7QVI4MkJoQjs7QVF4UEk7RUFDSSxnQkF0bkJRO0FSaTNCaEI7O0FRdFBJO0VBQ0ksZ0JBM25CUTtBUm8zQmhCOztBUXBQSTtFQUNJLGdCQWhvQlE7QVJ1M0JoQjs7QVFsUEk7RUFDSSxnQkFyb0JRO0FSMDNCaEI7O0FRaFBJO0VBQ0ksZ0JBMW9CUTtBUjYzQmhCOztBUTlPSTtFQUNJLGdCQS9vQlE7QVJnNEJoQjs7QVE1T0k7RUFDSSxnQkFwcEJRO0FSbTRCaEI7O0FRMU9JO0VBQ0ksZ0JBenBCUTtBUnM0QmhCOztBUXhPSTtFQUNJLGdCQTlwQlE7QVJ5NEJoQjs7QVF0T0k7RUFDSSxnQkFucUJRO0FSNDRCaEI7O0FRcE9JO0VBQ0ksZ0JBeHFCUTtBUis0QmhCOztBUWxPSTtFQUNJLGdCQTdxQlE7QVJrNUJoQjs7QVFoT0k7RUFDSSxnQkFsckJRO0FScTVCaEI7O0FROU5JO0VBQ0ksZ0JBdnJCUTtBUnc1QmhCOztBUTVOSTtFQUNJLGdCQTVyQlE7QVIyNUJoQjs7QVExTkk7RUFDSSxnQkFqc0JRO0FSODVCaEI7O0FReE5JO0VBQ0ksZ0JBdHNCUTtBUmk2QmhCOztBUXROSTtFQUNJLGdCQTNzQlE7QVJvNkJoQjs7QVFwTkk7RUFDSSxnQkFodEJRO0FSdTZCaEI7O0FRbE5JO0VBQ0ksZ0JBcnRCUTtBUjA2QmhCOztBUWhOSTtFQUNJLGdCQTF0QlE7QVI2NkJoQjs7QVE5TUk7RUFDSSxnQkEvdEJRO0FSZzdCaEI7O0FRNU1JO0VBQ0ksZ0JBcHVCUTtBUm03QmhCOztBUTFNSTtFQUNJLGdCQXp1QlE7QVJzN0JoQjs7QVF4TUk7RUFDSSxnQkE5dUJRO0FSeTdCaEI7O0FRdE1JO0VBQ0ksZ0JBbnZCUTtBUjQ3QmhCOztBUXBNSTtFQUNJLGdCQXh2QlE7QVIrN0JoQjs7QVFsTUk7RUFDSSxnQkE3dkJRO0FSazhCaEI7O0FRaE1JO0VBQ0ksZ0JBbHdCUTtBUnE4QmhCOztBUTlMSTtFQUNJLGdCQXZ3QlE7QVJ3OEJoQjs7QVE1TEk7RUFDSSxnQkE1d0JRO0FSMjhCaEI7O0FRMUxJO0VBQ0ksZ0JBanhCUTtBUjg4QmhCOztBUXhMSTtFQUNJLGdCQXR4QlE7QVJpOUJoQjs7QVF0TEk7RUFDSSxnQkEzeEJRO0FSbzlCaEI7O0FRcExJO0VBQ0ksZ0JBaHlCTztBUnU5QmY7O0FRbExJO0VBQ0ksZ0JBcnlCZ0I7QVIwOUJ4Qjs7QVFoTEk7RUFDSSxnQkExeUJnQjtBUjY5QnhCOztBUTlLSTtFQUNJLGdCQS95QmM7QVJnK0J0Qjs7QVE1S0k7RUFDSSxnQkFwekJnQjtBUm0rQnhCOztBUTFLSTtFQUNJLGdCQXp6QmdCO0FScytCeEI7O0FReEtJO0VBQ0ksZ0JBOXpCVztBUnkrQm5COztBUXRLSTtFQUNJLGdCQW4wQlc7QVI0K0JuQjs7QVFwS0k7RUFDSSxnQkF4MEJXO0FSKytCbkI7O0FRbEtJO0VBQ0ksZ0JBNzBCVztBUmsvQm5COztBUWhLSTtFQUNJLGdCQWwxQmE7QVJxL0JyQjs7QVE5Skk7RUFDSSxnQkF2MUJhO0FSdy9CckI7O0FRNUpJO0VBQ0ksZ0JBNTFCYTtBUjIvQnJCOztBUTFKSTtFQUNJLGdCQWoyQmU7QVI4L0J2Qjs7QVF4Skk7RUFDSSxnQkF0MkJlO0FSaWdDdkI7O0FRdEpJO0VBQ0ksZ0JBMzJCZTtBUm9nQ3ZCOztBUXBKSTtFQUNJLGdCQWgzQmU7QVJ1Z0N2Qjs7QVFsSkk7RUFDSSxnQkFyM0JjO0FSMGdDdEI7O0FRaEpJO0VBQ0ksZ0JBMTNCYztBUjZnQ3RCOztBUTlJSTtFQUNJLGdCQS8zQmM7QVJnaEN0Qjs7QVE1SUk7RUFDSSxnQkFwNEJjO0FSbWhDdEI7O0FRMUlJO0VBQ0ksZ0JBejRCYztBUnNoQ3RCOztBUXhJSTtFQUNJLGdCQTk0QmM7QVJ5aEN0Qjs7QVF0SUk7RUFDSSxnQkFuNUJjO0FSNGhDdEI7O0FRcElJO0VBQ0ksZ0JBeDVCVztBUitoQ25COztBUWxJSTtFQUNJLGdCQTc1Qlc7QVJraUNuQjs7QVFoSUk7RUFDSSxnQkFsNkJXO0FScWlDbkI7O0FROUhJO0VBQ0ksZ0JBdjZCWTtBUndpQ3BCOztBUTVISTtFQUNJLGdCQTU2Qlk7QVIyaUNwQjs7QVExSEk7RUFDSSxnQkFqN0JlO0FSOGlDdkI7O0FReEhJO0VBQ0ksZ0JBdDdCZTtBUmlqQ3ZCOztBUXRISTtFQUNJLGdCQTM3QmM7QVJvakN0Qjs7QVFwSEk7RUFDSSxnQkFoOEJhO0FSdWpDckI7O0FRbEhJO0VBQ0ksZ0JBcjhCYTtBUjBqQ3JCOztBUWhISTtFQUNJLGdCQTE4QmlCO0FSNmpDekI7O0FROUdJO0VBQ0ksZ0JBLzhCZTtBUmdrQ3ZCOztBUTVHSTtFQUNJLGdCQXA5QmU7QVJta0N2Qjs7QVExR0k7RUFDSSxnQkF6OUJZO0FSc2tDcEI7O0FReEdJO0VBQ0ksZ0JBOTlCWTtBUnlrQ3BCOztBUXRHSTtFQUNJLGdCQW4rQlk7QVI0a0NwQjs7QVFwR0k7RUFDSSxnQkF4K0JjO0FSK2tDdEI7O0FRbEdJO0VBQ0ksZ0JBNytCYztBUmtsQ3RCOztBUWhHSTtFQUNJLGdCQWwvQmlCO0FScWxDekI7O0FROUZJO0VBQ0ksZ0JBdi9CZ0I7QVJ3bEN4Qjs7QVE1Rkk7RUFDSSxnQkE1L0JXO0FSMmxDbkI7O0FRMUZJO0VBQ0ksZ0JBamdDVztBUjhsQ25COztBUXhGSTtFQUNJLGdCQXRnQ1c7QVJpbUNuQjs7QVF0Rkk7RUFDSSxnQkEzZ0NZO0FSb21DcEI7O0FRcEZJO0VBQ0ksZ0JBaGhDWTtBUnVtQ3BCOztBUWxGSTtFQUNJLGdCQXJoQ1k7QVIwbUNwQjs7QVFoRkk7RUFDSSxnQkExaENZO0FSNm1DcEI7O0FROUVJO0VBQ0ksZ0JBL2hDWTtBUmduQ3BCOztBUTVFSTtFQUNJLGdCQXBpQ1k7QVJtbkNwQjs7QVExRUk7RUFDSSxnQkF6aUNZO0FSc25DcEI7O0FReEVJO0VBQ0ksZ0JBOWlDWTtBUnluQ3BCOztBUXRFSTtFQUNJLGdCQW5qQ1k7QVI0bkNwQjs7QVFwRUk7RUFDSSxnQkF4akNZO0FSK25DcEI7O0FRbEVJO0VBQ0ksZ0JBN2pDWTtBUmtvQ3BCOztBUWhFSTtFQUNJLGdCQWxrQ1k7QVJxb0NwQjs7QVE5REk7RUFDSSxnQkF2a0NZO0FSd29DcEI7O0FRNURJO0VBQ0ksZ0JBNWtDWTtBUjJvQ3BCOztBUTFESTtFQUNJLGdCQWpsQ2lCO0FSOG9DekI7O0FReERJO0VBQ0ksZ0JBdGxDaUI7QVJpcEN6Qjs7QVF0REk7RUFDSSxnQkEzbENpQjtBUm9wQ3pCOztBUXBESTtFQUNJLGdCQWhtQ2lCO0FSdXBDekI7O0FRbERJO0VBQ0ksZ0JBcm1DaUI7QVIwcEN6Qjs7QVFoREk7RUFDSSxnQkExbUNZO0FSNnBDcEI7O0FROUNJO0VBQ0ksZ0JBL21DWTtBUmdxQ3BCOztBUTVDSTtFQUNJLGdCQXBuQ1k7QVJtcUNwQjs7QVExQ0k7RUFDSSxnQkF6bkNZO0FSc3FDcEI7O0FReENJO0VBQ0ksZ0JBOW5DWTtBUnlxQ3BCOztBUXRDSTtFQUNJLGdCQW5vQ1k7QVI0cUNwQjs7QVFwQ0k7RUFDSSxnQkF4b0NpQjtBUitxQ3pCOztBUWxDSTtFQUNJLGdCQTdvQ2lCO0FSa3JDekI7O0FRaENJO0VBQ0ksZ0JBbHBDaUI7QVJxckN6Qjs7QVE5Qkk7RUFDSSxnQkF2cENpQjtBUndyQ3pCOztBUTVCSTtFQUNJLGdCQTVwQ2lCO0FSMnJDekI7O0FRMUJJO0VBQ0ksZ0JBanFDVztBUjhyQ25COztBUXhCSTtFQUNJLGdCQXRxQ1c7QVJpc0NuQjs7QVF0Qkk7RUFDSSxnQkEzcUNXO0FSb3NDbkI7O0FRcEJJO0VBQ0ksZ0JBaHJDVztBUnVzQ25COztBUWxCSTtFQUNJLGdCQXJyQ1c7QVIwc0NuQjs7QVFoQkk7RUFDSSxnQkExckNXO0FSNnNDbkI7O0FRZEk7RUFDSSxnQkEvckNnQjtBUmd0Q3hCOztBUVpJO0VBQ0ksZ0JBcHNDZ0I7QVJtdEN4Qjs7QVFWSTtFQUNJLGdCQXpzQ2dCO0FSc3RDeEI7O0FRUkk7RUFDSSxnQkE5c0NnQjtBUnl0Q3hCOztBUU5JO0VBQ0ksZ0JBbnRDZ0I7QVI0dEN4Qjs7QVFKSTtFQUNJLGdCQXh0Q2U7QVIrdEN2Qjs7QVFGSTtFQUNJLGdCQTd0Q2U7QVJrdUN2Qjs7QVFBSTtFQUNJLGdCQWx1Q2tCO0FScXVDMUI7O0FRRUk7RUFDSSxnQkF2dUNrQjtBUnd1QzFCOztBUUlJO0VBQ0ksZ0JBNXVDa0I7QVIydUMxQjs7QVFNSTtFQUNJLGdCQWp2Q2tCO0FSOHVDMUI7O0FRUUk7RUFDSSxnQkF0dkNlO0FSaXZDdkI7O0FRVUk7RUFDSSxnQkEzdkNlO0FSb3ZDdkI7O0FRWUk7RUFDSSxnQkFod0NlO0FSdXZDdkI7O0FRY0k7RUFDSSxnQkFyd0NlO0FSMHZDdkI7O0FRZ0JJO0VBQ0ksZ0JBMXdDZTtBUjZ2Q3ZCOztBUWtCSTtFQUNJLGdCQS93Q2U7QVJnd0N2Qjs7QVFvQkk7RUFDSSxnQkFweENZO0FSbXdDcEI7O0FRc0JJO0VBQ0ksZ0JBenhDWTtBUnN3Q3BCOztBUXdCSTtFQUNJLGdCQTl4Q1k7QVJ5d0NwQjs7QVEwQkk7RUFDSSxnQkFueUNZO0FSNHdDcEI7O0FRNEJJO0VBQ0ksZ0JBeHlDWTtBUit3Q3BCOztBUThCSTtFQUNJLGdCQTd5Q1k7QVJreENwQjs7QVFnQ0k7RUFDSSxnQkFsekNZO0FScXhDcEI7O0FRa0NJO0VBQ0ksZ0JBdnpDZTtBUnd4Q3ZCOztBUW9DSTtFQUNJLGdCQTV6Q2U7QVIyeEN2Qjs7QVFzQ0k7RUFDSSxnQkFqMENlO0FSOHhDdkI7O0FRd0NJO0VBQ0ksZ0JBdDBDZTtBUml5Q3ZCOztBUTBDSTtFQUNJLGdCQTMwQ2U7QVJveUN2Qjs7QVE0Q0k7RUFDSSxnQkFoMUNlO0FSdXlDdkI7O0FROENJO0VBQ0ksZ0JBcjFDZTtBUjB5Q3ZCOztBUWdESTtFQUNJLGdCQTExQ2U7QVI2eUN2Qjs7QVFrREk7RUFDSSxnQkEvMUNlO0FSZ3pDdkI7O0FRb0RJO0VBQ0ksZ0JBcDJDZTtBUm16Q3ZCOztBUXNESTtFQUNJLGdCQXoyQ1c7QVJzekNuQjs7QVF3REk7RUFDSSxnQkE5MkNXO0FSeXpDbkI7O0FRMERJO0VBQ0ksZ0JBbjNDVztBUjR6Q25COztBUTRESTtFQUNJLGdCQXgzQ1c7QVIrekNuQjs7QVE4REk7RUFDSSxnQkE3M0NlO0FSazBDdkI7O0FRZ0VJO0VBQ0ksZ0JBbDRDZTtBUnEwQ3ZCOztBUWtFSTtFQUNJLGdCQXY0Q2U7QVJ3MEN2Qjs7QVFvRUk7RUFDSSxnQkE1NENlO0FSMjBDdkI7O0FRc0VJO0VBQ0ksZ0JBajVDZTtBUjgwQ3ZCOztBUXdFSTtFQUNJLGdCQXQ1Q2E7QVJpMUNyQjs7QVEwRUk7RUFDSSxnQkEzNUNhO0FSbzFDckI7O0FRNEVJO0VBQ0ksZ0JBaDZDYTtBUnUxQ3JCOztBUThFSTtFQUNJLGdCQXI2Q2E7QVIwMUNyQjs7QVFnRkk7RUFDSSxnQkExNkNhO0FSNjFDckI7O0FRa0ZJO0VBQ0ksZ0JBLzZDYTtBUmcyQ3JCOztBUW9GSTtFQUNJLGdCQXA3Q2E7QVJtMkNyQjs7QVFzRkk7RUFDSSxnQkF6N0NhO0FSczJDckI7O0FRd0ZJO0VBQ0ksZ0JBOTdDYTtBUnkyQ3JCOztBUTBGSTtFQUNJLGdCQW44Q2M7QVI0MkN0Qjs7QVE0Rkk7RUFDSSxnQkF4OENjO0FSKzJDdEI7O0FROEZJO0VBQ0ksZ0JBNzhDYztBUmszQ3RCOztBUWdHSTtFQUNJLGdCQWw5Q2M7QVJxM0N0Qjs7QVFrR0k7RUFDSSxnQkF2OUNhO0FSdzNDckI7O0FRb0dJO0VBQ0ksZ0JBNTlDZTtBUjIzQ3ZCOztBUXNHSTtFQUNJLGdCQWorQ2U7QVI4M0N2Qjs7QVF3R0k7RUFDSSxnQkF0K0NlO0FSaTRDdkI7O0FRMEdJO0VBQ0ksZ0JBMytDZTtBUm80Q3ZCOztBUTRHSTtFQUNJLGdCQWgvQ2E7QVJ1NENyQjs7QVE4R0k7RUFDSSxnQkFyL0NhO0FSMDRDckI7O0FRZ0hJO0VBQ0ksZ0JBMS9DYztBUjY0Q3RCOztBUWtISTtFQUNJLGdCQS8vQ2M7QVJnNUN0Qjs7QVFvSEk7RUFDSSxnQkFwZ0RjO0FSbTVDdEI7O0FRc0hJO0VBQ0ksZ0JBemdEYztBUnM1Q3RCOztBUXdISTtFQUNJLGdCQTlnRGE7QVJ5NUNyQjs7QVEwSEk7RUFDSSxnQkFuaERhO0FSNDVDckI7O0FRNEhJO0VBQ0ksZ0JBeGhEVztBUis1Q25COztBUThISTtFQUNJLGdCQTdoRFc7QVJrNkNuQjs7QVFnSUk7RUFDSSxnQkFsaURXO0FScTZDbkI7O0FRa0lJO0VBQ0ksZ0JBdmlEVztBUnc2Q25COztBUW9JSTtFQUNJLGdCQTVpRGU7QVIyNkN2Qjs7QVFzSUk7RUFDSSxnQkFqakRlO0FSODZDdkI7O0FRd0lJO0VBQ0ksZ0JBdGpEYTtBUmk3Q3JCOztBUTBJSTtFQUNJLGdCQTNqRGE7QVJvN0NyQjs7QVE0SUk7RUFDSSxnQkFoa0RhO0FSdTdDckI7O0FROElJO0VBQ0ksZ0JBcmtEYTtBUjA3Q3JCOztBUWdKSTtFQUNJLGdCQTFrRGE7QVI2N0NyQjs7QVFrSkk7RUFDSSxnQkEva0RlO0FSZzhDdkI7O0FRb0pJO0VBQ0ksZ0JBcGxEZTtBUm04Q3ZCOztBUXNKSTtFQUNJLGdCQXpsRGU7QVJzOEN2Qjs7QVF3Skk7RUFDSSxnQkE5bERlO0FSeThDdkI7O0FRMEpJO0VBQ0ksZ0JBbm1EZTtBUjQ4Q3ZCOztBUTRKSTtFQUNJLGdCQXhtRGU7QVIrOEN2Qjs7QVE4Skk7RUFDSSxnQkE3bURZO0FSazlDcEI7O0FRZ0tJO0VBQ0ksZ0JBbG5EWTtBUnE5Q3BCOztBUWtLSTtFQUNJLGdCQXZuRFk7QVJ3OUNwQjs7QVFvS0k7RUFDSSxnQkE1bkRZO0FSMjlDcEI7O0FRc0tJO0VBQ0ksZ0JBam9EYTtBUjg5Q3JCOztBUXdLSTtFQUNJLGdCQXRvRGE7QVJpK0NyQjs7QVEwS0k7RUFDSSxnQkEzb0RhO0FSbytDckI7O0FRNEtJO0VBQ0ksZ0JBaHBEYTtBUnUrQ3JCOztBUThLSTtFQUNJLGdCQXJwRGE7QVIwK0NyQjs7QVFnTEk7RUFDSSxnQkExcERhO0FSNitDckI7O0FRa0xJO0VBQ0ksZ0JBL3BEYTtBUmcvQ3JCOztBUW9MSTtFQUNJLGdCQXBxRGE7QVJtL0NyQjs7QVFzTEk7RUFDSSxnQkF6cURhO0FScy9DckI7O0FRd0xJO0VBQ0ksZ0JBOXFEYTtBUnkvQ3JCOztBUTBMSTtFQUNJLGdCQW5yRGE7QVI0L0NyQjs7QVE0TEk7RUFDSSxnQkF4ckRhO0FSKy9DckI7O0FROExJO0VBQ0ksZ0JBN3JEYTtBUmtnRHJCOztBUWdNSTtFQUNJLGdCQWxzRGlCO0FScWdEekI7O0FRa01JO0VBQ0ksZ0JBdnNEb0I7QVJ3Z0Q1Qjs7QVFvTUk7RUFDSSxnQkE1c0RjO0FSMmdEdEI7O0FRc01JO0VBQ0ksZ0JBanREYztBUjhnRHRCOztBUXdNSTtFQUNJLGdCQXR0RGM7QVJpaER0Qjs7QVEwTUk7RUFDSSxnQkEzdERjO0FSb2hEdEI7O0FRNE1JO0VBQ0ksZ0JBaHVEZTtBUnVoRHZCOztBUThNSTtFQUNJLGdCQXJ1RGU7QVIwaER2Qjs7QVFnTkk7RUFDSSxnQkExdURlO0FSNmhEdkI7O0FRa05JO0VBQ0ksZ0JBL3VEZTtBUmdpRHZCOztBUW9OSTtFQUNJLGdCQXB2RGU7QVJtaUR2Qjs7QVFzTkk7RUFDSSxnQkF6dkRlO0FSc2lEdkI7O0FRd05JO0VBQ0ksZ0JBOXZEZTtBUnlpRHZCOztBUTBOSTtFQUNJLGdCQW53RGU7QVI0aUR2Qjs7QVE0Tkk7RUFDSSxnQkF4d0RlO0FSK2lEdkI7O0FROE5JO0VBQ0ksZ0JBN3dEZTtBUmtqRHZCOztBUWdPSTtFQUNJLGdCQWx4RGU7QVJxakR2Qjs7QVFrT0k7RUFDSSxnQkF2eERlO0FSd2pEdkI7O0FRb09JO0VBQ0ksZ0JBNXhEZTtBUjJqRHZCOztBUXNPSTtFQUNJLGdCQWp5RGU7QVI4akR2Qjs7QVF3T0k7RUFDSSxnQkF0eURlO0FSaWtEdkI7O0FRME9JO0VBQ0ksZ0JBM3lEZTtBUm9rRHZCOztBUTRPSTtFQUNJLGdCQWh6RGU7QVJ1a0R2Qjs7QVE4T0k7RUFDSSxnQkFyekRhO0FSMGtEckI7O0FRZ1BJO0VBQ0ksZ0JBMXpEYTtBUjZrRHJCOztBUWtQSTtFQUNJLGdCQS96RGE7QVJnbERyQjs7QVFvUEk7RUFDSSxnQkFwMERlO0FSbWxEdkI7O0FRc1BJO0VBQ0ksZ0JBejBEaUI7QVJzbER6Qjs7QVF3UEk7RUFDSSxnQkE5MERhO0FSeWxEckI7O0FRMFBJO0VBQ0ksZ0JBbjFEYTtBUjRsRHJCOztBUTRQSTtFQUNJLGdCQXgxRGE7QVIrbERyQjs7QVE4UEk7RUFDSSxnQkE3MURhO0FSa21EckI7O0FRZ1FJO0VBQ0ksZ0JBbDJEYztBUnFtRHRCOztBUWtRSTtFQUNJLGdCQXYyRGM7QVJ3bUR0Qjs7QVFvUUk7RUFDSSxnQkE1MkRjO0FSMm1EdEI7O0FRc1FJO0VBQ0ksZ0JBajNEYztBUjhtRHRCOztBUXdRSTtFQUNJLGdCQXQzRFk7QVJpbkRwQjs7QVEwUUk7RUFDSSxnQkEzM0RZO0FSb25EcEI7O0FRNFFJO0VBQ0ksZ0JBaDREWTtBUnVuRHBCOztBUThRSTtFQUNJLGdCQXI0RGE7QVIwbkRyQjs7QVFnUkk7RUFDSSxnQkExNERhO0FSNm5EckI7O0FRa1JJO0VBQ0ksZ0JBLzREYTtBUmdvRHJCOztBUW9SSTtFQUNJLGdCQXA1RGE7QVJtb0RyQjs7QVFzUkk7RUFDSSxnQkF6NURhO0FSc29EckI7O0FRd1JJO0VBQ0ksZ0JBOTVEYTtBUnlvRHJCOztBUTBSSTtFQUNJLGdCQW42RGE7QVI0b0RyQjs7QVE0Ukk7RUFDSSxnQkF4NkRhO0FSK29EckI7O0FROFJJO0VBQ0ksZ0JBNzZEYztBUmtwRHRCOztBUWdTSTtFQUNJLGdCQWw3RGM7QVJxcER0Qjs7QVFrU0k7RUFDSSxnQkF2N0RjO0FSd3BEdEI7O0FRb1NJO0VBQ0ksZ0JBNTdEYztBUjJwRHRCOztBUXNTSTtFQUNJLGdCQWo4RGM7QVI4cER0Qjs7QVF3U0k7RUFDSSxnQkF0OERhO0FSaXFEckI7O0FRMFNJO0VBQ0ksZ0JBMzhEYTtBUm9xRHJCOztBUTRTSTtFQUNJLGdCQWg5RGE7QVJ1cURyQjs7QVE4U0k7RUFDSSxnQkFyOURhO0FSMHFEckI7O0FRZ1RJO0VBQ0ksZ0JBMTlEYTtBUjZxRHJCOztBUWtUSTtFQUNJLGdCQS85RGE7QVJnckRyQjs7QVFvVEk7RUFDSSxnQkFwK0RZO0FSbXJEcEI7O0FRc1RJO0VBQ0ksZ0JBeitEWTtBUnNyRHBCOztBUXdUSTtFQUNJLGdCQTkrRGE7QVJ5ckRyQjs7QVEwVEk7RUFDSSxnQkFuL0RhO0FSNHJEckI7O0FRNFRJO0VBQ0ksZ0JBeC9EYTtBUityRHJCOztBUThUSTtFQUNJLGdCQTcvRGE7QVJrc0RyQjs7QVFnVUk7RUFDSSxnQkFsZ0VhO0FScXNEckI7O0FRa1VJO0VBQ0ksZ0JBdmdFYTtBUndzRHJCOztBUW9VSTtFQUNJLGdCQTVnRWM7QVIyc0R0Qjs7QVFzVUk7RUFDSSxnQkFqaEVhO0FSOHNEckI7O0FRd1VJO0VBQ0ksZ0JBdGhFYTtBUml0RHJCOztBUTBVSTtFQUNJLGdCQTNoRWE7QVJvdERyQjs7QVE0VUk7RUFDSSxnQkFoaUVhO0FSdXREckI7O0FROFVJO0VBQ0ksZ0JBcmlFYTtBUjB0RHJCOztBUWdWSTtFQUNJLGdCQTFpRWlCO0FSNnREekI7O0FRa1ZJO0VBQ0ksZ0JBL2lFaUI7QVJndUR6Qjs7QVFvVkk7RUFDSSxnQkFwakVjO0FSbXVEdEI7O0FRc1ZJO0VBQ0ksZ0JBempFYztBUnN1RHRCOztBUXdWSTtFQUNJLGdCQTlqRWM7QVJ5dUR0Qjs7QVEwVkk7RUFDSSxnQkFua0VZO0FSNHVEcEI7O0FRNFZJO0VBQ0ksZ0JBeGtFWTtBUit1RHBCOztBUThWSTtFQUNJLGdCQTdrRVk7QVJrdkRwQjs7QVFnV0k7RUFDSSxnQkFsbEVZO0FScXZEcEI7O0FRa1dJO0VBQ0ksZ0JBdmxFWTtBUnd2RHBCOztBUW9XSTtFQUNJLGdCQTVsRWM7QVIydkR0Qjs7QVFzV0k7RUFDSSxnQkFqbUVjO0FSOHZEdEI7O0FRd1dJO0VBQ0ksZ0JBdG1FYztBUml3RHRCOztBUTBXSTtFQUNJLGdCQTNtRWM7QVJvd0R0Qjs7QVE0V0k7RUFDSSxnQkFobkVjO0FSdXdEdEI7O0FROFdJO0VBQ0ksZ0JBcm5FYztBUjB3RHRCOztBUWdYSTtFQUNJLGdCQTFuRWM7QVI2d0R0Qjs7QVFrWEk7RUFDSSxnQkEvbkVjO0FSZ3hEdEI7O0FRb1hJO0VBQ0ksZ0JBcG9FYztBUm14RHRCOztBUXNYSTtFQUNJLGdCQXpvRWtCO0FSc3hEMUI7O0FRd1hJO0VBQ0ksZ0JBOW9Fa0I7QVJ5eEQxQjs7QVEwWEk7RUFDSSxnQkFucEVrQjtBUjR4RDFCOztBUTRYSTtFQUNJLGdCQXhwRWtCO0FSK3hEMUI7O0FROFhJO0VBQ0ksZ0JBN3BFa0I7QVJreUQxQjs7QVFnWUk7RUFDSSxnQkFscUVxQjtBUnF5RDdCOztBUWtZSTtFQUNJLGdCQXZxRXFCO0FSd3lEN0I7O0FRb1lJO0VBQ0ksZ0JBNXFFcUI7QVIyeUQ3Qjs7QVFzWUk7RUFDSSxnQkFqckVxQjtBUjh5RDdCOztBUXdZSTtFQUNJLGdCQXRyRXFCO0FSaXpEN0I7O0FRMFlJO0VBQ0ksZ0JBM3JFYTtBUm96RHJCOztBUTRZSTtFQUNJLGdCQWhzRWE7QVJ1ekRyQjs7QVE4WUk7RUFDSSxnQkFyc0VnQjtBUjB6RHhCOztBUWdaSTtFQUNJLGdCQTFzRWM7QVI2ekR0Qjs7QVFrWkk7RUFDSSxnQkEvc0VlO0FSZzBEdkI7O0FRb1pJO0VBQ0ksZ0JBcHRFZ0I7QVJtMER4Qjs7QVFzWkk7RUFDSSxnQkF6dEVlO0FSczBEdkI7O0FRd1pJO0VBQ0ksZ0JBOXRFZTtBUnkwRHZCOztBUTBaSTtFQUNJLGdCQW51RWM7QVI0MER0Qjs7QVE0Wkk7RUFDSSxnQkF4dUVjO0FSKzBEdEI7O0FROFpJO0VBQ0ksZ0JBN3VFYztBUmsxRHRCOztBUWdhSTtFQUNJLGdCQWx2RWM7QVJxMUR0Qjs7QVFrYUk7RUFDSSxnQkF2dkVjO0FSdzFEdEI7O0FRb2FJO0VBQ0ksZ0JBNXZFYztBUjIxRHRCOztBUXNhSTtFQUNJLGdCQWp3RWM7QVI4MUR0Qjs7QVF3YUk7RUFDSSxnQkF0d0VjO0FSaTJEdEI7O0FRMGFJO0VBQ0ksZ0JBM3dFYztBUm8yRHRCOztBUTRhSTtFQUNJLGdCQWh4RWM7QVJ1MkR0Qjs7QVE4YUk7RUFDSSxnQkFyeEVjO0FSMDJEdEI7O0FRZ2JJO0VBQ0ksZ0JBMXhFYztBUjYyRHRCOztBUWtiSTtFQUNJLGdCQS94RWM7QVJnM0R0Qjs7QVFvYkk7RUFDSSxnQkFweUVjO0FSbTNEdEI7O0FRc2JJO0VBQ0ksZ0JBenlFYztBUnMzRHRCOztBUXdiSTtFQUNJLGdCQTl5RWdCO0FSeTNEeEI7O0FRMGJJO0VBQ0ksZ0JBbnpFZ0I7QVI0M0R4Qjs7QVE0Ykk7RUFDSSxnQkF4ekVlO0FSKzNEdkI7O0FROGJJO0VBQ0ksZ0JBN3pFZTtBUms0RHZCOztBUWdjSTtFQUNJLGdCQWwwRWU7QVJxNER2Qjs7QVFrY0k7RUFDSSxnQkF2MEVlO0FSdzREdkI7O0FRb2NJO0VBQ0ksZ0JBNTBFYTtBUjI0RHJCOztBUXNjSTtFQUNJLGdCQWoxRVk7QVI4NERwQjs7QVF3Y0k7RUFDSSxnQkF0MUVZO0FSaTVEcEI7O0FRMGNJO0VBQ0ksZ0JBMzFFYTtBUm81RHJCOztBUTRjSTtFQUNJLGdCQWgyRWE7QVJ1NURyQjs7QVE4Y0k7RUFDSSxnQkFyMkVhO0FSMDVEckI7O0FRZ2RJO0VBQ0ksZ0JBMTJFYTtBUjY1RHJCOztBUWtkSTtFQUNJLGdCQS8yRWM7QVJnNkR0Qjs7QVFvZEk7RUFDSSxnQkFwM0VlO0FSbTZEdkI7O0FRc2RJO0VBQ0ksZ0JBejNFaUI7QVJzNkR6Qjs7QVF3ZEk7RUFDSSxnQkE5M0VpQjtBUnk2RHpCOztBUTBkSTtFQUNJLGdCQW40RWlCO0FSNDZEekI7O0FRNGRJO0VBQ0ksZ0JBeDRFaUI7QVIrNkR6Qjs7QVE4ZEk7RUFDSSxnQkE3NEVpQjtBUms3RHpCOztBUWdlSTtFQUNJLGdCQWw1RWlCO0FScTdEekI7O0FRa2VJO0VBQ0ksZ0JBdjVFYTtBUnc3RHJCOztBUW9lSTtFQUNJLGdCQTU1RWE7QVIyN0RyQjs7QVFzZUk7RUFDSSxnQkFqNkVhO0FSODdEckI7O0FRd2VJO0VBQ0ksZ0JBdDZFYTtBUmk4RHJCOztBUTBlSTtFQUNJLGdCQTM2RWM7QVJvOER0Qjs7QVE0ZUk7RUFDSSxnQkFoN0VhO0FSdThEckI7O0FROGVJO0VBQ0ksZ0JBcjdFYTtBUjA4RHJCOztBUWdmSTtFQUNJLGdCQTE3RWE7QVI2OERyQjs7QVFrZkk7RUFDSSxnQkEvN0VhO0FSZzlEckI7O0FRb2ZJO0VBQ0ksZ0JBcDhFYTtBUm05RHJCOztBUXNmSTtFQUNJLGdCQXo4RWE7QVJzOURyQjs7QVF3Zkk7RUFDSSxnQkE5OEVpQjtBUnk5RHpCOztBUTBmSTtFQUNJLGdCQW45RWlCO0FSNDlEekI7O0FRNGZJO0VBQ0ksZ0JBeDlFZTtBUis5RHZCOztBUThmSTtFQUNJLGdCQTc5RVk7QVJrK0RwQjs7QVFnZ0JJO0VBQ0ksZ0JBbCtFWTtBUnErRHBCOztBUWtnQkk7RUFDSSxnQkF2K0VZO0FSdytEcEI7O0FRb2dCSTtFQUNJLGdCQTUrRVk7QVIyK0RwQjs7QVFzZ0JJO0VBQ0ksZ0JBai9FYTtBUjgrRHJCOztBUXdnQkk7RUFDSSxnQkF0L0VhO0FSaS9EckI7O0FRMGdCSTtFQUNJLGdCQTMvRWE7QVJvL0RyQjs7QVE0Z0JJO0VBQ0ksZ0JBaGdGYTtBUnUvRHJCOztBUThnQkk7RUFDSSxnQkFyZ0ZhO0FSMC9EckI7O0FRZ2hCSTtFQUNJLGdCQTFnRmE7QVI2L0RyQjs7QVFraEJJO0VBQ0ksZ0JBL2dGZTtBUmdnRXZCOztBUW9oQkk7RUFDSSxnQkFwaEZlO0FSbWdFdkI7O0FRc2hCSTtFQUNJLGdCQXpoRmU7QVJzZ0V2Qjs7QVF3aEJJO0VBQ0ksZ0JBOWhGZTtBUnlnRXZCOztBUTBoQkk7RUFDSSxnQkFuaUZrQjtBUjRnRTFCOztBUTRoQkk7RUFDSSxnQkF4aUZrQjtBUitnRTFCOztBUThoQkk7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 */