@charset "UTF-8";
@import url("https://use.typekit.net/ugz0qzh.css");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");
@import url("https://use.typekit.net/ugz0qzh.css");
@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@300;500;700&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

b, strong {
  font-weight: 500;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.grid_4, .referencesCt {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4, .referencesCt {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4, .referencesCt {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.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: #fafafa;
}

.black {
  color: #303030 !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;
}

@font-face {
  font-family: "cotFont";
  src: url("/fonts/cotFont.eot?fn3jod");
  src: url("/assets/fonts/cotFont.eot?fn3jod#iefix") format("embedded-opentype"), url("/assets/fonts/cotFont.ttf?fn3jod") format("truetype"), url("/assets/fonts/cotFont.woff?fn3jod") format("woff"), url("/assets/fonts/cotFont.svg?fn3jod#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "LieToMe";
  src: url("/assets/fonts/LietoMe.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/LietoMe.woff") format("woff"), url("/assets/fonts/LietoMe.ttf") format("truetype"), url("/assets/fonts/LietoMe.svg#LietoMe") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ComfortaaBold";
  src: url("/assets/fonts/Comfortaa-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Comfortaa-Bold.woff") format("woff"), url("/assets/fonts/Comfortaa-Bold.ttf") format("truetype"), url("/assets/fonts/Comfortaa-Bold.svg#Comfortaa-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ComfortaaLight";
  src: url("/assets/fonts/Comfortaa-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Comfortaa-Light.woff") format("woff"), url("/assets/fonts/Comfortaa-Light.ttf") format("truetype"), url("/assets/fonts/Comfortaa-Light.svg#Comfortaa-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ComfortaaReg";
  src: url("/assets/fonts/Comfortaa-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Comfortaa-Regular.woff") format("woff"), url("/assets/fonts/Comfortaa-Regular.ttf") format("truetype"), url("/assets/fonts/Comfortaa-Regular.svg#Comfortaa-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansBold";
  src: url("/assets/fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/OpenSans-Bold.woff") format("woff"), url("/assets/fonts/OpenSans-Bold.ttf") format("truetype"), url("/assets/fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansExtraBold";
  src: url("/assets/fonts/OpenSans-Extrabold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/OpenSans-Extrabold.woff") format("woff"), url("/assets/fonts/OpenSans-Extrabold.ttf") format("truetype"), url("/assets/fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansLight";
  src: url("/assets/fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/OpenSans-Light.woff") format("woff"), url("/assets/fonts/OpenSans-Light.ttf") format("truetype"), url("/assets/fonts/OpenSans-Light.svg#OpenSans-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansRegular";
  src: url("/assets/fonts/OpenSans.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/OpenSans.woff") format("woff"), url("/assets/fonts/OpenSans.ttf") format("truetype"), url("/assets/fonts/OpenSans.svg#OpenSans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansSemiBold";
  src: url("/assets/fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/OpenSans-Semibold.woff") format("woff"), url("/assets/fonts/OpenSans-Semibold.ttf") format("truetype"), url("/assets/fonts/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
h1,
.h1 {
  font-size: clamp(20px, 5vw, 40px);
  line-height: 1;
  color: #303030;
  /*margin-bottom: 40px;*/
  font-weight: 900;
  font-family: "Playfair Display", serif;
  font-weight: 400;
}
h1:after,
.h1:after {
  margin: 20px auto;
  content: "";
  width: 1px;
  height: 60px;
  background: #e0cac5;
  display: table;
}
@media screen and (max-width: 640px) {
  h1,
  .h1 {
    font-size: 24px;
    text-align: left;
    margin-bottom: 2rem;
  }
  h1:after,
  .h1:after {
    margin: 10px auto;
    height: 30px;
  }
}

/*Boutique style*/
h1, h2, .Popup-title, h3 {
  text-align: center;
}

h2, .Popup-title,
.h2 {
  font-size: clamp(22px, 5vw, 38px);
  font-family: "Playfair Display", serif;
  /*font-family: $ff-body2;*/
  /*line-height: 26px;*/
  color: #303030;
  margin-bottom: 50px;
  font-weight: 700;
}
h2:before, .Popup-title:before,
.h2:before {
  margin: 0px auto;
  content: "";
  width: 1px;
  height: 30px;
  background: #e0cac5;
  display: table;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2 {
    font-size: 22px;
    text-align: left;
  }
}
h2 span, .Popup-title span, h2 .sub-title, .Popup-title .sub-title,
.h2 span,
.h2 .sub-title {
  display: block;
  font-family: "Playfair Display", serif;
  font-size: clamp(12px, 5vw, 28px);
  opacity: 0.8;
}

h3,
.h3 {
  font-size: clamp(12px, 4vw, 22px);
  line-height: 20px;
  color: #303030;
  margin-bottom: 25px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
    text-align: left;
  }
}

a {
  color: #303030;
}

a:hover {
  text-decoration: none;
}

p {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.important {
  font-weight: bold;
}

.color {
  color: #c7a097;
}

.legende {
  font-style: italic;
}

.mark {
  color: #8780FF;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.sousH1 {
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  color: #303030;
}

.citation {
  font-style: italic !important;
  color: #333333;
  font-weight: 500;
  margin: 30px 0;
  display: inline-block;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #DFDFDF;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before {
  font-size: 13px;
  font-style: italic;
  font-weight: lighter;
  content: "\e91f";
  font-family: boonIco;
  margin-right: 10px;
}

ul {
  margin: 0px 0 20px 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
}
.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
{
}*/
@font-face {
  font-family: "icomoonCo";
  src: url("/assets/fonts/icomoonCo.eot?benys0");
  src: url("/assets/fonts/icomoonCo.eot?benys0#iefix") format("embedded-opentype"), url("/assets/fonts/icomoonCo.woff2?benys0") format("woff2"), url("/assets/fonts/icomoonCo.ttf?benys0") format("truetype"), url("/assets/fonts/icomoonCo.woff?benys0") format("woff"), url("/assets/fonts/icomoonCo.svg?benys0#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.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);
}

@keyframes loaderAnim {
  to {
    opacity: 1;
    transform: scale3d(0.5, 0.5, 1);
  }
}
.frame {
  padding: 3rem 5vw;
  text-align: center;
  position: relative;
  z-index: 1000;
}

.frame__title {
  font-size: 1.525rem;
  margin: 0 0 1rem;
  font-weight: normal;
  cursor: default;
}

.frame__tagline {
  max-width: 300px;
  margin: 1rem auto;
}

.frame__links {
  display: flex;
  align-items: center;
  justify-content: center;
}

.frame__links a:not(:last-child) {
  margin-right: 2rem;
}

.github {
  width: 24px;
  height: 24px;
}

.link {
  cursor: default;
  position: relative;
  white-space: nowrap;
  box-sizing: border-box;
}

.link::before,
.link::after {
  position: absolute;
  width: 100%;
  height: 1px;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.link::before {
  content: "";
  /* show by default */
}

.link--metis {
  text-transform: lowercase;
}

.link--metis::before {
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
}

.link--metis:hover::before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}

.link--io::before {
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}

.link--io:hover::before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.4, 1, 0.8, 1);
}

.link--io::after {
  content: "";
  top: calc(100% + 4px);
  transform-origin: 0% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}

.link--io:hover::after {
  transform-origin: 100% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.4, 1, 0.8, 1);
}

.link--thebe {
  text-transform: uppercase;
}

.link--thebe::before {
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
}

.link--thebe:hover::before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 2, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.link--thebe::after {
  content: "";
  top: calc(100% + 4px);
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.link--thebe:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.link--leda {
  overflow: hidden;
  line-height: 2;
  font-weight: 700;
}

.link--leda::before {
  height: 2px;
  top: calc(100% - 5px);
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
}

.link--leda:hover::before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}

.link--leda::after {
  content: attr(data-text);
  height: 100%;
  top: 0;
  background: none;
  transform-origin: 100% 50%;
  transform: translate3d(150%, 0, 0);
  transition: transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
}

.link--leda:hover::after {
  transform: translate3d(0, 0, 0);
}

.link--leda span {
  display: inline-block;
  transition: transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
}

.link--leda:hover span {
  transform: translate3d(-150%, 0, 0);
}

.link--ersa {
  padding: 0 10px;
  letter-spacing: 1px;
  text-indent: 1px;
  text-transform: uppercase;
}

.link--ersa::before {
  top: 50%;
  height: 2px;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);
}

.link--ersa:hover::before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}

.link--ersa span {
  display: inline-block;
  transition: transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);
}

.link--ersa:hover span {
  transform: scale3d(1.1, 1.1, 1.1);
}

.link--elara {
  font-size: 1.375rem;
}

.link--elara::before {
  transform-origin: 50% 100%;
  transition: transform 0.3s cubic-bezier(0.2, 1, 0.8, 1), -webkit-clip-path 0.3s;
  transition: clip-path 0.3s, transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
  transition: clip-path 0.3s, transform 0.3s cubic-bezier(0.2, 1, 0.8, 1), -webkit-clip-path 0.3s;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0%);
          clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0%);
}

.link--elara:hover::before {
  transform: translate3d(0, 2px, 0) scale3d(1.08, 3, 1);
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 0 100%, 100% 100%, 100% 0%);
          clip-path: polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 0 100%, 100% 100%, 100% 0%);
}

.link--elara span {
  display: inline-block;
  transition: transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
}

.link--elara:hover span {
  transform: translate3d(0, -2px, 0);
}

.link--dia {
  font-size: 1.75rem;
}

.link--dia::before,
.link--dia::after {
  opacity: 0;
  transform-origin: 50% 0%;
  transform: translate3d(0, 3px, 0);
  transition-property: transform, opacity;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.8, 1);
}

.link--dia:hover::before,
.link--dia:hover::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition-timing-function: cubic-bezier(0.2, 0, 0.3, 1);
}

.link--dia::after {
  content: "";
  top: calc(100% + 4px);
  width: 70%;
  left: 15%;
}

.link--dia::before,
.link--dia:hover::after {
  transition-delay: 0.1s;
}

.link--dia:hover::before {
  transition-delay: 0s;
}

.link--kale {
  font-weight: 600;
  text-transform: lowercase;
}

.link--kale::before {
  height: 10px;
  top: 100%;
  opacity: 0;
}

.link--kale:hover::before {
  opacity: 1;
  animation: lineUp 0.3s ease forwards;
}

@keyframes lineUp {
  0% {
    transform-origin: 50% 100%;
    transform: scale3d(1, 0.045, 1);
  }
  50% {
    transform-origin: 50% 100%;
    transform: scale3d(1, 1, 1);
  }
  51% {
    transform-origin: 50% 0%;
    transform: scale3d(1, 1, 1);
  }
  100% {
    transform-origin: 50% 0%;
    transform: scale3d(1, 0.045, 1);
  }
}
.link--kale::after {
  content: "";
  transition: opacity 0.3s;
  opacity: 0;
  transition-delay: 0s;
}

.link--kale:hover::after {
  opacity: 1;
  transition-delay: 0.3s;
}

.link--carpo {
  text-transform: uppercase;
  font-weight: 700;
}

.link--carpo::before {
  transform-origin: 0% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
}

.link--carpo:hover::before {
  transform: scale3d(1, 1, 1);
}

.link--carpo::after {
  content: "";
  top: calc(100% + 4px);
  transition: transform 0.3s;
  transform-origin: 100% 50%;
}

.link--carpo:hover::after {
  transform: scale3d(0, 1, 1);
}

.link--helike {
  font-weight: bold;
}

.link--helike:hover span {
  animation: glitchText 0.4s linear;
}

@keyframes glitchText {
  0% {
    opacity: 1;
    transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
    clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
  }
  10% {
    -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
    clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
  }
  20% {
    -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
    clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
  }
  35% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
    clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
  }
  50% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
    clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
  }
  60% {
    -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
    clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
  }
  70% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
    clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
  }
  80% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
    clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
  }
  90% {
    transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}
.link--helike::before {
  height: 2px;
  opacity: 0;
}

.link--helike:hover::before {
  opacity: 1;
  animation: glitchLine 0.4s steps(2, start) forwards;
}

@keyframes glitchLine {
  0% {
    transform: scale3d(1, 1, 1);
  }
  10% {
    transform: translate3d(10px, 0, 0);
  }
  20% {
    transform: translate3d(0, 4px, 0);
  }
  30% {
    transform: scale3d(0.1, 1.4, 1) translate3d(0, -25px, 0);
    transform-origin: 100% 0%;
  }
  40% {
    transform: scale3d(1, 0.3, 1) translate3d(0, 25px, 0);
  }
  50% {
    transform: scale3d(0.5, 0.3, 1) translate3d(-100px, -80px, 0);
  }
  60% {
    transform: scale3d(1, 1.25, 1) translate3d(10px, -5px, 0);
  }
  70% {
    transform: scale3d(0.5, 0.5, 1) translate3d(0, 20px, 0);
  }
  80% {
    transform: translate3d(-30, 10px, 0) scale3d(1, 0.4, 1);
    transform-origin: 100% 0%;
  }
  90% {
    transform: scale3d(1, 0.5, 1) translate3d(0, -15px, 0);
    transform-origin: 0% 50%;
  }
  100% {
    opacity: 1;
  }
}
.link--mneme {
  font-size: 0.875rem;
  text-transform: uppercase;
}

.link--mneme::before {
  height: 100%;
  top: 0;
  opacity: 0;
}

.link--mneme:hover::before {
  opacity: 1;
  animation: coverUp 0.3s ease forwards;
}

@keyframes coverUp {
  0% {
    transform-origin: 50% 100%;
    transform: scale3d(1, 0.045, 1);
  }
  50% {
    transform-origin: 50% 100%;
    transform: scale3d(1, 1, 1);
  }
  51% {
    transform-origin: 50% 0%;
    transform: scale3d(1, 1, 1);
  }
  100% {
    transform-origin: 50% 0%;
    transform: scale3d(1, 0.045, 1);
  }
}
.link--mneme::after {
  content: "";
  transition: opacity 0.3s;
}

.link--mneme:hover::after {
  opacity: 0;
}

.link--iocaste {
  overflow: hidden;
  padding: 7px 0;
}

.link__graphic {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  fill: none;
  stroke: #D5B6AE;
  stroke-width: 1px;
}

.link__graphic--slide {
  top: -3px;
  stroke-width: 2px;
  transition: transform 0.7s;
  transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);
}

.link:hover .link__graphic--slide {
  transform: translate3d(-66.6%, 0, 0);
}

.link--herse {
  font-size: 1.375rem;
  font-weight: bold;
}

.link--herse::before {
  display: none;
}

.link__graphic--stroke path {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
}

.link:hover .link__graphic--stroke path {
  stroke-dashoffset: 0;
}

/* Trick from https://css-tricks.com/a-trick-that-makes-drawing-svg-lines-way-easier/ */
.link__graphic--arc {
  top: 73%;
  left: -23%;
}

.link__graphic--arc path {
  transition: stroke-dashoffset 0.4s cubic-bezier(0.7, 0, 0.3, 1);
}

.link:hover .link__graphic--arc path {
  transition-timing-function: cubic-bezier(0.8, 1, 0.7, 1);
  transition-duration: 0.3s;
}

.link--carme {
  font-size: 1.25rem;
}

.link--carme::before {
  display: none;
}

.link__graphic--scribble {
  top: 100%;
}

.link__graphic--scribble path {
  transition: stroke-dashoffset 0.6s cubic-bezier(0.7, 0, 0.3, 1);
}

.link:hover .link__graphic--scribble path {
  transition-timing-function: cubic-bezier(0.8, 1, 0.7, 1);
  transition-duration: 0.3s;
}

.link--eirene {
  font-weight: bold;
}

.link--eirene::before {
  height: 7px;
  border-radius: 20px;
  transform: scale3d(1, 1, 1);
  transition: transform 0.2s, opacity 0.2s;
  transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

.link--eirene:hover::before {
  transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
  transition-duration: 0.4s;
  opacity: 1;
  transform: scale3d(1.2, 0.1, 1);
}

.link--eirene span {
  transform: translate3d(0, -4px, 0);
  display: inline-block;
  transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

.link--eirene:hover span {
  transform: translate3d(0, 0, 0);
  transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
  transition-duration: 0.4s;
  transition-delay: 0s;
}

@media screen and (min-width: 53em) {
  .frame {
    text-align: left;
    z-index: 100;
    display: grid;
    align-content: space-between;
    width: 100%;
    max-width: none;
    padding: 3rem 3.5rem;
    pointer-events: none;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto auto auto;
    grid-template-areas: "title links" "... ..." "author ...";
  }
  .frame__title-wrap {
    grid-area: title;
  }
  .frame__title {
    margin: 0;
  }
  .frame__tagline {
    position: relative;
    margin-left: 0;
  }
  .frame__links {
    grid-area: links;
    padding: 0;
    justify-self: end;
    align-self: start;
    justify-content: start;
  }
  .frame__author {
    grid-area: author;
  }
  .frame a {
    pointer-events: auto;
  }
}
/*@import "components/axeptio";*/
/*----BOUTONS----*/
.btn, .btn-secondary, .btn-blanc, .btn-noir, .btn-border {
  text-decoration: none;
  text-align: center;
  color: #000000;
  display: inline-block;
  padding: 13px 36px;
  transition: 0.4s all ease-out;
  border: 1px solid #000000;
  margin: 30px 0 16px 0;
  cursor: pointer;
  border-radius: 50px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}
.btn:hover, .btn-secondary:hover, .btn-blanc:hover, .btn-noir:hover, .btn-border:hover {
  background: transparent;
  color: #c7a097;
}
.btn:after, .btn-secondary:after, .btn-blanc:after, .btn-noir:after, .btn-border:after {
  position: relative;
  content: "\e928";
  font-family: boonIco;
  /*        line-height: 42px;*/
  padding-left: 15px;
  font-size: 11px;
  line-height: 100%;
  vertical-align: middle;
}
.btn-border {
  color: #c7a097;
  font: 900 16px/21px "Poppins", Helvetica, Arial, sans-serif;
  border: 2px solid #c7a097;
  background: transparent;
}
.btn-border:hover {
  background: #c7a097;
  color: #fafafa;
}
.btn-noir {
  color: #fafafa;
  background: #303030;
  border: 2px solid #303030;
}
.btn-noir:hover {
  background: transparent;
  color: #303030;
}
.btn-blanc {
  color: #c7a097;
  background: #fafafa;
  border: 2px solid #fafafa;
}
.btn-blanc:hover {
  background: transparent;
  color: #fafafa;
  border: 2px solid #303030;
}
.btn-secondary {
  background: #8780FF;
  color: #303030;
  border: 1px solid #8780FF;
}
.btn-secondary:hover {
  background: #303030;
  color: #fafafa;
}

/*.btn {
    text-decoration: none;
    text-align: center;
    background: $c-main;
    color: $c-white;
    display: inline-block;
    padding: 16px 32px;
    transition: 0.3s all ease-out;
    border: 1px solid $c-main;
    margin: 16px 0;
    cursor: pointer;
    position: relative;

    &:after {
        position: absolute;
        content: "";
        font-family: boonIco;
        line-height: 50px;
        top: 0;
        right: 15px;
        font-size: 17px;
    }

    &:before {
        font-family: 'boonIco';
    }

    &:hover {
        background: none;
        color: $c-main;
        cursor: pointer;
    }

    &-secondary {
        text-decoration: none;
        text-align: center;
        background: $c-second;
        color: $c-main;
        display: inline-block;
        padding: 16px 32px;
        transition: 0.3s all ease-out;
        border: 0px;
        font-size: 1rem;
        border: 1px solid $c-second;
    }
}*/
a:hover .btn, a:hover .btn-border, a:hover .btn-noir, a:hover .btn-blanc, a:hover .btn-secondary {
  background: none;
  color: #c7a097;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #c7a097;
  border: 1px solid #c7a097;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #fafafa;
  color: #c7a097;
}

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: #c7a097;
  -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 #c7a097;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #c7a097;
}
.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: #fafafa;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #c7a097;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: #fafafa;
}
.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: #fafafa;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #c7a097;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: #fafafa;
}
.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: #fafafa;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #c7a097;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHG:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHG:hover {
  cursor: pointer;
  color: #fafafa;
}
.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: #fafafa;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #c7a097;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btnBubbleHD:hover:before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnJelly -----------*/
.btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: #fafafa;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #c7a097;
  cursor: pointer;
}
.btnJelly:hover {
  cursor: pointer;
  animation: jelly 0.5s;
  color: #fafafa;
}

@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: #fafafa;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #c7a097;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #fafafa;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #c7a097;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #fafafa;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #c7a097;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #fafafa;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #c7a097;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideBas:hover {
  cursor: pointer;
}
.btnSlideBas:hover:before {
  transform-origin: center bottom;
  transform: scaleY(1);
}

/*---------- .btnBars1 -----------*/
.btnBars1 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars1:before, .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #c7a097;
  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: #c7a097;
  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: #c7a097;
  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: #c7a097;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}
.btnHighlight:hover {
  color: #fafafa;
}
.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: #c7a097;
  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: #c7a097;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #c7a097;
  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: #c7a097;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #c7a097;
  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: #c7a097;
  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);
}

/*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: #c7a097;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  /* width: 45px; */
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  /*border: 1px solid #efefef;*/
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
  /* border-collapse: collapse; */
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  /* width: auto; */
  /* width: 55px; */
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif !important;
  display: block;
  border: none !important;
  width: 100%;
}

.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
}

/*header*/
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
}

.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.calendar tbody tr:first-child td {
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}

.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}

.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}

.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}

/*fin header*/
.calendar tbody tr {
  display: block;
  width: 100%;
}

.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}

.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar .cal-jour a:hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/**/
.calendar tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

.calendar .jour-disable {
  opacity: 0.5;
}

.calendar .select-date {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}

