@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;
}

.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;
}

.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: 3.125rem;
  line-height: 1.2;
  font-family: "Eczar", serif;
  text-align: left;
}

.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;
  -webkit-hyphens: auto;
      -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;
}
.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 --------------*/
/*---------------------------------------*/
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 0;
  background: #92A3A6;
  overflow: scroll;
  scrollbar-width: thin;
}
.nav .fullMenu .ct, .nav .fullMenu .btq_Tunnel, .nav .fullMenu .btq_Panier {
  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;
  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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.nav ul li.nav-active {
  background-color: #DFDFDF;
}
.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;
  color: #FFFFFF;
  font-size: 1.25rem;
  text-transform: uppercase;
  margin: 2rem auto;
  z-index: 1;
  outline: none;
  border: none;
  background: #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%;
  background-color: #92A3A6;
  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;
  color: #010D26;
}
.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: 85%;
    height: 100vh;
    -webkit-transform: translateX(118%);
            transform: translateX(118%);
    overflow-x: hidden;
    overflow-y: auto;
    background: #FFFFFF;
    z-index: 15000;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .nav *:focus {
    outline: 0px;
  }
  .nav.open {
    -webkit-transform: translateX(18%);
            transform: translateX(18%);
    -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: #FFFFFF;
  }
  .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: #FFFFFF;
  }
  .nav ul li ul {
    padding: 0;
    padding-left: 1rem;
  }
  .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;
  }
}
.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%;
}
.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;
  margin: 0 5px;
  font-size: 1rem;
  color: #92A3A6;
}
.Pager-btn, .paginationListing-btn {
  border: 1px solid #92A3A6;
  background: #FFFFFF;
  text-decoration: none;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.Pager-btn:hover, .paginationListing-btn:hover {
  background: #92A3A6;
  color: #FFFFFF;
}
.Pager-btn--current, .Pager-btn .active, .paginationListing-btn--current, .paginationListing-btn .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: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  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-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  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;
}
.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;
}
.ListeProduits-viewFilter:nth-last-child(n+2) {
  margin-right: 2rem;
}
.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;
}
.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;
  padding: 10px 32px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  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 {
  border: 1px solid rgba(1, 13, 38, 0.26);
  color: #010D26;
}
.body_1142 .wrapperCheminNav #cheminNav a {
  color: #010D26;
  opacity: 1;
}
.body_1142 .wrapperCheminNav #cheminNav .sepCheminNav:before {
  color: #010D26;
}

