@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Dela+Gothic+One&family=Montserrat:wght@400;500;600;700;800;900&family=Sacramento&display=swap");
@import url("https://use.typekit.net/ugz0qzh.css");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, .Popup-title, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.grid_6, .referencesCt {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_6, .referencesCt {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_6, .referencesCt {
    grid-template-columns: repeat(2, 1fr);
  }
}

.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 1rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid, .Articles-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid, .Articles-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid, .Articles-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #FFFFFF;
}

.black {
  color: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #DFDFDF;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1,
.h1 {
  font-size: 83px;
  line-height: 90px;
  color: #0D1240;
  font-family: "Dela Gothic One", cursive;
}
@media screen and (max-width: 1750px) {
  h1,
  .h1 {
    font-size: 64px;
    line-height: 68px;
  }
}
@media screen and (max-width: 1350px) {
  h1,
  .h1 {
    font-size: 50px;
    line-height: 54px;
  }
}
@media screen and (max-width: 1150px) {
  h1,
  .h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media screen and (max-width: 960px) {
  h1,
  .h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media screen and (max-width: 640px) {
  h1,
  .h1 {
    font-size: 26px;
    line-height: 33px;
  }
}

/*Boutique style*/
h1, h2, h3 {
  text-align: left;
}

h2,
.h2,
.Form-title {
  font-size: 70px;
  line-height: 90px;
  color: #0D1240;
  font-family: "Dela Gothic One", cursive;
  margin-bottom: 5px;
}
@media screen and (max-width: 1750px) {
  h2,
  .h2,
  .Form-title {
    font-size: 50px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1350px) {
  h2,
  .h2,
  .Form-title {
    font-size: 40px;
    line-height: 50px;
  }
}
@media screen and (max-width: 1150px) {
  h2,
  .h2,
  .Form-title {
    font-size: 35px;
    line-height: 40px;
  }
}
@media screen and (max-width: 960px) {
  h2,
  .h2,
  .Form-title {
    font-size: 30px;
    line-height: 45px;
  }
}
@media screen and (max-width: 640px) {
  h2,
  .h2,
  .Form-title {
    font-size: 23px;
    line-height: 28px;
  }
}

h3,
.h3 {
  font-size: 50px;
  line-height: 60px;
  color: #0D1240;
  font-family: "Dela Gothic One", cursive;
  margin-bottom: 20px;
  position: relative;
  z-index: 5;
}
@media screen and (max-width: 1350px) {
  h3,
  .h3 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media screen and (max-width: 1150px) {
  h3,
  .h3 {
    font-size: 30px;
    line-height: 35px;
  }
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 20px;
    line-height: 25px;
  }
}

h4, .Popup-title,
.h4 {
  font-size: 25px;
  line-height: 1.2;
  color: #0D1240;
  font-family: "Dela Gothic One", cursive;
}
@media screen and (max-width: 960px) {
  h4, .Popup-title,
  .h4 {
    font-size: 15px;
  }
}

a {
  color: #7DD1D2;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

.sousTitre {
  font-family: "Sacramento", cursive;
  color: #0D1240;
  font-size: 42px;
  line-height: 1;
  margin-bottom: 25px;
  display: block;
}
@media screen and (max-width: 1150px) {
  .sousTitre {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .sousTitre {
    font-size: 29px;
  }
}

p, div {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 0px;
  color: #0D1240;
}
@media screen and (max-width: 640px) {
  p, div {
    font-size: 14px;
    line-height: 22px;
  }
}

.important, strong, bold {
  font-weight: bold;
}

.color {
  color: #0D1240;
}

.white {
  color: #FFFFFF;
}

.legende {
  font-style: italic;
}

.mark {
  color: #7DD1D2;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  font-size: 11px;
  font-style: italic;
  color: #DFDFDF;
  font-weight: lighter;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #DFDFDF;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before {
  font-size: 13px;
  font-style: italic;
  font-weight: lighter;
  content: "\e91f";
  font-family: boonIco;
  margin-right: 10px;
}

ul {
  margin: 0px 0 20px 20px;
  list-style: none;
  color: #0D1240;
}
ul li {
  list-style-type: "✦ ";
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
}
.Blog-arrows-prev::after, .Blog-arrows-prev::before, .Blog-arrows-next::after, .Blog-arrows-next::before, .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
{
}*/
.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);
}

.btn {
  text-decoration: none;
  text-align: center;
  box-shadow: 0 4px 15px 0 rgba(47, 52, 100, 0.18);
  background: #FF708D;
  color: #fff;
  display: inline-block;
  padding: 10px 32px;
  transition: 0.3s all ease-out;
  border: solid 5px white;
  margin: 16px 0;
  cursor: pointer;
  border-radius: 50px;
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  position: relative;
  z-index: 9;
  font-size: 14px;
  letter-spacing: 2px;
}
@media screen and (max-width: 640px) {
  .btn {
    font-size: 12px;
    letter-spacing: 0px;
  }
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #0D1240;
  cursor: pointer;
}
.btn-secondary {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  margin: 16px 0;
  color: #fff;
  display: inline-block;
  padding: 10px 32px;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  text-decoration: none;
  background-image: linear-gradient(to right, #FF708D, #FC5779, #FF708D, #FC5779);
  box-shadow: 0 4px 15px 0 rgba(47, 52, 100, 0.18);
  background-size: 300% 100%;
  border-radius: 50px;
  border: solid 5px white;
  moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-size: 14px;
  letter-spacing: 2px;
}
.btn-secondary:hover {
  background-position: 100% 0;
  moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btn-secondary:hover:focus {
  outline: none;
}
.btn-secondary.btnBig {
  font-size: 20px;
  margin-top: 50px;
}
@media screen and (max-width: 640px) {
  .btn-secondary {
    font-size: 12px;
  }
}
.btnBleu {
  background: #0D1240;
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  margin: 16px 0;
  color: #fff;
  display: inline-block;
  padding: 10px 32px;
  box-shadow: 0 4px 15px 0 rgba(47, 52, 100, 0.18);
  border-radius: 50px;
  border: solid 5px #0D1240;
  text-decoration: none;
  transition: 0.3s all ease-out;
  position: relative;
  z-index: 9;
  font-size: 14px;
  letter-spacing: 2px;
}
.btnBleu:hover {
  background: #7DD1D2;
  border: solid 5px #7DD1D2;
}
.btnBleuClaire {
  background: #7DD1D2;
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  margin: 16px 0;
  color: #fff;
  display: inline-block;
  padding: 10px 32px;
  box-shadow: 0 4px 15px 0 rgba(47, 52, 100, 0.18);
  border-radius: 50px;
  border: solid 5px #0D1240;
  text-decoration: none;
  transition: 0.3s all ease-out;
  position: relative;
  z-index: 9;
  cursor: pointer;
  font-size: 14px;
  letter-spacing: 2px;
}
.btnBleuClaire:hover {
  background: #0D1240;
}
.btn-gradient {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  margin: 16px 0;
  color: #fff;
  display: inline-block;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  padding: 9px 22px;
  text-decoration: none;
  background-image: linear-gradient(to right, #FF708D, #ec8c69, #f7186a, #FD9332);
  box-shadow: 0 4px 15px 0 rgba(47, 52, 100, 0.18);
  background-size: 300%;
  border-radius: 50px;
  border: solid 5px white;
  moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative;
  z-index: 9;
  font-size: 14px;
  letter-spacing: 2px;
}
.btn-gradient:hover {
  background-position: 100% 0;
  moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btn-gradient:hover:focus {
  outline: none;
}

.noBorder {
  border: solid 0px white !important;
}

a:hover .btn {
  background: none;
  color: #0D1240;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #0D1240;
  border: 1px solid #0D1240;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
button[type=button].fill,
button[type=submit].fill,
input[type=submit].fill,
input[type=button].fill,
input[type=reset].fill {
  border: 0px solid #0D1240;
  z-index: 2;
  height: 38px;
  background: #FF708D;
  border-radius: 50px;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-weight: 900;
  color: #fff;
  font-size: 15px;
  line-height: 19px;
  padding: 10px 32px;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  text-decoration: none;
  background-image: linear-gradient(to right, #FF708D, #FC5779, #FF708D, #FC5779);
  box-shadow: 0 4px 15px 0 rgba(47, 52, 100, 0.18);
  background-size: 300% 100%;
  border-radius: 50px;
  moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  letter-spacing: 1px;
  font-size: 12px;
}
button[type=button].fill:hover,
button[type=submit].fill:hover,
input[type=submit].fill:hover,
input[type=button].fill:hover,
input[type=reset].fill:hover {
  background-position: 100% 0;
  moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background-image: linear-gradient(to right, #FF708D, #FC5779, #FF708D, #FC5779);
  color: #fff;
}
button[type=button].fill:hover:focus,
button[type=submit].fill:hover:focus,
input[type=submit].fill:hover:focus,
input[type=button].fill:hover:focus,
input[type=reset].fill:hover:focus {
  outline: none;
}
@media screen and (max-width: 1150px) {
  button[type=button].fill,
  button[type=submit].fill,
  input[type=submit].fill,
  input[type=button].fill,
  input[type=reset].fill {
    display: none;
  }
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #FFFFFF;
  color: #0D1240;
}

button[type=button]:disabled,
button[type=submit]:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
button[type=button]:hover:disabled,
button[type=submit]:hover:disabled,
input[type=submit]:hover:disabled,
input[type=button]:hover:disabled,
input[type=reset]:hover:disabled {
  background: #DFDFDF;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #DFDFDF;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #0D1240;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  z-index: -1;
}
.btnScale:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  border: 2px solid #0D1240;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #0D1240;
}
.btnScale:hover:before {
  transform: scale(0.5);
  opacity: 0;
}
.btnScale:hover:after {
  transform: scale(1);
  opacity: 1;
}

/*---------- .btnBubbleBG -----------*/
.btnBubbleBG {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #0D1240;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #7DD1D2;
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBG:hover:before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleBD -----------*/
.btnBubbleBD {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #0D1240;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #7DD1D2;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBD:hover:before {
  transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHG -----------*/
.btnBubbleHG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #0D1240;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHG:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #7DD1D2;
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleHG:hover:before {
  transform: translate3d(50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHD -----------*/
.btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #0D1240;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #7DD1D2;
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btnBubbleHD:hover:before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnJelly -----------*/
.btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #0D1240;
  cursor: pointer;
}
.btnJelly:hover {
  cursor: pointer;
  animation: jelly 0.5s;
  color: #FFFFFF;
}

@keyframes jelly {
  0%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
}
/*---------- .btnSlideHaut -----------*/
.btnSlideHaut {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #0D1240;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #7DD1D2;
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #0D1240;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #7DD1D2;
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #0D1240;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #7DD1D2;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #0D1240;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #7DD1D2;
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideBas:hover {
  cursor: pointer;
}
.btnSlideBas:hover:before {
  transform-origin: center bottom;
  transform: scaleY(1);
}

/*---------- .btnBars1 -----------*/
.btnBars1 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars1:before, .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #0D1240;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars1:before {
  top: -2px;
}
.btnBars1:after {
  bottom: -2px;
}
.btnBars1:hover:before, .btnBars1:hover:after {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnBars2 -----------*/
.btnBars2 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars2:before, .btnBars2:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #0D1240;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars2:before {
  top: -2px;
  transform-origin: center right;
}
.btnBars2:after {
  bottom: -2px;
  transform-origin: center left;
}
.btnBars2:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}
.btnBars2:hover:after {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnBars3 -----------*/
.btnBars3 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars3:before, .btnBars3:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #0D1240;
  transform-origin: center;
  transform: translateX(-50%) scaleX(0);
  transition: transform 0.4s ease;
}
.btnBars3:before {
  top: -2px;
}
.btnBars3:after {
  bottom: -2px;
}
.btnBars3:hover:before, .btnBars3:hover:after {
  transform: translateX(-50%) scaleX(1);
}

/*---------- .btnHighlight -----------*/
.btnHighlight {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -0.25em;
  right: -0.25em;
  background-color: #0D1240;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}
.btnHighlight:hover {
  color: #FFFFFF;
}
.btnHighlight:hover:before {
  transform: scaleX(1);
  transform-origin: center left;
}

/*---------- .btnHighlight2 -----------*/
.btnHighlight2 {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: -2px;
  left: -0.25em;
  right: -0.25em;
  background-color: #0D1240;
  transform-origin: bottom center;
  transform: scaleY(0.1);
  transition: all 0.1s ease-in-out;
}
.btnHighlight2:hover {
  color: #fff;
}
.btnHighlight2:hover:before {
  transform: scaleY(1);
  background-color: #0D1240;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #0D1240;
  transform-origin: center right;
  transform: scaleX(0) translateY(-50%);
  transition: transform 0.3s ease;
}
.btnStrike:hover:before {
  transform-origin: center left;
  transform: scaleX(1) translateY(-50%);
}

/*---------- .btnUnderline -----------*/
.btnUnderline {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #0D1240;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
  color: #0D1240;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #0D1240;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline2:hover:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}

/*---------- .btnUnderline3 -----------*/
.btnUnderline3 {
  position: relative;
  cursor: pointer;
}
.btnUnderline3:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #0D1240;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

.btnDon {
  z-index: 2;
  height: 38px;
  background: #FF708D;
  border-radius: 50px;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-weight: 900;
  color: #fff;
  font-size: 15px;
  line-height: 19px;
  padding: 10px 32px;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  text-decoration: none;
  background-image: linear-gradient(to right, #FF708D, #FC5779, #FF708D, #FC5779);
  box-shadow: 0 4px 15px 0 rgba(47, 52, 100, 0.18);
  background-size: 300% 100%;
  border-radius: 50px;
  moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  letter-spacing: 1px;
  font-size: 12px;
  cursor: pointer;
}
.btnDon:hover {
  background-position: 100% 0;
  moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btnDon:hover:focus {
  outline: none;
}
@media screen and (max-width: 1150px) {
  .btnDon {
    display: none;
  }
}

.btnContact {
  z-index: 2;
  height: 38px;
  background: #FF708D;
  border-radius: 50px;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-weight: 900;
  color: #0D1240;
  font-size: 15px;
  line-height: 19px;
  padding: 10px 32px;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  text-decoration: none;
  background-image: linear-gradient(to right, #eee, #fff, #eee, #fff);
  box-shadow: 0 4px 15px 0 rgba(47, 52, 100, 0.18);
  background-size: 300% 100%;
  border-radius: 50px;
  moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  letter-spacing: 1px;
  font-size: 12px;
}
.btnContact:hover {
  background-position: 100% 0;
  moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btnContact:hover:focus {
  outline: none;
}
@media screen and (max-width: 1350px) {
  .btnContact {
    display: none;
  }
}

.Calendar {
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px;
}
.Calendar tr:first-child td {
  background-color: transparent !important;
}
.Calendar-title {
  height: 2em;
  font-size: 1.5em;
  text-transform: uppercase;
}
.Calendar-title td {
  vertical-align: middle;
}
.Calendar-prevNext {
  text-align: center;
}
.Calendar td > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: currentColor;
  text-decoration: none;
}
.Calendar-day {
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.Calendar-day a {
  padding: 5px 10px;
}
.Calendar-day--inactive {
  padding: 5px 10px;
  background-color: lightgrey;
}
.Calendar-day--active:hover {
  background-color: #7DD1D2;
}
.Calendar-day--selected {
  background-color: #0D1240 !important;
}

/*wip*/
/*ajaxtoolkit*/
.ct-calendar {
  position: relative;
  width: 320px;
  height: 400px;
}
.ct-calendar .ajax__calendar {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  height: 100% !important;
  width: 100% !important;
  visibility: visible !important;
  display: block !important;
  z-index: 1 !important;
}
.ct-calendar .ajax__calendar_today {
  background: #0D1240;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  /* width: 45px; */
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  /*border: 1px solid #efefef;*/
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
  /* border-collapse: collapse; */
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  /* width: auto; */
  /* width: 55px; */
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif !important;
  display: block;
  border: none !important;
  width: 100%;
}

.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
}

/*header*/
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
}

.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.calendar tbody tr:first-child td {
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}

.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}

.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}

.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}

/*fin header*/
.calendar tbody tr {
  display: block;
  width: 100%;
}

.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}

.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar .cal-jour a:hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/**/
.calendar tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

.calendar .jour-disable {
  opacity: 0.5;
}

.calendar .select-date {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}

/*fin asp calendar*/
.cookiesBar {
  position: fixed;
  width: 560px;
  box-sizing: border-box;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  background: #ededed;
  color: rgba(33, 33, 33, 0.8);
  z-index: 9999999999;
  padding: 15px 120px 15px 19px;
  left: 0px;
  bottom: 40px;
}
.cookiesBar a {
  text-decoration: underline;
  color: rgba(33, 33, 33, 0.8);
}
.cookiesBar a:hover {
  text-decoration: none;
}
.cookiesBar input[type=submit] {
  background: #212121;
  color: #fff;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  height: 100%;
  line-height: 100%;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  padding: 0px;
  cursor: pointer;
  text-transform: uppercase;
  margin-left: 5px;
  transition: 0.4s all ease-out;
}
.cookiesBar input[type=submit]:hover {
  background: #e8e8e8;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 0px solid #DFDFDF;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 30px;
  padding: 0px 24px;
  background: #FFFFFF;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  /*à changer*/
  color: #000000;
  font-size: 16px;
  font-family: Arial;
  margin-bottom: 24px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 15px 24px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 12px;
  left: 20px;
  padding: 0px 4px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) + label {
  opacity: 0.75;
}
input[type=text]:focus + label, input[type=text]:not(:placeholder-shown) + label, input[type=text]:-webkit-autofill + label,
input[type=password]:focus + label,
input[type=password]:not(:placeholder-shown) + label,
input[type=password]:-webkit-autofill + label,
input[type=number]:focus + label,
input[type=number]:not(:placeholder-shown) + label,
input[type=number]:-webkit-autofill + label,
input[type=email]:focus + label,
input[type=email]:not(:placeholder-shown) + label,
input[type=email]:-webkit-autofill + label,
input[type=tel]:focus + label,
input[type=tel]:not(:placeholder-shown) + label,
input[type=tel]:-webkit-autofill + label,
input[type=url]:focus + label,
input[type=url]:not(:placeholder-shown) + label,
input[type=url]:-webkit-autofill + label,
textarea:focus + label,
textarea:not(:placeholder-shown) + label,
textarea:-webkit-autofill + label,
select:focus + label,
select:not(:placeholder-shown) + label,
select:-webkit-autofill + label {
  background: #FFFFFF;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
  border-radius: 5px;
  padding: 0 15px;
}

.errorControl, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #FFFFFF;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
  opacity: 0;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #E3E3E3;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 0px;
  border-radius: 50px 0 0 50px;
  background-color: #FFFFFF;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  padding-right: 20px;
  margin-right: -15px;
  padding-left: 20px;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  color: #0D1240;
  background: white;
  border: 0px;
  border-radius: 50px 0 0 50px;
  padding-left: 12px;
  padding-right: 20px;
  margin-right: -15px;
  padding-left: 20px;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-grid;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #DFDFDF;
  background: #FFFFFF;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #0D1240;
  border: 1px solid #0D1240;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #000000;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #222;
  content: "\e97d";
  font-family: "boonIco" !important;
  font-size: 18px;
  left: 0px;
  line-height: 1.75;
  position: absolute;
  top: -10px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 960px) {
  .Form--cols {
    flex-wrap: wrap;
  }
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 960px) {
  .Form-fields {
    flex-wrap: wrap;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 1.2rem;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 960px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form .InputGroup, .Form .select2-container {
  width: 100%;
  margin: 0;
  border-radius: 50px;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form .InputGroup + label, .Form .select2-container + label {
  margin-bottom: 0;
}
.Form textarea {
  width: 100%;
  margin: 0;
  border-radius: 25px;
}
.Form textarea + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #FE4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  /*background: $c-grey-light;*/
  margin: 20px auto;
  display: block;
}
.Form-section {
  flex-grow: 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 960px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container {
  /*&--default .select2-selection--single .select2-selection__arrow {
      height: 100%;
  }

  &--default .select2-selection--single .select2-selection__rendered {
      padding-left: 0;
      color: currentColor;
  }*/
}
.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  width: calc(25% - 2rem);
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #333333;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 1rem;
  width: 200px;
  transition: all 0.3s ease;
  display: none;
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #000000;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #000000;
}
.ListeProduits-right {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
  }
}
.ListeProduits-main {
  position: relative;
  display: flex;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: 100%;
}
@media screen and (max-width: 1150px) {
  .ListeProduits-items {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .ListeProduits-items {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduits-items {
    grid-template-columns: 1fr;
  }
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  background: #FFFFFF;
  border-radius: 25px;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  width: 85%;
  overflow: hidden;
  background: #FFFFFF;
  margin: auto;
  border-radius: 15px;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
  transition: all 2s ease-out;
  border-radius: 15px;
}
.ListeProduitsItem-title {
  font-family: "Dela Gothic One", cursive;
  color: #FF708D;
  font-size: 18px;
  text-align: center;
  margin: 1rem 0 0.5rem 0;
  padding: 0 2rem;
  min-height: 50px;
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem-title {
    min-height: auto;
  }
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
  padding: 0 1rem;
}
.ListeProduitsItem-riboon {
  color: #FFFFFF;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  position: absolute;
  top: 5px;
  z-index: 1;
  background: #0D1240;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
  text-align: center;
  padding: 0 1rem;
  color: #0D1240;
}
.ListeProduitsItem-price {
  text-align: left;
  margin: 0.5rem 0 0rem 0;
  text-align: center;
  font-size: 20px;
  font-family: "Dela Gothic One", cursive;
  padding: 0 1rem;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.FamillesSelection {
  margin: 3rem 0;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #0D1240;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.FilterSelection {
  border-bottom: 1px solid #999999;
  padding: 1rem 0;
}
.FilterSelection:first-child {
  border-top: 1px solid #999999;
}
.FilterSelection-title {
  font-size: 1.25rem;
}
.FilterSelection-item {
  margin: 0.5rem 0;
  display: flex;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #000000;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.upselling .ListeProduits-products {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  margin: 10px;
  background-color: #fff;
  border-radius: 23px;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem a {
  text-decoration: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img {
  height: 250px;
  width: 100%;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-title {
  font-size: 13px;
  font-weight: 800;
  padding: 15px;
  text-align: center;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  padding: 5px 20px;
  background-color: #2a2929;
  color: #fff;
  margin: auto;
  display: block;
  border-radius: 15px;
  margin-top: -16px;
  margin-bottom: 10px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #0D1240;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  color: #000000;
  font-weight: bold;
  font-family: Arial;
  line-height: 17px;
  pointer-events: auto;
  animation: message 0.5s ease-out;
}
.Message:before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 28px;
  font-weight: lighter;
}
.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #0D1240;
  color: #FFFFFF;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #FFFFFF;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #F9A94C;
  color: #FFFFFF;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #FE4040;
  color: #FFFFFF;
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
/*---------------------------------------*/
/*------------- NAV - BASE --------------*/
/*---------------------------------------*/
header h1:before,
.nav-button:before,
.nav-close:before,
.nav .nav-submenu > span:after,
.nav > ul > .nav-submenu > span:after {
  font-family: "boonIco";
}

/*---------------------------------------*/
/*------ STYLE DU MENU BURGER -----------*/
/*---------------------------------------*/
.nav.navBurger {
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #0D1240;
  transition: all 0.3s ease-out;
  transform: translateY(-100%);
  background-image: url(/assets/images/silhouetteMenu.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 80%;
}
.nav.navBurger *:focus {
  outline: 0px;
}
.nav.navBurger.open {
  transform: translateY(0);
  box-shadow: 0px 6px 30px rgba(51, 51, 51, 0.11);
}
.nav.navBurger ul {
  padding: 0;
  background: none;
  zoom: 1;
  position: relative;
  flex-direction: column;
  color: #FFFFFF;
  margin: auto;
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul {
    padding-left: 0;
    padding-right: 0%;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul {
    padding-left: 10%;
    padding-right: 0%;
  }
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: left;
  display: block;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul li {
    margin-bottom: 0px;
    white-space: normal;
    margin-right: 50px;
  }
}
.nav.navBurger ul li:before {
  content: "";
  width: 0;
  margin-left: 0;
  display: block;
}
.nav.navBurger ul li a {
  color: rgba(255, 255, 255, 0.3);
  font-size: 1rem;
  padding: 0.7rem 1rem;
  font-family: "Dela Gothic One", cursive;
  font-size: 30px;
  letter-spacing: 2px;
  font-weight: 500;
  text-align: center;
  transition: all ease 0.3s;
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul li a {
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul li a {
    font-size: 20px;
    text-align: left;
  }
}
.nav.navBurger ul li a.menuEnCours {
  color: #FF708D;
  font-size: 70px;
}
@media screen and (max-width: 1350px) {
  .nav.navBurger ul li a.menuEnCours {
    font-size: 40px;
  }
}
@media screen and (max-width: 1150px) {
  .nav.navBurger ul li a.menuEnCours {
    font-size: 30px;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul li a.menuEnCours {
    font-size: 20px;
  }
}
.nav.navBurger ul li a:hover {
  font-size: 70px;
  color: #FF708D;
  opacity: 1;
}
@media screen and (max-width: 1350px) {
  .nav.navBurger ul li a:hover {
    font-size: 40px;
  }
}
@media screen and (max-width: 1150px) {
  .nav.navBurger ul li a:hover {
    font-size: 30px;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul li a:hover {
    font-size: 20px;
  }
}
.nav.navBurger ul li span {
  color: rgba(255, 255, 255, 0.3);
  font-size: 1rem;
  font-family: "Dela Gothic One", cursive;
  font-size: 30px;
  line-height: 1;
  letter-spacing: 2px;
  font-weight: 500;
  text-align: center;
  transition: all ease 0.3s;
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul li span {
    text-align: left;
    line-height: 1.1;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul li span {
    font-size: 20px;
    text-align: left;
  }
}
.nav.navBurger ul li span.menuEnCours {
  color: #FF708D;
  font-size: 70px;
  line-height: 1;
}
@media screen and (max-width: 1750px) {
  .nav.navBurger ul li span.menuEnCours {
    font-size: 50px;
  }
}
@media screen and (max-width: 1350px) {
  .nav.navBurger ul li span.menuEnCours {
    font-size: 40px;
  }
}
@media screen and (max-width: 1150px) {
  .nav.navBurger ul li span.menuEnCours {
    font-size: 30px;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul li span.menuEnCours {
    font-size: 20px;
  }
}
.nav.navBurger ul li span.menuEnCours:after {
  position: absolute;
  margin-left: 25px;
  color: white;
  content: "\e931";
  font-size: 38px;
  background-image: url(/assets/images/etoiles/nuagemenu.svg);
  background-position: center;
  background-repeat: no-repeat;
  padding: 5px;
  top: 0;
  width: 50px;
  height: 40px;
  line-height: 1;
  top: 23px;
}
@media screen and (max-width: 1150px) {
  .nav.navBurger ul li span.menuEnCours:after {
    font-size: 27px;
    width: auto;
    height: auto;
    top: 25px;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul li span.menuEnCours:after {
    font-size: 17px;
    right: 0;
    position: absolute;
  }
}
.nav.navBurger ul li span:hover {
  font-size: 70px;
  color: #FF708D;
  opacity: 1;
}
@media screen and (max-width: 1750px) {
  .nav.navBurger ul li span:hover {
    font-size: 50px;
  }
}
@media screen and (max-width: 1350px) {
  .nav.navBurger ul li span:hover {
    font-size: 40px;
  }
}
@media screen and (max-width: 1150px) {
  .nav.navBurger ul li span:hover {
    font-size: 30px;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul li span:hover {
    font-size: 20px;
  }
}
.nav.navBurger ul li span:hover:after {
  position: absolute;
  margin-left: 25px;
  color: white;
  content: "\e931";
  font-size: 38px;
  background-image: url(/assets/images/etoiles/nuagemenu.svg);
  background-position: center;
  background-repeat: no-repeat;
  padding: 5px;
  top: 23px;
  width: 50px;
  height: 40px;
  line-height: 1;
}
@media screen and (max-width: 1150px) {
  .nav.navBurger ul li span:hover:after {
    font-size: 27px;
    width: auto;
    height: auto;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul li span:hover:after {
    top: 0;
    font-size: 17px;
    right: 0;
    position: absolute;
  }
}
.nav.navBurger ul li.nav-active {
  background-color: transparent;
}
.nav.navBurger ul li.nav-active span {
  font-size: 70px;
  color: #FF708D;
  opacity: 1;
}
@media screen and (max-width: 1350px) {
  .nav.navBurger ul li.nav-active span {
    font-size: 50px;
  }
}
@media screen and (max-width: 1150px) {
  .nav.navBurger ul li.nav-active span {
    font-size: 27px;
  }
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul li.nav-active span {
    font-size: 20px;
  }
}
.nav.navBurger ul li.nav-active span:after {
  position: absolute;
  margin-left: 25px;
  color: white;
  content: "\e931";
  font-size: 38px;
  background-image: url(/assets/images/etoiles/nuagemenu.svg);
  background-position: center;
  background-repeat: no-repeat;
  padding: 5px;
  top: 23px;
  width: 50px;
  height: 40px;
  transform: rotate(180deg);
  line-height: 1;
}
@media screen and (max-width: 1150px) {
  .nav.navBurger ul li.nav-active span:after {
    font-size: 27px;
    width: auto;
    height: auto;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul li.nav-active span:after {
    top: 10px;
    font-size: 17px;
    right: 0;
    position: absolute;
  }
}
.nav.navBurger ul li.nav-active ul {
  display: flex !important;
  justify-content: center;
  margin-top: 25px;
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul li.nav-active ul {
    gap: 0;
    flex-direction: column;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
.nav.navBurger ul li.nav-active ul li a {
  position: relative;
}
.nav.navBurger ul li.nav-active ul li a:after {
  position: absolute;
  content: "•";
  font-size: 20px;
  right: -24px;
  top: 8px;
  width: 10px;
  z-index: 9;
  color: #FF708D;
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul li.nav-active ul li a:after {
    content: "";
  }
}
.nav.navBurger ul li.nav-active ul li:last-child a:after {
  content: "";
}
.nav.navBurger ul li ul {
  padding: 0;
  padding-left: 1rem;
}
.nav.navBurger ul li ul li {
  margin-right: 50px;
}
.nav.navBurger ul li ul li a, .nav.navBurger ul li ul li span {
  color: rgb(255, 255, 255);
  font-size: 1rem;
  padding: 0.5rem 1rem;
  font-family: "Dela Gothic One", cursive;
  font-size: 22px;
  letter-spacing: 2px;
  font-weight: 500;
  text-align: center;
  transition: all ease 0.3s;
  line-height: 30px;
}
@media screen and (max-width: 1150px) {
  .nav.navBurger ul li ul li a, .nav.navBurger ul li ul li span {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul li ul li a, .nav.navBurger ul li ul li span {
    font-size: 14px;
    line-height: 16px;
    padding: 5px;
  }
}
.nav.navBurger ul li ul li a.menuEnCours, .nav.navBurger ul li ul li span.menuEnCours {
  color: #7DD1D2;
  font-size: 22px;
  text-decoration: underline;
}
.nav.navBurger ul li ul li a:hover, .nav.navBurger ul li ul li span:hover {
  font-size: 22px;
  color: #7DD1D2;
  text-decoration: underline;
  text-underline-offset: 17px;
  text-decoration-thickness: 4px;
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul li ul li a:hover, .nav.navBurger ul li ul li span:hover {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    text-underline-offset: 10px;
    text-decoration-thickness: 2px;
  }
}
.nav.navBurger ul li ul li a:hover:after, .nav.navBurger ul li ul li span:hover:after {
  position: absolute;
  content: "•";
  font-size: 20px;
  right: -24px;
  top: 8px;
  width: 10px;
  z-index: 9;
  color: #FF708D;
  background: transparent;
  margin-left: 0;
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul li ul li a:hover:after, .nav.navBurger ul li ul li span:hover:after {
    content: "";
  }
}
.nav.navBurger ul ul {
  position: relative;
  top: initial;
  flex-direction: row;
}
.nav.navBurger ul ul li {
  margin-right: 50px;
  padding: 0;
}
.nav.navBurger ul ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul li a {
  font-size: 16px;
  padding: 5px;
}
.nav.navBurger ul ul ul {
  top: 100%;
  left: 0px;
}

/*---------------------------------------*/
/*----------STYLE NAV CLASSIQUE----------*/
/*---------------------------------------*/
.nav {
  position: relative;
  bottom: auto;
  overflow: visible;
  padding: 20px 0px;
  display: block;
  transition: all 0.2s ease-in-out;
}
.nav ul {
  margin: 0;
  display: flex;
  position: relative;
  list-style: none;
  flex-direction: row;
  text-align: left;
  padding-left: 0;
  cursor: pointer;
}
.nav ul a {
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
}
.nav ul .nav-submenu > span:after {
  position: absolute;
  margin-left: 25px;
  color: white;
  content: "\e931";
  font-size: 27px;
  background-image: url("/assets/images/etoiles/nuagemenu.svg");
  background-position: center;
  background-repeat: no-repeat;
  padding: 5px;
  top: 0;
  transition: all ease 0.3s;
}
@media screen and (max-width: 640px) {
  .nav ul .nav-submenu > span:after {
    font-size: 17px;
    right: 0;
    position: absolute;
    top: 10px;
  }
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  margin: 0px;
  background: #FFFFFF;
}
.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, .nav span {
  text-decoration: none;
  padding: 12px 15px;
  display: block;
  font-style: normal;
  transition: all ease 0.3s;
}
.nav a:hover, .nav span:hover {
  display: block;
  position: relative;
  outline: none;
  opacity: 0.7;
}
.nav a:active, .nav span:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited, .nav span:visited {
  display: block;
  position: relative;
  outline: none;
}
@media screen and (max-width: 960px) {
  .nav {
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #0D1240;
    transition: all 0.3s ease-out;
    transform: translateY(-100%);
    background-image: url(/assets/images/silhouetteMenu.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 80%;
  }
  .nav *:focus {
    outline: 0px;
  }
  .nav.open {
    transform: translateY(0);
    box-shadow: 0px 6px 30px rgba(51, 51, 51, 0.11);
  }
  .nav ul {
    padding: 0;
    background: none;
    zoom: 1;
    position: relative;
    flex-direction: column;
    color: #FFFFFF;
    margin: auto;
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .nav ul {
    padding-left: 0;
    padding-right: 0%;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .nav ul {
    padding-left: 10%;
    padding-right: 0%;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li {
    margin: 0;
    background: none;
    text-align: left;
    display: block;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .nav ul li {
    margin-bottom: 0px;
    white-space: normal;
    margin-right: 50px;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li:before {
    content: "";
    width: 0;
    margin-left: 0;
    display: block;
  }
  .nav ul li a {
    color: rgba(255, 255, 255, 0.3);
    font-size: 1rem;
    padding: 0.7rem 1rem;
    font-family: "Dela Gothic One", cursive;
    font-size: 30px;
    letter-spacing: 2px;
    font-weight: 500;
    text-align: center;
    transition: all ease 0.3s;
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .nav ul li a {
    text-align: left;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .nav ul li a {
    font-size: 20px;
    text-align: left;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li a.menuEnCours {
    color: #FF708D;
    font-size: 70px;
  }
}
@media screen and (max-width: 960px) and (max-width: 1350px) {
  .nav ul li a.menuEnCours {
    font-size: 40px;
  }
}
@media screen and (max-width: 960px) and (max-width: 1150px) {
  .nav ul li a.menuEnCours {
    font-size: 30px;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .nav ul li a.menuEnCours {
    font-size: 20px;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li a:hover {
    font-size: 70px;
    color: #FF708D;
    opacity: 1;
  }
}
@media screen and (max-width: 960px) and (max-width: 1350px) {
  .nav ul li a:hover {
    font-size: 40px;
  }
}
@media screen and (max-width: 960px) and (max-width: 1150px) {
  .nav ul li a:hover {
    font-size: 30px;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .nav ul li a:hover {
    font-size: 20px;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li span {
    color: rgba(255, 255, 255, 0.3);
    font-size: 1rem;
    font-family: "Dela Gothic One", cursive;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 2px;
    font-weight: 500;
    text-align: center;
    transition: all ease 0.3s;
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .nav ul li span {
    text-align: left;
    line-height: 1.1;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .nav ul li span {
    font-size: 20px;
    text-align: left;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li span.menuEnCours {
    color: #FF708D;
    font-size: 70px;
    line-height: 1;
  }
}
@media screen and (max-width: 960px) and (max-width: 1750px) {
  .nav ul li span.menuEnCours {
    font-size: 50px;
  }
}
@media screen and (max-width: 960px) and (max-width: 1350px) {
  .nav ul li span.menuEnCours {
    font-size: 40px;
  }
}
@media screen and (max-width: 960px) and (max-width: 1150px) {
  .nav ul li span.menuEnCours {
    font-size: 30px;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .nav ul li span.menuEnCours {
    font-size: 20px;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li span.menuEnCours:after {
    position: absolute;
    margin-left: 25px;
    color: white;
    content: "\e931";
    font-size: 38px;
    background-image: url(/assets/images/etoiles/nuagemenu.svg);
    background-position: center;
    background-repeat: no-repeat;
    padding: 5px;
    top: 0;
    width: 50px;
    height: 40px;
    line-height: 1;
    top: 23px;
  }
}
@media screen and (max-width: 960px) and (max-width: 1150px) {
  .nav ul li span.menuEnCours:after {
    font-size: 27px;
    width: auto;
    height: auto;
    top: 25px;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .nav ul li span.menuEnCours:after {
    font-size: 17px;
    right: 0;
    position: absolute;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li span:hover {
    font-size: 70px;
    color: #FF708D;
    opacity: 1;
  }
}
@media screen and (max-width: 960px) and (max-width: 1750px) {
  .nav ul li span:hover {
    font-size: 50px;
  }
}
@media screen and (max-width: 960px) and (max-width: 1350px) {
  .nav ul li span:hover {
    font-size: 40px;
  }
}
@media screen and (max-width: 960px) and (max-width: 1150px) {
  .nav ul li span:hover {
    font-size: 30px;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .nav ul li span:hover {
    font-size: 20px;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li span:hover:after {
    position: absolute;
    margin-left: 25px;
    color: white;
    content: "\e931";
    font-size: 38px;
    background-image: url(/assets/images/etoiles/nuagemenu.svg);
    background-position: center;
    background-repeat: no-repeat;
    padding: 5px;
    top: 23px;
    width: 50px;
    height: 40px;
    line-height: 1;
  }
}
@media screen and (max-width: 960px) and (max-width: 1150px) {
  .nav ul li span:hover:after {
    font-size: 27px;
    width: auto;
    height: auto;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .nav ul li span:hover:after {
    top: 0;
    font-size: 17px;
    right: 0;
    position: absolute;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li.nav-active {
    background-color: transparent;
  }
  .nav ul li.nav-active span {
    font-size: 70px;
    color: #FF708D;
    opacity: 1;
  }
}
@media screen and (max-width: 960px) and (max-width: 1350px) {
  .nav ul li.nav-active span {
    font-size: 50px;
  }
}
@media screen and (max-width: 960px) and (max-width: 1150px) {
  .nav ul li.nav-active span {
    font-size: 27px;
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .nav ul li.nav-active span {
    font-size: 20px;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li.nav-active span:after {
    position: absolute;
    margin-left: 25px;
    color: white;
    content: "\e931";
    font-size: 38px;
    background-image: url(/assets/images/etoiles/nuagemenu.svg);
    background-position: center;
    background-repeat: no-repeat;
    padding: 5px;
    top: 23px;
    width: 50px;
    height: 40px;
    transform: rotate(180deg);
    line-height: 1;
  }
}
@media screen and (max-width: 960px) and (max-width: 1150px) {
  .nav ul li.nav-active span:after {
    font-size: 27px;
    width: auto;
    height: auto;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .nav ul li.nav-active span:after {
    top: 10px;
    font-size: 17px;
    right: 0;
    position: absolute;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li.nav-active ul {
    display: flex !important;
    justify-content: center;
    margin-top: 25px;
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .nav ul li.nav-active ul {
    gap: 0;
    flex-direction: column;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li.nav-active ul li a {
    position: relative;
  }
  .nav ul li.nav-active ul li a:after {
    position: absolute;
    content: "•";
    font-size: 20px;
    right: -24px;
    top: 8px;
    width: 10px;
    z-index: 9;
    color: #FF708D;
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .nav ul li.nav-active ul li a:after {
    content: "";
  }
}
@media screen and (max-width: 960px) {
  .nav ul li.nav-active ul li:last-child a:after {
    content: "";
  }
  .nav ul li ul {
    padding: 0;
    padding-left: 1rem;
  }
  .nav ul li ul li {
    margin-right: 50px;
  }
  .nav ul li ul li a, .nav ul li ul li span {
    color: rgb(255, 255, 255);
    font-size: 1rem;
    padding: 0.5rem 1rem;
    font-family: "Dela Gothic One", cursive;
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: 500;
    text-align: center;
    transition: all ease 0.3s;
    line-height: 30px;
  }
}
@media screen and (max-width: 960px) and (max-width: 1150px) {
  .nav ul li ul li a, .nav ul li ul li span {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .nav ul li ul li a, .nav ul li ul li span {
    font-size: 14px;
    line-height: 16px;
    padding: 5px;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li ul li a.menuEnCours, .nav ul li ul li span.menuEnCours {
    color: #7DD1D2;
    font-size: 22px;
    text-decoration: underline;
  }
  .nav ul li ul li a:hover, .nav ul li ul li span:hover {
    font-size: 22px;
    color: #7DD1D2;
    text-decoration: underline;
    text-underline-offset: 17px;
    text-decoration-thickness: 4px;
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .nav ul li ul li a:hover, .nav ul li ul li span:hover {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    text-underline-offset: 10px;
    text-decoration-thickness: 2px;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li ul li a:hover:after, .nav ul li ul li span:hover:after {
    position: absolute;
    content: "•";
    font-size: 20px;
    right: -24px;
    top: 8px;
    width: 10px;
    z-index: 9;
    color: #FF708D;
    background: transparent;
    margin-left: 0;
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .nav ul li ul li a:hover:after, .nav ul li ul li span:hover:after {
    content: "";
  }
}
@media screen and (max-width: 960px) {
  .nav ul ul {
    position: relative;
    top: initial;
    flex-direction: row;
  }
  .nav ul ul li {
    margin-right: 50px;
    padding: 0;
  }
  .nav ul ul li:last-child {
    border-bottom: none;
  }
  .nav ul ul li a {
    font-size: 16px;
    padding: 5px;
  }
  .nav ul ul ul {
    top: 100%;
    left: 0px;
  }
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: center;
  height: 38px;
  order: 0;
  cursor: pointer;
  width: 54px;
  border-radius: 50px;
  background: #F2F6FC;
  padding: 0 12px;
}
#burger.hide-burger {
  display: none;
}
#burger:before {
  content: "";
  pointer-events: none;
  position: fixed;
  /*width: 100vw;
  height: 100vh;*/
  background: #000000;
  opacity: 0;
  top: 0;
  left: 0;
  transition: all 0.1s ease;
}
#burger:focus {
  outline: 0px;
}
#burger span {
  height: 3px;
  width: 25px;
  background: #0D1240;
  transition: opacity 0.1s ease, transform 0.3s ease;
  border-radius: 11px;
  margin: 2px;
  overflow: hidden;
}
#burger span:first-child {
  width: 17px;
}
#burger.open {
  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) {
  transform: rotate(-45deg);
  right: 12px;
  background: #0D1240;
  width: 25px;
}
#burger.open span:nth-child(2) {
  display: none;
}
#burger.open span:nth-child(3) {
  transform: rotate(45deg);
  left: 12px;
  background: #0D1240;
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.bloque {
  overflow: hidden;
}

.close-m-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 5;
  background: rgba(25, 25, 25, 0.9);
  transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  top: 0;
}

.close-m {
  visibility: hidden;
  opacity: 0;
}

body.nav__open {
  overflow-y: hidden;
}

.joieMenu {
  max-width: 175px;
  position: absolute;
  left: 10%;
  bottom: 10%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1750px) {
  .joieMenu {
    max-width: 150px;
  }
}
@media screen and (max-width: 1350px) {
  .joieMenu {
    max-width: 150px;
  }
}
@media screen and (max-width: 1150px) {
  .joieMenu {
    max-width: 100px;
  }
}
@media screen and (max-width: 960px) {
  .joieMenu {
    bottom: 5%;
    left: 15%;
  }
}
@media screen and (max-width: 640px) {
  .joieMenu {
    bottom: 0;
    left: 15%;
    max-width: 75px;
  }
}

.venusMenu {
  max-width: 175px;
  position: absolute;
  right: 5%;
  top: 30%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1750px) {
  .venusMenu {
    max-width: 150px;
    right: 0;
  }
}
@media screen and (max-width: 1350px) {
  .venusMenu {
    max-width: 100px;
    right: 0;
    top: 25%;
  }
}
@media screen and (max-width: 1150px) {
  .venusMenu {
    top: 25%;
    max-width: 100px;
  }
}
@media screen and (max-width: 640px) {
  .venusMenu {
    display: none;
  }
}

.msmc {
  position: relative;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.msmc .msdivider {
  display: block;
  font-size: 1px;
  border-width: 0px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
.msmc .msdividery {
  float: left;
  width: 0px;
}
.msmc .mstitle {
  display: block;
  cursor: default;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}
.msmc div {
  visibility: hidden;
  position: absolute;
}
.msmc a, .msmc li {
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  width: 190px;
}
.msmc div a, .msmc ul a, .msmc ul li {
  float: none;
}
.msmc .mscbox {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.msmc .mscbox a {
  display: inline;
}
.msmc .mscbox div {
  float: none;
  position: static;
  visibility: inherit;
  left: auto;
}
.msmc li {
  z-index: auto;
}
.msmc li a {
  float: none;
}
.msmc ul {
  left: -10000px;
  position: absolute;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.msclear {
  font-size: 1px;
  height: 0px;
  width: 0px;
  clear: left;
  line-height: 0px;
  display: block;
  float: none !important;
}

.mssh div a {
  float: left;
}

.msmc li:hover > ul {
  left: auto;
}

#ms0 ul {
  top: 100%;
}

#ms0 ul li:hover > ul {
  top: 0px;
  left: 100%;
}

#ms0 {
  border: 0px solid #fff;
  font-size: 12px;
  padding: 0px 0px;
  font-family: Tahoma;
}

#ms0 a {
  color: #000;
  text-decoration: none;
  text-align: left;
  height: 42px;
  line-height: 42px;
  padding-left: 10px;
}

ul#ms0 li:hover > a {
  color: #000;
  border-bottom: 0px solid #555;
  height: 42px;
  background: #7e007e url(/assets/images/fondRollMenu.png);
}

#ms0 a.menuEnCours {
  background-color: #c9011b;
  color: #fff;
  border-bottom: 0px solid #555;
}

/*---------- Sous menu secondaire --------*/
ul#ms0 ul {
  margin: -42px 0px 0px 200px;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

ul#ms0 ul li a:link {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:visited {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:active {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:hover {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  background-color: #c9011b;
  width: 180px;
}

#ms0 ul li:hover > a {
  background: #fff;
  color: #ffffff;
  background: url(/assets/images/puceMenu.gif) no-repeat 2px 11px #fff;
}

#ms0 li ul li > ul {
  background: red;
  margin: 0;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

#ms0 .msdividery {
  visibility: hidden;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.Popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 95%;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #FFFFFF;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  width: 1.5rem;
  font-size: 1.5rem;
  text-decoration: none;
  cursor: pointer;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
  text-align: center;
}
.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--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 100px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

/**
* Swiper 4.4.2
* Most modern mobile touch slider and framework with hardware accelerated transitions
* http://www.idangero.us/swiper/
*
* Copyright 2014-2018 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: November 1, 2018
*/
.swiper-container-368 {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
  height: 600px;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container {
  width: 100%;
  position: relative;
  z-index: 2;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  /*display:flex;*/
  transition-property: transform;
}
.swiper-slide:after {
  position: absolute;
  content: "";
  background: #000;
  opacity: 0.27;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 40px;
  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("/assets/images/etoiles/flecheG.svg");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("/assets/images/etoiles/flecheD.svg");
  right: 10px;
  left: auto;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("/images_b/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/images_b/flecheDroite.svg");
  right: 10px;
  left: auto;
}

/*.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}*/
.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

.swiper-pagination-bullet:only-child {
  visibility: hidden;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #000000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: transparent;
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/*********** AUTRES CSS **********/
.swiper-background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.swiper-text {
  color: #ffffff;
  text-align: justify;
  width: 70%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
  z-index: 2;
}
@media screen and (max-width: 1350px) {
  .swiper-text {
    width: 80%;
  }
}
.swiper-text .sousTitre {
  font-size: 52px;
  margin-top: 14px;
}
@media screen and (max-width: 960px) {
  .swiper-text .sousTitre {
    font-size: 30px;
    margin-top: 7px;
  }
}

.sw-contenu {
  height: 500px;
}

.swiper-evenement, .swiper-action {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.swiper-evenement .swiper-wrapper, .swiper-action .swiper-wrapper {
  margin-bottom: 10px;
}
.swiper-evenement .swiper-wrapper .swiper-slide, .swiper-action .swiper-wrapper .swiper-slide {
  background: white;
  overflow: hidden;
  border-radius: 25px;
  flex-wrap: wrap;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
}
.swiper-evenement .swiper-wrapper .swiper-slide .imageEventSliderHome, .swiper-action .swiper-wrapper .swiper-slide .imageEventSliderHome {
  width: auto;
  height: 300px;
  margin: 15px;
  border-radius: 25px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .swiper-evenement .swiper-wrapper .swiper-slide .imageEventSliderHome, .swiper-action .swiper-wrapper .swiper-slide .imageEventSliderHome {
    height: 200px;
  }
}
@media screen and (max-width: 640px) {
  .swiper-evenement .swiper-wrapper .swiper-slide .imageEventSliderHome, .swiper-action .swiper-wrapper .swiper-slide .imageEventSliderHome {
    width: 100%;
  }
}
.swiper-evenement .swiper-wrapper .swiper-slide .detailEventSliderHome, .swiper-action .swiper-wrapper .swiper-slide .detailEventSliderHome {
  padding: 15px;
  text-align: center;
}
.swiper-evenement .swiper-wrapper .swiper-slide .detailEventSliderHome .date, .swiper-action .swiper-wrapper .swiper-slide .detailEventSliderHome .date {
  display: none;
}
.swiper-evenement .swiper-wrapper .swiper-slide .detailEventSliderHome h3, .swiper-action .swiper-wrapper .swiper-slide .detailEventSliderHome h3 {
  color: #FF708D;
  font-size: 21px;
  line-height: 21px;
  text-align: center;
  margin-bottom: 10px;
}
.swiper-evenement .swiper-wrapper .swiper-slide .detailEventSliderHome p, .swiper-action .swiper-wrapper .swiper-slide .detailEventSliderHome p {
  height: 75px;
  overflow: hidden;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 19px;
}
@media screen and (max-width: 640px) {
  .swiper-evenement .swiper-wrapper .swiper-slide .detailEventSliderHome p, .swiper-action .swiper-wrapper .swiper-slide .detailEventSliderHome p {
    height: auto;
  }
}
.swiper-evenement .swiper-wrapper .swiper-slide .detailEventSliderHome .btnBleu, .swiper-action .swiper-wrapper .swiper-slide .detailEventSliderHome .btnBleu {
  padding: 3px 20px;
  font-size: 12px;
}
.swiper-evenement .swiper-wrapper .swiper-slide .detailEventSliderHome .btnBleuClaire, .swiper-action .swiper-wrapper .swiper-slide .detailEventSliderHome .btnBleuClaire {
  padding: 7px 20px;
  font-size: 12px;
}
.swiper-evenement .swiper-wrapper .swiper-slide:after, .swiper-action .swiper-wrapper .swiper-slide:after {
  background: none;
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.conteneurBlogSliderHome {
  position: relative;
}

.swiper-blogArticle {
  background: white;
  border-radius: 50px;
  padding: 20px;
  width: 80%;
}
@media screen and (max-width: 640px) {
  .swiper-blogArticle {
    border-radius: 25px;
    width: 95%;
  }
}
.swiper-blogArticle .swiper-slide {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .swiper-blogArticle .swiper-slide {
    flex-wrap: wrap;
  }
}
.swiper-blogArticle .swiper-slide .imageBlogSliderHome {
  width: 50%;
  height: 100%;
  border-radius: 25px;
  overflow: hidden;
  min-width: 50%;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 960px) {
  .swiper-blogArticle .swiper-slide .imageBlogSliderHome {
    width: 100%;
    min-width: 100%;
    aspect-ratio: 3/2;
  }
}
.swiper-blogArticle .swiper-slide .imageBlogSliderHome img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 960px) {
  .swiper-blogArticle .swiper-slide .imageBlogSliderHome img {
    aspect-ratio: 3/2;
  }
}
.swiper-blogArticle .swiper-slide .detailBlogSliderHome {
  padding: 50px;
}
@media screen and (max-width: 960px) {
  .swiper-blogArticle .swiper-slide .detailBlogSliderHome {
    width: 100%;
    padding: 10px;
  }
}
.swiper-blogArticle .swiper-slide .detailBlogSliderHome h3 {
  color: #FF708D !important;
  font-size: 21px;
  line-height: 21px;
  text-align: left;
}
.swiper-blogArticle .swiper-slide .detailBlogSliderHome p {
  color: #0D1240;
}
.swiper-blogArticle .swiper-slide .detailBlogSliderHome .btnBleu {
  margin-top: 30px;
}
.swiper-blogArticle .swiper-slide:after {
  background: none;
}

#swipbtnprev-swiperActionHome, #swipbtnprev-swiperEvenement {
  right: -65px;
}
@media screen and (max-width: 1350px) {
  #swipbtnprev-swiperActionHome, #swipbtnprev-swiperEvenement {
    right: 15px;
  }
}

#swipbtnnext-swiperActionHome, #swipbtnnext-swiperEvenement {
  left: -65px;
}
@media screen and (max-width: 1350px) {
  #swipbtnnext-swiperActionHome, #swipbtnnext-swiperEvenement {
    left: 15px;
  }
}

.ListeProduitsShortCode-main,
.ListeProduitsAssocies {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: calc(25% - 30px);
  flex: none;
  transition: all 0.2s ease-in-out;
  background: white;
  border: solid 15px white;
  border-radius: 25px;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
  flex: none;
  transition: all 0.2s ease-in-out;
  min-height: 520px;
  position: relative;
  /*&-hover {
      position: absolute;
      top: 30%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      background: $c-main;
      color: #fff;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      line-height: 44px;
      text-align: center;
      display: inline-block;
      vertical-align: middle;
      font-size: 25px;
      transition: all 0.2s ease-in-out;
      opacity: 0;
  }*/
}
@media screen and (max-width: 1150px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: calc(33% - 30px);
    min-height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: calc(100% - 30px);
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  font-family: "Dela Gothic One", cursive;
  color: #FF708D;
  font-size: 18px;
  text-align: center;
  margin: 1rem 0 0.5rem 0;
  min-height: 50px;
  text-transform: uppercase;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
  transition: all 2s ease-out;
  border-radius: 15px;
  overflow: hidden;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
  border-radius: 15px;
  overflow: hidden;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  margin: 0.5rem 0;
  text-align: center;
  padding: 0 1rem;
  color: #0D1240;
  text-transform: uppercase;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  margin: 1.5rem 0 0rem 0;
  text-align: center;
  font-size: 20px;
  font-family: "Dela Gothic One", cursive;
  padding: 0 1rem;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img {
  transform: scale(1.2);
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  top: 50%;
  opacity: 1;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #0D1240;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #7DD1D2;
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}
#smMenu ul li a:hover {
  background: #222;
  color: #fff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.accordion {
  margin-bottom: 2rem;
}
.accordion .questionFAQ {
  font-size: 1.5rem;
  cursor: pointer;
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.accordion .questionFAQ:after {
  content: "+";
  position: relative;
  font-size: 2rem;
  font-weight: bold;
}
.accordion .questionFAQ.open:after {
  content: "-";
  position: relative;
  font-size: 2rem;
}
.accordion .reponseFAQ {
  padding: 0 0 1rem 0;
}
.accordion a {
  font-size: 1.5rem;
  text-decoration: none;
}

.faqListe h2 {
  color: #0D1240;
}

.inscription-newsletter-home {
  text-align: center;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter-inputBtn {
  width: 550px;
  max-width: 100%;
  margin: 0 auto;
  height: 45px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input {
  height: 45px;
  box-sizing: border-box;
  width: 100% !important;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-webkit-input-placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-moz-placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-ms-input-placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn .blocNewsletter-input {
  width: 100%;
  flex: 1 1;
}
.inscription-newsletter-home .blocNewsletter-inputBtn a {
  width: 90px;
  height: 45px;
  line-height: 45px;
  flex: none;
  padding: 0;
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #333333;
}

body {
  margin: 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #0D1240;
  background: #F2F6FC;
  overflow-x: hidden;
  width: 100%;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

:focus {
  outline: 0px solid #DFDFDF;
}

::-moz-selection {
  background: #0D1240;
  color: #FFFFFF;
}

::selection {
  background: #0D1240;
  color: #FFFFFF;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fff;
}

#panPageNonVisible {
  position: fixed;
  left: 0;
  top: 120px;
  z-index: 99999999;
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panPageNonVisible > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panPageNonVisible span:before {
  font-size: 11px;
}

.pageInvisible {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
}
.pageInvisible span:before {
  font-size: 18px !important;
}

#panBandeauAdministrateurConnecte {
  position: fixed;
  left: 0;
  top: 90px;
  z-index: 99999999;
}
#panBandeauAdministrateurConnecte a {
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panBandeauAdministrateurConnecte a:hover {
  background: #3d3737;
}
#panBandeauAdministrateurConnecte a > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panBandeauAdministrateurConnecte a span:before {
  font-size: 11px;
}

.siteMaintenance {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
}
.siteMaintenance span:before {
  font-size: 18px !important;
}

.iframeContenuAdmin .ct, .iframeContenuAdmin .btq_Tunnel, .iframeContenuAdmin .btq_Panier {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

/****CLASSE PERSONNALISER****/
.pageBlog .Article:first-child {
  background: white !important;
}
.pageBlog .Article:first-child .Article-content {
  background: white !important;
}
.pageBlog .Article:first-child .Article-content .Articles-wrapper h2, .pageBlog .Article:first-child .Article-content .Articles-wrapper h3 {
  color: #FF708D !important;
}
.pageBlog .Article:first-child .Article-content p {
  color: #0D1240 !important;
}
.pageBlog .TitrePage {
  min-height: 450px;
  position: relative;
  margin-bottom: -50px;
}
@media screen and (max-width: 960px) {
  .pageBlog .TitrePage {
    min-height: 350px;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 640px) {
  .pageBlog .TitrePage {
    min-height: 250px;
  }
}
.pageBlog .TitrePage.paddingTop {
  padding-top: 150px;
}
@media screen and (max-width: 960px) {
  .pageBlog .TitrePage.paddingTop {
    padding-top: 120px;
  }
}
.pageBlog .TitrePage.paddingBottom {
  padding-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .pageBlog .TitrePage.paddingBottom {
    padding-bottom: 60px;
  }
}
.pageBlog .TitrePage h1 {
  font-size: 55px;
  line-height: 60px;
}
@media screen and (max-width: 960px) {
  .pageBlog .TitrePage h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media screen and (max-width: 640px) {
  .pageBlog .TitrePage h1 {
    font-size: 25px;
    line-height: 35px;
  }
}
.pageBlog .TitrePage .sousTitre {
  font-family: "Sacramento", cursive;
  color: #0D1240;
  font-size: 32px !important;
  line-height: 1;
  margin-bottom: 50px;
  display: block;
}
@media screen and (max-width: 1150px) {
  .pageBlog .TitrePage .sousTitre {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .pageBlog .TitrePage .sousTitre {
    font-size: 29px;
  }
}
.pageBlog .TitrePage .ct, .pageBlog .TitrePage .btq_Tunnel, .pageBlog .TitrePage .btq_Panier {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pageBlog .TitrePage svg {
  position: absolute !important;
  bottom: -6vw !important;
}
.pageBlog .TitrePage .imgTitre {
  position: absolute;
  height: 100px;
  bottom: 0;
  z-index: 10;
  -webkit-filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
}
@media screen and (max-width: 960px) {
  .pageBlog .TitrePage .imgTitre {
    bottom: -25px;
  }
}
@media screen and (max-width: 640px) {
  .pageBlog .TitrePage .imgTitre {
    height: 70px;
    bottom: -25px;
  }
}
.pageBlog .blocCategories {
  z-index: 9;
  position: relative;
}

.pageDetailProduit .bandeauSliderHome, .pageDetailProduit .bandeauSliderMaster, .pageDetailProduit #cheminNav, .pageDetailProduit .titreArticlesBlog, .pageDetailProduit .blogColonneBlocs {
  display: none;
}
.pageDetailProduit .TitrePage {
  min-height: 250px;
  position: relative;
  margin-bottom: -50px;
}
.pageDetailProduit .TitrePage img {
  border-radius: 0;
  margin-top: 20px;
}
@media screen and (max-width: 960px) {
  .pageDetailProduit .TitrePage {
    min-height: 130px;
  }
}
.pageDetailProduit .TitrePage.paddingTop {
  padding-top: 150px;
}
@media screen and (max-width: 960px) {
  .pageDetailProduit .TitrePage.paddingTop {
    padding-top: 120px;
  }
}
.pageDetailProduit .TitrePage.paddingBottom {
  padding-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .pageDetailProduit .TitrePage.paddingBottom {
    padding-bottom: 60px;
  }
}
.pageDetailProduit .TitrePage .ct, .pageDetailProduit .TitrePage .btq_Tunnel, .pageDetailProduit .TitrePage .btq_Panier {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pageDetailProduit .TitrePage svg {
  position: absolute !important;
  bottom: -6vw !important;
}
.pageDetailProduit .TitrePage .imgTitre {
  position: absolute;
  height: 100px;
  bottom: 0;
  z-index: 10;
  -webkit-filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
}
.pageDetailProduit h1 {
  font-size: 43px;
  line-height: 55px;
}
@media screen and (max-width: 960px) {
  .pageDetailProduit h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media screen and (max-width: 640px) {
  .pageDetailProduit h1 {
    font-size: 30px;
    line-height: 35px;
  }
}
.pageDetailProduit .sousTitre {
  font-family: "Sacramento", cursive;
  color: #0D1240;
  font-size: 32px !important;
  line-height: 1;
  margin-bottom: 50px;
  display: block;
}
@media screen and (max-width: 1150px) {
  .pageDetailProduit .sousTitre {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .pageDetailProduit .sousTitre {
    font-size: 29px;
  }
}

.pageSansSlide .bandeauSliderHome, .pageSansSlide .bandeauSliderMaster, .pageSansSlide #cheminNav, .pageSansSlide .titreArticlesBlog, .pageSansSlide .blogColonneBlocs, .blog-detail-article-content .bandeauSliderHome, .blog-detail-article-content .bandeauSliderMaster, .blog-detail-article-content #cheminNav, .blog-detail-article-content .titreArticlesBlog, .blog-detail-article-content .blogColonneBlocs {
  display: none !important;
}
.pageSansSlide .TitrePage, .blog-detail-article-content .TitrePage {
  min-height: 450px;
  position: relative;
  margin-bottom: -10px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: visible;
}
@media screen and (max-width: 960px) {
  .pageSansSlide .TitrePage, .blog-detail-article-content .TitrePage {
    min-height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.pageSansSlide .TitrePage.paddingTop, .blog-detail-article-content .TitrePage.paddingTop {
  padding-top: 175px;
}
@media screen and (max-width: 960px) {
  .pageSansSlide .TitrePage.paddingTop, .blog-detail-article-content .TitrePage.paddingTop {
    padding-top: 150px;
  }
}
.pageSansSlide .TitrePage.paddingBottom, .blog-detail-article-content .TitrePage.paddingBottom {
  padding-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .pageSansSlide .TitrePage.paddingBottom, .blog-detail-article-content .TitrePage.paddingBottom {
    padding-bottom: 60px;
  }
}
.pageSansSlide .TitrePage h1, .pageSansSlide .TitrePage .h1, .blog-detail-article-content .TitrePage h1, .blog-detail-article-content .TitrePage .h1 {
  font-size: 53px;
  line-height: 1.3;
  margin-bottom: 9px;
}
@media screen and (max-width: 1150px) {
  .pageSansSlide .TitrePage h1, .pageSansSlide .TitrePage .h1, .blog-detail-article-content .TitrePage h1, .blog-detail-article-content .TitrePage .h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media screen and (max-width: 960px) {
  .pageSansSlide .TitrePage h1, .pageSansSlide .TitrePage .h1, .blog-detail-article-content .TitrePage h1, .blog-detail-article-content .TitrePage .h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media screen and (max-width: 640px) {
  .pageSansSlide .TitrePage h1, .pageSansSlide .TitrePage .h1, .blog-detail-article-content .TitrePage h1, .blog-detail-article-content .TitrePage .h1 {
    font-size: 26px;
    line-height: 33px;
  }
}
.pageSansSlide .TitrePage .sousTitre, .blog-detail-article-content .TitrePage .sousTitre {
  font-family: "Sacramento", cursive;
  color: #0D1240;
  font-size: 32px !important;
  line-height: 1;
  margin-bottom: 50px;
  display: block;
}
@media screen and (max-width: 1150px) {
  .pageSansSlide .TitrePage .sousTitre, .blog-detail-article-content .TitrePage .sousTitre {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .pageSansSlide .TitrePage .sousTitre, .blog-detail-article-content .TitrePage .sousTitre {
    font-size: 29px;
  }
}
.pageSansSlide .TitrePage .ct, .pageSansSlide .TitrePage .btq_Tunnel, .pageSansSlide .TitrePage .btq_Panier, .blog-detail-article-content .TitrePage .ct, .blog-detail-article-content .TitrePage .btq_Tunnel, .blog-detail-article-content .TitrePage .btq_Panier {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 80%;
  margin: auto;
}
@media screen and (max-width: 640px) {
  .pageSansSlide .TitrePage .ct, .pageSansSlide .TitrePage .btq_Tunnel, .pageSansSlide .TitrePage .btq_Panier, .blog-detail-article-content .TitrePage .ct, .blog-detail-article-content .TitrePage .btq_Tunnel, .blog-detail-article-content .TitrePage .btq_Panier {
    max-width: 95%;
    top: 57%;
  }
}
.pageSansSlide .TitrePage svg, .blog-detail-article-content .TitrePage svg {
  position: absolute !important;
  bottom: -6vw !important;
  left: 0;
  width: 100vw;
}
.pageSansSlide .TitrePage .imgTitre, .blog-detail-article-content .TitrePage .imgTitre {
  position: absolute;
  height: 100px;
  bottom: 0;
  z-index: 10;
  -webkit-filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
  width: auto;
  margin: auto;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 960px) {
  .pageSansSlide .TitrePage .imgTitre, .blog-detail-article-content .TitrePage .imgTitre {
    height: 75px;
    bottom: -22px;
  }
}
.pageSansSlide .TitrePage .contenuFull p, .blog-detail-article-content .TitrePage .contenuFull p {
  width: 80%;
}

.imgTitreHome {
  position: absolute;
  height: 100px;
  bottom: 100px;
  z-index: 10;
  -webkit-filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
  left: 50%;
  transform: translateX(-50%);
  transition: all ease 0.3s;
}
@media screen and (max-width: 1350px) {
  .imgTitreHome {
    bottom: 55px;
  }
}
@media screen and (max-width: 960px) {
  .imgTitreHome {
    height: 75px;
    bottom: -22px;
  }
}
@media screen and (max-width: 960px) {
  .imgTitreHome {
    height: 75px;
    bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  .imgTitreHome {
    display: none;
  }
}
.imgTitreHome:hover {
  transform: translateX(-50%) rotate(20deg);
}
.imgTitreHome:after {
  content: "scroller";
  text-transform: uppercase;
  font-family: "Dela Gothic One", cursive;
  font-size: 12px;
  letter-spacing: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 640px) {
  .imgTitreHome:after {
    display: none;
  }
}

.imgTitreHomeAfter {
  color: #0D1240;
  margin-top: -70px;
  display: flex;
}
@media screen and (max-width: 1750px) {
  .imgTitreHomeAfter {
    margin-top: 0;
  }
}
.imgTitreHomeAfter:after {
  content: "scroller";
  text-transform: uppercase;
  font-family: "Dela Gothic One", cursive;
  font-size: 12px;
  letter-spacing: 1px;
  position: absolute;
  top: 75%;
  left: 50%;
  transform: translateX(-50%);
}

.white {
  color: #FFFFFF !important;
}

.ctSmall .ct, .ctSmall .btq_Tunnel, .ctSmall .btq_Panier {
  max-width: 500px;
}

.ctMedium .ct, .ctMedium .btq_Tunnel, .ctMedium .btq_Panier {
  max-width: 1110px;
}

.ctMediumSmall .ct, .ctMediumSmall .btq_Tunnel, .ctMediumSmall .btq_Panier {
  max-width: 850px;
}

.fondBleu {
  background: #0D1240;
}
.fondBleu h1, .fondBleu h2, .fondBleu h3, .fondBleu h4, .fondBleu .Popup-title, .fondBleu p, .fondBleu .sousTitre {
  color: #FFFFFF;
}
.fondBleu.paddingTop {
  padding-top: 120px;
}
@media screen and (max-width: 1150px) {
  .fondBleu.paddingTop {
    padding-top: 75px;
  }
}
.fondBleu.paddingBottom {
  padding-bottom: 120px;
}
@media screen and (max-width: 1150px) {
  .fondBleu.paddingBottom {
    padding-bottom: 75px;
  }
}

.fondCyan {
  background: #7DD1D2;
  position: relative;
  overflow: hidden;
}
.fondCyan h1, .fondCyan h2, .fondCyan h3, .fondCyan h4, .fondCyan .Popup-title, .fondCyan p, .fondCyan .sousTitre {
  color: #FFFFFF;
}
.fondCyan.fondSVG .ct, .fondCyan.fondSVG .btq_Tunnel, .fondCyan.fondSVG .btq_Panier {
  background: #7DD1D2;
  box-shadow: 0px 0px 28px 100px #7DD1D2;
  border-radius: 100%;
}
@media screen and (max-width: 1150px) {
  .fondCyan.fondSVG .ct, .fondCyan.fondSVG .btq_Tunnel, .fondCyan.fondSVG .btq_Panier {
    box-shadow: 0px 0px 28px 20px #7DD1D2;
  }
}
.fondCyan.paddingTop {
  padding-top: 200px;
}
@media screen and (max-width: 1150px) {
  .fondCyan.paddingTop {
    padding-top: 75px;
  }
}
.fondCyan.paddingBottom {
  padding-bottom: 200px;
}
@media screen and (max-width: 1150px) {
  .fondCyan.paddingBottom {
    padding-bottom: 75px;
  }
}

.paddingTop {
  padding-top: 170px;
}
@media screen and (max-width: 1350px) {
  .paddingTop {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1150px) {
  .paddingTop {
    padding-top: 75px;
  }
}

.paddingBottom {
  padding-bottom: 170px;
}
@media screen and (max-width: 1350px) {
  .paddingBottom {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1150px) {
  .paddingBottom {
    padding-bottom: 75px;
  }
}

.fondSVG {
  position: relative;
}
.fondSVG svg {
  position: absolute !important;
  top: 0;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
@media screen and (max-width: 960px) {
  .fondSVG svg {
    display: none;
  }
}

/****flecheHautBas****/
.flecheHautBas .ct, .flecheHautBas .btq_Tunnel, .flecheHautBas .btq_Panier {
  position: relative;
}
.flecheHautBas .ct:before, .flecheHautBas .btq_Tunnel:before, .flecheHautBas .btq_Panier:before {
  content: url(/assets/images/etoiles/fleche.svg);
  position: absolute;
  width: 65px;
  height: 45px;
  top: -65px;
  right: 0px;
}
.flecheHautBas .ct:after, .flecheHautBas .btq_Tunnel:after, .flecheHautBas .btq_Panier:after {
  content: url(/assets/images/etoiles/fleche.svg);
  position: absolute;
  width: 65px;
  height: 45px;
  bottom: -65px;
  left: 0;
  transform: rotate(180deg);
}
@media screen and (max-width: 1150px) {
  .flecheHautBas .ct:after, .flecheHautBas .btq_Tunnel:after, .flecheHautBas .btq_Panier:after {
    content: "";
  }
}

/****iconJoie - Bas gauche****/
.iconJoie {
  position: relative;
}
.iconJoie:before {
  content: url(/assets/images/etoiles/joie.svg);
  position: absolute;
  width: 150px;
  height: 145px;
  left: 25px;
  bottom: 150px;
}
@media screen and (max-width: 1350px) {
  .iconJoie:before {
    left: 0;
    bottom: 0px;
  }
}
@media screen and (max-width: 960px) {
  .iconJoie:before {
    content: "";
  }
}

/****iconSoutien - Bas gauche****/
.iconSoutien {
  position: relative;
}
.iconSoutien:before {
  content: url(/assets/images/etoiles/soutien.svg);
  position: absolute;
  width: 150px;
  height: 145px;
  left: 25px;
  bottom: 50px;
}
@media screen and (max-width: 960px) {
  .iconSoutien:before {
    width: 100px;
    height: 66px;
    left: 25px;
    bottom: 10px;
    display: none;
  }
}

/****iconBonheur - haut droit****/
.iconBonheur {
  position: relative;
}
.iconBonheur:after {
  content: url(/assets/images/etoiles/bonheur.svg);
  position: absolute;
  width: 150px;
  height: 145px;
  right: 25px;
  top: 100px;
}
@media screen and (max-width: 640px) {
  .iconBonheur:after {
    width: 100px;
    height: 65px;
    right: 10px;
    top: 10px;
  }
}

/****etoileChef - haut droit****/
.etoileChef {
  position: relative;
}
.etoileChef.conteneurBlocTxtImg .photoColonne {
  position: relative;
}
.etoileChef.conteneurBlocTxtImg .photoColonne:after {
  content: url(/assets/images/etoiles/etoilecuisto.svg);
  width: 150px;
  height: 180px;
  top: -100px;
  right: -75px;
  position: absolute;
}
@media screen and (max-width: 1350px) {
  .etoileChef.conteneurBlocTxtImg .photoColonne:after {
    right: 0;
  }
}
@media screen and (max-width: 960px) {
  .etoileChef.conteneurBlocTxtImg .photoColonne:after {
    width: 80px;
    height: 100px;
    top: -50px;
  }
}
.etoileChef.conteneurContenuBloc .ct, .etoileChef.conteneurContenuBloc .btq_Tunnel, .etoileChef.conteneurContenuBloc .btq_Panier {
  position: relative;
}
.etoileChef.conteneurContenuBloc .ct:after, .etoileChef.conteneurContenuBloc .btq_Tunnel:after, .etoileChef.conteneurContenuBloc .btq_Panier:after {
  content: url(/assets/images/etoiles/etoilecuisto.svg);
  width: 130px;
  height: 160px;
  top: 0px;
  right: 75px;
  position: absolute;
}
@media screen and (max-width: 1350px) {
  .etoileChef.conteneurContenuBloc .ct:after, .etoileChef.conteneurContenuBloc .btq_Tunnel:after, .etoileChef.conteneurContenuBloc .btq_Panier:after {
    right: 0;
  }
}
@media screen and (max-width: 960px) {
  .etoileChef.conteneurContenuBloc .ct:after, .etoileChef.conteneurContenuBloc .btq_Tunnel:after, .etoileChef.conteneurContenuBloc .btq_Panier:after {
    width: 80px;
    height: 100px;
  }
}
@media screen and (max-width: 640px) {
  .etoileChef.conteneurContenuBloc .ct:after, .etoileChef.conteneurContenuBloc .btq_Tunnel:after, .etoileChef.conteneurContenuBloc .btq_Panier:after {
    right: 10px;
    top: -85px;
  }
}

/****Etoile Parachute****/
.etoileParachute.conteneurBlocTxtImg .photoColonne {
  position: relative;
}
.etoileParachute.conteneurBlocTxtImg .photoColonne:after {
  content: url(/assets/images/etoiles/etoileparapente.svg);
  width: 150px;
  height: 180px;
  top: -100px;
  right: -75px;
  position: absolute;
}
@media screen and (max-width: 1750px) {
  .etoileParachute.conteneurBlocTxtImg .photoColonne:after {
    right: 0;
  }
}
@media screen and (max-width: 1150px) {
  .etoileParachute.conteneurBlocTxtImg .photoColonne:after {
    width: 80px;
    height: 100px;
    top: -50px;
  }
}
@media screen and (max-width: 640px) {
  .etoileParachute.conteneurBlocTxtImg .photoColonne:after {
    content: "";
  }
}
.etoileParachute.ccb838 .ct, .etoileParachute.ccb838 .btq_Tunnel, .etoileParachute.ccb838 .btq_Panier {
  position: relative;
}
.etoileParachute.ccb838 .ct:after, .etoileParachute.ccb838 .btq_Tunnel:after, .etoileParachute.ccb838 .btq_Panier:after {
  content: url(/assets/images/etoiles/etoileparapente.svg);
  width: 130px;
  height: 160px;
  top: 0px;
  right: 0;
  position: absolute;
}
@media screen and (max-width: 1350px) {
  .etoileParachute.ccb838 .ct:after, .etoileParachute.ccb838 .btq_Tunnel:after, .etoileParachute.ccb838 .btq_Panier:after {
    right: 0;
  }
}
@media screen and (max-width: 1150px) {
  .etoileParachute.ccb838 .ct:after, .etoileParachute.ccb838 .btq_Tunnel:after, .etoileParachute.ccb838 .btq_Panier:after {
    width: 80px;
    height: 100px;
    right: 30px;
  }
}
@media screen and (max-width: 640px) {
  .etoileParachute.ccb838 .ct:after, .etoileParachute.ccb838 .btq_Tunnel:after, .etoileParachute.ccb838 .btq_Panier:after {
    content: "";
  }
}

.blocOrange {
  background: linear-gradient(-45deg, #FFB93C, #FF7C47);
  animation: gradient 5s ease infinite;
  padding: 25px;
  border-radius: 30px;
  margin-top: 50px;
}
.blocOrange .blanc {
  color: #fff;
}
.blocOrange .center {
  text-align: center;
}
.blocOrange .modalite {
  display: flex;
  gap: 30px;
  justify-content: center;
}
@media screen and (max-width: 1150px) {
  .blocOrange .modalite {
    flex-wrap: wrap;
    gap: 10px;
  }
}
@media screen and (max-width: 960px) {
  .blocOrange .modalite {
    gap: 30px;
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 640px) {
  .blocOrange .modalite {
    flex-wrap: wrap;
    gap: 10px;
  }
}
.blocOrange .modalite .bloc {
  width: calc(50% - 30px);
}
@media screen and (max-width: 1150px) {
  .blocOrange .modalite .bloc {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .blocOrange .modalite .bloc {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 640px) {
  .blocOrange .modalite .bloc {
    width: 100%;
  }
}
.blocOrange .modalite .bloc .marginSmall {
  margin: 10px 0;
}
.blocOrange .modalite .bloc .prixImpot {
  display: flex;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
  overflow: hidden;
  max-width: 220px;
  margin: auto;
  width: 100%;
}
.blocOrange .modalite .bloc .prixImpot .montant {
  background: #000146;
  border-radius: 5px;
}
.blocOrange .modalite .bloc .prixImpot .montant p {
  padding: 5px 15px;
  line-height: 17px;
  font-weight: 600;
  margin: 10px 0;
}
.blocOrange .modalite .bloc .prixImpot .total p {
  padding: 5px 15px;
  line-height: 17px;
  font-weight: 600;
  margin: 10px 0;
}
.blocOrange .modalite .bloc .txtSmall {
  font-size: 14px;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
header {
  width: 100%;
  box-sizing: border-box;
  padding: 0px 1em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: transparent;
  position: fixed;
  z-index: 7500;
  top: 0;
  transition: all 0.2s ease-in-out;
  height: 80px;
  align-items: center;
}
header.header-scroll {
  position: fixed;
  background: #F2F6FC;
}
header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll #logo {
  width: 180px;
  margin-top: 0;
}
header.header-scroll .groupHeader, header.header-scroll #outils {
  margin-top: 0;
}
header .ico-divers-tel-03 {
  font-size: 20px;
  position: relative;
}
header .ico-divers-tel-03:after {
  position: absolute;
  content: "CONTACT";
  bottom: -18px;
  font-size: 8px;
  color: #fff;
  font-weight: 500;
  letter-spacing: 2px;
  font-family: "Raleway", sans-serif;
  left: -15px;
}

.headTop {
  background-color: #1d1d1b;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}

.headTop-span {
  color: #fff;
  font-size: 15px;
  line-height: 40px;
}

#logo {
  width: 180px;
  z-index: 3;
  margin-top: 19px;
}
#logo img {
  width: 100%;
}

#outils {
  display: flex;
  text-align: right;
  right: 24px;
  height: 100%;
  align-items: center;
  z-index: 5000;
  font-size: 15px;
  top: 1px;
  order: 3;
  width: 40%;
  justify-content: flex-end;
  margin-top: 25px;
}
@media screen and (max-width: 640px) {
  #outils {
    right: 30px;
  }
}
#outils a {
  text-decoration: none;
}
#outils a.btnResa {
  padding: 10px 15px 10px 0px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  margin-right: 15px !important;
  position: relative;
  font-size: 12px;
  letter-spacing: 1px;
}
#outils a.btnResa:after {
  position: absolute;
  content: url(/assets/images/ico-dessin.svg);
  width: 65%;
  height: 20px;
  left: 50%;
  bottom: -14px;
  transform: translate(-50%, -50%);
  z-index: 5;
}
#outils a.btnTel {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff;
  font-family: "Raleway", sans-serif !important;
  text-transform: uppercase;
  position: relative;
}
#outils a.btnTel:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  bottom: -10px;
  background: #FFFFFF;
}
@media screen and (max-width: 640px) {
  #outils a.btnTel:after {
    display: none;
  }
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  display: none;
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #fff;
    z-index: 9300;
    padding: 0 8px;
    display: none;
  }
}

.langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}

.langues a:hover {
  background: #222;
  color: #fff;
}

.langueActive {
  background: #000;
  color: #fff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a img {
  height: 25px;
  margin-top: -7px;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}

#lblQte {
  width: 20px;
  height: 20px;
  /* line-height: 10px; */
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #0D1240;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  padding: 0.05rem;
}
.info-declinaison:after {
  content: "-";
  margin-left: 0.25rem;
}
.info-declinaison:nth-child(1) {
  padding-left: 0;
}
.info-declinaison:last-child {
  padding-right: 0;
}
.info-declinaison:last-child:after {
  content: "";
}

.bkdo-panier, .qte-panier {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bkdo-panier {
  margin-top: 1rem;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Invite ---------*/
.deconnexionInviteCt {
  background: #fcb8b8;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
}
.iconCompteMob img {
  height: 27px;
}
@media screen and (max-width: 960px) {
  .iconCompteMob {
    display: inline-block;
  }
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 0;
  font-size: 26px;
}
@media screen and (max-width: 960px) {
  .iconCompteMob {
    display: inline-block;
  }
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 10px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: -50px;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  top: 55px !important;
}
.deconnexionCt .hover-panier .connexionHoverHello {
  padding-bottom: 1rem;
  font-weight: bold;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0 5px 0;
  font-size: 12px;
  color: #999999;
  position: relative;
  display: flex;
}
.connexionHoverCompte:hover {
  color: #0D1240;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #fff;
  max-width: 350px;
  border: solid 15px #FFF;
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  background: #F2F6FC;
}
@media screen and (max-width: 960px) {
  #hoverConnexion {
    display: none;
  }
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #DFDFDF;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  margin-bottom: 15px;
  border-top: 1px solid #DFDFDF;
  padding-top: 10px;
  font-weight: 600;
  margin-top: 10px;
  color: #7DD1D2;
}
.lienCreerCompte:hover {
  color: #0D1240;
}

.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: 200px;
  margin-right: 0px;
  font-size: 12px;
}

.btnRecherche {
  margin: 0;
  padding: 5px 10px;
  background: #222;
  color: #fff;
  text-decoration: none;
}
.btnRecherche:hover {
  background: #666;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

.groupHeader {
  display: flex;
  gap: 20px;
  margin-top: 25px;
  width: 40%;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 40px;
  /*margin-top: 77px; // pour l'anim du menu*/
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-container {
    height: 40vh;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-container {
    height: 70vh;
  }
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1450px;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ct, .btq_Tunnel, .btq_Panier {
    padding: 0 2em;
  }
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.fullpage {
  flex: 1 auto;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.conteneurContenuBloc {
  margin-bottom: 20px;
}

.photoColonne {
  position: relative;
  margin-bottom: 15px;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .btq_Tunnel,
.conteneurBlocImgFloat .btq_Panier {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG {
  width: 100% !important;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-wrap: wrap;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
    flex-wrap: wrap;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 60%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  position: relative;
  border: solid 15px white;
  border-radius: 17px;
  background-color: white;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
  border-radius: 20px;
  max-height: 700px;
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 40%;
  min-height: 1px;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 45%;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-wrap: wrap;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
    flex-wrap: wrap;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 60%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  position: relative;
  border: solid 15px white;
  border-radius: 17px;
  background-color: white;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
  border-radius: 20px;
  max-height: 700px;
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 40%;
  min-height: 1px;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 45%;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 1350px) {
  .texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
.texteDouble .contenuTexte2ColG {
  width: calc(50% - 50px);
  min-height: 1px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .texteDouble .contenuTexte2ColG {
    width: 100%;
  }
}
.texteDouble .contenuTexte2ColD {
  position: relative;
  width: calc(50% - 50px);
  min-height: 1px;
}
@media screen and (max-width: 1350px) {
  .texteDouble .contenuTexte2ColD {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .texteDouble .contenuTexte2ColD {
    width: 100%;
    margin-top: 50px;
  }
}
.texteDouble .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

img {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
}
.troisCol .blocGauche {
  width: 15%;
  margin-right: 30px;
}
.troisCol .blocDroite {
  width: 15%;
}
.troisCol .contenuCentre {
  float: left;
  width: 80%;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: left;
  margin-bottom: 30px !important;
  display: none;
}
.retourBtn a {
  color: #FFFFFF;
  transition: all ease 0.3s;
}
.retourBtn a:hover {
  color: #FF708D;
  background: #FFFFFF;
}

/*---------- Contenu Liens -------------*/
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  float: left;
  margin: 15px;
  margin-bottom: 15px;
  margin-bottom: 30px;
  overflow: hidden;
  background: #ccc;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.contenuLiens .modLienContenu .modLienTexte {
  background: #ffffff;
  font-size: 14px;
  padding: 10px 0 10px 10px;
}

#panRecherche .btn {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

/*--------------------------------*/
/*---------- Parallax ------------*/
/*--------------------------------*/
.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 500;
}

/*---Pour mettre une ombre sur l'image---*/
.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 550;
}

/*---Pour changer les propriétés de la légende---*/
.backgroundParallax-content {
  z-index: 650;
  color: #fff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

/*---Pour mettre une couleur sur les éléments---*/
.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #fff;
}

/*---------- Fil d'Ariane ---------*/
#cheminNav {
  height: 30px;
  clear: both;
  display: none;
}

#cheminNav a,
#cheminNav span {
  color: #aaa;
  text-decoration: none;
}

#cheminNav a:hover {
  color: #333;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}

.sepCheminNav:before {
  content: "\e908";
  font-family: boonIco;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.53);
  line-height: 14px;
}

/*---------- Pagination ---------*/
.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}

.paginationListing span {
  padding: 10px 16px;
  background: #7DD1D2;
  color: #fff;
  border-radius: 50px;
}

.paginationListing a {
  padding: 10px 16px;
  background: #fff;
  color: #0D1240;
  border-radius: 50px;
}

.paginationListing a:hover {
  color: #fff;
  background: #7DD1D2;
  cursor: pointer;
  opacity: 0.5;
}

/*---------- Footer ---------*/
footer {
  background: #0D1240;
  margin-top: 150px;
}
@media screen and (max-width: 960px) {
  footer {
    margin-top: 50px;
  }
}
footer .footer {
  max-width: 1750px;
  margin: auto;
  padding: 75px 2em 20px 2em;
}
@media screen and (max-width: 640px) {
  footer .footer {
    text-align: center;
  }
}
footer .footer .footer-content {
  display: flex;
  gap: 60px;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  footer .footer .footer-content {
    flex-wrap: wrap;
    gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  footer .footer .footer-content {
    justify-content: center;
  }
}
footer .footer .footer-content .footer-logo {
  width: 15%;
}
@media screen and (max-width: 960px) {
  footer .footer .footer-content .footer-logo img {
    width: 100%;
    max-width: 250px;
    margin: auto;
    text-align: center;
    display: flex;
  }
}
@media screen and (max-width: 1150px) {
  footer .footer .footer-content .footer-logo {
    width: 25%;
  }
}
@media screen and (max-width: 960px) {
  footer .footer .footer-content .footer-logo {
    width: 100%;
  }
}
footer .footer .footer-content .footer-content-infos {
  width: 35%;
}
@media screen and (max-width: 1150px) {
  footer .footer .footer-content .footer-content-infos {
    width: 65%;
  }
}
@media screen and (max-width: 960px) {
  footer .footer .footer-content .footer-content-infos {
    width: 100%;
  }
}
footer .footer .footer-content .footer-content-infos .h3 {
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 1px;
}
footer .footer .footer-content .footer-content-infos .colonneDouble {
  display: flex;
  gap: 40px;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  footer .footer .footer-content .footer-content-infos .colonneDouble {
    flex-wrap: wrap;
    justify-content: center;
  }
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-address {
  width: 50%;
}
@media screen and (max-width: 640px) {
  footer .footer .footer-content .footer-content-infos .colonneDouble .footer-address {
    width: 100%;
  }
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-address span {
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1px;
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-address p {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 1.7;
  margin-top: 10px;
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-address a {
  color: #FFFFFF;
  transition: all ease 0.3s;
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-address a:hover {
  color: #FF708D;
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-contact {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  footer .footer .footer-content .footer-content-infos .colonneDouble .footer-contact {
    width: 100%;
  }
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-contact .bloc1 .reseaux-footer {
  display: flex;
  gap: 30px;
  align-items: center;
  margin-top: 25px;
}
@media screen and (max-width: 1350px) {
  footer .footer .footer-content .footer-content-infos .colonneDouble .footer-contact .bloc1 .reseaux-footer {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 640px) {
  footer .footer .footer-content .footer-content-infos .colonneDouble .footer-contact .bloc1 .reseaux-footer {
    justify-content: center;
    margin-bottom: 50px;
  }
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-contact .bloc1 .reseaux-footer a {
  position: relative;
  transition: all ease 0.3s;
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-contact .bloc1 .reseaux-footer a:before {
  position: absolute;
  content: url(/assets/images/etoiles/nuagereseau.svg);
  width: 42px;
  height: 43px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-contact .bloc1 .reseaux-footer a span {
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
  transition: all ease 0.3s;
  position: relative;
  margin-top: 1px;
  display: block;
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-contact .bloc1 .reseaux-footer a:hover {
  opacity: 0.7;
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-contact .bloc2 a {
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  text-decoration: underline;
  transition: all ease 0.3s;
  letter-spacing: 1px;
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-contact .bloc2 a:hover {
  color: #FF708D;
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-contact span {
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1px;
}
footer .footer .footer-content .footer-content-infos .colonneDouble .footer-contact p {
  color: #FFFFFF;
  font-size: 12px;
}
footer .footer .footer-content .footer-newsletter {
  width: 50%;
  background: #7DD1D2;
  padding: 50px 80px;
  border-radius: 35px;
  margin-top: -120px;
  position: relative;
  max-width: 588px;
}
@media screen and (max-width: 1750px) {
  footer .footer .footer-content .footer-newsletter {
    padding: 50px 40px;
    width: 39%;
  }
}
@media screen and (max-width: 1150px) {
  footer .footer .footer-content .footer-newsletter {
    padding: 50px;
  }
}
@media screen and (max-width: 1150px) {
  footer .footer .footer-content .footer-newsletter {
    padding: 30px;
    width: 90%;
    margin: 50px auto;
  }
}
@media screen and (max-width: 640px) {
  footer .footer .footer-content .footer-newsletter {
    width: 100%;
  }
}
footer .footer .footer-content .footer-newsletter .newsImg {
  width: 130px;
  height: auto;
  position: absolute;
  top: -50px;
  left: -50px;
}
@media screen and (max-width: 640px) {
  footer .footer .footer-content .footer-newsletter .newsImg {
    width: 90px;
    top: -50px;
    left: auto;
    right: -15px;
  }
}
footer .footer .footer-content .footer-newsletter .blocNewsletter-titre {
  color: #FFFFFF;
  font-family: "Dela Gothic One", cursive;
  font-size: 30px;
  line-height: 30px;
}
@media screen and (max-width: 1350px) {
  footer .footer .footer-content .footer-newsletter .blocNewsletter-titre {
    font-size: 22px;
    line-height: 27px;
  }
}
footer .footer .footer-content .footer-newsletter .blocNewsletter-titre .smallTitre {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
}
footer .footer .footer-content .footer-newsletter .blocNewsletter-mentions {
  color: #FFFFFF;
  font-size: 11px;
  line-height: 15px;
}
footer .footer .footer-content .footer-newsletter .blocNewsletter-mentions a {
  color: #FFFFFF;
  text-decoration: underline;
}
footer .footer .footer-content .footer-newsletter .Form--horizontal {
  margin: 20px 0;
}
@media screen and (max-width: 640px) {
  footer .footer .footer-content .footer-newsletter .Form--horizontal {
    flex-wrap: wrap;
    justify-content: center;
  }
}
footer .footer .footer-content .footer-newsletter .Form--horizontal .Form-field {
  margin-right: 0;
}
footer .footer .footer-content .footer-newsletter .Form--horizontal .Form-field input {
  border-radius: 50px;
  height: 52px;
  border: solid 1px white;
}
@media screen and (max-width: 640px) {
  footer .footer .footer-content .footer-newsletter .Form--horizontal .Form-field input {
    width: 100%;
  }
}
footer .footer .footer-content .footer-newsletter .Form--horizontal .Form-actions > * {
  margin: 0 0.5rem;
}
@media screen and (max-width: 960px) {
  footer .footer .footer-content .footer-newsletter .Form--horizontal .Form-actions .btnBleu {
    padding: 10px 13px;
  }
}
@media screen and (max-width: 640px) {
  footer .footer .footer-content .footer-newsletter .Form--horizontal .Form-actions .btnBleu {
    padding: 5px 20px;
    margin-top: 10px;
  }
}
footer .footer .footer-content .footer-newsletter .Form--horizontal .Form-actions .btnBleu:hover {
  background: #FF708D;
  border-color: #FF708D;
}
footer .footer .footer-crosslink {
  text-align: center;
  padding-top: 50px;
}
footer .footer .footer-crosslink a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 12px;
  transition: all ease 0.3s;
}
footer .footer .footer-crosslink a:hover {
  color: #FF708D;
}

/***Etoile Don***/
.appelDon {
  position: fixed;
  bottom: 20px;
  right: 20px;
}
.appelDon img {
  height: 160px;
  -webkit-filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
  margin-top: -74px;
  position: absolute;
  z-index: -1;
  transition: all ease 0.3s;
  transform: rotate(20deg);
}
@media screen and (max-width: 960px) {
  .appelDon img {
    height: 100px;
    margin-top: -55px;
  }
}
@media screen and (max-width: 960px) {
  .appelDon .btn-secondary {
    padding: 5px 16px;
    margin: 0;
    font-size: 11px;
    letter-spacing: 1px;
    border: solid 3px white;
  }
}
.appelDon:hover img {
  transform: rotate(10deg);
}

/***etoile sur slider****/
.etoileHome {
  margin-top: -315px;
  z-index: 5;
  position: relative;
}
@media screen and (max-width: 1750px) {
  .etoileHome {
    margin-top: -240px;
  }
}
@media screen and (max-width: 1150px) {
  .etoileHome {
    margin-top: -200px;
  }
}
@media screen and (max-width: 960px) {
  .etoileHome {
    margin-top: -140px;
  }
}
@media screen and (max-width: 640px) {
  .etoileHome {
    margin-top: -100px;
  }
}

.posRel {
  position: relative;
}

/***IFRAME VIDEO****/
.videoIframe {
  border: solid 15px white;
  border-radius: 17px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: white;
  position: relative;
  width: calc(100% - 30px);
  height: 0;
  padding-bottom: 56.25%;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
}
@media screen and (max-width: 640px) {
  .videoIframe {
    width: 100%;
    margin-bottom: 35px;
  }
}
.videoIframe iframe {
  border-radius: 17px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
}
.videoIframe:before {
  position: absolute;
  content: url(/assets/images/etoiles/venusjoie.svg);
  width: 150px;
  height: 150px;
  top: -75px;
  left: -75px;
  z-index: 5;
  -webkit-filter: drop-shadow(2px 4px 8px hsla(0, 0%, 0%, 0.3));
          filter: drop-shadow(2px 4px 8px hsla(0, 0%, 0%, 0.3));
}
@media screen and (max-width: 1750px) {
  .videoIframe:before {
    left: -35px;
  }
}
@media screen and (max-width: 1350px) {
  .videoIframe:before {
    width: 110px;
    height: 100px;
    left: -30px !important;
    top: -74px;
  }
}
@media screen and (max-width: 1150px) {
  .videoIframe:before {
    content: "";
  }
}
.videoIframe:after {
  position: absolute;
  content: url(/assets/images/etoiles/soutien-espoirt.svg);
  width: 250px;
  height: 150px;
  bottom: 50px;
  right: -50px;
  -webkit-filter: drop-shadow(2px 4px 8px hsla(0, 0%, 0%, 0.3));
          filter: drop-shadow(2px 4px 8px hsla(0, 0%, 0%, 0.3));
}
@media screen and (max-width: 1350px) {
  .videoIframe:after {
    width: 170px;
    height: 80px;
    bottom: 50px;
    right: -65px;
  }
}
@media screen and (max-width: 1150px) {
  .videoIframe:after {
    content: "";
  }
}

/***IFRAME VIDEO****/
.videoIframeSimple {
  border: solid 15px white;
  border-radius: 17px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: white;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
@media screen and (max-width: 640px) {
  .videoIframeSimple {
    width: 100%;
    margin-bottom: 35px;
  }
}
.videoIframeSimple iframe {
  border-radius: 17px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
}

/***DECORATION IMAGE****/
.imgShadow {
  height: 150px;
  -webkit-filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
  width: auto;
}
@media screen and (max-width: 640px) {
  .imgShadow {
    height: 90px;
    right: 5px;
  }
}

.imgLeft {
  text-align: left;
  position: absolute;
  left: 0;
}

.imgRight {
  text-align: right;
  position: absolute;
  right: 0;
}

.topLeft {
  top: -50px;
  left: -50px;
}

.topRight {
  top: -50px;
  right: -50px;
}

.bottomLeft {
  bottom: -50px;
  left: -50px;
}

.bottomRight {
  bottom: -50px;
  right: -50px;
}

.bottomCenter {
  transform: translate-x(-50%, -50%);
  left: 50%;
  bottom: -50px;
}

.imgEtoileStar {
  content: url(/assets/images/etoiles/etoilestar.svg);
  position: absolute;
  width: 150px;
}
@media screen and (max-width: 640px) {
  .imgEtoileStar {
    width: 105px;
    right: 0;
  }
}

/****Actions - P.Actions*****/
.listActions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  z-index: 8;
  position: relative;
  margin-bottom: 50px;
}
.listActions .action {
  width: calc(33.33% - 40px);
  height: auto;
  z-index: 0;
  transition: all 0.3s ease;
  overflow: hidden;
  background: #FFFFFF;
  text-decoration: none !important;
  border-radius: 15px;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
}
@media screen and (max-width: 960px) {
  .listActions .action {
    width: calc(50% - 40px);
  }
}
@media screen and (max-width: 640px) {
  .listActions .action {
    width: 100%;
  }
}
.listActions .action .imgAction {
  aspect-ratio: 1/1;
  margin: 15px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 640px) {
  .listActions .action .imgAction {
    aspect-ratio: 4/3;
  }
}
.listActions .action .imgAction img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listActions .action .descrpAction {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  transform: translate3d(0px, 0px, 0);
  padding: 20px 40px 40px 40px;
  justify-content: space-between;
}
.listActions .action .descrpAction h3 {
  font-size: 21px;
  line-height: 26px;
  text-align: center;
  color: #FF708D;
  margin-bottom: 10px;
  min-height: 52px;
}
.listActions .action .descrpAction p {
  font-size: 15px;
  line-height: 20px;
  color: #0D1240;
  height: 60px;
  text-align: center;
  overflow: hidden;
}
.listActions .action .descrpAction div {
  margin: 30px auto 0 auto;
  padding: 5px 25px;
  font-size: 9px;
  font-family: "Dela Gothic One";
  font-weight: 500;
}

/****Actions - P.Actions*****/
.pageSlider .swiper-container {
  height: 92vh;
}
@media screen and (max-width: 1150px) {
  .pageSlider .swiper-container {
    height: 80vh;
  }
}
@media screen and (max-width: 960px) {
  .pageSlider .swiper-container {
    height: 50vh;
  }
}
@media screen and (max-width: 640px) {
  .pageSlider .swiper-container {
    height: 40vh;
  }
}
.pageSlider .etoileHome {
  margin-top: -300px;
  z-index: 5;
  position: relative;
}
.pageSlider .imgTitre {
  position: absolute;
  height: 100px;
  bottom: 105px;
  z-index: 10;
  -webkit-filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, 0.2));
}

/****QSN - Trombinoscope*****/
.titreIntroMembre {
  font-family: "Dela Gothic One", cursive;
  font-size: 21px;
  line-height: 30px;
  margin-bottom: 35px;
  text-decoration: underline;
  text-align: center;
}

.listeMembresRéférents {
  margin-bottom: 50px;
}

.listeMembresRéférents, .listeMembresActifs {
  justify-content: center;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
@media screen and (max-width: 1350px) {
  .listeMembresRéférents, .listeMembresActifs {
    flex-wrap: wrap;
  }
}
.listeMembresRéférents .listeMembre, .listeMembresActifs .listeMembre {
  text-align: center;
  width: calc(20% - 15px);
  border-radius: 15px;
  padding: 30px;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
  background: #FFFFFF;
  z-index: 2;
}
@media screen and (max-width: 1350px) {
  .listeMembresRéférents .listeMembre, .listeMembresActifs .listeMembre {
    width: calc(25% - 15px);
  }
}
@media screen and (max-width: 1150px) {
  .listeMembresRéférents .listeMembre, .listeMembresActifs .listeMembre {
    width: calc(33% - 15px);
  }
}
@media screen and (max-width: 960px) {
  .listeMembresRéférents .listeMembre, .listeMembresActifs .listeMembre {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 640px) {
  .listeMembresRéférents .listeMembre, .listeMembresActifs .listeMembre {
    width: 100%;
  }
}
.listeMembresRéférents .listeMembre img, .listeMembresActifs .listeMembre img {
  text-align: center;
  max-height: 90px;
  width: auto;
}
.listeMembresRéférents .listeMembre .nom, .listeMembresActifs .listeMembre .nom {
  text-align: center;
  font-family: "Dela Gothic One", cursive;
  font-size: 19px;
  line-height: 1.1;
  margin-bottom: 10px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 960px) {
  .listeMembresRéférents .listeMembre .nom, .listeMembresActifs .listeMembre .nom {
    width: 100%;
  }
}
.listeMembresRéférents .listeMembre .poste, .listeMembresActifs .listeMembre .poste {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  margin-bottom: 13px;
  margin-top: 8px;
}
.listeMembresRéférents .listeMembre .descrp, .listeMembresActifs .listeMembre .descrp {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.misAvantNone {
  z-index: 5;
}
.misAvantNone .Article:first-child {
  background: white;
}
.misAvantNone .Article:first-child h3 {
  color: #FF708D;
}
.misAvantNone .Article:first-child p {
  color: #0D1240;
}
.misAvantNone .Article:first-child .Article-content {
  background: white;
}

/****Article blog - Agenda *****/
@media screen and (max-width: 640px) {
  .txtImgVignetteSmall {
    margin-bottom: 20px;
  }
}
.txtImgVignetteSmall .contenuMixteTexteD, .txtImgVignetteSmall .contenuMixteTexteG {
  width: 80%;
  min-height: 1px;
  margin: auto;
}
.txtImgVignetteSmall .contenuMixteImageG, .txtImgVignetteSmall .contenuMixteImageD {
  width: 15%;
  min-height: 1px;
  margin-bottom: 10px !important;
}
.txtImgVignetteSmall .contenuMixteImageG .photoColonne, .txtImgVignetteSmall .contenuMixteImageD .photoColonne {
  position: relative;
  border-left: solid 6px #fff;
  border-right: solid 6px #fff;
  border-top: solid 6px #fff;
  border-bottom: solid 0px #FFE;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
}

.pageBlog {
  background: #F2F6FC;
}
.pageBlog .bandeauSliderMaster {
  margin-bottom: 0px;
}
.pageBlog h1 {
  color: #0D1240;
  text-align: center;
  margin-bottom: 60px;
  text-align: center;
}
.pageBlog h1 span {
  display: block;
  font-family: "Montserrat", sans-serif;
}
.pageBlog .fullpage {
  min-height: calc(100vh - 200px - 198px);
}

.groupCat {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 0px;
}
.groupCat .cat {
  text-align: center;
  font-weight: 600;
  padding: 7px 20px;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #FF708D;
  margin: 0 10px 0 0 !important;
  border-radius: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  transition: all ease 0.3s;
}
.groupCat .cat:hover {
  background: #7DD1D2;
}
.groupCat .cat:first-child {
  border-radius: 0px 30px 30px 0;
}

.blogDetailContainerArticle .Article-image {
  height: 650px;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .blogDetailContainerArticle .Article-image {
    height: 400px;
  }
}
.blogDetailContainerArticle .Article-image:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  z-index: 1;
  background: rgba(0, 0, 0, 0.3);
}
.blogDetailContainerArticle .Article-image .infoIntroArticle {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
}
.blogDetailContainerArticle .Article-image .infoIntroArticle .Blog-titre {
  color: #FFFFFF;
  text-align: left;
  margin-bottom: 0;
}
.blogDetailContainerArticle .Article-image .infoIntroArticle .Blog-date {
  color: #FFFFFF;
  text-align: left;
  font-size: 20px;
}
.blogDetailContainerArticle .Article-image .infoIntroArticle .Blog-cat {
  display: block;
  margin: 0 auto 30px auto !important;
  color: #FFFFFF;
  text-align: left;
}
.blogDetailContainerArticle h2, .blogDetailContainerArticle .h2, .blogDetailContainerArticle .Form-title {
  margin-bottom: 15px;
}
.blogDetailContainerArticle .Blog {
  margin-bottom: 60px;
  margin-top: 60px;
}
.blogDetailContainerArticle .Blog-titre {
  font-family: "Dela Gothic One", cursive;
  color: #FFFFFF;
  text-align: center;
}
.blogDetailContainerArticle .Blog-date {
  margin-top: 7px;
  text-align: center;
  color: #FFFFFF;
  display: none;
}
.blogDetailContainerArticle .Blog .cat {
  margin: 30px auto 0 auto;
}
.blogDetailContainerArticle .Blog-cat {
  display: table;
  margin: 0 auto 30px auto !important;
}
.blogDetailContainerArticle .Blog-cat .cat {
  padding: 12px 25px;
}

#panHomeBlogArticles .Blog, #panArticlesLies .Blog {
  margin-bottom: 120px;
}
#panHomeBlogArticles .Blog-titre, #panArticlesLies .Blog-titre {
  font-family: "Dela Gothic One", cursive;
  color: #0D1240;
  text-align: center;
}
#panHomeBlogArticles .Blog-date, #panArticlesLies .Blog-date {
  margin-top: 7px;
  text-align: center;
  color: #0D1240;
}
#panHomeBlogArticles .Blog-cat, #panArticlesLies .Blog-cat {
  display: table;
  text-align: left !important;
  margin: 0 !important;
}
#panHomeBlogArticles .Blog-cat .cat, #panArticlesLies .Blog-cat .cat {
  margin: 0 5px 20px 0 !important;
  padding: 7px 20px;
}

.pageBlog .Article-content .cat {
  margin: 0 0 20px 0 !important;
}
.pageBlog .Article-content .Article-titre h3 {
  font-size: 21px;
  line-height: 26px;
  text-align: center;
  color: #FF708D;
  margin-bottom: 10px;
}
.pageBlog .Article-content .Article-date {
  font-family: "Montserrat", sans-serif;
  text-align: center;
  display: none;
}
.pageBlog .Article-content .Article-text {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-align: center;
}
.pageBlog .Article-content .btn-gradient {
  margin: 30px auto 0 auto;
}

.galeriePhotoBlog {
  display: flex;
  flex-wrap: wrap;
  gap: 1%;
}
.galeriePhotoBlog a {
  width: 24%;
  aspect-ratio: 2/1;
  margin-top: 7px;
}
@media screen and (max-width: 960px) {
  .galeriePhotoBlog a {
    width: 32%;
  }
}
@media screen and (max-width: 640px) {
  .galeriePhotoBlog a {
    width: 49%;
    margin-top: 0px;
  }
}
.galeriePhotoBlog a img {
  aspect-ratio: 6/4;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border: solid 10px white;
  border-radius: 15px;
}

.Articles {
  background: #F2F6FC;
}
.Articles > div {
  text-align: center;
}
.Articles-wrapper h2, .Articles-wrapper h3 {
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #FF708D;
  min-height: 52px;
  width: 55%;
  margin: auto auto 10px auto;
}
@media screen and (max-width: 960px) {
  .Articles-wrapper h2, .Articles-wrapper h3 {
    width: 100%;
    min-height: auto;
  }
}
.Articles-wrapper .btn-gradient {
  margin: 30px auto 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 25px;
  font-size: 9px;
  font-family: "Dela Gothic One";
  font-weight: 500;
}
.Articles-wrapper .Article-content {
  min-height: 205px;
}
@media screen and (max-width: 640px) {
  .Articles-wrapper .Article-content {
    min-height: auto;
  }
}
@media screen and (max-width: 1150px) {
  .Articles .ct, .Articles .btq_Tunnel, .Articles .btq_Panier {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 960px) {
  .Articles .ct, .Articles .btq_Tunnel, .Articles .btq_Panier {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 1150px) {
  .Articles .isDeco {
    display: none;
  }
}

.pageBlog .Articles-wrapper {
  justify-content: center;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media screen and (max-width: 960px) {
  .pageBlog .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .pageBlog .Articles-wrapper {
    grid-template-columns: 1fr !important;
  }
}

/*
#panHomeBlogArticles {
    .Articles-wrapper {
        .swiper-wrapper {
            justify-content: center;
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 30px;

            @include for-size(tablet) {
                grid-template-columns: 1fr 1fr;
            }

            @include for-size(phone) {
                grid-template-columns: 1fr !important;
            }
        }
    }
}*/
.blogDetailContainerArticlesLies h2 {
  color: #0D1240;
  text-align: center;
  margin-bottom: calc(-120px * -1 + 60px);
}
.blogDetailContainerArticlesLies .Articles-wrapper {
  top: -120px;
  z-index: 9;
}
.blogDetailContainerArticlesLies .Articles-wrapper .swiper-wrapper {
  margin: auto;
}
.blogDetailContainerArticlesLies .Articles-texture {
  position: relative;
  padding-bottom: 0;
}
.blogDetailContainerArticlesLies .Articles-texture > .btn {
  position: relative;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  top: -60px;
}
.blogDetailContainerArticlesLies .Articles-texture .contenuFlechesSwiper .swiper-button-prev, .blogDetailContainerArticlesLies .Articles-texture .contenuFlechesSwiper .swiper-button-next {
  bottom: 0;
  display: none;
}
.blogDetailContainerArticlesLies .Articles-texture .contenuFlechesSwiper .swiper-button-prev::before, .blogDetailContainerArticlesLies .Articles-texture .contenuFlechesSwiper .swiper-button-next::before {
  color: #FFFFFF;
}

.Blog-arrows {
  position: relative;
  /*@include border($color: 'beige', $height: 35px,$top: 0, $bottom: null, $reverseAfter: null, $reverseBefore: null);*/
}
.Blog-arrows .ct, .Blog-arrows .btq_Tunnel, .Blog-arrows .btq_Panier {
  display: flex;
  justify-content: space-between;
}
.Blog-arrows a {
  color: #0D1240;
}
.Blog-arrows-prev, .Blog-arrows-next {
  position: relative;
  background: transparent;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  transition: all 0.2s ease;
  padding: 10px 0px;
  height: unset;
  font-family: "Dela Gothic One", cursive;
  font-size: 12px;
}
.Blog-arrows-prev::after, .Blog-arrows-prev::before, .Blog-arrows-next::after, .Blog-arrows-next::before {
  position: relative;
  display: inline-block;
  transform: translate3d(0px, 0, 0);
  transition: inherit;
}
.Blog-arrows-prev:hover, .Blog-arrows-next:hover {
  background: transparent;
}
.Blog-arrows-prev {
  /*  &::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0px;
        height: 1px;
        background: $c-main;
        transition: inherit;
    }*/
}
.Blog-arrows-prev::before {
  position: relative;
  display: inline-block;
  content: "\e902";
  color: #0D1240;
  margin-right: 10px;
}
.Blog-arrows-prev:hover::after {
  left: 4px;
}
.Blog-arrows-prev:hover::before {
  transform: translate3d(-4px, 0, 0);
}
.Blog-arrows-next {
  margin-right: 0;
  margin-left: auto;
  /* &::before {
       content: '';
       position: absolute;
       left: 0;
       right: 0;
       bottom: 0px;
       height: 1px;
       background: $c-main;
       transition: inherit;
   }*/
}
.Blog-arrows-next::after {
  position: relative;
  display: inline-block;
  content: "\e900";
  color: #0D1240;
  margin-left: 10px;
}
.Blog-arrows-next:hover::before {
  right: 4px;
}
.Blog-arrows-next:hover::after {
  transform: translate3d(-4px, 0, 0);
}

.Article {
  /*width: 100% !important;*/
  height: auto;
  z-index: 0;
  transition: all 0.3s ease;
  overflow: hidden;
  background: #FFFFFF;
  text-decoration: none !important;
  border-radius: 15px;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
  /*   &-background {
      @extend %fond;
      z-index: -1;
  }*/
}
.Article:first-child {
  background: #7DD1D2;
}
.Article:first-child .Article-content {
  background: #7DD1D2;
}
.Article:first-child p, .Article:first-child h3 {
  color: #FFFFFF;
}
.Article > * {
  transition: inherit;
}
.Article-content {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  transform: translate3d(0px, 0px, 0);
  padding: 20px 40px 40px 40px;
  justify-content: space-between;
}
.Article-title {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  overflow: hidden;
  background: #0D1240;
}
.Article-title::after {
  background: #FFFFFF;
}
.Article-title img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.2s ease;
  border-radius: 20px;
}
.Article-image {
  aspect-ratio: 1/1;
  margin: 15px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .Article-image {
    aspect-ratio: 4/3;
  }
}
.Article-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all ease 0.3s;
}
.Article-text {
  color: #FFFFFF;
  height: 100%;
  text-align: left;
}
.Article-date {
  font-size: 12px;
  line-height: 22px;
  margin-top: 0px;
  color: #0D1240;
  letter-spacing: 1px;
  text-align: left;
}
.Article .btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 30px;
}
.Article p {
  font-size: 15px;
  line-height: 20px;
  color: black;
  text-align: center;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-height: 80px;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: 95px;
}
@media screen and (max-width: 640px) {
  .Article p {
    min-height: auto;
  }
}
.Article p strong {
  font-weight: bold;
}
.Article:hover .Article-image img {
  transform: scale(1.2);
}
.Article:hover .Article-image::before {
  transform: translate3d(0px, 0, 0);
  opacity: 0.35;
}
.Article:hover .Article-image::after {
  animation: popHoriz 0.4s 0s linear forwards;
}
@media screen and (max-width: 1350px) {
  .Article-content {
    padding: 30px;
  }
  .Article .btn {
    margin-top: 20px;
    min-height: 50px;
  }
}
@media screen and (max-width: 960px) {
  .Article .btn {
    margin-top: 20px;
  }
}

.blocCategories {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.blocCategories h3 {
  display: none;
}
.blocCategories a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-transform: uppercase;
  padding: 5px 20px;
  margin: 10px;
  background: #FFFFFF;
  color: #0D1240;
  border-radius: 40px;
  font-size: 13px;
  font-weight: 600;
  transition: all 0.2s ease;
  font-family: "Montserrat", sans-serif;
}
.blocCategories a:hover {
  background: #7DD1D2 !important;
  color: #FFFFFF;
}
.blocCategories a.actif {
  background: #7DD1D2 !important;
  color: #FFFFFF;
}

/*#panArticlesLies {
    .swiper-wrapper {
        justify-content: center;
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 30px;

        @include for-size(tablet) {
            grid-template-columns: 1fr 1fr;
        }

        @include for-size(phone) {
            grid-template-columns: 1fr !important;
        }
    }
}*/
/*---------- Tags --------*/
#panTags {
  margin: 50px auto;
  display: flex;
  justify-content: center;
}
#panTags a {
  padding: 10px 20px;
  background: #7DD1D2;
  border-radius: 50px;
  color: #FFFFFF;
  margin: 5px;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
}

/*---------- Articles liés --------*/
#panArticlesLies {
  padding-top: 75px;
}

/*#blog {

}

.blog {
    &-slider {
        max-height: 650px;
        width: 100%;
        position: relative;
        z-index: 3;

        .swiper-container {
            height: 650px;
        }

        .swiper-scrollbar {
            display: none;
        }
    }

    &-conteneur {

        footer {
            padding: 20px 0;
        }
    }
}


.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
    width: 100% !important;
    height: initial !important;
}

.blogDetailContainerExtrait {
    margin-bottom: 20px;
}

.videoFrame {
    width: 100%;
    position: relative;
    height: 0;
    padding-top: 30px;
    padding-bottom: 50%;
    overflow: hidden;

    iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
}


#blog .conteneurBlocTxtImg .ct,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt {
    width: 100%;
    column-gap: 30px;
}

#blog .contenuMixteImageG {
    width: 50%;
    min-height: 1px;
}

#blog .contenuMixteImageD {
    width: 50%;
    min-height: 1px;

    .photoColonne {
        height: 100%;

        img {
            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 {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

    .contenuTexte2ColHaut {
        width: 100%;
    }

    .contenuTexte2ColG {
        width: 48%;
        min-height: 1px;
        margin-right: 2%;
    }

    .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;

    &:after {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        content: '\e981';
        font-family: 'boonIco';
    }
}

.blogLienAnnulerFiltre:hover {
    background-position: bottom;
}*/
/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
/*.blogListingContainerArticle,
.blogDetailContainerArticle {
    margin-bottom: 40px;
}

.blogListingContainerArticle-listing {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 30px;

    .blogListingContainerArticle {
        width: 350px;
        background: $c-blackInv;
        padding: 40px;
    }

    .blogListing-desc {*/
/*max-height: 350px;*/
/*position: relative;
        overflow: hidden;*/
/*&::after {
            content: '';
            height: 10%;
            width: 100%;
            position: absolute;
            bottom: 0;
            left: 0;
            background: rgba($c-white,0);
            background: -moz-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba($c-white,0)), color-stop(100%, rgba($c-blackInv,1)));
            background: -webkit-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
            background: -o-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
            background: -ms-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
            background: linear-gradient(to bottom, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);*/
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 );*/
/*}*/
/*}
}*/
/*---------- Article mis en avant--------*/
/*.articleMisEnAvant {*/
/*background: #f8f8f8 url(../images/blogMiseAvant.png) no-repeat top right;*/
/*padding: 15px;
    border: 2px solid $c-main;
}*/
/*---------- Titre des articles --------*/
/*.blogListingTitre {
    padding: 0;
    margin: 0;
    min-height: initial;
    font-size: 30px;
    font-weight: normal;
    margin: 15px 0 8px;

    a {
        text-decoration: none;
        transition: all 0.2s ease-in-out;
        display: -webkit-box;
        // on limite le nombre de ligne affiché
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;

        &:hover {
            color: $c-main;
        }
    }
}

.blogDetailTitre {
    padding: 0;
    margin: 0;
    min-height: initial;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 5px;

    a {
        text-decoration: none;

        &:hover {
            text-decoration: underline;
        }
    }
}

.blogListing-image {
    display: block;
    width: 100%;
    height: 220px;

    img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
}

.blogDetailContainerArticle {
    .blogListingEntete {
        text-align: center;

        &:after {
            width: 600px;
            max-width: 100%;
            background: $c-black;
            content: '';
            height: 1px;
            display: inline-block;
            margin-top: 30px;
        }
    }

    .blogListingTitre {
        text-align: center;
    }

    .blogDetailContainerCategories {
        margin-top: 10px;

        a {
            transition: all 0.2s ease-in-out;
        }
    }
}*/
/*---------- Conteneur Auteur / FB / Date --------*/
/*.blogListingContainerAuteur,
.blogDetailContainerAuteur {
    margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
    font-weight: bold;
}

.blogDetailContainerFb {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
}

.blogListingDate {
    color: #555;
    margin: 10px 0;
}*/
/*---------- Catégories --------*/
/*.blogListingContainerCategories,
.blogDetailContainerCategories {
    margin: 5px 0 10px 0;
}

.blogListingContainerCategories a,
.blogDetailContainerCategories a {
    text-decoration: none;
    display: inline-block;
    margin-right: 10px;
    padding: 2px 6px;
    background: #EEEEEE;
}

.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
    color: #fff;
    background: #000;
}*/
/*---------- Groupes --------*/
/*.blogListingContainerGroupes,
.blogDetailContainerGroupes {
    margin: 5px 0 10px 0;
}

.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
    text-decoration: none;
    display: inline-block;
    margin-right: 10px;
    padding: 2px 6px;
    background: #343D47;
    color: #fff;
}

.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
    background: #636b74;
}*/
/*---------- Extrait article dans listing --------*/
/*.blogListingContainerExtrait,
.blogDetailContainerExtrait {
    text-align: justify;
    margin-top: 20px;
}

.blogListingContainerExtrait {
    display: -webkit-box;
    // on limite le nombre de ligne affiché
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
}*/
/*---------- Lire la suite --------*/
/*.blogListingContainerLire {
    text-align: center;
    color: #fff;
    margin: 10px auto 0px auto;
}*/
/*---------- Tags --------*/
/*.blogListingContainerTags,
.blogDetailContainerTags {
    text-align: right;
    margin: 10px 0 10px 0;
}

.blogListingContainerTags a,
.blogDetailContainerTags a {
    display: inline-block;
    padding: 2px 0px;
    text-decoration: none;
    margin-left: 8px;
    border-top: 1px solid #ccc;
}

.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
    background: #ccc;
}*/
/*---------- Commentaires --------*/
/*.blogListingContainerCommentaires {
    text-align: center;
    margin: 0 0 7px 0;
}

.blogListingContainerCommentaires a {
    color: $c-main;
    text-decoration: underline;

    &:before{
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;

    }
}

.blogListingContainerCommentaires a:hover {
    text-decoration: none;
}*/
/*lblTitreArticlesLies*/
/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
/*.blogDetailContainerImage {
    margin-bottom: 20px;
    width: 100%;
    height: 450px;
    position: relative;
    overflow: hidden;

    img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
}*/
/*---------- Titre des articles liés --------*/
/*.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
    margin: 0 0 20px 0;
}

.blogDetailContainerArticlesLies a, .blogDetailContainerFichiersLies a {
    display: block;
    color: #777;
    text-decoration: none;
    padding: 5px 0px;
    border-bottom: 1px solid #ccc;
    position: relative;
}

.blogDetailContainerFichiersLies {
    a {
        &:before {
            content: '\e9e3';
            font-family: 'boonIco';
            position: absolute;
            right: 10px;
            top: 50%;
            transform: translateY(-50%);
        }

        &:hover {
            color: $c-black;
        }
    }
}

.blogDetailContainerArticlesLies {
    a {
        &:before {
            content: '\e9fe';
            font-family: 'boonIco';
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px;
        }

        &:hover {
            color: $c-black;
        }
    }
}*/
/*----------- Galerie Photos -------------*/
/*.blogDetailContainerGalerie a {
    width: 140px;
    height: 90px;
    display: inline-block;
    margin: 0 10px 10px 0;
}

.articleBlogGalerie {
    object-fit: cover;
    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: $c-blackInv;
    padding: 30px;
    box-sizing: border-box;
    width: 100%;
}

.blogDetailAjouterCommentaireOutils {
    padding: 10px 0;
}*/
/*encart commentaires clos*/
/*.blogContainerCommentairesClos {
    text-align: center;
    font-size: 14px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    padding: 5px 0;
}

.blogAncreAjouterCommentaire {
    display: inline-block;
    float: right;
}*/
/*encart connexion pour les commentaires*/
/*.blogContainerConnexion {
    text-align: center;
    font-size: 14px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    padding: 5px 0;
}

.blogContainerConnexion a {
    padding-left: 5px;
}

.blogContainerConnexion a:hover {
    text-decoration: none;
}

.h3blocBlog {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0 10px 0px;
    margin: 0 0 10px 0;
    text-decoration: none;
}

.blocBlog a:link, .blocBlog a:visited, .blocBlog a:active {
    text-decoration: none;
    color: #939393;
}

.blocBlog a:hover {
    color: #000;
}

.blocCategories,
.blocPopulaire {
    margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
    display: block;
    color: #777;
    text-decoration: none;
    padding: 10px 0px;
    border-bottom: 1px solid #ccc;
    display: flex;
    transition: all 0.2s ease-in-out;
}

.blocPopulaire a:before {
    content: '\e9fe';
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-family: 'boonIco';
}

.blocCategories a:before {
    content: '\ea0a';
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-family: 'boonIco';
}

.blocCategories a:hover,
.blocPopulaire a:hover {
    color: #000;
}

.ct-suivant-precedent {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 30px;

    .article-precedent {
        align-self: flex-start;

        a {
            text-decoration: none;

            &:before {
                display: inline-block;
                vertical-align: middle;
                content: '\e912';
                font-family: 'boonIco';
                margin-right: 10px;
                transition: all 0.2s ease-in-out;
            }

            &:hover:before {
                margin-right: 5px;
            }
        }
    }

    .article-suivant {
        align-self: flex-end;

        a {
            text-decoration: none;

            &:after {
                display: inline-block;
                vertical-align: middle;
                content: '\e910';
                font-family: 'boonIco';
                margin-left: 10px;
                transition: all 0.2s ease-in-out;
            }

            &:hover:after {
                margin-left: 5px;
            }
        }
    }
}


.blog-detail-article-content {
    .retourBtn {
        text-align: center;
    }

    .blogColonneBlocs {
        display: none;
    }

    .blogColonneContenu {
        width: 100%;
    }

    .blogDetailContainerArticle {
        width: 100%;
        background: $c-white;
        transform: translateY(-200px);

        .blogListingEntete {
            padding: 30px 60px;
        }
    }

    #blog {
        margin-top: 0;
        width: 100% !important;
        max-width: 100%;
        padding: 0;
        display: block;
    }
}*/
.blog-detail-article-content .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  aspect-ratio: 1/1;
}
.blog-detail-article-content .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  aspect-ratio: 1/1;
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

.pageBoutique {
  background: #F2F6FC;
}
.pageBoutique .bandeauSliderHome, .pageBoutique .bandeauSliderMaster, .pageBoutique #cheminNav {
  display: none;
}
.pageBoutique .TitrePage {
  min-height: 350px;
  position: relative;
  margin-bottom: -50px;
}
@media screen and (max-width: 960px) {
  .pageBoutique .TitrePage {
    min-height: 250px;
  }
}
.pageBoutique .TitrePage.paddingTop {
  padding-top: 175px;
}
@media screen and (max-width: 960px) {
  .pageBoutique .TitrePage.paddingTop {
    padding-top: 150px;
  }
}
.pageBoutique .TitrePage.paddingBottom {
  padding-bottom: 100px;
}
.pageBoutique .TitrePage .ct, .pageBoutique .TitrePage .btq_Tunnel, .pageBoutique .TitrePage .btq_Panier {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pageBoutique .TitrePage .ct h1, .pageBoutique .TitrePage .btq_Tunnel h1, .pageBoutique .TitrePage .btq_Panier h1 {
  font-size: 50px;
  line-height: 60px;
}
.pageBoutique .TitrePage h1 {
  font-size: 55px;
  line-height: 60px;
}
@media screen and (max-width: 960px) {
  .pageBoutique .TitrePage h1 {
    font-size: 35px;
    line-height: 40px;
  }
}
.pageBoutique .TitrePage .titreEtoileFixe {
  border-radius: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
}
.pageBoutique .TitrePage .sousTitre {
  font-family: "Sacramento", cursive;
  color: #0D1240;
  font-size: 32px !important;
  line-height: 1;
  margin-bottom: 50px;
  display: block;
}
@media screen and (max-width: 1150px) {
  .pageBoutique .TitrePage .sousTitre {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .pageBoutique .TitrePage .sousTitre {
    font-size: 29px;
  }
}
.pageBoutique .TitrePage svg {
  position: absolute !important;
  bottom: -50px !important;
}
@media screen and (max-width: 960px) {
  .pageBoutique .TitrePage svg {
    bottom: 0px !important;
  }
}
.pageBoutique h2 {
  font-weight: 500;
  color: #0D1240;
  text-align: left;
  margin-bottom: 30px;
  margin-top: 0;
  font-size: 25px;
  line-height: 30px;
}
.pageBoutique td {
  border: solid 1px rgba(0, 0, 0, 0.1);
  padding: 5px;
}

.parrainage {
  margin-top: 30px;
}
.parrainage h2 {
  margin-bottom: 10px;
}
.parrainage p {
  margin-bottom: 20px;
}

/*-------------------------------------------*/
/*-------------- Panier ------------------*/
/*-------------------------------------------*/
.pageInscription .btq-WrapPanier {
  width: 50%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
@media screen and (max-width: 960px) {
  .pageInscription .btq-WrapPanier {
    width: 100%;
    margin-top: 80px;
  }
  .pageInscription .btq-WrapPanier h2 {
    text-align: center;
  }
}
.pageInscription .btqCartTitle a {
  max-width: 160px;
}
.pageInscription .btq-RecapCtPanier {
  background: #F2F6FC;
}
.pageInscription .btqCartPrice {
  width: 75px;
}
.pageInscription .btqCartQuantity .modify {
  width: 26px;
  height: 26px;
}
.pageInscription .btqCartQuantity input [type=text].panierTxtQte {
  width: 35px;
}
.pageInscription .inputIco {
  background: #FFFFFF;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionWrapper {
  display: flex;
  flex-wrap: wrap;
}
.connexionWrapper input.btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: 0 solid transparent;
  margin-top: 20px;
}

.connexionCt {
  position: relative;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding-right: 80px;
  width: 50%;
  border-right: solid 1px #ddd;
}
@media screen and (max-width: 960px) {
  .connexionCt {
    border-right: solid 1px transparent;
  }
}
.connexionCt::before {
  content: "";
  position: absolute;
  right: 39px;
  height: 100%;
  width: 1px;
  background: #F2F6FC;
}
@media screen and (max-width: 960px) {
  .connexionCt {
    width: 100%;
    padding-right: 0px;
  }
  .connexionCt::before {
    display: none;
  }
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
  border: 0 solid transparent;
  background: #F2F6FC;
}
.connexionCt .formConnexion .inputIco input::-webkit-input-placeholder {
  opacity: 0;
}
.connexionCt .formConnexion .inputIco input::-moz-placeholder {
  opacity: 0;
}
.connexionCt .formConnexion .inputIco input::-ms-input-placeholder {
  opacity: 0;
}
.connexionCt .formConnexion .inputIco input::placeholder {
  opacity: 0;
}
.connexionCt .formConnexion #visu {
  position: absolute;
  right: 30px;
  border-bottom: none;
  top: 50%;
  transform: translateY(-50%);
}
.connexionCt .formConnexion .Form-actions {
  display: flex;
  justify-content: inherit;
  width: 100%;
  text-align: left;
  margin-top: 20px;
}
.connexionCt .formConnexion .Form-actions a {
  margin: 0 !important;
}

#hoverConnexion .Form-title {
  font-size: 25px;
  margin-bottom: 20px;
  color: #0D1240;
}
#hoverConnexion .Form-actions {
  display: flex;
  justify-content: inherit;
  width: 100%;
  text-align: left;
  margin: 10px 0 30px 0;
}
#hoverConnexion .Form-actions a {
  margin: 0 !important;
}

#visu1, #visu2 {
  position: absolute;
  right: 32px;
  top: 15px;
  color: #7DD1D2;
}

.connexionDroite, .connexionGauche {
  /*max-width: 480px;*/
  padding: 30px;
}
@media screen and (max-width: 960px) {
  .connexionDroite, .connexionGauche {
    margin: 0 auto;
  }
}

.connexionDroite {
  margin-top: 40px;
}

.mdpOublie {
  align-self: flex-start;
  margin-bottom: 8px;
}
.mdpOublie a {
  color: #0D1240;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 120px;
}

.inscriptionBloc {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  background: #FFFFFF;
}
.inscriptionBloc .Form-field {
  max-width: 600px;
}
.inscriptionBloc .check-societe {
  margin: 0 0 20px 0;
}
.inscriptionBloc .check-societe input {
  background: none;
}

.inscriptionGauche,
.inscriptionDroite {
  width: calc(50% - 30px);
}
@media screen and (max-width: 1150px) {
  .inscriptionGauche,
  .inscriptionDroite {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 960px) {
  .inscriptionGauche,
  .inscriptionDroite {
    width: 100%;
  }
}

.inscriptionGauche {
  margin-right: 30px;
  padding: 50px 20px 50px 60px;
}
@media screen and (max-width: 1150px) {
  .inscriptionGauche {
    padding: 30px 15px 30px 30px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 960px) {
  .inscriptionGauche {
    padding: 30px;
    margin-right: 0;
    width: 100%;
  }
}
.inscriptionGauche label:not(.isIcon):not(.isIcon):not(.tabs-label):not(.btq_LivraisonChoixMode) {
  opacity: 1;
  top: 15px;
}

.inscriptionDroite {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-left: 30px;
  padding: 50px 60px 50px 20px;
}
@media screen and (max-width: 1150px) {
  .inscriptionDroite {
    padding: 30px 30px 30px 15px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 960px) {
  .inscriptionDroite {
    padding: 0px 30px 30px 30px;
    margin-left: 0;
    width: 100%;
  }
}
.inscriptionDroite .btnPassword, .inscriptionDroite .btnSupp {
  width: 240px;
}
.inscriptionDroite .btnPassword a, .inscriptionDroite .btnSupp a {
  width: 100%;
}
.inscriptionDroite .btnPassword {
  margin-top: 10px;
}
.inscriptionDroite .btnPassword a {
  width: 100%;
}
.inscriptionDroite .btnSupp {
  margin-top: 10px;
}

#ctl00_cphPanMilieu_ucInscription_panModif {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: right;
  height: 41px;
  margin-top: -41px;
}
@media screen and (max-width: 640px) {
  #ctl00_cphPanMilieu_ucInscription_panModif {
    margin-top: 10px;
    float: none;
    width: 100%;
  }
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
  font-size: 12px;
  line-height: 14px;
}
.formError label {
  background: #FFFFFF;
}

.inscriptionLegende {
  display: block;
  margin-bottom: 28px;
  margin-top: 7px;
  font-style: italic;
  opacity: 0.5;
}

.containerMessageInscription {
  text-align: center;
}

.submitInscription {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  padding: 10px 0;
  margin: 30px auto 0px auto;
}
.submitInscription input[type=checkbox] + label:not(.isIcon) {
  left: 0;
  margin-bottom: 25px;
  display: block;
}
.submitInscription input[type=checkbox] + label:not(.isIcon)::after {
  top: -9px;
  left: 1px;
}
.submitInscription input[type=checkbox] + label:not(.isIcon)::before {
  top: 3px;
  left: 0;
}
.submitInscription-btn {
  display: flex;
  align-items: center;
}
.submitInscription-btn .btn-flat {
  margin-left: 10px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

/*-------------------------------------------*/
/*-------------------Parainnage--------------*/
/*-------------------------------------------*/
.cpt-parrainages {
  width: 100%;
  border-radius: 16px;
  padding: 30px;
  background: #FFFFFF;
}
.cpt-parrainages .info {
  margin-bottom: 30px;
}
.cpt-parrainages .btn {
  margin: 30px auto 0 auto;
}
@media screen and (max-width: 640px) {
  .cpt-parrainages {
    padding: 20px;
  }
}

.cpt-parrainage {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}
.cpt-parrainage input[type=email] {
  margin-left: 10px;
}

.cpt-parrainage span {
  padding-right: 10px;
}

.cpt-parrainage input[type=email] {
  width: 50%;
  min-width: 160px;
}

/*-------------------------------------------*/
/*------------ Mot de passe oublié ----------*/
/*-------------------------------------------*/
.noPassword {
  padding: 30px 0;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.noPassword-form {
  display: flex;
}
@media screen and (max-width: 640px) {
  .noPassword-form {
    display: grid;
  }
}
.noPassword-form > div {
  flex-shrink: 0;
}
.noPassword .Form-field {
  flex-shrink: 1;
  flex-grow: 1;
  width: 350px;
  margin: auto;
  position: relative;
}
.noPassword .Form-field #visu1, .noPassword .Form-field #visu2 {
  position: absolute;
  top: 15px;
  right: 15px;
}
@media screen and (max-width: 640px) {
  .noPassword .Form-field {
    width: 100%;
  }
}
.noPassword .Form-field input {
  height: 42px;
  border-radius: 5px;
  background: #FFFFFF;
}
.noPassword .Form-field input:not(:-moz-placeholder-shown) + label:not(.isIcon) {
  background: #FFFFFF !important;
}
.noPassword .Form-field input:not(:placeholder-shown) + label:not(.isIcon) {
  background: #FFFFFF !important;
}
.noPassword .Form-field input[type=password]:focus + label:not(.isIcon) {
  background: #FFFFFF !important;
}
.noPassword .Form-field label {
  background: transparent !important;
}
.noPassword .btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 0 0 10px;
  height: 42px;
  padding: 0 34px;
}
@media screen and (max-width: 640px) {
  .noPassword .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 20px auto 0 auto;
  }
}
.noPassword-conf .btn {
  margin: 20px auto 0 auto;
}

/****************************************/
/********    PAGE PANIER *******/
/****************************************/
.pageBoutique .ct-small .ct, .pageBoutique .ct-small .btq_Tunnel, .pageBoutique .ct-small .btq_Panier, .pageBoutique .ct.ct-small, .pageBoutique .ct-small.btq_Tunnel, .pageBoutique .ct-small.btq_Panier {
  max-width: 960px;
  margin: 50px auto;
}
.pageBoutique #cheminNav {
  display: none;
}
.pageBoutique .contenuFullPage {
  background: #F2F6FC;
  padding: 0;
}
.pageBoutique .contenuFullPage > .conteneurContenuBloc:first-child {
  margin-bottom: 25px;
}
.pageBoutique h1 {
  color: #0D1240;
}
.pageBoutique .btq-panierCtValiderPanier {
  margin-top: 25px;
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}
.pageBoutique .btq-panierCtValiderPanier .btn {
  width: 100%;
}
.pageBoutique .btq-RecapTotal {
  color: #0D1240;
}
.pageBoutique .btqCart {
  display: flex;
  flex-wrap: wrap;
  flex-direction: inherit;
}
.pageBoutique .btq-RecapCtPaiement {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .pageBoutique .btq-RecapCtPaiement {
    margin-left: 0;
    width: 100%;
  }
}
.pageBoutique .btq-recapCode {
  width: 100%;
  margin-top: 10px;
  display: flex;
  padding: 15px 20px;
  flex-direction: inherit;
}
.pageBoutique .btq-recapCode h3 {
  font-weight: 700;
  width: 40%;
}
.pageBoutique .btq-sousTitre {
  display: block;
  margin-bottom: 10px;
  color: #0D1240;
}
.pageBoutique .btqCartRow {
  width: 100%;
}
.pageBoutique .btq-RecapCtPaiementPrix {
  margin-bottom: 0;
}

.ct-promo-recap > div {
  margin-left: 0;
}
@media screen and (max-width: 640px) {
  .ct-promo-recap {
    flex-direction: column;
  }
}

@keyframes panier {
  0% {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.cadeauJauge {
  margin: 50px auto;
  width: 85%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJaugeContenu {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 46px;
  height: 160px;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
  flex-grow: 0;
  padding-bottom: 58px;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  display: none;
  border: 80px solid red;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
  }
}
.cadeauJaugeBarre {
  position: relative;
  width: 100%;
  height: 12px;
  background-size: 200% 100%;
  margin-left: -35px;
  transition: all 0.5s ease;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #7DD1D2;
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #000000;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 40px;
    left: 80px;
    width: 10px;
    height: 160px;
    background: #F2F6FC;
    margin-left: 15px;
    margin-top: 0;
    transform: translateY(-100%);
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #7DD1D2;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 74px;
  width: 68px;
  align-self: flex-end;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 16px;
}
.cadeauJaugePicto::before {
  content: "";
  height: 8px;
  width: 8px;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  background: #FFFFFF;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.cadeauJaugePicto.is-lock {
  background: #7DD1D2;
}
.cadeauJaugePicto.is-lock::before {
  background: #7DD1D2;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.cadeauJaugePicto::after {
  content: "";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px;
  }
}
.cadeauJaugeLibelle {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(calc(50% - 35px));
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.cadeauJaugeLibelle div {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: #0D1240;
}
.cadeauJaugeLibelle span {
  font-weight: 400;
  text-transform: lowercase;
  margin-top: 8px;
}
.cadeauJaugeLibelle span {
  display: block;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    position: relative;
    bottom: unset;
    right: unset;
    transform: unset;
  }
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 70px;
    margin-top: 30px;
  }
}

.btqCartPrice {
  display: flex;
  flex-flow: column;
}

/********************************/
/********** LIVRAISON ***********/
/********************************/
.pageRecap .contenuFullPage {
  padding-bottom: 60px;
  background: #F2F6FC;
}
.pageRecap .contenuFullPage > .conteneurContenuBloc {
  margin-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .pageRecap .contenuFullPage > .conteneurContenuBloc {
    margin-bottom: 0px;
  }
}
.pageRecap h1 {
  color: #0D1240;
}
.pageRecap .btq-sticky .btq-recapCode {
  width: 100%;
  margin-bottom: 30px;
  margin-top: 0px;
}
.pageRecap .btq-RecapCtCodePromo {
  width: 100%;
  max-width: 320px;
}
.pageRecap .btq-sticky .btq-RecapCtPaiementPrix {
  width: 100%;
}

.btq_Tunnel-colPanier .btq-recapCode {
  margin-top: 20px;
}
.btq_Tunnel-colPanier .btq-recapCode .btq-RecapCtCodePromo {
  width: 100%;
}

.btq-sousTitre {
  font-family: "Montserrat", sans-serif;
  color: #0D1240;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0px;
  font-size: 30px;
  line-height: 30px;
}

.btq_Tunnel-colAction .formulaire {
  border-radius: 16px;
  padding: 40px 20px;
}
.btq_Tunnel-colAction .Form-actions {
  margin-top: 30px;
}

.btq_LivraisonChoixAdresse-btnSelection {
  font-size: 11px;
  line-height: 1;
  background: #0D1240;
  color: #fff;
  padding: 10px 20px;
  border-radius: 50px;
  font-weight: 600;
  text-transform: uppercase;
  transition: all ease 0.3s;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 640px) {
  .btq_LivraisonChoixAdresse-btnSelection {
    font-size: 9px;
  }
}
.btq_LivraisonChoixAdresse-btnSelection:hover {
  color: #FFFFFF;
  background: #F2F6FC;
}
.btq_LivraisonChoixAdresse-selection {
  margin-top: 10px;
  height: 30px;
}
.btq_LivraisonChoixAdresse-selection .btn {
  font-weight: 400;
}
.btq_LivraisonChoixType {
  margin-bottom: 40px;
}
.btq_LivraisonChoixType-titre {
  display: block;
  color: #0D1240;
  font-weight: 700;
  margin-bottom: 20px;
  margin-right: 20px;
}
.btq_LivraisonChoixType-prix {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  margin-bottom: 10px;
  padding: 20px;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse {
  font-size: 13px;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse:empty {
  display: none;
}
.btq_LivraisonChoixType-label {
  flex-shrink: 0;
}
.btq_LivraisonChoixType-head {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq_LivraisonChoixType-contenu:first-child {
  margin-bottom: 60px;
}
.btq_LivraisonChoixMode {
  height: auto !important;
  padding: 20px 20px 20px 50px;
  border-radius: 10px;
  background: #FFFFFF;
  width: 100%;
  cursor: pointer;
  transition: all 0.2s ease;
  /* &:last-child{
      margin-bottom:50px;
  }*/
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  left: 16px !important;
}
.btq_LivraisonChoixMode-header {
  display: flex;
  justify-content: space-between;
}
.btq_LivraisonChoixMode-titre {
  font-weight: 700;
  color: #0D1240;
}
.btq_LivraisonChoixMode-prix {
  font-weight: 700;
  color: #0D1240;
  white-space: nowrap;
}
.btq_LivraisonChoixMode-input[checked=checked] + label {
  pointer-events: none;
}
.btq_LivraisonChoixMode-input[disabled=disabled] + label {
  opacity: 0.4;
}

.btq-RecapTotalLignePort .btq-recapLibelleSousTotal {
  width: calc(100% - 100px);
}
.btq-RecapTotalLignePort .btq-recapSousTotal {
  font-weight: 600;
}

.btq_PopupAdresseSelection_liste label {
  height: auto !important;
  top: unset !important;
  left: unset !important;
}

body {
  counter-reset: tunnel;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  height: 120px;
  margin-bottom: 50px;
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-weight: 600;
  color: #7DD1D2;
}
.tunnel-achat a::before {
  counter-increment: tunnel;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #7DD1D2;
  margin-right: 10px;
  color: #FFFFFF;
  line-height: 30px;
}
.tunnel-achat a.actif::before {
  background: #0D1240;
}

btq_PopupAdresseSelection_liste li {
  background: #F2F6FC;
}
btq_PopupAdresseSelection_liste label {
  height: auto !important;
  top: unset;
  left: unset;
  margin-right: unset;
}

.btq_LivraisonChoixMode {
  background-size: 0;
  background-image: none;
}
/*.btq_LivraisonChoixType-input:not(:checked) + .btq_LivraisonChoixType-label + .btq_LivraisonChoixType-contenu {
    display: none;
}
    */
/*.btq_Livraison-choixTypes label {
    position: static;
    top: 0;
    left: 0;
    padding: 0;
    background-color: transparent;
    color: inherit;
    height: auto !important;
}

.btq_Livraison {
    &-infos {
        margin: 0;
        padding: 16px;
        font-size: 24px;
        text-align: center;

        &::before {
            content: "\ea5a";
            margin-right: 20px;
            font-family: 'boonIco' !important;
        }
    }

    &-choixTypes {
    }
}

.btq_LivraisonChoixType {
    border: 1px solid #000000;
    padding: 10px;
    margin-bottom: 20px;

    &-label {
        display: flex !important;
        justify-content: space-between;
        width: 100%;
        padding: 0;
        height: auto;
    }

    &-titre {
        font-size: 20px;
    }

    &-prix {
        font-weight: bold;
    }

    &-input {
        display: none;
    }

    &-contenu {
    }

    &-input:not(:checked) + &-label + &-contenu {
        display: none;
    }

    &-adresses {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 20px;
        padding: 0 15px;
    }

    &-modes {
        display: flex;
        flex-wrap: wrap;
        margin-top: 20px;
    }
}

.btq_LivraisonChoixMode {
    width: 45%;
    border: 2px solid #000000;
    padding: 10px !important;
    margin: 15px;
    background-repeat: no-repeat;
    background-position: top 3px right 3px;
    background-size: auto 35px;

    &-input:checked + & {
        border-color: $c-main;
        background-color: rgba($c-main, 0.2);
    }

    &::before,
    &::after {
        display: none !important;
    }

    &-header {
        display: flex;
    }

    &-prix {
        margin-left: 10px;
        font-weight: bold;
    }

    &-desc {
        margin-top: 10px;
    }
}
*/
.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: inline-grid;
  grid-template-columns: repeat(3, 300px);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .cpt-ctAdresses {
    grid-template-columns: repeat(1, 1fr);
  }
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 20%;
}
@media screen and (max-width: 1150px) {
  .panMenuCt {
    width: 100%;
  }
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1150px) {
  .panMenuCt #panMenu {
    flex-direction: row;
    margin-bottom: 20px;
    margin-left: -10px;
    width: calc(100% + 10px * 2);
  }
}
@media (max-width: 790px) {
  .panMenuCt #panMenu {
    flex-wrap: wrap;
  }
}
.panMenuCt #panMenu a {
  padding: 10px;
  width: 100%;
  transition: all ease 0.3s;
  text-decoration: none;
  background: #F2F6FC;
  color: #0D1240;
  border: solid 10px white;
  border-radius: 10px 0 0 10px;
  font-family: "Dela Gothic One", cursive;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1150px) {
  .panMenuCt #panMenu a {
    width: calc(50% - 10px * 2);
    margin: 10px;
  }
}
@media screen and (max-width: 960px) {
  .panMenuCt #panMenu a {
    width: 100%;
    margin: 0;
  }
}
.panMenuCt #panMenu a:hover {
  background: #FF708D;
  color: #fff;
  border: solid 10px white;
  border-radius: 10px 0 0 10px;
  opacity: 0.5;
}
.panMenuCt #panMenu .actif {
  background: #FF708D;
  color: #fff;
  border: solid 10px white;
  border-radius: 10px 0 0 10px;
}
.panMenuCt #panMenu .actif:hover {
  background: #FF708D;
  color: #fff;
  border: solid 10px white;
  border-radius: 10px 0 0 10px;
  opacity: 1;
}

.btq_FormAdresseSaisie input, .btq_FormAdresseSaisie label, .btq_FormAdresseSaisie select, .btq_FormAdresseSaisie textarea, .btq_FormAdresseSaisie .select2-selection {
  background: #F2F6FC !important;
}

.account {
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}
.account .ctInscription {
  padding: 20px;
}
@media screen and (max-width: 1150px) {
  .account {
    flex-direction: column;
  }
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription, .account .cpt-ctCommande, .account .stripe {
  width: 100%;
  padding: 30px;
  background: white;
}
@media screen and (max-width: 1150px) {
  .account .inscriptionCt,
  .account .cpt-adresses,
  .account .ctInscription, .account .cpt-ctCommande, .account .stripe {
    width: 100%;
    padding: 20px;
  }
}
.account .inscriptionCt input, .account .inscriptionCt label, .account .inscriptionCt select, .account .inscriptionCt textarea, .account .inscriptionCt .select2-selection,
.account .cpt-adresses input,
.account .cpt-adresses label,
.account .cpt-adresses select,
.account .cpt-adresses textarea,
.account .cpt-adresses .select2-selection,
.account .ctInscription input,
.account .ctInscription label,
.account .ctInscription select,
.account .ctInscription textarea,
.account .ctInscription .select2-selection, .account .cpt-ctCommande input, .account .cpt-ctCommande label, .account .cpt-ctCommande select, .account .cpt-ctCommande textarea, .account .cpt-ctCommande .select2-selection, .account .stripe input, .account .stripe label, .account .stripe select, .account .stripe textarea, .account .stripe .select2-selection {
  background: #F2F6FC !important;
}
.account .submitInscription label {
  background: #FFFFFF !important;
}
.account .btnDeco {
  margin-top: 20px;
  margin-bottom: 10px;
}
.account .btnDescrp {
  font-size: 11px;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  margin-bottom: 50px;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.account .cpt-ctAdressesDefauts .select2-container {
  height: 32px !important;
}
@media screen and (max-width: 960px) {
  .account .cpt-ctAdressesDefauts {
    flex-direction: column;
    margin-bottom: 50px;
  }
}
.account .cpt-ctAdressesBottom {
  padding: 30px;
  background: #FFFFFF;
}
@media screen and (max-width: 960px) {
  .account .cpt-ctAdressesBottom {
    padding: 30px;
  }
}
.account .cpt-ctAdressesDetails {
  padding: 50px 60px;
  background: #FFFFFF;
}
.account .cpt-ctAdressesBtnAjouter {
  margin-top: 20px;
}
.account .cpt-ctAddresseDefautLivraison,
.account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison select,
.account .cpt-ctAddresseDefautFacturation select {
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .account .cpt-ctAddresseDefautLivraison,
  .account .cpt-ctAddresseDefautFacturation {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .account .cpt-ctAddresseDefautLivraison {
    margin-bottom: 50px;
  }
}
.account .cpt-ctAddresseDefautLivraisonTitre, .account .cpt-ctAddresseDefautFacturationTitre {
  font-family: "Fraunces", sans-serif;
  font-weight: 500;
  color: #034138;
  text-align: left;
  margin-bottom: 30px;
  margin-top: 0;
  font-size: 25px;
  line-height: 30px;
}
.account .cpt-ctAdresse {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.account .cpt-ctAdresseDesignation {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
  color: #0D1240;
  margin-bottom: 7px;
}
.account .cpt-ctAdresseDetails {
  margin-bottom: 10px;
}
.account .cpt-ctAdresseDetails {
  color: #0D1240;
}
.account .cpt-ctCommande {
  background: #FFFFFF;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

@media screen and (max-width: 960px) {
  .cpt-ctCommandes > div {
    overflow-x: scroll;
  }
}

.cpt-ctAdressesTitre {
  margin-bottom: 15px !important;
}

.cpt-tabCompteCommandes tr td, .cpt-tabCompteCommandes tr th {
  min-width: 90px;
}
.cpt-tabCompteCommandes tr:first-child {
  /*  background: $c-white !important;
  border-bottom: 1px solid $c-light;*/
}
.cpt-tabCompteCommandes tr:first-child th {
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 600;
}
.cpt-tabCompteCommandes .btn {
  position: relative;
  padding: 0;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  font-family: "boonIco" !important;
  color: transparent;
}
.cpt-tabCompteCommandes .btn:hover {
  color: transparent;
}
.cpt-tabCompteCommandes .btn:hover::before {
  color: #0D1240;
}
.cpt-tabCompteCommandes .btn::before {
  content: "\e9e1";
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cpt-tabCompteCommandes .btn span {
  padding-left: 20px;
}
@media screen and (max-width: 960px) {
  .cpt-tabCompteCommandes .btn span {
    display: none;
  }
}

.ctInscription, .cpt-ctCommande {
  overflow: hidden;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #7DD1D2;
}

.cpt-ctCommande {
  padding: 20px;
}
.cpt-ctCommande .commandeUserPanel, .cpt-ctCommande .ctNota {
  color: #0D1240;
}
.cpt-ctCommande .commandeUserPanel strong, .cpt-ctCommande .ctNota strong {
  font-weight: 800;
}
.cpt-ctCommande .detailCommandeTotal {
  font-weight: 800;
  color: #0D1240;
}
@media screen and (max-width: 640px) {
  .cpt-ctCommande .detailCommandeTotal {
    font-weight: 800;
    width: 100%;
    text-align: left;
    color: #0D1240;
  }
}
@media screen and (max-width: 640px) {
  .cpt-ctCommande .cpt-tabCompteCommandes {
    overflow-x: scroll;
    scrollbar-color: #0D1240 #f1efe8;
    scrollbar-width: thin;
  }
  .cpt-ctCommande .cpt-tabCompteCommandes::-webkit-scrollbar-thumb {
    background: #0D1240;
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
  }
  .cpt-ctCommande .cpt-tabCompteCommandes::-webkit-scrollbar-corner {
    background: #0D1240;
  }
  .cpt-ctCommande .cpt-tabCompteCommandes::-webkit-scrollbar {
    height: 8px;
    width: 8px;
    background: #f1efe8;
  }
}
@media screen and (max-width: 640px) {
  .cpt-ctCommande .cpt-tabCompteCommandes #ctl00_cphPanMilieu_grdFacturationElements {
    max-width: 100%;
  }
}
.cpt-ctCommande .cpt-tabCompteCommandes .th-libelle {
  min-width: 210px;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
  background-color: #fff;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #fff;
  order: 0;
  flex: 1;
  align-self: auto;
  -ms-align-content: stretch;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement h2 {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 20px;
}
.txtPageSupplement h2, .txtPageSupplement h3, .txtPageSupplement p {
  text-align: center;
}
.txtPageSupplement .article-desc {
  max-height: 97px;
  height: 100%;
  transition: all 0.2s ease-in-out;
  position: relative;
  overflow: hidden;
}
.txtPageSupplement .article-desc.active-desc {
  max-height: 3000px !important;
}
.txtPageSupplement .btnSEO {
  color: #0D1240;
  display: inline-block;
  margin-top: 20px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.modeleBoonetBtns {
  margin-top: 30px;
  margin-bottom: 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}

.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 2rem;
  display: flex;
  justify-content: center;
  align-items: stretch;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 0;
  width: calc(33% - 1.5em);
}
@media screen and (max-width: 960px) {
  .albumCt {
    width: calc(50% - 1.5em);
  }
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}
.albumCt a {
  display: block;
  height: auto !important;
  overflow: hidden;
  border: 13px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: #fff;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
  border-radius: 15px;
  margin-bottom: 0;
  transition: all ease 0.3s;
}
.albumCt:hover a .albumPhoto img {
  max-width: 100%;
  transform: scale(1.1);
}

.albumPhoto {
  width: 100%;
  height: 340px;
  display: block;
  margin-bottom: 10px;
  border-radius: 20px;
  overflow: hidden;
}
.albumPhoto img {
  max-width: 100%;
  transition: all ease 0.3s;
}

.albumTitre {
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #FF708D;
  min-height: 52px;
  width: 55%;
  margin: auto auto 10px auto;
  font-family: "Dela Gothic One", cursive;
  margin-top: 25px;
}
@media screen and (max-width: 960px) {
  .albumTitre {
    min-height: 50px;
  }
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto !important;
  overflow: hidden;
  margin-bottom: 0px;
  border: 13px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: #fff;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
  border-radius: 15px;
  width: auto;
  max-width: 32%;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .conteneurPhotoIsotop {
    max-width: 48%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhotoIsotop {
    border: 6px solid #fff;
  }
}
.conteneurPhotoIsotop a {
  display: flex;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}
#conteneurVideo #detailVideo {
  display: block;
  overflow: hidden;
  border: 13px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: #fff;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
  border-radius: 15px;
  margin-bottom: 20px;
}
#conteneurVideo #detailVideo iframe {
  height: 500px;
}

.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
  display: block;
  height: auto !important;
  overflow: hidden;
  border: 13px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: #fff;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
  border-radius: 15px;
  margin-bottom: 20px;
  text-align: center;
}
.videoCt:hover a img {
  max-width: 100%;
  transform: scale(1.1);
}

.videoCt img {
  width: 100%;
  transition: all ease 0.3s;
}

.videoImg {
  height: 225px;
  display: block;
  margin-bottom: 10px;
  border-radius: 20px;
  overflow: hidden;
}

.videoTitre {
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #FF708D;
  min-height: 52px;
  width: 55%;
  margin: auto auto 10px auto;
  font-family: "Dela Gothic One", cursive;
  margin-top: 25px;
}
.videoTitre a {
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #FF708D;
  min-height: 52px;
  width: 55%;
  margin: auto auto 10px auto;
  font-family: "Dela Gothic One", cursive;
  margin-top: 25px;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 2rem;
  display: flex;
  justify-content: center;
  align-items: stretch;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 0;
  width: calc(33% - 1.5em);
}
@media screen and (max-width: 960px) {
  .albumCt {
    width: calc(50% - 1.5em);
  }
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}
.albumCt a {
  display: block;
  height: auto !important;
  overflow: hidden;
  border: 13px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: #fff;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
  border-radius: 15px;
  margin-bottom: 0;
  transition: all ease 0.3s;
}
.albumCt:hover a .albumPhoto img {
  max-width: 100%;
  transform: scale(1.1);
}

.albumPhoto {
  width: 100%;
  height: 340px;
  display: block;
  margin-bottom: 10px;
  border-radius: 20px;
  overflow: hidden;
}
.albumPhoto img {
  max-width: 100%;
  transition: all ease 0.3s;
}

.albumTitre {
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #FF708D;
  min-height: 52px;
  width: 55%;
  margin: auto auto 10px auto;
  font-family: "Dela Gothic One", cursive;
  margin-top: 25px;
}
@media screen and (max-width: 960px) {
  .albumTitre {
    min-height: 50px;
  }
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto !important;
  overflow: hidden;
  margin-bottom: 0px;
  border: 13px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: #fff;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
  border-radius: 15px;
  width: auto;
  max-width: 32%;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .conteneurPhotoIsotop {
    max-width: 48%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhotoIsotop {
    border: 6px solid #fff;
  }
}
.conteneurPhotoIsotop a {
  display: flex;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}
#conteneurVideo #detailVideo {
  display: block;
  overflow: hidden;
  border: 13px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: #fff;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
  border-radius: 15px;
  margin-bottom: 20px;
}
#conteneurVideo #detailVideo iframe {
  height: 500px;
}

.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
  display: block;
  height: auto !important;
  overflow: hidden;
  border: 13px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: #fff;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
  border-radius: 15px;
  margin-bottom: 20px;
  text-align: center;
}
.videoCt:hover a img {
  max-width: 100%;
  transform: scale(1.1);
}

.videoCt img {
  width: 100%;
  transition: all ease 0.3s;
}

.videoImg {
  height: 225px;
  display: block;
  margin-bottom: 10px;
  border-radius: 20px;
  overflow: hidden;
}

.videoTitre {
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #FF708D;
  min-height: 52px;
  width: 55%;
  margin: auto auto 10px auto;
  font-family: "Dela Gothic One", cursive;
  margin-top: 25px;
}
.videoTitre a {
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #FF708D;
  min-height: 52px;
  width: 55%;
  margin: auto auto 10px auto;
  font-family: "Dela Gothic One", cursive;
  margin-top: 25px;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

/*------------ PAGE EMPLOIS ------------*/
/*----------------------------------*/
.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

.posteListe:nth-of-type(4n) {
  margin: 0px 0px 40px 0px;
}

.posteListeImage {
  width: 100%;
  height: 100px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  padding: 3px 6px;
  background: #fff;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
}

.posteDesc {
  width: 100%;
  height: 230px;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
}

.posteListeTitre {
  font-weight: 200;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  max-height: 40px;
  overflow: hidden;
}

.posteListeIntro {
  font-size: 14px;
  line-height: 1.2;
  max-height: 55px;
  overflow: hidden;
}

.posteListeDetail {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: calc(100% - 60px);
}

.posteListeDetail a {
  width: 100%;
  margin-top: 20px;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background: #fff;
  border-radius: 0px;
  color: #0D1240;
  display: inline-block;
  padding: 13px 0px;
  transition: 0.3s all ease-out;
  position: relative;
  z-index: 66;
}

.posteListeDetail a:hover {
  color: #fff;
}

.posteListeDetail a:before {
  height: 100%;
  width: 0%;
  display: block;
  position: absolute;
  background-color: #0D1240;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}

.posteListeDetail a:hover:before {
  width: 100%;
}

.blocCandidatureCentrer {
  /*margin-bottom: 100px;*/
}

.blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.postuler .postuler-content {
  background-color: #F9F9F9;
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 45px;
  color: #212121;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
}

.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}

.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #FFFFFF;
  padding: 10px;
  border-radius: 5px;
}

.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}

.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}

.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.postuler-bottom-line a {
  color: #000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}

.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  /*width: 100%;*/
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #FFFFFF;
}

.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}

.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #fff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuTitre {
  margin: 10px 0;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  max-height: 90px;
  overflow: hidden;
  text-align: justify;
  font-size: 14px;
  line-height: 16px;
}

.actuLien {
  text-align: right;
}

.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #0D1240;
}
.classActuCategories .liens-cat a.cat-active {
  color: #0D1240;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: grid;
}
.listingActus .listActuCt {
  position: relative;
}
.listingActus .listActuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .listActuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .listActuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .listActuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .listActuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .listActuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .listActuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .listActuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .listActuCt .listActuLien a {
  background: #0D1240;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:hover {
  background: #7DD1D2;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-actualite .detailActuGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  border-bottom: 1px solid #DFDFDF;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #0D1240;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.eventCt {
  position: relative;
}
.eventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.eventCt .eventImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.eventCt .eventImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.eventCt .eventImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.eventCt .eventTitre {
  margin: 10px 0;
}
.eventCt .eventTitre a {
  font-weight: 700;
}
.eventCt .eventDate {
  margin-bottom: 10px;
}
.eventCt .eventTexte {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
}
.eventCt .eventLien {
  text-align: right;
}
.eventCt .eventLien a {
  font-size: 13px;
}

.list-Evenements {
  margin-bottom: 30px;
}
.list-Evenements .listEventCt {
  position: relative;
  display: inline-block;
  height: auto;
  z-index: 0;
  transition: all 0.3s ease;
  overflow: hidden;
  background: #FFFFFF;
  text-decoration: none !important;
  border-radius: 15px;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
}
.list-Evenements .listEventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
}
.list-Evenements .listEventCt .listEventImg {
  aspect-ratio: 1/1;
  margin: 15px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 640px) {
  .list-Evenements .listEventCt .listEventImg {
    aspect-ratio: 4/3;
  }
}
.list-Evenements .listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.list-Evenements .listEventCt .listEventDesc {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  display: flex;
  text-align: center;
  padding: 30px;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .list-Evenements .listEventCt .listEventDesc {
    padding-top: 10px;
  }
}
.list-Evenements .listEventCt .listEventCateg {
  top: 20px;
  left: 0px;
  position: absolute;
  text-align: center;
  font-weight: 600;
  padding: 7px 20px;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #FF708D;
  margin: 0 10px 0 0 !important;
  border-radius: 0px 30px 30px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  transition: all ease 0.3s;
}
.list-Evenements .listEventCt .listEventTitre {
  font-size: 21px;
  line-height: 26px;
  text-align: center;
  color: #FF708D;
  margin-bottom: 10px;
  min-height: 52px;
}
@media screen and (max-width: 640px) {
  .list-Evenements .listEventCt .listEventTitre {
    min-height: auto;
  }
}
.list-Evenements .listEventCt .listEventDate {
  font-family: "Montserrat", sans-serif;
  text-align: center;
  font-size: 12px;
  line-height: 22px;
  color: #0D1240;
  letter-spacing: 1px;
  margin-bottom: 10px;
  display: none;
}
.list-Evenements .listEventCt .listEventTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 105px;
}
@media screen and (max-width: 640px) {
  .list-Evenements .listEventCt .listEventTexte {
    min-height: auto;
    padding-bottom: 25px;
  }
}
.list-Evenements .listEventCt .listEventLien {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding: 5px 25px;
  font-size: 9px;
  font-family: "Dela Gothic One";
  font-weight: 500;
}
.list-Evenements .listEventCt .listEventLien a {
  background: #0D1240;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.list-Evenements .listEventCt .listEventLien a:hover {
  background: #7DD1D2;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  display: none;
  /*display: flex;*/
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.classEventCategories .liens-cat a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-transform: uppercase;
  padding: 5px 20px;
  margin: 10px;
  background: #FFFFFF;
  color: #0D1240;
  border-radius: 40px;
  font-size: 13px;
  font-weight: 600;
  transition: all 0.2s ease;
  font-family: "Montserrat", sans-serif;
}
.classEventCategories .liens-cat a:hover {
  background: #7DD1D2 !important;
  color: #FFFFFF;
}
.classEventCategories .liens-cat a.cat-active {
  background: #7DD1D2 !important;
  color: #FFFFFF;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-evenement #detailEventGalerie .swiper-slide:after {
  background: transparent !important;
}
.ct-evenement .detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-evenement #detailEventFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventFichiers li {
  margin: 0 0 7px 0;
}
.ct-evenement #detailEventFichiers li a {
  display: block;
  border-bottom: 1px solid #DFDFDF;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-evenement #detailEventFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-evenement #detailEventFichiers li a:hover {
  color: #0D1240;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

.eventIntro {
  position: relative;
}
.eventIntro .contenuMixteImageG {
  position: relative;
}
.eventIntro .photoColonne {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 100px !important;
  margin-bottom: 0;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 960px) {
  .eventIntro .photoColonne {
    position: relative !important;
    top: 0 !important;
  }
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.listeLignePresse .listePressesConteneurImage {
  width: 30%;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  width: 70%;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.blocsReferences {
  float: left;
  overflow: hidden;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
  border-radius: 10px;
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 130px;
  width: 100%;
  background: white;
  padding: 20px;
}

.blocsReferencesConteneurImage img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  display: none;
}

.blocsReferencesTitre {
  color: #000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
  font-family: Arial;
}

.formulaire-checks {
  margin-bottom: 20px;
}

.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.formulaire-check > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheMot {
  font-weight: bold;
}

.rechercheResultat {
  text-align: right;
}

.rechercheTypeMedia {
  padding: 3px;
}

.rechercheListeCt {
  margin-bottom: 50px;
}

.rechercheListeTitre {
  margin-top: 20px;
}

.rechercheListeDesc {
  text-align: justify;
}

.rechercheListeLien {
  text-align: right;
}

.importantRecherche {
  font-weight: bold;
}

/**
* Partage de fichiers
*/
.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  position: absolute;
  top: -60px;
  right: 0;
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #333333;
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #FFFFFF;
  color: #333333;
}

.extranet-recherche {
  margin-bottom: 30px;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}

.fichier-nodes .node.open > .nodes {
  display: block;
}

.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}

.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}

.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #fff;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichier-nodes .node-toggle::before {
  content: "\e99b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #fff;
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.highlight-notifi {
  /*color: $c-green;*/
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #000000;
  text-decoration: none;
}

.fichier-nodes .node-link:hover {
  color: #000000;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #000000;
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 20px;
}

.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}

.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}

.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000000;
}

.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #000000;
}

.fichierItem.locked {
  opacity: 0.5;
}

.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #000000;
}

.fichierItem--resultatRecherche {
  background-color: rgba(255, 145, 2, 0.5);
}

.fichierItem-link,
.fichierItem-action {
  color: #333333;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 16px !important;
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  margin-bottom: 30px;
  vertical-align: top;
  width: calc(33.3% - 15px);
  display: inline-block;
  font-size: 12px;
  background: white;
  position: relative;
  border: solid 20px white;
  border-radius: 10px;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
}
@media screen and (max-width: 960px) {
  .btqBlocFamille {
    border: solid 10px white;
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 640px) {
  .btqBlocFamille {
    width: 100%;
  }
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.btqBlocPhotoFamille img {
  transition: transform 1s cubic-bezier(0.28, 0, 0.1, 1);
  transform: scale(1) rotate(0.02deg);
  border-radius: 10px;
}
.btqBlocPhotoFamille:hover img {
  transform: scale(1.05);
}
@media screen and (max-width: 1150px) {
  .btqBlocPhotoFamille {
    height: 250px;
  }
}

.btqBlocTitreFamille {
  text-decoration: none;
  font-size: 25px;
  text-align: center;
  color: #FF708D;
  line-height: 70px;
  text-transform: uppercase;
  font-weight: 700;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1;
  font-size: 1rem;
  overflow: hidden;
  padding: 0 25px 15px 25px;
  text-align: center;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 640px) {
  .btqListingProd {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}
.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

/*---------- Produits Detail ---------*/
.productWrapper {
  display: flex;
  flex-direction: row;
}

.btq-detail {
  display: flex;
  width: 100%;
  gap: 150px;
}
@media screen and (max-width: 1350px) {
  .btq-detail {
    gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .btq-detail {
    flex-wrap: wrap;
    /* flex-direction: column-reverse !important;*/
    gap: 50px;
  }
}
.btq-detail .groupDecliNote, .btq-detail .groupInfoTxtProduit {
  display: flex;
  border-top: solid 1px rgba(0, 0, 0, 0.17);
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .btq-detail .groupDecliNote, .btq-detail .groupInfoTxtProduit {
    flex-wrap: wrap;
  }
}
.btq-detail .groupInfoTxtProduit {
  margin-top: 25px;
}
.btq-detailNotes {
  text-align: right;
  padding: 30px 0 30px 30px;
  border-left: solid 1px rgba(0, 0, 0, 0.17);
  min-width: 30%;
  margin: auto;
}
@media screen and (max-width: 1150px) {
  .btq-detailNotes {
    width: 100%;
    border-left: solid 1px rgba(0, 0, 0, 0);
    border-top: solid 1px rgba(0, 0, 0, 0.17);
    text-align: center;
  }
}
.btq-detailNotes:empty {
  display: none;
}
.btq-detailNotes p {
  font-family: "Montserrat", sans-serif !important;
}
.btq-detailNotes strong {
  text-transform: uppercase;
  font-weight: 700;
  font-style: normal;
}
.btq-detailDeclinaison {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 210px;
  width: 60%;
}
@media screen and (max-width: 1150px) {
  .btq-detailDeclinaison {
    width: 100%;
  }
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #000000;
  font-weight: 500;
}
.btq-detailDeclinaison select {
  margin: 2rem 0 1rem 0;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 0;
}
.btq-detailDeclinaison-list li {
  margin-right: 1rem;
  width: 115px;
  height: 110px;
  position: relative;
}
.btq-detailDeclinaison-list li span {
  width: 100%;
  height: 20px;
  text-align: center;
  background-size: contain;
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  color: #0D1240;
  font-family: "Dela Gothic One", cursive;
  font-size: 14px;
}
.btq-detailDeclinaison-list li span input {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.btq-detailDeclinaison-list li::before {
  content: "";
}
.btq-detailDeclinaison-list label {
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  padding: 0 !important;
  position: absolute !important;
  width: 100%;
  height: 100% !important;
}
.btq-detailDeclinaison-list label img {
  width: 100%;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.btq-detailDeclinaison-list label:before {
  border: 1px solid #034138;
  content: "";
  cursor: pointer;
  display: block;
  height: 15px;
  width: 15px;
  left: 50% !important;
  position: absolute;
  bottom: -50px !important;
  top: auto !important;
  border-radius: 100%;
  margin-top: -6px;
  cursor: pointer;
  position: absolute;
  transform: translateX(-50%);
}
.btq-detailDeclinaison-list--texte {
  margin-top: 18px;
  margin-left: 20px;
}
.btq-detailDeclinaison-list--texte li {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 20px 0 0;
  margin-right: 0;
}
.btq-detailDeclinaison-list--texte li::marker {
  list-style-type: "";
  color: #f2f6fc;
}
.btq-detailDeclinaison-list--texte li:before {
  display: none;
}
.btq-detailDeclinaison-list--texte li label {
  position: relative !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.btq-detailDeclinaison-list--texte li label:before {
  top: 79% !important;
  left: -20px !important;
  height: 11px !important;
  width: 11px !important;
  transform: translate(-50%, -50%);
}
.btq-detailDeclinaison-list--texte li label:after {
  display: none !important;
}
.btq-detailDescription {
  font-size: 600;
  color: #333333;
  font-size: 16px;
  line-height: 23px;
}
.btq-detailProprietes {
  font-style: italic;
  padding-top: 25px;
  padding-bottom: 25px;
}
.btq-detailProprietes:empty {
  display: none;
}
.btq-detailProprietes strong {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  display: block;
  line-height: 20px;
  margin-top: 10px;
}
.btq-detailProprietes p {
  font-family: "Fraunces", sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0px;
}
.btq-detailCtPhotos {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .btq-detailCtPhotos {
    width: 100%;
  }
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
  gap: 0;
  display: flex;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap a:first-of-type img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtPhotos-wrap a img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  margin-top: 50px;
  width: calc(50% - 150px);
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 1350px) {
  .btq-detailInfos {
    width: calc(100% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .btq-detailInfos {
    margin-top: 0;
  }
}
.btq-detailInfos .Caracteristique-Element {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  color: #0D1240;
  font-family: "Montserrat", sans-serif;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  overflow: hidden;
  border: solid 15px #fff;
  background-color: #fff;
  border-radius: 25px;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
}
@media screen and (max-width: 960px) {
  .btq-detailPhotoPrincipale {
    width: 60%;
  }
}
@media screen and (max-width: 640px) {
  .btq-detailPhotoPrincipale {
    width: 100%;
  }
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.btq-detailGalerieMini {
  width: calc(25% - 20px);
  height: 100%;
  aspect-ratio: 1/1;
  margin: 0;
  padding: 0;
  border: solid 7px #fff;
  display: inline-block;
  border-radius: 5px;
  background: white;
  -o-object-fit: cover;
     object-fit: cover;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
}
@media screen and (max-width: 960px) {
  .btq-detailGalerieMini {
    width: calc(25% - 20px);
    margin-top: 15px;
  }
}
@media screen and (max-width: 640px) {
  .btq-detailGalerieMini {
    width: calc(33% - 20px);
    margin-top: 15px;
  }
}
.btq-detailCtPrix {
  display: flex;
  flex-direction: column-reverse;
  margin: 30px 0;
  text-align: left;
  font-size: 33px;
  font-weight: 600;
}
@media screen and (max-width: 960px) {
  .btq-detailCtPrix {
    margin: 20px 0;
  }
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
  opacity: 0.4;
  font-size: 16px;
}
.btq-detailQte {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  /*max-width: 330px;*/
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #000000;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 50px;
  text-align: center;
  margin: 0;
  border: 0px;
  font-size: 23px;
  font-family: "Montserrat", sans-serif;
  border: solid 0px !important;
  background: transparent;
  padding: 0 0 0 13px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQte .ico-math-moins-03:before {
  background: #FFFFFF;
  padding: 13px;
  border-radius: 50px;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}
.btq-detailQte .ico-math-plus-02:before {
  background: #FFFFFF;
  padding: 13px;
  border-radius: 50px;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #333333;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: flex;
  flex-direction: row;
  width: 100%;
  background: #7DD1D2;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsDesign {
  flex: 1 1;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
.btq-detailCtAcheter .btq-detailCtPrix span {
  margin: 0;
  background: transparent;
  font-weight: normal;
  padding-right: 50px;
}
.btq-detailCtAcheter span {
  margin: 0;
  background: transparent;
}
.btq-detailTitre {
  margin-bottom: 20px;
}

.descptCourte {
  color: #7DD1D2;
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 20px;
}

.groupbtnProduit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: solid 1px rgba(0, 0, 0, 0.17);
  padding-top: 20px;
  position: fixed;
  bottom: 0;
  background: white;
  width: 35%;
}
@media screen and (max-width: 1150px) {
  .groupbtnProduit {
    width: 39.6%;
  }
}
@media screen and (max-width: 960px) {
  .groupbtnProduit {
    justify-content: center;
    width: 100%;
    left: 0;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 640px) {
  .groupbtnProduit {
    flex-wrap: wrap;
    padding-top: 0px;
    left: 0;
  }
}
.groupbtnProduit .prixquantite {
  display: flex;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

/* Onglet dans un produit */
.Onglets {
  background: #F2F6FC;
}
.Onglets-main {
  margin: 0 auto 110px;
}
.Onglets-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before {
  content: "";
  background: #000000;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion {
  display: flex;
  width: 100%;
}
.Onglets-image {
  width: 50%;
}
.Onglets-contenu .Onglets-titre {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000000;
  padding: 10px 0;
  border-top: 1px solid #000000;
  width: calc(50% - 15px);
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
}
.Onglets-contenu .Onglets-descrition {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: all 0.8s ease-in-out;
  max-height: 9999px;
}
.Onglets-contenu .Onglets-descrition.hide {
  max-height: 0;
  padding: 0;
  border-bottom: 0;
  opacity: 0;
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}

.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 5px;
}

.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  padding: 5px;
}

.cpt-ctRecapCommande {
  display: flex;
  flex-wrap: wrap;
}

.commandeUserPanel {
  margin: 0 5px;
  flex: 1;
  vertical-align: top;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 4px;
}
.commandeUserPanel:first-child {
  margin-left: 0;
}
.commandeUserPanel:last-child {
  margin-right: 0;
}
.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}

.detailCommandeTotal {
  display: inline-block;
  float: right;
  text-align: right;
  margin-top: 5px;
}
.detailCommandeTotal table tr {
  margin-bottom: 5px;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}
.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}
.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}
.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}
.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.ct-promo-recap.colTotal {
  width: 35%;
  margin: 0 0 0 5%;
}
@media screen and (max-width: 960px) {
  .ct-promo-recap.colTotal {
    width: 100%;
    margin: 10px 0 0 0;
  }
}
.ct-promo-recap.colProduit {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .ct-promo-recap.colProduit {
    width: 100%;
  }
}

.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 45px;
  margin: 0;
  padding: 0;
  border: 0px;
  height: 32px;
  text-align: center;
  background: transparent;
  font-size: 16px;
  color: #0D1240;
  font-weight: 600;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #DFDFDF;
  background: #FFFFFF;
}
.btq-tabPanier tr:last-child {
  border: none;
}
.btq-tabPanier tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.btq-tabPanier tr td input[type=text] {
  text-align: center;
  background: none;
  height: auto;
  padding: 6px 0;
}
.btq-tabPanierPhoto {
  padding-left: 20px;
  width: 64px;
}
.btq-tabPanierDesignation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-tabPanierQte {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.btq-tabPanierQte a {
  background: #DFDFDF;
  border-radius: 4px;
  padding: 6px 4px;
  margin: 0 8px;
}
.btq-tabPanierQte a:before {
  color: #000000;
}
.btq-tabPanierSsTotal {
  width: 80px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
.btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}
.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}
.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

.btnCart {
  width: 100%;
}

.btqCartRow {
  position: relative;
  padding: 12px 20px;
  background: #fff;
  margin: 0 0 15px 0;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .btqCartRow {
    align-items: flex-start;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.btqCart .imgCenter {
  display: block;
  width: 75px;
  height: 75px;
}
@media screen and (max-width: 640px) {
  .btqCart .imgCenter {
    width: 25%;
  }
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
  margin-left: 20px;
}
@media screen and (max-width: 640px) {
  .btqCartDescription {
    margin-left: 0;
    width: 75%;
  }
}
.btqCartTitle, .btqCartOptions {
  text-align: left;
  margin-right: 10px;
  font-weight: 600;
  color: #0D1240;
  font-size: 16px;
  line-height: 22px !important;
  justify-content: flex-start;
}
.btqCartTitle .prix-panier-option, .btqCartOptions .prix-panier-option {
  font-weight: 600;
  color: #0D1240;
  font-size: 12px;
  line-height: 12px !important;
}
.btqCartTitle a, .btqCartOptions a {
  font-weight: 600;
  color: #0D1240;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 16px !important;
}
@media screen and (max-width: 640px) {
  .btqCartTitle, .btqCartOptions {
    margin-right: 0px;
  }
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .colFlu {
  justify-content: center;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
}
@media screen and (max-width: 640px) {
  .btqCartWrap {
    flex-direction: column;
    align-items: flex-end;
  }
  .btqCartWrap .colFlu {
    margin-bottom: 10px;
  }
  .btqCartWrap .qte-panier {
    margin-bottom: 10px;
  }
}
.btqCartQuantity {
  display: flex;
}
.btqCartQuantity input {
  border: solid 0px !important;
}
.btqCartQuantity .modify {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 50%;
  font-size: 13px;
  width: 32px;
  height: 32px;
  background: #F2F6FC;
  color: #0D1240;
}
.btqCartQuantity .modify.ico-plus::before {
  content: "\e999";
  display: inline-block;
  transform-origin: center center;
}
.btqCartQuantity .modify.ico-moins::before {
  content: "\e98c";
  display: inline-block;
  transform-origin: center center;
}
.btqCartPrice {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 85px;
  color: #7DD1D2;
  font-weight: 600;
  margin-right: 20px;
  text-align: right;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    margin-top: 0;
    padding-top: 13px;
    padding-bottom: 3px;
    width: 70%;
    font-size: 20px;
  }
  .btqCartPrice::before {
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    height: 1px;
    width: calc(100% + 40px);
    background: #F2F6FC;
  }
}
.btqCartDelete {
  display: block;
  text-align: center;
  background-color: #F2F6FC;
  height: 28px;
  width: 28px;
  border-radius: 50%;
}
@media screen and (max-width: 960px) {
  .btqCartDelete {
    right: 12px;
    top: 20px;
  }
}
.btqCartDelete a {
  font-size: 13px;
  color: #0D1240;
  font-weight: 600;
  line-height: 29px;
}
.btqCartDelete a::before {
  content: "\e984";
  display: inline-block;
  transform-origin: center center;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-weight: 600;
  color: #0D1240;
  font-size: 12px;
  line-height: 12px !important;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 60px auto;
  text-align: left;
  width: 100%;
  border-radius: 7px;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  text-align: left;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1150px) {
  .btq-panierCtValiderPanier .btn {
    margin-top: 35px;
  }
}

.btq-recapCode {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #FFFFFF;
  padding: 30px;
}
.btq-recapCode h3 {
  font-size: 16px;
  font-weight: 700;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding-right: 15px;
}

.btq-RecapCtCodePromo {
  width: 100%;
}
.btq-RecapCtCodePromo input {
  background: #F2F6FC;
  height: 40px;
}
.btq-RecapCtCodePromo .btn-secondary {
  background: #7DD1D2;
  width: 60px;
  height: 40px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  transition: all ease 0.3s;
  font-family: "Montserrat", sans-serif;
  border: 0px;
}
.btq-RecapCtCodePromo .btn-secondary:hover {
  background: #0D1240;
  color: #FFFFFF;
  border: 0px;
}

.btq-RecapCtCommentaires textarea {
  background: #F2F6FC;
  box-sizing: border-box;
  margin-bottom: 0;
}

/*---------- Recap ---------*/
.btq-sticky {
  position: relative;
  top: 0 !important;
  margin-top: 0px;
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: center;
  margin: auto 20px;
}
.btq-RecapCtPanier .btq-Wrap {
  position: relative;
  padding: 12px 20px;
  background: #fff;
  margin-bottom: 10px;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .btq-RecapCtPanier .btq-Wrap {
    flex-wrap: wrap;
    gap: 13px;
  }
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  position: relative;
  text-align: left;
  font-size: 0.625rem;
  line-height: 1;
  margin-top: -5px;
  font-size: 10px;
}
.btq-RecapCtCodePromo {
  width: 100%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1350px) {
  .btq-RecapCtCodePromo {
    flex-wrap: wrap;
    gap: 10px;
    justify-content: end;
  }
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  margin: 0 0 0 10px;
}
.btq-RecapCtCodePromo .btn-secondary:hover {
  background: #0D1240;
  color: #FFFFFF;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  margin-bottom: 20px;
}
.btq-RecapCtLivraison span {
  font-size: 12px;
  color: #0D1240;
  line-height: 1.5;
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
.btq-RecapCtAdrLivraison {
  width: 50%;
  display: inline-block;
  flex: 1;
  background: white;
  flex-shrink: 0;
  padding: 20px;
}
@media (max-width: 640px) {
  .btq-RecapCtAdrLivraison {
    flex: unset;
    margin-bottom: 10px;
    width: 100%;
  }
}
.btq-RecapCtAdrFacturation {
  width: 50%;
  display: inline-block;
  flex-shrink: 0;
  background: white;
  padding: 20px;
  flex: 1;
}
@media (max-width: 640px) {
  .btq-RecapCtAdrFacturation {
    flex: unset;
    width: 100%;
  }
}
.btq-RecapCtAdrCommentaires {
  margin-top: 20px;
  width: 100%;
  background: white;
  padding: 20px;
}
.btq-RecapCtAdrCommentaires h3 {
  font-size: 16px;
  margin-bottom: 11px;
}
.btq-RecapCtPaiement {
  display: flex;
  flex-wrap: wrap;
  /*flex-direction: column;*/
}
.btq-RecapCtPaiementPrix {
  background: #FFFFFF;
  padding: 20px;
  border: 0px solid transparent;
  margin-bottom: 40px;
  width: 100%;
  font-family: "Montserrat", sans-serif;
}
.btq-RecapCtPaiementPrix > *:not(.btq-RecapTotal) {
  margin-bottom: 4px;
}
.btq-RecapTotalLignePanier {
  font-size: 20px;
  margin-bottom: 10px;
  display: flex;
  margin-bottom: 10px !important;
}
.btq-RecapTotalLignePort {
  font-size: 20px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  border: 0px solid transparent;
  color: #0D1240;
}
.btq-RecapTotal-total {
  padding: 20px;
  background: #0D1240;
  color: #FFFFFF;
  margin-bottom: 20px;
  margin-top: 0;
  width: 100%;
}
.btq-RecapCtPaiementCgv {
  font-size: 12px;
  color: #0D1240;
}
.btq-RecapCtPaiementCt {
  display: flex;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  padding: 0 20px;
  background: white;
}
@media screen and (max-width: 1350px) {
  .btq-RecapCtPaiementCt {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    flex-wrap: wrap;
  }
}
.btq-RecapCtPaiementCt > div {
  font-size: 12px;
  color: #0D1240;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtPaiementCt > div {
    width: 100%;
  }
}
.btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement {
  margin-bottom: 20px;
}
.btq-RecapCtPaiementCt .btn {
  margin-top: 20px;
  padding: 15px 35px;
  letter-spacing: 1px;
  width: 250px;
}
.btq-RecapCtPaiementCB, .btq-RecapCtPaiementCheque {
  /* flex: 1;*/
  padding: 20px;
}
.btq-titre-remise {
  border-top: solid 1px #0D1240 !important;
  margin-top: 20px !important;
  padding-top: 10px !important;
}

.btq-Remise {
  background: #fff;
  border-radius: 0;
  color: #0D1240;
  font-weight: 600;
  width: 100%;
}

.recap-remise, .recap-livraison {
  display: flex;
}

.btq-recapCodePanier {
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: initial;
  flex: auto;
  flex-direction: inherit;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  .btq-recapCodePanier {
    display: grid;
  }
}
.btq-recapCodePanier h3 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  width: 45%;
  margin: auto 5% auto 0;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 640px) {
  .btq-recapCodePanier h3 {
    width: 100%;
  }
}
.btq-recapCodePanier .btq-RecapCtCodePromo {
  width: 50%;
}
@media screen and (max-width: 640px) {
  .btq-recapCodePanier .btq-RecapCtCodePromo {
    width: 100%;
  }
}
.btq-recapCodePanier .btq-RecapCtCodePromo input {
  border-bottom: 2px solid #7DD1D2;
}

.btq-recapLibelleRemise {
  display: block;
  text-transform: uppercase;
  display: block;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 5px;
}
.btq-recapLibelleRemise-supp {
  display: block;
  text-transform: unset;
  font-size: 12px;
  font-weight: 500;
  width: 70%;
}

.btq-recapLibelleLivraison {
  display: block;
  text-transform: uppercase;
  display: block;
  font-size: 13px;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 5px;
  color: #0D1240;
  margin-top: 20px;
}
.btq-recapLibelleLivraison-supp {
  display: block;
  text-transform: unset;
  font-size: 12px;
  font-weight: 500;
  width: 70%;
}

.btq-recapRemiseGeneral {
  width: 30%;
  text-align: right;
  font-size: 0.875rem;
}

.btq-RecapTotalTTCLignePanier {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  margin-top: 20px;
  border-top: solid 1px #0D1240;
}
.btq-RecapTotalTTCLignePanier .btq-recapLibelleSousTotal {
  font-size: 23px;
  line-height: 36px;
  font-weight: 600;
  text-transform: uppercase;
  color: #0D1240;
}
@media screen and (max-width: 640px) {
  .btq-RecapTotalTTCLignePanier .btq-recapLibelleSousTotal {
    font-size: 19px;
  }
}
.btq-RecapTotalTTCLignePanier .btq-recapSousTotal {
  font-size: 23px;
  line-height: 36px;
  font-weight: 600;
  color: #0D1240;
}
@media screen and (max-width: 640px) {
  .btq-RecapTotalTTCLignePanier .btq-recapSousTotal {
    font-size: 19px;
  }
}

.btq-RecapTotalLigneLivr .recap-livraison {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.btq-WrapPanier {
  position: relative;
  width: 40%;
  top: 0 !important;
  /*    &:before {
      content: '';
      height: 100%;
      width: 1px;
      position: absolute;
      top: 0;
      left: -36px;
      background: $c-blackLight;
  }*/
}
@media screen and (max-width: 960px) {
  .btq-WrapPanier {
    width: 100%;
  }
}
.btq-WrapPanier .btq-recapCode {
  justify-content: space-between;
  background: #FFFFFF;
  padding: 20px 0 35px 0;
  display: flex;
  flex-wrap: initial;
  flex: auto;
  flex-direction: inherit;
  margin-bottom: 20px;
  border-bottom: solid 1px #0D1240;
}
@media screen and (max-width: 1150px) {
  .btq-WrapPanier .btq-recapCode {
    flex-wrap: wrap;
  }
}
.btq-WrapPanier .btq-recapCode h3 {
  width: 100%;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin-top: 10px;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier .btq-sousTitre span {
  display: inline-block;
  margin-right: 1rem;
  font-size: 20px;
}

.btq-recapCode .btq-sousTitre {
  margin-bottom: 0 !important;
  margin-top: 5px;
  font-family: "work sans";
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}

.btq-RecapCtPanier {
  background: transparent;
  margin-bottom: 10px;
}

.btq-sousTitre span {
  display: inline-block;
  margin-right: 1rem;
  font-size: 16px;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2 {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
  float: right;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
  display: none;
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
  font-weight: bold;
  font-size: 14px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 0 0;
  font-weight: bold;
  font-size: 14px;
}
.stripe-savedCard {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.stripe-savedCardImage {
  display: none;
}
.stripe-savedCardName {
  margin: 0 5px;
}
.stripe-savedCardName:before {
  content: "••••";
  margin-right: 0.33em;
  letter-spacing: 2px;
}
.stripe-savedCardExp {
  margin: 0 0 0 10px;
}
.stripe-savedCardDelete {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  line-height: 0.5em;
  cursor: pointer;
}
.stripecardSelect {
  margin: 5px 0;
}
.stripe-cardContainer {
  padding: 20px 0 0 0;
  overflow: hidden;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}

.card label {
  top: -20px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 13px 0 0;
  border-radius: 0;
  border: 0;
  border: 1px solid #DFDFDF;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement iframe {
  transition: 0.3s opacity ease-out;
}
.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.formulaire .StripeElement--focus ~ label,
.formulaire .StripeElement:not(.StripeElement--empty) ~ label {
  transform-origin: left center;
  transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

.titreRecap {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #0D1240;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
  margin-right: 0;
  margin-left: auto;
}
.titreRecap span {
  margin-right: 6px;
  background: white;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  /*
  &::after {
      content: '';
      position: absolute;
      top: -3px;
      bottom: -3px;
      left: -3px;
      right: -3px;
      border: 2px solid $c-main;
      border-radius:50%;
  }*/
}
.titreRecap span::before {
  color: #0D1240;
  font-size: 12px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.btq-Recap input[type=checkbox]:not(:checked) + label,
.btq-Recap input[type=checkbox]:checked + label {
  /*padding-left: 22px;*/
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-Recap .btq-RecapTotalLignePanier, .btq-RecapTotalLignePanier, .btq-RecapTotalLignePort, .btq-RecapTotal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
}

.btq-recapSousTotal {
  font-size: 15px;
  font-weight: 700;
  color: #0D1240;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.btq-RecapTotal .btq-recapLibelleSousTotal {
  font-size: 21px !important;
  line-height: 22px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "work sans";
}
.btq-RecapTotal .btq-recapTotalGeneral {
  font-size: 21px !important;
  line-height: 22px;
  font-weight: 600;
  text-transform: uppercase;
}

.btq-recapLibelleSousTotal {
  font-weight: 500;
  font-size: 12px;
}

.btq-RecapTotalLignePanier .btq-recapLibelleSousTotal {
  font-size: 17px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  color: #0D1240;
  font-family: "work sans";
}

.btq-titrerecapLibelleSousTotal, .btq-titrerecapLibelleSousTotal {
  width: 100%;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin-top: 10px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}

.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}

.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}

.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}

.recap-txtCheque input:first-child {
  margin-left: 0;
}

/* code promo */
#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}

.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}

.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #000000;
}

.btq-popupAdresseForm .inscriptionRow {
  width: 100%;
}
.btq-popupAdresseForm .rowFlu {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.btq-popupAdresseForm .select2 {
  width: 100% !important;
}

.btq-adressesList {
  margin-bottom: 32px;
  margin-top: 32px;
}
.btq-adressesList ul {
  display: flex;
  align-items: center;
  margin: 0;
  flex-wrap: wrap;
}
.btq-adressesList ul li {
  display: inline-block;
  list-style: none;
  width: 50%;
  margin: 0.5rem 0;
}

.btq-adresseBtnAjout {
  cursor: pointer;
  margin: 0 32px;
  padding: 0;
}
.btq-adresseBtnAjout label {
  background: none !important;
  margin: 0 !important;
  color: #0D1240;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #7DD1D2;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/* LIVRAISON */
/*------------Livraison-------------*/
/* LIVRAISON */
/*------------Livraison-------------*/
li label {
  position: relative;
  top: 0;
  left: 0;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  background-color: #FFFFFF;
  min-height: 100px;
  display: block;
  position: relative;
}
.classChoixLivraison table tr td label {
  position: relative;
  left: 0;
  top: 0;
  min-height: 110px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label::before,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::before,
.classChoixLivraison table tr td input[type=radio]:checked + label::after,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::after {
  display: none !important;
  padding: 0 !important;
}

.classChoixLivraison table tr td input[type=radio]:checked + label,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label {
  height: auto;
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  border: 1px solid #DFDFDF;
  padding: 24px 64px;
  min-height: 110px;
  position: relative;
  margin-bottom: 10px;
}
.classChoixLivraison table tr td .ligneTransporteur:before {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  border: 1px solid #DFDFDF;
  background: #FFFFFF;
  transition: all 0.3s ease;
}
.classChoixLivraison table tr td .ligneTransporteur:after {
  content: "";
  position: absolute;
  top: 32px;
  left: 32px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: #FFFFFF;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo {
  width: 70px;
  position: relative;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo img {
  width: 100%;
  right: 2px;
  top: 2px;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom {
  line-height: 20px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  margin-left: 20px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 2px solid #0D1240;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #0D1240;
  border: 1px solid #0D1240;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupChronopost-content,
.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
}

.PopupChronopostItem,
.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.PopupChronopostItem:last-child,
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupChronopostItem-info,
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupChronopostItem-radioBtn:checked + .PopupChronopostItem-adresse,
.PopupChronopostItem-radioBtn:checked + .PopupGlsItem-adresse,
.PopupGlsItem-radioBtn:checked + .PopupChronopostItem-adresse,
.PopupGlsItem-radioBtn:checked + .PopupGlsItem-adresse {
  border: 2px solid #0D1240;
}
.PopupChronopostItem-adresse,
.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;
}
.PopupChronopostItem-adresse:before,
.PopupGlsItem-adresse:before {
  /* top: 14px !important;*/
  left: 10px !important;
}
.PopupChronopostItem-adresse:after,
.PopupGlsItem-adresse:after {
  top: 22px !important;
  left: 18px !important;
}
.PopupChronopostItem-adresseLigne,
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupChronopostItem-adresseLigne--nom,
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #000000;
  font-weight: 700;
}
.PopupChronopostItem-details,
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: #F9F9F9;
  color: #000000;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
.PopupChronopostItem-details.active,
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupChronopostItem-horaires,
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupChronopostHoraire,
.PopupGlsHoraire {
  width: 45%;
  font-size: 13px;
  font-family: "Work Sans";
}
.PopupChronopostHoraire-jour,
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 13px;
  font-weight: 700;
  text-transform: capitalize;
  font-family: "Dela Gothic One", cursive;
}
.PopupChronopostHoraire-horaire,
.PopupGlsHoraire-horaire {
  font-family: "Work Sans";
  font-size: 13px;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #7DD1D2;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  /*width: 16em;*/
  width: 100%;
  height: 23em;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .title {
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

.btnAjoutPanier {
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  .btnAjoutPanier {
    margin-right: 0px;
    margin-bottom: 20px;
  }
}

/**
 * Tabs
 */
.tabs-wrapper {
  background: #F2F6FC;
}

.imgTabs {
  width: 50%;
  height: 90vh;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .imgTabs {
    width: 50%;
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  .imgTabs {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .imgTabs {
    height: 40vh;
  }
}
.imgTabs .imgTab {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90vh;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: all ease 0.3s;
}
@media screen and (max-width: 1150px) {
  .imgTabs .imgTab {
    width: 100%;
    height: 100%;
  }
}
.imgTabs .imgTab.selected {
  z-index: 5;
  opacity: 1;
}
.imgTabs .imgTab img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.tabs-block {
  display: flex;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .tabs-block {
    flex-wrap: wrap;
    flex-direction: column-reverse !important;
  }
}

.tabs {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
  padding: 100px 70px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 1150px) {
  .tabs {
    padding: 3rem;
  }
}
@media screen and (max-width: 960px) {
  .tabs {
    padding: 2rem;
    width: 100%;
  }
}
.tabs input[type=radio] {
  display: none;
}
.tabs input[type=radio]:checked + label {
  color: #2A2A2A;
}
.tabs input[type=radio]:checked + label:before, .tabs input[type=radio]:checked + label:after {
  display: none;
}
.tabs label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.64, 0.04, 0.9, 0.64);
  font-family: "Montserrat", sans-serif;
  order: 1;
}
.tabs label.tabs-label {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  color: #A8A6A4;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 10px 20px 10px !important;
  transition: all 0.2s cubic-bezier(0.64, 0.04, 0.9, 0.64);
}
.tabs label.tabs-label:hover {
  color: #2A2A2A;
}
.tabs .tab {
  width: 100%;
  order: 2;
}
.tabs .tab > * {
  transition: transform 0.4s ease;
}
.tabs [type=radio] + label + .tab {
  height: auto;
  /*visibility: hidden;*/
  display: none;
  padding: 0;
}
.tabs [type=radio] + label + .tab > * {
  opacity: 0.5;
  transform: translate3d(0, -40px, 0);
}
.tabs [type=radio]:checked + label + .tab {
  display: block;
  height: auto;
  visibility: visible;
  padding: 60px 0px 0px 0px;
  border-top: solid 2px #dfdfdf;
  margin-top: 14px;
}
@media screen and (max-width: 960px) {
  .tabs [type=radio]:checked + label + .tab {
    padding: 30px 0px 0px 0px;
  }
}
.tabs [type=radio]:checked + label + .tab > * {
  opacity: 1;
  transform: translate3d(0px, 0, 0);
}
.tabs [type=radio]:checked + label + .tab p, .tabs [type=radio]:checked + label + .tab div {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 0px;
}
@media screen and (max-width: 640px) {
  .tabs [type=radio]:checked + label + .tab p, .tabs [type=radio]:checked + label + .tab div {
    line-height: 25px;
  }
}
.tabs input[type=radio]:not(:checked) + label::before, .tabs input[type=radio]:not(:checked) + label::after {
  display: none;
}
.tabs .tabs [type=radio]:checked + label + .tab {
  margin-top: 14px;
}

@media (min-width: 768px) {
  .tabs-container {
    /* padding: 4rem 4rem;*/
  }
  .tabs label {
    order: 1;
    width: auto;
  }
  .tabs .tab {
    order: 9;
  }
  .tabs [type=radio]:checked + label {
    border-bottom: none;
  }
}
/*****READ MORE BTQ PRODUIT*/
.read-more {
  position: relative;
  color: #000;
  text-decoration: none;
  cursor: text;
}
.read-more .trigger {
  display: block;
  position: absolute;
  bottom: 10px;
  cursor: pointer;
  color: #000;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}
.read-more .content {
  position: relative;
  overflow: hidden;
  max-height: 160px;
  transition: max-height 500ms ease;
}
.read-more .content::before {
  content: "";
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
  transition: all 500ms ease, visibility 500ms ease;
}
.read-more.expanded .content {
  max-height: 600px;
}
.read-more.expanded .content::before,
.read-more.expanded .trigger {
  opacity: 0;
  visibility: hidden;
}

.largerDescrp {
  width: 80%;
}

/****STRIPE*****/
.stripe-savedCardContainer:before {
  left: -25px !important;
  top: 25% !important;
}

.stripe-cardSelect label:before {
  left: -25px !important;
  top: 25% !important;
}

/****MDP OUBLIER*****/
.mdpoublie .rowFlu {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.mdpoublie .rowFlu .Form-field {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.titreEtoileFixe {
  border-radius: 0;
  margin-bottom: -8px;
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #333333;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #333333;
  color: #FFFFFF;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #333333;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #333333;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #333333;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}

.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.center, .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

b {
  margin: 10px 0;
  text-align: center;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
}

.desc-bon {
  list-style: none;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
@media screen and (max-width: 640px) {
  .btq_Tunnel-colPanier {
    width: 100%;
  }
}
.btq_Tunnel-colAction {
  width: 61%;
  padding-right: 80px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colAction {
    width: 100%;
    padding-right: 0;
  }
}
.btq_Tunnel-colAction:before {
  content: "";
  position: absolute;
  right: 39px;
  height: 100%;
  width: 1px;
  background: #0D1240;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colAction:before {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .btq_Tunnel-colAction {
    width: 100%;
    padding-right: 0px;
  }
}

.pageRecap .contenuFullPage {
  padding-bottom: 60px;
  background: #F2F6FC;
}
.pageRecap .contenuFullPage > .conteneurContenuBloc {
  margin-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .pageRecap .contenuFullPage > .conteneurContenuBloc {
    margin-bottom: 0px;
  }
}
.pageRecap h1 {
  color: #0D1240;
}
.pageRecap .btq-sticky .btq-recapCode {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 0px;
}
.pageRecap .btq-RecapCtCodePromo {
  width: 100%;
  max-width: 320px;
}
.pageRecap .btq-sticky .btq-RecapCtPaiementPrix {
  width: 100%;
}

.btq_Tunnel-colPanier .btq-recapCode {
  margin-top: 20px;
}
.btq_Tunnel-colPanier .btq-recapCode .btq-RecapCtCodePromo {
  width: 100%;
}

.btq-sousTitre {
  font-family: "Montserrat", sans-serif;
  color: #0D1240;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0px;
}

.btq_Tunnel-colAction .formulaire {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 0px;
}
.btq_Tunnel-colAction .Form-actions {
  margin-top: 30px;
}

.btq_LivraisonChoixAdresse-btnSelection {
  font-size: 11px;
  line-height: 1;
  background: #FF708D;
  color: #fff;
  padding: 10px 20px;
  border-radius: 50px;
  font-weight: 600;
  text-transform: uppercase;
  transition: all ease 0.3s;
}
@media screen and (max-width: 640px) {
  .btq_LivraisonChoixAdresse-btnSelection {
    font-size: 9px;
  }
}
.btq_LivraisonChoixAdresse-btnSelection:hover {
  background: rgba(255, 112, 141, 0.5);
}
.btq_LivraisonChoixAdresse-selection {
  margin-top: 10px;
  height: 30px;
}
.btq_LivraisonChoixAdresse-selection .btn {
  font-weight: 400;
  font-size: 11px;
}
.btq_LivraisonChoixType {
  margin-bottom: 40px;
}
.btq_LivraisonChoixType-titre {
  display: block;
  color: #0D1240;
  font-weight: 500;
  margin-bottom: 20px;
  margin-right: 20px;
  font-size: 25px;
  line-height: 30px;
}
.btq_LivraisonChoixType-prix {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  background: #fff;
  margin-bottom: 10px;
  padding: 20px;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
}
.btq_LivraisonChoixType-label {
  flex-shrink: 0;
}
.btq_LivraisonChoixType-head {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq_LivraisonChoixType-contenu:first-child {
  margin-bottom: 60px;
}
.btq_LivraisonChoixType-modes {
  background: #fff;
  margin-bottom: 10px;
  padding: 20px;
}
.btq_LivraisonChoixType-modes input[type=radio]:not(:checked) + label:before, .btq_LivraisonChoixType-modes input[type=radio]:checked + label:before {
  border: 1px solid #DFDFDF;
  background: #FFFFFF;
  content: "";
  cursor: pointer;
  display: block;
  height: 14px;
  left: 7px !important;
  position: absolute;
  top: 50%;
  width: 14px;
  transform: translateY(-50%);
  border-radius: 50%;
  border: solid 1px black;
}
.btq_LivraisonChoixType-modes input[type=radio]:checked + label:after {
  content: "";
  cursor: pointer;
  display: block;
  height: 14px;
  background: #0D1240;
  transition: background-color 0.3s ease 0s;
  left: 8px !important;
  position: absolute;
  top: 50%;
  width: 14px;
  transform: translateY(-50%);
  border-radius: 50%;
}
.btq_LivraisonChoixMode {
  height: auto !important;
  padding: 0 0 0 50px;
  border-radius: 10px;
  background: transparent;
  width: 100%;
  cursor: pointer;
  transition: all 0.2s ease;
}
.btq_LivraisonChoixMode--empty {
  padding: 0;
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  left: 16px !important;
}
.btq_LivraisonChoixMode-header {
  display: flex;
  justify-content: space-between;
}
.btq_LivraisonChoixMode-titre {
  font-weight: 700;
  color: #0D1240;
}
.btq_LivraisonChoixMode-prix {
  font-weight: 700;
  color: #0D1240;
  white-space: nowrap;
}
.btq_LivraisonChoixMode-desc {
  width: calc(100% - 80px);
  font-size: 13px;
}
@media screen and (max-width: 640px) {
  .btq_LivraisonChoixMode-desc {
    width: 80%;
  }
}
.btq_LivraisonChoixMode-input[checked=checked] + label {
  pointer-events: none;
}
.btq_LivraisonChoixMode-input[disabled=disabled] + label {
  opacity: 0.4;
}

.btq-RecapTotalLignePort .btq-recapLibelleSousTotal {
  width: calc(100% - 100px);
  text-align: left;
}
.btq-RecapTotalLignePort .btq-recapSousTotal {
  font-weight: 600;
}

.btq_PopupAdresseSelection_liste * {
  list-style: none;
}

.btq_PopupAdresseSelection_liste label {
  height: auto !important;
  top: unset !important;
  left: unset !important;
}
.btq_PopupAdresseSelection_liste label:before {
  background: transparent;
}

body {
  counter-reset: tunnel;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  height: 80px;
  z-index: 2;
  margin-bottom: 60px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .tunnel-achat {
    padding: 0 20px;
  }
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-weight: 600;
  color: #7DD1D2;
}
@media screen and (max-width: 640px) {
  .tunnel-achat a {
    flex-wrap: wrap;
    justify-content: center;
    margin: auto 15px;
  }
}
.tunnel-achat a::before {
  counter-increment: tunnel;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #7DD1D2;
  margin-right: 10px;
  color: #FFFFFF;
}
@media screen and (max-width: 640px) {
  .tunnel-achat a::before {
    margin-bottom: 10px;
  }
}
.tunnel-achat a.actif::before {
  background: #0D1240;
}

btq_PopupAdresseSelection_liste li {
  background: #F2F6FC;
}
btq_PopupAdresseSelection_liste label {
  height: auto !important;
  top: unset;
  left: unset;
  margin-right: unset;
}

.btq_LivraisonChoixMode {
  height: auto !important;
  padding: 20px 20px 20px 50px;
  background: #fff;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.64, 0.04, 0.9, 0.64);
  border-radius: 0px;
  margin-top: -30px;
  margin-left: -14px;
}
.btq_LivraisonChoixMode--empty {
  margin-left: 0px;
  padding: 20px 20px 20px 20px;
}

/*.btq_LivraisonChoixType-input:not(:checked) + .btq_LivraisonChoixType-label + .btq_LivraisonChoixType-contenu {
    display: none;
}
    */
/*.btq_Livraison-choixTypes label {
    position: static;
    top: 0;
    left: 0;
    padding: 0;
    background-color: transparent;
    color: inherit;
    height: auto !important;
}

.btq_Livraison {
    &-infos {
        margin: 0;
        padding: 16px;
        font-size: 24px;
        text-align: center;

        &::before {
            content: "\ea5a";
            margin-right: 20px;
            font-family: 'boonIco' !important;
        }
    }

    &-choixTypes {
    }
}

.btq_LivraisonChoixType {
    border: 1px solid #000000;
    padding: 10px;
    margin-bottom: 20px;

    &-label {
        display: flex !important;
        justify-content: space-between;
        width: 100%;
        padding: 0;
        height: auto;
    }

    &-titre {
        font-size: 20px;
    }

    &-prix {
        font-weight: bold;
    }

    &-input {
        display: none;
    }

    &-contenu {
    }

    &-input:not(:checked) + &-label + &-contenu {
        display: none;
    }

    &-adresses {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 20px;
        padding: 0 15px;
    }

    &-modes {
        display: flex;
        flex-wrap: wrap;
        margin-top: 20px;
    }
}

.btq_LivraisonChoixMode {
    width: 45%;
    border: 2px solid #000000;
    padding: 10px !important;
    margin: 15px;
    background-repeat: no-repeat;
    background-position: top 3px right 3px;
    background-size: auto 35px;

    &-input:checked + & {
        border-color: $c-main;
        background-color: rgba($c-main, 0.2);
    }

    &::before,
    &::after {
        display: none !important;
    }

    &-header {
        display: flex;
    }

    &-prix {
        margin-left: 10px;
        font-weight: bold;
    }

    &-desc {
        margin-top: 10px;
    }
}
*/
.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.btq_PanierMini-header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
.btq_PanierMini-link {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-qte {
  font-size: 13px !important;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 23px !important;
  height: 27px;
  margin-top: -4px;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -11px;
  right: -11px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-align: center;
  border-radius: 50%;
  background: #0D1240;
  color: #FFFFFF;
  font-size: 13px !important;
  line-height: 1;
  font-weight: 600;
  border: solid 3px #FFFFFF;
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100%;
  right: 0;
  max-width: 680px;
  height: calc(100vh - 100%);
  padding: 25px;
  z-index: 110;
  background: #F2F6FC;
  transform: translateX(100%);
  pointer-events: none;
  transition: transform 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  overflow: auto;
  scrollbar-width: thin;
  border-top: solid 15px #FFF;
  border-radius: 25px 0 0 25px;
  border-left: solid 15px #FFF;
  border-bottom: solid 15px #FFF;
}
@media screen and (max-width: 960px) {
  .btq_PanierMini-recap {
    display: none;
  }
}
.btq_PanierMini-recap:before {
  display: none;
}
.btq_PanierMini-recap .btq-sticky {
  position: relative;
  max-width: 680px;
  padding: 10px 10px 25px;
  margin: 0 auto;
}
.btq_PanierMini-recap .closeRecap {
  display: block;
}
.btq_PanierMini-recap .btn {
  width: 100%;
  margin: auto;
  display: flex;
  margin-top: 20px;
}
.btq_PanierMini__open .btq_PanierMini-recap {
  transform: translateX(0);
  pointer-events: auto;
}

body.btq_PanierMini__open {
  overflow-y: hidden;
}

.mobile {
  display: none;
}

.noMobile {
  display: inline-block;
}

.menuMobLogo {
  display: none;
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/********----------- TABLETTES ---------------**********/
/*-----------------------------------------------------*/
@media (max-width: 1150px) {
  .blog-detail-article-content .blogDetailContainerArticle {
    margin: 0 auto;
  }
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0 auto;
    padding: 0 2em;
  }
  header {
    /*height: 64px;
    position: relative;
    width: 100%;
    justify-content: space-between;*/
  }
  header #outils {
    position: relative;
    top: 0;
    order: 4;
    right: 1rem;
  }
  .btq-Recap {
    flex-direction: column-reverse;
  }
  .btq-RecapCtPaiementCt {
    flex-direction: column;
  }
  .btq-WrapPanier {
    /* width: 100%;
     position: fixed;
     background: white;
     top: 0;
     z-index: 9999;
     right: 0;
     transform: translateX(100%);
     padding: 16px;
     transition: all 0.35s ease-in;
     overflow-y: scroll;
     pointer-events: none;

     &.open {
         transform: translateX(0);
         transition: all 0.35s ease-out;
         opacity: 1;
         pointer-events: auto;
     }*/
  }
  .btq-WrapAction {
    width: 100%;
  }
  .mobile {
    display: inline-block;
  }
  .noMobile {
    display: none;
  }
  .menuMobLogo {
    display: none;
    text-align: center;
    top: 0;
    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;
  }
  .divRecherche {
    padding: 10px 0px 10px 0px;
    width: 230px;
    height: 75px;
    height: 22px;
    overflow: hidden;
    position: fixed;
    right: 0px;
    top: 0px;
    margin: 0;
    z-index: 9150;
  }
  .iconSearchMob {
    display: inline-block;
    padding-right: 10px;
  }
  .iconSearchMob span {
    color: #fff;
  }
  .searchChamps {
    background: #444;
    margin-top: 12px;
    padding: 10px;
  }
  .divRecherche input[type=text] {
    width: 170px;
  }
  .divRechercheBlog .searchChamps {
    margin-top: 12px;
  }
  .deconnexionCt {
    width: auto;
    top: 0px;
    margin: 0;
    z-index: 9200;
  }
  .deconnexionCt .deconnexionMobCt {
    padding: 0 10px;
    top: 56px;
  }
  .deconnexionCt .deconnexionMobCt a {
    display: block;
    padding-right: 0px;
    padding-bottom: 5px;
  }
  .deconnexionCt .ico-divers-perso-03:before {
    font-size: 18px;
  }
  .panDeconnexionBlog {
    right: 30px;
  }
  .panDeconnexionBlog .deconnexionMobCt {
    margin-top: 11px;
  }
  .iconSearchMob [class^=ico-]::before,
  .iconSearchMob [class*=" ico-"]::before {
    font-size: 18px;
  }
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
  #languesCt a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
  .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #000000;
    position: relative;
  }
  .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
  }
  .langues.open {
    display: block;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuImage {
    height: 180px;
  }
  .eventImage {
    height: 180px;
  }
  .articleImage {
    height: 180px;
  }
  /*--------------- HOME ARTICLES BLOG --------------*/
  .classBlogArticle:nth-child(2n+1) {
    margin-right: 20px;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel,
  .contenuFull .ct,
  .contenuFull .btq_Panier,
  .contenuFull .btq_Tunnel {
    /*  width: calc(100% - 80px);
      margin: 0 40px;*/
  }
  .blocGauche .bloc.blocRecherche, .blocGauche .bloc.blocNewsletter {
    padding: 3px 0;
  }
  .blocGauche #smMenu {
    float: none;
    margin: 0 auto 20px auto;
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px;
  }
  .blocGauche .bloc {
    width: 290px;
    float: left;
    max-width: 100%;
  }
  .blocGauche .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  .blocDroite .bloc.blocRecherche, .blocDroite .bloc.blocNewsletter {
    padding: 3px 0;
  }
  .blocDroite .bloc {
    width: 290px;
    float: left;
  }
  .blocDroite .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  /*--------------- BLOG --------------*/
  .blogColonneContenu {
    /*width: 620px !important;*/
  }
  .blogColonneBlocs {
    /*float: right;
    width: 620px !important; */
  }
  .blogColonneBlocs .bloc {
    /* width: 290px;
    float: left;*/
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  /*--------------- BOUTIQUE --------------*/
  /*---Produit famille----*/
  /*    .btqBlocFamille {
           width: 33%;
       }

       .btqListingProd {
           text-align: left;
       }

       .btqBlocProduit {
           margin-bottom: 50px;
           display: inline-block;
       }

       .Liste {
           &Produits {
               &Item {
                   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: 90%;
  }
  /*--- BLOG---*/
  #blog.ct, #blog.btq_Panier, #blog.btq_Tunnel {
    margin: 0;
  }
  .toggleRecap {
    display: none;
  }
  .closeRecap {
    display: none;
  }
  .account {
    flex-direction: column;
  }
  .account .panMenuCt,
  .account .inscriptionCt,
  .account .cpt-adresses,
  .account .ctInscription {
    width: 100%;
  }
  .account .cpt-ctAdresses {
    width: 100%;
    display: inline-grid;
    grid-template-columns: repeat(1, 100%);
    margin-bottom: 10px;
    grid-column-gap: 20px;
  }
  .account .cpt-ctAdresses .cpt-ctAdresse {
    margin: 1rem 0;
  }
}
/*--------------------------------------------------*/
/********---------- SMATPHONES -----------**********/
/*--------------------------------------------------*/
@media (max-width: 640px) {
  #divLogo {
    display: none;
  }
  /*--------------- 960 --------------*/
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0;
    max-width: 100%;
  }
  /*--------------- OUTILS --------------*/
  #outilsHeader {
    right: 10px;
    top: 10px;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuCt {
    width: 100%;
  }
  .eventCt {
    width: 100%;
  }
  .articleCt {
    width: 100%;
  }
  /*Home mise en avant produit shortcode*/
  .ListeProduitsShortCode-main,
  .ListeProduitsAssocies {
    flex-direction: column;
  }
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: 100%;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    flex-direction: column;
  }
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite,
  .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite,
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite,
  .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel,
  .contenuFull .ct,
  .contenuFull .btq_Panier,
  .contenuFull .btq_Tunnel {
    width: 100%;
    margin: 0 0;
  }
  .conteneurBlocImgTxt,
  .conteneurBlocImgTxt .ct,
  .conteneurBlocImgTxt .btq_Panier,
  .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel {
    flex-direction: column;
  }
  .conteneurBlocImgTxt .contenuMixteImageG,
  .conteneurBlocTxtImg .contenuMixteImageD,
  .conteneurBlocImgTxt .contenuMixteTexteD,
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
  .texteDouble .contenuTexte2ColG,
  .texteDouble .contenuTexte2ColD {
    width: 100%;
  }
  .conteneurContenuBloc .actuCt {
    margin: 0;
  }
  .contenuMixteImageD {
    float: none;
    width: 100%;
  }
  .contenuMixteImageG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteD {
    float: none;
    width: 100%;
  }
  .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*** 2 COLONNES ***/
  .contenuDroite {
    width: 300px;
    float: none;
    margin: 0 auto;
  }
  .contenuGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocDroite {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .flottantDroite {
    margin: 0 0 0 0px;
  }
  .blocGauche #smMenu {
    width: 100%;
  }
  .blocGauche .bloc {
    width: 100%;
  }
  /*** 3 COLONNES ***/
  .troisCol .blocGauche {
    width: 300px;
    margin-right: 0px;
  }
  .troisCol .blocDroite {
    width: 300px;
  }
  .troisCol .contenuCentre {
    width: 300px;
  }
  .troisCol .contenuCentre img {
    width: 100%;
  }
  .contenuCentre .contenuMixteImageG {
    width: 300px;
  }
  .contenuCentre .contenuMixteImageD {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteG {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteD {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColG {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColD {
    width: 300px;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  .listePressesTitre {
    font-size: 12px;
    margin: 10px 0 0 0;
  }
  /*--------------- PAGE CONTACT - FORMUALIRE --------------*/
  .formulaire-double {
    flex-direction: column !important;
  }
  .formulaire-double .formulaire-row {
    width: 100% !important;
  }
  .formulaire .formulaire-row {
    margin-bottom: 0;
  }
  /*--------------- CONNEXION--------------*/
  .containerConnexion .form {
    width: 300px;
    margin: 0 auto 30px auto;
  }
  .containerConnexion h2 {
    margin-bottom: 15px;
  }
  .lkPassOublie {
    text-align: center;
  }
  .containerConnexion .connexionColDroite {
    width: 100%;
    text-align: center;
  }
  .connexionColGauche {
    width: 300px;
    border-right: none;
    border-bottom: solid 1px #c9d4da;
    margin-right: 0px;
    padding-right: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .connexionOutilsInscription {
    text-align: center;
  }
  /*--------------- BLOG --------------*/
  #blog {
    flex-direction: column;
  }
  #blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Panier, #blog .conteneurBlocTxtImg .btq_Tunnel,
  #blog .conteneurBlocTxtImg,
  #blog .conteneurBlocImgTxt .ct,
  #blog .conteneurBlocImgTxt .btq_Panier,
  #blog .conteneurBlocImgTxt .btq_Tunnel,
  #blog .conteneurBlocImgTxt {
    /*flex-direction: column-reverse;*/
  }
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageG,
  #blog .conteneurBlocTxtImg .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
    margin-bottom: 50px;
  }
  #blog .texteDouble,
  #blog .texteDouble .ct,
  #blog .texteDouble .btq_Panier,
  #blog .texteDouble .btq_Tunnel {
    flex-direction: column;
  }
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColD {
    width: 100%;
    margin: 0;
  }
  .blogColonneContenu {
    width: 100% !important;
    margin: 0 auto;
    float: none;
  }
  .blogColonneBlocs {
    float: none !important;
    width: 100% !important;
  }
  .blogColonneBlocs .bloc {
    float: none;
    width: 100%;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 0;
  }
  .blogListingContainerCategories, .blogDetailContainerCategories {
    margin: 10px 0 15px 0 !important;
  }
  .blogListingTitre,
  .blogDetailTitre {
    font-size: 26px;
  }
  .blogListingDate {
    font-size: 11px;
  }
  #blog .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  #blog .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*-------------- BOUTONS -------------*/
  .btn, .btn-secondary {
    width: 100%;
  }
  /*--------------- DIVERS -------------*/
  .colonne2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    -o-column-gap: 0px;
    column-gap: 0px;
  }
  /*---------------- SLIDER --------------*/
  .swiper-slide {
    display: flex;
  }
  .swiper-slide img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  /*--------------- BOUTIQUE -------------*/
  .Liste {
    width: 100%;
  }
  .ListeProduits {
    flex-direction: column;
  }
  .ListeProduits-btnToggle {
    display: none;
  }
  .ListeProduits-btnClose {
    display: inline-block;
  }
  .ListeProduits-left {
    width: 100%;
    height: 100vh;
    position: fixed;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 99999;
    padding: 2rem;
    transform: translateX(100%);
    overflow-y: scroll;
  }
  .ListeProduits-left .btn-secondary {
    position: relative;
    margin-top: 3rem;
  }
  .ListeProduits-main {
    width: 100%;
  }
  .ListeProduitsItem {
    /*  width: 50%;*/
    padding: 0 0.5rem;
  }
  .ListeProduitsItem:nth-child(odd) {
    padding-left: 0;
  }
  .ListeProduitsItem:nth-child(even) {
    padding-right: 0;
  }
  .modalPopup {
    width: 95%;
    height: 100vh;
    overflow: scroll;
    padding: 32px 16px;
    border-radius: 0;
  }
  .modalPopup .popupCtBoutons a {
    margin: 1rem 0;
  }
  .gls-relais .points-relais {
    width: 100%;
  }
  .gls-relais .points-relais .heures-point-relais {
    left: 0;
    width: 100%;
    position: relative;
    margin-bottom: 16px;
    top: 8px;
  }
  .Wrap {
    display: flex;
    flex-direction: column;
  }
  .Wrap .connexionCt {
    width: 100%;
  }
  .panierCtTotal {
    justify-content: center;
  }
  #dvCalcPanier {
    text-align: center;
  }
  .btq-adressesList ul {
    flex-direction: column;
  }
  .btq-adressesList ul li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .btq-adressesList .btq-adresseBtnAjout {
    margin: 16px 32px 0 32px;
  }
  .horaire-point-relais {
    width: 100% !important;
  }
  .btq-adresseBtnAjout {
    width: calc(100% - 64px);
  }
  .classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
    margin-left: 0px;
    margin-top: 8px;
  }
  /*---Produit famille----*/
  /*  .btqListingProd {
        text-align: center;
    }

    .btqBlocPhotoFamille {
        height: 220px;
        width: 220px;
        margin: 0 auto;
    }

    .btqBlocFamille {
        width: 220px;
        margin-bottom: 40px;
    }

    .btqBlocDescFamille {
        text-align: justify;
    }
    */
  /*---Produit détail----*/
  .btq-detail {
    flex-direction: column;
  }
  .btq-detailCtPhotos {
    width: 100%;
    margin: 0;
  }
  .btq-detailInfos {
    width: 100%;
  }
  .btq-detailPhotoPrincipale {
    float: none;
    display: block;
  }
  .btq-detailCtMiniatures {
    /* margin-top: 10px;
     margin-left: 0px;
     float: none;
     width: 100%;
     display: block;
     text-align: center;*/
  }
  .btq-detailGalerieMini {
    display: inline-block;
    padding: 0;
    margin: 0 4px;
  }
  .btq-detailGalerieMini:first-child {
    margin-left: 0;
  }
  .btq-detailGalerieMini:last-child {
    margin-right: 0;
  }
  .btq-tabPanierPhoto {
    display: none;
  }
  .cpt-tabCompteCommandes tr th {
    display: none;
  }
  .cpt-tabCompteCommandes tr td {
    display: block;
  }
  .cpt-tabCompteCommandes tr td:last-child {
    padding-bottom: 30px;
  }
  .cpt-tabCompteCommandes .btn {
    margin-left: 0;
  }
  .cpt-ctRecapCommande {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
  }
  .commandeUserPanel {
    margin: 0 0 10px 0;
    display: block;
    border: 0;
    padding: 0;
  }
  .commandeUserPanel:nth-child(2) {
    margin-right: 0;
  }
  .commandeUserPanel:nth-child(3) {
    margin-left: 0;
  }
  /*---Panier----*/
  .btq-tabPanier td input[type=text] {
    font-size: 14px;
    padding: 3px 2px;
  }
  .btq-tabPanier tr td {
    vertical-align: middle;
    padding: 10px 0;
  }
  .btq-tabPanier .btq-tabPanierPhoto {
    display: none;
  }
  .btq-tabPanier .btq-tabPanierDesignation {
    width: auto;
    flex-direction: column;
  }
  .btq-tabPanierQte {
    margin: 1rem 0;
  }
  .btq-tabPanierQte a:first-child {
    margin-left: 0;
  }
  .btq-tabPanier .btq-tabPanierSsTotal {
    padding: 0;
    width: 70px;
  }
  .btq-tabPanier .btq-tabPanierSupprimer {
    width: 45px;
  }
  .btq-tabPanier .ico-math-moins-04, .btq-tabPanier .ico-math-plus-03 {
    display: none;
  }
  .btq-tabPanier .btq-barre {
    font-size: 11px;
    display: block;
    margin: 0;
    padding: 0;
  }
  .btq-tabPanier .btq-prix {
    font-size: 14px;
    display: block;
    margin: 0;
    padding: 0;
  }
  .btq-WrapPanier {
    width: 100%;
  }
  .btq-WrapPanier:before {
    display: none;
  }
  .btqCartWrap {
    flex-direction: column;
  }
  .btqCartOptions {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .btqCartOptions .info-declinaison {
    margin-bottom: 0.25rem;
  }
  .btqCartOptions .info-declinaison:after {
    display: none;
  }
  #dvCalcPanier {
    text-align: right;
    width: 100%;
  }
  .totalRow {
    display: flex;
    justify-content: space-between !important;
  }
  /*--------------- CONNEXION / COMPTE ----------------------------*/
  .deconnexionCt .hover-panier {
    position: fixed;
    width: 100%;
  }
  #hoverConnexion {
    width: 100%;
    max-width: 100%;
    height: calc(100vh - 64px);
  }
  .ctInscription {
    margin-bottom: 30px;
    padding: 20px;
  }
  .ctInscription .form input[type=text] {
    width: 240px;
    height: 30px;
  }
  .ctInscription .form input[type=password] {
    width: 240px;
  }
  .ctInscription .connexionColGauche {
    margin-right: 0px;
    width: 100%;
    padding-bottom: 0;
    text-align: center;
  }
  .ctInscription .connexionColDroite {
    width: 100%;
    text-align: center;
  }
  .formInscription {
    display: inline-block;
    margin: 0 auto;
  }
  .formInscription tr td {
    width: 100%;
  }
  /*--------------- Postuler --------------*/
  .postuler-intro {
    margin: 0px 0 30px 0px;
    font-size: 18px;
    line-height: 20px;
  }
  .postuler-form {
    padding: 20px 20px;
  }
  .postuler-double,
  .postuler-files {
    flex-direction: column;
  }
  .postuler-double .postuler-field,
  .postuler-file {
    width: 100%;
  }
  .postuler-fields {
    margin-bottom: 20px;
  }
  .postuler-file-cv {
    margin-bottom: 30px;
  }
  /*--------------- Cookie --------------*/
  .cookiesBar {
    width: 95%;
    font-size: 11px;
    line-height: 14px;
    padding: 10px 65px 10px 10px;
    left: 2.5%;
    bottom: 10px;
  }
  .cookiesBar input[type=submit] {
    width: 55px;
  }
  /*--------------- Mentions Leg --------------*/
  .mentionsColLeft {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .mentionsColRight {
    width: 100%;
    float: none;
  }
  .mentionsColRight p {
    text-align: left;
  }
  #detailActuGalerie .swiper-container {
    height: 200px;
  }
  #detailEventGalerie .swiper-container {
    height: 200px;
  }
}
@media (max-width: 400px) {
  .ListeProduitsItem {
    width: 100%;
    padding: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbmF2U2Vjb25kLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1aXRzQXNzb2NpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5zY3JpcHRpb25OZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbWVudGlvbnNMZWdhbGVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL3BhZ2VzL19tb2RlbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYWN0dWFsaXRlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXNzZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX19sZWdhY3kuc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2JvbmNhZGVhdS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ub3MtcHRpdGVzLWV0b2lsZXMtY2gvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19saXZyYWlzb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL25vcy1wdGl0ZXMtZXRvaWxlcy1jaC9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvcGFuaWVyTWluaS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvcmVzcG9uc2l2ZS9fcmVzcG9uc2l2ZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbm9zLXB0aXRlcy1ldG9pbGVzLWNoL2Fzc2V0cy9zdHlsZXMvcmVzcG9uc2l2ZS9fcmVzcG9uc2l2ZU1vYi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FQLHFKQUFBO0FDQUEsa0RBQUE7QUNJVDs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUhBSjs7QUdHQTs7RUFFSSxjQUFBO0FIQUo7O0FHR0E7RUFDSSxjQUFBO0FIQUo7O0FHR0E7RUFDSSxnQkFBQTtBSEFKOztBR0dBO0VBQ0ksWUFBQTtBSEFKOztBR0dBOztFQUVJLFdBQUE7RUFDQSxhQUFBO0FIQUo7O0FHR0E7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FIQUo7O0FJbERBO0VBQ0Us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YTFXSTtFQUNJLGdCQTNpQlE7QWJ3NUJoQjs7QWF4V0k7RUFDSSxnQkFoakJRO0FiMjVCaEI7O0FhdFdJO0VBQ0ksZ0JBcmpCUTtBYjg1QmhCOztBYXBXSTtFQUNJLGdCQTFqQlE7QWJpNkJoQjs7QWFsV0k7RUFDSSxnQkEvakJRO0FibzZCaEI7O0FhaFdJO0VBQ0ksZ0JBcGtCUTtBYnU2QmhCOztBYTlWSTtFQUNJLGdCQXprQlE7QWIwNkJoQjs7QWE1Vkk7RUFDSSxnQkE5a0JRO0FiNjZCaEI7O0FhMVZJO0VBQ0ksZ0JBbmxCUTtBYmc3QmhCOztBYXhWSTtFQUNJLGdCQXhsQlE7QWJtN0JoQjs7QWF0Vkk7RUFDSSxnQkE3bEJRO0FiczdCaEI7O0FhcFZJO0VBQ0ksZ0JBbG1CUTtBYnk3QmhCOztBYWxWSTtFQUNJLGdCQXZtQlE7QWI0N0JoQjs7QWFoVkk7RUFDSSxnQkE1bUJRO0FiKzdCaEI7O0FhOVVJO0VBQ0ksZ0JBam5CUTtBYms4QmhCOztBYTVVSTtFQUNJLGdCQXRuQlE7QWJxOEJoQjs7QWExVUk7RUFDSSxnQkEzbkJRO0FidzhCaEI7O0FheFVJO0VBQ0ksZ0JBaG9CUTtBYjI4QmhCOztBYXRVSTtFQUNJLGdCQXJvQlE7QWI4OEJoQjs7QWFwVUk7RUFDSSxnQkExb0JRO0FiaTlCaEI7O0FhbFVJO0VBQ0ksZ0JBL29CUTtBYm85QmhCOztBYWhVSTtFQUNJLGdCQXBwQlE7QWJ1OUJoQjs7QWE5VEk7RUFDSSxnQkF6cEJRO0FiMDlCaEI7O0FhNVRJO0VBQ0ksZ0JBOXBCUTtBYjY5QmhCOztBYTFUSTtFQUNJLGdCQW5xQlE7QWJnK0JoQjs7QWF4VEk7RUFDSSxnQkF4cUJRO0FibStCaEI7O0FhdFRJO0VBQ0ksZ0JBN3FCUTtBYnMrQmhCOztBYXBUSTtFQUNJLGdCQWxyQlE7QWJ5K0JoQjs7QWFsVEk7RUFDSSxnQkF2ckJRO0FiNCtCaEI7O0FhaFRJO0VBQ0ksZ0JBNXJCUTtBYisrQmhCOztBYTlTSTtFQUNJLGdCQWpzQlE7QWJrL0JoQjs7QWE1U0k7RUFDSSxnQkF0c0JRO0FicS9CaEI7O0FhMVNJO0VBQ0ksZ0JBM3NCUTtBYncvQmhCOztBYXhTSTtFQUNJLGdCQWh0QlE7QWIyL0JoQjs7QWF0U0k7RUFDSSxnQkFydEJRO0FiOC9CaEI7O0FhcFNJO0VBQ0ksZ0JBMXRCUTtBYmlnQ2hCOztBYWxTSTtFQUNJLGdCQS90QlE7QWJvZ0NoQjs7QWFoU0k7RUFDSSxnQkFwdUJRO0FidWdDaEI7O0FhOVJJO0VBQ0ksZ0JBenVCUTtBYjBnQ2hCOztBYTVSSTtFQUNJLGdCQTl1QlE7QWI2Z0NoQjs7QWExUkk7RUFDSSxnQkFudkJRO0FiZ2hDaEI7O0FheFJJO0VBQ0ksZ0JBeHZCUTtBYm1oQ2hCOztBYXRSSTtFQUNJLGdCQTd2QlE7QWJzaENoQjs7QWFwUkk7RUFDSSxnQkFsd0JRO0FieWhDaEI7O0FhbFJJO0VBQ0ksZ0JBdndCUTtBYjRoQ2hCOztBYWhSSTtFQUNJLGdCQTV3QlE7QWIraENoQjs7QWE5UUk7RUFDSSxnQkFqeEJRO0Fia2lDaEI7O0FhNVFJO0VBQ0ksZ0JBdHhCUTtBYnFpQ2hCOztBYTFRSTtFQUNJLGdCQTN4QlE7QWJ3aUNoQjs7QWF4UUk7RUFDSSxnQkFoeUJPO0FiMmlDZjs7QWF0UUk7RUFDSSxnQkFyeUJnQjtBYjhpQ3hCOztBYXBRSTtFQUNJLGdCQTF5QmdCO0FiaWpDeEI7O0FhbFFJO0VBQ0ksZ0JBL3lCYztBYm9qQ3RCOztBYWhRSTtFQUNJLGdCQXB6QmdCO0FidWpDeEI7O0FhOVBJO0VBQ0ksZ0JBenpCZ0I7QWIwakN4Qjs7QWE1UEk7RUFDSSxnQkE5ekJXO0FiNmpDbkI7O0FhMVBJO0VBQ0ksZ0JBbjBCVztBYmdrQ25COztBYXhQSTtFQUNJLGdCQXgwQlc7QWJta0NuQjs7QWF0UEk7RUFDSSxnQkE3MEJXO0Fic2tDbkI7O0FhcFBJO0VBQ0ksZ0JBbDFCYTtBYnlrQ3JCOztBYWxQSTtFQUNJLGdCQXYxQmE7QWI0a0NyQjs7QWFoUEk7RUFDSSxnQkE1MUJhO0FiK2tDckI7O0FhOU9JO0VBQ0ksZ0JBajJCZTtBYmtsQ3ZCOztBYTVPSTtFQUNJLGdCQXQyQmU7QWJxbEN2Qjs7QWExT0k7RUFDSSxnQkEzMkJlO0Fid2xDdkI7O0FheE9JO0VBQ0ksZ0JBaDNCZTtBYjJsQ3ZCOztBYXRPSTtFQUNJLGdCQXIzQmM7QWI4bEN0Qjs7QWFwT0k7RUFDSSxnQkExM0JjO0FiaW1DdEI7O0FhbE9JO0VBQ0ksZ0JBLzNCYztBYm9tQ3RCOztBYWhPSTtFQUNJLGdCQXA0QmM7QWJ1bUN0Qjs7QWE5Tkk7RUFDSSxnQkF6NEJjO0FiMG1DdEI7O0FhNU5JO0VBQ0ksZ0JBOTRCYztBYjZtQ3RCOztBYTFOSTtFQUNJLGdCQW41QmM7QWJnbkN0Qjs7QWF4Tkk7RUFDSSxnQkF4NUJXO0FibW5DbkI7O0FhdE5JO0VBQ0ksZ0JBNzVCVztBYnNuQ25COztBYXBOSTtFQUNJLGdCQWw2Qlc7QWJ5bkNuQjs7QWFsTkk7RUFDSSxnQkF2NkJZO0FiNG5DcEI7O0FhaE5JO0VBQ0ksZ0JBNTZCWTtBYituQ3BCOztBYTlNSTtFQUNJLGdCQWo3QmU7QWJrb0N2Qjs7QWE1TUk7RUFDSSxnQkF0N0JlO0FicW9DdkI7O0FhMU1JO0VBQ0ksZ0JBMzdCYztBYndvQ3RCOztBYXhNSTtFQUNJLGdCQWg4QmE7QWIyb0NyQjs7QWF0TUk7RUFDSSxnQkFyOEJhO0FiOG9DckI7O0FhcE1JO0VBQ0ksZ0JBMThCaUI7QWJpcEN6Qjs7QWFsTUk7RUFDSSxnQkEvOEJlO0Fib3BDdkI7O0FhaE1JO0VBQ0ksZ0JBcDlCZTtBYnVwQ3ZCOztBYTlMSTtFQUNJLGdCQXo5Qlk7QWIwcENwQjs7QWE1TEk7RUFDSSxnQkE5OUJZO0FiNnBDcEI7O0FhMUxJO0VBQ0ksZ0JBbitCWTtBYmdxQ3BCOztBYXhMSTtFQUNJLGdCQXgrQmM7QWJtcUN0Qjs7QWF0TEk7RUFDSSxnQkE3K0JjO0Fic3FDdEI7O0FhcExJO0VBQ0ksZ0JBbC9CaUI7QWJ5cUN6Qjs7QWFsTEk7RUFDSSxnQkF2L0JnQjtBYjRxQ3hCOztBYWhMSTtFQUNJLGdCQTUvQlc7QWIrcUNuQjs7QWE5S0k7RUFDSSxnQkFqZ0NXO0Fia3JDbkI7O0FhNUtJO0VBQ0ksZ0JBdGdDVztBYnFyQ25COztBYTFLSTtFQUNJLGdCQTNnQ1k7QWJ3ckNwQjs7QWF4S0k7RUFDSSxnQkFoaENZO0FiMnJDcEI7O0FhdEtJO0VBQ0ksZ0JBcmhDWTtBYjhyQ3BCOztBYXBLSTtFQUNJLGdCQTFoQ1k7QWJpc0NwQjs7QWFsS0k7RUFDSSxnQkEvaENZO0Fib3NDcEI7O0FhaEtJO0VBQ0ksZ0JBcGlDWTtBYnVzQ3BCOztBYTlKSTtFQUNJLGdCQXppQ1k7QWIwc0NwQjs7QWE1Skk7RUFDSSxnQkE5aUNZO0FiNnNDcEI7O0FhMUpJO0VBQ0ksZ0JBbmpDWTtBYmd0Q3BCOztBYXhKSTtFQUNJLGdCQXhqQ1k7QWJtdENwQjs7QWF0Skk7RUFDSSxnQkE3akNZO0Fic3RDcEI7O0FhcEpJO0VBQ0ksZ0JBbGtDWTtBYnl0Q3BCOztBYWxKSTtFQUNJLGdCQXZrQ1k7QWI0dENwQjs7QWFoSkk7RUFDSSxnQkE1a0NZO0FiK3RDcEI7O0FhOUlJO0VBQ0ksZ0JBamxDaUI7QWJrdUN6Qjs7QWE1SUk7RUFDSSxnQkF0bENpQjtBYnF1Q3pCOztBYTFJSTtFQUNJLGdCQTNsQ2lCO0Fid3VDekI7O0FheElJO0VBQ0ksZ0JBaG1DaUI7QWIydUN6Qjs7QWF0SUk7RUFDSSxnQkFybUNpQjtBYjh1Q3pCOztBYXBJSTtFQUNJLGdCQTFtQ1k7QWJpdkNwQjs7QWFsSUk7RUFDSSxnQkEvbUNZO0Fib3ZDcEI7O0FhaElJO0VBQ0ksZ0JBcG5DWTtBYnV2Q3BCOztBYTlISTtFQUNJLGdCQXpuQ1k7QWIwdkNwQjs7QWE1SEk7RUFDSSxnQkE5bkNZO0FiNnZDcEI7O0FhMUhJO0VBQ0ksZ0JBbm9DWTtBYmd3Q3BCOztBYXhISTtFQUNJLGdCQXhvQ2lCO0FibXdDekI7O0FhdEhJO0VBQ0ksZ0JBN29DaUI7QWJzd0N6Qjs7QWFwSEk7RUFDSSxnQkFscENpQjtBYnl3Q3pCOztBYWxISTtFQUNJLGdCQXZwQ2lCO0FiNHdDekI7O0FhaEhJO0VBQ0ksZ0JBNXBDaUI7QWIrd0N6Qjs7QWE5R0k7RUFDSSxnQkFqcUNXO0Fia3hDbkI7O0FhNUdJO0VBQ0ksZ0JBdHFDVztBYnF4Q25COztBYTFHSTtFQUNJLGdCQTNxQ1c7QWJ3eENuQjs7QWF4R0k7RUFDSSxnQkFockNXO0FiMnhDbkI7O0FhdEdJO0VBQ0ksZ0JBcnJDVztBYjh4Q25COztBYXBHSTtFQUNJLGdCQTFyQ1c7QWJpeUNuQjs7QWFsR0k7RUFDSSxnQkEvckNnQjtBYm95Q3hCOztBYWhHSTtFQUNJLGdCQXBzQ2dCO0FidXlDeEI7O0FhOUZJO0VBQ0ksZ0JBenNDZ0I7QWIweUN4Qjs7QWE1Rkk7RUFDSSxnQkE5c0NnQjtBYjZ5Q3hCOztBYTFGSTtFQUNJLGdCQW50Q2dCO0FiZ3pDeEI7O0FheEZJO0VBQ0ksZ0JBeHRDZTtBYm16Q3ZCOztBYXRGSTtFQUNJLGdCQTd0Q2U7QWJzekN2Qjs7QWFwRkk7RUFDSSxnQkFsdUNrQjtBYnl6QzFCOztBYWxGSTtFQUNJLGdCQXZ1Q2tCO0FiNHpDMUI7O0FhaEZJO0VBQ0ksZ0JBNXVDa0I7QWIrekMxQjs7QWE5RUk7RUFDSSxnQkFqdkNrQjtBYmswQzFCOztBYTVFSTtFQUNJLGdCQXR2Q2U7QWJxMEN2Qjs7QWExRUk7RUFDSSxnQkEzdkNlO0FidzBDdkI7O0FheEVJO0VBQ0ksZ0JBaHdDZTtBYjIwQ3ZCOztBYXRFSTtFQUNJLGdCQXJ3Q2U7QWI4MEN2Qjs7QWFwRUk7RUFDSSxnQkExd0NlO0FiaTFDdkI7O0FhbEVJO0VBQ0ksZ0JBL3dDZTtBYm8xQ3ZCOztBYWhFSTtFQUNJLGdCQXB4Q1k7QWJ1MUNwQjs7QWE5REk7RUFDSSxnQkF6eENZO0FiMDFDcEI7O0FhNURJO0VBQ0ksZ0JBOXhDWTtBYjYxQ3BCOztBYTFESTtFQUNJLGdCQW55Q1k7QWJnMkNwQjs7QWF4REk7RUFDSSxnQkF4eUNZO0FibTJDcEI7O0FhdERJO0VBQ0ksZ0JBN3lDWTtBYnMyQ3BCOztBYXBESTtFQUNJLGdCQWx6Q1k7QWJ5MkNwQjs7QWFsREk7RUFDSSxnQkF2ekNlO0FiNDJDdkI7O0FhaERJO0VBQ0ksZ0JBNXpDZTtBYisyQ3ZCOztBYTlDSTtFQUNJLGdCQWowQ2U7QWJrM0N2Qjs7QWE1Q0k7RUFDSSxnQkF0MENlO0FicTNDdkI7O0FhMUNJO0VBQ0ksZ0JBMzBDZTtBYnczQ3ZCOztBYXhDSTtFQUNJLGdCQWgxQ2U7QWIyM0N2Qjs7QWF0Q0k7RUFDSSxnQkFyMUNlO0FiODNDdkI7O0FhcENJO0VBQ0ksZ0JBMTFDZTtBYmk0Q3ZCOztBYWxDSTtFQUNJLGdCQS8xQ2U7QWJvNEN2Qjs7QWFoQ0k7RUFDSSxnQkFwMkNlO0FidTRDdkI7O0FhOUJJO0VBQ0ksZ0JBejJDVztBYjA0Q25COztBYTVCSTtFQUNJLGdCQTkyQ1c7QWI2NENuQjs7QWExQkk7RUFDSSxnQkFuM0NXO0FiZzVDbkI7O0FheEJJO0VBQ0ksZ0JBeDNDVztBYm01Q25COztBYXRCSTtFQUNJLGdCQTczQ2U7QWJzNUN2Qjs7QWFwQkk7RUFDSSxnQkFsNENlO0FieTVDdkI7O0FhbEJJO0VBQ0ksZ0JBdjRDZTtBYjQ1Q3ZCOztBYWhCSTtFQUNJLGdCQTU0Q2U7QWIrNUN2Qjs7QWFkSTtFQUNJLGdCQWo1Q2U7QWJrNkN2Qjs7QWFaSTtFQUNJLGdCQXQ1Q2E7QWJxNkNyQjs7QWFWSTtFQUNJLGdCQTM1Q2E7QWJ3NkNyQjs7QWFSSTtFQUNJLGdCQWg2Q2E7QWIyNkNyQjs7QWFOSTtFQUNJLGdCQXI2Q2E7QWI4NkNyQjs7QWFKSTtFQUNJLGdCQTE2Q2E7QWJpN0NyQjs7QWFGSTtFQUNJLGdCQS82Q2E7QWJvN0NyQjs7QWFBSTtFQUNJLGdCQXA3Q2E7QWJ1N0NyQjs7QWFFSTtFQUNJLGdCQXo3Q2E7QWIwN0NyQjs7QWFJSTtFQUNJLGdCQTk3Q2E7QWI2N0NyQjs7QWFNSTtFQUNJLGdCQW44Q2M7QWJnOEN0Qjs7QWFRSTtFQUNJLGdCQXg4Q2M7QWJtOEN0Qjs7QWFVSTtFQUNJLGdCQTc4Q2M7QWJzOEN0Qjs7QWFZSTtFQUNJLGdCQWw5Q2M7QWJ5OEN0Qjs7QWFjSTtFQUNJLGdCQXY5Q2E7QWI0OENyQjs7QWFnQkk7RUFDSSxnQkE1OUNlO0FiKzhDdkI7O0Fha0JJO0VBQ0ksZ0JBaitDZTtBYms5Q3ZCOztBYW9CSTtFQUNJLGdCQXQrQ2U7QWJxOUN2Qjs7QWFzQkk7RUFDSSxnQkEzK0NlO0FidzlDdkI7O0Fhd0JJO0VBQ0ksZ0JBaC9DYTtBYjI5Q3JCOztBYTBCSTtFQUNJLGdCQXIvQ2E7QWI4OUNyQjs7QWE0Qkk7RUFDSSxnQkExL0NjO0FiaStDdEI7O0FhOEJJO0VBQ0ksZ0JBLy9DYztBYm8rQ3RCOztBYWdDSTtFQUNJLGdCQXBnRGM7QWJ1K0N0Qjs7QWFrQ0k7RUFDSSxnQkF6Z0RjO0FiMCtDdEI7O0Fhb0NJO0VBQ0ksZ0JBOWdEYTtBYjYrQ3JCOztBYXNDSTtFQUNJLGdCQW5oRGE7QWJnL0NyQjs7QWF3Q0k7RUFDSSxnQkF4aERXO0FibS9DbkI7O0FhMENJO0VBQ0ksZ0JBN2hEVztBYnMvQ25COztBYTRDSTtFQUNJLGdCQWxpRFc7QWJ5L0NuQjs7QWE4Q0k7RUFDSSxnQkF2aURXO0FiNC9DbkI7O0FhZ0RJO0VBQ0ksZ0JBNWlEZTtBYisvQ3ZCOztBYWtESTtFQUNJLGdCQWpqRGU7QWJrZ0R2Qjs7QWFvREk7RUFDSSxnQkF0akRhO0FicWdEckI7O0Fhc0RJO0VBQ0ksZ0JBM2pEYTtBYndnRHJCOztBYXdESTtFQUNJLGdCQWhrRGE7QWIyZ0RyQjs7QWEwREk7RUFDSSxnQkFya0RhO0FiOGdEckI7O0FhNERJO0VBQ0ksZ0JBMWtEYTtBYmloRHJCOztBYThESTtFQUNJLGdCQS9rRGU7QWJvaER2Qjs7QWFnRUk7RUFDSSxnQkFwbERlO0FidWhEdkI7O0Fha0VJO0VBQ0ksZ0JBemxEZTtBYjBoRHZCOztBYW9FSTtFQUNJLGdCQTlsRGU7QWI2aER2Qjs7QWFzRUk7RUFDSSxnQkFubURlO0FiZ2lEdkI7O0Fhd0VJO0VBQ0ksZ0JBeG1EZTtBYm1pRHZCOztBYTBFSTtFQUNJLGdCQTdtRFk7QWJzaURwQjs7QWE0RUk7RUFDSSxnQkFsbkRZO0FieWlEcEI7O0FhOEVJO0VBQ0ksZ0JBdm5EWTtBYjRpRHBCOztBYWdGSTtFQUNJLGdCQTVuRFk7QWIraURwQjs7QWFrRkk7RUFDSSxnQkFqb0RhO0Fia2pEckI7O0Fhb0ZJO0VBQ0ksZ0JBdG9EYTtBYnFqRHJCOztBYXNGSTtFQUNJLGdCQTNvRGE7QWJ3akRyQjs7QWF3Rkk7RUFDSSxnQkFocERhO0FiMmpEckI7O0FhMEZJO0VBQ0ksZ0JBcnBEYTtBYjhqRHJCOztBYTRGSTtFQUNJLGdCQTFwRGE7QWJpa0RyQjs7QWE4Rkk7RUFDSSxnQkEvcERhO0Fib2tEckI7O0FhZ0dJO0VBQ0ksZ0JBcHFEYTtBYnVrRHJCOztBYWtHSTtFQUNJLGdCQXpxRGE7QWIwa0RyQjs7QWFvR0k7RUFDSSxnQkE5cURhO0FiNmtEckI7O0Fhc0dJO0VBQ0ksZ0JBbnJEYTtBYmdsRHJCOztBYXdHSTtFQUNJLGdCQXhyRGE7QWJtbERyQjs7QWEwR0k7RUFDSSxnQkE3ckRhO0Fic2xEckI7O0FhNEdJO0VBQ0ksZ0JBbHNEaUI7QWJ5bER6Qjs7QWE4R0k7RUFDSSxnQkF2c0RvQjtBYjRsRDVCOztBYWdISTtFQUNJLGdCQTVzRGM7QWIrbER0Qjs7QWFrSEk7RUFDSSxnQkFqdERjO0Fia21EdEI7O0Fhb0hJO0VBQ0ksZ0JBdHREYztBYnFtRHRCOztBYXNISTtFQUNJLGdCQTN0RGM7QWJ3bUR0Qjs7QWF3SEk7RUFDSSxnQkFodURlO0FiMm1EdkI7O0FhMEhJO0VBQ0ksZ0JBcnVEZTtBYjhtRHZCOztBYTRISTtFQUNJLGdCQTF1RGU7QWJpbkR2Qjs7QWE4SEk7RUFDSSxnQkEvdURlO0Fib25EdkI7O0FhZ0lJO0VBQ0ksZ0JBcHZEZTtBYnVuRHZCOztBYWtJSTtFQUNJLGdCQXp2RGU7QWIwbkR2Qjs7QWFvSUk7RUFDSSxnQkE5dkRlO0FiNm5EdkI7O0Fhc0lJO0VBQ0ksZ0JBbndEZTtBYmdvRHZCOztBYXdJSTtFQUNJLGdCQXh3RGU7QWJtb0R2Qjs7QWEwSUk7RUFDSSxnQkE3d0RlO0Fic29EdkI7O0FhNElJO0VBQ0ksZ0JBbHhEZTtBYnlvRHZCOztBYThJSTtFQUNJLGdCQXZ4RGU7QWI0b0R2Qjs7QWFnSkk7RUFDSSxnQkE1eERlO0FiK29EdkI7O0Fha0pJO0VBQ0ksZ0JBanlEZTtBYmtwRHZCOztBYW9KSTtFQUNJLGdCQXR5RGU7QWJxcER2Qjs7QWFzSkk7RUFDSSxnQkEzeURlO0Fid3BEdkI7O0Fhd0pJO0VBQ0ksZ0JBaHpEZTtBYjJwRHZCOztBYTBKSTtFQUNJLGdCQXJ6RGE7QWI4cERyQjs7QWE0Skk7RUFDSSxnQkExekRhO0FiaXFEckI7O0FhOEpJO0VBQ0ksZ0JBL3pEYTtBYm9xRHJCOztBYWdLSTtFQUNJLGdCQXAwRGU7QWJ1cUR2Qjs7QWFrS0k7RUFDSSxnQkF6MERpQjtBYjBxRHpCOztBYW9LSTtFQUNJLGdCQTkwRGE7QWI2cURyQjs7QWFzS0k7RUFDSSxnQkFuMURhO0FiZ3JEckI7O0Fhd0tJO0VBQ0ksZ0JBeDFEYTtBYm1yRHJCOztBYTBLSTtFQUNJLGdCQTcxRGE7QWJzckRyQjs7QWE0S0k7RUFDSSxnQkFsMkRjO0FieXJEdEI7O0FhOEtJO0VBQ0ksZ0JBdjJEYztBYjRyRHRCOztBYWdMSTtFQUNJLGdCQTUyRGM7QWIrckR0Qjs7QWFrTEk7RUFDSSxnQkFqM0RjO0Fia3NEdEI7O0Fhb0xJO0VBQ0ksZ0JBdDNEWTtBYnFzRHBCOztBYXNMSTtFQUNJLGdCQTMzRFk7QWJ3c0RwQjs7QWF3TEk7RUFDSSxnQkFoNERZO0FiMnNEcEI7O0FhMExJO0VBQ0ksZ0JBcjREYTtBYjhzRHJCOztBYTRMSTtFQUNJLGdCQTE0RGE7QWJpdERyQjs7QWE4TEk7RUFDSSxnQkEvNERhO0Fib3REckI7O0FhZ01JO0VBQ0ksZ0JBcDVEYTtBYnV0RHJCOztBYWtNSTtFQUNJLGdCQXo1RGE7QWIwdERyQjs7QWFvTUk7RUFDSSxnQkE5NURhO0FiNnREckI7O0Fhc01JO0VBQ0ksZ0JBbjZEYTtBYmd1RHJCOztBYXdNSTtFQUNJLGdCQXg2RGE7QWJtdURyQjs7QWEwTUk7RUFDSSxnQkE3NkRjO0Fic3VEdEI7O0FhNE1JO0VBQ0ksZ0JBbDdEYztBYnl1RHRCOztBYThNSTtFQUNJLGdCQXY3RGM7QWI0dUR0Qjs7QWFnTkk7RUFDSSxnQkE1N0RjO0FiK3VEdEI7O0Fha05JO0VBQ0ksZ0JBajhEYztBYmt2RHRCOztBYW9OSTtFQUNJLGdCQXQ4RGE7QWJxdkRyQjs7QWFzTkk7RUFDSSxnQkEzOERhO0Fid3ZEckI7O0Fhd05JO0VBQ0ksZ0JBaDlEYTtBYjJ2RHJCOztBYTBOSTtFQUNJLGdCQXI5RGE7QWI4dkRyQjs7QWE0Tkk7RUFDSSxnQkExOURhO0FiaXdEckI7O0FhOE5JO0VBQ0ksZ0JBLzlEYTtBYm93RHJCOztBYWdPSTtFQUNJLGdCQXArRFk7QWJ1d0RwQjs7QWFrT0k7RUFDSSxnQkF6K0RZO0FiMHdEcEI7O0Fhb09JO0VBQ0ksZ0JBOStEYTtBYjZ3RHJCOztBYXNPSTtFQUNJLGdCQW4vRGE7QWJneERyQjs7QWF3T0k7RUFDSSxnQkF4L0RhO0FibXhEckI7O0FhME9JO0VBQ0ksZ0JBNy9EYTtBYnN4RHJCOztBYTRPSTtFQUNJLGdCQWxnRWE7QWJ5eERyQjs7QWE4T0k7RUFDSSxnQkF2Z0VhO0FiNHhEckI7O0FhZ1BJO0VBQ0ksZ0JBNWdFYztBYit4RHRCOztBYWtQSTtFQUNJLGdCQWpoRWE7QWJreURyQjs7QWFvUEk7RUFDSSxnQkF0aEVhO0FicXlEckI7O0Fhc1BJO0VBQ0ksZ0JBM2hFYTtBYnd5RHJCOztBYXdQSTtFQUNJLGdCQWhpRWE7QWIyeURyQjs7QWEwUEk7RUFDSSxnQkFyaUVhO0FiOHlEckI7O0FhNFBJO0VBQ0ksZ0JBMWlFaUI7QWJpekR6Qjs7QWE4UEk7RUFDSSxnQkEvaUVpQjtBYm96RHpCOztBYWdRSTtFQUNJLGdCQXBqRWM7QWJ1ekR0Qjs7QWFrUUk7RUFDSSxnQkF6akVjO0FiMHpEdEI7O0Fhb1FJO0VBQ0ksZ0JBOWpFYztBYjZ6RHRCOztBYXNRSTtFQUNJLGdCQW5rRVk7QWJnMERwQjs7QWF3UUk7RUFDSSxnQkF4a0VZO0FibTBEcEI7O0FhMFFJO0VBQ0ksZ0JBN2tFWTtBYnMwRHBCOztBYTRRSTtFQUNJLGdCQWxsRVk7QWJ5MERwQjs7QWE4UUk7RUFDSSxnQkF2bEVZO0FiNDBEcEI7O0FhZ1JJO0VBQ0ksZ0JBNWxFYztBYiswRHRCOztBYWtSSTtFQUNJLGdCQWptRWM7QWJrMUR0Qjs7QWFvUkk7RUFDSSxnQkF0bUVjO0FicTFEdEI7O0Fhc1JJO0VBQ0ksZ0JBM21FYztBYncxRHRCOztBYXdSSTtFQUNJLGdCQWhuRWM7QWIyMUR0Qjs7QWEwUkk7RUFDSSxnQkFybkVjO0FiODFEdEI7O0FhNFJJO0VBQ0ksZ0JBMW5FYztBYmkyRHRCOztBYThSSTtFQUNJLGdCQS9uRWM7QWJvMkR0Qjs7QWFnU0k7RUFDSSxnQkFwb0VjO0FidTJEdEI7O0Fha1NJO0VBQ0ksZ0JBem9Fa0I7QWIwMkQxQjs7QWFvU0k7RUFDSSxnQkE5b0VrQjtBYjYyRDFCOztBYXNTSTtFQUNJLGdCQW5wRWtCO0FiZzNEMUI7O0Fhd1NJO0VBQ0ksZ0JBeHBFa0I7QWJtM0QxQjs7QWEwU0k7RUFDSSxnQkE3cEVrQjtBYnMzRDFCOztBYTRTSTtFQUNJLGdCQWxxRXFCO0FieTNEN0I7O0FhOFNJO0VBQ0ksZ0JBdnFFcUI7QWI0M0Q3Qjs7QWFnVEk7RUFDSSxnQkE1cUVxQjtBYiszRDdCOztBYWtUSTtFQUNJLGdCQWpyRXFCO0FiazREN0I7O0Fhb1RJO0VBQ0ksZ0JBdHJFcUI7QWJxNEQ3Qjs7QWFzVEk7RUFDSSxnQkEzckVhO0FidzREckI7O0Fhd1RJO0VBQ0ksZ0JBaHNFYTtBYjI0RHJCOztBYTBUSTtFQUNJLGdCQXJzRWdCO0FiODREeEI7O0FhNFRJO0VBQ0ksZ0JBMXNFYztBYmk1RHRCOztBYThUSTtFQUNJLGdCQS9zRWU7QWJvNUR2Qjs7QWFnVUk7RUFDSSxnQkFwdEVnQjtBYnU1RHhCOztBYWtVSTtFQUNJLGdCQXp0RWU7QWIwNUR2Qjs7QWFvVUk7RUFDSSxnQkE5dEVlO0FiNjVEdkI7O0Fhc1VJO0VBQ0ksZ0JBbnVFYztBYmc2RHRCOztBYXdVSTtFQUNJLGdCQXh1RWM7QWJtNkR0Qjs7QWEwVUk7RUFDSSxnQkE3dUVjO0FiczZEdEI7O0FhNFVJO0VBQ0ksZ0JBbHZFYztBYnk2RHRCOztBYThVSTtFQUNJLGdCQXZ2RWM7QWI0NkR0Qjs7QWFnVkk7RUFDSSxnQkE1dkVjO0FiKzZEdEI7O0Fha1ZJO0VBQ0ksZ0JBandFYztBYms3RHRCOztBYW9WSTtFQUNJLGdCQXR3RWM7QWJxN0R0Qjs7QWFzVkk7RUFDSSxnQkEzd0VjO0FidzdEdEI7O0Fhd1ZJO0VBQ0ksZ0JBaHhFYztBYjI3RHRCOztBYTBWSTtFQUNJLGdCQXJ4RWM7QWI4N0R0Qjs7QWE0Vkk7RUFDSSxnQkExeEVjO0FiaThEdEI7O0FhOFZJO0VBQ0ksZ0JBL3hFYztBYm84RHRCOztBYWdXSTtFQUNJLGdCQXB5RWM7QWJ1OER0Qjs7QWFrV0k7RUFDSSxnQkF6eUVjO0FiMDhEdEI7O0Fhb1dJO0VBQ0ksZ0JBOXlFZ0I7QWI2OER4Qjs7QWFzV0k7RUFDSSxnQkFuekVnQjtBYmc5RHhCOztBYXdXSTtFQUNJLGdCQXh6RWU7QWJtOUR2Qjs7QWEwV0k7RUFDSSxnQkE3ekVlO0FiczlEdkI7O0FhNFdJO0VBQ0ksZ0JBbDBFZTtBYnk5RHZCOztBYThXSTtFQUNJLGdCQXYwRWU7QWI0OUR2Qjs7QWFnWEk7RUFDSSxnQkE1MEVhO0FiKzlEckI7O0Fha1hJO0VBQ0ksZ0JBajFFWTtBYmsrRHBCOztBYW9YSTtFQUNJLGdCQXQxRVk7QWJxK0RwQjs7QWFzWEk7RUFDSSxnQkEzMUVhO0FidytEckI7O0Fhd1hJO0VBQ0ksZ0JBaDJFYTtBYjIrRHJCOztBYTBYSTtFQUNJLGdCQXIyRWE7QWI4K0RyQjs7QWE0WEk7RUFDSSxnQkExMkVhO0FiaS9EckI7O0FhOFhJO0VBQ0ksZ0JBLzJFYztBYm8vRHRCOztBYWdZSTtFQUNJLGdCQXAzRWU7QWJ1L0R2Qjs7QWFrWUk7RUFDSSxnQkF6M0VpQjtBYjAvRHpCOztBYW9ZSTtFQUNJLGdCQTkzRWlCO0FiNi9EekI7O0Fhc1lJO0VBQ0ksZ0JBbjRFaUI7QWJnZ0V6Qjs7QWF3WUk7RUFDSSxnQkF4NEVpQjtBYm1nRXpCOztBYTBZSTtFQUNJLGdCQTc0RWlCO0Fic2dFekI7O0FhNFlJO0VBQ0ksZ0JBbDVFaUI7QWJ5Z0V6Qjs7QWE4WUk7RUFDSSxnQkF2NUVhO0FiNGdFckI7O0FhZ1pJO0VBQ0ksZ0JBNTVFYTtBYitnRXJCOztBYWtaSTtFQUNJLGdCQWo2RWE7QWJraEVyQjs7QWFvWkk7RUFDSSxnQkF0NkVhO0FicWhFckI7O0Fhc1pJO0VBQ0ksZ0JBMzZFYztBYndoRXRCOztBYXdaSTtFQUNJLGdCQWg3RWE7QWIyaEVyQjs7QWEwWkk7RUFDSSxnQkFyN0VhO0FiOGhFckI7O0FhNFpJO0VBQ0ksZ0JBMTdFYTtBYmlpRXJCOztBYThaSTtFQUNJLGdCQS83RWE7QWJvaUVyQjs7QWFnYUk7RUFDSSxnQkFwOEVhO0FidWlFckI7O0Fha2FJO0VBQ0ksZ0JBejhFYTtBYjBpRXJCOztBYW9hSTtFQUNJLGdCQTk4RWlCO0FiNmlFekI7O0Fhc2FJO0VBQ0ksZ0JBbjlFaUI7QWJnakV6Qjs7QWF3YUk7RUFDSSxnQkF4OUVlO0FibWpFdkI7O0FhMGFJO0VBQ0ksZ0JBNzlFWTtBYnNqRXBCOztBYTRhSTtFQUNJLGdCQWwrRVk7QWJ5akVwQjs7QWE4YUk7RUFDSSxnQkF2K0VZO0FiNGpFcEI7O0FhZ2JJO0VBQ0ksZ0JBNStFWTtBYitqRXBCOztBYWtiSTtFQUNJLGdCQWovRWE7QWJra0VyQjs7QWFvYkk7RUFDSSxnQkF0L0VhO0FicWtFckI7O0Fhc2JJO0VBQ0ksZ0JBMy9FYTtBYndrRXJCOztBYXdiSTtFQUNJLGdCQWhnRmE7QWIya0VyQjs7QWEwYkk7RUFDSSxnQkFyZ0ZhO0FiOGtFckI7O0FhNGJJO0VBQ0ksZ0JBMWdGYTtBYmlsRXJCOztBYThiSTtFQUNJLGdCQS9nRmU7QWJvbEV2Qjs7QWFnY0k7RUFDSSxnQkFwaEZlO0FidWxFdkI7O0Fha2NJO0VBQ0ksZ0JBemhGZTtBYjBsRXZCOztBYW9jSTtFQUNJLGdCQTloRmU7QWI2bEV2Qjs7QWFzY0k7RUFDSSxnQkFuaUZrQjtBYmdtRTFCOztBYXdjSTtFQUNJLGdCQXhpRmtCO0FibW1FMUI7O0FhMGNJO0VBQ0ksZ0JBN2lGa0I7QWJzbUUxQjs7QWE0Y0k7RUFDSSxnQkFsakZrQjtBYnltRTFCOztBYThjSTtFQUNJLGdCQXZqRmtCO0FiNG1FMUI7O0FhZ2RJO0VBQ0ksZ0JBNWpGa0I7QWIrbUUxQjs7QWFrZEk7RUFDSSxnQkFqa0ZrQjtBYmtuRTFCOztBYW9kSTtFQUNJLGdCQXRrRmtCO0FicW5FMUI7O0Fhc2RJO0VB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 */