/*fin asp calendar*/
.cookiesBar {
  position: fixed;
  width: 560px;
  box-sizing: border-box;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  background: #ededed;
  color: rgba(33, 33, 33, 0.8);
  z-index: 9999999999;
  padding: 15px 120px 15px 19px;
  left: 0px;
  bottom: 40px;
}
.cookiesBar a {
  text-decoration: underline;
  color: rgba(33, 33, 33, 0.8);
}
.cookiesBar a:hover {
  text-decoration: none;
}
.cookiesBar input[type=submit] {
  background: #212121;
  color: #fff;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  height: 100%;
  line-height: 100%;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  padding: 0px;
  cursor: pointer;
  text-transform: uppercase;
  margin-left: 5px;
  transition: 0.4s all ease-out;
}
.cookiesBar input[type=submit]:hover {
  background: #e8e8e8;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 1px solid #DFDFDF;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #FFFFFF;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  /*à changer*/
  color: #303030;
  font-size: 16px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  margin-bottom: 24px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn, .formRow-btn + .btn-border, .formRow-btn + .btn-noir, .formRow-btn + .btn-blanc, .formRow-btn + .btn-secondary {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 16px;
  left: 22px;
  padding: 0px 4px;
  color: #303030;
  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: #fafafa;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #fafafa;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
  opacity: 0;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #E3E3E3;
  padding: 7px;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #DFDFDF;
  background: #fafafa;
  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: #c7a097;
  border: 1px solid #c7a097;
}

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 #303030;
  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: "";
  background: #303030;
  width: 11px;
  height: 11px;
  font-size: 14px;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form > .Form-field:not(:last-child), .Form > .Form-fields:not(:last-child) {
  margin-bottom: 1.2rem;
}
.Form-fields > .Form-field:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #FE4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  /*background: $c-grey-light;*/
  margin: 20px auto;
  display: block;
}

.Form-field .select2-container {
  /*&--default .select2-selection--single .select2-selection__arrow {
      height: 100%;
  }

  &--default .select2-selection--single .select2-selection__rendered {
      padding-left: 0;
      color: currentColor;
  }*/
}
.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
  /*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: 100%;
  transition: all 0.3s ease;
}
.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: #303030;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #303030;
}
.ListeProduits-right {
  width: 100%;
  margin: 0 auto;
}
@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: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px;
  justify-content: center;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem, .ListeProduits .pushHomeProduct .boxItem {
  position: relative;
  width: 455px;
  display: flex;
  flex-direction: column;
  margin-bottom: 6rem;
  box-sizing: border-box;
}
.ListeProduitsItem:hover img, .ListeProduits .pushHomeProduct .boxItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img, .ListeProduits .pushHomeProduct .boxItem-img {
  background: #fff;
  box-shadow: rgba(60, 66, 87, 0.04) 0px 0px 5px 0px, rgba(0, 0, 0, 0.04) 0px 0px 10px 0px;
  height: 290px;
  overflow: hidden;
  background: #fafafa;
  width: 205px;
  border-radius: 30px;
  position: absolute;
  left: 0px;
  z-index: 6;
  top: -50px;
}
.ListeProduitsItem-img img, .ListeProduits .pushHomeProduct .boxItem-img img {
  height: 290px;
  overflow: hidden;
  background: #fafafa;
  width: 205px;
  border-radius: 30px;
  /*margin: 0 auto -100px;*/
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 0.5s linear;
}
.ListeProduitsItem-title, .ListeProduits .pushHomeProduct .boxItem-title {
  font: 500 24px/28px "Playfair Display", serif;
  text-align: center;
  color: #303030;
  margin: 10px 0 10px 0;
}
.ListeProduitsItem-title .marque, .ListeProduits .pushHomeProduct .boxItem-title .marque {
  font: 300 14px/18px "Playfair Display", serif;
  display: block;
}
.ListeProduitsItem-link, .ListeProduits .pushHomeProduct .boxItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-riboon-left, .ListeProduits .pushHomeProduct .boxItem-riboon-left {
  color: #fafafa;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  background: #c7a097;
  transform: translateX(-50%);
  border-radius: 10px;
  padding: 6px 20px;
  margin-left: -50%;
}
.ListeProduitsItem-riboon-right, .ListeProduits .pushHomeProduct .boxItem-riboon-right {
  color: #fafafa;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 1;
  background: #c7a097;
}
.ListeProduitsItem-desc, .ListeProduits .pushHomeProduct .boxItem-desc {
  font-size: 1rem;
  /*min-height: 100px;*/
}
.ListeProduitsItem-description, .ListeProduits .pushHomeProduct .boxItem-description {
  position: absolute;
  right: 0;
  z-index: 5;
  width: 300px;
  height: 100%;
  background: #F2F0F0;
  padding: 10px 20px 10px 75px;
  overflow: hidden;
  border-radius: 10px;
}
.ListeProduitsItem-txt, .ListeProduits .pushHomeProduct .boxItem-txt {
  margin: 0.5rem 0;
  display: none;
}
.ListeProduitsItem-price, .ListeProduits .pushHomeProduct .boxItem-price {
  text-align: center;
  font: ff-body 22px/28px "Poppins", Helvetica, Arial, sans-serif;
  color: #303030;
  margin: 0 0 15px 0;
}
.ListeProduitsItem-priceOriginal, .ListeProduits .pushHomeProduct .boxItem-priceOriginal {
  text-decoration: line-through;
}
.ListeProduitsItem-contenu, .ListeProduitsItem .info, .ListeProduits .pushHomeProduct .boxItem-contenu, .ListeProduits .pushHomeProduct .boxItem .info {
  border-radius: 30px;
  height: 300px;
}
.ListeProduitsItem .btn, .ListeProduitsItem .btn-border, .ListeProduitsItem .btn-noir, .ListeProduitsItem .btn-blanc, .ListeProduitsItem .btn-secondary, .ListeProduits .pushHomeProduct .boxItem .btn, .ListeProduits .pushHomeProduct .boxItem .btn-border, .ListeProduits .pushHomeProduct .boxItem .btn-noir, .ListeProduits .pushHomeProduct .boxItem .btn-blanc, .ListeProduits .pushHomeProduct .boxItem .btn-secondary {
  display: block;
  width: 100%;
}

.ListeProduits .ListeProduits-items .ListeProduitsItem-riboon-left {
  color: #fafafa;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  background: #c7a097;
  transform: translateX(-50%);
  border-radius: 10px;
  padding: 6px 20px;
  margin-left: auto !important;
}

.btq-detail .btnAcheterCt a {
  width: auto !important;
  transition: all 0.2s ease-in-out;
}
.btq-detail .btnAcheterCt a:before {
  content: "\e99a";
  font-size: 10px;
  margin-right: 20px;
  display: inline-block;
  transition: all 0.2s ease-in-out;
}
.btq-detail .btnAcheterCt a:hover:before {
  transform: rotate(-45deg);
}

.quantite-decli {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  justify-content: center;
}
.quantite-decli .btq-detailDeclinaison select {
  margin: 0;
}

.btq-detailDeclinaison-ct {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  width: 100%;
  margin-top: 5px;
}
.btq-detailDeclinaison-ct label {
  position: relative;
  left: auto;
  top: auto;
}
.btq-detailDeclinaison-ct .btq-detailDeclinaison select {
  margin: 0 !important;
}

.LienDecouvrirPlus {
  text-align: center;
  width: auto;
  display: table;
  margin: 0 auto;
  transition: all 0.2s ease-in-out;
}
.LienDecouvrirPlus a {
  color: #303030;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  font: 900 16px/21px "Poppins", Helvetica, Arial, sans-serif;
}
.LienDecouvrirPlus:hover {
  transform: translateX(10px);
}

.fleches-pushProduits {
  width: 1020px;
  max-width: 100%;
  margin: 0 auto;
}
.fleches-pushProduits .swiper-button-next {
  right: -24px !important;
}
.fleches-pushProduits .swiper-button-prev {
  left: -24px !important;
}

.swiper-button-next {
  width: 48px !important;
  height: 56px !important;
  border-radius: 4px;
  background: #fafafa !important;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
}
.swiper-button-next:after {
  content: "\e900";
  font-family: "boonIco";
  font-size: 18px;
  color: #303030;
  text-align: center;
  line-height: 56px;
}

.swiper-button-prev {
  width: 48px !important;
  height: 56px !important;
  border-radius: 4px;
  background: #fafafa !important;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
}
.swiper-button-prev:after {
  content: "\e902";
  font-family: "boonIco";
  font-size: 18px;
  color: #303030;
  text-align: center;
  line-height: 56px;
}

.btq-detailQte-modify .modify {
  background: #fafafa;
  height: 48px;
}
.btq-detailQte-modify .modify:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.btq-detailQte-modify .modify:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.btq-detailQte input[type] {
  background: transparent;
  border: 2px solid #fafafa !important;
  padding: 0 10px !important;
  width: 45px !important;
}

.btq-detailDeclinaison {
  position: relative;
  background: #fafafa;
  border-radius: 5px;
}
.btq-detailDeclinaison select {
  -webkit-appearance: none;
  border: none;
  width: 110px;
  background: transparent;
  font: "Poppins", Helvetica, Arial, sans-serif 16px/20px "Poppins", Helvetica, Arial, sans-serif;
}
.btq-detailDeclinaison:after {
  content: "\e909";
  font-family: "boonIco";
  position: absolute;
  pointer-events: none;
  font-size: 10px;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
}

.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: #c7a097;
  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: #303030;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.reassurance-produit {
  margin-top: 50px;
  width: 100%;
}
.reassurance-produit .reassurance-prod {
  background: #fafafa;
  height: 70px;
  border-radius: 12px;
  padding: 14px 25px;
  box-sizing: border-box;
  font: 300 15px/21px "Poppins", Helvetica, Arial, sans-serif;
  width: 100%;
  margin-bottom: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.reassurance-produit .reassurance-prod img {
  height: 30px;
  width: auto;
}

.lstSousFamilles {
  text-align: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
  padding-bottom: 20px;
  margin-bottom: 100px;
  background: #F2F0F0;
}
.lstSousFamilles .lstSsFam {
  position: relative;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid #303030;
  border-radius: 10px;
  display: block;
  color: #303030;
  font: 900 14px/16px "Poppins", Helvetica, Arial, sans-serif;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .lstSousFamilles .lstSsFam {
    width: 100%;
    margin-bottom: 5px;
  }
}
.lstSousFamilles .lstSsFam.actif, .lstSousFamilles .lstSsFam:hover {
  font-weight: 700;
  background: #303030;
  color: #fafafa;
}

.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: #c7a097;
  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: #303030;
  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: #c7a097;
  color: #fafafa;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #fafafa;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #F9A94C;
  color: #fafafa;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #FE4040;
  color: #fafafa;
}
.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 > div:after,
.nav > ul > .nav-submenu > div:after {
  font-family: "boonIco";
}

.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 > div:after {
  content: "\e931";
  margin-left: 8px;
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  margin: 0px;
  background: #fafafa;
}
.nav ul li.nav-active {
  /*    background-color: $c-blackLight;*/
}
.nav ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 901;
}
.nav ul ul ul {
  top: 0px;
  left: 100%;
  z-index: 902;
}
.nav ul ul ul ul {
  z-index: 903;
}
.nav ul ul ul ul ul {
  z-index: 904;
}
.nav a, .nav div {
  text-decoration: none;
  padding: 8px 15px;
  display: block;
  transition: all ease-in-out 0.4s;
}
.nav a:hover, .nav div:hover {
  display: block;
  position: relative;
  outline: none;
  /*     background-color: $c-blackLight;*/
  opacity: 0.7;
}
.nav a:active, .nav div:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited, .nav div:visited {
  display: block;
  position: relative;
  outline: none;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-around;
  height: 27px;
  /*        left: 1rem;
      order: 1;*/
  cursor: pointer;
  width: 40px;
  flex-basis: 33.3333333333%;
  position: absolute;
  left: 40px;
  top: 40px;
  /* &:before {
          content: '';
          pointer-events: none;
          position: fixed;
          width: 100vw;
          height: 100vh;
          background: $c-black;
          opacity: 0;
          top: 0;
          left: 0;
          transition: all 0.1s ease;
      }*/
}
#burger.hide-burger {
  display: none;
}
#burger:after {
  content: "menu";
  display: inline-block;
  position: absolute;
  left: 65px;
  text-transform: uppercase;
  font-size: 15px;
  color: #303030;
  letter-spacing: 1px;
  top: 50%;
  transform: translateY(-50%);
}
#burger:focus {
  outline: 0px;
}
#burger span {
  height: 2px;
  width: 37px;
  background: #303030;
  transition: opacity 0.1s ease, transform 0.3s ease;
  /*        &:nth-child(2) {
      width: 25px;
  }

  &:last-child {
      width: 19px;
  }*/
}
#burger.open {
  justify-content: center;
  z-index: 20000;
  /*      &:before {
          opacity: 0.05;
          pointer-events: auto;
      }*/
}
#burger.open span {
  position: absolute;
  background: #fafafa;
}
#burger.open span:nth-child(1) {
  transform: rotate(45deg);
}
#burger.open span:nth-child(2) {
  opacity: 0;
}
#burger.open span:nth-child(3) {
  transform: rotate(-45deg);
  width: 37px;
}

.nav.navBurger {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 900;
  width: 50%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  background: #303030;
  z-index: 8888;
  transition: all 0.3s ease-out;
  left: 0;
  transform: translateX(-100%);
  border-right: 2px solid #e0cac5;
}
.nav.navBurger *:focus {
  outline: 0px;
}
.nav.navBurger.open {
  transform: translateX(0);
  box-shadow: 0px 6px 30px rgba(51, 51, 51, 0.11);
  /*        img {
      width: 200px;
      margin: auto;
      position: fixed;
      top: 40px;
  }*/
}
.nav.navBurger a:hover {
  color: #e0cac5;
}
.nav.navBurger .menuMobLogo {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.nav.navBurger .menuMobLogo a {
  display: contents;
}
.nav.navBurger .menuMobLogo a img {
  width: 150px;
  margin: auto;
  position: fixed;
  top: 40px;
}
.nav.navBurger .menuMobInsta {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.nav.navBurger .menuMobInsta a {
  display: contents;
}
.nav.navBurger .menuMobInsta a img {
  width: 50px;
  margin: auto;
  position: absolute;
  top: 20px;
}
.nav.navBurger ul {
  padding: 0;
  background: none;
  zoom: 1;
  position: relative;
  flex-direction: column;
  width: 100%;
  color: #fafafa;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  padding: 0 2rem;
  justify-content: center;
}
.nav.navBurger ul a {
  color: #fafafa;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: clamp(16px, 5vw, 26px);
  text-transform: uppercase;
  padding: 0.5rem 1rem;
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: center;
  display: block;
}
.nav.navBurger ul li.nav-active {
  /*          background-color: $c-white;*/
}
.nav.navBurger ul li ul {
  padding: 0;
  padding-left: 1rem;
}
.nav.navBurger ul ul {
  position: relative;
  top: initial;
}
.nav.navBurger ul ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul ul {
  top: 100%;
  left: 0px;
}

.bloque {
  overflow: hidden;
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.close-m-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 60;
  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;
}

.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: #fafafa;
}
@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;
}
.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%;
}

.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 img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("/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: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/*********** AUTRES CSS **********/
.swiper-background {
  width: 100% !important;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.swiper-text {
  color: #ffffff;
  text-align: justify;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50px;
  bottom: 50px;
}

.sw-contenu {
  height: 500px;
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.ListeProduitsShortCode-main,
.ListeProduitsAssocies {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 30%;
  flex: none;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 350px;
  position: relative;
  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.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #c7a097;
  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;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  margin-top: 20px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  display: inline-block;
  margin-top: 10px;
  font-weight: 700;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img {
  height: 105%;
  width: 100%;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  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: #c7a097;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #8780FF;
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}
#smMenu ul li a:hover {
  background: #222;
  color: #fff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.accordion {
  margin-bottom: 2rem;
}
.accordion .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, .faqListe .Popup-title {
  color: #c7a097;
}

.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: #303030;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-moz-placeholder {
  color: #303030;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-ms-input-placeholder {
  color: #303030;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::placeholder {
  color: #303030;
  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;
}

:root {
  --site-language-direction: ltr;
  --site-language-alignment: left;
  --site-language-flex-alignment: flex-start;
  --viewport-height: 100vh;
  --background-height: 100vh;
}

body {
  margin: 0px;
  /*    font-family: $ff-body;
  font-size: 16px;*/
  line-height: 1.2 !important;
  color: #303030;
  background-color: #FAFAFA;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20height%3D%22512%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M448%2C512c0-128-128-128-128-256S448%2C128%2C448%2C0%22%20vector-effect%3D%22non-scaling-stroke%22%20fill%3D%22none%22%20stroke%3D%22%23EDE4E4%22%20stroke-width%3D%221.01px%22%20%2F%3E%3Cpath%20d%3D%22M192%2C512c0-128-128-128-128-256S192%2C128%2C192%2C0%22%20vector-effect%3D%22non-scaling-stroke%22%20fill%3D%22none%22%20stroke%3D%22%23EDE4E4%22%20stroke-width%3D%221.01px%22%20%2F%3E%3C%2Fsvg%3E");
  overflow-x: hidden;
  background-size: 1071px;
  background-position: center;
  background-repeat: repeat;
  width: 100%;
  font: 300 18px/28px "Poppins", Helvetica, Arial, sans-serif;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

:focus {
  outline: 0px solid #DFDFDF;
}

::-moz-selection {
  background: #c7a097;
  color: #fafafa;
}

::selection {
  background: #c7a097;
  color: #fafafa;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fafafa;
}

.Page-wrapper {
  overflow: hidden;
}

#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;
}

.swiper-text,
.blocIntro,
.imgLien,
.blocBottom .ct,
.blocBottom .btq_Tunnel,
.blocBottom .btq_Panier,
.contenuTexte2ColG,
.contenuTexte2ColD,
.contenuMixteImageG,
.contenuMixteImageD,
.contenuMixteTexteG,
.contenuMixteTexteD,
.fromBot,
.fromBot2,
.fromBot3,
.fade,
.fade2,
.fade3,
.fade4,
.fromLeft,
.fromRight {
  visibility: hidden;
}

.iframeContenuAdmin .swiper-text,
.iframeContenuAdmin .blocIntro,
.iframeContenuAdmin .imgLien,
.iframeContenuAdmin .blocBottom .ct,
.iframeContenuAdmin .blocBottom .btq_Tunnel,
.iframeContenuAdmin .blocBottom .btq_Panier,
.iframeContenuAdmin .contenuTexte2ColG,
.iframeContenuAdmin .contenuTexte2ColD,
.iframeContenuAdmin .contenuMixteImageG,
.iframeContenuAdmin .contenuMixteImageD,
.iframeContenuAdmin .contenuMixteTexteG,
.iframeContenuAdmin .contenuMixteTexteD,
.iframeContenuAdmin .fromBot,
.iframeContenuAdmin .fromBot2,
.iframeContenuAdmin .fromBot3,
.iframeContenuAdmin .fade,
.iframeContenuAdmin .fade2,
.iframeContenuAdmin .fade3,
.iframeContenuAdmin .fade4,
.iframeContenuAdmin .fromLeft,
.iframeContenuAdmin .fromRight {
  visibility: visible;
}

#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;
}

.menuMobInsta {
  display: none;
}
@keyframes backward-infinite {
  0% {
    transform: translate3D(0, 0, 0);
  }
  to {
    transform: translate3D(calc(-33.3333333333% - 0.125em), 0, 0);
  }
}
.clientlogo-item {
  display: flex;
  width: 25%;
  max-width: 25%;
  margin-bottom: 60px;
  justify-content: center;
  align-items: center;
}

.logo-padded {
  width: 65%;
}

.objects {
  position: relative;
  z-index: 1;
}

.objects .marquee {
  /*margin-top: -50px;*/
  line-height: 0.7;
  font-size: 615px;
  font-weight: 200;
  color: #49494F;
  position: absolute;
  letter-spacing: -0.025em;
  top: 0;
  opacity: 0.2;
}

.marquee {
  font-family: "Playfair Display", serif;
  display: table;
  white-space: nowrap;
  animation: backward-infinite 50s linear infinite;
  pointer-events: none;
  will-change: transform;
}

.marquee::before {
  content: attr(data-title);
  padding-right: 0.375em;
}

.marquee::after {
  content: attr(data-title);
  padding-left: 0.375em;
}

.slider-horaires {
  position: absolute;
  z-index: 9;
  top: 50%;
  transform: translateY(-50%);
  left: 10%;
}

.slider-horaires-titre {
  background: #e0cac5;
  color: #303030;
  padding: 15px 0 15px 0px;
  text-align: center;
  font: 700 45px;
  box-sizing: border-box;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.slider-horaires-jours {
  background: #fafafa;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  position: relative;
  padding: 30px 30px;
  display: flex;
  flex-direction: column;
}
.slider-horaires-jours .jourHoraire {
  font-weight: bold;
  width: 150px;
}

footer .ct1400 {
  width: 1100px;
  max-width: 90%;
  margin: 0 auto;
  flex-wrap: wrap;
  padding: 0 30px;
}

.ctPrestations {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-flow: wrap;
  padding: 30px 0;
}

.logosHome {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  flex-flow: wrap;
  padding: 30px 0;
}
.logosHome .clientLogo-item {
  position: relative;
  margin: 10px;
  min-width: 250px;
  max-width: 250px;
  width: 100%;
  overflow: hidden;
}
.logosHome .clientLogo-item img {
  /*            height: 200px;
  width: 200px;*/
  width: 100%;
}

.rose {
  color: #e0cac5;
}

.libelle404 {
  font-family: "Playfair Display", serif;
  text-align: center;
  font-size: 150px;
}

.photoQuatreColonne {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}
.photoQuatreColonne .photo-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.photoQuatreColonne .photo-item img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.photoQuatreColonne .photo-item span {
  margin-top: 10px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #111;
  text-transform: uppercase;
}
.photoQuatreColonne .photo-item span small {
  display: block;
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: none;
  margin-top: 2px;
}

@media (max-width: 640px) {
  .photoQuatreColonne {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .photoQuatreColonne .photo-item span {
    font-size: 0.8rem;
    font-weight: 600;
  }
}
/*----------------------------------*/
/*-------- 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 {
  /*    position: absolute;
  top: -100%;
  display: flex;
  align-items: center;
  width: 100%;
  z-index: 7500;
  box-sizing: border-box;
  transition: 0.3s ease;*/
  width: 100%;
  box-sizing: border-box;
  padding: 0px 0px;
  position: absolute;
  z-index: 60;
  top: 0px;
  display: flex;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 640px) {
  header {
    left: unset;
    transform: unset;
  }
}
header a {
  color: #303030;
}
header #logo {
  transition: all ease-in-out 0.4s;
}
header #logo img.noScrollLogo {
  display: block;
}
@media screen and (max-width: 960px) {
  header #logo img.noScrollLogo {
    display: none;
  }
}
header #logo img.scrollLogo {
  display: none;
}
@media screen and (max-width: 960px) {
  header #logo img.scrollLogo {
    display: block;
  }
}
header .btnContactHeaderPhone {
  display: none;
}
header .btnContactHeader {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: auto;
  margin-bottom: 0;
  padding: 6px 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 30px;
  background-color: #303030;
  transition: 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  color: #fafafa;
  font-size: 16px;
  font-weight: 450;
  /*letter-spacing: 2px;*/
  text-transform: uppercase;
  text-decoration: none;
  border: 2px solid #303030;
}
header .btnContactHeader:before {
  font-family: "boonIco";
  content: "\eaab";
  margin-right: 10px;
  font-size: 10px;
  line-height: 10px;
}
header .btnContactHeader:hover {
  background: transparent;
  color: #303030;
}
header.header-scroll {
  position: fixed;
  padding: 10px 2%;
  background: #fafafa;
  height: 70px;
}
header.header-scroll a {
  color: #303030;
}
header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .btnContactHeader {
  color: #fafafa;
  background-color: #303030;
}
header.header-scroll .btnContactHeader:hover {
  background: transparent;
  color: #303030;
}
header.header-scroll #logo {
  flex-basis: auto;
  margin-top: 0px;
  transition: all ease-in-out 0.4s;
  margin: 0 auto;
}
header.header-scroll #logo img.noScrollLogo {
  display: none;
}
@media screen and (max-width: 960px) {
  header.header-scroll #logo img.noScrollLogo {
    display: block;
  }
}
header.header-scroll #logo img.scrollLogo {
  display: block;
  margin: 0 auto;
  height: 50px;
}
@media screen and (max-width: 960px) {
  header.header-scroll #logo img.scrollLogo {
    display: none;
  }
}
header.header-scroll #burger, header.header-scroll #outils {
  top: 20px;
  transition: 0.3s ease;
}
header.header-scroll #burger span {
  background: #303030;
}
header.header-scroll #burger::after {
  color: #303030;
}