/*---------------------------------------*/
/*-------------- 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;
}

#panPageNonVisible {
  position: fixed;
  left: 0;
  top: 120px;
  z-index: 99999999;
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panPageNonVisible > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panPageNonVisible span:before {
  font-size: 11px;
}

.pageInvisible {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
}
.pageInvisible span:before {
  font-size: 18px !important;
}

#panBandeauAdministrateurConnecte {
  position: fixed;
  left: 0;
  top: 90px;
  z-index: 99999999;
}
#panBandeauAdministrateurConnecte a {
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panBandeauAdministrateurConnecte a:hover {
  background: #3d3737;
}
#panBandeauAdministrateurConnecte a > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panBandeauAdministrateurConnecte a span:before {
  font-size: 11px;
}

.siteMaintenance {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
}
.siteMaintenance span:before {
  font-size: 18px !important;
}

.iframeContenuAdmin .ct, .iframeContenuAdmin .btq_Tunnel, .iframeContenuAdmin .btq_Panier {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
#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: 1050;
}
#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%;
}
.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;
}
.footer .subFoot {
  width: 100%;
  border-top: 1px solid #FFFFFF;
  padding: 2em;
}
.footer .subFoot .legal {
  color: #FFFFFF;
}
.footer .subFoot .legal a {
  color: #FFFFFF;
  text-decoration: none;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 400;
}
.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;
}
.footer .link .title {
  font-size: 1.25em;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 700;
}
.footer .link ul {
  color: #FFFFFF;
}
.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 a {
  color: #FFFFFF;
  text-decoration: none;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 400;
  margin: 0;
}
.footer #logoBas {
  margin-top: -100px;
}

.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;
}

.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: 20px;
  width: 66%;
  height: 80vh;
  position: relative;
  overflow: hidden;
}
.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;
}
.newsContent-head .topNews .wrapInfoNews {
  position: relative;
  width: 40%;
  padding-left: 2em;
  padding-bottom: 8.5em;
}
.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: #010D26;
  font-weight: 700;
}
.newsContent-head .topNews h1:after {
  margin-top: 24px;
  content: "";
  background: url("../images_b/wavesBlack.svg") repeat;
  width: 85%;
  height: 24px;
  background-repeat-y: no-repeat;
}
.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;
}

#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 .boxItem {
  width: calc(33% - 2rem);
  margin: 1.5rem 1rem;
  padding: 0;
  overflow: hidden;
}
#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;
}

/*---------- 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;
}
#category .list .item {
  color: #FFFFFF;
  width: 16.6666667%;
  cursor: pointer;
  margin: 16px 0px;
  text-decoration: none;
}
#category .list .item .ico {
  width: 80px;
  margin: 0px 0px 16px 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;
}
#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 .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: 422px;
  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;
  -webkit-box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  top: 0;
}
.boxItem a {
  text-decoration: none;
  color: inherit;
  font-family: inherit;
}
.boxItem:hover {
  top: 4px;
  -webkit-box-shadow: 0px 12px 40px rgba(1, 13, 38, 0.11);
          box-shadow: 0px 12px 40px rgba(1, 13, 38, 0.11);
}
.boxItem .img {
  height: 50%;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  font-family: inherit;
}
.boxItem .img img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.boxItem .info {
  height: 50%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.boxItem .info:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 32px;
  height: 1px;
  background: #010D26;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.boxItem .info .title {
  font-size: 1.3rem;
  line-height: 1.2;
  margin: 20px 0 0 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.boxItem .info .txt {
  font-size: 1.2rem;
  margin: 8px 0px;
}
.boxItem .info .date {
  font-size: 0.8em;
}
.boxItem .info .auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
}
.boxItem .info .callPrice {
  -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: 0px 24px;
  color: #FFFFFF;
  background: #010D26;
  font-size: 1.5em;
  font-weight: 400;
  white-space: nowrap;
}
.boxItem .info .callPrice .btn {
  width: 48px;
}

.newPush {
  background: #010D26;
  overflow: hidden;
  position: relative;
  margin-top: 8.75em;
  z-index: 5;
}
.newPush .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;
  height: 23rem;
  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%;
}
.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;
}

.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;
}
.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;
}
.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;
}
.newsletterBloc .wrapperNews .pic:before {
  font-size: 7em;
  color: #92A3A6;
}
.newsletterBloc .wrapperNews .subtitle {
  margin-bottom: 2em;
  max-width: initial;
}
.newsletterBloc .wrapperNews .subtitle: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;
}

.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;
}
.reassurance .item {
  color: #92A3A6;
}
.reassurance .item .ico {
  font-size: 4em;
  margin-right: 1rem;
}
.reassurance .item .txt {
  text-transform: uppercase;
  font-size: 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;
  -webkit-box-shadow: 0px 6px 30px rgba(1, 13, 38, 0.11);
          box-shadow: 0px 6px 30px rgba(1, 13, 38, 0.11);
  background: #FFFFFF;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: unset;
  height: 23em;
  margin: 20px 0;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding: 0;
}
.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;
}
.productWrapper .boxItem {
  width: calc(25% - 2rem);
  margin: 1.5rem 1rem;
  height: 26rem;
  position: relative;
}
.productWrapper .boxItem.big {
  width: calc(50% - 2em);
}
.productWrapper .boxItem .img {
  height: 50%;
  /*img {
      width: 100%;
      object-fit: cover;
  }*/
}
.productWrapper .boxItem .info {
  height: 50%;
  padding: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.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;
}
.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;
}
.prodDescCt .btq-detailDescription .alerteStock-wrapper .btn {
  margin: 0;
  width: auto;
}
.prodDescCt .btq-detailDescription .alerteStock-btn {
  margin: 0;
  background: transparent linear-gradient(140deg, #F09813 0%, #F6736F 100%) 0% 0% no-repeat padding-box;
}
.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 3.5rem 1.5rem 1.5rem;
  margin: 0.75em 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.prodDescCt .btq-detailDescription .buySectionimg {
  width: 72px;
  height: 72px;
  overflow: hidden;
  border-radius: 72px;
  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: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.4em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  word-break: break-word;
  margin-right: 1rem;
}
.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: 0.5em;
  opacity: 1;
  margin-right: 16px;
  max-width: 106px;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1rem;
  text-align: left;
  background: #2ed573;
  color: #FFFFFF;
}
.prodDescCt .btq-detailDescription .buySectionStock--0 {
  background: #A2A2A2;
}
.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;
}
.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-transform: scale(0);
          transform: scale(0);
  -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;
}
.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;
}
.prodDescCt .btq-detailDescription .buySectionbuyBtn .btn:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.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, .btq-livraisonInfos {
    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: 40px;
    height: 40px;
    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 {
    padding: 0.6em 1.5em;
    font-size: 1rem;
  }
  .prodDescCt .btq-detailDescription .buySectionStock {
    border: 0px;
    padding: 0.25em;
    max-width: initial;
    top: 1em;
    right: 1em;
    margin-top: 0.5rem;
  }
  .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 {
    -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;
    margin-left: 0.5rem;
  }
  .prodDescCt .buySectionInfo .colFlu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .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;
  }
  .productWrapper .boxItem {
    width: calc(50% - 2rem);
  }
  .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: 64px;
    position: relative;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  header #outils {
    position: relative;
    top: 0;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  #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;
  }
  #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: 10000;
  }
  #burger.open:before {
    opacity: 0.05;
    pointer-events: auto;
  }
  #burger.open span {
    position: absolute;
  }
  #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;
  }
  /*--------------- OUTILS --------------*/
  #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: 72px;
  }
  .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;
  }
  /*--------------- HOME ACTUS --------------*/
  .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;
  }
  /*--------------- HOME ARTICLES BLOG --------------*/
  .classBlogArticle:nth-child(2n+1) {
    margin-right: 20px;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .pageCt {
    padding-top: 0px;
  }
  /*** 2 COLONNES ***/
  .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;
  }
  /*** 3 COLONNES ***/
  .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;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  .listePressesConteneurImage {
    width: 300px;
  }
  .listePressesConteneurTextes {
    width: 300px;
    margin-left: 20px;
  }
  /*--------------- BLOG --------------*/
  .blogColonneContenu {
    /*width: 620px !important;*/
  }
  .blogColonneBlocs {
    /*float: right;*/
    width: 620px !important;
  }
  .blogColonneBlocs .bloc {
    width: 290px;
    float: left;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  /*--------------- BOUTIQUE --------------*/
  /*---Produit famille----*/
  .btqBlocFamille {
    width: 33%;
  }
  .btqListingProd {
    text-align: left;
  }
  .btqBlocProduit {
    margin-bottom: 50px;
    display: inline-block;
  }
  .ListeProduitsItem {
    width: 50%;
  }
  /*---Produit détail----*/
  /*---Panier----*/
  .btq-tabPanier {
    width: 100%;
  }
  .panierCtTotal {
    width: 100%;
    text-align: center;
  }
  .btq-panierCtValiderPanier {
    width: 100%;
    text-align: center;
  }
  /*--------------- EMPLOI --------------*/
  .postuler-form {
    padding: 25px 30px;
  }
  .postuler-double .postuler-field {
    width: 47%;
  }
  /*--------------- CONNEXION --------------*/
  .btnFormCt {
    text-align: center;
    margin-top: 20px;
  }
  .connexionColGauche {
    padding-right: 40px;
    border-right: solid 1px #c9d4da;
    margin-right: 40px;
  }
  .connexionColDroite {
    display: inline-block;
    width: 220px;
  }
  .formInscription tr td {
    display: block;
  }
  .formInscription tr td:first-child {
    width: auto;
  }
  .formInscription tr td span {
    display: block;
  }
  .ctInscription .connexionColGauche {
    margin-right: 65px;
  }
  .ctInscription .form input[type=text] {
    margin-bottom: 0;
  }
  .inscriptionGauche,
  .inscriptionDroite {
    width: 100%;
    padding: 0;
  }
  /*--------------- Mentions leg --------------*/
  .mentionsColLeft {
    width: 380px;
  }
  /*--------------- Notifications --------------*/
  .Messages {
    top: 50px;
  }
  .Message {
    max-width: 90%;
  }
  .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 2em;
    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, .btq-livraisonInfos {
    font-family: "Eczar", serif;
    font-size: 0.75rem;
    font-weight: 600;
    color: #010D26;
    border: 1px solid rgba(14, 26, 64, 0);
    padding: 0;
    border-radius: 16px;
    margin-right: 0.5rem;
    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 {
    width: 24px;
  }
  .disponibilite span, .btq-livraisonInfos 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: 2rem;
    padding-top: 2rem;
  }
  .newsContent-head:after {
    display: none;
  }
  .newsContent-head .topNews {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .newsContent-head .topNews .wrapInfoNews {
    width: 100%;
    padding: 0;
  }
  .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;
  }
  .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: -135px;
    top: 6px;
  }
  .rechercheListe-ligne {
    width: 65%;
  }
  header {
    height: 56px;
    width: 100%;
  }
  header #logo {
    width: 40px;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    margin-left: 16px;
  }
  header .nav {
    margin: 0;
  }
  header .nav ul li {
    height: auto;
    position: relative;
  }
  header .nav ul li a {
    margin: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  header .nav .fullMenu {
    top: 38px;
    padding: 1rem 0;
    height: calc(100vh - 38px);
  }
  header .nav .fullMenu .eachStock {
    width: 100%;
    margin-bottom: 1rem;
  }
  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 .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: 10px;
  }
  .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%;
  }
  #category .list .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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 3rem 0;
  }
  .reassurance .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 1rem 0;
  }
  .reassurance .item .ico {
    margin-right: 0;
  }
  .reassurance .item .txt {
    text-align: center;
  }
  .reassurance .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-produits .swiper-wrapper .swiper-slide {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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 2em 6em 2em;
  }
  .communityBloc .storyCarousel .filter {
    display: none;
  }
  .communityBloc .storyCarousel .story .itemStory {
    width: 16em;
    height: 31em;
  }
  .communityBloc .storyCarousel .story .itemStory .info {
    padding: 3em 1em;
  }
  .newsletterBloc {
    width: 100%;
    border-radius: 0;
  }
  .newsletterBloc .wrapperNews {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2em;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .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: 0px;
  }
  .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;
    font-size: 2em;
    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);
  }
  .productWrapper .boxItem.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;
  }
  .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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 2em;
  }
  .footer .link .start {
    margin-bottom: 1rem;
  }
  .footer .link #logoBas {
    margin-bottom: 2em;
  }
  .footer .link #logoBas img {
    width: 100px;
  }
  .footer .link ul {
    margin: 4px 0 20px 0;
  }
  .footer .link ul li {
    text-align: left;
  }
  .footer .subFoot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer .subFoot .payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2em;
  }
  .footer .subFoot .payment 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9tYWluLmNzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9hdG9tcy9fZm9udHMuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9hdG9tcy9fcmVzZXQuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvYXRvbXMvX2lucHV0LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvYXRvbXMvX2ljb24uc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19heGVwdGlvLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvY29tcG9uZW50cy9fYm91dG9ucy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19uYXYuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19uYXZTZWNvbmQuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19wYWdlci5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9jb21wb25lbnRzL19zd2lwZWJveC5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvY29tcG9uZW50cy9fc2Nyb2xsYmFyLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0cy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9sYXlvdXQvX3Jlc2VhdXguc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9sYXlvdXQvX3NsaWRlci5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9wYWdlcy9fbWVudGlvbnNMZWdhbGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvcGFnZXMvX2JvdXRpcXVlLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvcGFnZXMvX2NvbXB0ZS5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvZmlzaEFuZFNoaXAvY3NzL3BhZ2VzL19tb2RlbGUuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL2Zpc2hBbmRTaGlwL2Nzcy9yZXNwb25zaXZlL19yZXNwb25zaXZlLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS9maXNoQW5kU2hpcC9jc3MvcmVzcG9uc2l2ZS9fcmVzcG9uc2l2ZU1vYi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FQLGtEQUFBO0FBQ0QsME1BQUE7QUFDQSx5RkFBQTtBQ0ZSO0VBQXdjLFNBQUE7RUFBUyxTQUFBO0VBQVMsVUFBQTtFQUFVLGVBQUE7QUZTcGU7O0FFVG9mO0VBQW9CLFlBQUE7RUFBWSxXQUFBO0FGY3BoQjs7QUVkaWlCO0VBQW1GLGNBQUE7QUZrQnBuQjs7QUVsQmtvQjtFQUFTLGdCQUFBO0FGc0Izb0I7O0FFdEIycEI7RUFBSSxrQkFBQTtFQUFrQixZQUFBO0VBQVksc0JBQUE7RUFBc0IsK0JBQUE7QUY2Qm50Qjs7QUU3Qmt2QjtFQUFNLGdCQUFBO0FGaUN4dkI7O0FFakN3d0I7RUFBRyxrQkFBQTtFQUFrQixtQkFBQTtBRnNDN3hCOztBRXRDZ3pCO0VBQU0seUJBQUE7RUFBeUIsaUJBQUE7QUYyQy8wQjs7QUUzQ2cyQjtFQUFjLGdCQUFBO0VBQWdCLG1CQUFBO0VBQW1CLGdCQUFBO0FGaURqNUI7O0FFakRpNkI7RUFBRSxZQUFBO0FGcURuNkI7O0FFckQrNkI7RUFBaUIsV0FBQTtFQUFXLGFBQUE7QUYwRDM4Qjs7QUUxRHc5QjtFQUFjLGNBQUE7QUY4RHQrQjs7QUU5RG8vQjtFQUFRLGNBQUE7RUFBYyxrQkFBQTtFQUFrQix3QkFBQTtBRm9FNWhD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QmhCOztBUWhRSTtFQUNJLGdCQTFqQlE7QVI2ekJoQjs7QVE5UEk7RUFDSSxnQkEvakJRO0FSZzBCaEI7O0FRNVBJO0VBQ0ksZ0JBcGtCUTtBUm0wQmhCOztBUTFQSTtFQUNJLGdCQXprQlE7QVJzMEJoQjs7QVF4UEk7RUFDSSxnQkE5a0JRO0FSeTBCaEI7O0FRdFBJO0VBQ0ksZ0JBbmxCUTtBUjQwQmhCOztBUXBQSTtFQUNJLGdCQXhsQlE7QVIrMEJoQjs7QVFsUEk7RUFDSSxnQkE3bEJRO0FSazFCaEI7O0FRaFBJO0VBQ0ksZ0JBbG1CUTtBUnExQmhCOztBUTlPSTtFQUNJLGdCQXZtQlE7QVJ3MUJoQjs7QVE1T0k7RUFDSSxnQkE1bUJRO0FSMjFCaEI7O0FRMU9JO0VBQ0ksZ0JBam5CUTtBUjgxQmhCOztBUXhPSTtFQUNJLGdCQXRuQlE7QVJpMkJoQjs7QVF0T0k7RUFDSSxnQkEzbkJRO0FSbzJCaEI7O0FRcE9JO0VBQ0ksZ0JBaG9CUTtBUnUyQmhCOztBUWxPSTtFQUNJLGdCQXJvQlE7QVIwMkJoQjs7QVFoT0k7RUFDSSxnQkExb0JRO0FSNjJCaEI7O0FROU5JO0VBQ0ksZ0JBL29CUTtBUmczQmhCOztBUTVOSTtFQUNJLGdCQXBwQlE7QVJtM0JoQjs7QVExTkk7RUFDSSxnQkF6cEJRO0FSczNCaEI7O0FReE5JO0VBQ0ksZ0JBOXBCUTtBUnkzQmhCOztBUXROSTtFQUNJLGdCQW5xQlE7QVI0M0JoQjs7QVFwTkk7RUFDSSxnQkF4cUJRO0FSKzNCaEI7O0FRbE5JO0VBQ0ksZ0JBN3FCUTtBUms0QmhCOztBUWhOSTtFQUNJLGdCQWxyQlE7QVJxNEJoQjs7QVE5TUk7RUFDSSxnQkF2ckJRO0FSdzRCaEI7O0FRNU1JO0VBQ0ksZ0JBNXJCUTtBUjI0QmhCOztBUTFNSTtFQUNJLGdCQWpzQlE7QVI4NEJoQjs7QVF4TUk7RUFDSSxnQkF0c0JRO0FSaTVCaEI7O0FRdE1JO0VBQ0ksZ0JBM3NCUTtBUm81QmhCOztBUXBNSTtFQUNJLGdCQWh0QlE7QVJ1NUJoQjs7QVFsTUk7RUFDSSxnQkFydEJRO0FSMDVCaEI7O0FRaE1JO0VBQ0ksZ0JBMXRCUTtBUjY1QmhCOztBUTlMSTtFQUNJLGdCQS90QlE7QVJnNkJoQjs7QVE1TEk7RUFDSSxnQkFwdUJRO0FSbTZCaEI7O0FRMUxJO0VBQ0ksZ0JBenVCUTtBUnM2QmhCOztBUXhMSTtFQUNJLGdCQTl1QlE7QVJ5NkJoQjs7QVF0TEk7RUFDSSxnQkFudkJRO0FSNDZCaEI7O0FRcExJO0VBQ0ksZ0JBeHZCUTtBUis2QmhCOztBUWxMSTtFQUNJLGdCQTd2QlE7QVJrN0JoQjs7QVFoTEk7RUFDSSxnQkFsd0JRO0FScTdCaEI7O0FROUtJO0VBQ0ksZ0JBdndCUTtBUnc3QmhCOztBUTVLSTtFQUNJLGdCQTV3QlE7QVIyN0JoQjs7QVExS0k7RUFDSSxnQkFqeEJRO0FSODdCaEI7O0FReEtJO0VBQ0ksZ0JBdHhCUTtBUmk4QmhCOztBUXRLSTtFQUNJLGdCQTN4QlE7QVJvOEJoQjs7QVFwS0k7RUFDSSxnQkFoeUJPO0FSdThCZjs7QVFsS0k7RUFDSSxnQkFyeUJnQjtBUjA4QnhCOztBUWhLSTtFQUNJLGdCQTF5QmdCO0FSNjhCeEI7O0FROUpJO0VBQ0ksZ0JBL3lCYztBUmc5QnRCOztBUTVKSTtFQUNJLGdCQXB6QmdCO0FSbTlCeEI7O0FRMUpJO0VBQ0ksZ0JBenpCZ0I7QVJzOUJ4Qjs7QVF4Skk7RUFDSSxnQkE5ekJXO0FSeTlCbkI7O0FRdEpJO0VBQ0ksZ0JBbjBCVztBUjQ5Qm5COztBUXBKSTtFQUNJLGdCQXgwQlc7QVIrOUJuQjs7QVFsSkk7RUFDSSxnQkE3MEJXO0FSaytCbkI7O0FRaEpJO0VBQ0ksZ0JBbDFCYTtBUnErQnJCOztBUTlJSTtFQUNJLGdCQXYxQmE7QVJ3K0JyQjs7QVE1SUk7RUFDSSxnQkE1MUJhO0FSMitCckI7O0FRMUlJO0VBQ0ksZ0JBajJCZTtBUjgrQnZCOztBUXhJSTtFQUNJLGdCQXQyQmU7QVJpL0J2Qjs7QVF0SUk7RUFDSSxnQkEzMkJlO0FSby9CdkI7O0FRcElJO0VBQ0ksZ0JBaDNCZTtBUnUvQnZCOztBUWxJSTtFQUNJLGdCQXIzQmM7QVIwL0J0Qjs7QVFoSUk7RUFDSSxnQkExM0JjO0FSNi9CdEI7O0FROUhJO0VBQ0ksZ0JBLzNCYztBUmdnQ3RCOztBUTVISTtFQUNJLGdCQXA0QmM7QVJtZ0N0Qjs7QVExSEk7RUFDSSxnQkF6NEJjO0FSc2dDdEI7O0FReEhJO0VBQ0ksZ0JBOTRCYztBUnlnQ3RCOztBUXRISTtFQUNJLGdCQW41QmM7QVI0Z0N0Qjs7QVFwSEk7RUFDSSxnQkF4NUJXO0FSK2dDbkI7O0FRbEhJO0VBQ0ksZ0JBNzVCVztBUmtoQ25COztBUWhISTtFQUNJLGdCQWw2Qlc7QVJxaENuQjs7QVE5R0k7RUFDSSxnQkF2NkJZO0FSd2hDcEI7O0FRNUdJO0VBQ0ksZ0JBNTZCWTtBUjJoQ3BCOztBUTFHSTtFQUNJLGdCQWo3QmU7QVI4aEN2Qjs7QVF4R0k7RUFDSSxnQkF0N0JlO0FSaWlDdkI7O0FRdEdJO0VBQ0ksZ0JBMzdCYztBUm9pQ3RCOztBUXBHSTtFQUNJLGdCQWg4QmE7QVJ1aUNyQjs7QVFsR0k7RUFDSSxnQkFyOEJhO0FSMGlDckI7O0FRaEdJO0VBQ0ksZ0JBMThCaUI7QVI2aUN6Qjs7QVE5Rkk7RUFDSSxnQkEvOEJlO0FSZ2pDdkI7O0FRNUZJO0VBQ0ksZ0JBcDlCZTtBUm1qQ3ZCOztBUTFGSTtFQUNJLGdCQXo5Qlk7QVJzakNwQjs7QVF4Rkk7RUFDSSxnQkE5OUJZO0FSeWpDcEI7O0FRdEZJO0VBQ0ksZ0JBbitCWTtBUjRqQ3BCOztBUXBGSTtFQUNJLGdCQXgrQmM7QVIrakN0Qjs7QVFsRkk7RUFDSSxnQkE3K0JjO0FSa2tDdEI7O0FRaEZJO0VBQ0ksZ0JBbC9CaUI7QVJxa0N6Qjs7QVE5RUk7RUFDSSxnQkF2L0JnQjtBUndrQ3hCOztBUTVFSTtFQUNJLGdCQTUvQlc7QVIya0NuQjs7QVExRUk7RUFDSSxnQkFqZ0NXO0FSOGtDbkI7O0FReEVJO0VBQ0ksZ0JBdGdDVztBUmlsQ25COztBUXRFSTtFQUNJLGdCQTNnQ1k7QVJvbENwQjs7QVFwRUk7RUFDSSxnQkFoaENZO0FSdWxDcEI7O0FRbEVJO0VBQ0ksZ0JBcmhDWTtBUjBsQ3BCOztBUWhFSTtFQUNJLGdCQTFoQ1k7QVI2bENwQjs7QVE5REk7RUFDSSxnQkEvaENZO0FSZ21DcEI7O0FRNURJO0VBQ0ksZ0JBcGlDWTtBUm1tQ3BCOztBUTFESTtFQUNJLGdCQXppQ1k7QVJzbUNwQjs7QVF4REk7RUFDSSxnQkE5aUNZO0FSeW1DcEI7O0FRdERJO0VBQ0ksZ0JBbmpDWTtBUjRtQ3BCOztBUXBESTtFQUNJLGdCQXhqQ1k7QVIrbUNwQjs7QVFsREk7RUFDSSxnQkE3akNZO0FSa25DcEI7O0FRaERJO0VBQ0ksZ0JBbGtDWTtBUnFuQ3BCOztBUTlDSTtFQUNJLGdCQXZrQ1k7QVJ3bkNwQjs7QVE1Q0k7RUFDSSxnQkE1a0NZO0FSMm5DcEI7O0FRMUNJO0VBQ0ksZ0JBamxDaUI7QVI4bkN6Qjs7QVF4Q0k7RUFDSSxnQkF0bENpQjtBUmlvQ3pCOztBUXRDSTtFQUNJLGdCQTNsQ2lCO0FSb29DekI7O0FRcENJO0VBQ0ksZ0JBaG1DaUI7QVJ1b0N6Qjs7QVFsQ0k7RUFDSSxnQkFybUNpQjtBUjBvQ3pCOztBUWhDSTtFQUNJLGdCQTFtQ1k7QVI2b0NwQjs7QVE5Qkk7RUFDSSxnQkEvbUNZO0FSZ3BDcEI7O0FRNUJJO0VBQ0ksZ0JBcG5DWTtBUm1wQ3BCOztBUTFCSTtFQUNJLGdCQXpuQ1k7QVJzcENwQjs7QVF4Qkk7RUFDSSxnQkE5bkNZO0FSeXBDcEI7O0FRdEJJO0VBQ0ksZ0JBbm9DWTtBUjRwQ3BCOztBUXBCSTtFQUNJLGdCQXhvQ2lCO0FSK3BDekI7O0FRbEJJO0VBQ0ksZ0JBN29DaUI7QVJrcUN6Qjs7QVFoQkk7RUFDSSxnQkFscENpQjtBUnFxQ3pCOztBUWRJO0VBQ0ksZ0JBdnBDaUI7QVJ3cUN6Qjs7QVFaSTtFQUNJLGdCQTVwQ2lCO0FSMnFDekI7O0FRVkk7RUFDSSxnQkFqcUNXO0FSOHFDbkI7O0FRUkk7RUFDSSxnQkF0cUNXO0FSaXJDbkI7O0FRTkk7RUFDSSxnQkEzcUNXO0FSb3JDbkI7O0FRSkk7RUFDSSxnQkFockNXO0FSdXJDbkI7O0FRRkk7RUFDSSxnQkFyckNXO0FSMHJDbkI7O0FRQUk7RUFDSSxnQkExckNXO0FSNnJDbkI7O0FRRUk7RUFDSSxnQkEvckNnQjtBUmdzQ3hCOztBUUlJO0VBQ0ksZ0JBcHNDZ0I7QVJtc0N4Qjs7QVFNSTtFQUNJLGdCQXpzQ2dCO0FSc3NDeEI7O0FRUUk7RUFDSSxnQkE5c0NnQjtBUnlzQ3hCOztBUVVJO0VBQ0ksZ0JBbnRDZ0I7QVI0c0N4Qjs7QVFZSTtFQUNJLGdCQXh0Q2U7QVIrc0N2Qjs7QVFjSTtFQUNJLGdCQTd0Q2U7QVJrdEN2Qjs7QVFnQkk7RUFDSSxnQkFsdUNrQjtBUnF0QzFCOztBUWtCSTtFQUNJLGdCQXZ1Q2tCO0FSd3RDMUI7O0FRb0JJO0VBQ0ksZ0JBNXVDa0I7QVIydEMxQjs7QVFzQkk7RUFDSSxnQkFqdkNrQjtBUjh0QzFCOztBUXdCSTtFQUNJLGdCQXR2Q2U7QVJpdUN2Qjs7QVEwQkk7RUFDSSxnQkEzdkNlO0FSb3VDdkI7O0FRNEJJO0VBQ0ksZ0JBaHdDZTtBUnV1Q3ZCOztBUThCSTtFQUNJLGdCQXJ3Q2U7QVIwdUN2Qjs7QVFnQ0k7RUFDSSxnQkExd0NlO0FSNnVDdkI7O0FRa0NJO0VBQ0ksZ0JBL3dDZTtBUmd2Q3ZCOztBUW9DSTtFQUNJLGdCQXB4Q1k7QVJtdkNwQjs7QVFzQ0k7RUFDSSxnQkF6eENZO0FSc3ZDcEI7O0FRd0NJO0VBQ0ksZ0JBOXhDWTtBUnl2Q3BCOztBUTBDSTtFQUNJLGdCQW55Q1k7QVI0dkNwQjs7QVE0Q0k7RUFDSSxnQkF4eUNZO0FSK3ZDcEI7O0FROENJO0VBQ0ksZ0JBN3lDWTtBUmt3Q3BCOztBUWdESTtFQUNJLGdCQWx6Q1k7QVJxd0NwQjs7QVFrREk7RUFDSSxnQkF2ekNlO0FSd3dDdkI7O0FRb0RJO0VBQ0ksZ0JBNXpDZTtBUjJ3Q3ZCOztBUXNESTtFQUNJLGdCQWowQ2U7QVI4d0N2Qjs7QVF3REk7RUFDSSxnQkF0MENlO0FSaXhDdkI7O0FRMERJO0VBQ0ksZ0JBMzBDZTtBUm94Q3ZCOztBUTRESTtFQUNJLGdCQWgxQ2U7QVJ1eEN2Qjs7QVE4REk7RUFDSSxnQkFyMUNlO0FSMHhDdkI7O0FRZ0VJO0VBQ0ksZ0JBMTFDZTtBUjZ4Q3ZCOztBUWtFSTtFQUNJLGdCQS8xQ2U7QVJneUN2Qjs7QVFvRUk7RUFDSSxnQkFwMkNlO0FSbXlDdkI7O0FRc0VJO0VBQ0ksZ0JBejJDVztBUnN5Q25COztBUXdFSTtFQUNJLGdCQTkyQ1c7QVJ5eUNuQjs7QVEwRUk7RUFDSSxnQkFuM0NXO0FSNHlDbkI7O0FRNEVJO0VBQ0ksZ0JBeDNDVztBUit5Q25COztBUThFSTtFQUNJLGdCQTczQ2U7QVJrekN2Qjs7QVFnRkk7RUFDSSxnQkFsNENlO0FScXpDdkI7O0FRa0ZJO0VBQ0ksZ0JBdjRDZTtBUnd6Q3ZCOztBUW9GSTtFQUNJLGdCQTU0Q2U7QVIyekN2Qjs7QVFzRkk7RUFDSSxnQkFqNUNlO0FSOHpDdkI7O0FRd0ZJO0VBQ0ksZ0JBdDVDYTtBUmkwQ3JCOztBUTBGSTtFQUNJLGdCQTM1Q2E7QVJvMENyQjs7QVE0Rkk7RUFDSSxnQkFoNkNhO0FSdTBDckI7O0FROEZJO0VBQ0ksZ0JBcjZDYTtBUjAwQ3JCOztBUWdHSTtFQUNJLGdCQTE2Q2E7QVI2MENyQjs7QVFrR0k7RUFDSSxnQkEvNkNhO0FSZzFDckI7O0FRb0dJO0VBQ0ksZ0JBcDdDYTtBUm0xQ3JCOztBUXNHSTtFQUNJLGdCQXo3Q2E7QVJzMUNyQjs7QVF3R0k7RUFDSSxnQkE5N0NhO0FSeTFDckI7O0FRMEdJO0VBQ0ksZ0JBbjhDYztBUjQxQ3RCOztBUTRHSTtFQUNJLGdCQXg4Q2M7QVIrMUN0Qjs7QVE4R0k7RUFDSSxnQkE3OENjO0FSazJDdEI7O0FRZ0hJO0VBQ0ksZ0JBbDlDYztBUnEyQ3RCOztBUWtISTtFQUNJLGdCQXY5Q2E7QVJ3MkNyQjs7QVFvSEk7RUFDSSxnQkE1OUNlO0FSMjJDdkI7O0FRc0hJO0VBQ0ksZ0JBaitDZTtBUjgyQ3ZCOztBUXdISTtFQUNJLGdCQXQrQ2U7QVJpM0N2Qjs7QVEwSEk7RUFDSSxnQkEzK0NlO0FSbzNDdkI7O0FRNEhJO0VBQ0ksZ0JBaC9DYTtBUnUzQ3JCOztBUThISTtFQUNJLGdCQXIvQ2E7QVIwM0NyQjs7QVFnSUk7RUFDSSxnQkExL0NjO0FSNjNDdEI7O0FRa0lJO0VBQ0ksZ0JBLy9DYztBUmc0Q3RCOztBUW9JSTtFQUNJLGdCQXBnRGM7QVJtNEN0Qjs7QVFzSUk7RUFDSSxnQkF6Z0RjO0FSczRDdEI7O0FRd0lJO0VBQ0ksZ0JBOWdEYTtBUnk0Q3JCOztBUTBJSTtFQUNJLGdCQW5oRGE7QVI0NENyQjs7QVE0SUk7RUFDSSxnQkF4aERXO0FSKzRDbkI7O0FROElJO0VBQ0ksZ0JBN2hEVztBUms1Q25COztBUWdKSTtFQUNJLGdCQWxpRFc7QVJxNUNuQjs7QVFrSkk7RUFDSSxnQkF2aURXO0FSdzVDbkI7O0FRb0pJO0VBQ0ksZ0JBNWlEZTtBUjI1Q3ZCOztBUXNKSTtFQUNJLGdCQWpqRGU7QVI4NUN2Qjs7QVF3Skk7RUFDSSxnQkF0akRhO0FSaTZDckI7O0FRMEpJO0VBQ0ksZ0JBM2pEYTtBUm82Q3JCOztBUTRKSTtFQUNJLGdCQWhrRGE7QVJ1NkNyQjs7QVE4Skk7RUFDSSxnQkFya0RhO0FSMDZDckI7O0FRZ0tJO0VBQ0ksZ0JBMWtEYTtBUjY2Q3JCOztBUWtLSTtFQUNJLGdCQS9rRGU7QVJnN0N2Qjs7QVFvS0k7RUFDSSxnQkFwbERlO0FSbTdDdkI7O0FRc0tJO0VBQ0ksZ0JBemxEZTtBUnM3Q3ZCOztBUXdLSTtFQUNJLGdCQTlsRGU7QVJ5N0N2Qjs7QVEwS0k7RUFDSSxnQkFubURlO0FSNDdDdkI7O0FRNEtJO0VBQ0ksZ0JBeG1EZTtBUis3Q3ZCOztBUThLSTtFQUNJLGdCQTdtRFk7QVJrOENwQjs7QVFnTEk7RUFDSSxnQkFsbkRZO0FScThDcEI7O0FRa0xJO0VBQ0ksZ0JBdm5EWTtBUnc4Q3BCOztBUW9MSTtFQUNJLGdCQTVuRFk7QVIyOENwQjs7QVFzTEk7RUFDSSxnQkFqb0RhO0FSODhDckI7O0FRd0xJO0VBQ0ksZ0JBdG9EYTtBUmk5Q3JCOztBUTBMSTtFQUNJLGdCQTNvRGE7QVJvOUNyQjs7QVE0TEk7RUFDSSxnQkFocERhO0FSdTlDckI7O0FROExJO0VBQ0ksZ0JBcnBEYTtBUjA5Q3JCOztBUWdNSTtFQUNJLGdCQTFwRGE7QVI2OUNyQjs7QVFrTUk7RUFDSSxnQkEvcERhO0FSZytDckI7O0FRb01JO0VBQ0ksZ0JBcHFEYTtBUm0rQ3JCOztBUXNNSTtFQUNJLGdCQXpxRGE7QVJzK0NyQjs7QVF3TUk7RUFDSSxnQkE5cURhO0FSeStDckI7O0FRME1JO0VBQ0ksZ0JBbnJEYTtBUjQrQ3JCOztBUTRNSTtFQUNJLGdCQXhyRGE7QVIrK0NyQjs7QVE4TUk7RUFDSSxnQkE3ckRhO0FSay9DckI7O0FRZ05JO0VBQ0ksZ0JBbHNEaUI7QVJxL0N6Qjs7QVFrTkk7RUFDSSxnQkF2c0RvQjtBUncvQzVCOztBUW9OSTtFQUNJLGdCQTVzRGM7QVIyL0N0Qjs7QVFzTkk7RUFDSSxnQkFqdERjO0FSOC9DdEI7O0FRd05JO0VBQ0ksZ0JBdHREYztBUmlnRHRCOztBUTBOSTtFQUNJLGdCQTN0RGM7QVJvZ0R0Qjs7QVE0Tkk7RUFDSSxnQkFodURlO0FSdWdEdkI7O0FROE5JO0VBQ0ksZ0JBcnVEZTtBUjBnRHZCOztBUWdPSTtFQUNJLGdCQTF1RGU7QVI2Z0R2Qjs7QVFrT0k7RUFDSSxnQkEvdURlO0FSZ2hEdkI7O0FRb09JO0VBQ0ksZ0JBcHZEZTtBUm1oRHZCOztBUXNPSTtFQUNJLGdCQXp2RGU7QVJzaER2Qjs7QVF3T0k7RUFDSSxnQkE5dkRlO0FSeWhEdkI7O0FRME9JO0VBQ0ksZ0JBbndEZTtBUjRoRHZCOztBUTRPSTtFQUNJLGdCQXh3RGU7QVIraER2Qjs7QVE4T0k7RUFDSSxnQkE3d0RlO0FSa2lEdkI7O0FRZ1BJO0VBQ0ksZ0JBbHhEZTtBUnFpRHZCOztBUWtQSTtFQUNJLGdCQXZ4RGU7QVJ3aUR2Qjs7QVFvUEk7RUFDSSxnQkE1eERlO0FSMmlEdkI7O0FRc1BJO0VBQ0ksZ0JBanlEZTtBUjhpRHZCOztBUXdQSTtFQUNJLGdCQXR5RGU7QVJpakR2Qjs7QVEwUEk7RUFDSSxnQkEzeURlO0FSb2pEdkI7O0FRNFBJO0VBQ0ksZ0JBaHpEZTtBUnVqRHZCOztBUThQSTtFQUNJLGdCQXJ6RGE7QVIwakRyQjs7QVFnUUk7RUFDSSxnQkExekRhO0FSNmpEckI7O0FRa1FJO0VBQ0ksZ0JBL3pEYTtBUmdrRHJCOztBUW9RSTtFQUNJLGdCQXAwRGU7QVJta0R2Qjs7QVFzUUk7RUFDSSxnQkF6MERpQjtBUnNrRHpCOztBUXdRSTtFQUNJLGdCQTkwRGE7QVJ5a0RyQjs7QVEwUUk7RUFDSSxnQkFuMURhO0FSNGtEckI7O0FRNFFJO0VBQ0ksZ0JBeDFEYTtBUitrRHJCOztBUThRSTtFQUNJLGdCQTcxRGE7QVJrbERyQjs7QVFnUkk7RUFDSSxnQkFsMkRjO0FScWxEdEI7O0FRa1JJO0VBQ0ksZ0JBdjJEYztBUndsRHRCOztBUW9SSTtFQUNJLGdCQTUyRGM7QVIybER0Qjs7QVFzUkk7RUFDSSxnQkFqM0RjO0FSOGxEdEI7O0FRd1JJO0VBQ0ksZ0JBdDNEWTtBUmltRHBCOztBUTBSSTtFQUNJLGdCQTMzRFk7QVJvbURwQjs7QVE0Ukk7RUFDSSxnQkFoNERZO0FSdW1EcEI7O0FROFJJO0VBQ0ksZ0JBcjREYTtBUjBtRHJCOztBUWdTSTtFQUNJLGdCQTE0RGE7QVI2bURyQjs7QVFrU0k7RUFDSSxnQkEvNERhO0FSZ25EckI7O0FRb1NJO0VBQ0ksZ0JBcDVEYTtBUm1uRHJCOztBUXNTSTtFQUNJLGdCQXo1RGE7QVJzbkRyQjs7QVF3U0k7RUFDSSxnQkE5NURhO0FSeW5EckI7O0FRMFNJO0VBQ0ksZ0JBbjZEYTtBUjRuRHJCOztBUTRTSTtFQUNJLGdCQXg2RGE7QVIrbkRyQjs7QVE4U0k7RUFDSSxnQkE3NkRjO0FSa29EdEI7O0FRZ1RJO0VBQ0ksZ0JBbDdEYztBUnFvRHRCOztBUWtUSTtFQUNJLGdCQXY3RGM7QVJ3b0R0Qjs7QVFvVEk7RUFDSSxnQkE1N0RjO0FSMm9EdEI7O0FRc1RJO0VBQ0ksZ0JBajhEYztBUjhvRHRCOztBUXdUSTtFQUNJLGdCQXQ4RGE7QVJpcERyQjs7QVEwVEk7RUFDSSxnQkEzOERhO0FSb3BEckI7O0FRNFRJO0VBQ0ksZ0JBaDlEYTtBUnVwRHJCOztBUThUSTtFQUNJLGdCQXI5RGE7QVIwcERyQjs7QVFnVUk7RUFDSSxnQkExOURhO0FSNnBEckI7O0FRa1VJO0VBQ0ksZ0JBLzlEYTtBUmdxRHJCOztBUW9VSTtFQUNJLGdCQXArRFk7QVJtcURwQjs7QVFzVUk7RUFDSSxnQkF6K0RZO0FSc3FEcEI7O0FRd1VJO0VBQ0ksZ0JBOStEYTtBUnlxRHJCOztBUTBVSTtFQUNJLGdCQW4vRGE7QVI0cURyQjs7QVE0VUk7RUFDSSxnQkF4L0RhO0FSK3FEckI7O0FROFVJO0VBQ0ksZ0JBNy9EYTtBUmtyRHJCOztBUWdWSTtFQUNJLGdCQWxnRWE7QVJxckRyQjs7QVFrVkk7RUFDSSxnQkF2Z0VhO0FSd3JEckI7O0FRb1ZJO0VBQ0ksZ0JBNWdFYztBUjJyRHRCOztBUXNWSTtFQUNJLGdCQWpoRWE7QVI4ckRyQjs7QVF3Vkk7RUFDSSxnQkF0aEVhO0FSaXNEckI7O0FRMFZJO0VBQ0ksZ0JBM2hFYTtBUm9zRHJCOztBUTRWSTtFQUNJLGdCQWhpRWE7QVJ1c0RyQjs7QVE4Vkk7RUFDSSxnQkFyaUVhO0FSMHNEckI7O0FRZ1dJO0VBQ0ksZ0JBMWlFaUI7QVI2c0R6Qjs7QVFrV0k7RUFDSSxnQkEvaUVpQjtBUmd0RHpCOztBUW9XSTtFQUNJLGdCQXBqRWM7QVJtdER0Qjs7QVFzV0k7RUFDSSxnQkF6akVjO0FSc3REdEI7O0FRd1dJO0VBQ0ksZ0JBOWpFYztBUnl0RHRCOztBUTBXSTtFQUNJLGdCQW5rRVk7QVI0dERwQjs7QVE0V0k7RUFDSSxnQkF4a0VZO0FSK3REcEI7O0FROFdJO0VBQ0ksZ0JBN2tFWTtBUmt1RHBCOztBUWdYSTtFQUNJLGdCQWxsRVk7QVJxdURwQjs7QVFrWEk7RUFDSSxnQkF2bEVZO0FSd3VEcEI7O0FRb1hJO0VBQ0ksZ0JBNWxFYztBUjJ1RHRCOztBUXNYSTtFQUNJLGdCQWptRWM7QVI4dUR0Qjs7QVF3WEk7RUFDSSxnQkF0bUVjO0FSaXZEdEI7O0FRMFhJO0VBQ0ksZ0JBM21FYztBUm92RHRCOztBUTRYSTtFQUNJLGdCQWhuRWM7QVJ1dkR0Qjs7QVE4WEk7RUFDSSxnQkFybkVjO0FSMHZEdEI7O0FRZ1lJO0VBQ0ksZ0JBMW5FYztBUjZ2RHRCOztBUWtZSTtFQUNJLGdCQS9uRWM7QVJnd0R0Qjs7QVFvWUk7RUFDSSxnQkFwb0VjO0FSbXdEdEI7O0FRc1lJO0VBQ0ksZ0JBem9Fa0I7QVJzd0QxQjs7QVF3WUk7RUFDSSxnQkE5b0VrQjtBUnl3RDFCOztBUTBZSTtFQUNJLGdCQW5wRWtCO0FSNHdEMUI7O0FRNFlJO0VBQ0ksZ0JBeHBFa0I7QVIrd0QxQjs7QVE4WUk7RUFDSSxnQkE3cEVrQjtBUmt4RDFCOztBUWdaSTtFQUNJLGdCQWxxRXFCO0FScXhEN0I7O0FRa1pJO0VBQ0ksZ0JBdnFFcUI7QVJ3eEQ3Qjs7QVFvWkk7RUFDSSxnQkE1cUVxQjtBUjJ4RDdCOztBUXNaSTtFQUNJLGdCQWpyRXFCO0FSOHhEN0I7O0FRd1pJO0VBQ0ksZ0JBdHJFcUI7QVJpeUQ3Qjs7QVEwWkk7RUFDSSxnQkEzckVhO0FSb3lEckI7O0FRNFpJO0VBQ0ksZ0JBaHNFYTtBUnV5RHJCOztBUThaSTtFQUNJLGdCQXJzRWdCO0FSMHlEeEI7O0FRZ2FJO0VBQ0ksZ0JBMXNFYztBUjZ5RHRCOztBUWthSTtFQUNJLGdCQS9zRWU7QVJnekR2Qjs7QVFvYUk7RUFDSSxnQkFwdEVnQjtBUm16RHhCOztBUXNhSTtFQUNJLGdCQXp0RWU7QVJzekR2Qjs7QVF3YUk7RUFDSSxnQkE5dEVlO0FSeXpEdkI7O0FRMGFJO0VBQ0ksZ0JBbnVFYztBUjR6RHRCOztBUTRhSTtFQUNJLGdCQXh1RWM7QVIrekR0Qjs7QVE4YUk7RUFDSSxnQkE3dUVjO0FSazBEdEI7O0FRZ2JJO0VBQ0ksZ0JBbHZFYztBUnEwRHRCOztBUWtiSTtFQUNJLGdCQXZ2RWM7QVJ3MER0Qjs7QVFvYkk7RUFDSSxnQkE1dkVjO0FSMjBEdEI7O0FRc2JJO0VBQ0ksZ0JBandFYztBUjgwRHRCOztBUXdiSTtFQUNJLGdCQXR3RWM7QVJpMUR0Qjs7QVEwYkk7RUFDSSxnQkEzd0VjO0FSbzFEdEI7O0FRNGJJO0VBQ0ksZ0JBaHhFYztBUnUxRHRCOztBUThiSTtFQUNJLGdCQXJ4RWM7QVIwMUR0Qjs7QVFnY0k7RUFDSSxnQkExeEVjO0FSNjFEdEI7O0FRa2NJO0VBQ0ksZ0JBL3hFYztBUmcyRHRCOztBUW9jSTtFQUNJLGdCQXB5RWM7QVJtMkR0Qjs7QVFzY0k7RUFDSSxnQkF6eUVjO0FSczJEdEI7O0FRd2NJO0VBQ0ksZ0JBOXlFZ0I7QVJ5MkR4Qjs7QVEwY0k7RUFDSSxnQkFuekVnQjtBUjQyRHhCOztBUTRjSTtFQUNJLGdCQXh6RWU7QVIrMkR2Qjs7QVE4Y0k7RUFDSSxnQkE3ekVlO0FSazNEdkI7O0FRZ2RJO0VBQ0ksZ0JBbDBFZTtBUnEzRHZCOztBUWtkSTtFQUNJLGdCQXYwRWU7QVJ3M0R2Qjs7QVFvZEk7RUFDSSxnQkE1MEVhO0FSMjNEckI7O0FRc2RJO0VBQ0ksZ0JBajFFWTtBUjgzRHBCOztBUXdkSTtFQUNJLGdCQXQxRVk7QVJpNERwQjs7QVEwZEk7RUFDSSxnQkEzMUVhO0FSbzREckI7O0FRNGRJO0VBQ0ksZ0JBaDJFYTtBUnU0RHJCOztBUThkSTtFQUNJLGdCQXIyRWE7QVIwNERyQjs7QVFnZUk7RUFDSSxnQkExMkVhO0FSNjREckI7O0FRa2VJO0VBQ0ksZ0JBLzJFYztBUmc1RHRCOztBUW9lSTtFQUNJLGdCQXAzRWU7QVJtNUR2Qjs7QVFzZUk7RUFDSSxnQkF6M0VpQjtBUnM1RHpCOztBUXdlSTtFQUNJLGdCQTkzRWlCO0FSeTVEekI7O0FRMGVJO0VBQ0ksZ0JBbjRFaUI7QVI0NUR6Qjs7QVE0ZUk7RUFDSSxnQkF4NEVpQjtBUis1RHpCOztBUThlSTtFQUNJLGdCQTc0RWlCO0FSazZEekI7O0FRZ2ZJO0VBQ0ksZ0JBbDVFaUI7QVJxNkR6Qjs7QVFrZkk7RUFDSSxnQkF2NUVhO0FSdzZEckI7O0FRb2ZJO0VBQ0ksZ0JBNTVFYTtBUjI2RHJCOztBUXNmSTtFQUNJLGdCQWo2RWE7QVI4NkRyQjs7QVF3Zkk7RUFDSSxnQkF0NkVhO0FSaTdEckI7O0FRMGZJO0VBQ0ksZ0JBMzZFYztBUm83RHRCOztBUTRmSTtFQUNJLGdCQWg3RWE7QVJ1N0RyQjs7QVE4Zkk7RUFDSSxnQkFyN0VhO0FSMDdEckI7O0FRZ2dCSTtFQUNJLGdCQTE3RWE7QVI2N0RyQjs7QVFrZ0JJO0VBQ0ksZ0JBLzdFYTtBUmc4RHJCOztBUW9nQkk7RUFDSSxnQkFwOEVhO0FSbThEckI7O0FRc2dCSTtFQUNJLGdCQXo4RWE7QVJzOERyQjs7QVF3Z0JJO0VBQ0ksZ0JBOThFaUI7QVJ5OER6Qjs7QVEwZ0JJO0VBQ0ksZ0JBbjlFaUI7QVI0OER6Qjs7QVE0Z0JJO0VBQ0ksZ0JBeDlFZTtBUis4RHZCOztBUThnQkk7RUFDSSxnQkE3OUVZO0FSazlEcEI7O0FRZ2hCSTtFQUNJLGdCQWwrRVk7QVJxOURwQjs7QVFraEJJO0VBQ0ksZ0JBditFWTtBUnc5RHBCOztBUW9oQkk7RUFDSSxnQkE1K0VZO0FSMjlEcEI7O0FRc2hCSTtFQUNJLGdCQWovRWE7QVI4OURyQjs7QVF3aEJJO0VBQ0ksZ0JBdC9FYTtBUmkrRHJCOztBUTBoQkk7RUFDSSxnQkEzL0VhO0FSbytEckI7O0FRNGhCSTtFQUNJLGdCQWhnRmE7QVJ1K0RyQjs7QVE4aEJJO0VBQ0ksZ0JBcmdGYTtBUjArRHJCOztBUWdpQkk7RUFDSSxnQkExZ0ZhO0FSNitEckI7O0FRa2lCSTtFQUNJLGdCQS9nRmU7QVJnL0R2Qjs7QVFvaUJJO0VBQ0ksZ0JBcGhGZTtBUm0vRHZCOztBUXNpQkk7RUFDSSxnQkF6aEZlO0FScy9EdkI7O0FRd2lCSTtFQUNJLGdCQTloRmU7QVJ5L0R2Qjs7QVEwaUJJO0VBQ0ksZ0JBbmlGa0I7QVI0L0QxQjs7QVE0aUJJO0VBQ0ksZ0JBeGlGa0I7QVIrL0QxQjs7QVE4aUJJO0VBQ0ksZ0JBN2lGa0I7QVJrZ0UxQjs7QVFnakJJO0VBQ0ksZ0JBbGpGa0I7QVJxZ0UxQjs7QVFrakJJO0VBQ0ksZ0JBdmpGa0I7QVJ3Z0UxQjs7QVFvakJJO0VBQ0ksZ0JBNWpGa0I7QVIyZ0UxQjs7QVFzakJJO0VBQ0ksZ0JBamtGa0I7QVI4Z0UxQjs7QVF3akJJO0VBQ0ksZ0JBdGtGa0I7QVJpaEUxQjs7QVEwakJJO0VBQ0ksZ0JBM2tGa0I7QVJvaEUxQjs7QVE0akJJO0VBQ0ksZ0JBaGxGa0I7QVJ1aEUxQjs7QVE4akJJO0VBQ0ksZ0JBcmxGa0I7QVIwaEUxQjs7QVFna0JJO0VBQ0ksZ0JBMWxGVztBUjZoRW5COztBUWtrQkk7RUFDSSxnQkEvbEZXO0FSZ2lFbkI7O0FRb2tCSTtFQUNJLGdCQXBtRlc7QVJtaUVuQjs7QVFza0JJO0VBQ0ksZ0JBem1GVztBUnNpRW5COztBUXdrQkk7RUFDSSxnQkE5bUZjO0FSeWlFdEI7O0FRMGtCSTtFQUNJLGdCQW5uRmE7QVI0aUVyQjs7QVE0a0JJO0VBQ0ksZ0JBeG5GYTtBUitpRXJCOztBUzFnRkE7Ozs7Ozs7RUFBQTtBQVFBLDZFQUFBO0FBQ0E7RUFDSSxpQkFBQTtFQUNBLHlGQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FUNmdGSjtBUzNnRkE7RUFDSSwrRUFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLHNDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBVDZnRko7O0FTM2dGQTtFQUVJLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FUNmdGSjs7QVMxZ0ZJO0VBRUksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFHQSxtQkFBQTtBVDRnRlI7O0FTemdGUTtFQUVJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FUMmdGWjs7QVN4Z0ZJO0VBRUkscUJBQUE7QVQwZ0ZSOztBU3ZnRkE7RUFFSSx5QkFBQTtFQUNBLGlCQUFBO0FUeWdGSjs7QVN0Z0ZBO0VBRUksZUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QVR3Z0ZKOztBU3RnRkE7RUFDSSxnQkFBQTtBVHlnRko7O0FTdGdGQTtFQUNJLGdCQUFBO0FUeWdGSjs7QVN0Z0ZBO0VBQ0ksZ0JBQUE7QVR5Z0ZKOztBU3RnRkE7RUFDSSxnQkFBQTtBVHlnRko7O0FTdGdGQTtFQUNJLGdCQUFBO0FUeWdGSjs7QVN0Z0ZBO0VBQ0ksZ0JBQUE7QVR5Z0ZKOztBU3RnRkE7RUFDSSxnQkFBQTtBVHlnRko7O0FTdGdGQTtFQUNJLGdCQUFBO0FUeWdGSjs7QVN0Z0ZBO0VBQ0ksZ0JBQUE7QVR5Z0ZKOztBU3RnRkE7RUFDSSxnQkFBQTtBVHlnRko7O0FTdGdGQTtFQUNJLGdCQUFBO0FUeWdGSjs7QVN0Z0ZBO0VBQ0ksZ0JBQUE7QVR5Z0ZKOztBU3RnRkE7RUFDSSxnQkFBQTtBVHlnRko7O0FTdGdGQTtFQUNJLGdCQUFBO0FUeWdGSjs7QVN0Z0ZBO0VBQ0ksZ0JBQUE7QVR5Z0ZKOztBU3RnRkE7RUFDSSxnQkFBQTtBVHlnRko7O0FTdGdGQTtFQUNJLGdCQUFBO0FUeWdGSjs7QVN0Z0ZBO0VBQ0ksZ0JBQUE7QVR5Z0ZKOztBU3RnRkE7RUFDSSxnQkFBQTtBVHlnRko7O0FTdGdGQTtFQUNJLGdCQUFBO0FUeWdGSjs7QVN0Z0ZBO0VBQ0ksZ0JBQUE7QVR5Z0ZKOztBU3RnRkE7RUFDSSxnQkFBQTtBVHlnRko7O0FTdGdGQTtFQUNJLGdCQUFBO0FUeWdGSjs7QVN0Z0ZBO0VBQ0ksZ0JBQUE7QVR5Z0ZKOztBU3RnRkE7RUFDSSxnQkFBQTtBVHlnRko7O0FTdGdGQTtFQUNJLGdCQUFBO0FUeWdGSjs7QVN0Z0ZBO0VBQ0ksZ0JBQUE7QVR5Z0ZKOztBU3RnRkE7RUFDSSxnQkFBQTtBVHlnRko7O0FTdGdGQTtFQUNJLGdCQUFBO0FUeWdGSjs7QVN0Z0ZBO0VBQ0ksZ0JBQUE7QVR5Z0ZKOztBU3RnRkE7RUFDSSxnQkFBQTtBVHlnRko7O0FTdGdGQTtFQUNJLGdCQUFBO0FUeWdGSjs7QVN0Z0ZBO0VBQ0ksZ0JBQUE7QVR5Z0ZKOztBU3RnRkE7RUFDSSxnQkFBQTtBVHlnRko7O0FTdGdGQTtFQUNJ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LDBCQUFBO1lBQUEsc0JBQUE7RTlDbzZkTjtFOENsNmRFO0lBQ0ksVUFBQTtJQUNBLHdCQUFBO0U5Q282ZE47RThDaDZkVTtJQUNJLFdBQUE7RTlDazZkZDtFOEM3NWRNO0lBQ0ksc0JBQUE7T0FBQSxtQkFBQTtJQUNBLFNBQUE7RTlDKzVkVjtFOEMzNWRNO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxrQkFBQTtFOUM2NWRWO0U4QzU1ZFU7SUFDSSxtQkFBQTtFOUM4NWRkO0U4QzU1ZFU7SUFDSSxrQkFBQTtFOUM4NWRkO0U4QzU1ZGM7SUFDSSxZQUFBO0U5Qzg1ZGxCO0U4QzE1ZFU7SUFDSSxvQkFBQTtFOUM0NWRkO0U4QzE1ZGM7SUFDSSxnQkFBQTtFOUM0NWRsQjtFOEN2NWRNO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RTlDeTVkVjtFOEN2NWRVO0lBQ0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxrQkFBQTtFOUN5NWRkO0U4Q3Y1ZGM7SUFDSSxXQUFBO0U5Q3k1ZGxCO0U4Q241ZEU7SUFDSSxXQUFBO0lBQ0EsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSxtQkFBQTtRQUFBLGVBQUE7RTlDcTVkTjtFOENuNWRNO0lBQ0ksa0JBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFOUNxNWRWO0U4Q2o1ZGM7SUFDSSxnQkFBQTtFOUNtNWRsQjtFOEMvNGRVO0lBQ0ksWUFBQTtJQUNBLGVBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7RTlDaTVkZDtFOEMvNGRjO0lBQ0ksV0FBQTtJQUNBLDZCQUFBO0U5Q2k1ZGxCO0U4Qy80ZGtCO0lBQ0ksZUFBQTtFOUNpNWR0QjtFOEM5NGRrQjtJQUNJLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFOUNnNWR0QjtFOEMxNGRFO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RTlDNDRkTjtFOEMzNGRNO0lBQ0ksV0FBQTtJQUNBLGdCQUFBO0U5QzY0ZFY7QUFDRjtBOEN6NGRBO0VBQ0k7SUFDSSxXQUFBO0U5QzI0ZE47QUFDRiIsImZpbGUiOiJjc3MvbWFpbi5jc3MifQ== */