@charset "UTF-8";
@import url("https://use.typekit.net/aqo4hsb.css?display=block");
@import url("https://i.icomoon.io/public/75bf92f044/Bionnay/style.css");
@import url("https://i.icomoon.io/public/75bf92f044/Bionnay/style.css");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.grid_4, .referencesCt {
  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, .btqListingProd, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid, .panBlogArticles .grid, .blogArticle-contenu .threeCol .ct, .blogArticle-contenu .threeCol .btq_Tunnel, .blogArticle-contenu .threeCol .btq_Panier, .blogArticle-contenu .threeCol .productWrapper, .blogListingContainerArticle-listing, .ListeProduits-items {
  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, .btqListingProd, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid, .panBlogArticles .grid, .blogArticle-contenu .threeCol .ct, .blogArticle-contenu .threeCol .btq_Tunnel, .blogArticle-contenu .threeCol .btq_Panier, .blogArticle-contenu .threeCol .productWrapper, .blogListingContainerArticle-listing, .ListeProduits-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3, .btqListingProd, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid, .panBlogArticles .grid, .blogArticle-contenu .threeCol .ct, .blogArticle-contenu .threeCol .btq_Tunnel, .blogArticle-contenu .threeCol .btq_Panier, .blogArticle-contenu .threeCol .productWrapper, .blogListingContainerArticle-listing, .ListeProduits-items {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 5px;
}
@media screen and (max-width: 1150px) {
  .rowFlu {
    flex-wrap: wrap;
    gap: 15px;
  }
}
.rowFlu.account {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1150px) {
  .rowFlu.account {
    flex-wrap: wrap;
    gap: 15px;
  }
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #FFFFFF;
}

.black {
  color: #232323 !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 0 0;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #DFDFDF;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

h1,
.h1 {
  font-size: clamp(40px, 4.25vw, 80px);
  color: #003314;
  line-height: 1;
  letter-spacing: -2px;
}
@media screen and (max-width: 640px) {
  h1,
  .h1 {
    text-align: left;
  }
}
h1.small,
.h1.small {
  font-size: clamp(30px, 3vw, 56px);
}

/*Boutique style*/
h1, h2, .Popup-title, h3 {
  text-align: left;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: 24px;
  line-height: 1;
  color: #232323;
  margin-bottom: 22px;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 18px;
    text-align: left;
  }
}

h3,
.h3 {
  font-size: 15px;
  line-height: 20px;
  color: #232323;
  margin-bottom: 8px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
    text-align: left;
  }
}

a {
  color: #003314;
  /*text-decoration: none;*/
}

a:hover {
  text-decoration: none;
}

p {
  font-family: "montserrat", sans-serif;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 0px;
}

strong {
  font-weight: bold;
}

em, i {
  font-style: italic;
  display: inline;
}

.important {
  font-weight: bold;
}

.color {
  color: #003314;
}

.legende {
  font-style: italic;
}

.mark {
  color: #aabda8;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  font-size: 11px;
  font-style: italic;
  color: #DFDFDF;
  font-weight: lighter;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #DFDFDF;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before {
  font-size: 13px;
  font-style: italic;
  font-weight: lighter;
  content: "\e91f";
  font-family: boonIco;
  margin-right: 10px;
}

ul {
  margin: 0px 0 20px 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
}
.cadeauJaugePicto.is-passe::after, .cadeauJaugePicto::after, .divRecherche .ico-search::before, .divRecherche .ico-search::after, .Popup-closeBtn::before, .nav ul .nav-submenu::after, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

/*[class^="ico-"]:before, [class*=" ico-"]:before
{
    font-size: 20px;
}

[class^="ico-"]:hover:before, [class*=" ico-"]:hover:before
{
}*/
.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before, .listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before, .listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

/*@import "components/axeptio";*/
.btn, .btn-secondary, .classEventCategories .liens-cat a {
  text-decoration: none;
  text-align: center;
  background: #003314;
  color: #fff;
  display: inline-block;
  padding: 1.25rem 1.5rem;
  transition: background 0.3s ease-out, color 0.3s ease-out;
  border: 1px solid #003314;
  margin: 0;
  cursor: pointer;
  border-radius: 50px;
  font-size: 0.875rem;
  line-height: 1;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.btn:before, .btn-secondary:before, .classEventCategories .liens-cat a:before {
  font-family: "boonIco";
}
.btn:hover, .btn-secondary:hover, .classEventCategories .liens-cat a:hover {
  background: none;
  color: #003314;
  cursor: pointer;
}
.btn-big {
  padding: 1.5rem 2rem;
}
.btn-secondary, .classEventCategories .liens-cat a {
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: #003314;
  display: inline-block;
  transition: background 0.3s ease-out, color 0.3s ease-out;
  font-size: 1rem;
  border: 1px solid #003314;
}
.btn-black {
  background: #232323;
  color: #003314;
  border: 1px solid #232323;
}
.btn-black:hover {
  color: #003314;
  border: 1px solid #003314;
}
.btn-white {
  background: #FFFFFF;
  color: #003314;
  border: 1px solid #FFFFFF;
}
.btn-white:hover {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}

a:hover .btn, a:hover .btn-secondary, a:hover .classEventCategories .liens-cat a, .classEventCategories .liens-cat a:hover a {
  background: none;
  color: #003314;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #003314;
  border: 1px solid #003314;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #FFFFFF;
  color: #003314;
}

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: #003314;
  -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 #003314;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #003314;
}
.btnScale:hover:before {
  transform: scale(0.5);
  opacity: 0;
}
.btnScale:hover:after {
  transform: scale(1);
  opacity: 1;
}

/*---------- .btnBubbleBG -----------*/
.btnBubbleBG {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #003314;
  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: #aabda8;
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBG:hover:before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleBD -----------*/
.btnBubbleBD {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #003314;
  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: #aabda8;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBD:hover:before {
  transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHG -----------*/
.btnBubbleHG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #003314;
  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: #aabda8;
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleHG:hover:before {
  transform: translate3d(50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHD -----------*/
.btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #003314;
  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: #aabda8;
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btnBubbleHD:hover:before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnJelly -----------*/
.btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #003314;
  cursor: pointer;
}
.btnJelly:hover {
  cursor: pointer;
  animation: jelly 0.5s;
  color: #FFFFFF;
}

@keyframes jelly {
  0%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
}
/*---------- .btnSlideHaut -----------*/
.btnSlideHaut {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #003314;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #aabda8;
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #003314;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #aabda8;
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #003314;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #aabda8;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #003314;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #aabda8;
  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: #003314;
  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: #003314;
  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: #003314;
  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: #003314;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}
.btnHighlight:hover {
  color: #FFFFFF;
}
.btnHighlight:hover:before {
  transform: scaleX(1);
  transform-origin: center left;
}

/*---------- .btnHighlight2 -----------*/
.btnHighlight2 {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: -2px;
  left: -0.25em;
  right: -0.25em;
  background-color: #003314;
  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: #003314;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #003314;
  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: #003314;
  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-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  font-size: 0.875rem;
  color: #003314;
}
@media screen and (max-width: 1150px) {
  .btnUnderline2 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
  }
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #003314;
  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: #003314;
  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);
}

.Calendar {
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px;
}
.Calendar tr:first-child td {
  background-color: transparent !important;
}
.Calendar-title {
  height: 2em;
  font-size: 1.5em;
  text-transform: uppercase;
}
.Calendar-title td {
  vertical-align: middle;
}
.Calendar-prevNext {
  text-align: center;
}
.Calendar td > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: currentColor;
  text-decoration: none;
}
.Calendar-day {
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.Calendar-day a {
  padding: 5px 10px;
}
.Calendar-day--inactive {
  padding: 5px 10px;
  background-color: lightgrey;
}
.Calendar-day--active:hover {
  background-color: #aabda8;
}
.Calendar-day--selected {
  background-color: #003314 !important;
}

/*wip*/
/*ajaxtoolkit*/
.ct-calendar {
  position: relative;
  width: 320px;
  height: 400px;
}
.ct-calendar .ajax__calendar {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  height: 100% !important;
  width: 100% !important;
  visibility: visible !important;
  display: block !important;
  z-index: 1 !important;
}
.ct-calendar .ajax__calendar_today {
  background: #003314;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  /* width: 45px; */
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  /*border: 1px solid #efefef;*/
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
  /* border-collapse: collapse; */
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  /* width: auto; */
  /* width: 55px; */
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif !important;
  display: block;
  border: none !important;
  width: 100%;
}

.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
}

/*header*/
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
}

.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.calendar tbody tr:first-child td {
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}

.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}

.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}

.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}

/*fin header*/
.calendar tbody tr {
  display: block;
  width: 100%;
}

.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}

.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar .cal-jour a:hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/**/
.calendar tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

.calendar .jour-disable {
  opacity: 0.5;
}

.calendar .select-date {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}

/*fin asp calendar*/
.cookiesBar {
  position: fixed;
  width: 560px;
  box-sizing: border-box;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  background: #ededed;
  color: rgba(33, 33, 33, 0.8);
  z-index: 9999999999;
  padding: 15px 120px 15px 19px;
  left: 0px;
  bottom: 40px;
}
.cookiesBar a {
  text-decoration: underline;
  color: rgba(33, 33, 33, 0.8);
}
.cookiesBar a:hover {
  text-decoration: none;
}
.cookiesBar input[type=submit] {
  background: #212121;
  color: #fff;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  height: 100%;
  line-height: 100%;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  padding: 0px;
  cursor: pointer;
  text-transform: uppercase;
  margin-left: 5px;
  transition: 0.4s all ease-out;
}
.cookiesBar input[type=submit]:hover {
  background: #e8e8e8;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 0px;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #fcfbf8;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  /*à changer*/
  color: #003314;
  font-size: 16px;
  font-family: Arial;
  margin-bottom: 24px;
  border-radius: 16px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #fcfbf8 inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 1.5rem;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn, .formRow-btn + .btn-secondary, .classEventCategories .liens-cat .formRow-btn + a {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 16px;
  left: 20px;
  padding: 0px 4px;
  color: #003314;
  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: #fcfbf8;
  font-size: 8px;
  transform: translateY(-12px);
  opacity: 1;
}

.errorControl, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #FFFFFF;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
  opacity: 0;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 0px;
  padding: 7px;
  border-radius: 5px;
  background-color: #fcfbf8;
  color: #003314;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 0px;
  border-radius: 5px;
  background-color: #fcfbf8;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  color: #003314;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
  padding: 0 14px;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding: 0 1.5rem;
}

.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;
  padding: 0 20px;
}
.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;
}
.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: #FFFFFF;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #003314;
  border: 1px solid #003314;
}

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 #232323;
  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: #232323;
  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;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 960px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 1.2rem;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #FE4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions a:not(.btn):not(.btn-secondary) {
  padding: 0.5rem 0;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  /*background: $c-grey-light;*/
  margin: 20px auto;
  display: block;
}
.Form-section {
  flex-grow: 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 960px) {
  .Form-section:not(:first-child) {
    margin: 0;
  }
}

.Form-field .select2-container {
  /*&--default .select2-selection--single .select2-selection__arrow {
      height: 100%;
  }

  &--default .select2-selection--single .select2-selection__rendered {
      padding-left: 0;
      color: currentColor;
  }*/
}
.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  width: calc(25% - 2rem);
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #333333;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 1rem;
  width: 200px;
  transition: all 0.3s ease;
  display: none;
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #232323;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #232323;
}
.ListeProduits-right {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
  }
}
.ListeProduits-main {
  position: relative;
  display: flex;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-items {
  height: 100%;
  justify-content: center;
  row-gap: 4.5rem;
}
@media screen and (max-width: 640px) {
  .ListeProduits-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
  }
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 75%;
  display: flex;
  flex-direction: column;
  padding: 1.5rem 1rem;
  background: #FFFFFF;
  border-radius: 16px;
  position: relative;
  margin-left: 12.5%;
  margin-right: 12.5%;
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem {
    margin: 0 5%;
    width: 90%;
  }
}
.ListeProduitsItem.coupCoeur {
  width: 50%;
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  height: 250px;
  overflow: hidden;
  background: #F9F9F9;
  border-radius: 16px;
  padding: 1.5rem 0;
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-img {
    height: 150px;
  }
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 600;
  margin: 1.5rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.ListeProduitsItem-content-riboon {
  display: flex;
  position: absolute;
  top: 5px;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.ListeProduitsItem-riboon {
  color: #FFFFFF;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  top: 5px;
  z-index: 1;
  background: #003314;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  font-size: 0.875rem;
  min-height: 100px;
  text-align: center;
  padding: 0 2rem;
  line-height: 1.3;
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-detail {
    padding: 0 1rem;
    font-size: 0.6rem;
  }
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
  font-size: 12px;
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-desc {
    font-size: 0.6rem;
  }
}
.ListeProduitsItem-price {
  font-weight: 600;
  margin: 0.5rem 0 1rem 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.ListeProduitsItem-price:before {
  content: "";
  width: 1.5rem;
  height: 1px;
  background: #003314;
  display: block;
  margin-bottom: 0.5rem;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.FamillesSelection {
  margin: 3rem 0;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #003314;
  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: #232323;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.upselling .ListeProduits-products {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  margin: 10px;
  background-color: #fff;
  border-radius: 23px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .upselling .ListeProduits-products .ListeProduitsUpsellingItem {
    margin: 10px 0;
  }
}
.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: none;
  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: #003314;
  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);
  }
}
.loader-43 {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  color: #FFF;
  left: -100px;
  animation: shadowRolling 2s linear infinite;
}

@keyframes shadowRolling {
  0% {
    box-shadow: 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
  }
  12% {
    box-shadow: 100px 0 white, 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
  }
  25% {
    box-shadow: 110px 0 white, 100px 0 white, 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
  }
  36% {
    box-shadow: 120px 0 white, 110px 0 white, 100px 0 white, 0px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 130px 0 white, 120px 0 white, 110px 0 white, 100px 0 white;
  }
  62% {
    box-shadow: 200px 0 rgba(255, 255, 255, 0), 130px 0 white, 120px 0 white, 110px 0 white;
  }
  75% {
    box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 white, 120px 0 white;
  }
  87% {
    box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 white;
  }
  100% {
    box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0);
  }
}
.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: #232323;
  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: #003314;
  color: #FFFFFF;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #FFFFFF;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #F9A94C;
  color: #FFFFFF;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #FE4040;
  color: #FFFFFF;
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
/*---------------------------------------*/
/*------------- NAV - BASE --------------*/
/*---------------------------------------*/
header h1:before,
.nav-button:before,
.nav-close:before,
.nav .nav-submenu > span:after,
.nav > ul > .nav-submenu > span:after {
  font-family: "boonIco";
}

.nav {
  display: flex;
  position: relative;
  overflow: visible;
  transition: all 0.2s ease-in-out;
  justify-content: flex-end;
  z-index: 2;
}
@media screen and (max-width: 1150px) {
  .nav {
    transform: translateX(-100%);
  }
}
@media screen and (max-width: 640px) {
  .nav {
    transform: translateX(100%);
  }
}
.nav ul {
  display: flex;
  position: relative;
  margin: 0;
  list-style: none;
  flex-direction: row;
  text-align: left;
  padding-left: 0;
  cursor: pointer;
}
.nav ul a {
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
  color: #232323;
  font-weight: 500;
}
.nav ul .nav-submenu {
  padding: 6px 30px 6px 20px;
}
.nav ul .nav-submenu::after {
  content: "\e931";
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  position: absolute;
  top: 8px;
  right: 4px;
  transform: rotate(0deg);
  transition: all 0.2s;
  color: #232323;
}
@media (hover: hover) {
  .nav ul .nav-submenu:hover::after {
    transform: rotate(-90deg);
  }
}
@media screen and (max-width: 1430px) {
  .nav ul .nav-submenu {
    padding: 6px 20px 6px 10px;
  }
  .nav ul .nav-submenu::after {
    right: 0px;
  }
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  padding: 6px 20px;
  margin: 0;
  border-radius: 40px;
  transition: background 0.2s;
}
.nav ul li.nav-active {
  background-color: rgb(234.6, 234.6, 234.6);
}
@media (hover: hover) {
  .nav ul li:hover {
    background-color: rgb(234.6, 234.6, 234.6);
  }
}
@media screen and (max-width: 1350px) {
  .nav ul li {
    padding: 6px 10px;
  }
}
.nav ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 901;
  /*border-radius: $radius;*/
}
.nav ul ul li {
  padding: 10px 20px;
  border-radius: 0;
}
.nav ul ul li:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.nav ul ul li:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media (hover: hover) {
  .nav ul ul li:hover {
    background-color: white;
    border-radius: 0;
  }
  .nav ul ul li:hover:first-child {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
  .nav ul ul li:hover:last-child {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
  }
  .nav ul ul li:hover a {
    color: #232323;
  }
}
.nav ul ul ul {
  top: 0px;
  left: 100%;
  z-index: 902;
}
.nav ul ul ul ul {
  z-index: 903;
}
.nav ul ul ul ul ul {
  z-index: 904;
}
.nav > ul li > ul li:first-child {
  margin-top: 10px;
}
.nav > ul li > ul li {
  margin-left: 10px;
}
.nav a, .nav span {
  display: block;
  font-size: calc(12 / 16 * 1rem);
  line-height: calc(24 / 16 * 1rem);
  color: #232323;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}
.nav a:active, .nav span:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited, .nav span:visited {
  display: block;
  position: relative;
  outline: none;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  position: relative;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40px;
  border-radius: 50px;
  width: 48px;
  cursor: pointer;
  padding: 0;
  background: #FFFFFF;
  /*border-bottom-left-radius: $radius;*/
  z-index: 99;
}
@media screen and (max-width: 1150px) {
  #burger {
    order: 1;
    margin-right: 2rem;
  }
}
@media screen and (max-width: 960px) {
  #burger {
    margin-right: 1rem;
  }
}
.panierOpen #burger {
  visibility: hidden;
}
#burger.hide-burger {
  display: none;
}
#burger:focus {
  outline: 0px;
}
#burger span {
  height: 1px;
  margin: 2px 0;
  width: 40%;
  background: #003314;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
.hasNavOpen #burger {
  justify-content: center;
  z-index: 910;
}
.hasNavOpen #burger span {
  position: absolute;
}
.hasNavOpen #burger span:nth-child(1) {
  transform: rotate(45deg);
}
.hasNavOpen #burger span:nth-child(2) {
  opacity: 0;
}
.hasNavOpen #burger span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav.navBurger {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  transition: all 0.3s;
  max-width: 100%;
  padding: 20vh 0px 0px;
  background: #003314;
  z-index: 900;
}
@media screen and (max-width: 640px) {
  .nav.navBurger {
    padding: 8vh 0px 0px;
  }
}
.nav.navBurger *:focus {
  outline: 0px;
}
.hasNavOpen .nav.navBurger {
  transform: translateX(0);
}
.nav.navBurger .nav-submenu::after {
  right: 15px;
}
.nav.navBurger ul {
  position: relative;
  flex-direction: column;
  zoom: 1;
  width: 50%;
  color: #232323;
  background: none;
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul {
    width: 100%;
    padding: 1rem;
  }
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: left;
  display: block;
  padding: 0.75rem 0rem;
}
.nav.navBurger ul li a, .nav.navBurger ul li span {
  font-size: 2rem;
  color: #FFFFFF;
  line-height: 1;
  text-transform: initial;
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul li a, .nav.navBurger ul li span {
    font-size: 1.75rem;
  }
}
.nav.navBurger ul li ul {
  padding: 0;
  padding-left: 1rem;
}
.nav.navBurger ul li ul li {
  padding: 4px 0;
}
.nav.navBurger ul ul {
  position: relative;
  top: initial;
}
.nav.navBurger ul ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul ul {
  top: 100%;
  left: 0px;
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.nav-submenu {
  touch-action: none;
}

.nav-submenu ul.open {
  display: block !important;
}

.msmc {
  position: relative;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.msmc .msdivider {
  display: block;
  font-size: 1px;
  border-width: 0px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
.msmc .msdividery {
  float: left;
  width: 0px;
}
.msmc .mstitle {
  display: block;
  cursor: default;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}
.msmc div {
  visibility: hidden;
  position: absolute;
}
.msmc a, .msmc li {
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  width: 190px;
}
.msmc div a, .msmc ul a, .msmc ul li {
  float: none;
}
.msmc .mscbox {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.msmc .mscbox a {
  display: inline;
}
.msmc .mscbox div {
  float: none;
  position: static;
  visibility: inherit;
  left: auto;
}
.msmc li {
  z-index: auto;
}
.msmc li a {
  float: none;
}
.msmc ul {
  left: -10000px;
  position: absolute;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.msclear {
  font-size: 1px;
  height: 0px;
  width: 0px;
  clear: left;
  line-height: 0px;
  display: block;
  float: none !important;
}

.mssh div a {
  float: left;
}

.msmc li:hover > ul {
  left: auto;
}

#ms0 ul {
  top: 100%;
}

#ms0 ul li:hover > ul {
  top: 0px;
  left: 100%;
}

#ms0 {
  border: 0px solid #fff;
  font-size: 12px;
  padding: 0px 0px;
  font-family: Tahoma;
}

#ms0 a {
  color: #000;
  text-decoration: none;
  text-align: left;
  height: 42px;
  line-height: 42px;
  padding-left: 10px;
}

ul#ms0 li:hover > a {
  color: #000;
  border-bottom: 0px solid #555;
  height: 42px;
  background: #7e007e url(/assets/images/fondRollMenu.png);
}