.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;
}

@media screen and (min-width: 1280px) {
  .btnContactHeader {
    top: 54px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 13px;
  }
}
.generalBoutique header {
  background: #fafafa;
  padding-bottom: 20px;
}
.generalBoutique #logo {
  height: 100px;
}
.generalBoutique .bandeauSliderMaster {
  padding-top: 150px;
}

#logo {
  /*    max-width: 250px;
  top: 0;
  left: 0;
  position: relative;
  margin: 0 20px;
  transition: all ease-in-out .4s;
  flex-basis: calc(100% / 3);*/
  display: block;
  margin: 0 auto;
  max-width: 250px;
  margin-top: 20px;
}
#logo img {
  height: 100%;
}

#outils {
  display: flex;
  text-align: right;
  position: absolute;
  right: 48px;
  align-items: center;
  top: 40px;
  z-index: 1;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #fff;
    z-index: 9300;
    padding: 0 8px;
  }
}

.langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}

.langues a:hover {
  background: #222;
  color: #fff;
}

.langueActive {
  background: #000;
  color: #fff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  position: relative;
  z-index: 5000;
  cursor: pointer;
  border-radius: 30px;
  padding: 6px;
  text-align: center;
  color: #303030;
  text-decoration: none;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}

#lblQte {
  width: 20px;
  height: 20px;
  /* line-height: 10px; */
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #c7a097;
  color: #fafafa;
  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;
  z-index: 5000;
  cursor: pointer;
  text-align: center;
  color: #303030;
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  .iconCompteMob {
    display: inline-block;
  }
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 1rem;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 1rem 0;
  color: #999999;
  position: relative;
  display: flex;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #fff;
  max-width: 350px;
  border: 1px solid #303030;
  border-top-color: rgb(223, 223, 223);
  border-top-style: solid;
  border-top-width: 1px;
  border-top: 0;
  display: flex;
  flex-direction: column;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #DFDFDF;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  border-top: 1px solid #DFDFDF;
  padding-top: 25px;
  font-weight: 600;
}

.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  text-align: right;
}
.divRecherche input[type=text] {
  width: 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;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.gradient {
  position: absolute;
  display: block;
  left: 0;
  top: 100px;
  width: 100%;
  height: 40%;
  background: linear-gradient(180deg, #FAFAFA 0%, rgba(250, 250, 250, 0) 100%);
  z-index: 1;
}

.bandeauSliderHome {
  position: relative;
  margin-bottom: 40px;
  Padding-top: 100px;
  background: #fafafa;
}

.bandeauSliderMaster {
  position: relative;
  background: #fafafa;
  Padding-top: 100px;
  /*min-height: 260px;*/
}

.bandeauSliderHome .swiper-container {
  height: 650px;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .slider-cache {
  background: #000;
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.6) 100%);
  opacity: 0.55;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  pointer-events: none;
}
.bandeauSliderHome .ct1320 {
  position: absolute;
  z-index: 4;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bandeauSliderHome .ct1320.contenu-slider {
  top: 93%;
}
.bandeauSliderHome h1 {
  color: #fafafa;
  font-size: clamp(40px, 10vw, 55px);
  width: auto !important;
  position: relative !important;
  left: auto !important;
  bottom: 0 !important;
  color: #fafafa;
}
.bandeauSliderHome h1 .sousH1 {
  color: #fafafa;
  font-size: clamp(14px, 2vw, 18px);
}

.ct1320 {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}
.bandeauSliderMaster .slider-cache {
  background: #000;
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.6) 100%);
  opacity: 0.55;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  pointer-events: none;
}
.bandeauSliderMaster .ct1320 {
  position: absolute;
  z-index: 4;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bandeauSliderMaster .ct1320.contenu-slider {
  top: 95%;
}
.bandeauSliderMaster h1 {
  color: #fafafa;
  font-size: clamp(30px, 8vw, 50px);
  width: auto !important;
  position: relative !important;
  left: auto !important;
  bottom: 0 !important;
  color: #fafafa;
}

.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 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 1150px;
    padding: 0 1em;
    width: 100%;
}*/
.ct, .btq_Tunnel, .btq_Panier {
  display: block;
  max-width: 1640px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 1750px) {
  .ct, .btq_Tunnel, .btq_Panier {
    width: calc(100% - 120px * 2);
    margin: 0 120px;
  }
}
@media screen and (max-width: 1350px) {
  .ct, .btq_Tunnel, .btq_Panier {
    width: calc(100% - 80px * 2);
    margin: 0 80px;
  }
}
@media screen and (max-width: 1150px) {
  .ct, .btq_Tunnel, .btq_Panier {
    width: calc(100% - 40px * 2);
    margin: 0 40px;
  }
}
@media screen and (max-width: 640px) {
  .ct, .btq_Tunnel, .btq_Panier {
    width: calc(100% - 10px * 2);
    margin: 0 10px;
  }
}
.ct-mid .ct, .ct-mid .btq_Tunnel, .ct-mid .btq_Panier, .ct.ct-mid, .ct-mid.btq_Tunnel, .ct-mid.btq_Panier {
  max-width: 1120px;
  margin: 0 auto;
}
@media screen and (max-width: 1280px) {
  .ct-mid .ct, .ct-mid .btq_Tunnel, .ct-mid .btq_Panier, .ct.ct-mid, .ct-mid.btq_Tunnel, .ct-mid.btq_Panier {
    width: calc(100% - 80px * 2);
    margin: 0 80px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-mid .ct, .ct-mid .btq_Tunnel, .ct-mid .btq_Panier, .ct.ct-mid, .ct-mid.btq_Tunnel, .ct-mid.btq_Panier {
    width: calc(100% - 40px * 2);
    margin: 0 40px;
  }
}
@media screen and (max-width: 640px) {
  .ct-mid .ct, .ct-mid .btq_Tunnel, .ct-mid .btq_Panier, .ct.ct-mid, .ct-mid.btq_Tunnel, .ct-mid.btq_Panier {
    width: calc(100% - 10px * 2);
    margin: 0 10px;
  }
}
.ct-small .ct, .ct-small .btq_Tunnel, .ct-small .btq_Panier, .ct.ct-small, .ct-small.btq_Tunnel, .ct-small.btq_Panier {
  max-width: 1340px;
  margin: 0 auto;
}
@media screen and (max-width: 1350px) {
  .ct-small .ct, .ct-small .btq_Tunnel, .ct-small .btq_Panier, .ct.ct-small, .ct-small.btq_Tunnel, .ct-small.btq_Panier {
    margin: 0 auto;
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .ct-small .ct, .ct-small .btq_Tunnel, .ct-small .btq_Panier, .ct.ct-small, .ct-small.btq_Tunnel, .ct-small.btq_Panier {
    width: calc(100% - 40px * 2);
    margin: 0 40px;
  }
}
@media screen and (max-width: 640px) {
  .ct-small .ct, .ct-small .btq_Tunnel, .ct-small .btq_Panier, .ct.ct-small, .ct-small.btq_Tunnel, .ct-small.btq_Panier {
    width: calc(100% - 10px * 2);
    margin: 0 10px;
  }
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  text-align: justify;
}

.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 {
  max-width: 400px;
  margin: 0 auto;
}
.photoColonne img {
  border-radius: 10px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
}

.interBloc::after {
  text-align: center;
  margin: 20px auto;
  content: "";
  width: 1px;
  height: 60px;
  background: #c7a097;
  display: table;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .btq_Tunnel,
.conteneurBlocImgFloat .btq_Panier {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG {
  width: 100% !important;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

.doublePhotos .contenuMixteImageD {
  display: flex;
  /*flex-direction: row-reverse;*/
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  background: #fff;
}
.doublePhotos .contenuMixteImageD .photoColonne {
  margin: 0;
  height: 640px;
  border-radius: 10px;
  overflow: hidden;
  flex: 1 1;
}
.doublePhotos .contenuMixteImageD .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
}
.doublePhotos .contenuMixteImageD .photoColonne:nth-child(1) {
  transform: translateX(50px);
}
.doublePhotos .contenuMixteImageD .photoColonne:nth-child(2) {
  transform: translateY(60px);
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  background: #fff;
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.texteDouble .contenuTexte2ColG {
  width: 50%;
  min-height: 1px;
}
.texteDouble .contenuTexte2ColD {
  width: 50%;
  min-height: 1px;
}
.texteDouble .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

img {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
}
.troisCol .blocGauche {
  width: 15%;
  margin-right: 30px;
}
.troisCol .blocDroite {
  width: 15%;
}
.troisCol .contenuCentre {
  float: left;
  width: 80%;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

/*---------- Contenu Liens -------------*/
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  float: left;
  margin: 15px;
  margin-bottom: 15px;
  margin-bottom: 30px;
  overflow: hidden;
  background: #ccc;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.contenuLiens .modLienContenu .modLienTexte {
  background: #ffffff;
  font-size: 14px;
  padding: 10px 0 10px 10px;
}

#panRecherche .btn, #panRecherche .btn-border, #panRecherche .btn-noir, #panRecherche .btn-blanc, #panRecherche .btn-secondary {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

/*--------------------------------*/
/*---------- Parallax ------------*/
/*--------------------------------*/
.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 500;
}

/*---Pour mettre une ombre sur l'image---*/
.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 550;
}

/*---Pour changer les propriétés de la légende---*/
.backgroundParallax-content {
  z-index: 650;
  color: #fff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

/*---Pour mettre une couleur sur les éléments---*/
.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #fff;
}

/*---------- Fil d'Ariane ---------*/
#cheminNav {
  height: 30px;
  clear: both;
}

#cheminNav a,
#cheminNav span {
  color: #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: #222;
  color: #fff;
  border: 1px solid #222;
}

.paginationListing a {
  padding: 10px 16px;
  background: #fff;
  color: #222;
  border: 1px solid #222;
}

.paginationListing a:hover {
  color: #fff;
  background: #222;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
footer {
  width: 100%;
  background: #303030;
  color: #fafafa;
  -webkit-text-size-adjust: 100%;
  position: relative;
  overflow: hidden;
}
footer.ctHeight {
  height: auto;
}
footer a {
  color: #fafafa;
  text-decoration: none;
}
footer a:hover {
  color: #F2F0F0;
}
footer address {
  font: 400 16px/18px "Poppins", Helvetica, Arial, sans-serif;
  margin-bottom: 40px;
}
footer .ct1400 {
  display: grid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 100px 0;
  grid-template-columns: 1fr 2fr 1fr;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  footer .ct1400 {
    padding: 50px 0;
  }
}
footer .col1-footer {
  flex: 1;
  /*width: 33%;*/
  text-align: center;
}
footer .col1-footer .logo-footer {
  width: 200px;
  margin-bottom: 40px;
  height: auto;
}
footer .col1-footer .rs-footer-picto {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 40px;
}
footer .col1-footer .rs-footer-picto .facebook:before {
  content: "ꀦ";
}
footer .col1-footer .rs-footer-picto .twitter:before {
  content: "ꀥ";
}
footer .col1-footer .rs-footer-picto .instagram:before {
  content: "ꀤ";
}
footer .col1-footer .rs-footer-picto .youtube:before {
  content: "ꀑ";
}
footer .col1-footer .rs-footer-picto .linkedin:before {
  content: "\e95e";
  font-family: "boonIco";
}
footer .col1-footer .rs-footer-picto a {
  transition: all 0.2s ease-in-out;
}
footer .col1-footer .rs-footer-picto a:before {
  transition: all 0.2s ease-in-out;
  font-family: "icomoonCo";
  color: #fafafa;
  margin-right: 20px;
  font-size: 24px;
}
footer .col1-footer .rs-footer-picto a:hover:before {
  color: #7B7B7B;
}
footer .col2-footer {
  /*width: 33%;*/
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 3;
}
footer .col2-footer .rs-footer {
  margin-top: 15px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
footer .col2-footer .rs-footer-picto {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 40px;
}
footer .col2-footer .rs-footer-picto .facebook:before {
  content: "ꀦ";
}
footer .col2-footer .rs-footer-picto .twitter:before {
  content: "ꀥ";
}
footer .col2-footer .rs-footer-picto .instagram:before {
  content: "ꀤ";
}
footer .col2-footer .rs-footer-picto .youtube:before {
  content: "ꀑ";
}
footer .col2-footer .rs-footer-picto .linkedin:before {
  content: "\e95e";
  font-family: "boonIco";
}
footer .col2-footer .rs-footer-picto a {
  transition: all 0.2s ease-in-out;
}
footer .col2-footer .rs-footer-picto a:before {
  transition: all 0.2s ease-in-out;
  font-family: "icomoonCo";
  color: #fafafa;
  margin-right: 20px;
  font-size: 24px;
}
footer .col2-footer .rs-footer-picto a:hover:before {
  color: #7B7B7B;
}
footer .col2-footer-inscriptionNewsletter {
  width: 580px;
  max-width: 100%;
}
footer .col2-footer-inscriptionNewsletter .blocNewsletter-titre {
  font: 700 20px/27px "LEMON MILK";
  color: #7B7B7B;
  margin-bottom: 30px;
  /*@media(max-width: 1000px) {
      font: $fg-semiBold 32px/37px $ff-montserrat;
  }*/
}
footer .col2-footer-inscriptionNewsletter .blocNewsletter-titre br {
  display: none;
}
footer .col2-footer .blocNewsletter-mentions {
  font: 400 16px/17px "Helvetica Neue LT Pro";
  color: #7B7B7B;
}
footer .col2-footer .blocNewsletter-mentions a {
  color: #7B7B7B;
  font-weight: 600;
}
footer .col2-footer .blocNewsletter-inputBtn {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 35px;
}
@media screen and (max-width: 640px) {
  footer .col2-footer .blocNewsletter-inputBtn {
    flex-direction: column;
  }
}
footer .col2-footer .blocNewsletter-input {
  height: 64px;
  position: relative;
  background: #fafafa;
  flex: 1 1;
}
@media screen and (max-width: 640px) {
  footer .col2-footer .blocNewsletter-input {
    width: 100%;
  }
}
footer .col2-footer .blocNewsletter-input input {
  border: 0;
  height: 64px;
  padding: 0 30px;
  width: 100%;
  box-sizing: border-box;
  background: transparent;
  color: #7B7B7B;
  font: normal 14px/16px "Helvetica Neue LT Pro";
  margin-bottom: 6px !important;
  text-transform: none;
}
footer .col2-footer .btn, footer .col2-footer .btn-border, footer .col2-footer .btn-noir, footer .col2-footer .btn-blanc, footer .col2-footer .btn-secondary {
  margin: 0;
  height: 64px;
  line-height: 64px;
  padding: 0 30px;
  font: 300 14px/64px "LEMON MILK";
  color: #fafafa;
  background: #7B7B7B;
  text-transform: uppercase;
  border: 1px solid #7B7B7B;
}
@media screen and (max-width: 640px) {
  footer .col2-footer .btn, footer .col2-footer .btn-border, footer .col2-footer .btn-noir, footer .col2-footer .btn-blanc, footer .col2-footer .btn-secondary {
    width: 100%;
  }
}
footer .col2-footer .btn:hover, footer .col2-footer .btn-border:hover, footer .col2-footer .btn-noir:hover, footer .col2-footer .btn-blanc:hover, footer .col2-footer .btn-secondary:hover {
  background: #F2F0F0;
  color: #303030;
}
footer .col3-footer {
  /*width: 33%;*/
  flex: 1;
  text-align: center;
}

.ct1400 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 100px 0;
}
@media screen and (max-width: 960px) {
  .ct1400 {
    padding: 50px 0;
  }
}

#crosslink {
  width: 100%;
  text-align: center;
  /*margin-top: 16px;*/
  padding: 24px 0 24px 0;
  background: #303030;
  -webkit-text-size-adjust: 100%;
}
#crosslink a {
  color: #fafafa;
  text-decoration: none;
}
#crosslink a:hover {
  color: #fafafa;
}
#crosslink .ct1400 {
  padding: 30px 0;
}

.grilleTarif {
  margin-top: 30px;
}
@media screen and (max-width: 960px) {
  .grilleTarif {
    max-width: 100%;
  }
}
.grilleTarif h3 {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
}
.grilleTarif p {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  text-align: left;
  -moz-text-align-last: left;
       text-align-last: left;
}
@media screen and (max-width: 960px) {
  .grilleTarif p {
    text-align: left !important;
    width: 100%;
  }
}
.grilleTarif span.txt-tarif {
  font-weight: 600;
  margin-left: 50px;
}
@media screen and (max-width: 960px) {
  .grilleTarif span.txt-tarif {
    text-align: right !important;
  }
}

.divImgNeg {
  position: relative;
}
@media screen and (max-width: 960px) {
  .divImgNeg .photoColonne {
    height: 320px;
    margin-bottom: 15px;
    max-height: 370px;
    overflow: hidden;
  }
}
.divImgNeg:after {
  content: "";
  background-color: #303030;
  width: 100%;
  height: 77%;
  position: absolute;
  z-index: -10;
  bottom: 0;
  left: 0;
}
.divImgNeg .ct-pictos-Home {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: row;
}
@media screen and (max-width: 960px) {
  .divImgNeg .ct-pictos-Home {
    justify-content: center;
  }
}
.divImgNeg .ct-pictos-Home-child {
  width: calc(33.3333333333% - 30px);
  margin-top: 20px;
  text-align: center;
  margin-right: 10px;
  margin-left: 10px;
  min-width: 100px;
}
.divImgNeg .ct-pictos-Home img {
  width: 50px;
  height: 40px;
  margin-bottom: 10px;
}
.divImgNeg .ct-pictos-Home h3 {
  color: #BB8B5B;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  display: block;
  text-align: center;
  font-family: "Montserrat";
}
.divImgNeg .ct, .divImgNeg .btq_Tunnel, .divImgNeg .btq_Panier {
  align-items: flex-end;
  padding: 130px 0;
}
@media screen and (max-width: 640px) {
  .divImgNeg .ct, .divImgNeg .btq_Tunnel, .divImgNeg .btq_Panier {
    padding: 0px 0 70px 0;
  }
}
.divImgNeg h2, .divImgNeg .Popup-title, .divImgNeg h3, .divImgNeg p, .divImgNeg span {
  color: #fff;
}
.divImgNeg h2, .divImgNeg .Popup-title {
  color: #c7a097;
}
.divImgNeg .legende .btn, .divImgNeg .legende .btn-border, .divImgNeg .legende .btn-noir, .divImgNeg .legende .btn-blanc, .divImgNeg .legende .btn-secondary {
  position: absolute;
  z-index: 100;
  transform: rotate(-90deg);
  left: -140px;
  bottom: 215px;
  display: flex;
  margin: 0;
  color: #fff;
  transition: all 0.5s cubic-bezier(0.54, -0.16, 0.37, 1);
}
.divImgNeg .legende .btn:before, .divImgNeg .legende .btn-border:before, .divImgNeg .legende .btn-noir:before, .divImgNeg .legende .btn-blanc:before, .divImgNeg .legende .btn-secondary:before {
  border: solid 2px #fff;
  margin-right: 55px;
}
.divImgNeg .legende .btn:after, .divImgNeg .legende .btn-border:after, .divImgNeg .legende .btn-noir:after, .divImgNeg .legende .btn-blanc:after, .divImgNeg .legende .btn-secondary:after {
  background-color: #fff;
  height: 2px;
  width: 57px;
}
.divImgNeg .legende .btn:hover:before, .divImgNeg .legende .btn-border:hover:before, .divImgNeg .legende .btn-noir:hover:before, .divImgNeg .legende .btn-blanc:hover:before, .divImgNeg .legende .btn-secondary:hover:before {
  border: solid 2px #fff;
  margin-right: 55px;
}
.divImgNeg .legende .btn:hover:after, .divImgNeg .legende .btn-border:hover:after, .divImgNeg .legende .btn-noir:hover:after, .divImgNeg .legende .btn-blanc:hover:after, .divImgNeg .legende .btn-secondary:hover:after {
  background-color: #fff;
  height: 2px;
  width: 57px;
}

img.logo-footer {
  width: 230px;
  margin-bottom: 70px;
}
@media screen and (max-width: 960px) {
  img.logo-footer {
    width: 133px;
    margin-bottom: 35px;
  }
}