#ms0 a.menuEnCours {
  background-color: #c9011b;
  color: #fff;
  border-bottom: 0px solid #555;
}

/*---------- Sous menu secondaire --------*/
ul#ms0 ul {
  margin: -42px 0px 0px 200px;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

ul#ms0 ul li a:link {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:visited {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:active {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:hover {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  background-color: #c9011b;
  width: 180px;
}

#ms0 ul li:hover > a {
  background: #fff;
  color: #ffffff;
  background: url(/assets/images/puceMenu.gif) no-repeat 2px 11px #fff;
}

#ms0 li ul li > ul {
  background: red;
  margin: 0;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

#ms0 .msdividery {
  visibility: hidden;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.Popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 95%;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #FFFFFF;
  border-radius: 16px;
  padding: 1rem;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup .btn, .Popup .btn-secondary, .Popup .classEventCategories .liens-cat a, .classEventCategories .liens-cat .Popup a {
  margin: 0 1rem;
}
@media screen and (max-width: 960px) {
  .Popup .btn, .Popup .btn-secondary, .Popup .classEventCategories .liens-cat a, .classEventCategories .liens-cat .Popup a {
    margin: 1rem;
  }
}
.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;
  background: #fcfbf8;
  border-radius: 8px;
  margin-bottom: 2rem;
  font-size: 0.875rem;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  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;
  font-size: 0.875rem;
}
.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
*/
#swiperProduitChantier {
  padding-left: 5rem;
}
@media screen and (max-width: 960px) {
  #swiperProduitChantier {
    padding-left: 1rem;
  }
}
#swiperProduitChantier .swiper-slide {
  background: white;
  border-radius: 10px;
  flex-direction: row;
  padding: 1.5rem;
  position: relative;
  height: 250px;
}
#swiperProduitChantier .swiper-slide a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-decoration: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
#swiperProduitChantier .swiper-slide img {
  height: 100%;
}
@media screen and (max-width: 960px) {
  #swiperProduitChantier .swiper-slide img {
    height: 125px;
  }
}
#swiperProduitChantier .swiper-text {
  padding: 1rem 2rem;
  font-size: 1rem;
  font-family: "Lora";
  font-weight: bold;
  text-decoration: none;
  color: #232323;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  #swiperProduitChantier .swiper-text {
    padding: 1rem 1rem 1rem 0.5rem;
  }
}
#swiperProduitChantier .swiper-text .link {
  font-family: "montserrat", sans-serif;
  margin-top: 1rem;
  font-weight: normal;
  font-size: 0.75rem;
  position: relative;
}
#swiperProduitChantier .swiper-text .link:before {
  position: absolute;
  content: "\e938";
  font-family: "boonIco";
  right: -16px;
  transform: rotate(-45deg);
}
#swiperProduitChantier .swiper-scrollbar {
  display: none !important;
}

@media screen and (max-width: 640px) {
  #ucSliderHome_panSlider .swiper-slide img {
    width: 100%;
  }
}

.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%;
}

.blogArticle-contenu .swiper-container-horizontal {
  height: 100%;
}
.blogArticle-contenu .swiper-container-horizontal .swiper-slide {
  flex-direction: column;
}
.blogArticle-contenu .swiper-container-horizontal .swiper-slide .swiper-text {
  width: 100%;
  padding: 0;
  font-size: 0.75rem;
}
.blogArticle-contenu .swiper-container-horizontal .swiper-slide img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
.blogArticle-contenu .swiper-container-horizontal .swiper-scrollbar {
  display: none;
}
.blogArticle-contenu .swiper-container-horizontal .swiper-pagination {
  display: none;
}

.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;
  display: flex;
  flex-direction: row-reverse;
}
@media screen and (max-width: 960px) {
  .swiper-slide {
    flex-direction: column-reverse;
  }
}

.swiper-slide img {
  width: 50%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
@media screen and (max-width: 960px) {
  .swiper-slide img {
    width: 50%;
  }
}

.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: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: white;
  padding: 1rem;
  border-radius: 10px;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("/assets/images/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/assets/images/flecheDroite.svg");
  right: 10px;
  left: auto;
}

/*.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}*/
.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* 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%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.swiper-text {
  color: #3C5439;
  width: 50%;
  height: auto;
  position: relative;
  font-size: 2rem;
  padding: 1.5rem 10rem 1.5rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1150px) {
  .swiper-text {
    padding: 1.5rem 2rem 1.5rem 0;
  }
}
@media screen and (max-width: 960px) {
  .swiper-text {
    width: 100%;
  }
}
.swiper-text p {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 960px) {
  .swiper-text p {
    margin: 1.5rem 0 1.5rem 0;
  }
}
.swiper-text .btn, .swiper-text .btn-secondary, .swiper-text .classEventCategories .liens-cat a, .classEventCategories .liens-cat .swiper-text a {
  margin-right: 2.5rem;
}
@media screen and (max-width: 1150px) {
  .swiper-text .btn, .swiper-text .btn-secondary, .swiper-text .classEventCategories .liens-cat a, .classEventCategories .liens-cat .swiper-text a {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 960px) {
  .swiper-text .btn, .swiper-text .btn-secondary, .swiper-text .classEventCategories .liens-cat a, .classEventCategories .liens-cat .swiper-text a {
    margin-right: 0;
  }
}

.sw-contenu {
  height: 500px;
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.ListeProduitsShortCode-main,
.ListeProduitsAssocies {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
  background: #FFFFFF;
  border-radius: 16px;
  padding: 4rem;
  margin-top: 5rem;
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main,
  .ListeProduitsAssocies {
    padding: 2rem;
  }
}
.ListeProduitsShortCode-main h2, .ListeProduitsShortCode-main .Popup-title,
.ListeProduitsAssocies h2,
.ListeProduitsAssocies .Popup-title {
  width: 100%;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 30%;
  flex: none;
  transition: all 0.2s ease-in-out;
  position: relative;
  background: #FFFFFF;
  border-radius: 16px;
  padding: 2rem;
  text-align: center;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
@media screen and (max-width: 1150px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: 40%;
    margin-top: 1rem;
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    margin-bottom: 2rem;
    padding: 1rem;
  }
}
.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: 260px;
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  background: #F9F9F9;
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
    height: 150px;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: contain;
     object-fit: contain;
  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: #003314;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: none;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  font-size: 0.875rem;
  min-height: 100px;
  text-align: center;
  padding: 0 2rem;
  line-height: 1.3;
  margin-top: 2rem;
}
@media screen and (max-width: 1150px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
    padding: 0;
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
    padding: 0;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  font-weight: 600;
  margin: 0.5rem 0 1rem 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price:before,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price:before {
  content: "";
  width: 1.5rem;
  height: 1px;
  background: #5D7C5A;
  display: block;
  margin-bottom: 0.5rem;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #3C5439;
}
.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: #003314;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #aabda8;
}

#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: #003314;
}

.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: #232323;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-moz-placeholder {
  color: #232323;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-ms-input-placeholder {
  color: #232323;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::placeholder {
  color: #232323;
  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;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  width: 370px;
  margin: 0;
  padding: 0 2rem 0 3.2rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 0.85rem;
  text-overflow: ellipsis;
  color: #003314;
  outline: 0;
  border-radius: 10rem;
  border: 0.05rem solid #232323;
  background-image: url(/assets/styles/images/search.svg);
  background-size: 1.4rem;
  background-position: left 1.05rem top 0.8rem;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: #f1efe8;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
}

.recherche-haut {
  overflow: initial !important;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #232323;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #232323;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #232323;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input::placeholder {
  color: #232323;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-webkit-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-moz-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-ms-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(109, 92, 46, 0.6);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus::-webkit-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-ms-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input:focus::selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input::selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input:hover {
  color: rgba(109, 92, 46, 0.8);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #ae9d6d;
  border: 0.06rem solid rgba(109, 92, 46, 0.8);
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 360px;
  overflow-y: auto;
  scrollbar-color: #6d5c2e #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-bottom-left-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
  background-color: #232323;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: 0;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #6d5c2e;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #6d5c2e;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #f1efe8;
}

.autoComplete_wrapper > ul:empty, .autoComplete_wrapper > ul[hidden] {
  display: block;
  opacity: 0;
  transform: scale(0);
}

.autoComplete_wrapper > ul > li {
  margin: 0.3rem;
  padding: 0.2rem 0.5rem;
  text-align: left;
  font-size: 0.85rem;
  color: #FFFFFF;
  border-radius: 0.35rem;
  background-color: rgba(255, 255, 255, 0.1);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #003314;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(109, 92, 46, 0.15);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
body {
  margin: 0px;
  font-family: "montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #232323;
  background: #fcfbf8;
  width: 100%;
  counter-reset: tunnel;
}
@media screen and (max-width: 960px) {
  body {
    font-size: 14px;
  }
}
@media screen and (max-width: 640px) {
  body {
    font-size: 12px;
  }
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

:focus {
  outline: 0px solid #DFDFDF;
}

::-moz-selection {
  background: #003314;
  color: #FFFFFF;
}

::selection {
  background: #003314;
  color: #FFFFFF;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fff;
}

#panPageNonVisible {
  position: fixed;
  left: 0;
  top: 120px;
  z-index: 99999999;
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panPageNonVisible > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panPageNonVisible span:before {
  font-size: 11px;
}

.pageInvisible {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
}
.pageInvisible span:before {
  font-size: 18px !important;
}

#panBandeauAdministrateurConnecte {
  position: fixed;
  left: 0;
  top: 90px;
  z-index: 99999999;
}
#panBandeauAdministrateurConnecte a {
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panBandeauAdministrateurConnecte a:hover {
  background: #3d3737;
}
#panBandeauAdministrateurConnecte a > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panBandeauAdministrateurConnecte a span:before {
  font-size: 11px;
}

.siteMaintenance {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
}
.siteMaintenance span:before {
  font-size: 18px !important;
}

.pubHaut {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1150px) {
  .pubHaut {
    padding: 0 2rem;
  }
}
.pubHaut a {
  height: 120px;
  width: 900px;
  aspect-ratio: 900/120;
}
@media screen and (max-width: 1150px) {
  .pubHaut a {
    width: 100%;
    height: unset;
  }
}

.iframeContenuAdmin .ct, .iframeContenuAdmin .btq_Tunnel, .iframeContenuAdmin .btq_Panier, .iframeContenuAdmin .productWrapper {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
header {
  width: 100%;
  box-sizing: border-box;
  padding: 1rem 0;
  display: flex;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  z-index: 7500;
  top: 0;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  header {
    overflow-x: hidden;
  }
}
header .ct, header .btq_Tunnel, header .btq_Panier, header .productWrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
header .ctLeft {
  display: flex;
  flex-direction: row;
  align-items: center;
}
header.header-scroll {
  padding: 0.5rem 0;
}
header.header-scroll:before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  display: block;
  position: absolute;
}
.headTop {
  background-color: #1d1d1b;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop .swiper-slide {
  justify-content: center;
}

.headTop-span {
  color: #fff;
  font-size: 15px;
  line-height: 40px;
}

#logo {
  max-width: 20rem;
  width: 17vw;
  min-width: 100px;
  top: 0;
  left: 0;
  position: relative;
  margin-right: 20px;
}
@media screen and (max-width: 1150px) {
  #logo {
    order: 2;
  }
}
#logo img {
  width: 100%;
}

#outils {
  display: flex;
  text-align: right;
  position: relative;
  right: 0;
  height: 100%;
  align-items: center;
  padding-right: 0;
}
@media screen and (max-width: 1150px) {
  #outils {
    padding-right: 0;
  }
}
@media screen and (max-width: 1150px) {
  #outils .btn, #outils .btn-secondary, #outils .classEventCategories .liens-cat a, .classEventCategories .liens-cat #outils a {
    order: 3;
  }
}
@media screen and (max-width: 640px) {
  #outils .btn, #outils .btn-secondary, #outils .classEventCategories .liens-cat a, .classEventCategories .liens-cat #outils a {
    font-size: 0.75rem;
    padding: 0.75rem;
  }
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #fff;
    z-index: 9300;
    padding: 0 8px;
  }
}

.langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}

.langues a:hover {
  background: #222;
  color: #fff;
}

.langueActive {
  background: #000;
  color: #fff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px;
  position: relative;
  z-index: 1;
}
#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: #003314;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -8px;
  right: -12px;
}

.info-declinaison {
  display: block;
  width: 100%;
  font-size: 12px;
  padding: 0.05rem;
  text-transform: lowercase;
}
.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;
  text-decoration: none;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    display: flex;
  }
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 1rem;
  height: 100%;
}
.deconnexionCt--connected .hover-panier {
  width: 350px;
}
.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);
  border-radius: 16px;
}
.deconnexionCt .hover-panier .connexionHoverHello {
  background: #fcfbf8;
  padding: 1rem;
  border-radius: 4px;
}
.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: 2rem 3rem;
  background: #FFFFFF;
  max-width: 400px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .Form-input, #hoverConnexion .Form input:not([type=submit]):not([type=button]), #hoverConnexion .Form select, #hoverConnexion .Form textarea, #hoverConnexion .Form .InputGroup, #hoverConnexion .Form .select2-container {
  padding: 0 14px;
}

.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;
  display: block;
  margin-bottom: 15px;
  border-top: 0px;
  padding-top: 25px;
}

.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
/*----------- Recherche ----------*/
.divRecherche {
  text-align: right;
  height: 100%;
  margin-right: 1rem;
  display: flex;
  cursor: pointer;
  background: #FFFFFF;
  border-radius: 50px;
}
@media screen and (max-width: 1150px) {
  .divRecherche {
    order: 4;
    margin-right: 0;
    margin-left: 1rem;
  }
}
@media screen and (max-width: 960px) {
  .divRecherche {
    display: none;
  }
}
.divRecherche.open {
  background: #232323;
}
.divRecherche.open .searchChamps {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.divRecherche.open .btnSearch {
  background: #232323;
}
.divRecherche.open .btnSearch span {
  color: #FFFFFF;
  opacity: 0.4;
}
.divRecherche.open .btnRecherche {
  opacity: 1;
}
.divRecherche .btnSearch {
  display: flex;
  height: 40px;
  padding: 0 1.5rem;
  border-radius: 50px;
  background: #FFFFFF;
  z-index: 5;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .divRecherche .btnSearch {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche .btnSearch {
    display: none;
  }
}
.divRecherche .btnSearch span {
  display: flex;
  align-items: center;
  position: relative;
}
.divRecherche .searchChamps {
  width: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  transition: all 0.25s ease-in;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 100%;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px !important;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 2px;
  transition: all ease 0.2s;
  color: #FFFFFF;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
  color: #FFFFFF;
}
.divRecherche input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
  color: #FFFFFF;
}
.divRecherche input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
  color: #FFFFFF;
}
.divRecherche input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
  color: #FFFFFF;
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\e981";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
  font-family: "boonIco";
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search {
    height: 30px;
  }
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
}

.btnRecherche {
  border: none !important;
  background-color: transparent !important;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  color: #FFFFFF !important;
  height: 36px;
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
@media screen and (max-width: 640px) {
  .btnRecherche {
    top: 150px;
    transform: inherit;
  }
}
.btnRecherche span[class^=ico-] {
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .btnRecherche {
    height: 30px;
  }
  .btnRecherche span[class^=ico-] {
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

.recherche-haut {
  position: relative;
  width: 0px;
  overflow: hidden;
  transition: all 0.3s;
  padding-right: 20px;
  border-radius: 40px;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  width: 230px;
  height: 100%;
}
@media screen and (max-width: 1150px) {
  .recherche-haut {
    width: 130px;
  }
}
@media screen and (max-width: 640px) {
  .recherche-haut {
    border: 1px solid #f1efe8;
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .recherche-haut.open {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #f1efe8;
    top: 0;
    left: 0;
    border-radius: 0;
    padding: 150px 20px;
    z-index: 22;
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .recherche-haut.open .autoComplete_wrapper {
    border-bottom: solid 2px #6d5c2e;
  }
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
@media screen and (max-width: 640px) {
  .recherche-haut.open + .ico-search::before {
    display: none;
  }
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 640px) {
  .recherche-haut.open + .ico-search::after {
    font-size: 2.0625rem;
    line-height: 1.875rem;
    margin-top: -15px;
    position: fixed;
    top: 40px;
    right: 20px;
    z-index: 6666;
  }
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}
@media screen and (max-width: 1150px) {
  .deconnexionCt {
    width: auto;
    top: 0px;
    margin: 0;
    z-index: 1;
    order: 1;
  }
  .deconnexionCt .deconnexionMobCt {
    padding: 0 10px;
    top: 56px;
  }
  .deconnexionCt .deconnexionMobCt a {
    display: block;
    padding-right: 0px;
    padding-bottom: 5px;
  }
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1700px;
  padding: 0 1rem;
  width: 100%;
  margin-top: 3rem;
  /*margin-top: 77px; // pour l'anim du menu*/
}
@media screen and (max-width: 1750px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    padding: 0 5rem;
  }
}
@media screen and (max-width: 1350px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    padding: 0 3rem;
  }
}
@media screen and (max-width: 1150px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    padding: 0 1.5rem;
  }
}

.bandeauSliderHome .swiper-container {
  height: auto;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.ct, .btq_Tunnel, .btq_Panier, .productWrapper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1700px;
  padding: 0 1rem;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ct, .btq_Tunnel, .btq_Panier, .productWrapper {
    padding: 0 5rem;
  }
}
@media screen and (max-width: 1350px) {
  .ct, .btq_Tunnel, .btq_Panier, .productWrapper {
    padding: 0 3rem;
  }
}
@media screen and (max-width: 1150px) {
  .ct, .btq_Tunnel, .btq_Panier, .productWrapper {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 960px) {
  .ct, .btq_Tunnel, .btq_Panier, .productWrapper {
    padding: 0 1.5rem;
  }
}

.smallCt .ct, .smallCt .btq_Tunnel, .smallCt .btq_Panier, .smallCt .productWrapper {
  max-width: 1350px;
}

.ct-evenement {
  max-width: 960px;
  margin-top: 3rem;
}
.ct-evenement h1 {
  margin-bottom: 2rem;
}
.ct-evenement .detailEventDesc img {
  margin-bottom: 1rem;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.conteneurContenuBloc {
  margin-bottom: 20px;
}
.conteneurContenuBloc h1 {
  font-size: clamp(40px, 3vw, 80px);
  margin-top: 3.5rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 960px) {
  .conteneurContenuBloc h1 {
    margin-top: 1.5rem;
  }
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  overflow-x: hidden;
}

.fullpage {
  flex: 1 auto;
}

#panHomeBlogArticles {
  margin: 6rem 0 0 0;
}

.pushAbo {
  display: flex;
  justify-content: center;
  text-align: center;
  color: #FFFFFF;
  margin: 7.5rem 0;
  margin-bottom: 7.5rem;
}
.pushAbo .ct, .pushAbo .btq_Tunnel, .pushAbo .btq_Panier, .pushAbo .productWrapper {
  padding: 6rem 10vw;
  background: #003314;
  border-radius: 20px;
  color: #FFFFFF;
}
@media screen and (max-width: 1150px) {
  .pushAbo .ct, .pushAbo .btq_Tunnel, .pushAbo .btq_Panier, .pushAbo .productWrapper {
    padding: 5rem 10vw;
  }
}
.pushAbo .ct *, .pushAbo .btq_Tunnel *, .pushAbo .btq_Panier *, .pushAbo .productWrapper * {
  text-align: center;
}
.pushAbo .ct h2, .pushAbo .btq_Tunnel h2, .pushAbo .btq_Panier h2, .pushAbo .productWrapper h2, .pushAbo .ct .Popup-title, .pushAbo .btq_Tunnel .Popup-title, .pushAbo .btq_Panier .Popup-title, .pushAbo .productWrapper .Popup-title {
  font-family: "lora", serif;
  font-style: italic;
  font-weight: 400;
  font-size: clamp(2rem, 5vw, 7rem);
  color: #FFFFFF;
}
.pushAbo .ct h3, .pushAbo .btq_Tunnel h3, .pushAbo .btq_Panier h3, .pushAbo .productWrapper h3 {
  color: #FFFFFF;
  font-size: 0.875rem;
}
.pushAbo .ct p, .pushAbo .btq_Tunnel p, .pushAbo .btq_Panier p, .pushAbo .productWrapper p {
  color: #FFFFFF;
}

.leafBg:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  background: #232323;
  opacity: 0.1;
}

.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 h2, .Wrap .connexionCt .connexionGauche .Popup-title,
.Wrap .connexionCt .connexionDroite h2,
.Wrap .connexionCt .connexionDroite .Popup-title {
  color: #003314;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.photoColonne {
  margin-bottom: 15px;
  position: relative;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .btq_Tunnel,
.conteneurBlocImgFloat .btq_Panier,
.conteneurBlocImgFloat .productWrapper {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD {
  width: 100% !important;
  display: unset;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG {
  width: 100% !important;
  display: unset;
}

.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, .conteneurBlocImgTxt .productWrapper {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    margin-bottom: 2rem;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier, .conteneurBlocTxtImg .productWrapper {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    margin-bottom: 2rem;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

.contenuTexte2ColHaut {
  margin-bottom: 2rem;
}

.contenuTexte2ColG, .contenuTexte2ColD {
  width: 48%;
  float: left;
}

.contenuTexte2ColG {
  margin-right: 4%;
}

.allProduct .threeCol {
  margin-top: 3.5rem;
  margin-bottom: 4.5rem;
}
.allProduct .threeCol .ct, .allProduct .threeCol .btq_Tunnel, .allProduct .threeCol .btq_Panier, .allProduct .threeCol .productWrapper {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 640px) {
  .allProduct .threeCol .ct, .allProduct .threeCol .btq_Tunnel, .allProduct .threeCol .btq_Panier, .allProduct .threeCol .productWrapper {
    flex-direction: column;
  }
}
.allProduct .threeCol .ct h1, .allProduct .threeCol .btq_Tunnel h1, .allProduct .threeCol .btq_Panier h1, .allProduct .threeCol .productWrapper h1 {
  margin-top: 0;
}
.allProduct .threeCol .ct .contenuTexte2ColG, .allProduct .threeCol .btq_Tunnel .contenuTexte2ColG, .allProduct .threeCol .btq_Panier .contenuTexte2ColG, .allProduct .threeCol .productWrapper .contenuTexte2ColG {
  width: 65%;
}
@media screen and (max-width: 640px) {
  .allProduct .threeCol .ct .contenuTexte2ColG, .allProduct .threeCol .btq_Tunnel .contenuTexte2ColG, .allProduct .threeCol .btq_Panier .contenuTexte2ColG, .allProduct .threeCol .productWrapper .contenuTexte2ColG {
    width: 100%;
  }
}
.allProduct .threeCol .ct .contenuTexte2ColD, .allProduct .threeCol .btq_Tunnel .contenuTexte2ColD, .allProduct .threeCol .btq_Panier .contenuTexte2ColD, .allProduct .threeCol .productWrapper .contenuTexte2ColD {
  width: 35%;
}
@media screen and (max-width: 640px) {
  .allProduct .threeCol .ct .contenuTexte2ColD, .allProduct .threeCol .btq_Tunnel .contenuTexte2ColD, .allProduct .threeCol .btq_Panier .contenuTexte2ColD, .allProduct .threeCol .productWrapper .contenuTexte2ColD {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin: 3.5rem 0;
}
.texteDouble h1 {
  margin-top: 0;
}
.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble .productWrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.texteDouble .contenuTexte2ColG {
  width: 60%;
  min-height: 1px;
}
.texteDouble .contenuTexte2ColD {
  width: 33%;
  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: center;
  margin: 1rem 0;
}
@media screen and (max-width: 640px) {
  .retourBtn {
    padding: 0 1rem;
  }
}

/*---------- 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-secondary, #panRecherche .classEventCategories .liens-cat a, .classEventCategories .liens-cat #panRecherche a {
  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;
  display: none;
  font-size: 0.75rem;
}

.btqProduit #cheminNav {
  display: flex;
  top: 5.5rem;
  z-index: 10;
}
@media screen and (max-width: 960px) {
  .btqProduit #cheminNav {
    top: 1rem;
  }
}

#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;
  border-radius: 8px;
}

.paginationListing a {
  padding: 10px 0.5rem;
  background: #fff;
  color: #222;
  text-decoration: none;
  border-radius: 8px;
}

.paginationListing a:hover {
  color: #fff;
  background: #222;
  cursor: pointer;
}

.ListeProduitsShortCodeAsssocieItem-txt {
  color: #232323;
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
footer, .footer {
  width: 100%;
  padding: 0 0 0 0;
  margin-top: 50px;
  text-align: center;
  background: transparent;
}
@media screen and (max-width: 960px) {
  footer, .footer {
    margin-top: 2rem;
  }
}
footer a, .footer a {
  color: #212121;
  text-decoration: none;
  margin: 0;
}
footer a:hover, .footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}
footer-top, .footer-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 5rem;
  border-bottom: 1px solid #dfdfdf;
  padding-top: 5rem;
  border-top: 1px solid #dfdfdf;
}
@media screen and (max-width: 1150px) {
  footer-top, .footer-top {
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  footer-top, .footer-top {
    padding-bottom: 2rem;
  }
}
footer .left, .footer .left {
  width: 41.667%;
}
@media screen and (max-width: 1750px) {
  footer .left, .footer .left {
    width: 60%;
  }
}
@media screen and (max-width: 1150px) {
  footer .left, .footer .left {
    width: 100%;
  }
}
footer .right, .footer .right {
  width: 16.667%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1750px) {
  footer .right, .footer .right {
    width: 25%;
  }
}
@media screen and (max-width: 1150px) {
  footer .right, .footer .right {
    width: 100%;
  }
}
footer .right p, .footer .right p {
  padding-bottom: 3rem;
  text-align: left;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 0.5rem;
  font-size: 14px;
  width: 100%;
  line-height: 2;
}
@media screen and (max-width: 1150px) {
  footer .right p, .footer .right p {
    padding-bottom: 1rem;
    line-height: 1.5;
  }
}
footer .right a, .footer .right a {
  margin: 0.25rem 0;
  font-size: 14px;
}

.blocNewsletter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.blocNewsletter .Form {
  background: #FFFFFF;
  border-radius: 50px;
  width: 100%;
}
.blocNewsletter .Form-field {
  margin: 0;
}
.blocNewsletter .Form-field input {
  border-radius: 50px;
  border: 0px;
  background: #FFFFFF;
}
.blocNewsletter .btn, .blocNewsletter .btn-secondary, .blocNewsletter .classEventCategories .liens-cat a, .classEventCategories .liens-cat .blocNewsletter a {
  background: #232323;
  border: 0px;
}
.blocNewsletter-titre {
  text-align: left;
  font-family: Lora;
  font-size: clamp(24px, 1.5vw, 32px);
  margin-bottom: 1.5rem;
}
.blocNewsletter-titre h2, .blocNewsletter-titre .Popup-title {
  font-family: Montserrat;
  font-size: 14px;
  margin-bottom: 12px;
}
.blocNewsletter-mentions {
  text-align: left;
  font-size: 12px;
  margin-top: 1.5rem;
}

.whiteBg .ct, .whiteBg .btq_Tunnel, .whiteBg .btq_Panier, .whiteBg .productWrapper {
  background: #FFFFFF;
  padding: 3rem 2rem;
  border-radius: 16px;
}
@media screen and (max-width: 960px) {
  .whiteBg .ct, .whiteBg .btq_Tunnel, .whiteBg .btq_Panier, .whiteBg .productWrapper {
    padding: 1.5rem 2rem;
  }
}
.whiteBg .ct h1, .whiteBg .btq_Tunnel h1, .whiteBg .btq_Panier h1, .whiteBg .productWrapper h1 {
  margin-top: 1.5rem;
}

.btqBgWhite .fullpage {
  margin-top: 3.5rem;
}

#crosslink {
  width: 100%;
  text-align: left;
  padding: 24px 0 24px 0;
  background: #fcfbf8;
  margin-bottom: 1.5rem;
}
#crosslink a {
  color: #232323;
  text-decoration: none;
  margin-left: 0;
  font-size: 14px;
}
#crosslink a:hover {
  color: rgba(33, 33, 33, 0.71);
}

.pushBionnay {
  border-top: 1px solid rgba(35, 35, 35, 0.1);
  padding-top: 9rem;
  position: relative;
}
.pushBionnay .ct, .pushBionnay .btq_Tunnel, .pushBionnay .btq_Panier, .pushBionnay .productWrapper {
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .pushBionnay .ct, .pushBionnay .btq_Tunnel, .pushBionnay .btq_Panier, .pushBionnay .productWrapper {
    flex-direction: column;
  }
}
@media screen and (max-width: 1150px) {
  .pushBionnay .ct .contenuMixteImageD, .pushBionnay .btq_Tunnel .contenuMixteImageD, .pushBionnay .btq_Panier .contenuMixteImageD, .pushBionnay .productWrapper .contenuMixteImageD {
    width: 75%;
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 960px) {
  .pushBionnay .ct .contenuMixteImageD, .pushBionnay .btq_Tunnel .contenuMixteImageD, .pushBionnay .btq_Panier .contenuMixteImageD, .pushBionnay .productWrapper .contenuMixteImageD {
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .pushBionnay .ct .contenuMixteImageD .photoColonne img, .pushBionnay .btq_Tunnel .contenuMixteImageD .photoColonne img, .pushBionnay .btq_Panier .contenuMixteImageD .photoColonne img, .pushBionnay .productWrapper .contenuMixteImageD .photoColonne img {
    aspect-ratio: 4/3;
    border-radius: 16px;
  }
}
@media screen and (max-width: 1150px) {
  .pushBionnay .ct .contenuMixteTexteG, .pushBionnay .btq_Tunnel .contenuMixteTexteG, .pushBionnay .btq_Panier .contenuMixteTexteG, .pushBionnay .productWrapper .contenuMixteTexteG {
    width: 100%;
  }
}
.pushBionnay:before {
  content: "";
  display: flex;
  background: url("/assets/images/leaf-sh.png");
  top: 3rem;
  left: -30%;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
}
.pushBionnay p {
  margin-top: 2rem;
  margin-left: 3rem;
  font-size: 0.875rem;
  line-height: 1.75;
}
@media screen and (max-width: 960px) {
  .pushBionnay p {
    margin-left: 0;
  }
}

.wrappSwiperProduit {
  background: #F2F2F0;
  padding: 3rem 0;
  margin-bottom: 6rem;
  margin-top: 6rem;
}
.wrappSwiperProduit .swiperProduit-txt {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 4rem;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .wrappSwiperProduit .swiperProduit-txt {
    flex-direction: column;
  }
}
.wrappSwiperProduit .swiperProduit-txt h2 span, .wrappSwiperProduit .swiperProduit-txt .Popup-title span {
  font-family: "Lora";
  font-weight: normal;
}
.wrappSwiperProduit .callPdP {
  display: flex;
  flex-direction: column;
}
.wrappSwiperProduit .callPdP span {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.wrappSwiperProduit .callPdP img {
  height: 40px;
  width: 274px;
}

.copyrightPhoto, .legendePhoto {
  font-size: 0.75rem;
  text-decoration: none;
  display: block;
  width: 100%;
  font-style: normal;
  color: #232323;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.copyrightPhoto {
  font-size: 0.75rem;
  position: absolute;
  right: 15px;
  top: 5px;
  transform: rotate(270deg);
  transform-origin: right;
  width: unset;
}

#swiperProduitChantier .swiper-slide .pdp-logo {
  width: 80%;
  height: auto;
  max-height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}

/************/
.greenBg .ct, .greenBg .btq_Tunnel, .greenBg .btq_Panier, .greenBg .productWrapper {
  padding: 3rem 5rem;
  background: #003314;
  border-radius: 16px;
}
@media screen and (max-width: 640px) {
  .greenBg .ct, .greenBg .btq_Tunnel, .greenBg .btq_Panier, .greenBg .productWrapper {
    padding: 5rem 2rem;
  }
}
.greenBg .ct h1, .greenBg .btq_Tunnel h1, .greenBg .btq_Panier h1, .greenBg .productWrapper h1, .greenBg .ct h2, .greenBg .btq_Tunnel h2, .greenBg .btq_Panier h2, .greenBg .productWrapper h2, .greenBg .ct .Popup-title, .greenBg .btq_Tunnel .Popup-title, .greenBg .btq_Panier .Popup-title, .greenBg .productWrapper .Popup-title, .greenBg .ct h3, .greenBg .btq_Tunnel h3, .greenBg .btq_Panier h3, .greenBg .productWrapper h3, .greenBg .ct .h1, .greenBg .btq_Tunnel .h1, .greenBg .btq_Panier .h1, .greenBg .productWrapper .h1, .greenBg .ct .h2, .greenBg .btq_Tunnel .h2, .greenBg .btq_Panier .h2, .greenBg .productWrapper .h2, .greenBg .ct .Form-title, .greenBg .btq_Tunnel .Form-title, .greenBg .btq_Panier .Form-title, .greenBg .productWrapper .Form-title, .greenBg .ct .h3, .greenBg .btq_Tunnel .h3, .greenBg .btq_Panier .h3, .greenBg .productWrapper .h3, .greenBg .ct p, .greenBg .btq_Tunnel p, .greenBg .btq_Panier p, .greenBg .productWrapper p, .greenBg .ct ul, .greenBg .btq_Tunnel ul, .greenBg .btq_Panier ul, .greenBg .productWrapper ul, .greenBg .ct li, .greenBg .btq_Tunnel li, .greenBg .btq_Panier li, .greenBg .productWrapper li {
  color: #FFFFFF;
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  width: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Tunnel, #blog .conteneurBlocTxtImg .btq_Panier, #blog .conteneurBlocTxtImg .productWrapper,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt .btq_Tunnel,
#blog .conteneurBlocImgTxt .btq_Panier,
#blog .conteneurBlocImgTxt .productWrapper,
#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,
#blog .texteDouble .productWrapper {
  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-listing {
  width: 83.3333333333%;
}
@media screen and (max-width: 960px) {
  .blogListingContainerArticle-listing {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .blogListingContainerArticle-listing {
    row-gap: 1rem;
  }
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  position: relative;
  background: white;
  border-radius: 10px;
  padding: 1.5rem;
  font-size: 0.875rem;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1350px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle {
    flex-direction: column-reverse;
    gap: 20px;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 640px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle {
    padding: 1rem;
  }
}
.blogListingContainerArticle-listing .blogListingContainerArticle:first-child {
  grid-area: 1/span 2;
  flex-direction: column-reverse;
  grid-row: 1/span 2;
}
@media screen and (max-width: 1350px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle:first-child {
    grid-row: 1/span 1;
  }
}
@media screen and (max-width: 960px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle:first-child {
    grid-area: unset;
  }
}
.blogListingContainerArticle-listing .blogListingContainerArticle:first-child .blogListing-image {
  width: 100%;
  margin-bottom: 1.5rem;
  max-height: 475px;
  min-height: 400px;
}
@media screen and (max-width: 1750px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle:first-child .blogListing-image {
    min-height: 475px;
  }
}
@media screen and (max-width: 1350px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle:first-child .blogListing-image {
    min-height: 300px;
  }
}
@media screen and (max-width: 960px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle:first-child .blogListing-image {
    display: block;
    min-height: auto;
  }
}
.blogListingContainerArticle-listing .blogListingContainerArticle:first-child .blogListing-image img {
  -o-object-position: top;
     object-position: top;
}
.blogListingContainerArticle-listing .blogListingContainerArticle:first-child .blogListing-descWrap {
  margin-bottom: 0rem;
}
@media screen and (max-width: 960px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle:first-child .blogListing-descWrap {
    margin-bottom: 0rem;
  }
}
.blogListingContainerArticle-listing .blogListingContainerArticle:first-child .blogListing-desc {
  width: 100%;
}
.blogListingContainerArticle-listing .blogListingContainerArticle:first-child .blogListingContainerExtrait, .blogListingContainerArticle-listing .blogListingContainerArticle:first-child .blogDetailContainerExtrait {
  display: -webkit-box;
}
.blogListingContainerArticle-listing .blogListing-descWrap {
  margin-bottom: 0rem;
}
@media screen and (max-width: 960px) {
  .blogListingContainerArticle-listing .blogListing-descWrap {
    margin-bottom: 0rem;
  }
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  /*background: #f8f8f8 url(../images/blogMiseAvant.png) no-repeat top right;*/
  padding: 15px;
  border: 2px solid #003314;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  margin: 1rem 0;
  font-family: "lora";
  font-size: 18px;
  font-weight: bold;
  line-height: 1.1;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  color: #232323;
}
.blogListingTitre a:hover {
  color: #003314;
}

.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-desc {
  /*max-height: 350px;*/
  width: 52%;
  /*&::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 );*/
  /*}*/
}
@media screen and (max-width: 1350px) {
  .blogListing-desc {
    width: 100%;
  }
}

.blogListing-image {
  width: 40%;
  overflow: hidden;
  border-radius: 10px;
  height: 200px;
}
@media screen and (max-width: 1350px) {
  .blogListing-image {
    width: 100%;
  }
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #232323;
  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 {
  display: flex;
  align-items: center;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  font-size: 12px;
  font-weight: 300;
  display: flex;
  align-items: center;
}

/*---------- Catégories --------*/
.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  border: 1px solid #d9d9d9;
  padding: 0.5rem 1rem;
  font-size: 13px;
  border-radius: 50px;
  margin-right: 11px;
  text-decoration: none;
  display: block;
  color: #232323;
}

.blogDetailContainerCategories a {
  background: white;
  border: 0px;
}

.blogListingContainerCategories a:hover {
  color: #fff;
  background: #003314;
}

.blogDetailContainerCategories a:hover {
  color: #fff;
  background: #003314;
}

/*---------- 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: left;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .blogListingContainerExtrait {
    display: none;
  }
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

/*---------- 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: #003314;
  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;
  display: none;
}
.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: #232323;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #232323;
}

/*----------- 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-secondary, #panAncreAjouterCommentaire .classEventCategories .liens-cat a, .classEventCategories .liens-cat #panAncreAjouterCommentaire a {
  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;
  margin-top: 3rem;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
  background: #FFFFFF;
  transform: translateY(-200px);
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

/*---------- Blog Home ---------*/
.actu {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
@media screen and (max-width: 960px) {
  .actu {
    flex-direction: column;
  }
}

#panFiltre {
  width: 16.6666666667%;
}
@media screen and (max-width: 960px) {
  #panFiltre {
    width: 100%;
  }
}

.boo-block-columns, .wp-block-columns {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
@media screen and (max-width: 960px) {
  .boo-block-columns, .wp-block-columns {
    flex-direction: column;
  }
}

.articleCt {
  position: relative;
  background: white;
  border-radius: 10px;
  padding: 1.5rem;
  font-size: 0.875rem;
  display: flex;
  flex-direction: row;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
  position: absolute;
}
.articleCt .articleDate {
  font-size: 12px;
  font-weight: 300;
  display: flex;
  align-items: center;
}
.articleCt .articleTextWrap {
  padding-right: 1.5rem;
  margin-top: 0;
}
.articleCt .articleCat {
  border: 1px solid #d9d9d9;
  padding: 0.5rem 1rem;
  font-size: 13px;
  border-radius: 50px;
  margin-right: 11px;
}
.articleCt .articleImage {
  width: 40%;
  overflow: hidden;
  border-radius: 10px;
  height: 150px;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 1rem 0;
  font-family: "lora";
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.1;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
  display: none;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1rem;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  max-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.blogArticle {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}
.blogArticle .ct, .blogArticle .btq_Tunnel, .blogArticle .btq_Panier, .blogArticle .productWrapper {
  max-width: 1400px;
  padding: 0 3rem;
}
.blogArticle-entete {
  display: flex;
  flex-direction: row;
  margin-top: 2rem;
  margin-bottom: 5rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
@media screen and (max-width: 960px) {
  .blogArticle-entete {
    flex-direction: column;
  }
}
.blogArticle-entete-gauche {
  width: 50%;
  padding-bottom: 7rem;
  display: flex;
  padding-right: 2rem;
  justify-content: flex-end;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .blogArticle-entete-gauche {
    width: 100%;
    padding-top: 2rem;
    padding-right: unset;
    padding-bottom: unset;
  }
}
.blogArticle-entete-gauche h1 {
  font-weight: 700;
}
.blogArticle-entete-droite {
  width: 50%;
  position: relative;
}
@media screen and (max-width: 960px) {
  .blogArticle-entete-droite {
    width: 100%;
  }
}
.blogArticle-entete-droite a {
  text-decoration: none;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
}
.blogArticle-entete-droite img {
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 800px;
  aspect-ratio: 9/10;
}
@media screen and (max-width: 960px) {
  .blogArticle-entete-droite img {
    aspect-ratio: 9/16;
    width: 60%;
    height: unset;
  }
}
@media screen and (max-width: 640px) {
  .blogArticle-entete-droite img {
    width: 100%;
    aspect-ratio: 12/16;
  }
}
.blogArticle-auteur {
  margin-top: 0.5rem;
}
.blogArticle-etiquette {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.blogArticle-favori {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  margin-right: 36px;
}
.blogArticle-favori.actif:after {
  background: url(/assets/images/likeButton-activ.svg);
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center center;
}
.blogArticle-favori:before {
  content: "";
  height: 58px;
  width: 58px;
  background: #FFFFFF;
  border-radius: 200px;
  margin-right: 0.5rem;
}
.blogArticle-favori:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(/assets/images/likeButton.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60%;
  width: 58px;
  height: 58px;
}
.blogArticle-description {
  font-size: 1.1rem;
  line-height: 1.6;
  letter-spacing: -0.003em;
  font-weight: 300;
  color: black;
  margin-bottom: 3rem;
}
.blogArticle-description:after {
  content: "";
  display: none;
  background: url(/assets/images/arrowDown.svg);
  width: 61px;
  height: 61px;
  position: relative;
  margin-top: 2.5rem;
}

.account .blogArticle-favori {
  margin-right: 0;
  font-size: 0.5rem;
}
.account .blogArticle-favori:before {
  width: 40px;
  height: 40px;
  margin-right: 0;
}
.account .blogArticle-favori:after {
  width: 40px;
  height: 40px;
}

.blocAbo {
  padding: 6rem 3rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: -15rem;
  position: relative;
  width: 100%;
}
.blocAbo:before {
  content: "";
  top: -440px;
  left: 0;
  height: 460px;
  width: 100%;
  position: absolute;
  background: linear-gradient(180deg, rgba(252, 251, 248, 0) -11%, rgb(252, 251, 248) 100%);
  z-index: 1;
}
.blocAbo:after {
  content: "";
  background: #003314;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 2;
  border-radius: 16px;
}
.blocAbo .rowFlu {
  position: relative;
  z-index: 5;
}
.blocAbo-titre {
  color: #FFFFFF;
  font-size: 4.5rem;
  font-family: Lora;
}
@media screen and (max-width: 960px) {
  .blocAbo-titre {
    font-size: 3rem;
  }
}
@media screen and (max-width: 640px) {
  .blocAbo-titre {
    font-size: 2rem;
  }
}
.blocAbo-titre b {
  font-family: Aller;
}
.blocAbo .btn, .blocAbo .btn-secondary, .blocAbo .classEventCategories .liens-cat a, .classEventCategories .liens-cat .blocAbo a {
  margin: 0 1rem;
}

.blogArticle-contenu {
  font-size: 1.25rem;
  line-height: 1.6;
  letter-spacing: -0.003em;
  font-weight: 300;
  color: black;
}
.blogArticle-contenu .ct, .blogArticle-contenu .btq_Tunnel, .blogArticle-contenu .btq_Panier, .blogArticle-contenu .productWrapper {
  max-width: 75rem;
}
@media screen and (max-width: 1750px) {
  .blogArticle-contenu .ct, .blogArticle-contenu .btq_Tunnel, .blogArticle-contenu .btq_Panier, .blogArticle-contenu .productWrapper {
    padding: 0;
  }
}
@media screen and (max-width: 960px) {
  .blogArticle-contenu .ct, .blogArticle-contenu .btq_Tunnel, .blogArticle-contenu .btq_Panier, .blogArticle-contenu .productWrapper {
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  .blogArticle-contenu {
    font-size: 1rem;
  }
}
.blogArticle-contenu .greenBg .ct, .blogArticle-contenu .greenBg .btq_Tunnel, .blogArticle-contenu .greenBg .btq_Panier, .blogArticle-contenu .greenBg .productWrapper {
  padding: 3rem 5rem;
  background: #003314;
  border-radius: 16px;
}
@media screen and (max-width: 640px) {
  .blogArticle-contenu .greenBg .ct, .blogArticle-contenu .greenBg .btq_Tunnel, .blogArticle-contenu .greenBg .btq_Panier, .blogArticle-contenu .greenBg .productWrapper {
    padding: 5rem 2rem;
  }
}
.blogArticle-contenu .greenBg .ct *, .blogArticle-contenu .greenBg .btq_Tunnel *, .blogArticle-contenu .greenBg .btq_Panier *, .blogArticle-contenu .greenBg .productWrapper * {
  color: #FFFFFF;
}
.blogArticle-contenu .contenuMixteTexteG, .blogArticle-contenu .contenuMixteTexteD {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.blogArticle-contenu h2, .blogArticle-contenu .Popup-title {
  font-size: 1.75rem;
  letter-spacing: -0.03em;
  color: #003314;
}
@media screen and (max-width: 960px) {
  .blogArticle-contenu h2, .blogArticle-contenu .Popup-title {
    font-size: 1.25rem;
  }
}
.blogArticle-contenu .conteneurContenuBloc {
  margin-bottom: 4.5rem;
  display: flex;
}
.blogArticle-contenu .conteneurContenuBloc .photoColonne {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.blogArticle-contenu .conteneurContenuBloc .photoColonne a {
  height: 100%;
  display: block;
  overflow: hidden;
  border-radius: 16px;
}
.blogArticle-contenu .conteneurContenuBloc .photoColonne img {
  height: 100%;
  border-radius: 16px;
}
.blogArticle-contenu .threeCol .contenuTexte2ColHaut, .blogArticle-contenu .threeCol .contenuTexte2ColG, .blogArticle-contenu .threeCol .contenuTexte2ColD {
  width: 100%;
}
.blogArticle-contenu .threeCol .contenuTexte2ColHaut img, .blogArticle-contenu .threeCol .contenuTexte2ColG img, .blogArticle-contenu .threeCol .contenuTexte2ColD img {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}

.lettrine p::first-letter {
  float: left;
  margin-right: 13px;
  font-size: 2.5em;
  line-height: 1;
}

.blogArticle-tags {
  display: flex;
  margin: 0 0 20px 0;
  font-size: 14px;
}
.blogArticle-tags a {
  border-top: 1px solid #003314;
  display: inline-block;
  padding: 2px 5px;
  text-decoration: none;
  margin-left: 8px;
}

.blogArticle-fichiers {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 2rem 3rem;
  position: relative;
  margin-bottom: 2.5rem;
}
.blogArticle-fichiers:before {
  content: "\ea16";
  font-family: "boonIco";
  position: absolute;
  top: 0;
  right: 2rem;
  color: #003314;
  font-size: 5rem;
}
.blogArticle-fichiers a {
  background: #fcfbf8;
  border-radius: 4px;
  padding: 1rem 1.5rem;
  margin-right: 1rem;
  text-decoration: none;
}

.blogArticle-articlesLies {
  border-radius: 16px;
  position: relative;
  background: #FFFFFF;
  padding: 3rem 5rem 5rem 5rem;
}

.blog {
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
}

.panBlogArticles {
  display: flex;
  flex-direction: row;
  gap: 2rem;
}
@media screen and (max-width: 960px) {
  .panBlogArticles {
    flex-direction: column;
    gap: 1rem;
    width: 100%;
  }
}

.toggleCat {
  display: none;
  border-radius: 16px;
  background: #003314;
  text-align: center;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .toggleCat {
    display: flex;
  }
}

.classActuCategoriesHaut {
  border-radius: 4px;
  background: #003314;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  padding: 1rem 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 960px) {
  .classActuCategoriesHaut {
    display: none;
  }
}
.classActuCategoriesHaut a {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 11px;
  text-decoration: none;
  margin: 0 2rem;
  opacity: 0.8;
}
.classActuCategoriesHaut a.active {
  opacity: 1;
}
.classActuCategoriesHaut a.active:after {
  content: "\e989";
  font-family: "boonIco" !important;
  margin-left: 0.25rem;
}

.classActuCategories {
  font-weight: 600;
  font-size: 11px;
  width: 16.66667%;
  min-height: 150px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 960px) {
  .classActuCategories {
    width: 100%;
    min-height: auto;
    background: transparent;
    padding: 2rem 0rem;
  }
}
.classActuCategories.open {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  height: 100%;
  background: #FFFFFF;
  padding: 2rem 1.5rem;
}
.classActuCategories.open .toggleCat {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 300;
  background: #003314;
  border: 0px;
  transition: all ease 0.5s;
}
.classActuCategories.open .toggleCat.btn, .classActuCategories.open .toggleCat.btn-secondary, .classActuCategories.open .classEventCategories .liens-cat a.toggleCat, .classEventCategories .liens-cat .classActuCategories.open a.toggleCat {
  transition: all ease 0.5s;
}
.classActuCategories.open .toggleCat.btn:hover, .classActuCategories.open .toggleCat.btn-secondary:hover, .classActuCategories.open .classEventCategories .liens-cat a.toggleCat:hover, .classEventCategories .liens-cat .classActuCategories.open a.toggleCat:hover {
  color: #FFFFFF !important;
  cursor: pointer;
  opacity: 0.8;
}
.classActuCategories.open .classActuCategoriesHaut {
  display: flex;
  overflow-x: scroll;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-top: 1rem;
  padding: 0.5rem 0;
}
.classActuCategories.open .classActuCategoriesHaut a {
  margin: 0 1rem;
  color: #FFFFFF;
}
@media screen and (max-width: 960px) {
  .classActuCategories.open .classActuCategories-wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
  }
}
.classActuCategories-wrap {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 1rem 1.5rem 2rem 1.5rem;
}
@media screen and (max-width: 960px) {
  .classActuCategories-wrap {
    display: none;
  }
}
.classActuCategories .categoriePrincipal {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.25rem;
  position: relative;
  display: flex;
  align-items: center;
}
.classActuCategories .categoriePrincipal:before {
  content: "";
  background: #003314;
  height: 0.25rem;
  width: 20px;
  display: block;
  margin-right: 0.5rem;
}
.classActuCategories .categoriesEnfant {
  display: flex;
  flex-direction: column;
}
.classActuCategories a {
  text-decoration: none;
  color: #003314;
  padding: 0.25rem 0;
  transition: all 0.33s ease;
  width: 100%;
  display: block;
}
.classActuCategories a:hover {
  color: #aabda8;
}
.classActuCategories a.linkFiltreSuppr {
  margin-bottom: 1.5rem;
  background: #FFFFFF;
  border-radius: 16px;
  display: block;
  padding: 1rem 1.5rem;
}

.topCatHaut {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 1.5rem;
}

.ctActuLie {
  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) {
  .ctActuLie {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 960px) {
  .ctActuLie {
    grid-template-columns: repeat(1, 1fr);
  }
}

.actualiteSimilaire {
  height: 225px;
}
.actualiteSimilaire a {
  position: relative;
  border-radius: 10px;
  padding: 1.5rem;
  font-size: 0.875rem;
  display: flex;
  flex-direction: row-reverse;
  text-decoration: none;
  color: #232323;
  background: #F2F2F0;
  height: 100%;
}
.actualiteSimilaire figure {
  width: 48%;
  overflow: hidden;
  border-radius: 10px;
}
.actualiteSimilaire figure img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.actualiteSimilaire .description {
  width: 52%;
  padding-right: 1.5rem;
}
.actualiteSimilaire .desc-titre {
  margin: 1rem 0;
  font-family: "lora";
  font-size: 21px;
  font-weight: bold;
  line-height: 1.1;
}
.actualiteSimilaire .actualiteDescription {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left !important;
}

.blogArticle-galerie {
  margin: 5rem 0;
}
.blogArticle-galerie .Wrap {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 2rem;
}
@media screen and (max-width: 960px) {
  .blogArticle-galerie .Wrap {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .blogArticle-galerie .Wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
.blogArticle-galerie .Wrap a {
  position: relative;
  display: flex;
  flex-direction: column;
}

.catEnfant {
  opacity: 0.8;
}
.catEnfant.active {
  opacity: 1;
}
.catEnfant.active:after {
  content: "\e989";
  font-family: "boonIco" !important;
  margin-left: 0.25rem;
}

.noCat .classActuCategories {
  display: none;
}
.noCat .blogListingContainerArticle-listing {
  width: 100%;
}

.blogDetailContainerCategories {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.blogDetailContainerCategories span {
  border: 1px solid #d9d9d9;
  padding: 0.5rem 1rem;
  font-size: 13px;
  border-radius: 50px;
  margin-right: 11px;
  text-decoration: none;
  display: block;
  color: #232323;
}

.blog-detail-article-content li, .blogArticle li {
  list-style: disc;
}
.blog-detail-article-content li::marker, .blogArticle li::marker {
  color: #003314;
}

.account .panBlogArticles .articleCt:first-child {
  grid-area: unset;
  flex-direction: row;
}

@media screen and (max-width: 640px) {
  #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid, .panBlogArticles .grid {
    row-gap: 1rem;
  }
}
@media screen and (max-width: 960px) {
  #panHomeActus .articleCt, #panHomeEvenements .articleCt, #panHomeBlogArticles .articleCt, .panBlogArticles .articleCt {
    flex-direction: column-reverse;
  }
}
#panHomeActus .articleCt:first-child, #panHomeEvenements .articleCt:first-child, #panHomeBlogArticles .articleCt:first-child, .panBlogArticles .articleCt:first-child {
  grid-area: 1/span 2;
  flex-direction: column-reverse;
  grid-row: 1/span 2;
}
@media screen and (max-width: 1150px) {
  #panHomeActus .articleCt:first-child, #panHomeEvenements .articleCt:first-child, #panHomeBlogArticles .articleCt:first-child, .panBlogArticles .articleCt:first-child {
    grid-area: 1/span 1;
    justify-content: space-between;
  }
}
@media screen and (max-width: 960px) {
  #panHomeActus .articleCt:first-child .articleTxt, #panHomeEvenements .articleCt:first-child .articleTxt, #panHomeBlogArticles .articleCt:first-child .articleTxt, .panBlogArticles .articleCt:first-child .articleTxt {
    display: -webkit-box;
  }
}
#panHomeActus .articleCt:first-child .articleDate, #panHomeEvenements .articleCt:first-child .articleDate, #panHomeBlogArticles .articleCt:first-child .articleDate, .panBlogArticles .articleCt:first-child .articleDate {
  margin-top: 1rem;
}
#panHomeActus .articleCt:first-child .articleImage, #panHomeEvenements .articleCt:first-child .articleImage, #panHomeBlogArticles .articleCt:first-child .articleImage, .panBlogArticles .articleCt:first-child .articleImage {
  width: 100%;
  height: 350px;
}
@media screen and (max-width: 960px) {
  #panHomeActus .articleCt:first-child .articleImage, #panHomeEvenements .articleCt:first-child .articleImage, #panHomeBlogArticles .articleCt:first-child .articleImage, .panBlogArticles .articleCt:first-child .articleImage {
    display: block;
    height: 300px;
  }
}
#panHomeActus .articleCt:first-child .articleTextWrap, #panHomeEvenements .articleCt:first-child .articleTextWrap, #panHomeBlogArticles .articleCt:first-child .articleTextWrap, .panBlogArticles .articleCt:first-child .articleTextWrap {
  width: 100%;
}
@media screen and (max-width: 960px) {
  #panHomeActus .articleCt:first-child .articleTextWrap, #panHomeEvenements .articleCt:first-child .articleTextWrap, #panHomeBlogArticles .articleCt:first-child .articleTextWrap, .panBlogArticles .articleCt:first-child .articleTextWrap {
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 960px) {
  #panHomeActus .articleCt:first-child .articleTitre, #panHomeEvenements .articleCt:first-child .articleTitre, #panHomeBlogArticles .articleCt:first-child .articleTitre, .panBlogArticles .articleCt:first-child .articleTitre {
    margin: 0.5rem 0 1rem 0;
  }
}
#panHomeActus .articleCt .articleTextWrap, #panHomeEvenements .articleCt .articleTextWrap, #panHomeBlogArticles .articleCt .articleTextWrap, .panBlogArticles .articleCt .articleTextWrap {
  padding-right: 0.5rem;
  width: 60%;
}
@media screen and (max-width: 1150px) {
  #panHomeActus .articleCt .articleTextWrap, #panHomeEvenements .articleCt .articleTextWrap, #panHomeBlogArticles .articleCt .articleTextWrap, .panBlogArticles .articleCt .articleTextWrap {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  #panHomeActus .articleCt .articleTextWrap, #panHomeEvenements .articleCt .articleTextWrap, #panHomeBlogArticles .articleCt .articleTextWrap, .panBlogArticles .articleCt .articleTextWrap {
    margin: 0;
    padding: 0;
  }
}
#panHomeActus .articleCt .articleTxt, #panHomeEvenements .articleCt .articleTxt, #panHomeBlogArticles .articleCt .articleTxt, .panBlogArticles .articleCt .articleTxt {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 0.875rem;
  line-height: 1.1;
}
@media screen and (max-width: 960px) {
  #panHomeActus .articleCt .articleTxt, #panHomeEvenements .articleCt .articleTxt, #panHomeBlogArticles .articleCt .articleTxt, .panBlogArticles .articleCt .articleTxt {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  #panHomeActus .articleCt .articleImage, #panHomeEvenements .articleCt .articleImage, #panHomeBlogArticles .articleCt .articleImage, .panBlogArticles .articleCt .articleImage {
    width: 100%;
    display: none;
  }
}
@media screen and (max-width: 960px) {
  #panHomeActus .articleCt .articleTitre, #panHomeEvenements .articleCt .articleTitre, #panHomeBlogArticles .articleCt .articleTitre, .panBlogArticles .articleCt .articleTitre {
    margin: 0.5rem 0 1rem 0;
  }
}
.blog .panBlogArticles .articleCt {
  flex-direction: row;
  justify-content: space-between;
}
.blog .panBlogArticles .articleCt .articleImage {
  display: block;
  width: 40%;
}
.blog .panBlogArticles .articleCt .articleTextWrap {
  width: 52%;
}
.blog .panBlogArticles .articleCt:first-child {
  grid-area: unset;
  flex-direction: unset;
}
.blog .panBlogArticles .articleCt:first-child .articleTextWrap {
  width: 52%;
}
.blog .panBlogArticles .articleCt:first-child .articleImage {
  width: 40%;
  height: 150px;
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionCt {
  display: flex;
  margin: 0 auto 40px auto;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  background: #FFFFFF;
  border-radius: 16px;
  padding: 2rem 3rem;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.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-secondary, .connexionGauche .classEventCategories .liens-cat a, .classEventCategories .liens-cat .connexionGauche a {
  width: 100%;
}

.connexionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
}

.mdpOublie {
  margin-bottom: 1rem;
}
.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  border-radius: 16px;
  padding: 2rem 3rem;
  margin-top: 3.5rem;
}

.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-secondary, .submitInscription .classEventCategories .liens-cat a, .classEventCategories .liens-cat .submitInscription a {
  margin-top: 20px;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: inline-grid;
  grid-template-columns: repeat(3, 1fr);
  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: #aabda8;
  padding: 1em;
  border-radius: 4px;
}
.panMenuCt #panMenu .actif {
  background: #FFFFFF;
  color: #003314;
}

.mdpoublie .ct, .mdpoublie .btq_Tunnel, .mdpoublie .btq_Panier, .mdpoublie .productWrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.mdpoublie-Form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .mdpoublie-Form {
    width: 75%;
  }
}
.mdpoublie .Form-field {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 350px;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription,
.account .panBlogArticles {
  width: 80%;
  margin-top: 0;
}
.account .cpt-adresses, .account .ctInscription {
  background: white;
  border-radius: 16px;
  padding: 2rem;
}
.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: #003314 !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;
}

.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: #003314;
  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: #003314;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}

.posteListeDetail a:hover:before {
  width: 100%;
}

.blocCandidatureCentrer {
  /*margin-bottom: 100px;*/
}

.blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.postuler .postuler-content {
  background-color: #F9F9F9;
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 45px;
  color: #212121;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
}

.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}

.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #FFFFFF;
  padding: 10px;
  border-radius: 5px;
}

.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}

.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}