.footer-col4 {
  width: 900px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .footer-col4 {
    justify-content: space-between;
    flex-wrap: wrap;
    width: 580px;
  }
}
@media screen and (max-width: 960px) {
  .footer-col4 {
    width: 100%;
  }
}
.footer-col4 .footer-col4-child {
  width: calc(25% - 60px);
  min-width: 190px;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .footer-col4 .footer-col4-child {
    width: 100%;
    margin-bottom: 30px;
  }
}
.footer-col4 h2, .footer-col4 .Popup-title {
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .footer-col4 h2, .footer-col4 .Popup-title {
    text-align: center;
    margin-bottom: 10px;
  }
}
.footer-col4 p, .footer-col4 a {
  text-align: left;
  display: block;
  margin: 0;
  font-size: 11px;
  line-height: 14px;
  -moz-text-align-last: left;
       text-align-last: left;
  text-align: center;
  font-size: 10px;
}
@media screen and (max-width: 640px) {
  .footer-col4 p, .footer-col4 a {
    text-align: center;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}
.footer-col4 .footer-col4-child.Insc_Newsletters {
  width: 320px;
}
@media screen and (max-width: 1150px) {
  .footer-col4 .footer-col4-child.Insc_Newsletters {
    margin: 50px auto;
    text-align: center;
    width: 440px;
    max-width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .footer-col4 .footer-col4-child.Insc_Newsletters {
    margin: 5px auto 10px auto;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}
.footer-col4 .blocNewsletter-inputBtn {
  display: flex;
  margin-bottom: 10px;
}
.footer-col4 .blocNewsletter-inputBtn input[type=text] {
  height: 34px;
}
.footer-col4 .blocNewsletter-mentions {
  text-align: left;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0px;
}
@media screen and (max-width: 1150px) {
  .footer-col4 .blocNewsletter-mentions {
    text-align: center;
  }
}
@media screen and (max-width: 1150px) {
  .footer-col4 .blocNewsletter-mentions h2, .footer-col4 .blocNewsletter-mentions .Popup-title {
    text-align: center;
  }
}
.footer-col4 .blocNewsletter-mentions a {
  display: inline-block;
}
@media screen and (max-width: 1150px) {
  .footer-col4 .blocNewsletter-mentions a {
    text-align: center;
  }
}
.footer-col4 input[type=text] {
  width: 100%;
  min-width: 0px;
  margin-bottom: 0px;
  border: solid 1px #c7a097;
  border-radius: 0px;
}
.footer-col4 .btn-secondary {
  height: 34px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  border-radius: 0px;
  width: 50px;
}

/*PAGE LOCATION
*/
.PageLocation #cheminNav {
  display: none;
}
.PageLocation .ct-btnScroller {
  display: flex;
  justify-content: center;
  margin-bottom: 70px;
  flex-wrap: wrap;
}
@media screen and (max-width: 1350px) {
  .PageLocation .ct-btnScroller {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 960px) {
  .PageLocation .ct-btnScroller {
    margin-bottom: 0px;
  }
}
.PageLocation .ct-btnScroller .btnUnderline2 {
  padding: 10px 5px;
  display: block;
  /* background-color: #fff; */
  text-transform: uppercase;
  color: #BB8B5B;
  margin: 0 10px 10px 10px;
  text-decoration: none;
  text-align: center;
  min-width: 120px;
  /* border-radius: 25px; */
  /* box-shadow: 0 0 15px rgb(0 0 0 / 10%); */
  transition: all 0.5s cubic-bezier(0.54, -0.16, 0.37, 1);
}

.ct-pictos-LocationTop {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  border: solid 1px #c7a097;
  padding: 50px 30px;
}
@media screen and (max-width: 960px) {
  .ct-pictos-LocationTop {
    padding: 30px 20px 0px 20px;
  }
}
.ct-pictos-LocationTop .ct-pictos-LocationTop-child {
  width: calc(50% - 60px);
  text-align: center;
  margin: 30px;
  min-width: 100px;
}
@media screen and (max-width: 1350px) {
  .ct-pictos-LocationTop .ct-pictos-LocationTop-child {
    margin: 0px 10px 40px 10px;
  }
}
.ct-pictos-LocationTop img {
  width: 50px;
  height: 40px;
  margin-bottom: 10px;
}
.ct-pictos-LocationTop h3 {
  color: #BB8B5B;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  display: block;
  text-align: center;
}
@media screen and (max-width: 1350px) {
  .ct-pictos-LocationTop h3 {
    font-size: 12px;
    line-height: 18px;
  }
}

.divImg3Col .contenuMixteImageD {
  display: flex;
  justify-content: space-between;
  min-height: 60vh;
  margin-right: -60px;
}
@media screen and (max-width: 960px) {
  .divImg3Col .contenuMixteImageD {
    width: 100%;
    min-height: 50vh;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .divImg3Col .contenuMixteImageD {
    height: 247px;
    min-height: 60px;
  }
}
.divImg3Col .contenuMixteImageD .photoColonne {
  width: calc(33.3333333333% - 20px);
  margin: 10px;
}
@media screen and (max-width: 960px) {
  .divImg3Col .contenuMixteImageD .photoColonne {
    width: calc(33.3333333333% - 10px);
    margin: 5px;
    height: 100%;
  }
}

.divNoMargin .ct, .divNoMargin .btq_Tunnel, .divNoMargin .btq_Panier {
  padding: 0;
}

.divNoMarginTop .ct, .divNoMarginTop .btq_Tunnel, .divNoMarginTop .btq_Panier {
  padding-top: 0;
}

.ct-pictos-pieces {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.ct-pictos-pieces .ct-pictos-pieces-child {
  padding: 30px;
  border: solid 1px #c7a097;
  width: calc(25% - 20px);
  margin: 10px;
  min-width: 180px;
}
@media screen and (max-width: 960px) {
  .ct-pictos-pieces .ct-pictos-pieces-child {
    width: calc(50% - 10px);
    margin: 5px;
    min-width: 130px;
    padding: 20px;
  }
}
.ct-pictos-pieces .ct-pictos-pieces-child h3 {
  color: #c7a097;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 16px;
  margin-bottom: 15px;
  font-family: "Montserrat";
}
@media screen and (max-width: 640px) {
  .ct-pictos-pieces .ct-pictos-pieces-child h3 {
    font-size: 12px;
  }
}
.ct-pictos-pieces .ct-pictos-pieces-child p {
  font-size: 12px;
  line-height: 16px;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .ct-pictos-pieces .ct-pictos-pieces-child p {
    text-align: left;
    -moz-text-align-last: left;
         text-align-last: left;
  }
}

.ct-Ov {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ct-Ov .Ov {
  margin-top: 30px;
  height: 540px;
  overflow: hidden;
  transition: 0.3s all ease-out;
}
.ct-Ov .Ov.open {
  height: 100%;
  min-height: 1px;
  transition: 0.3s all ease-out;
}

.ct-vidéo {
  margin-top: 30px;
  width: 100%;
  height: 85vh;
  min-height: 580px;
}
@media screen and (max-width: 1150px) {
  .ct-vidéo {
    height: 450px;
    min-height: 450px;
  }
}
@media screen and (max-width: 960px) {
  .ct-vidéo {
    height: 350px;
    min-height: 350px;
  }
}
@media screen and (max-width: 640px) {
  .ct-vidéo {
    height: 250px;
    min-height: 250px;
  }
}

/*Les incontournables */
.ct-pictos-incont {
  display: flex;
  margin-top: 30px;
  flex-wrap: wrap;
}
.ct-pictos-incont .ct-pictos-incont-child {
  width: calc(50% - 50px);
  text-align: center;
  margin-bottom: 30px;
  min-width: 130px;
}
@media screen and (max-width: 640px) {
  .ct-pictos-incont .ct-pictos-incont-child {
    min-width: 90px;
  }
}
.ct-pictos-incont .ct-pictos-incont-child img {
  width: 50px;
  height: 40px;
  margin-bottom: 10px;
}
.ct-pictos-incont .ct-pictos-incont-child h3 {
  color: #BB8B5B;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  display: block;
  text-align: center;
  font-family: "Montserrat";
}
@media screen and (max-width: 1350px) {
  .ct-pictos-incont .ct-pictos-incont-child h3 {
    font-size: 12px;
    line-height: 18px;
  }
}

.ct-pictos-incont.ct-pictoCol4 {
  justify-content: center;
}
.ct-pictos-incont.ct-pictoCol4 .ct-pictos-incont-child {
  width: calc(25% - 50px);
  margin-bottom: 50px;
  margin-left: 25px;
  margin-right: 25px;
}

.noSlide {
  margin-top: 200px;
}

.divRose {
  background-color: #e0cac5;
  color: #fafafa;
}

.blocFlex {
  display: flex;
  justify-content: space-evenly;
  gap: 30px;
}
.blocFlex .bloc2Flex {
  padding: 40px;
  text-align: center;
}
.blocFlex .bloc2Flex span {
  color: #fafafa;
  font-weight: bolder;
  font-size: 28px;
  line-height: 1.2em;
  display: block;
}
.blocFlex .bloc2Flex .btn, .blocFlex .bloc2Flex .btn-border, .blocFlex .bloc2Flex .btn-noir, .blocFlex .bloc2Flex .btn-blanc, .blocFlex .bloc2Flex .btn-secondary {
  background: #fafafa;
  color: #303030;
}
.blocFlex .bloc2Flex .btn:hover, .blocFlex .bloc2Flex .btn-border:hover, .blocFlex .bloc2Flex .btn-noir:hover, .blocFlex .bloc2Flex .btn-blanc:hover, .blocFlex .bloc2Flex .btn-secondary:hover {
  color: #fafafa;
  background: #303030;
}

.divGris {
  background-color: #F2F0F0;
}

.padding-top50 {
  padding-top: 50px;
}

.padding-bottom50 {
  padding-bottom: 50px;
}

.nav .btn, .nav .btn-border, .nav .btn-noir, .nav .btn-blanc, .nav .btn-secondary {
  background-color: #fafafa;
  color: #303030 !important;
  border: 2px solid #fafafa;
  margin: 0 auto;
  margin-top: 0px;
  margin-top: 20px;
  box-sizing: border-box;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.nav .btn:hover, .nav .btn-border:hover, .nav .btn-noir:hover, .nav .btn-blanc:hover, .nav .btn-secondary:hover {
  background-color: #e0cac5;
  border: 2px solid #e0cac5;
}
.nav .btn:after, .nav .btn-border:after, .nav .btn-noir:after, .nav .btn-blanc:after, .nav .btn-secondary:after {
  /*background-color: #ffffff;*/
}
.nav .btn:before, .nav .btn-border:before, .nav .btn-noir:before, .nav .btn-blanc:before, .nav .btn-secondary:before {
  border: solid 2px #ffffff;
}

.divFondFonce {
  background-color: #303030;
  color: #ffffff;
}
.divFondFonce h2, .divFondFonce .Popup-title {
  color: #ffffff;
}
.divFondFonce h2 span, .divFondFonce .Popup-title span {
  color: #ffffff;
}
.divFondFonce p {
  color: #ffffff;
}
.divFondFonce .btn, .divFondFonce .btn-border, .divFondFonce .btn-noir, .divFondFonce .btn-blanc, .divFondFonce .btn-secondary {
  background-color: #fafafa;
  color: #303030;
  border: 2px solid #fafafa;
}
.divFondFonce .btn:hover, .divFondFonce .btn-border:hover, .divFondFonce .btn-noir:hover, .divFondFonce .btn-blanc:hover, .divFondFonce .btn-secondary:hover {
  background-color: #e0cac5;
  border: 2px solid #e0cac5;
}
.divFondFonce .btn:after, .divFondFonce .btn-border:after, .divFondFonce .btn-noir:after, .divFondFonce .btn-blanc:after, .divFondFonce .btn-secondary:after {
  /*background-color: #ffffff;*/
}
.divFondFonce .btn:before, .divFondFonce .btn-border:before, .divFondFonce .btn-noir:before, .divFondFonce .btn-blanc:before, .divFondFonce .btn-secondary:before {
  border: solid 2px #ffffff;
}
.divFondFonce .blocFlex {
  display: flex;
  justify-content: space-evenly;
  gap: 0px;
  width: 100%;
}
.divFondFonce .blocFlex span {
  color: #e0cac5;
  display: inline;
}
.divFondFonce .blocFlex .bloc2Flex {
  padding: 0px;
  text-align: center;
}

.hasLogoFondRight {
  position: relative;
  padding-bottom: 160px;
}
.hasLogoFondRight::before {
  content: "";
  position: absolute;
  bottom: 0px;
  background-size: cover;
  background-position: center;
  width: 580px;
  height: calc(0.76 * 580px);
}
@media screen and (max-width: 1350px) {
  .hasLogoFondRight {
    padding-bottom: 140px;
  }
  .hasLogoFondRight::before {
    width: 280px;
    height: calc(0.76 * 280px);
  }
}
@media screen and (max-width: 960px) {
  .hasLogoFondRight {
    padding-bottom: 0;
  }
  .hasLogoFondRight::before {
    width: 160px;
    height: calc(0.76 * 160px);
  }
}

.hasLogoFondRight::before {
  transform: translateX(25%);
  background-image: url("/assets/images/logofond.svg");
}
@media screen and (max-width: 960px) {
  .hasLogoFondRight::before {
    width: 320px;
    height: calc(0.76 * 320px);
    right: initial;
    bottom: 120px;
    left: 50%;
    transform: translateX(-50%);
    padding-bottom: 0;
  }
}

.hasLogoFondRight::before {
  right: 0;
}

.divCenter .contenuFull {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.divCenter h2, .divCenter .Popup-title {
  text-align: center;
}
.divCenter h2 span, .divCenter .Popup-title span {
  text-align: center;
}
.divCenter p {
  text-align: center;
}

span.TitreTop_lieu {
  font-family: "Playfair Display", serif;
  position: relative;
  top: 0;
  left: 0;
  font-size: 120px;
  font-weight: bold;
  letter-spacing: 21px;
  color: #bb8b5b;
  opacity: 0.2;
  line-height: 130px;
}
@media screen and (max-width: 1350px) {
  span.TitreTop_lieu {
    font-size: 70px;
    letter-spacing: 7px;
    line-height: 70px;
  }
}
@media screen and (max-width: 640px) {
  span.TitreTop_lieu {
    font-size: 40px;
    letter-spacing: 3px;
    line-height: 30px;
  }
}

span.TitreTop_lieu.TitreTop_lieuRight {
  text-align: right;
  width: 100%;
  display: block;
  padding-top: 60px;
}

.grilleTarif {
  margin-top: 30px;
}
@media screen and (max-width: 960px) {
  .grilleTarif {
    max-width: 100%;
  }
}
.grilleTarif h3 {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
}
.grilleTarif p {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  text-align: left;
  -moz-text-align-last: left;
       text-align-last: left;
}
@media screen and (max-width: 960px) {
  .grilleTarif p {
    text-align: left !important;
    width: 100%;
  }
}
.grilleTarif span.txt-tarif {
  font-weight: 600;
  margin-left: 50px;
}
@media screen and (max-width: 960px) {
  .grilleTarif span.txt-tarif {
    text-align: right !important;
  }
}

.form-dispo {
  margin-top: 30px;
  width: 100%;
  background-color: white;
  padding: 85px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
}
@media screen and (max-width: 960px) {
  .form-dispo {
    padding: 35px;
  }
}
@media screen and (max-width: 960px) {
  .form-dispo {
    padding: 25px;
  }
}
.form-dispo .calendar_dispo {
  width: 400px;
  margin-top: 30px;
}
@media screen and (max-width: 960px) {
  .form-dispo .calendar_dispo {
    width: 100%;
  }
}
.form-dispo #udpCalendar, .form-dispo #ctl00_cphPanMilieu_udpCalendar {
  margin-top: 50px;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .form-dispo #udpCalendar, .form-dispo #ctl00_cphPanMilieu_udpCalendar {
    margin-top: 20px;
  }
}
.form-dispo h3 {
  font-weight: 300;
  letter-spacing: 1px;
}
.form-dispo .jour-round {
  background-color: #F3EEE9;
  border-radius: 50px;
  pointer-events: none;
}
.form-dispo .jour-round a {
  color: #bb8b5b !important;
}
.form-dispo .jour-square {
  background-color: #F3EEE9;
  /*border-radius: 0 0 0 0 !important;*/
  pointer-events: none;
}
.form-dispo .jour-square a {
  color: #bb8b5b !important;
}
.form-dispo .jour-half-left {
  background-color: #F3EEE9;
  border-radius: 50px 0 0 50px;
  pointer-events: none;
}
.form-dispo .jour-half-left a {
  color: #bb8b5b !important;
}
.form-dispo .jour-half-right {
  background-color: #F3EEE9;
  border-radius: 0 50px 50px 0;
  pointer-events: none;
}
.form-dispo .jour-half-right a {
  color: #bb8b5b !important;
}

.divTitreH1 {
  position: absolute;
  top: 50%;
  z-index: 1;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 80%;
  width: 800px;
}
.divTitreH1 h1, .divTitreH1 .h1 {
  color: #fff !important;
  margin-bottom: 0px;
}

#ct-col_3 {
  display: flex;
  margin-top: 30px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  #ct-col_3 {
    flex-direction: column;
  }
}
#ct-col_3 .grilleTarif {
  margin-top: 30px;
  width: calc(33.3333333333% - 30px);
  margin: 15px;
  min-width: 340px;
  text-align: left;
  -moz-text-align-last: left;
       text-align-last: left;
}
@media screen and (max-width: 960px) {
  #ct-col_3 .grilleTarif h4 {
    text-align: left !important;
    -moz-text-align-last: left !important;
         text-align-last: left !important;
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  #ct-col_3 .grilleTarif {
    width: 320px;
    min-width: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  #ct-col_3 .grilleTarif span.txt-tarif {
    min-width: 80px;
    text-align: right !important;
    -moz-text-align-last: right;
         text-align-last: right;
  }
}
@media screen and (max-width: 640px) {
  #ct-col_3 .grilleTarif {
    width: 240px;
  }
}

@media screen and (max-width: 960px) {
  h4 {
    text-align: center;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}
@media screen and (max-width: 640px) {
  h4 {
    text-align: center;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}

.divFormDispo {
  margin-top: -90vh;
  z-index: 10;
  position: relative;
}
@media screen and (max-width: 960px) {
  .divFormDispo {
    margin-top: -70vh;
  }
}
.divFormDispo h1 {
  color: #fff;
}

.ct .desc-bon, .btq_Tunnel .desc-bon, .btq_Panier .desc-bon, .ct ul li, .btq_Tunnel ul li, .btq_Panier ul li {
  list-style: disc;
}

.scrollingSlide a.scrollTo.scrolltoMs, .PageDestination a.scrollTo.scrolltoMs {
  display: flex;
}
@media screen and (max-width: 640px) {
  .scrollingSlide a.scrollTo.scrolltoMs, .PageDestination a.scrollTo.scrolltoMs {
    display: none;
  }
}

a.scrollTo.scrolltoMs {
  display: none;
}

.PageDestination .ct-destination .ct-col3 {
  justify-content: center;
}
.PageDestination a.ct-col3-child {
  margin: 0 40px;
}

.swipbtnprev-sw-master, swipbtnnext-sw-master, .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  display: none;
}

.ct-col3.ctcol3Solo .ct-col3-child {
  width: calc(100% - 70px) !important;
}

.bandeauSliderHome .swiper-button-next, .bandeauSliderHome .swiper-container-rtl .swiper-button-prev, .bandeauSliderHome .swiper-button-prev, .bandeauSliderHome .swiper-container-rtl .swiper-button-next {
  display: none;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  display: none;
}

.calendar_dispo_ct {
  width: 80%;
  margin-top: 40px;
}
@media screen and (max-width: 960px) {
  .calendar_dispo_ct {
    width: 90%;
  }
}

@media screen and (max-width: 640px) {
  .scrollTo {
    display: none !important;
  }
}

.btn-right {
  position: absolute;
  top: 50%;
  right: 0;
  width: auto;
  transform: translateY(-50%);
  display: flex;
  flex-flow: column;
  z-index: 10;
  align-items: flex-end;
}
@media screen and (max-width: 960px) {
  .btn-right {
    display: none;
  }
}
.btn-right .btn_dest, .btn-right .btn_serv {
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  z-index: 1500;
  transition: 0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);
  padding: 15px;
  width: 75px;
  align-items: center;
}
.btn-right .btn_dest:hover, .btn-right .btn_serv:hover {
  transition: 0.3s all cubic-bezier(0.18, 0.89, 0.32, 1.28);
  width: 210px;
  right: 0px;
}
.btn-right img.PictoFixed {
  display: block;
  height: 50px;
  width: 48px !important;
  margin-right: 20px;
}
.btn-right a.txt-btn {
  display: block;
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 20px;
  display: block;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

img.PictoFixed.housepicto {
  width: 42px !important;
}

.btn-right .btn_serv:hover {
  width: 180px;
}

.divctSEO .ct, .divctSEO .btq_Tunnel, .divctSEO .btq_Panier {
  justify-content: center;
}
.divctSEO .ct-double {
  display: flex;
}
@media screen and (max-width: 960px) {
  .divctSEO .ct-double {
    flex-direction: column;
  }
}
.divctSEO .ct-double .ct-right, .divctSEO .ct-double .ct-left {
  width: calc(50% - 20px);
  margin: 10px;
  max-width: 400px;
}
.divctSEO .ct-double span {
  font-size: 16px !important;
  line-height: 22px;
}
.divctSEO .ct-double h2, .divctSEO .ct-double .Popup-title, .divctSEO .ct-double .h2 {
  font-size: 26px;
  line-height: 35px;
}
.divctSEO .ct-double p {
  font-size: 12px;
  line-height: 20px;
}
.divctSEO .contenuMixteImageG {
  width: calc(30% - 30px);
}
.divctSEO .contenuMixteTexteD {
  width: auto;
}

.legende {
  font-style: italic;
  font-size: 11px;
  line-height: 16px;
  margin-top: 10px;
  letter-spacing: 0px;
}

.legendePhoto .swiper-text {
  position: absolute;
  top: auto;
  bottom: -40px;
  transform: none;
  left: 0;
  width: 100%;
  background-color: #34383f;
  padding: 25px;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 20px;
}
@media screen and (max-width: 640px) {
  .legendePhoto .swiper-text {
    width: 100%;
    max-width: 100%;
    bottom: 0;
  }
}

.legendePhoto .swiper-text {
  position: absolute;
  top: auto;
  bottom: -40px;
  transform: none;
  left: 0;
  width: 100%;
  background-color: #34383f;
  padding: 25px;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 20px;
}

.ct-double {
  display: flex;
}
@media screen and (max-width: 960px) {
  .ct-double {
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .ct-double .ct-right, .ct-double .ct-left {
    width: 100% !important;
    margin: 10px 0 !important;
  }
}

img.imgLog {
  width: 50px;
  margin-top: 10px;
}

.background-blanc {
  background-color: #FFFFFF;
  overflow-x: hidden;
  background-size: 1071px;
  background-position: center;
  background-repeat: repeat;
  width: 100%;
  font-weight: 300;
}

.blocImgTxt1 {
  padding: 64px 0;
}

/* CONTACT */
.tableauContact {
  background: #fff;
  box-shadow: rgba(60, 66, 87, 0.04) 0px 0px 5px 0px, rgba(0, 0, 0, 0.04) 0px 0px 10px 0px;
  border-radius: 10px;
  overflow: hidden;
  padding: 30px;
}

/* TARIFS */
.tableauTarifs {
  background: #fff;
  box-shadow: rgba(60, 66, 87, 0.04) 0px 0px 5px 0px, rgba(0, 0, 0, 0.04) 0px 0px 10px 0px;
  border-radius: 10px;
  overflow: hidden;
}
.tableauTarifs .u-layout-row {
  flex-direction: row;
  flex-wrap: wrap;
  min-height: 100%;
  max-width: 100%;
}
.tableauTarifs .u-layout-row > .u-size-43 {
  flex: 0 0 71.66666667%;
  max-width: 71.66666667%;
}
.tableauTarifs .u-layout-col, .tableauTarifs .u-layout-row, .tableauTarifs .u-layout-col > * {
  display: flex;
}
.tableauTarifs .u-layout-row > .u-size-17 {
  flex: 0 0 28.33333333%;
  max-width: 28.33333333%;
}
.tableauTarifs .u-layout-row > * {
  max-height: 100%;
}
.tableauTarifs .u-layout-col {
  flex-direction: column;
  min-height: 100%;
}
.tableauTarifs .u-layout-col > .u-size-60 {
  flex: 60 0 100%;
}
.tableauTarifs .u-image-1 {
  min-height: 497px;
  background-image: url("http://localhost/colorv2/assets/images/tarifs.jpg");
  background-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  vertical-align: middle;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.tableauTarifs .tabTarifContenu {
  width: 100%;
}
.tableauTarifs .tabTarifContenu table {
  min-height: 100px;
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}
.tableauTarifs .tabTarifContenu table tr td:not(:first-child) {
  text-align: right;
}
.tableauTarifs .classTitreTableau h2, .tableauTarifs .classTitreTableau .Popup-title {
  text-align: left;
}
.tableauTarifs .classTitreTableau h2:before, .tableauTarifs .classTitreTableau .Popup-title:before {
  display: none;
}
.tableauTarifs .tableauFemme table tr {
  border-bottom: 1px solid #F2F2F2;
  line-height: 35px;
}
.tableauTarifs .tableauHomme table tr {
  border-bottom: 1px solid #F2F2F2;
  line-height: 35px;
}
.tableauTarifs .tableauEnfant table tr {
  border-bottom: 1px solid #F2F2F2;
  line-height: 35px;
}

.classHoraires {
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  background: #fff;
  box-shadow: rgba(60, 66, 87, 0.04) 0px 0px 5px 0px, rgba(0, 0, 0, 0.04) 0px 0px 10px 0px;
  border-radius: 10px;
  overflow: hidden;
  line-height: 1.2;
  font-size: 18px;
  width: 300px;
  margin: 0 auto;
  margin-top: 30px;
}
.classHoraires table tr {
  border-bottom: 0px solid #F2F2F2;
}
.classHoraires table tr td {
  padding: 5px;
}
.classHoraires .jourHoraire {
  width: 150px;
}

.divFondFonce .blocFlex .bloc2Flex .classHoraires {
  background: #303030;
}
.divFondFonce .blocFlex .bloc2Flex .classHoraires table tr {
  border-bottom: none;
}

.big {
  color: #fafafa;
  font: 300 20px/20px "Poppins", Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
}

.haut {
  position: absolute;
  top: 30px;
  right: 50px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.haut:before {
  font-family: "boonIco";
  color: #e0cac5;
  font-size: 35px;
  content: "\e93b";
}
.haut:hover {
  transform: translateY(-20px);
}

/****** Btn Reserver *******/
.btnReserveRdv {
  z-index: 999;
  position: fixed;
  background: #e0cac5;
  color: #303030;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 450;
  font-size: 20px;
  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;
  right: 0px;
  top: 430px;
  transform: translateX(93px) rotate(-90deg);
  padding: 0 30px;
  height: 150px;
  line-height: 40px;
  cursor: pointer;
  /*width: 115px;*/
  text-align: center;
  border-radius: 10px;
  line-height: 40px;
  padding-top: 50px;
  box-shadow: rgba(60, 66, 87, 0.04) 0px 0px 5px 0px, rgba(0, 0, 0, 0.04) 0px 0px 10px 0px;
  /*    &:hover {
      right: 0;
      line-height: 120px;
  }*/
}
.btnReserveRdv.screen {
  display: block;
}
.btnReserveRdv.mobile {
  display: none;
}

@media (min-width: 1280px) {
  .body-scroll .btnReserveRdv {
    right: -100px;
    padding-top: 5px;
  }
  .body-scroll .btnReserveRdv:hover {
    right: 0;
    padding-top: 50px;
  }
  .body-scroll .btnReserveRdv.open {
    right: 0;
    padding-top: 50px;
  }
}
.navReserver {
  position: fixed;
  background: #fff;
  right: -55%;
  top: 50%;
  transform: translateY(-50%);
  height: 800px;
  width: 55%;
  z-index: 999;
  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;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  overflow: auto;
  scroll-behavior: smooth;
}

.navReserver.open {
  right: 120px;
}

.closeReserverFixe {
  height: 100vh;
  width: 100vw;
  background: rgba(97, 97, 97, 0.8);
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  z-index: 990;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}

.closeReserverFixe.open {
  pointer-events: auto !important;
  opacity: 1 !important;
  cursor: pointer;
}

#divMap {
  height: auto;
  margin: 0 auto;
  z-index: 150;
  width: 100%;
}
#divMap #map {
  width: 100%;
  height: 548px;
  margin: 0;
  padding: 0;
}

.cols3 {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 80px;
  -webkit-column-gap: 80px;
          column-gap: 80px;
  align-items: flex-start;
  align-content: stretch;
}
.cols3 .col3 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 33%;
}

.btnGestionRdv {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  min-height: 1px;
  width: 100%;
  float: none;
}

.blogColonneBlocs {
  width: 30%;
  display: none;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Tunnel, #blog .conteneurBlocTxtImg .btq_Panier,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt .btq_Tunnel,
#blog .conteneurBlocImgTxt .btq_Panier,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

#blog .texteDouble,
#blog .texteDouble .ct,
#blog .texteDouble .btq_Tunnel,
#blog .texteDouble .btq_Panier {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 48%;
  min-height: 1px;
  margin-right: 2%;
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 48%;
  min-height: 1px;
  margin-left: 2%;
}

#blog .contenuFull {
  width: 100%;
}

#blog .contenuFullPhotoSeule {
  width: 100%;
}