.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.postuler-bottom-line a {
  color: #000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}

.postuler-bottom-send .btn, .postuler-bottom-send .btn-secondary, .postuler-bottom-send .classEventCategories .liens-cat a, .classEventCategories .liens-cat .postuler-bottom-send a {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  /*width: 100%;*/
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #FFFFFF;
}

.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}

.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #fff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.blogListingContainerCategories {
  display: flex;
  flex-direction: row;
}

.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: #232323;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #003314;
}
.classActuCategories .liens-cat a.cat-active {
  color: #003314;
}

/*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: #003314;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:hover {
  background: #aabda8;
}

/*---------- 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: #003314;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #232323;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.eventCt {
  position: relative;
  background: #FFFFFF;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  padding: 3rem 0;
}
.eventCt-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 1rem;
  width: 100%;
  height: 520px;
  margin-top: 6rem;
}
.eventCt-btn {
  display: flex;
  justify-content: center;
  margin: 2.5rem 0 6rem 0;
}
.eventCt-title {
  background: #003314;
  color: #FFFFFF;
  border-radius: 16px;
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.eventCt-title h2, .eventCt-title .Popup-title {
  color: #FFFFFF;
  font-family: "lora", serif;
  font-style: italic;
  font-weight: 400;
  font-size: 5rem;
}
.eventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.eventCt .eventImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  margin-bottom: 3rem;
}
.eventCt .eventImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.eventCt .eventImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 0 1rem;
}
.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 {
  position: relative;
  background: #FFFFFF;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  padding: 3rem 0;
  text-decoration: none;
}
.list-Evenements .listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
  margin-bottom: 3rem;
}
.list-Evenements .listEventCt .listEventImg img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  padding: 0 1rem;
}
.list-Evenements .listEventCt .listEventDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  text-align: center;
}
.list-Evenements .listEventCt .listEventDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.list-Evenements .listEventCt .listEventTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.list-Evenements .listEventCt .listEventLien {
  margin-top: 5px;
  text-align: left;
}
.list-Evenements .listEventCt .listEventLien a {
  background: #003314;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.list-Evenements .listEventCt .listEventLien a:hover {
  background: #aabda8;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  display: inline-block;
  margin: 0px 15px;
}
.classEventCategories .liens-cat a:hover {
  color: #003314;
}
.classEventCategories .liens-cat a.cat-active {
  color: #003314;
}

/*---------- 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: #003314;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #232323;
  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-secondary, .retourBtn .classEventCategories .liens-cat a, .classEventCategories .liens-cat .retourBtn a {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
  font-family: Arial;
}

.formulaire-checks {
  margin-bottom: 20px;
}

.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.formulaire-check > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "montserrat", sans-serif;
  color: #232323;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 20px;
}

.rechercheMot {
  font-weight: 600;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(223, 223, 223, 0.5);
}
.rechercheListeCt .rechercheResultat span {
  font-weight: 600;
  color: #232323;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "aller", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #232323;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #232323;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: 600;
  color: #232323;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 2rem;
}
@media screen and (max-width: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #FFFFFF;
  width: 100%;
  text-decoration: none;
  border-radius: 16px;
  padding: 2rem;
}
.Articles-wrapper .Article-image img {
  height: 190px;
  -o-object-fit: cover;
     object-fit: cover;
}
.Articles-wrapper .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #FFFFFF;
  transform: translate3d(0px, 0px, 0);
  margin-top: 1rem;
}
.Articles-wrapper .Article-content .btn, .Articles-wrapper .Article-content .btn-secondary, .Articles-wrapper .Article-content .classEventCategories .liens-cat a, .classEventCategories .liens-cat .Articles-wrapper .Article-content a {
  display: none;
}
.Articles-wrapper .Article-titre h3 {
  text-align: center;
}
.Articles-wrapper .Article-text {
  color: #232323;
  height: 100%;
  text-align: center;
  font-size: 12px;
  margin-top: 10px;
}

/**
* Partage de fichiers
*/
.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  position: absolute;
  top: -60px;
  right: 0;
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #333333;
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #FFFFFF;
  color: #333333;
}