#blog .contenuFullPhotoSeule img {
  width: 100%;
}

#blog .contenuFullPhotoSlider {
  display: block;
  position: relative;
}

#blog .flottantGauche {
  margin: 0 20px 0 0;
}

#blog .flottantDroite {
  margin: 0 0 0 20px;
}

/*------------------------------------------------------*/
/*--------------------- FILTRE -------------------------*/
/*------------------------------------------------------*/
/*---------- Conteneur filtre actif --------*/
#panFiltre {
  text-transform: uppercase;
  border: 1px solid #ddd;
  padding: 3px 5px;
  margin-bottom: 10px;
  line-height: 20px;
}

#panFiltre span {
  text-transform: capitalize;
}

/*---------- Lien anunler filtre actif --------*/
.blogLienAnnulerFiltre {
  text-transform: initial;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
}
.blogLienAnnulerFiltre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e981";
  font-family: "boonIco";
}

.blogLienAnnulerFiltre:hover {
  background-position: bottom;
}

/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
.blogListingContainerArticle,
.blogDetailContainerArticle {
  margin-bottom: 40px !important;
}

.blogListingContainerArticle-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  /*        width: 350px;
  background: $c-blackInv;
  padding: 40px;*/
  display: block;
  width: 460px;
  position: relative;
  top: 0px;
  text-decoration: none;
  margin: 0px 15px 70px 15px;
  transition: 0.2s all ease-out;
  background: #fff;
  box-shadow: rgba(60, 66, 87, 0.04) 0px 0px 5px 0px, rgba(0, 0, 0, 0.04) 0px 0px 10px 0px;
  border-radius: 10px;
  overflow: hidden;
}
.blogListingContainerArticle-listing .blogListing-desc {
  /*max-height: 350px;*/
  position: relative;
  overflow: hidden;
  /*&::after {
      content: '';
      height: 10%;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      background: rgba($c-white,0);
      background: -moz-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba($c-white,0)), color-stop(100%, rgba($c-blackInv,1)));
      background: -webkit-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -o-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -ms-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: linear-gradient(to bottom, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 );*/
  /*}*/
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  /*background: #f8f8f8 url(../images/blogMiseAvant.png) no-repeat top right;*/
  padding: 15px;
  border: 2px solid #c7a097;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: #c7a097;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  height: 400px;
  position: relative;
  transition: 0.4s all ease-out;
  box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0);
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.snip1577 *,
.snip1577:before,
.snip1577:after {
  box-sizing: border-box;
  transition: all 0.4s ease;
}

.snip1577 img {
  max-width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  vertical-align: top;
}

.snip1577:before,
.snip1577:after {
  position: absolute;
  top: 20px;
  right: 20px;
  content: "";
  background-color: #fff;
  z-index: 1;
  opacity: 0;
}

.snip1577:before {
  width: 0;
  height: 1px;
}

.snip1577:after {
  height: 0;
  width: 1px;
}

.snip1577 figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 15px 20px;
}

.snip1577 h3,
.snip1577 h4 {
  margin: 0;
  font-size: 1.1em;
  font-weight: normal;
  opacity: 0;
}

.snip1577 h4 {
  font-size: 0.8em;
  text-transform: uppercase;
}

.snip1577 a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.snip1577:hover img,
.snip1577.hover img {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  opacity: 0.5;
}

.snip1577:hover:before,
.snip1577.hover:before,
.snip1577:hover:after,
.snip1577.hover:after {
  opacity: 1;
  transition-delay: 0.25s;
}

.snip1577:hover:before,
.snip1577.hover:before {
  width: 40px;
}

.snip1577:hover:after,
.snip1577.hover:after {
  height: 40px;
}

.snip1577:hover h3,
.snip1577.hover h3,
.snip1577:hover h4,
.snip1577.hover h4 {
  opacity: 1;
}

.snip1577:hover h3,
.snip1577.hover h3 {
  transition-delay: 0.3s;
}

.snip1577:hover h4,
.snip1577.hover h4 {
  transition-delay: 0.35s;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #303030;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}

.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #EEEEEE;
}

.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #fff;
  background: #000;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}

.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #fff;
}

.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}

.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}

.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}

.blogListingContainerCommentaires a {
  color: #c7a097;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*lblTitreArticlesLies*/
/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  margin: 0 0 20px 0;
}

.blogDetailContainerArticlesLies a, .blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #303030;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #303030;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  float: right;
  font-size: 11px;
}

#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}

#panAncreAjouterCommentaire .btn, #panAncreAjouterCommentaire .btn-border, #panAncreAjouterCommentaire .btn-noir, #panAncreAjouterCommentaire .btn-blanc, #panAncreAjouterCommentaire .btn-secondary {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 15px;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  background: #F9F9F9;
  padding: 30px;
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogContainerConnexion a {
  padding-left: 5px;
}

.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link, .blocBlog a:visited, .blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:hover,
.blocPopulaire a:hover {
  color: #000;
}

.ct-suivant-precedent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
}
.ct-suivant-precedent .article-precedent {
  align-self: flex-start;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
}
.ct-suivant-precedent .article-precedent a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e912";
  font-family: "boonIco";
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent a:hover:before {
  margin-right: 5px;
}
.ct-suivant-precedent .article-suivant {
  align-self: flex-end;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
}
.ct-suivant-precedent .article-suivant a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\e910";
  font-family: "boonIco";
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-suivant a:hover:after {
  margin-left: 5px;
}

.blog-detail-article-content .retourBtn {
  text-align: center;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
  background: #fafafa;
  transform: translateY(-200px);
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

/*---------- Blog Home ---------*/
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
  justify-content: space-between;
}

.col-lg-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-lg-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.article {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}
.article heigh .articleCt {
  position: relative;
  width: 100%;
  height: 600px;
  padding-left: 10px;
  padding-right: 10px;
}
.article heigh .articleCt:hover .filtre-content {
  opacity: 0.8;
}
.article heigh .articleCt .filtre-content {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.5) 100%);
}
.article heigh .articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.article heigh .articleCt-Link .articleContent {
  position: absolute;
  z-index: 3;
  color: #fafafa;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 30px;
  box-sizing: border-box;
  text-align: left;
}
.article heigh .articleCt-Link .articleContent:hover .articleLien {
  opacity: 1;
  transform: translateX(0) !important;
}
.article heigh .articleCt-Link .articleContent .articleTitre {
  margin: 10px 0;
}
.article heigh .articleCt-Link .articleContent .articleTitre a {
  font-weight: 700;
}
.article heigh .articleCt-Link .articleContent .articleLien {
  position: absolute;
  bottom: 38px;
  right: 30px;
  opacity: 0;
  transition: all 0.6s ease-out;
  transform: translateX(-20px);
  text-align: right;
  display: block;
  box-sizing: border-box;
  min-width: 150px;
}
.article heigh .articleCt-Link .articleContent .articleLien a {
  font-size: 13px;
}
.article heigh .articleCt-Link .articleContent .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.article heigh .articleCt-Link .articleContent .articleImage {
  height: 250px;
  width: 100%;
}
.article heigh .articleCt-Link .articleContent .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article heigh .articleCt-Link .articleContent .articleDate {
  position: absolute;
  bottom: 38px;
  left: 30px;
  font-style: italic;
  font-size: 0.9375rem;
}
.article heigh .articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.article heigh .articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.article heigh .articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

#panHomeActus .flex, #panHomeEvenements .flex, #panHomeBlogArticles .flex {
  display: flex;
}

/*--- 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%;
}

/*---------- Faux loader ---------*/
.MpContainerLoader {
  position: fixed !important;
  top: 0;
  left: 0;
  max-width: 100vw;
  max-height: 100vh;
  width: 100vw;
  height: 100vh;
  z-index: 50000000 !important;
  pointer-events: none !important;
}
.MpContainerLoader.blocFakeLoader {
  position: absolute;
  justify-content: center;
}
.MpContainerLoader.blocFakeLoader .fakeLoader {
  transform: rotate(0deg);
  width: 20% !important;
  height: 5px !important;
}
.MpContainerLoader.blocFakeLoader .fakeLoader b {
  height: 5px !important;
}
.MpContainerLoader.blocFakeLoader .fakeLoader i {
  height: 5px !important;
}
.MpContainerLoader .fakeBackground {
  position: absolute;
  top: 0;
  background-color: white;
  width: 100%;
  height: 100%;
  z-index: 99;
}

/*---------- Faux loader header slider ---------*/
.blocFakeLoader {
  display: flex;
  position: relative;
  bottom: 120px;
  z-index: 100;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
}
.blocFakeLoader .fakeLoader {
  width: 50px;
  height: 10px;
  display: flex;
  opacity: 1;
  position: relative;
  overflow: hidden;
  background: none;
  transform: rotate(90deg);
  z-index: 100;
}
.blocFakeLoader .fakeLoader b {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 10px;
  background-color: #e0cac5;
  margin: 0;
  transform: translateX(-100%);
  animation-name: countingBar;
  animation-duration: 6s;
  animation-timing-function: ease;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}
.blocFakeLoader .fakeLoader i {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 10px;
  background-color: #e0cac5;
  opacity: 0.3;
}
@keyframes countingBar {
  0% {
    width: 100%;
    transform: translateX(-100%);
  }
  90% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}

.snip1515 {
  font-family: "Open Sans", Arial, sans-serif;
  position: relative;
  margin: 10px;
  min-width: 250px;
  max-width: 250px;
  width: 100%;
  color: #000000;
  text-align: center;
  line-height: 1.4em;
  font-size: 14px;
  box-shadow: none !important;
}
.snip1515 * {
  box-sizing: border-box;
}
.snip1515 .profile-image {
  display: inline-block;
  width: 100%;
  z-index: 1;
  position: relative;
  /*padding: 10px;*/
  /*border: 2px solid $c-rose;*/
  overflow: hidden;
}
.snip1515 .profile-image:before {
  position: absolute;
  top: 15px;
  right: 15px;
  content: "";
  background-color: #e0cac5;
  z-index: 500;
  opacity: 1;
  height: 2px;
  width: 45px;
}
.snip1515 .profile-image:after {
  position: absolute;
  top: 15px;
  right: 15px;
  content: "";
  background-color: #e0cac5;
  z-index: 500;
  opacity: 1;
  height: 45px;
  width: 2px;
}
.snip1515 .profile-image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.snip1515 figcaption {
  width: 100%;
  background-color: #303030;
  color: #fafafa;
  padding: 125px 25px 25px;
  margin-top: -100px;
  display: inline-block;
}
.snip1515 h3 {
  margin: 0 0 5px;
  color: #F2F2F2;
  font-weight: 600;
  font-size: 1.3em;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionCt {
  display: flex;
  margin: 0 auto 40px auto;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}

.connexionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
  border-right: solid 1px #222;
}
.connexionGauche .btn, .connexionGauche .btn-border, .connexionGauche .btn-noir, .connexionGauche .btn-blanc, .connexionGauche .btn-secondary {
  width: 100%;
}

.connexionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
}

.mdpOublie {
  margin-bottom: 8px;
}
.mdpOublie a {
  text-decoration: underline;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}

#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #fff;
  text-decoration: none;
  padding: 10px;
}

#panMenu a:hover {
  background: #222;
  color: #fff;
}

#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  display: flex;
  text-align: center;
  padding: 10px 0;
  flex-direction: row;
  margin: 30px auto 0px auto;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

.submitInscription .btn, .submitInscription .btn-border, .submitInscription .btn-noir, .submitInscription .btn-blanc, .submitInscription .btn-secondary {
  margin-top: 20px;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: inline-grid;
  grid-template-columns: repeat(3, 300px);
  margin-bottom: 10px;
  grid-column-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 20%;
  display: flex;
}
.panMenuCt #panMenu a {
  width: 100%;
  margin: 1px 0;
  background: #F9F9F9;
  border: none;
  color: #333333;
  padding: 1em;
}
.panMenuCt #panMenu .actif {
  color: #c7a097;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 80%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  margin-bottom: 2rem;
}
.account .cpt-ctAddresseDefautLivraison,
.account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #c7a097 !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #F9F9F9;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
  background-color: #fff;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #fff;
  order: 0;
  flex: 1;
  align-self: auto;
  -ms-align-content: stretch;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
}

.divCtPadding {
  padding: 32px 0;
}

.modeleBoonetBtns {
  margin-top: 30px;
  margin-bottom: 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}

.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  float: left;
  width: 65px;
  height: 65px;
  margin: 5px;
  overflow: hidden;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}

.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}

.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}

.videoTitre a {
  color: #000;
}

.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  float: left;
  width: 65px;
  height: 65px;
  margin: 5px;
  overflow: hidden;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}

.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}

.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}

.videoTitre a {
  color: #000;
}

.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

/*------------ PAGE EMPLOIS ------------*/
/*----------------------------------*/
.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

.posteListe:nth-of-type(4n) {
  margin: 0px 0px 40px 0px;
}

.posteListeImage {
  width: 100%;
  height: 100px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  padding: 3px 6px;
  background: #fff;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
}

.posteDesc {
  width: 100%;
  height: 230px;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
}

.posteListeTitre {
  font-weight: 200;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  max-height: 40px;
  overflow: hidden;
}

.posteListeIntro {
  font-size: 14px;
  line-height: 1.2;
  max-height: 55px;
  overflow: hidden;
}

.posteListeDetail {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: calc(100% - 60px);
}

.posteListeDetail a {
  width: 100%;
  margin-top: 20px;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background: #fff;
  border-radius: 0px;
  color: #c7a097;
  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: #c7a097;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}

.posteListeDetail a:hover:before {
  width: 100%;
}

.blocCandidatureCentrer {
  /*margin-bottom: 100px;*/
}

.blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.postuler .postuler-content {
  background-color: #F9F9F9;
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 45px;
  color: #212121;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
}

.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}

.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  width: 45%;
  margin: 0px;
  text-align: center;
  background: #fafafa;
}

.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, .postuler-bottom-send .btn-border, .postuler-bottom-send .btn-noir, .postuler-bottom-send .btn-blanc, .postuler-bottom-send .btn-secondary {
  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: #fafafa;
}

.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: #303030;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #c7a097;
}
.classActuCategories .liens-cat a.cat-active {
  color: #c7a097;
}

/*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: #c7a097;
  color: #fafafa;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:hover {
  background: #8780FF;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-actualite .detailActuGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  border-bottom: 1px solid #DFDFDF;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #c7a097;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #303030;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.eventCt {
  position: relative;
}
.eventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.eventCt .eventImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.eventCt .eventImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.eventCt .eventImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.eventCt .eventTitre {
  margin: 10px 0;
}
.eventCt .eventTitre a {
  font-weight: 700;
}
.eventCt .eventDate {
  margin-bottom: 10px;
}
.eventCt .eventTexte {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
}
.eventCt .eventLien {
  text-align: right;
}
.eventCt .eventLien a {
  font-size: 13px;
}

.list-Evenements {
  margin-bottom: 30px;
}
.list-Evenements .listEventCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
.list-Evenements .listEventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.list-Evenements .listEventCt .listEventImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.list-Evenements .listEventCt .listEventDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.list-Evenements .listEventCt .listEventDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.list-Evenements .listEventCt .listEventTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.list-Evenements .listEventCt .listEventLien {
  margin-top: 5px;
  text-align: left;
}
.list-Evenements .listEventCt .listEventLien a {
  background: #c7a097;
  color: #fafafa;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.list-Evenements .listEventCt .listEventLien a:hover {
  background: #8780FF;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #303030;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #c7a097;
}
.classEventCategories .liens-cat a.cat-active {
  color: #c7a097;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-evenement .detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-evenement #detailEventFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventFichiers li {
  margin: 0 0 7px 0;
}
.ct-evenement #detailEventFichiers li a {
  display: block;
  border-bottom: 1px solid #DFDFDF;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-evenement #detailEventFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-evenement #detailEventFichiers li a:hover {
  color: #c7a097;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #303030;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.listeLignePresse .listePressesConteneurImage {
  width: 30%;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  width: 70%;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.blocsReferences {
  height: 250px;
  float: left;
  overflow: hidden;
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
}

.blocsReferencesConteneurImage img {
  width: 100%;
}

.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
}

.blocsReferencesTitre {
  color: #000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn, .retourBtn .btn-border, .retourBtn .btn-noir, .retourBtn .btn-blanc, .retourBtn .btn-secondary {
  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: "Poppins", Helvetica, Arial, sans-serif;
}

.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: #fafafa;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #fafafa;
  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: #303030;
  text-decoration: none;
}

.fichier-nodes .node-link:hover {
  color: #303030;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #303030;
  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: #fafafa;
  background-color: #303030;
}

.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #303030;
}

.fichierItem.locked {
  opacity: 0.5;
}

.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #303030;
}

.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;
}

/*** RDV ***/
#panelPlanity {
  /*    z-index: 9999999;
  position: relative;*/
}
#panelPlanity #planity-appointment #planitywl .css-1kvad1s {
  /*                position: absolute;
  z-index: 9999999;*/
}
#panelPlanity #planity-appointment #planitywl .css-1eru1gj {
  z-index: 99999;
}
#panelPlanity #planity-appointment #planitywl .css-1eru1gj .css-1hv26lq .css-wja8dy {
  z-index: 99999;
  position: relative;
  /*                       width: 140px;
  height: 40px;
  margin: 0 auto;*/
}
#panelPlanity #planity-appointment #planitywl .css-1nhtis8 {
  background: #fff;
  padding: 20px;
  box-shadow: rgba(60, 66, 87, 0.04) 0px 0px 5px 0px, rgba(0, 0, 0, 0.04) 0px 0px 10px 0px;
  border-radius: 30px;
  max-width: 100% !important;
}
#panelPlanity #planity-appointment #planitywl .css-1nhtis8 .css-1u1908p {
  display: none;
}
/*** Compte ***/
#planity-account #planitywl .css-1nhtis8 {
  background: #fff;
  padding: 20px;
  box-shadow: rgba(60, 66, 87, 0.04) 0px 0px 5px 0px, rgba(0, 0, 0, 0.04) 0px 0px 10px 0px;
  border-radius: 30px;
  max-width: 100% !important;
}
#planity-account #planitywl .css-1nhtis8 .css-1u1908p {
  display: none;
}
#planity-account #planitywl .planity_appointment_preview_tabletmore_wrapper .planity_my_account_header {
  position: relative;
}
#planity-account #planitywl .css-jjk77i {
  width: 100%;
  max-width: 100%;
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  margin-bottom: 30px;
  vertical-align: top;
  width: 25%;
  display: inline-block;
  font-size: 12px;
  position: relative;
  padding: 0 1rem;
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 220px;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1;
  font-size: 1rem;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.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%;
  margin-top: 2rem;
  margin-bottom: 10rem;
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #303030;
  font-weight: 500;
}
.btq-detailDeclinaison select {
  margin: 2rem 0 1rem 0;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 3rem 0 1rem 0;
}
.btq-detailDeclinaison-list li {
  margin-right: 1rem;
}
.btq-detailDeclinaison-list label {
  top: -24px;
  left: 14px;
}
.btq-detailDescription {
  text-align: justify;
  font-size: 600;
  color: #333333;
}
.btq-detailCtPhotos {
  display: flex;
  margin-right: 40px;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 25px;
}
.btq-detailGalerieMini {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.btq-detailGalerieMini {
  display: inline-block;
}
.btq-detailCtPrix {
  display: block;
  margin: 30px 0;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 600;
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
}
.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: #303030;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-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: #F9F9F9;
  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 span {
  margin: 0;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

/* Onglet dans un produit */
.Onglets-main {
  margin: 0 auto 110px;
}
.Onglets-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before {
  content: "";
  background: #303030;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre {
  text-transform: uppercase;
  font-size: 16px;
  color: #303030;
  padding: 10px 0;
  border-top: 1px solid #303030;
  width: calc(50% - 15px);
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
}
.Onglets-titre:after {
  width: 10px;
  height: 10px;
  background: url(/assets/images/Plus.svg) no-repeat center center;
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  position: absolute;
  top: 15px;
  right: 0;
  content: "";
  display: block;
}
.Onglets-titre.open:after {
  background: url(/assets/images/Moins.svg) no-repeat center center;
}
.Onglets-descrition {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: all 0.8s ease-in-out;
  max-height: 9999px;
}
.Onglets-descrition.hide {
  max-height: 0;
  padding: 0;
  border-bottom: 0;
  opacity: 0;
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn, .cpt-tabCompteCommandes .btn-border, .cpt-tabCompteCommandes .btn-noir, .cpt-tabCompteCommandes .btn-blanc, .cpt-tabCompteCommandes .btn-secondary {
  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, .commandeUserPanel .btn-border, .commandeUserPanel .btn-noir, .commandeUserPanel .btn-blanc, .commandeUserPanel .btn-secondary {
  margin-top: 20px;
  margin-left: 0;
}

.detailCommandeTotal {
  display: inline-block;
  float: right;
  text-align: right;
  margin-top: 5px;
}
.detailCommandeTotal table tr {
  margin-bottom: 5px;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}
.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}
.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}
.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}
.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0px;
  padding-left: 14px;
  height: 32px;
}

.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: #fafafa;
}
.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: #303030;
}
.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, .btq-tabPanier .btn-border, .btq-tabPanier .btn-noir, .btq-tabPanier .btn-blanc, .btq-tabPanier .btn-secondary {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}
.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

.btnCart {
  width: 100%;
  display: none;
}

.toggleSmallCart .btnCart {
  display: flex;
  justify-content: center;
}