.extranet-recherche {
  margin-bottom: 30px;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}

.fichier-nodes .node.open > .nodes {
  display: block;
}

.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}

.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}

.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #fff;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichier-nodes .node-toggle::before {
  content: "\e99b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #fff;
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.highlight-notifi {
  /*color: $c-green;*/
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #232323;
  text-decoration: none;
}

.fichier-nodes .node-link:hover {
  color: #232323;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #232323;
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 20px;
}

.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}

.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}

.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #232323;
}

.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #232323;
}

.fichierItem.locked {
  opacity: 0.5;
}

.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #232323;
}

.fichierItem--resultatRecherche {
  background-color: rgba(255, 145, 2, 0.5);
}

.fichierItem-link,
.fichierItem-action {
  color: #333333;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 16px !important;
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  margin-bottom: 30px;
  vertical-align: top;
  width: 75%;
  display: inline-block;
  font-size: 12px;
  position: relative;
  padding: 1.5rem 1rem;
  margin: 12.5%;
  background: #FFFFFF;
  border-radius: 16px;
  text-align: center;
}
.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 ---------*/
.btq_payment {
  background: #FFFFFF;
  padding: 2rem 3rem;
  border-radius: 16px;
}

.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;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #232323;
  font-weight: 500;
  text-transform: uppercase;
}
.btq-detailDeclinaison select {
  margin: 2rem 0 0 0;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 1rem 0 1rem 0;
  background: transparent;
  border: 1px solid #232323;
  border-radius: 26px;
  height: auto;
  position: relative;
  z-index: 1;
  width: 100%;
  font-size: 0.75rem;
  flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
  padding: 20px;
}
@media screen and (max-width: 960px) {
  .btq-detailDeclinaison-list {
    width: 100%;
  }
}
.btq-detailDeclinaison-list li {
  display: flex;
  align-items: center;
  margin: 0;
}
.btq-detailDeclinaison-list li:nth-child(2) {
  margin-right: 0;
}
.btq-detailDeclinaison-list li input[type=radio]:checked + label {
  color: #232323;
}
.btq-detailDeclinaison-list li input[type=radio]:checked + label:after {
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  border-radius: 2em !important;
  z-index: -1;
  transform: scale(1);
}
.btq-detailDeclinaison-list li label {
  height: 100% !important;
  width: 100% !important;
  left: 0 !important;
  display: flex !important;
  padding: 9px 15px !important;
  align-items: center;
  color: #FFFFFF;
  border-radius: 2em !important;
  margin: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.33);
}
.btq-detailDeclinaison-list li label:after {
  transform: scale(0);
}
.btq-detailDeclinaison-list li label:before {
  display: none !important;
}
.btq-detailDeclinaison-list label {
  top: -24px;
  left: 14px;
}
.btq-detailEtatsProduits {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.btq-detailDescription {
  text-align: justify;
  color: #232323;
  font-size: 0.875rem;
  line-height: 1.7;
  position: relative;
}
@media screen and (max-width: 960px) {
  .btq-detailDescription {
    font-size: 0.75rem;
  }
}
.btq-detail .seeMore {
  position: relative;
  font-size: 0.875rem;
  margin-top: 1rem;
  text-decoration: underline;
  color: #003314;
  cursor: pointer;
}
.btq-detail .seeMore:after {
  content: "";
  background: rgba(23, 23, 23, 0.12);
  display: block;
  width: 4rem;
  height: 1px;
  position: relative;
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}
.btq-detailCtPhotos {
  display: flex;
  width: 60%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
  align-items: flex-start;
  display: flex;
}
@media screen and (max-width: 960px) {
  .btq-detailCtPhotos-wrap {
    position: relative;
    top: 0;
  }
}
.btq-detailTitre {
  font-size: clamp(30px, 3vw, 3.5rem);
  font-family: "aller";
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  width: 40%;
  justify-content: flex-start;
  align-items: flex-start;
  background: #FFFFFF;
  border-bottom-left-radius: 16px;
  border-top-left-radius: 16px;
  padding: 5.5rem 6vw 8.75rem 6vw;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
@media screen and (max-width: 1150px) {
  .btq-detailInfos {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .btq-detailInfos {
    width: 100%;
    margin-top: 0;
    padding: 2rem;
  }
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 70vh;
  overflow: hidden;
  padding: 6rem 0;
}
@media screen and (max-width: 960px) {
  .btq-detailPhotoPrincipale {
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  .btq-detailPhotoPrincipale {
    height: 300px;
    margin: 1rem 0 2rem 0;
  }
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 960px) {
  .btq-detailPhotoPrincipale img {
    position: relative;
  }
}
.btq-detailCtMiniatures {
  margin-top: 25px;
  width: 70px;
  display: flex;
  flex-direction: column;
  padding: 0.5rem;
  border: 1px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: #FFFFFF;
  position: absolute;
  top: 5rem;
}
@media screen and (max-width: 960px) {
  .btq-detailCtMiniatures {
    top: unset;
    bottom: 2rem;
  }
}
.btq-detailGalerieMini {
  width: 54px;
  height: 54px;
  display: inline-block;
  margin: 0;
  padding: 0;
  border-radius: 6px;
  background: #f0f0f0;
  margin: 0.25rem 0;
  overflow: hidden;
}
.btq-detailGalerieMini img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtPrix {
  display: block;
  margin: 1rem 0 2rem 0;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 600;
}
@media screen and (max-width: 960px) {
  .btq-detailCtPrix {
    margin-bottom: 1rem;
  }
}
.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;
  text-transform: uppercase;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #232323;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0 !important;
  width: 45px;
  margin: 0;
  padding: 0;
  border: 0;
  height: 32px;
  text-align: center;
  background: transparent;
  font-size: 1rem;
  line-height: 1;
  color: #232323;
  font-weight: 600;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQte .middle {
  border-radius: 50px;
  border: 1px solid #232323;
  height: 40px;
  padding: 0 0.5rem;
  margin-top: 0.5rem;
}
.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: 0rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-top: 1.5rem;
  align-items: flex-end;
}
@media screen and (max-width: 960px) {
  .btq-detailCtAcheter {
    flex-direction: column;
    align-items: flex-start;
  }
}
.btq-detailCtAcheter span {
  margin: 0;
}

.btnAcheterCt {
  text-align: left;
}
@media screen and (max-width: 960px) {
  .btnAcheterCt {
    margin-top: 1rem;
  }
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  margin-top: 2rem;
  margin-top: 20px;
}

.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 {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
  margin-top: 3rem;
}
@media screen and (max-width: 960px) {
  .Onglets {
    flex-direction: column;
  }
}
.Onglets-left {
  width: 30%;
  font-size: 2.5rem;
  font-weight: bold;
  color: #003314;
  padding: 3.5rem 0;
}
@media screen and (max-width: 960px) {
  .Onglets-left {
    width: 100%;
  }
}
.Onglets-left span {
  position: -webkit-sticky;
  position: sticky;
  top: 15vh;
}
.Onglets-main {
  width: 70%;
  margin: 0 auto 3rem;
  padding: 2rem 4rem;
  background: #FFFFFF;
  border-radius: 16px;
  display: flex;
}
@media screen and (max-width: 960px) {
  .Onglets-main {
    width: 100%;
    margin: 0;
    padding: 2rem;
  }
}
.Onglets-entete {
  width: 100%;
  flex: none;
  box-sizing: border-box;
}
.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: 2rem;
  color: #003314;
  padding: 1rem 0;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.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: relative;
  right: 0;
  content: "";
  display: block;
}
.Onglets-titre.open {
  border-top: 1px solid #003314;
  border-bottom: 1px solid #003314;
}
.Onglets-titre.open:after {
  background: url(/assets/images/Moins.svg) no-repeat center center;
}
.Onglets-descrition {
  width: 100%;
  padding: 1.5rem 0rem;
  box-sizing: border-box;
  transition: all 0.8s ease-in-out;
  max-height: 9999px;
  line-height: 1.7;
  font-size: 0.875rem;
  /*&.hide {
      max-height: 0;
      border-bottom: 0;
      padding-top:0;
      padding-bottom:0;
      opacity: 0;
  }*/
}

/*---------- Commandes ---------*/
#ctl00_cphPanMilieu_ListeProduitsUpselling_upselling {
  margin-top: 3rem;
}

.cpt-tabCompteCommandes .btn, .cpt-tabCompteCommandes .btn-secondary, .cpt-tabCompteCommandes .classEventCategories .liens-cat a, .classEventCategories .liens-cat .cpt-tabCompteCommandes a {
  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: 2rem;
  border-radius: 16px;
  color: #003314;
}

.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-secondary, .commandeUserPanel .classEventCategories .liens-cat a, .classEventCategories .liens-cat .commandeUserPanel a {
  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: 45px;
  margin: 0;
  padding: 0;
  border: 0;
  height: 32px;
  text-align: center;
  background: transparent;
  font-size: 1rem;
  line-height: 1;
  color: #003314;
  font-weight: 600;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #DFDFDF;
  background: #FFFFFF;
}
.btq-tabPanier tr:last-child {
  border: none;
}
.btq-tabPanier tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.btq-tabPanier tr td input[type=text] {
  text-align: center;
  background: none;
  height: auto;
  padding: 6px 0;
}
.btq-tabPanierPhoto {
  padding-left: 20px;
  width: 64px;
}
.btq-tabPanierDesignation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-tabPanierQte {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.btq-tabPanierQte a {
  background: #DFDFDF;
  border-radius: 4px;
  padding: 6px 4px;
  margin: 0 8px;
}
.btq-tabPanierQte a:before {
  color: #232323;
}
.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-secondary, .btq-tabPanier .classEventCategories .liens-cat a, .classEventCategories .liens-cat .btq-tabPanier a {
  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;
}

.btqCart {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media screen and (max-width: 960px) {
  .btqCart {
    flex-direction: column;
  }
}
.btqCart .colProduit {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .btqCart .colProduit {
    width: 100%;
  }
}
.btqCartRow {
  position: relative;
  background: white;
  border-radius: 16px;
  padding: 1rem 1.5rem;
  background: #fff;
  margin: 0 0 15px 0;
  align-items: center;
}
.btqCart .imgCenter {
  display: block;
  width: 50px;
  height: 50px;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
  margin-left: 20px;
}
.btqCartTitle, .btqCartOptions {
  font-weight: 400;
  color: #003314;
  margin-bottom: 0.5rem;
  font-size: 12px;
  line-height: 1.2;
  text-align: left;
}
.btqCartTitle a, .btqCartOptions a {
  color: #003314;
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  font-weight: 200;
  color: #003314;
  font-size: 12px;
  line-height: 1.2;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 50%;
  font-size: 0.8125rem;
  line-height: 1;
  width: 32px;
  height: 32px;
  background: #f1efe8;
  color: #003314;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  position: relative;
  display: flex;
  flex-flow: row;
  width: 85px;
  color: #003314;
  font-weight: 600;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete {
  display: flex;
  align-items: center;
  margin-left: 1rem;
  height: 28px;
  width: 28px;
  background-color: #fcfbf8;
  border-radius: 50%;
  justify-content: center;
}
@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: #FFFFFF;
  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-secondary, #panPanier .classEventCategories .liens-cat a, .classEventCategories .liens-cat #panPanier a {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  width: 400px;
  border-radius: 16px;
  background: #FFFFFF;
}

.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-recapCode {
  background: white;
  padding: 2rem 3rem;
  border-radius: 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
}
@media screen and (max-width: 960px) {
  .btq-recapCode {
    flex-direction: column;
  }
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}
.btq-panierCtValiderPanier .btn, .btq-panierCtValiderPanier .btn-secondary, .btq-panierCtValiderPanier .classEventCategories .liens-cat a, .classEventCategories .liens-cat .btq-panierCtValiderPanier a {
  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;
  margin-top: 3.5rem;
}
@media screen and (max-width: 960px) {
  .btq-Recap {
    margin-top: 1.5rem;
  }
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: center;
}
.btq-RecapCtPanier .btq-Wrap {
  margin-bottom: 1rem;
  background: #FFFFFF;
  border-radius: 16px;
  padding: 1rem 1.5rem;
  align-items: center;
  width: 100%;
}
.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: 35%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtCodePromo {
    width: 100%;
  }
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
}
.btq-RecapCtCodePromo .btn-secondary, .btq-RecapCtCodePromo .classEventCategories .liens-cat a, .classEventCategories .liens-cat .btq-RecapCtCodePromo a {
  padding: 0px 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtLivraison {
    flex-direction: column;
  }
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
  background: #fcfbf8;
  border-radius: 16px;
  display: inline-block;
  flex: 1;
  padding: 1rem;
  color: #003314;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
    width: 100%;
    margin: 0.5rem 0;
  }
}
.btq-RecapCtAdrCommentaires {
  margin-top: 24px;
  width: 100%;
}
.btq-RecapCtPaiement {
  width: 35%;
  margin: 0 0 0 5%;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtPaiement {
    width: 100%;
    margin: 0;
  }
}
.btq-RecapCtPaiementPrix {
  background: #fff;
  padding: 2rem 2rem;
  border-top: 0px solid #DFDFDF;
  border-radius: 16px;
  color: #003314;
}
.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;
  text-transform: uppercase;
  color: #003314;
}
.btq-RecapCtPaiementCgv {
  background: #fff;
  padding: 0;
  color: #003314;
}
.btq-RecapCtPaiementCgv * {
  color: #003314;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt .btn, .btq-RecapCtPaiementCt .btn-secondary, .btq-RecapCtPaiementCt .classEventCategories .liens-cat a, .classEventCategories .liens-cat .btq-RecapCtPaiementCt a {
  width: 100%;
}
.btq-RecapCtPaiementCt .recap-txtCheque a {
  top: 1em;
}
.btq-RecapCtPaiementCB, .btq-RecapCtPaiementCheque {
  background: #fcfbf8;
  border-radius: 16px;
  padding: 1rem;
  flex: 1;
}

.btq-sousTitre {
  color: #003314;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
.btq-WrapPanier .btq-RecapCtCodePromo {
  width: 55%;
}
.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 #003314;
  padding: 0 0 16px 0;
  color: #003314;
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}
.btq-WrapPanier .btq-RecapCtPaiement {
  width: 100%;
  margin: 0;
  margin-bottom: 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;
  color: #003314;
}

.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%;
}
@media screen and (max-width: 1150px) {
  #outils .toggleSmallCart {
    order: 2;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 960px) {
  #outils .toggleSmallCart {
    display: none;
  }
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #fcfbf8;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 580px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  border-bottom-left-radius: 16px;
  border-top-left-radius: 16px;
  overflow-y: auto;
  padding-bottom: 6rem !important;
}
@media screen and (max-width: 1150px) {
  #outils .toggleSmallCart .btq-WrapPanier {
    display: none;
  }
}
#outils .toggleSmallCart .btq-WrapPanier .info-declinaison {
  text-transform: lowercase;
  font-size: 12px;
  display: block;
  width: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: center;
}
#outils .toggleSmallCart .btq-WrapPanier .btqCartPrice {
  align-items: center;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart .btq-WrapPanier .btqCartDelete {
  align-items: center;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  z-index: 5000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #232323;
  pointer-events: none;
  transition: all 0.35s ease;
  transition-delay: 0.35s;
}
@media screen and (max-width: 1150px) {
  .overlayBody {
    display: none;
  }
}
.overlayBody.active {
  opacity: 0.4;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

.card label {
  top: -20px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 13px 0 0;
  border-radius: 0;
  border: 0;
  border: 1px solid #DFDFDF;
  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: #003314;
  font-weight: 600;
  margin-bottom: 8px;
}
@media screen and (max-width: 960px) {
  .titreRecap {
    font-size: 0.875rem;
  }
}
.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;
  background: #fcfbf8;
  border-radius: 16px;
  padding: 1rem;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtPaiementCB {
    margin: 0.5rem 0;
  }
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}