.btqCartRow {
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.btqCartTitle {
  font-weight: 600;
  text-align: left;
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
  margin: 0px 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete {
  width: 24px;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete a:before {
  color: #999999;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn, #panPanier .btn-border, #panPanier .btn-noir, #panPanier .btn-blanc, #panPanier .btn-secondary {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  width: 400px;
  border-radius: 7px;
  border: 1px solid #ccc;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}
.btq-panierCtValiderPanier .btn, .btq-panierCtValiderPanier .btn-border, .btq-panierCtValiderPanier .btn-noir, .btq-panierCtValiderPanier .btn-blanc, .btq-panierCtValiderPanier .btn-secondary {
  margin: 0;
  width: 100%;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
.btq-WrapAction {
  width: 60%;
}
.btq-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: flex-start;
}
.btq-RecapCtPanier .btq-Wrap {
  margin-bottom: 1rem;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
.btq-RecapCtAdrLivraison {
  background: #fff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrFacturation {
  background: #fff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrCommentaires {
  margin-top: 24px;
  width: 100%;
}
.btq-RecapCtPaiementPrix {
  background: #fff;
  padding: 16px 0 16px 0;
  border-top: 1px solid #DFDFDF;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #DFDFDF;
  padding-top: 20px;
  font-size: 1rem;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}
.btq-RecapCtPaiementCgv {
  background: #fff;
  padding: 0;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt .btn, .btq-RecapCtPaiementCt .btn-border, .btq-RecapCtPaiementCt .btn-noir, .btq-RecapCtPaiementCt .btn-blanc, .btq-RecapCtPaiementCt .btn-secondary {
  width: 100%;
}
.btq-RecapCtPaiementCt .recap-txtCheque a {
  top: 1em;
}
.btq-RecapCtPaiementCB, .btq-RecapCtPaiementCheque {
  background: #fff;
  flex: 1;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
.btq-WrapPanier .btq-recapCode {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.btq-WrapPanier .btq-sousTitre {
  display: flex;
  border-bottom: 1px solid #333333;
  padding: 0 0 16px 0;
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}

.btq-sousTitre span {
  margin-right: 1rem;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2, .btq-Recap .Popup-title {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 10px;
}
.stripe-savedCard {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.stripe-savedCardImage {
  display: none;
}
.stripe-savedCardName {
  margin: 0 5px;
}
.stripe-savedCardName:before {
  content: "••••";
  margin-right: 0.33em;
  letter-spacing: 2px;
}
.stripe-savedCardExp {
  margin: 0 0 0 10px;
}
.stripe-savedCardDelete {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  line-height: 0.5em;
  cursor: pointer;
}
.stripecardSelect {
  margin: 5px 0;
}
.stripe-cardContainer {
  padding: 20px 0 0 0;
  overflow: hidden;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}

#outils .toggleSmallCart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #fafafa;
  z-index: 20000;
  position: fixed;
  top: 0 !important;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
  position: absolute;
  right: 0;
  top: -40px;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody, .overlayPanier {
  position: fixed;
  z-index: 5000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #303030;
  pointer-events: none;
  transition: all 0.35s ease;
  transition-delay: 0.35s;
}
.overlayBody.active, .overlayPanier.active {
  opacity: 0.7;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

/*.panierOpen .overlayBody {
    opacity: 0.7;
    transition: all 0.35s ease;
    transition-delay: 0.15s;
    pointer-events: auto;
    cursor: pointer;
}*/
.panierOpen #outils .toggleSmallCart .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.bodyFixe {
  overflow: hidden;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 13px 0 0;
  border-radius: 0;
  border: 0;
  border: 1px solid #DFDFDF;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement iframe {
  transition: 0.3s opacity ease-out;
}
.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.formulaire .StripeElement--focus ~ label,
.formulaire .StripeElement:not(.StripeElement--empty) ~ label {
  transform-origin: left center;
  transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

.titreRecap {
  font-size: 16px;
  color: #303030;
  font-weight: 600;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #DFDFDF;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.btq-Recap input[type=checkbox]:not(:checked) + label,
.btq-Recap input[type=checkbox]:checked + label {
  /*padding-left: 22px;*/
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-Recap .btq-RecapTotalLignePanier, .btq-RecapTotalLignePanier, .btq-RecapTotalLignePort, .btq-RecapTotal {
  display: flex;
  justify-content: space-between;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}

.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}

.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}

.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}

.recap-txtCheque input:first-child {
  margin-left: 0;
}

/* code promo */
#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}

.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}

.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #303030;
}

.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: #c7a097;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #303030;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/* LIVRAISON */
/*------------Livraison-------------*/
li label {
  position: relative;
  top: 0;
  left: 0;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  background-color: #fafafa;
  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: #fafafa;
  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: #fafafa;
}
.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 #c7a097;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #c7a097;
  border: 1px solid #c7a097;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radioBtn:checked + .PopupGlsItem-adresse {
  border: 2px solid #c7a097;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px;
  border: 1px solid #DFDFDF;
  font-weight: 700;
  color: #333333;
}
.PopupGlsItem-adresse:before {
  top: 14px !important;
  left: 10px !important;
}
.PopupGlsItem-adresse:after {
  top: 22px !important;
  left: 18px !important;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #303030;
  font-weight: 700;
}
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: #F9F9F9;
  color: #303030;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupGlsHoraire {
  width: 45%;
}
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #F9F9F9;
  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;
}

.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: #fafafa;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #333333;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #333333;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #333333;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}

.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.center, .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

b {
  margin: 10px 0;
  text-align: center;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
}

.desc-bon, ul li {
  list-style: none;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
.btq_Tunnel-colAction {
  width: 60%;
}

.rs-footer {
  display: block;
  margin-top: 15px;
}

.blocInstagram {
  width: 330px;
  border-radius: 10px;
  overflow: hidden;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
}

.btq_Livraison-infos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq_Livraison-infos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}
.btq_LivraisonChoixType {
  border: 1px solid #000000;
  padding: 10px;
  margin-bottom: 20px;
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font-size: 20px;
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-input:not(:checked) + .btq_LivraisonChoixType-label + .btq_LivraisonChoixType-contenu {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0 15px;
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.btq_LivraisonChoixMode {
  width: 45%;
  border: 2px solid #000000;
  padding: 10px !important;
  margin: 15px;
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  border-color: #c7a097;
  background-color: rgba(199, 160, 151, 0.2);
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  display: none !important;
}
.btq_LivraisonChoixMode-header {
  display: flex;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixMode-desc {
  margin-top: 10px;
}

.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) {
  .btnReserveRdv {
    right: -100px;
    padding-top: 5px;
  }
  .btnReserveRdv.screen {
    display: none;
  }
  .btnReserveRdv.mobile {
    display: block;
    text-decoration: none;
  }
  .btnReserveRdv:hover {
    right: 0;
    padding-top: 50px;
  }
  .btnReserveRdv.open {
    right: 0;
    padding-top: 50px;
  }
  .blog-detail-article-content .blogDetailContainerArticle {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
  }
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    max-width: 100%;
  }
  #planity-account #planitywl .planity_appointment_preview_wrapper .planity_my_account_header-mobile {
    position: relative;
    height: 36px;
    min-height: 36px;
    background-color: #303030;
  }
  #planity-account #planitywl .planity_appointment_preview_wrapper .css-jjk77i {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  #outils {
    position: absolute !important;
    top: 40px;
  }
  .slider-horaires {
    top: 35%;
    font-size: 12px;
  }
  .titreSlider .ct, .titreSlider .btq_Panier, .titreSlider .btq_Tunnel {
    padding: inherit !important;
  }
  header {
    height: 80px;
    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;
  }
  .btq-WrapPanier.open {
    transform: translateX(0);
    transition: all 0.35s ease-out;
    opacity: 1;
    pointer-events: auto;
  }
  .btq-WrapAction {
    width: 100%;
  }
  .mobile {
    display: inline-block;
  }
  .noMobile {
    display: none;
  }
  #logo {
    /*display: none;*/
  }
  .menuMobLogo {
    display: flex;
    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: #303030;
    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;
  }
  .ListeProduitsItem {
    width: 50%;
  }
  /*---Produit détail----*/
  /*---Panier----*/
  .btq-tabPanier {
    width: 100%;
  }
  .panierCtTotal {
    width: 100%;
    text-align: center;
  }
  .btq-panierCtValiderPanier {
    width: 100%;
    text-align: center;
  }
  /*--------------- EMPLOI --------------*/
  .postuler-form {
    padding: 25px 30px;
  }
  .postuler-double .postuler-field {
    width: 47%;
  }
  /*--------------- CONNEXION --------------*/
  .btnFormCt {
    text-align: center;
    margin-top: 20px;
  }
  .connexionColGauche {
    padding-right: 40px;
    border-right: solid 1px #c9d4da;
    margin-right: 40px;
  }
  .connexionColDroite {
    display: inline-block;
    width: 220px;
  }
  .formInscription tr td {
    display: block;
  }
  .formInscription tr td:first-child {
    width: auto;
  }
  .formInscription tr td span {
    display: block;
  }
  .ctInscription .connexionColGauche {
    margin-right: 65px;
  }
  .ctInscription .form input[type=text] {
    margin-bottom: 0;
  }
  .inscriptionGauche,
  .inscriptionDroite {
    width: 100%;
    padding: 0;
  }
  /*--------------- Mentions leg --------------*/
  .mentionsColLeft {
    width: 380px;
  }
  /*--------------- Notifications --------------*/
  .Messages {
    top: 50px;
  }
  .Message {
    max-width: 90%;
  }
  .swiper-text {
    width: 100%;
    left: 0;
    padding: 0 2rem;
    top: 1rem;
    bottom: initial;
    font-size: 1.5rem;
  }
  /*--- BLOG---*/
  #blog.ct, #blog.btq_Panier, #blog.btq_Tunnel {
    margin: 0;
  }
  .toggleRecap {
    display: flex;
  }
  .closeRecap {
    display: flex;
  }
  .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) {
  body {
    font: 300 14px/24px "Poppins", Helvetica, Arial, sans-serif;
    text-align: center;
  }
  .menuMobLogo {
    padding: inherit !important;
  }
  .blocImgTxt1 {
    padding: 8px 0;
    /*padding: 0 0 32px 0;*/
  }
  h1, h2, .Popup-title, h3 {
    text-align: center;
    margin-bottom: 30px;
  }
  h2, .Popup-title, h3 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .citation {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .bandeauSliderHome {
    margin-bottom: 0px;
  }
  .bandeauSliderHome .ct1320 {
    top: inherit;
    left: inherit;
    transform: inherit;
  }
  .bandeauSliderHome .ct1320.contenu-slider {
    top: 45%;
    width: 100%;
  }
  .bandeauSliderHome .ct1320 .titre-slider .ct, .bandeauSliderHome .ct1320 .titre-slider .btq_Panier, .bandeauSliderHome .ct1320 .titre-slider .btq_Tunnel {
    width: 100%;
    padding: 0 2em;
  }
  .bandeauSliderHome .swiper-container {
    height: 55vw;
  }
  .bandeauSliderHome .slider-horaires {
    display: none;
  }
  .bandeauSliderMaster {
    margin-bottom: 0px;
  }
  .bandeauSliderMaster .ct1320 {
    top: inherit;
    left: inherit;
    transform: inherit;
    width: 100%;
  }
  .bandeauSliderMaster .ct1320.contenu-slider {
    top: 45%;
  }
  .bandeauSliderMaster .ct1320 .titre-slider .ct, .bandeauSliderMaster .ct1320 .titre-slider .btq_Panier, .bandeauSliderMaster .ct1320 .titre-slider .btq_Tunnel {
    width: 100%;
    padding: 0 2em;
  }
  .bandeauSliderMaster .swiper-container {
    height: 55vw;
  }
  .bandeauSliderMaster .slider-horaires {
    display: none;
  }
  header {
    position: absolute;
  }
  header .nav.navBurger {
    width: 100%;
    border: none;
  }
  header #burger {
    left: 15px;
    top: 20px;
  }
  header #burger:after {
    display: none;
  }
  header #outils {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 27px;
    order: 1;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 20px;
  }
  .tableauContact {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  footer .haut {
    top: 5px;
    right: 10px;
  }
  footer .haut:before {
    font-size: 28px;
  }
  footer .col1-footer {
    padding-right: 10px;
  }
  footer .col1-footer .logo-footer {
    width: 100px;
    margin-bottom: 20px;
  }
  footer .col1-footer address {
    font-size: 12px;
  }
  footer .col2-footer {
    padding-left: 10px;
    font-size: 12px;
    text-align: center;
  }
  footer .col2-footer .rs-footer-picto {
    margin-top: 20px;
  }
  .logosHome .clientLogo-item {
    min-width: 125px;
    max-width: 125px;
  }
  .btnContactHeaderPhone {
    display: block !important;
    position: absolute;
    right: 15px;
    top: -6px;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 40px;
    margin-bottom: 0;
    border-radius: 50%;
    background-color: #303030;
    transition: 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    color: #fafafa;
    font-size: 16px;
    font-weight: 450;
    /*letter-spacing: 2px;*/
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid #303030;
  }
  .btnContactHeaderPhone:before {
    font-family: "boonIco";
    content: "\eaa3";
    margin-right: 7px;
    color: #fafafa;
    font-size: 20px;
    line-height: 35px;
    text-align: center;
  }
  .btnContactHeader {
    display: none !important;
  }
  .btnReserveRdv {
    position: relative;
    height: 50px;
    padding: 10px 0 10px 0;
    top: inherit;
    right: inherit;
    transform: inherit;
    line-height: 35px;
    font-weight: 500;
    border-radius: inherit;
    font-size: 16px;
    z-index: 9;
  }
  .btnReserveRdv.screen {
    display: none;
  }
  .btnReserveRdv.mobile {
    display: block;
    text-decoration: none;
  }
  .btnReserveRdv.mobile:hover {
    right: 0;
    padding-top: 10px !important;
  }
  .btnReserveRdv:after {
    position: relative;
    content: "\e928";
    font-family: boonIco;
    line-height: 50px;
    padding-left: 15px;
    font-size: 12px;
    line-height: 100%;
    vertical-align: middle;
  }
  #logo {
    margin-top: 10px !important;
  }
  #divLogo {
    display: none;
  }
  .sousH1 {
    height: 25px;
    display: inline-flex;
  }
  /*--------------- 960 --------------*/
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0 auto;
    padding: 0 1em;
    max-width: 100%;
  }
  .snip1515 {
    min-width: 125px;
    max-width: 125px;
  }
  /*--------------- OUTILS --------------*/
  #outilsHeader {
    right: 10px;
    top: 10px;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuCt {
    width: 100%;
  }
  .eventCt {
    width: 100%;
  }
  .articleCt {
    width: 100%;
  }
  .blogListing-image {
    height: 200px;
  }
  /*Home mise en avant produit shortcode*/
  .ListeProduitsShortCode-main,
  .ListeProduitsAssocies {
    flex-direction: column;
  }
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: 100%;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    flex-direction: column;
  }
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite,
  .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite,
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite,
  .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel,
  .contenuFull .ct,
  .contenuFull .btq_Panier,
  .contenuFull .btq_Tunnel {
    width: 100%;
    margin: 0 0;
  }
  .conteneurBlocImgTxt,
  .conteneurBlocImgTxt .ct,
  .conteneurBlocImgTxt .btq_Panier,
  .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel {
    flex-direction: column-reverse;
  }
  .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, .containerConnexion .Popup-title {
    margin-bottom: 15px;
  }
  .lkPassOublie {
    text-align: center;
  }
  .containerConnexion .connexionColDroite {
    width: 100%;
    text-align: center;
  }
  .connexionColGauche {
    width: 300px;
    border-right: none;
    border-bottom: solid 1px #c9d4da;
    margin-right: 0px;
    padding-right: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .connexionOutilsInscription {
    text-align: center;
  }
  /*--------------- BLOG --------------*/
  #blog {
    flex-direction: column;
  }
  #blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Panier, #blog .conteneurBlocTxtImg .btq_Tunnel,
  #blog .conteneurBlocTxtImg,
  #blog .conteneurBlocImgTxt .ct,
  #blog .conteneurBlocImgTxt .btq_Panier,
  #blog .conteneurBlocImgTxt .btq_Tunnel,
  #blog .conteneurBlocImgTxt {
    flex-direction: column-reverse;
  }
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageG,
  #blog .conteneurBlocTxtImg .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
  #blog .texteDouble,
  #blog .texteDouble .ct,
  #blog .texteDouble .btq_Panier,
  #blog .texteDouble .btq_Tunnel {
    flex-direction: column;
  }
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColD {
    width: 100%;
    margin: 0;
  }
  .blogColonneContenu {
    width: 100% !important;
    margin: 0 auto;
    float: none;
  }
  .blogColonneBlocs {
    float: none !important;
    width: 100% !important;
  }
  .blogColonneBlocs .bloc {
    float: none;
    width: 100%;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 0;
  }
  .blogListingContainerCategories, .blogDetailContainerCategories {
    margin: 10px 0 15px 0 !important;
  }
  .blogListingTitre,
  .blogDetailTitre {
    font-size: 26px;
  }
  .blogListingDate {
    font-size: 11px;
  }
  #blog .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  #blog .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*-------------- BOUTONS -------------*/
  .btn, .btn-border, .btn-noir, .btn-blanc, .btn-secondary {
    /*width: 70%;*/
    font-size: 12px;
    margin: 15px 0 15px 0;
    padding: 7px 18px;
  }
  /*--------------- 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: inline-block;
  }
  .ListeProduits-btnClose {
    display: inline-block;
  }
  .ListeProduits-left {
    width: 100%;
    height: 100vh;
    position: fixed;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 99999;
    padding: 2rem;
    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;
    height: 250px;
  }
  .btq-detailCtMiniatures {
    margin-top: 10px;
    margin-left: 0px;
    float: none;
    width: 100%;
    display: block;
    text-align: center;
  }
  .btq-detailGalerieMini {
    display: inline-block;
    height: 52px;
    padding: 0;
    width: 52px;
    margin: 0 4px;
  }
  .btq-detailGalerieMini:first-child {
    margin-left: 0;
  }
  .btq-detailGalerieMini:last-child {
    margin-right: 0;
  }
  .btq-tabPanierPhoto {
    display: none;
  }
  .cpt-tabCompteCommandes tr th {
    display: none;
  }
  .cpt-tabCompteCommandes tr td {
    display: block;
  }
  .cpt-tabCompteCommandes tr td:last-child {
    padding-bottom: 30px;
  }
  .cpt-tabCompteCommandes .btn, .cpt-tabCompteCommandes .btn-border, .cpt-tabCompteCommandes .btn-noir, .cpt-tabCompteCommandes .btn-blanc, .cpt-tabCompteCommandes .btn-secondary {
    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;
  }
  .ctPrestations {
    padding: 0;
  }
  .blocFlex {
    flex-direction: column;
  }
  .blocFlex .bloc2Flex {
    padding: 10px;
  }
  .blocFlex .bloc2Flex:first-child {
    border-bottom: 1px solid #fafafa;
  }
  .blocFlex .bloc2Flex span {
    font-size: 18px;
  }
  .snip1515 figcaption {
    padding: 100px 10px 10px;
  }
  .snip1515 h3 {
    font-size: 1em;
    text-align: center;
  }
  .classHoraires {
    margin-top: 30px;
    margin-bottom: 30px;
    font: 300 15px/10px "Poppins", Helvetica, Arial, sans-serif;
  }
  .photoColonne {
    /*max-height: 450px;*/
    height: 300px;
  }
  .photoColonne img {
    height: 100%;
  }
  .photoColonnePetite .photoColonne img {
    -o-object-fit: none;
       object-fit: none;
  }
  .logoMarque img {
    height: 150px;
  }
  .doublePhotos .contenuMixteImageD {
    margin-top: 30px;
  }
  .doublePhotos .contenuMixteImageD .photoColonne {
    margin: 0;
    height: 300px;
    border-radius: 10px;
    overflow: hidden;
    flex: 1 1;
  }
  .doublePhotos .contenuMixteImageD .photoColonne img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: 100%;
  }
  .doublePhotos .contenuMixteImageD .photoColonne:nth-child(1) {
    transform: translateX(25px);
  }
  .doublePhotos .contenuMixteImageD .photoColonne:nth-child(2) {
    transform: translateY(60px) translateX(-25px);
  }
  .tabTarifPhoto {
    display: none;
  }
  .btnGestionRdv {
    flex-direction: column;
  }
  .btnGestionRdv a {
    margin: 0 auto;
    min-width: 250px;
  }
  .image-mosaic {
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)) !important;
    grid-auto-rows: 140px !important;
  }
  .tableauTarifs {
    font-size: 12px;
  }
  .tableauTarifs .tabTarifContenu table {
    min-height: 0px;
  }
  .tableauTarifs .u-layout-row table td:nth-child(1) {
    width: 150px;
    line-height: 20px;
  }
  .tableauTarifs .u-layout-row .u-size-43 {
    padding: 10px !important;
    max-width: 100% !important;
  }
}
@media (max-width: 400px) {
  .ListeProduitsItem {
    width: 100%;
    padding: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9hdG9tcy9saW5rcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvbWFpbi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYm91dG9ucy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0cy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0c1Vwc2VsbGluZy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19uYXYuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdlNlY29uZC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGx5ci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlYm94LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kZXRhaWxzU3VtbWFyeS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wcm9kdWl0c0Fzc29jaWVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zb3VzTWVudS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2luc2NyaXB0aW9uTmV3c2xldHRlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19iYXNlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3Jlc2VhdXguc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3NsaWRlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L190ZW1wbGF0ZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29tcHRlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNydXRlbWVudC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGl2cmVEb3Iuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZWNoYW5nZUZpY2hpZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFydGFnZUZpY2hpZXJzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzZXJ2YXRpb24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX19sZWdhY3kuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2JvbmNhZGVhdS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb2xvclYyL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvbG9yVjIvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19saXZyYWlzb24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUvX3Jlc3BvbnNpdmUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY29sb3JWMi9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUvX3Jlc3BvbnNpdmVNb2Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUCxrREFBQTtBQUNELHFNQUFBO0FBQ0EsdUtBQUE7QUFFQSwwS0FBQTtBQUVBLGtEQUFBO0FBRUEsNEZBQUE7QUNKUjs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZJSjs7QUVEQTs7RUFFSSxjQUFBO0FGSUo7O0FFREE7RUFDSSxjQUFBO0FGSUo7O0FFREE7RUFDSSxnQkFBQTtBRklKOztBRURBO0VBQ0ksWUFBQTtBRklKOztBRURBOztFQUVJLFdBQUE7RUFDQSxhQUFBO0FGSUo7O0FFREE7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FGSUo7O0FFREE7RUFDSSxnQkFBQTtBRklKOztBRzFEQTtFQUNFLHNCQUFBO0VBRUEscUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBSDRERjtBSWxFQTtFQUNFLHNCQUFBO0VBRUEsZUFBQTtFQUNBLGNBQUE7RUFFQSxZQUFBO0VBRUEsc0JBQUE7R0FBQSxxQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QUppRUY7QUkvREU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUVBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBSmdFSjtBSTdERTtFQUNFLGtCQUFBO0FKK0RKO0FJekRJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBSjJETjtBS3pGQTtFQUNFLHNCQUFBO0VBRUEsZUFBQTtFQUNBLGNBQUE7RUFFQSxnQkFBQTtFQUVBLHNCQUFBO0dBQUEscUJBQUE7T0FBQSxpQkFBQTtFQUNBLHlCQUFBO0FMd0ZGO0FLdEZFO0VBQ0UscUJBQUE7RUFD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SSxnQkF0ZFE7QWJzMEJoQjs7QWEzV0k7RUFDSSxnQkEzZFE7QWJ5MEJoQjs7QWF6V0k7RUFDSSxnQkFoZVE7QWI0MEJoQjs7QWF2V0k7RUFDSSxnQkFyZVE7QWIrMEJoQjs7QWFyV0k7RUFDSSxnQkExZVE7QWJrMUJoQjs7QWFuV0k7RUFDSSxnQkEvZVE7QWJxMUJoQjs7QWFqV0k7RUFDSSxnQkFwZlE7QWJ3MUJoQjs7QWEvVkk7RUFDSSxnQkF6ZlE7QWIyMUJoQjs7QWE3Vkk7RUFDSSxnQkE5ZlE7QWI4MUJoQjs7QWEzVkk7RUFDSSxnQkFuZ0JRO0FiaTJCaEI7O0FhelZJO0VBQ0ksZ0JBeGdCUTtBYm8yQmhCOztBYXZWSTtFQUNJLGdCQTdnQlE7QWJ1MkJoQjs7QWFyVkk7RUFDSSxnQkFsaEJRO0FiMDJCaEI7O0FhblZJO0VBQ0ksZ0JBdmhCUTtBYjYyQmhCOztBYWpWSTtFQUNJLGdCQTVoQlE7QWJnM0JoQjs7QWEvVUk7RUFDSSxnQkFqaUJRO0FibTNCaEI7O0FhN1VJO0VBQ0ksZ0JBdGlCUTtBYnMzQmhCOztBYTNVSTtFQUNJLGdCQTNpQlE7QWJ5M0JoQjs7QWF6VUk7RUFDSSxnQkFoakJRO0FiNDNCaEI7O0FhdlVJO0VBQ0ksZ0JBcmpCUTtBYiszQmhCOztBYXJVSTtFQUNJLGdCQTFqQlE7QWJrNEJoQjs7QWFuVUk7RUFDSSxnQkEvakJRO0FicTRCaEI7O0FhalVJO0VBQ0ksZ0JBcGtCUTtBYnc0QmhCOztBYS9USTtFQUNJLGdCQXprQlE7QWIyNEJoQjs7QWE3VEk7RUFDSSxnQkE5a0JRO0FiODRCaEI7O0FhM1RJO0VBQ0ksZ0JBbmxCUTtBYmk1QmhCOztBYXpUSTtFQUNJLGdCQXhsQlE7QWJvNUJoQjs7QWF2VEk7RUFDSSxnQkE3bEJRO0FidTVCaEI7O0FhclRJO0VBQ0ksZ0JBbG1CUTtBYjA1QmhCOztBYW5USTtFQUNJLGdCQXZtQlE7QWI2NUJoQjs7QWFqVEk7RUFDSSxnQkE1bUJRO0FiZzZCaEI7O0FhL1NJO0VBQ0ksZ0JBam5CUTtBYm02QmhCOztBYTdTSTtFQUNJLGdCQXRuQlE7QWJzNkJoQjs7QWEzU0k7RUFDSSxnQkEzbkJRO0FieTZCaEI7O0FhelNJO0VBQ0ksZ0JBaG9CUTtBYjQ2QmhCOztBYXZTSTtFQUNJLGdCQXJvQlE7QWIrNkJoQjs7QWFyU0k7RUFDSSxnQkExb0JRO0FiazdCaEI7O0FhblNJO0VBQ0ksZ0JBL29CUTtBYnE3QmhCOztBYWpTSTtFQUNJLGdCQXBwQlE7QWJ3N0JoQjs7QWEvUkk7RUFDSSxnQkF6cEJRO0FiMjdCaEI7O0FhN1JJO0VBQ0ksZ0JBOXBCUTtBYjg3QmhCOztBYTNSSTtFQUNJLGdCQW5xQlE7QWJpOEJoQjs7QWF6Ukk7RUFDSSxnQkF4cUJRO0FibzhCaEI7O0FhdlJJO0VBQ0ksZ0JBN3FCUTtBYnU4QmhCOztBYXJSSTtFQUNJLGdCQWxyQlE7QWIwOEJoQjs7QWFuUkk7RUFDSSxnQkF2ckJRO0FiNjhCaEI7O0FhalJJO0VBQ0ksZ0JBNXJCUTtBYmc5QmhCOztBYS9RSTtFQUNJLGdCQWpzQlE7QWJtOUJoQjs7QWE3UUk7RUFDSSxnQkF0c0JRO0FiczlCaEI7O0FhM1FJO0VBQ0ksZ0JBM3NCUTtBYnk5QmhCOztBYXpRSTtFQUNJLGdCQWh0QlE7QWI0OUJoQjs7QWF2UUk7RUFDSSxnQkFydEJRO0FiKzlCaEI7O0FhclFJO0VBQ0ksZ0JBMXRCUTtBYmsrQmhCOztBYW5RSTtFQUNJLGdCQS90QlE7QWJxK0JoQjs7QWFqUUk7RUFDSSxnQkFwdUJRO0FidytCaEI7O0FhL1BJO0VBQ0ksZ0JBenVCUTtBYjIrQmhCOztBYTdQSTtFQUNJLGdCQTl1QlE7QWI4K0JoQjs7QWEzUEk7RUFDSSxnQkFudkJRO0FiaS9CaEI7O0FhelBJO0VBQ0ksZ0JBeHZCUTtBYm8vQmhCOztBYXZQSTtFQUNJLGdCQTd2QlE7QWJ1L0JoQjs7QWFyUEk7RUFDSSxnQkFsd0JRO0FiMC9CaEI7O0FhblBJO0VBQ0ksZ0JBdndCUTtBYjYvQmhCOztBYWpQSTtFQUNJLGdCQTV3QlE7QWJnZ0NoQjs7QWEvT0k7RUFDSSxnQkFqeEJRO0FibWdDaEI7O0FhN09JO0VBQ0ksZ0JBdHhCUTtBYnNnQ2hCOztBYTNPSTtFQUNJLGdCQTN4QlE7QWJ5Z0NoQjs7QWF6T0k7RUFDSSxnQkFoeUJPO0FiNGdDZjs7QWF2T0k7RUFDSSxnQkFyeUJnQjtBYitnQ3hCOztBYXJPSTtFQUNJLGdCQTF5QmdCO0Fia2hDeEI7O0Fhbk9JO0VBQ0ksZ0JBL3lCYztBYnFoQ3RCOztBYWpPSTtFQUNJLGdCQXB6QmdCO0Fid2hDeEI7O0FhL05JO0VBQ0ksZ0JBenpCZ0I7QWIyaEN4Qjs7QWE3Tkk7RUFDSSxnQkE5ekJXO0FiOGhDbkI7O0FhM05JO0VBQ0ksZ0JBbjBCVztBYmlpQ25COztBYXpOSTtFQUNJLGdCQXgwQlc7QWJvaUNuQjs7QWF2Tkk7RUFDSSxnQkE3MEJXO0FidWlDbkI7O0Fhck5JO0VBQ0ksZ0JBbDFCYTtBYjBpQ3JCOztBYW5OSTtFQUNJLGdCQXYxQmE7QWI2aUNyQjs7QWFqTkk7RUFDSSxnQkE1MUJhO0FiZ2pDckI7O0FhL01JO0VBQ0ksZ0JBajJCZTtBYm1qQ3ZCOztBYTdNSTtFQUNJLGdCQXQyQmU7QWJzakN2Qjs7QWEzTUk7RUFDSSxnQkEzMkJlO0FieWpDdkI7O0Fhek1JO0VBQ0ksZ0JBaDNCZTtBYjRqQ3ZCOztBYXZNSTtFQUNJLGdCQXIzQmM7QWIrakN0Qjs7QWFyTUk7RUFDSSxnQkExM0JjO0Fia2tDdEI7O0Fhbk1JO0VBQ0ksZ0JBLzNCYztBYnFrQ3RCOztBYWpNSTtFQUNJLGdCQXA0QmM7QWJ3a0N0Qjs7QWEvTEk7RUFDSSxnQkF6NEJjO0FiMmtDdEI7O0FhN0xJO0VBQ0ksZ0JBOTRCYztBYjhrQ3RCOztBYTNMSTtFQUNJLGdCQW41QmM7QWJpbEN0Qjs7QWF6TEk7RUFDSSxnQkF4NUJXO0Fib2xDbkI7O0FhdkxJO0VBQ0ksZ0JBNzVCVztBYnVsQ25COztBYXJMSTtFQUNJLGdCQWw2Qlc7QWIwbENuQjs7QWFuTEk7RUFDSSxnQkF2NkJZO0FiNmxDcEI7O0FhakxJO0VBQ0ksZ0JBNTZCWTtBYmdtQ3BCOztBYS9LSTtFQUNJLGdCQWo3QmU7QWJtbUN2Qjs7QWE3S0k7RUFDSSxnQkF0N0JlO0Fic21DdkI7O0FhM0tJO0VBQ0ksZ0JBMzdCYztBYnltQ3RCOztBYXpLSTtFQUNJLGdCQWg4QmE7QWI0bUNyQjs7QWF2S0k7RUFDSSxnQkFyOEJhO0FiK21DckI7O0FhcktJO0VBQ0ksZ0JBMThCaUI7QWJrbkN6Qjs7QWFuS0k7RUFDSSxnQkEvOEJlO0FicW5DdkI7O0FhaktJO0VBQ0ksZ0JBcDlCZTtBYnduQ3ZCOztBYS9KSTtFQUNJLGdCQXo5Qlk7QWIybkNwQjs7QWE3Skk7RUFDSSxnQkE5OUJZO0FiOG5DcEI7O0FhM0pJO0VBQ0ksZ0JBbitCWTtBYmlvQ3BCOztBYXpKSTtFQUNJLGdCQXgrQmM7QWJvb0N0Qjs7QWF2Skk7RUFDSSxnQkE3K0JjO0FidW9DdEI7O0FhckpJO0VBQ0ksZ0JBbC9CaUI7QWIwb0N6Qjs7QWFuSkk7RUFDSSxnQkF2L0JnQjtBYjZvQ3hCOztBYWpKSTtFQUNJLGdCQTUvQlc7QWJncENuQjs7QWEvSUk7RUFDSSxnQkFqZ0NXO0FibXBDbkI7O0FhN0lJO0VBQ0ksZ0JBdGdDVztBYnNwQ25COztBYTNJSTtFQUNJLGdCQTNnQ1k7QWJ5cENwQjs7QWF6SUk7RUFDSSxnQkFoaENZO0FiNHBDcEI7O0FhdklJO0VBQ0ksZ0JBcmhDWTtBYitwQ3BCOztBYXJJSTtFQUNJLGdCQTFoQ1k7QWJrcUNwQjs7QWFuSUk7RUFDSSxnQkEvaENZO0FicXFDcEI7O0FhaklJO0VBQ0ksZ0JBcGlDWTtBYndxQ3BCOztBYS9ISTtFQUNJLGdCQXppQ1k7QWIycUNwQjs7QWE3SEk7RUFDSSxnQkE5aUNZO0FiOHFDcEI7O0FhM0hJO0VBQ0ksZ0JBbmpDWTtBYmlyQ3BCOztBYXpISTtFQUNJLGdCQXhqQ1k7QWJvckNwQjs7QWF2SEk7RUFDSSxnQkE3akNZO0FidXJDcEI7O0FhckhJO0VBQ0ksZ0JBbGtDWTtBYjByQ3BCOztBYW5ISTtFQUNJLGdCQXZrQ1k7QWI2ckNwQjs7QWFqSEk7RUFDSSxnQkE1a0NZO0FiZ3NDcEI7O0FhL0dJO0VBQ0ksZ0JBamxDaUI7QWJtc0N6Qjs7QWE3R0k7RUFDSSxnQkF0bENpQjtBYnNzQ3pCOztBYTNHSTtFQUNJLGdCQTNsQ2lCO0FieXNDekI7O0FhekdJO0VBQ0ksZ0JBaG1DaUI7QWI0c0N6Qjs7QWF2R0k7RUFDSSxnQkFybUNpQjtBYitzQ3pCOztBYXJHSTtFQUNJLGdCQTFtQ1k7QWJrdENwQjs7QWFuR0k7RUFDSSxnQkEvbUNZO0FicXRDcEI7O0FhakdJO0VBQ0ksZ0JBcG5DWTtBYnd0Q3BCOztBYS9GSTtFQUNJLGdCQXpuQ1k7QWIydENwQjs7QWE3Rkk7RUFDSSxnQkE5bkNZO0FiOHRDcEI7O0FhM0ZJO0VBQ0ksZ0JBbm9DWTtBYml1Q3BCOztBYXpGSTtFQUNJLGdCQXhvQ2lCO0Fib3VDekI7O0FhdkZJO0VBQ0ksZ0JBN29DaUI7QWJ1dUN6Qjs7QWFyRkk7RUFDSSxnQkFscENpQjtBYjB1Q3pCOztBYW5GSTtFQUNJLGdCQXZwQ2lCO0FiNnVDekI7O0FhakZJO0VBQ0ksZ0JBNXBDaUI7QWJndkN6Qjs7QWEvRUk7RUFDSSxnQkFqcUNXO0FibXZDbkI7O0FhN0VJO0VBQ0ksZ0JBdHFDVztBYnN2Q25COztBYTNFSTtFQUNJLGdCQTNxQ1c7QWJ5dkNuQjs7QWF6RUk7RUFDSSxnQkFockNXO0FiNHZDbkI7O0FhdkVJO0VBQ0ksZ0JBcnJDVztBYit2Q25COztBYXJFSTtFQUNJLGdCQTFyQ1c7QWJrd0NuQjs7QWFuRUk7RUFDSSxnQkEvckNnQjtBYnF3Q3hCOztBYWpFSTtFQUNJLGdCQXBzQ2dCO0Fid3dDeEI7O0FhL0RJO0VBQ0ksZ0JBenNDZ0I7QWIyd0N4Qjs7QWE3REk7RUFDSSxnQkE5c0NnQjtBYjh3Q3hCOztBYTNESTtFQUNJLGdCQW50Q2dCO0FiaXhDeEI7O0FhekRJO0VBQ0ksZ0JBeHRDZTtBYm94Q3ZCOztBYXZESTtFQUNJLGdCQTd0Q2U7QWJ1eEN2Qjs7QWFyREk7RUFDSSxnQkFsdUNrQjtBYjB4QzFCOztBYW5ESTtFQUNJLGdCQXZ1Q2tCO0FiNnhDMUI7O0FhakRJO0VBQ0ksZ0JBNXVDa0I7QWJneUMxQjs7QWEvQ0k7RUFDSSxnQkFqdkNrQjtBYm15QzFCOztBYTdDSTtFQUNJLGdCQXR2Q2U7QWJzeUN2Qjs7QWEzQ0k7RUFDSSxnQkEzdkNlO0FieXlDdkI7O0FhekNJO0VBQ0ksZ0JBaHdDZTtBYjR5Q3ZCOztBYXZDSTtFQUNJLGdCQXJ3Q2U7QWIreUN2Qjs7QWFyQ0k7RUFDSSxnQkExd0NlO0Fia3pDdkI7O0FhbkNJO0VBQ0ksZ0JBL3dDZTtBYnF6Q3ZCOztBYWpDSTtFQUNJLGdCQXB4Q1k7QWJ3ekNwQjs7QWEvQkk7RUFDSSxnQkF6eENZO0FiMnpDcEI7O0FhN0JJO0VBQ0ksZ0JBOXhDWTtBYjh6Q3BCOztBYTNCSTtFQUNJLGdCQW55Q1k7QWJpMENwQjs7QWF6Qkk7RUFDSSxnQkF4eUNZO0FibzBDcEI7O0FhdkJJO0VBQ0ksZ0JBN3lDWTtBYnUwQ3BCOztBYXJCSTtFQUNJLGdCQWx6Q1k7QWIwMENwQjs7QWFuQkk7RUFDSSxnQkF2ekNlO0FiNjBDdkI7O0FhakJJO0VBQ0ksZ0JBNXpDZTtBYmcxQ3ZCOztBYWZJO0VBQ0ksZ0JBajBDZTtBYm0xQ3ZCOztBYWJJO0VBQ0ksZ0JBdDBDZTtBYnMxQ3ZCOztBYVhJO0VBQ0ksZ0JBMzBDZTtBYnkxQ3ZCOztBYVRJO0VBQ0ksZ0JBaDFDZTtBYjQxQ3ZCOztBYVBJO0VBQ0ksZ0JBcjFDZTtBYisxQ3ZCOztBYUxJO0VBQ0ksZ0JBMTFDZTtBYmsyQ3ZCOztBYUhJO0VBQ0ksZ0JBLzFDZTtBYnEyQ3ZCOztBYURJO0VBQ0ksZ0JBcDJDZTtBYncyQ3ZCOztBYUNJO0VBQ0ksZ0JBejJDVztBYjIyQ25COztBYUdJO0VBQ0ksZ0JBOTJDVztBYjgyQ25COztBYUtJO0VBQ0ksZ0JBbjNDVztBYmkzQ25COztBYU9JO0VBQ0ksZ0JBeDNDVztBYm8zQ25COztBYVNJO0VBQ0ksZ0JBNzNDZTtBYnUzQ3ZCOztBYVdJO0VBQ0ksZ0JBbDRDZTtBYjAzQ3ZCOztBYWFJO0VBQ0ksZ0JBdjRDZTtBYjYzQ3ZCOztBYWVJO0VBQ0ksZ0JBNTRDZTtBYmc0Q3ZCOztBYWlCSTtFQUNJLGdCQWo1Q2U7QWJtNEN2Qjs7QWFtQkk7RUFDSSxnQkF0NUNhO0FiczRDckI7O0FhcUJJO0VBQ0ksZ0JBMzVDYTtBYnk0Q3JCOztBYXVCSTtFQUNJLGdCQWg2Q2E7QWI0NENyQjs7QWF5Qkk7RUFDSSxnQkFyNkNhO0FiKzRDckI7O0FhMkJJO0VBQ0ksZ0JBMTZDYTtBYms1Q3JCOztBYTZCSTtFQUNJLGdCQS82Q2E7QWJxNUNyQjs7QWErQkk7RUFDSSxnQkFwN0NhO0FidzVDckI7O0FhaUNJO0VBQ0ksZ0JBejdDYTtBYjI1Q3JCOztBYW1DSTtFQUNJLGdCQTk3Q2E7QWI4NUNyQjs7QWFxQ0k7RUFDSSxnQkFuOENjO0FiaTZDdEI7O0FhdUNJO0VBQ0ksZ0JBeDhDYztBYm82Q3RCOztBYXlDSTtFQUNJLGdCQTc4Q2M7QWJ1NkN0Qjs7QWEyQ0k7RUFDSSxnQkFsOUNjO0FiMDZDdEI7O0FhNkNJO0VBQ0ksZ0JBdjlDYTtBYjY2Q3JCOztBYStDSTtFQUNJLGdCQTU5Q2U7QWJnN0N2Qjs7QWFpREk7RUFDSSxnQkFqK0NlO0FibTdDdkI7O0FhbURJO0VBQ0ksZ0JBdCtDZTtBYnM3Q3ZCOztBYXFESTtFQUNJLGdCQTMrQ2U7QWJ5N0N2Qjs7QWF1REk7RUFDSSxnQkFoL0NhO0FiNDdDckI7O0FheURJO0VBQ0ksZ0JBci9DYTtBYis3Q3JCOztBYTJESTtFQUNJLGdCQTEvQ2M7QWJrOEN0Qjs7QWE2REk7RUFDSSxnQkEvL0NjO0FicThDdEI7O0FhK0RJO0VBQ0ksZ0JBcGdEYztBYnc4Q3RCOztBYWlFSTtFQUNJLGdCQXpnRGM7QWIyOEN0Qjs7QWFtRUk7RUFDSSxnQkE5Z0RhO0FiODhDckI7O0FhcUVJO0VBQ0ksZ0JBbmhEYTtBYmk5Q3JCOztBYXVFSTtFQUNJLGdCQXhoRFc7QWJvOUNuQjs7QWF5RUk7RUFDSSxnQkE3aERXO0FidTlDbkI7O0FhMkVJO0VBQ0ksZ0JBbGlEVztBYjA5Q25COztBYTZFSTtFQUNJLGdCQXZpRFc7QWI2OUNuQjs7QWErRUk7RUFDSSxnQkE1aURlO0FiZytDdkI7O0FhaUZJO0VBQ0ksZ0JBampEZTtBYm0rQ3ZCOztBYW1GSTtFQUNJLGdCQXRqRGE7QWJzK0NyQjs7QWFxRkk7RUFDSSxnQkEzakRhO0FieStDckI7O0FhdUZJO0VBQ0ksZ0JBaGtEYTtBYjQrQ3JCOztBYXlGSTtFQUNJLGdCQXJrRGE7QWIrK0NyQjs7QWEyRkk7RUFDSSxnQkExa0RhO0Fiay9DckI7O0FhNkZJO0VBQ0ksZ0JBL2tEZTtBYnEvQ3ZCOztBYStGSTtFQUNJLGdCQXBsRGU7QWJ3L0N2Qjs7QWFpR0k7RUFDSSxnQkF6bERlO0FiMi9DdkI7O0FhbUdJO0VBQ0ksZ0JBOWxEZTtBYjgvQ3ZCOztBYXFHSTtFQUNJLGdCQW5tRGU7QWJpZ0R2Qjs7QWF1R0k7RUFDSSxnQkF4bURlO0Fib2dEdkI7O0FheUdJO0VBQ0ksZ0JBN21EWTtBYnVnRHBCOztBYTJHSTtFQUNJLGdCQWxuRFk7QWIwZ0RwQjs7QWE2R0k7RUFDSSxnQkF2bkRZO0FiNmdEcEI7O0FhK0dJO0VBQ0ksZ0JBNW5EWTtBYmdoRHBCOztBYWlISTtFQUNJLGdCQWpvRGE7QWJtaERyQjs7QWFtSEk7RUFDSSxnQkF0b0RhO0Fic2hEckI7O0FhcUhJO0VBQ0ksZ0JBM29EYTtBYnloRHJCOztBYXVISTtFQUNJLGdCQWhwRGE7QWI0aERyQjs7QWF5SEk7RUFDSSxnQkFycERhO0FiK2hEckI7O0FhMkhJO0VBQ0ksZ0JBMXBEYTtBYmtpRHJCOztBYTZISTtFQUNJLGdCQS9wRGE7QWJxaURyQjs7QWErSEk7RUFDSSxnQkFwcURhO0Fid2lEckI7O0FhaUlJO0VBQ0ksZ0JBenFEYTtBYjJpRHJCOztBYW1JSTtFQUNJLGdCQTlxRGE7QWI4aURyQjs7QWFxSUk7RUFDSSxnQkFuckRhO0FiaWpEckI7O0FhdUlJO0VBQ0ksZ0JBeHJEYTtBYm9qRHJCOztBYXlJSTtFQUNJLGdCQTdyRGE7QWJ1akRyQjs7QWEySUk7RUFDSSxnQkFsc0RpQjtBYjBqRHpCOztBYTZJSTtFQUNJLGdCQXZzRG9CO0FiNmpENUI7O0FhK0lJO0VBQ0ksZ0JBNXNEYztBYmdrRHRCOztBYWlKSTtFQUNJLGdCQWp0RGM7QWJta0R0Qjs7QWFtSkk7RUFDSSxnQkF0dERjO0Fic2tEdEI7O0FhcUpJO0VBQ0ksZ0JBM3REYztBYnlrRHRCOztBYXVKSTtFQUNJLGdCQWh1RGU7QWI0a0R2Qjs7QWF5Skk7RUFDSSxnQkFydURlO0FiK2tEdkI7O0FhMkpJO0VBQ0ksZ0JBMXVEZTtBYmtsRHZCOztBYTZKSTtFQUNJLGdCQS91RGU7QWJxbER2Qjs7QWErSkk7RUFDSSxnQkFwdkRlO0Fid2xEdkI7O0FhaUtJO0VBQ0ksZ0JBenZEZTtBYjJsRHZCOztBYW1LSTtFQUNJLGdCQTl2RGU7QWI4bER2Qjs7QWFxS0k7RUFDSSxnQkFud0RlO0FiaW1EdkI7O0FhdUtJO0VBQ0ksZ0JBeHdEZTtBYm9tRHZCOztBYXlLSTtFQUNJLGdCQTd3RGU7QWJ1bUR2Qjs7QWEyS0k7RUFDSSxnQkFseERlO0FiMG1EdkI7O0FhNktJO0VBQ0ksZ0JBdnhEZTtBYjZtRHZCOztBYStLSTtFQUNJLGdCQTV4RGU7QWJnbkR2Qjs7QWFpTEk7RUFDSSxnQkFqeURlO0FibW5EdkI7O0FhbUxJO0VBQ0ksZ0JBdHlEZTtBYnNuRHZCOztBYXFMSTtFQUNJLGdCQTN5RGU7QWJ5bkR2Qjs7QWF1TEk7RUFDSSxnQkFoekRlO0FiNG5EdkI7O0FheUxJO0VBQ0ksZ0JBcnpEYTtBYituRHJCOztBYTJMSTtFQUNJLGdCQTF6RGE7QWJrb0RyQjs7QWE2TEk7RUFDSSxnQkEvekRhO0FicW9EckI7O0FhK0xJO0VBQ0ksZ0JBcDBEZTtBYndvRHZCOztBYWlNSTtFQUNJLGdCQXowRGlCO0FiMm9EekI7O0FhbU1JO0VBQ0ksZ0JBOTBEYTtBYjhvRHJCOztBYXFNSTtFQUNJLGdCQW4xRGE7QWJpcERyQjs7QWF1TUk7RUFDSSxnQkF4MURhO0Fib3BEckI7O0FheU1JO0VBQ0ksZ0JBNzFEYTtBYnVwRHJCOztBYTJNSTtFQUNJLGdCQWwyRGM7QWIwcER0Qjs7QWE2TUk7RUFDSSxnQkF2MkRjO0FiNnBEdEI7O0FhK01JO0VBQ0ksZ0JBNTJEYztBYmdxRHRCOztBYWlOSTtFQUNJLGdCQWozRGM7QWJtcUR0Qjs7QWFtTkk7RUFDSSxnQkF0M0RZO0Fic3FEcEI7O0FhcU5JO0VBQ0ksZ0JBMzNEWTtBYnlxRHBCOztBYXVOSTtFQUNJLGdCQWg0RFk7QWI0cURwQjs7QWF5Tkk7RUFDSSxnQkFyNERhO0FiK3FEckI7O0FhMk5JO0VBQ0ksZ0JBMTREYTtBYmtyRHJCOztBYTZOSTtFQUNJLGdCQS80RGE7QWJxckRyQjs7QWErTkk7RUFDSSxnQkFwNURhO0Fid3JEckI7O0FhaU9JO0VBQ0ksZ0JBejVEYTtBYjJyRHJCOztBYW1PSTtFQUNJLGdCQTk1RGE7QWI4ckRyQjs7QWFxT0k7RUFDSSxnQkFuNkRhO0FiaXNEckI7O0FhdU9JO0VBQ0ksZ0JBeDZEYTtBYm9zRHJCOztBYXlPSTtFQUNJLGdCQTc2RGM7QWJ1c0R0Qjs7QWEyT0k7RUFDSSxnQkFsN0RjO0FiMHNEdEI7O0FhNk9JO0VBQ0ksZ0JBdjdEYztBYjZzRHRCOztBYStPSTtFQUNJLGdCQTU3RGM7QWJndER0Qjs7QWFpUEk7RUFDSSxnQkFqOERjO0FibXREdEI7O0FhbVBJO0VBQ0ksZ0JBdDhEYTtBYnN0RHJCOztBYXFQSTtFQUNJLGdCQTM4RGE7QWJ5dERyQjs7QWF1UEk7RUFDSSxnQkFoOURhO0FiNHREckI7O0FheVBJO0VBQ0ksZ0JBcjlEYTtBYit0RHJCOztBYTJQSTtFQUNJLGdCQTE5RGE7QWJrdURyQjs7QWE2UEk7RUFDSSxnQkEvOURhO0FicXVEckI7O0FhK1BJO0VBQ0ksZ0JBcCtEWTtBYnd1RHBCOztBYWlRSTtFQUNJLGdCQXorRFk7QWIydURwQjs7QWFtUUk7RUFDSSxnQkE5K0RhO0FiOHVEckI7O0FhcVFJO0VBQ0ksZ0JBbi9EYTtBYml2RHJCOztBYXVRSTtFQUNJLGdCQXgvRGE7QWJvdkRyQjs7QWF5UUk7RUFDSSxnQkE3L0RhO0FidXZEckI7O0FhMlFJO0VBQ0ksZ0JBbGdFYTtBYjB2RHJCOztBYTZRSTtFQUNJLGdCQXZnRWE7QWI2dkRyQjs7QWErUUk7RUFDSSxnQkE1Z0VjO0FiZ3dEdEI7O0FhaVJJO0VBQ0ksZ0JBamhFYTtBYm13RHJCOztBYW1SSTtFQUNJLGdCQXRoRWE7QWJzd0RyQjs7QWFxUkk7RUFDSSxnQkEzaEVhO0FieXdEckI7O0FhdVJJO0VBQ0ksZ0JBaGlFYTtBYjR3RHJCOztBYXlSSTtFQUNJLGdCQXJpRWE7QWIrd0RyQjs7QWEyUkk7RUFDSSxnQkExaUVpQjtBYmt4RHpCOztBYTZSSTtFQUNJLGdCQS9pRWlCO0FicXhEekI7O0FhK1JJO0VBQ0ksZ0JBcGpFYztBYnd4RHRCOztBYWlTSTtFQUNJLGdCQXpqRWM7QWIyeER0Qjs7QWFtU0k7RUFDSSxnQkE5akVjO0FiOHhEdEI7O0FhcVNJO0VBQ0ksZ0JBbmtFWTtBYml5RHBCOztBYXVTSTtFQUNJLGdCQXhrRVk7QWJveURwQjs7QWF5U0k7RUFDSSxnQkE3a0VZO0FidXlEcEI7O0FhMlNJO0VBQ0ksZ0JBbGxFWTtBYjB5RHBCOztBYTZTSTtFQUNJLGdCQXZsRVk7QWI2eURwQjs7QWErU0k7RUFDSSxnQkE1bEVjO0FiZ3pEdEI7O0FhaVRJO0VBQ0ksZ0JBam1FYztBYm16RHRCOztBYW1USTtFQUNJLGdCQXRtRWM7QWJzekR0Qjs7QWFxVEk7RUFDSSxnQkEzbUVjO0FieXpEdEI7O0FhdVRJO0VBQ0ksZ0JBaG5FYztBYjR6RHRCOztBYXlUSTtFQUNJLGdCQXJuRWM7QWIrekR0Qjs7QWEyVEk7RUFDSSxnQkExbkVjO0FiazBEdEI7O0FhNlRJO0VBQ0ksZ0JBL25FYztBYnEwRHRCOztBYStUSTtFQUNJLGdCQXBvRWM7QWJ3MER0Qjs7QWFpVUk7RUFDSSxnQkF6b0VrQjtBYjIwRDFCOztBYW1VSTtFQUNJLGdCQTlvRWtCO0FiODBEMUI7O0FhcVVJO0VBQ0ksZ0JBbnBFa0I7QWJpMUQxQjs7QWF1VUk7RUFDSSxnQkF4cEVrQjtBYm8xRDFCOztBYXlVSTtFQUNJLGdCQTdwRWtCO0FidTFEMUI7O0FhMlVJO0VBQ0ksZ0JBbHFFcUI7QWIwMUQ3Qjs7QWE2VUk7RUFDSSxnQkF2cUVxQjtBYjYxRDdCOztBYStVSTtFQUNJLGdCQTVxRXFCO0FiZzJEN0I7O0FhaVZJO0VBQ0ksZ0JBanJFcUI7QWJtMkQ3Qjs7QWFtVkk7RUFDSSxnQkF0ckVxQjtBYnMyRDdCOztBYXFWSTtFQUNJLGdCQTNyRWE7QWJ5MkRyQjs7QWF1Vkk7RUFDSSxnQkFoc0VhO0FiNDJEckI7O0FheVZJO0VBQ0ksZ0JBcnNFZ0I7QWIrMkR4Qjs7QWEyVkk7RUFDSSxnQkExc0VjO0FiazNEdEI7O0FhNlZJO0VBQ0ksZ0JBL3NFZTtBYnEzRHZCOztBYStWSTtFQUNJLGdCQXB0RWdCO0FidzNEeEI7O0FhaVdJO0VBQ0ksZ0JBenRFZTtBYjIzRHZCOztBYW1XSTtFQUNJLGdCQTl0RWU7QWI4M0R2Qjs7QWFxV0k7RUFDSSxnQkFudUVjO0FiaTREdEI7O0FhdVdJO0VBQ0ksZ0JBeHVFYztBYm80RHRCOztBYXlXSTtFQUNJLGdCQTd1RWM7QWJ1NER0Qjs7QWEyV0k7RUFDSSxnQkFsdkVjO0FiMDREdEI7O0FhNldJO0VBQ0ksZ0JBdnZFYztBYjY0RHRCOztBYStXSTtFQUNJLGdCQTV2RWM7QWJnNUR0Qjs7QWFpWEk7RUFDSSxnQkFqd0VjO0FibTVEdEI7O0FhbVhJO0VBQ0ksZ0JBdHdFYztBYnM1RHRCOztBYXFYSTtFQUNJLGdCQTN3RWM7QWJ5NUR0Qjs7QWF1WEk7RUFDSSxnQkFoeEVjO0FiNDVEdEI7O0FheVhJO0VBQ0ksZ0JBcnhFYztBYis1RHRCOztBYTJYSTtFQUNJLGdCQTF4RWM7QWJrNkR0Qjs7QWE2WEk7RUFDSSxnQkEveEVjO0FicTZEdEI7O0FhK1hJO0VBQ0ksZ0JBcHlFYztBYnc2RHRCOztBYWlZSTtFQUNJLGdCQXp5RWM7QWIyNkR0Qjs7QWFtWUk7RUFDSSxnQkE5eUVnQjtBYjg2RHhCOztBYXFZSTtFQUNJLGdCQW56RWdCO0FiaTdEeEI7O0FhdVlJO0VBQ0ksZ0JBeHpFZTtBYm83RHZCOztBYXlZSTtFQUNJLGdCQTd6RWU7QWJ1N0R2Qjs7QWEyWUk7RUFDSSxnQkFsMEVlO0FiMDdEdkI7O0FhNllJO0VBQ0ksZ0JBdjBFZTtBYjY3RHZCOztBYStZSTtFQUNJLGdCQTUwRWE7QWJnOERyQjs7QWFpWkk7RUFDSSxnQkFqMUVZO0FibThEcEI7O0FhbVpJO0VBQ0ksZ0JBdDFFWTtBYnM4RHBCOztBYXFaSTtFQUNJLGdCQTMxRWE7QWJ5OERyQjs7QWF1Wkk7RUFDSSxnQkFoMkVhO0FiNDhEckI7O0FheVpJO0VBQ0ksZ0JBcjJFYTtBYis4RHJCOztBYTJaSTtFQUNJLGdCQTEyRWE7QWJrOURyQjs7QWE2Wkk7RUFDSSxnQkEvMkVjO0FicTlEdEI7O0FhK1pJO0VBQ0ksZ0JBcDNFZTtBYnc5RHZCOztBYWlhSTtFQUNJLGdCQXozRWlCO0FiMjlEekI7O0FhbWFJO0VBQ0ksZ0JBOTNFaUI7QWI4OUR6Qjs7QWFxYUk7RUFDSSxnQkFuNEVpQjtBYmkrRHpCOztBYXVhSTtFQUNJLGdCQXg0RWlCO0FibytEekI7O0FheWFJO0VBQ0ksZ0JBNzRFaUI7QWJ1K0R6Qjs7QWEyYUk7RUFDSSxnQkFsNUVpQjtBYjArRHpCOztBYTZhSTtFQUNJLGdCQXY1RWE7QWI2K0RyQjs7QWErYUk7RUFDSSxnQkE1NUVhO0FiZy9EckI7O0FhaWJJO0VBQ0ksZ0JBajZFYTtBYm0vRHJCOztBYW1iSTtFQUNJLGdCQXQ2RWE7QWJzL0RyQjs7QWFxYkk7RUFDSSxnQkEzNkVjO0FieS9EdEI7O0FhdWJJO0VBQ0ksZ0JBaDdFYTtBYjQvRHJCOztBYXliSTtFQUNJLGdCQXI3RWE7QWIrL0RyQjs7QWEyYkk7RUFDSSxnQkExN0VhO0Fia2dFckI7O0FhNmJJO0VBQ0ksZ0JBLzdFYTtBYnFnRXJCOztBYStiSTtFQUNJLGdCQXA4RWE7QWJ3Z0VyQjs7QWFpY0k7RUFDSSxnQkF6OEVhO0FiMmdFckI7O0FhbWNJO0VBQ0ksZ0JBOThFaUI7QWI4Z0V6Qjs7QWFxY0k7RUFDSSxnQkFuOUVpQjtBYmloRXpCOztBYXVjSTtFQUNJLGdCQXg5RWU7QWJvaEV2Qjs7QWF5Y0k7RUFDSSxnQkE3OUVZO0FidWhFcEI7O0FhMmNJO0VBQ0ksZ0JBbCtFWTtBYjBoRXBCOztBYTZjSTtFQUNJLGdCQXYrRVk7QWI2aEVwQjs7QWErY0k7RUFDSSxnQkE1K0VZO0FiZ2lFcEI7O0FhaWRJO0VBQ0ksZ0JBai9FYTtBYm1pRXJCOztBYW1kSTtFQUNJLGdCQXQvRWE7QWJzaUVyQjs7QWFxZEk7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 */