.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}

.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}

.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}

.recap-txtCheque input:first-child {
  margin-left: 0;
}

/* code promo */
#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: 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: #232323;
}

.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: #003314;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #CFCCFF;
}

.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: #FFFFFF;
  min-height: 100px;
  display: block;
  position: relative;
}
.classChoixLivraison table tr td label {
  position: relative;
  left: 0;
  top: 0;
  min-height: 110px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label::before,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::before,
.classChoixLivraison table tr td input[type=radio]:checked + label::after,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::after {
  display: none !important;
  padding: 0 !important;
}

.classChoixLivraison table tr td input[type=radio]:checked + label,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label {
  height: auto;
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  border: 1px solid #DFDFDF;
  padding: 24px 64px;
  min-height: 110px;
  position: relative;
  margin-bottom: 10px;
}
.classChoixLivraison table tr td .ligneTransporteur:before {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  border: 1px solid #DFDFDF;
  background: #FFFFFF;
  transition: all 0.3s ease;
}
.classChoixLivraison table tr td .ligneTransporteur:after {
  content: "";
  position: absolute;
  top: 32px;
  left: 32px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: #FFFFFF;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo {
  width: 70px;
  position: relative;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo img {
  width: 100%;
  right: 2px;
  top: 2px;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom {
  line-height: 20px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  margin-left: 20px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 2px solid #003314;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #003314;
  border: 1px solid #003314;
}

.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 #003314;
}
.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: #232323;
  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: #232323;
  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;
}

.btq_connexion {
  margin-top: 3.5rem;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  height: 80px;
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .tunnel-achat {
    height: 32px;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin: 0 1rem;
  font-weight: 600;
  color: #aabda8;
  text-decoration: none;
  font-family: Lora;
}
.tunnel-achat a.actif {
  color: #003314;
}
.tunnel-achat a.actif:before {
  background: #003314;
  color: #FFFFFF;
}
.tunnel-achat a:before {
  counter-increment: tunnel;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #aabda8;
  margin-right: 10px;
  color: #fff;
  line-height: 30px;
}

.btqCartPrice {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  width: 100px;
}
.btqCartPrice span {
  display: block;
  font-size: 11px;
  color: black;
  line-height: 1;
  font-weight: 300;
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #333333;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #333333;
  color: #FFFFFF;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #333333;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #333333;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #333333;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}

.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.center, .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
}

.desc-bon, ul li {
  list-style: none;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

.cadeauJauge {
  margin: 50px auto;
  width: 85%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJaugeContenu {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 46px;
  height: 160px;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
  flex-grow: 0;
  padding-bottom: 58px;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  display: none;
  border: 80px solid red;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
  }
}
.cadeauJaugeBarre {
  position: relative;
  width: 100%;
  height: 12px;
  background: linear-gradient(90deg, #232323 0%, #232323 50%, #dfdfdf 50%, #dfdfdf 100%);
  background-size: 200% 100%;
  margin-left: -35px;
  transition: all 0.5s ease-out;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #232323;
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #999999;
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #232323;
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #232323;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 40px;
    left: 80px;
    width: 10px;
    height: 160px;
    background: #DFDFDF;
    margin-left: 15px;
    margin-top: 0;
    transform: translateY(-100%);
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #999999;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 74px;
  width: 68px;
  align-self: flex-end;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 16px;
}
.cadeauJaugePicto::before {
  content: "";
  height: 8px;
  width: 8px;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  background: #FFFFFF;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.cadeauJaugePicto::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e97e";
  color: #232323;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto.is-lock {
  background: #999999;
}
.cadeauJaugePicto.is-lock::before {
  background: #999999;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #999999;
}
.cadeauJaugePicto.is-passe::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e989";
  color: #232323;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px;
  }
}
.cadeauJaugePicto.anime-bounce {
  animation: bounce linear 0.5s;
  transform-origin: 50% 50%;
}
@keyframes bounce {
  0% {
    transform: translate3d(0px, -5px, 0);
  }
  25%, 75% {
    transform: translate3d(0px, -15px, 0);
  }
  50% {
    transform: translate3d(0px, -20px, 0);
  }
  100% {
    transform: translate3d(0px, 0px, 0);
  }
}
.cadeauJaugeLibelle {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(calc(50% - 35px));
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.cadeauJaugeLibelle div {
  text-align: center;
  font-size: calc(14 / 16 * 1rem);
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  color: #232323;
}
.cadeauJaugeLibelle span {
  font-size: calc(12 / 16 * 1rem);
  line-height: 1;
  font-weight: 400;
  text-transform: lowercase;
  margin-top: 8px;
}
.cadeauJaugeLibelle span {
  display: block;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    position: relative;
    bottom: unset;
    right: unset;
    transform: unset;
  }
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 70px;
    margin-top: 30px;
  }
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
  margin-top: 3.5rem;
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colPanier {
    width: 100%;
  }
}
.btq_Tunnel-colAction {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colAction {
    width: 100%;
  }
}

.abonnement-detail {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 4rem;
}
.abonnement-detail label {
  top: 0;
  color: #FFFFFF;
  padding: 0;
  left: 30px;
}
.abonnement-detail-content {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 3.5rem;
     -moz-column-gap: 3.5rem;
          column-gap: 3.5rem;
}
@media screen and (max-width: 1150px) {
  .abonnement-detail-content {
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
  }
}
.abonnement-titre {
  text-align: center;
  width: 75%;
  margin-bottom: 1rem;
  margin-top: 2rem;
}
@media screen and (max-width: 640px) {
  .abonnement-titre {
    width: 100%;
  }
}
.abonnement-sous-titre {
  color: #9C9C9C;
  font-size: 14px;
  margin-bottom: 2.5rem;
}
.abonnement-photo {
  width: 42vw;
}
@media screen and (max-width: 960px) {
  .abonnement-photo {
    width: 75%;
  }
}
@media screen and (max-width: 640px) {
  .abonnement-photo {
    width: 95%;
  }
}
.abonnement-info {
  width: 30vw;
  background: #FFFFFF;
  border-radius: 16px;
  padding: 1.5rem 2rem;
  margin-right: 16vw;
}
.abonnement-info hr {
  background: #dfdfdf;
  height: 1px;
  color: #dfdfdf;
  border: 0px;
}
@media screen and (max-width: 1350px) {
  .abonnement-info {
    width: 41vw;
    margin-right: 0;
  }
}
@media screen and (max-width: 960px) {
  .abonnement-info {
    width: 50vw;
    margin-right: 0;
  }
}
@media screen and (max-width: 640px) {
  .abonnement-info {
    width: 100%;
  }
}
.abonnement-info input[type=checkbox]:not(:checked) + label, .abonnement-info input[type=checkbox]:checked + label {
  left: 0px;
}
.abonnement-info input[type=checkbox]:not(:checked) + label:before, .abonnement-info input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #232323;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
.abonnement-info input[type=checkbox]:not(:checked) + label:after, .abonnement-info input[type=checkbox]:checked + label:after {
  color: #222;
  content: "";
  background: #232323;
  width: 11px;
  height: 11px;
  font-size: 14px;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 7px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}
.abonnement-declinaison {
  position: relative;
}
.abonnement-declinaison .btq-detailDeclinaison-list {
  background: #003314;
  border: 0px;
}
.abonnement-declinaison-titre {
  position: relative;
  top: 0px !important;
  left: 0 !important;
  font-size: 2rem;
  font-family: Lora;
  color: #232323 !important;
}
.abonnement-prix {
  font-size: 2.5rem;
  font-weight: 600;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.abonnement-description {
  font-size: 14px;
  font-weight: 300;
  line-height: 2.5;
  display: flex;
  flex-direction: column;
}
.abonnement-description img {
  width: 21px;
  margin-right: 1rem;
}
.abonnement-options {
  position: relative;
  background: #232323;
  border-radius: 26px;
  padding: 1rem 1.5rem;
  margin-bottom: 1.5rem;
  margin-top: 1rem;
}
.abonnement-options label {
  display: none;
}
.abonnement-options table label {
  display: block;
}
.abonnement-options input[type=checkbox]:not(:checked) + label:before,
.abonnement-options input[type=checkbox]:checked + label:before {
  border-radius: 4px;
  background: white;
  border: 0px;
}
.abonnement-options input [type=checkbox]:not(:checked) + label:after,
.abonnement-options input[type=checkbox]:checked + label:after {
  background: #003314;
  border-radius: 4px;
  top: 6px;
  left: 3px;
}

.prixDuree, .prixTaxe {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  display: inline-block;
}

.abonnement-prix-mois {
  font-size: 18px;
  display: block;
  background: #5D7C5A;
  font-weight: 400;
  padding: 7px 19px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 20px;
  color: white;
  font-weight: 500;
}

.estMensuel label {
  color: black;
  margin-bottom: 20px;
  display: block;
}
.estMensuel label:after {
  color: #5D7C5A !important;
  content: "\e97d" !important;
  background: transparent !important;
  font-size: 19px !important;
  left: 1px !important;
  top: -6px !important;
  font-family: "boonIco" !important;
}

.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_Livraison-choixTypes {
  border-radius: 16px;
  padding: 2rem 3rem;
  background: #FFFFFF;
}

.btq_LivraisonChoixType {
  margin-bottom: 20px;
  /*&-input:not(:checked) + &-label + &-contenu {
      display: none;
  }*/
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font-size: 20px;
  font-weight: 500;
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 20px;
}
@media screen and (max-width: 960px) {
  .btq_LivraisonChoixType-adresses {
    flex-direction: column;
  }
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.btq_LivraisonChoixAdresse {
  margin-right: 2rem;
}
@media screen and (max-width: 960px) {
  .btq_LivraisonChoixAdresse {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}

.btq_LivraisonChoixMode {
  width: 45%;
  background: #fcfbf8 !important;
  padding: 2rem 1rem !important;
  border-radius: 16px;
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
}
@media screen and (max-width: 960px) {
  .btq_LivraisonChoixMode {
    width: 100%;
  }
}
.btq_LivraisonChoixMode-input {
  border: 0px;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  border: 2px solid #003314;
  background-color: rgba(0, 51, 20, 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;
}

.btq_LivraisonChoixDate-titre {
  display: inline-block;
  font-weight: bold;
}
.btq_LivraisonChoixDate-calendar {
  width: 100%;
  margin: 10px 0;
}
.btq_LivraisonChoixDate-dateSelectionnee {
  text-align: center;
}

.mobile {
  display: none;
}

.noMobile {
  display: inline-block;
}

.menuMobLogo {
  display: none;
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/********----------- TABLETTES ---------------**********/
/*-----------------------------------------------------*/
@media (max-width: 1150px) {
  .blog-detail-article-content .blogDetailContainerArticle {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
  }
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  .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;
  }
  .menuMobLogo {
    display: none;
    text-align: center;
    top: 0;
    order: 2;
    height: 42px;
    z-index: 9100;
    background-color: #fff;
  }
  .menuMobLogo img {
    width: 125px;
  }
  /*--------------- OUTILS --------------*/
  #panBandeauAdministrateurConnecte a {
    display: none;
  }
  .iconSearchMob {
    display: inline-block;
    padding-right: 10px;
  }
  .iconSearchMob span {
    color: #fff;
  }
  .divRechercheBlog .searchChamps {
    margin-top: 12px;
  }
  .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: #232323;
    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 .productWrapper, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .productWrapper,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble .ct,
  .texteDouble .productWrapper,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel,
  .contenuFull .ct,
  .contenuFull .productWrapper,
  .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;
  }
  /*---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%;
  }
  /*--- BLOG---*/
  #blog.ct, #blog.productWrapper, #blog.btq_Panier, #blog.btq_Tunnel {
    margin: 0;
  }
  .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;
  }
  .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;
  }
}
/*--------------------------------------------------*/
/********---------- SMATPHONES -----------**********/
/*--------------------------------------------------*/
@media (max-width: 640px) {
  #divLogo {
    display: none;
  }
  /*--------------- 960 --------------*/
  /*--------------- OUTILS --------------*/
  #outilsHeader {
    right: 10px;
    top: 10px;
  }
  /*--------------- HOME ACTUS --------------*/
  /*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 .productWrapper, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .productWrapper,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble .ct,
  .texteDouble .productWrapper,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel,
  .contenuFull .ct,
  .contenuFull .productWrapper,
  .contenuFull .btq_Panier,
  .contenuFull .btq_Tunnel {
    width: 100%;
    margin: 0 0;
  }
  .conteneurBlocImgTxt,
  .conteneurBlocImgTxt .ct,
  .conteneurBlocImgTxt .productWrapper,
  .conteneurBlocImgTxt .btq_Panier,
  .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .productWrapper,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble,
  .texteDouble .ct,
  .texteDouble .productWrapper,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel {
    flex-direction: column;
  }
  .conteneurBlocImgTxt .contenuMixteImageG,
  .conteneurBlocTxtImg .contenuMixteImageD,
  .conteneurBlocImgTxt .contenuMixteTexteD,
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
  .texteDouble .contenuTexte2ColG,
  .texteDouble .contenuTexte2ColD {
    width: 100%;
  }
  .conteneurContenuBloc .actuCt {
    margin: 0;
  }
  .contenuMixteImageD {
    float: none;
    width: 100%;
  }
  .contenuMixteImageG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteD {
    float: none;
    width: 100%;
  }
  .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*** 2 COLONNES ***/
  .contenuDroite {
    width: 300px;
    float: none;
    margin: 0 auto;
  }
  .contenuGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocDroite {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .flottantDroite {
    margin: 0 0 0 0px;
  }
  .blocGauche #smMenu {
    width: 100%;
  }
  .blocGauche .bloc {
    width: 100%;
  }
  /*** 3 COLONNES ***/
  .troisCol .blocGauche {
    width: 300px;
    margin-right: 0px;
  }
  .troisCol .blocDroite {
    width: 300px;
  }
  .troisCol .contenuCentre {
    width: 300px;
  }
  .troisCol .contenuCentre img {
    width: 100%;
  }
  .contenuCentre .contenuMixteImageG {
    width: 300px;
  }
  .contenuCentre .contenuMixteImageD {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteG {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteD {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColG {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColD {
    width: 300px;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  .listePressesTitre {
    font-size: 12px;
    margin: 10px 0 0 0;
  }
  /*--------------- PAGE CONTACT - FORMUALIRE --------------*/
  .formulaire-double {
    flex-direction: column !important;
  }
  .formulaire-double .formulaire-row {
    width: 100% !important;
  }
  .formulaire .formulaire-row {
    margin-bottom: 0;
  }
  /*--------------- CONNEXION--------------*/
  .containerConnexion .form {
    width: 300px;
    margin: 0 auto 30px auto;
  }
  .containerConnexion h2, .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 .productWrapper, #blog .conteneurBlocTxtImg .btq_Panier, #blog .conteneurBlocTxtImg .btq_Tunnel,
  #blog .conteneurBlocTxtImg,
  #blog .conteneurBlocImgTxt .ct,
  #blog .conteneurBlocImgTxt .productWrapper,
  #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 .productWrapper,
  #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;
  }
  .blogListingDate {
    font-size: 11px;
  }
  #blog .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  #blog .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*-------------- BOUTONS -------------*/
  .btn, .btn-secondary, .classEventCategories .liens-cat a {
    width: 100%;
  }
  /*--------------- DIVERS -------------*/
  .colonne2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    -o-column-gap: 0px;
    column-gap: 0px;
  }
  /*---------------- SLIDER --------------*/
  .swiper-slide {
    display: flex;
  }
  .swiper-slide img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  /*--------------- BOUTIQUE -------------*/
  .Liste {
    width: 100%;
  }
  .ListeProduits {
    flex-direction: column;
  }
  .ListeProduits-btnToggle {
    display: none;
  }
  .ListeProduits-btnClose {
    display: inline-block;
  }
  .ListeProduits-left {
    width: 100%;
    height: 100vh;
    position: fixed;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 99999;
    padding: 2rem;
    transform: translateX(100%);
    overflow-y: scroll;
  }
  .ListeProduits-left .btn-secondary, .ListeProduits-left .classEventCategories .liens-cat a, .classEventCategories .liens-cat .ListeProduits-left a {
    position: relative;
    margin-top: 3rem;
  }
  .ListeProduits-main {
    width: 100%;
  }
  .ListeProduitsItem {
    width: 50%;
    padding: 0 0.5rem;
  }
  /*---Produit famille----*/
  /*---Produit détail----*/
  /*---Panier----*/
  /*--------------- CONNEXION / COMPTE ----------------------------*/
  /*--------------- Postuler --------------*/
  /*--------------- Cookie --------------*/
  /*--------------- Mentions Leg --------------*/
}
@media screen and (max-width: 640px) and (max-width: 640px) {
  .ListeProduitsItem {
    width: 100%;
    margin: 0;
    padding-top: 0.5rem;
  }
}
@media (max-width: 640px) {
  .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;
  }
  .btqListingProd {
    text-align: center;
  }
  .btqBlocPhotoFamille {
    height: 220px;
    width: 220px;
    margin: 0 auto;
  }
  .btqBlocFamille {
    width: 220px;
    margin-bottom: 40px;
  }
  .btqBlocDescFamille {
    text-align: justify;
  }
  .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-secondary, .cpt-tabCompteCommandes .classEventCategories .liens-cat a, .classEventCategories .liens-cat .cpt-tabCompteCommandes a {
    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;
  }
  .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;
  }
  .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-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;
  }
  .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;
  }
  .mentionsColLeft {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .mentionsColRight {
    width: 100%;
    float: none;
  }
  .mentionsColRight p {
    text-align: left;
  }
  #detailActuGalerie .swiper-container {
    height: 200px;
  }
  #detailEventGalerie .swiper-container {
    height: 200px;
  }
}
@media (max-width: 400px) {
  .ListeProduitsItem {
    width: 100%;
    padding: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2ljb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9jb3JlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19kcm9wZG93bi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL2F0b21zL191dGlsaXRpZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9tYWluLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbmF2U2Vjb25kLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1aXRzQXNzb2NpZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5zY3JpcHRpb25OZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL2xheW91dC9fYmFzZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19zbGlkZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ibG9nLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19pbnNjcmlwdGlvbi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbXB0ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2dhbGVyaWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjcnV0ZW1lbnQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZXZlbmVtZW50cy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xpdnJlRG9yLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVmZXJlbmNlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29udGFjdC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY2hlcmNoZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fX2xlZ2FjeS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fYm9uY2FkZWF1LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYW5pZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL1Byb2pldHMvUHJvamV0JTIwcGF5c2FnZS9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvUHJvamV0cy9Qcm9qZXQlMjBwYXlzYWdlL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGl2cmFpc29uLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0eWxlcy9yZXNwb25zaXZlL19yZXNwb25zaXZlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9Qcm9qZXRzL1Byb2pldCUyMHBheXNhZ2UvYXNzZXRzL3N0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LGdCQWxkUTtBZHl2QmhCOztBY2xTSTtFQUNJLGdCQXZkUTtBZDR2QmhCOztBY2hTSTtFQUNJLGdCQTVkUTtBZCt2QmhCOztBYzlSSTtFQUNJLGdCQWplUTtBZGt3QmhCOztBYzVSSTtFQUNJLGdCQXRlUTtBZHF3QmhCOztBYzFSSTtFQUNJLGdCQTNlUTtBZHd3QmhCOztBY3hSSTtFQUNJLGdCQWhmUTtBZDJ3QmhCOztBY3RSSTtFQUNJLGdCQXJmUTtBZDh3QmhCOztBY3BSSTtFQUNJLGdCQTFmUTtBZGl4QmhCOztBY2xSSTtFQUNJLGdCQS9mUTtBZG94QmhCOztBY2hSSTtFQUNJLGdCQXBnQlE7QWR1eEJoQjs7QWM5UUk7RUFDSSxnQkF6Z0JRO0FkMHhCaEI7O0FjNVFJO0VBQ0ksZ0JBOWdCUTtBZDZ4QmhCOztBYzFRSTtFQUNJLGdCQW5oQlE7QWRneUJoQjs7QWN4UUk7RUFDSSxnQkF4aEJRO0FkbXlCaEI7O0FjdFFJO0VBQ0ksZ0JBN2hCUTtBZHN5QmhCOztBY3BRSTtFQUNJLGdCQWxpQlE7QWR5eUJoQjs7QWNsUUk7RUFDSSxnQkF2aUJRO0FkNHlCaEI7O0FjaFFJO0VBQ0ksZ0JBNWlCUTtBZCt5QmhCOztBYzlQSTtFQUNJLGdCQWpqQlE7QWRrekJoQjs7QWM1UEk7RUFDSSxnQkF0akJRO0FkcXpCaEI7O0FjMVBJO0VBQ0ksZ0JBM2pCUTtBZHd6QmhCOztBY3hQSTtFQUNJLGdCQWhrQlE7QWQyekJoQjs7QWN0UEk7RUFDSSxnQkFya0JRO0FkOHpCaEI7O0FjcFBJO0VBQ0ksZ0JBMWtCUTtBZGkwQmhCOztBY2xQSTtFQUNJLGdCQS9rQlE7QWRvMEJoQjs7QWNoUEk7RUFDSSxnQkFwbEJRO0FkdTBCaEI7O0FjOU9JO0VBQ0ksZ0JBemxCUTtBZDAwQmhCOztBYzVPSTtFQUNJLGdCQTlsQlE7QWQ2MEJoQjs7QWMxT0k7RUFDSSxnQkFubUJRO0FkZzFCaEI7O0FjeE9JO0VBQ0ksZ0JBeG1CUTtBZG0xQmhCOztBY3RPSTtFQUNJLGdCQTdtQlE7QWRzMUJoQjs7QWNwT0k7RUFDSSxnQkFsbkJRO0FkeTFCaEI7O0FjbE9JO0VBQ0ksZ0JBdm5CUTtBZDQxQmhCOztBY2hPSTtFQUNJLGdCQTVuQlE7QWQrMUJoQjs7QWM5Tkk7RUFDSSxnQkFqb0JRO0FkazJCaEI7O0FjNU5JO0VBQ0ksZ0JBdG9CUTtBZHEyQmhCOztBYzFOSTtFQUNJLGdCQTNvQlE7QWR3MkJoQjs7QWN4Tkk7RUFDSSxnQkFocEJRO0FkMjJCaEI7O0FjdE5JO0VBQ0ksZ0JBcnBCUTtBZDgyQmhCOztBY3BOSTtFQUNJLGdCQTFwQlE7QWRpM0JoQjs7QWNsTkk7RUFDSSxnQkEvcEJRO0FkbzNCaEI7O0FjaE5JO0VBQ0ksZ0JBcHFCUTtBZHUzQmhCOztBYzlNSTtFQUNJLGdCQXpxQlE7QWQwM0JoQjs7QWM1TUk7RUFDSSxnQkE5cUJRO0FkNjNCaEI7O0FjMU1JO0VBQ0ksZ0JBbnJCUTtBZGc0QmhCOztBY3hNSTtFQUNJLGdCQXhyQlE7QWRtNEJoQjs7QWN0TUk7RUFDSSxnQkE3ckJRO0FkczRCaEI7O0FjcE1JO0VBQ0ksZ0JBbHNCUTtBZHk0QmhCOztBY2xNSTtFQUNJLGdCQXZzQlE7QWQ0NEJoQjs7QWNoTUk7RUFDSSxnQkE1c0JRO0FkKzRCaEI7O0FjOUxJO0VBQ0ksZ0JBanRCUTtBZGs1QmhCOztBYzVMSTtFQUNJLGdCQXR0QlE7QWRxNUJoQjs7QWMxTEk7RUFDSSxnQkEzdEJRO0FkdzVCaEI7O0FjeExJO0VBQ0ksZ0JBaHVCUTtBZDI1QmhCOztBY3RMSTtFQUNJLGdCQXJ1QlE7QWQ4NUJoQjs7QWNwTEk7RUFDSSxnQkExdUJRO0FkaTZCaEI7O0FjbExJO0VBQ0ksZ0JBL3VCUTtBZG82QmhCOztBY2hMSTtFQUNJLGdCQXB2QlE7QWR1NkJoQjs7QWM5S0k7RUFDSSxnQkF6dkJRO0FkMDZCaEI7O0FjNUtJO0VBQ0ksZ0JBOXZCUTtBZDY2QmhCOztBYzFLSTtFQUNJLGdCQW53QlE7QWRnN0JoQjs7QWN4S0k7RUFDSSxnQkF4d0JRO0FkbTdCaEI7O0FjdEtJO0VBQ0ksZ0JBN3dCUTtBZHM3QmhCOztBY3BLSTtFQUNJLGdCQWx4QlE7QWR5N0JoQjs7QWNsS0k7RUFDSSxnQkF2eEJRO0FkNDdCaEI7O0FjaEtJO0VBQ0ksZ0JBNXhCUTtBZCs3QmhCOztBYzlKSTtFQUNJLGdCQWp5Qk87QWRrOEJmOztBYzVKSTtFQUNJLGdCQXR5QmdCO0FkcThCeEI7O0FjMUpJO0VBQ0ksZ0JBM3lCZ0I7QWR3OEJ4Qjs7QWN4Skk7RUFDSSxnQkFoekJjO0FkMjhCdEI7O0FjdEpJO0VBQ0ksZ0JBcnpCZ0I7QWQ4OEJ4Qjs7QWNwSkk7RUFDSSxnQkExekJnQjtBZGk5QnhCOztBY2xKSTtFQUNJLGdCQS96Qlc7QWRvOUJuQjs7QWNoSkk7RUFDSSxnQkFwMEJXO0FkdTlCbkI7O0FjOUlJO0VBQ0ksZ0JBejBCVztBZDA5Qm5COztBYzVJSTtFQUNJLGdCQTkwQlc7QWQ2OUJuQjs7QWMxSUk7RUFDSSxnQkFuMUJhO0FkZytCckI7O0FjeElJO0VBQ0ksZ0JBeDFCYTtBZG0rQnJCOztBY3RJSTtFQUNJLGdCQTcxQmE7QWRzK0JyQjs7QWNwSUk7RUFDSSxnQkFsMkJlO0FkeStCdkI7O0FjbElJO0VBQ0ksZ0JBdjJCZTtBZDQrQnZCOztBY2hJSTtFQUNJLGdCQTUyQmU7QWQrK0J2Qjs7QWM5SEk7RUFDSSxnQkFqM0JlO0Fkay9CdkI7O0FjNUhJO0VBQ0ksZ0JBdDNCYztBZHEvQnRCOztBYzFISTtFQUNJLGdCQTMzQmM7QWR3L0J0Qjs7QWN4SEk7RUFDSSxnQkFoNEJjO0FkMi9CdEI7O0FjdEhJO0VBQ0ksZ0JBcjRCYztBZDgvQnRCOztBY3BISTtFQUNJLGdCQTE0QmM7QWRpZ0N0Qjs7QWNsSEk7RUFDSSxnQkEvNEJjO0Fkb2dDdEI7O0FjaEhJO0VBQ0ksZ0JBcDVCYztBZHVnQ3RCOztBYzlHSTtFQUNJLGdCQXo1Qlc7QWQwZ0NuQjs7QWM1R0k7RUFDSSxnQkE5NUJXO0FkNmdDbkI7O0FjMUdJO0VBQ0ksZ0JBbjZCVztBZGdoQ25COztBY3hHSTtFQUNJLGdCQXg2Qlk7QWRtaENwQjs7QWN0R0k7RUFDSSxnQkE3NkJZO0Fkc2hDcEI7O0FjcEdJO0VBQ0ksZ0JBbDdCZTtBZHloQ3ZCOztBY2xHSTtFQUNJLGdCQXY3QmU7QWQ0aEN2Qjs7QWNoR0k7RUFDSSxnQkE1N0JjO0FkK2hDdEI7O0FjOUZJO0VBQ0ksZ0JBajhCYTtBZGtpQ3JCOztBYzVGSTtFQUNJLGdCQXQ4QmE7QWRxaUNyQjs7QWMxRkk7RUFDSSxnQkEzOEJpQjtBZHdpQ3pCOztBY3hGSTtFQUNJLGdCQWg5QmU7QWQyaUN2Qjs7QWN0Rkk7RUFDSSxnQkFyOUJlO0FkOGlDdkI7O0FjcEZJO0VBQ0ksZ0JBMTlCWTtBZGlqQ3BCOztBY2xGSTtFQUNJLGdCQS85Qlk7QWRvakNwQjs7QWNoRkk7RUFDSSxnQkFwK0JZO0FkdWpDcEI7O0FjOUVJO0VBQ0ksZ0JBeitCYztBZDBqQ3RCOztBYzVFSTtFQUNJLGdCQTkrQmM7QWQ2akN0Qjs7QWMxRUk7RUFDSSxnQkFuL0JpQjtBZGdrQ3pCOztBY3hFSTtFQUNJLGdCQXgvQmdCO0FkbWtDeEI7O0FjdEVJO0VBQ0ksZ0JBNy9CVztBZHNrQ25COztBY3BFSTtFQUNJLGdCQWxnQ1c7QWR5a0NuQjs7QWNsRUk7RUFDSSxnQkF2Z0NXO0FkNGtDbkI7O0FjaEVJO0VBQ0ksZ0JBNWdDWTtBZCtrQ3BCOztBYzlESTtFQUNJLGdCQWpoQ1k7QWRrbENwQjs7QWM1REk7RUFDSSxnQkF0aENZO0FkcWxDcEI7O0FjMURJO0VBQ0ksZ0JBM2hDWTtBZHdsQ3BCOztBY3hESTtFQUNJLGdCQWhpQ1k7QWQybENwQjs7QWN0REk7RUFDSSxnQkFyaUNZO0FkOGxDcEI7O0FjcERJO0VBQ0ksZ0JBMWlDWTtBZGltQ3BCOztBY2xESTtFQUNJLGdCQS9pQ1k7QWRvbUNwQjs7QWNoREk7RUFDSSxnQkFwakNZO0FkdW1DcEI7O0FjOUNJO0VBQ0ksZ0JBempDWTtBZDBtQ3BCOztBYzVDSTtFQUNJLGdCQTlqQ1k7QWQ2bUNwQjs7QWMxQ0k7RUFDSSxnQkFua0NZO0FkZ25DcEI7O0FjeENJO0VBQ0ksZ0JBeGtDWTtBZG1uQ3BCOztBY3RDSTtFQUNJLGdCQTdrQ1k7QWRzbkNwQjs7QWNwQ0k7RUFDSSxnQkFsbENpQjtBZHluQ3pCOztBY2xDSTtFQUNJLGdCQXZsQ2lCO0FkNG5DekI7O0FjaENJO0VBQ0ksZ0JBNWxDaUI7QWQrbkN6Qjs7QWM5Qkk7RUFDSSxnQkFqbUNpQjtBZGtvQ3pCOztBYzVCSTtFQUNJLGdCQXRtQ2lCO0FkcW9DekI7O0FjMUJJO0VBQ0ksZ0JBM21DWTtBZHdvQ3BCOztBY3hCSTtFQUNJLGdCQWhuQ1k7QWQyb0NwQjs7QWN0Qkk7RUFDSSxnQkFybkNZO0FkOG9DcEI7O0FjcEJJO0VBQ0ksZ0JBMW5DWTtBZGlwQ3BCOztBY2xCSTtFQUNJLGdCQS9uQ1k7QWRvcENwQjs7QWNoQkk7RUFDSSxnQkFwb0NZO0FkdXBDcEI7O0FjZEk7RUFDSSxnQkF6b0NpQjtBZDBwQ3pCOztBY1pJO0VBQ0ksZ0JBOW9DaUI7QWQ2cEN6Qjs7QWNWSTtFQUNJLGdCQW5wQ2lCO0FkZ3FDekI7O0FjUkk7RUFDSSxnQkF4cENpQjtBZG1xQ3pCOztBY05JO0VBQ0ksZ0JBN3BDaUI7QWRzcUN6Qjs7QWNKSTtFQUNJLGdCQWxxQ1c7QWR5cUNuQjs7QWNGSTtFQUNJLGdCQXZxQ1c7QWQ0cUNuQjs7QWNBSTtFQUNJLGdCQTVxQ1c7QWQrcUNuQjs7QWNFSTtFQUNJLGdCQWpyQ1c7QWRrckNuQjs7QWNJSTtFQUNJLGdCQXRyQ1c7QWRxckNuQjs7QWNNSTtFQUNJLGdCQTNyQ1c7QWR3ckNuQjs7QWNRSTtFQUNJLGdCQWhzQ2dCO0FkMnJDeEI7O0FjVUk7RUFDSSxnQkFyc0NnQjtBZDhyQ3hCOztBY1lJO0VBQ0ksZ0JBMXNDZ0I7QWRpc0N4Qjs7QWNjSTtFQUNJLGdCQS9zQ2dCO0Fkb3NDeEI7O0FjZ0JJO0VBQ0ksZ0JBcHRDZ0I7QWR1c0N4Qjs7QWNrQkk7RUFDSSxnQkF6dENlO0FkMHNDdkI7O0Fjb0JJO0VBQ0ksZ0JBOXRDZTtBZDZzQ3ZCOztBY3NCSTtFQUNJLGdCQW51Q2tCO0FkZ3RDMUI7O0Fjd0JJO0VBQ0ksZ0JBeHVDa0I7QWRtdEMxQjs7QWMwQkk7RUFDSSxnQkE3dUNrQjtBZHN0QzFCOztBYzRCSTtFQUNJLGdCQWx2Q2tCO0FkeXRDMUI7O0FjOEJJO0VBQ0ksZ0JBdnZDZTtBZDR0Q3ZCOztBY2dDSTtFQUNJLGdCQTV2Q2U7QWQrdEN2Qjs7QWNrQ0k7RUFDSSxnQkFqd0NlO0Fka3VDdkI7O0Fjb0NJO0VBQ0ksZ0JBdHdDZTtBZHF1Q3ZCOztBY3NDSTtFQUNJLGdCQTN3Q2U7QWR3dUN2Qjs7QWN3Q0k7RUFDSSxnQkFoeENlO0FkMnVDdkI7O0FjMENJO0VBQ0ksZ0JBcnhDWTtBZDh1Q3BCOztBYzRDSTtFQUNJLGdCQTF4Q1k7QWRpdkNwQjs7QWM4Q0k7RUFDSSxnQkEveENZO0Fkb3ZDcEI7O0FjZ0RJO0VBQ0ksZ0JBcHlDWTtBZHV2Q3BCOztBY2tESTtFQUNJLGdCQXp5Q1k7QWQwdkNwQjs7QWNvREk7RUFDSSxnQkE5eUNZO0FkNnZDcEI7O0Fjc0RJO0VBQ0ksZ0JBbnpDWTtBZGd3Q3BCOztBY3dESTtFQUNJLGdCQXh6Q2U7QWRtd0N2Qjs7QWMwREk7RUFDSSxnQkE3ekNlO0Fkc3dDdkI7O0FjNERJO0VBQ0ksZ0JBbDBDZTtBZHl3Q3ZCOztBYzhESTtFQUNJLGdCQXYwQ2U7QWQ0d0N2Qjs7QWNnRUk7RUFDSSxnQkE1MENlO0FkK3dDdkI7O0Fja0VJO0VBQ0ksZ0JBajFDZTtBZGt4Q3ZCOztBY29FSTtFQUNJLGdCQXQxQ2U7QWRxeEN2Qjs7QWNzRUk7RUFDSSxnQkEzMUNlO0Fkd3hDdkI7O0Fjd0VJO0VBQ0ksZ0JBaDJDZTtBZDJ4Q3ZCOztBYzBFSTtFQUNJLGdCQXIyQ2U7QWQ4eEN2Qjs7QWM0RUk7RUFDSSxnQkExMkNXO0FkaXlDbkI7O0FjOEVJO0VBQ0ksZ0JBLzJDVztBZG95Q25COztBY2dGSTtFQUNJLGdCQXAzQ1c7QWR1eUNuQjs7QWNrRkk7RUFDSSxnQkF6M0NXO0FkMHlDbkI7O0Fjb0ZJO0VBQ0ksZ0JBOTNDZTtBZDZ5Q3ZCOztBY3NGSTtFQUNJLGdCQW40Q2U7QWRnekN2Qjs7QWN3Rkk7RUFDSSxnQkF4NENlO0FkbXpDdkI7O0FjMEZJO0VBQ0ksZ0JBNzRDZTtBZHN6Q3ZCOztBYzRGSTtFQUNJLGdCQWw1Q2U7QWR5ekN2Qjs7QWM4Rkk7RUFDSSxnQkF2NUNhO0FkNHpDckI7O0FjZ0dJO0VBQ0ksZ0JBNTVDYTtBZCt6Q3JCOztBY2tHSTtFQUNJLGdCQWo2Q2E7QWRrMENyQjs7QWNvR0k7RUFDSSxnQkF0NkNhO0FkcTBDckI7O0Fjc0dJO0VBQ0ksZ0JBMzZDYTtBZHcwQ3JCOztBY3dHSTtFQUNJLGdCQWg3Q2E7QWQyMENyQjs7QWMwR0k7RUFDSSxnQkFyN0NhO0FkODBDckI7O0FjNEdJO0VBQ0ksZ0JBMTdDYTtBZGkxQ3JCOztBYzhHSTtFQUNJLGdCQS83Q2E7QWRvMUNyQjs7QWNnSEk7RUFDSSxnQkFwOENjO0FkdTFDdEI7O0Fja0hJO0VBQ0ksZ0JBejhDYztBZDAxQ3RCOztBY29ISTtFQUNJLGdCQTk4Q2M7QWQ2MUN0Qjs7QWNzSEk7RUFDSSxnQkFuOUNjO0FkZzJDdEI7O0Fjd0hJO0VBQ0ksZ0JBeDlDYTtBZG0yQ3JCOztBYzBISTtFQUNJLGdCQTc5Q2U7QWRzMkN2Qjs7QWM0SEk7RUFDSSxnQkFsK0NlO0FkeTJDdkI7O0FjOEhJO0VBQ0ksZ0JBditDZTtBZDQyQ3ZCOztBY2dJSTtFQUNJLGdCQTUrQ2U7QWQrMkN2Qjs7QWNrSUk7RUFDSSxnQkFqL0NhO0FkazNDckI7O0Fjb0lJO0VBQ0ksZ0JBdC9DYTtBZHEzQ3JCOztBY3NJSTtFQUNJLGdCQTMvQ2M7QWR3M0N0Qjs7QWN3SUk7RUFDSSxnQkFoZ0RjO0FkMjNDdEI7O0FjMElJO0VBQ0ksZ0JBcmdEYztBZDgzQ3RCOztBYzRJSTtFQUNJLGdCQTFnRGM7QWRpNEN0Qjs7QWM4SUk7RUFDSSxnQkEvZ0RhO0FkbzRDckI7O0FjZ0pJO0VBQ0ksZ0JBcGhEYTtBZHU0Q3JCOztBY2tKSTtFQUNJLGdCQXpoRFc7QWQwNENuQjs7QWNvSkk7RUFDSSxnQkE5aERXO0FkNjRDbkI7O0Fjc0pJO0VBQ0ksZ0JBbmlEVztBZGc1Q25COztBY3dKSTtFQUNJLGdCQXhpRFc7QWRtNUNuQjs7QWMwSkk7RUFDSSxnQkE3aURlO0FkczVDdkI7O0FjNEpJO0VBQ0ksZ0JBbGpEZTtBZHk1Q3ZCOztBYzhKSTtFQUNJLGdCQXZqRGE7QWQ0NUNyQjs7QWNnS0k7RUFDSSxnQkE1akRhO0FkKzVDckI7O0Fja0tJO0VBQ0ksZ0JBamtEYTtBZGs2Q3JCOztBY29LSTtFQUNJLGdCQXRrRGE7QWRxNkNyQjs7QWNzS0k7RUFDSSxnQkEza0RhO0FkdzZDckI7O0Fjd0tJO0VBQ0ksZ0JBaGxEZTtBZDI2Q3ZCOztBYzBLSTtFQUNJLGdCQXJsRGU7QWQ4NkN2Qjs7QWM0S0k7RUFDSSxnQkExbERlO0FkaTdDdkI7O0FjOEtJO0VBQ0ksZ0JBL2xEZTtBZG83Q3ZCOztBY2dMSTtFQUNJLGdCQXBtRGU7QWR1N0N2Qjs7QWNrTEk7RUFDSSxnQkF6bURlO0FkMDdDdkI7O0Fjb0xJO0VBQ0ksZ0JBOW1EWTtBZDY3Q3BCOztBY3NMSTtFQUNJLGdCQW5uRFk7QWRnOENwQjs7QWN3TEk7RUFDSSxnQkF4bkRZO0FkbThDcEI7O0FjMExJO0VBQ0ksZ0JBN25EWTtBZHM4Q3BCOztBYzRMSTtFQUNJLGdCQWxvRGE7QWR5OENyQjs7QWM4TEk7RUFDSSxnQkF2b0RhO0FkNDhDckI7O0FjZ01JO0VBQ0ksZ0JBNW9EYTtBZCs4Q3JCOztBY2tNSTtFQUNJLGdCQWpwRGE7QWRrOUNyQjs7QWNvTUk7RUFDSSxnQkF0cERhO0FkcTlDckI7O0Fjc01JO0VBQ0ksZ0JBM3BEYTtBZHc5Q3JCOztBY3dNSTtFQUNJLGdCQWhxRGE7QWQyOUNyQjs7QWMwTUk7RUFDSSxnQkFycURhO0FkODlDckI7O0FjNE1JO0VBQ0ksZ0JBMXFEYTtBZGkrQ3JCOztBYzhNSTtFQUNJLGdCQS9xRGE7QWRvK0NyQjs7QWNnTkk7RUFDSSxnQkFwckRhO0FkdStDckI7O0Fja05JO0VBQ0ksZ0JBenJEYTtBZDArQ3JCOztBY29OSTtFQUNJLGdCQTlyRGE7QWQ2K0NyQjs7QWNzTkk7RUFDSSxnQkFuc0RpQjtBZGcvQ3pCOztBY3dOSTtFQUNJLGdCQXhzRG9CO0FkbS9DNUI7O0FjME5JO0VBQ0ksZ0JBN3NEYztBZHMvQ3RCOztBYzROSTtFQUNJLGdCQWx0RGM7QWR5L0N0Qjs7QWM4Tkk7RUFDSSxnQkF2dERjO0FkNC9DdEI7O0FjZ09JO0VBQ0ksZ0JBNXREYztBZCsvQ3RCOztBY2tPSTtFQUNJLGdCQWp1RGU7QWRrZ0R2Qjs7QWNvT0k7RUFDSSxnQkF0dURlO0FkcWdEdkI7O0Fjc09JO0VBQ0ksZ0JBM3VEZTtBZHdnRHZCOztBY3dPSTtFQUNJLGdCQWh2RGU7QWQyZ0R2Qjs7QWMwT0k7RUFDSSxnQkFydkRlO0FkOGdEdkI7O0FjNE9JO0VBQ0ksZ0JBMXZEZTtBZGloRHZCOztBYzhPSTtFQUNJLGdCQS92RGU7QWRvaER2Qjs7QWNnUEk7RUFDSSxnQkFwd0RlO0FkdWhEdkI7O0Fja1BJO0VBQ0ksZ0JBendEZTtBZDBoRHZCOztBY29QSTtFQUNJLGdCQTl3RGU7QWQ2aER2Qjs7QWNzUEk7RUFDSSxnQkFueERlO0FkZ2lEdkI7O0Fjd1BJO0VBQ0ksZ0JBeHhEZTtBZG1pRHZCOztBYzBQSTtFQUNJLGdCQTd4RGU7QWRzaUR2Qjs7QWM0UEk7RUFDSSxnQkFseURlO0FkeWlEdkI7O0FjOFBJO0VBQ0ksZ0JBdnlEZTtBZDRpRHZCOztBY2dRSTtFQUNJLGdCQTV5RGU7QWQraUR2Qjs7QWNrUUk7RUFDSSxnQkFqekRlO0Fka2pEdkI7O0Fjb1FJO0VBQ0ksZ0JBdHpEYTtBZHFqRHJCOztBY3NRSTtFQUNJLGdCQTN6RGE7QWR3akRyQjs7QWN3UUk7RUFDSSxnQkFoMERhO0FkMmpEckI7O0FjMFFJO0VBQ0ksZ0JBcjBEZTtBZDhqRHZCOztBYzRRSTtFQUNJLGdCQTEwRGlCO0FkaWtEekI7O0FjOFFJO0VBQ0ksZ0JBLzBEYTtBZG9rRHJCOztBY2dSSTtFQUNJLGdCQXAxRGE7QWR1a0RyQjs7QWNrUkk7RUFDSSxnQkF6MURhO0FkMGtEckI7O0Fjb1JJO0VBQ0ksZ0JBOTFEYTtBZDZrRHJCOztBY3NSSTtFQUNJLGdCQW4yRGM7QWRnbER0Qjs7QWN3Ukk7RUFDSSxnQkF4MkRjO0FkbWxEdEI7O0FjMFJJO0VBQ0ksZ0JBNzJEYztBZHNsRHRCOztBYzRSSTtFQUNJLGdCQWwzRGM7QWR5bER0Qjs7QWM4Ukk7RUFDSSxnQkF2M0RZO0FkNGxEcEI7O0FjZ1NJO0VBQ0ksZ0JBNTNEWTtBZCtsRHBCOztBY2tTSTtFQUNJLGdCQWo0RFk7QWRrbURwQjs7QWNvU0k7RUFDSSxnQkF0NERhO0FkcW1EckI7O0Fjc1NJO0VBQ0ksZ0JBMzREYTtBZHdtRHJCOztBY3dTSTtFQUNJLGdCQWg1RGE7QWQybURyQjs7QWMwU0k7RUFDSSxnQkFyNURhO0FkOG1EckI7O0FjNFNJO0VBQ0ksZ0JBMTVEYTtBZGluRHJCOztBYzhTSTtFQUNJLGdCQS81RGE7QWRvbkRyQjs7QWNnVEk7RUFDSSxnQkFwNkRhO0FkdW5EckI7O0Fja1RJO0VBQ0ksZ0JBejZEYTtBZDBuRHJCOztBY29USTtFQUNJLGdCQTk2RGM7QWQ2bkR0Qjs7QWNzVEk7RUFDSSxnQkFuN0RjO0FkZ29EdEI7O0Fjd1RJO0VBQ0ksZ0JBeDdEYztBZG1vRHRCOztBYzBUSTtFQUNJLGdCQTc3RGM7QWRzb0R0Qjs7QWM0VEk7RUFDSSxnQkFsOERjO0FkeW9EdEI7O0FjOFRJO0VBQ0ksZ0JBdjhEYTtBZDRvRHJCOztBY2dVSTtFQUNJLGdCQTU4RGE7QWQrb0RyQjs7QWNrVUk7RUFDSSxnQkFqOURhO0Fka3BEckI7O0Fjb1VJO0VBQ0ksZ0JBdDlEYTtBZHFwRHJCOztBY3NVSTtFQUNJLGdCQTM5RGE7QWR3cERyQjs7QWN3VUk7RUFDSSxnQkFoK0RhO0FkMnBEckI7O0FjMFVJO0VBQ0ksZ0JBcitEWTtBZDhwRHBCOztBYzRVSTtFQUNJLGdCQTErRFk7QWRpcURwQjs7QWM4VUk7RUFDSSxnQkEvK0RhO0Fkb3FEckI7O0FjZ1ZJO0VBQ0ksZ0JBcC9EYTtBZHVxRHJCOztBY2tWSTtFQUNJLGdCQXovRGE7QWQwcURyQjs7QWNvVkk7RUFDSSxnQkE5L0RhO0FkNnFEckI7O0Fjc1ZJO0VBQ0ksZ0JBbmdFYTtBZGdyRHJCOztBY3dWSTtFQUNJLGdCQXhnRWE7QWRtckRyQjs7QWMwVkk7RUFDSSxnQkE3Z0VjO0Fkc3JEdEI7O0FjNFZJO0VBQ0ksZ0JBbGhFYTtBZHlyRHJCOztBYzhWSTtFQUNJLGdCQXZoRWE7QWQ0ckRyQjs7QWNnV0k7RUFDSSxnQkE1aEVhO0FkK3JEckI7O0Fja1dJO0VBQ0ksZ0JBamlFYTtBZGtzRHJCOztBY29XSTtFQUNJLGdCQXRpRWE7QWRxc0RyQjs7QWNzV0k7RUFDSSxnQkEzaUVpQjtBZHdzRHpCOztBY3dXSTtFQUNJLGdCQWhqRWlCO0FkMnNEekI7O0FjMFdJO0VBQ0ksZ0JBcmpFYztBZDhzRHRCOztBYzRXSTtFQUNJLGdCQTFqRWM7QWRpdER0Qjs7QWM4V0k7RUFDSSxnQkEvakVjO0Fkb3REdEI7O0FjZ1hJO0VBQ0ksZ0JBcGtFWTtBZHV0RHBCOztBY2tYSTtFQUNJLGdCQXprRVk7QWQwdERwQjs7QWNvWEk7RUFDSSxnQkE5a0VZO0FkNnREcEI7O0Fjc1hJO0VBQ0ksZ0JBbmxFWTtBZGd1RHBCOztBY3dYSTtFQUNJLGdCQXhsRVk7QWRtdURwQjs7QWMwWEk7RUFDSSxnQkE3bEVjO0Fkc3VEdEI7O0FjNFhJO0VBQ0ksZ0JBbG1FYztBZHl1RHRCOztBYzhYSTtFQUNJLGdCQXZtRWM7QWQ0dUR0Qjs7QWNnWUk7RUFDSSxnQkE1bUVjO0FkK3VEdEI7O0Fja1lJO0VBQ0ksZ0JBam5FYztBZGt2RHRCOztBY29ZSTtFQUNJLGdCQXRuRWM7QWRxdkR0Qjs7QWNzWUk7RUFDSSxnQkEzbkVjO0Fkd3ZEdEI7O0Fjd1lJO0VBQ0ksZ0JBaG9FYztBZDJ2RHRCOztBYzBZSTtFQUNJLGdCQXJvRWM7QWQ4dkR0Qjs7QWM0WUk7RUFDSSxnQkExb0VrQjtBZGl3RDFCOztBYzhZSTtFQUNJLGdCQS9vRWtCO0Fkb3dEMUI7O0FjZ1pJO0VBQ0ksZ0JBcHBFa0I7QWR1d0QxQjs7QWNrWkk7RUFDSSxnQkF6cEVrQjtBZDB3RDFCOztBY29aSTtFQUNJLGdCQTlwRWtCO0FkNndEMUI7O0Fjc1pJO0VBQ0ksZ0JBbnFFcUI7QWRneEQ3Qjs7QWN3Wkk7RUFDSSxnQkF4cUVxQjtBZG14RDdCOztBYzBaSTtFQUNJLGdCQTdxRXFCO0Fkc3hEN0I7O0FjNFpJO0VBQ0ksZ0JBbHJFcUI7QWR5eEQ3Qjs7QWM4Wkk7RUFDSSxnQkF2ckVxQjtBZDR4RDdCOztBY2dhSTtFQUNJLGdCQTVyRWE7QWQreERyQjs7QWNrYUk7RUFDSSxnQkFqc0VhO0Fka3lEckI7O0Fjb2FJO0VBQ0ksZ0JBdHNFZ0I7QWRxeUR4Qjs7QWNzYUk7RUFDSSxnQkEzc0VjO0Fkd3lEdEI7O0Fjd2FJO0VBQ0ksZ0JBaHRFZTtBZDJ5RHZCOztBYzBhSTtFQUNJLGdCQXJ0RWdCO0FkOHlEeEI7O0FjNGFJO0VBQ0ksZ0JBMXRFZTtBZGl6RHZCOztBYzhhSTtFQUNJLGdCQS90RWU7QWRvekR2Qjs7QWNnYkk7RUFDSSxnQkFwdUVjO0FkdXpEdEI7O0Fja2JJO0VBQ0ksZ0JBenVFYztBZDB6RHRCOztBY29iSTtFQUNJLGdCQTl1RWM7QWQ2ekR0Qjs7QWNzYkk7RUFDSSxnQkFudkVjO0FkZzBEdEI7O0Fjd2JJO0VBQ0ksZ0JBeHZFYztBZG0wRHRCOztBYzBiSTtFQUNJLGdCQTd2RWM7QWRzMER0Qjs7QWM0Ykk7RUFDSSxnQkFsd0VjO0FkeTBEdEI7O0FjOGJJO0VBQ0ksZ0JBdndFYztBZDQwRHRCOztBY2djSTtFQUNJLGdCQTV3RWM7QWQrMER0Qjs7QWNrY0k7RUFDSSxnQkFqeEVjO0FkazFEdEI7O0Fjb2NJO0VBQ0ksZ0JBdHhFYztBZHExRHRCOztBY3NjSTtFQUNJLGdCQTN4RWM7QWR3MUR0Qjs7QWN3Y0k7RUFDSSxnQkFoeUVjO0FkMjFEdEI7O0FjMGNJO0VBQ0ksZ0JBcnlFYztBZDgxRHRCOztBYzRjSTtFQUNJLGdCQTF5RWM7QWRpMkR0Qjs7QWM4Y0k7RUFDSSxnQkEveUVnQjtBZG8yRHhCOztBY2dkSTtFQUNJLGdCQXB6RWdCO0FkdTJEeEI7O0Fja2RJO0VBQ0ksZ0JBenpFZTtBZDAyRHZCOztBY29kSTtFQUNJLGdCQTl6RWU7QWQ2MkR2Qjs7QWNzZEk7RUFDSSxnQkFuMEVlO0FkZzNEdkI7O0Fjd2RJO0VBQ0ksZ0JBeDBFZTtBZG0zRHZCOztBYzBkSTtFQUNJLGdCQTcwRWE7QWRzM0RyQjs7QWM0ZEk7RUFDSSxnQkFsMUVZO0FkeTNEcEI7O0FjOGRJO0VBQ0ksZ0JBdjFFWTtBZDQzRHBCOztBY2dlSTtFQUNJLGdCQTUxRWE7QWQrM0RyQjs7QWNrZUk7RUFDSSxnQkFqMkVhO0FkazREckI7O0Fjb2VJO0VBQ0ksZ0JBdDJFYTtBZHE0RHJCOztBY3NlSTtFQUNJLGdCQTMyRWE7QWR3NERyQjs7QWN3ZUk7RUFDSSxnQkFoM0VjO0FkMjREdEI7O0FjMGVJO0VBQ0ksZ0JBcjNFZTtBZDg0RHZCOztBYzRlSTtFQUNJLGdCQTEzRWlCO0FkaTVEekI7O0FjOGVJO0VBQ0ksZ0JBLzNFaUI7QWRvNUR6Qjs7QWNnZkk7RUFDSSxnQkFwNEVpQjtBZHU1RHpCOztBY2tmSTtFQUNJLGdCQXo0RWlCO0FkMDVEekI7O0Fjb2ZJO0VBQ0ksZ0JBOTRFaUI7QWQ2NUR6Qjs7QWNzZkk7RUFDSSxnQkFuNUVpQjtBZGc2RHpCOztBY3dmSTtFQUNJLGdCQXg1RWE7QWRtNkRyQjs7QWMwZkk7RUFDSSxnQkE3NUVhO0FkczZEckI7O0FjNGZJO0VBQ0ksZ0JBbDZFYTtBZHk2RHJCOztBYzhmSTtFQUNJLGdCQXY2RWE7QWQ0NkRyQjs7QWNnZ0JJO0VBQ0ksZ0JBNTZFYztBZCs2RHRCOztBY2tnQkk7RUFDSSxnQkFqN0VhO0FkazdEckI7O0Fjb2dCSTtFQUNJLGdCQXQ3RWE7QWRxN0RyQjs7QWNzZ0JJO0VBQ0ksZ0JBMzdFYTtBZHc3RHJCOztBY3dnQkk7RUFDSSxnQkFoOEVhO0FkMjdEckI7O0FjMGdCSTtFQUNJLGdCQXI4RWE7QWQ4N0RyQjs7QWM0Z0JJO0VBQ0ksZ0JBMThFYTtBZGk4RHJCOztBYzhnQkk7RUFDSSxnQkEvOEVpQjtBZG84RHpCOztBY2doQkk7RUFDSSxnQkFwOUVpQjtBZHU4RHpCOztBY2toQkk7RUFDSSxnQkF6OUVlO0FkMDhEdkI7O0Fjb2hCSTtFQUNJLGdCQTk5RVk7QWQ2OERwQjs7QWNzaEJJO0VBQ0ksZ0JBbitFWTtBZGc5RHBCOztBY3doQkk7RUFDSSxnQkF4K0VZO0FkbTlEcEI7O0FjMGhCSTtFQUNJLGdCQTcrRVk7QWRzOURwQjs7QWM0aEJJO0VBQ0ksZ0JBbC9FYTtB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QUE7RWxFd25qQmQ7RWtFdG5qQmM7SUFDSSxzQkFBQTtFbEV3bmpCbEI7RWtFdG5qQmtCO0lBQ0ksYUFBQTtFbEV3bmpCdEI7RWtFaG5qQkU7SUFDSSxpQkFBQTtJQUNBLFdBQUE7RWxFa25qQk47RWtFL21qQkU7SUFDSSxhQUFBO0lBQ0EseUNBQUE7RWxFaW5qQk47RWtFN21qQk07SUFDSSxlQUFBO0lBQ0EsV0FBQTtFbEUrbWpCVjtFa0UzbWpCRTtJQUNJLFdBQUE7SUFDQSxlQUFBO0lBQ0EsMEJBQUE7RWxFNm1qQk47RWtFMW1qQkU7SUFDSSxtQkFBQTtJQUNBLGFBQUE7RWxFNG1qQk47RWtFem1qQkU7SUFDSSxZQUFBO0lBQ0EsWUFBQTtFbEUybWpCTjtFa0V4bWpCRTtJQUNJLFlBQUE7RWxFMG1qQk47RWtFdm1qQkU7SUFDSSxpQkFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VsRXltakJOO0VrRXRtakJFO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0VsRXdtakJOO0VrRXJtakJFO0lBQ0kscUJBQUE7SUFDQSxjQUFBO0VsRXVtakJOO0VrRXBtakJFO0lBQ0ksV0FBQTtFbEVzbWpCTjtFa0VqbWpCRTtJQUNJLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VsRW1takJOO0VrRWhtakJFO0lBQ0ksa0JBQUE7RWxFa21qQk47RWtFL2xqQkU7O0lBRUksc0JBQUE7RWxFaW1qQk47RWtFOWxqQkU7O0lBRUksV0FBQTtFbEVnbWpCTjtFa0U3bGpCRTtJQUNJLG1CQUFBO0VsRStsakJOO0VrRTVsakJFO0lBQ0ksbUJBQUE7RWxFOGxqQk47RWtFeGxqQkU7SUFDSSxVQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsNEJBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtFbEUwbGpCTjtFa0V2bGpCRTtJQUNJLFdBQUE7RWxFeWxqQk47RWtFcmxqQkU7SUFDSSxXQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0VsRXVsakJOO0VrRXBsakJFO0lBQ0ksV0FBQTtJQUNBLFdBQUE7RWxFc2xqQk47RWtFbmxqQkU7SUFDSSxnQkFBQTtFbEVxbGpCTjtFa0VobGpCTTtJQUNJLGFBQUE7RWxFa2xqQlY7RWtFNWtqQk07SUFDSSxhQUFBO0VsRThrakJWO0FBQ0Y7QWtFMWtqQkE7RUFDSTtJQUNJLFdBQUE7SUFDQSxVQUFBO0VsRTRrakJOO0FBQ0YiLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9tYWluLmNzcyJ9 */