@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: #3f6b32;
  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: #3f6b32;
  /*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: #3f6b32;
}

.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);
}

.btn, .btn-secondary, .classEventCategories .liens-cat a {
  text-decoration: none;
  text-align: center;
  background: #3f6b32;
  color: #fff;
  display: inline-block;
  padding: 1.25rem 1.5rem;
  transition: background 0.3s ease-out, color 0.3s ease-out;
  border: 1px solid #3f6b32;
  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: #3f6b32;
  cursor: pointer;
}
.btn-big {
  padding: 1.5rem 2rem;
}
.btn-secondary, .classEventCategories .liens-cat a {
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: #3f6b32;
  display: inline-block;
  transition: background 0.3s ease-out, color 0.3s ease-out;
  font-size: 1rem;
  border: 1px solid #3f6b32;
}
.btn-black {
  background: #232323;
  color: #3f6b32;
  border: 1px solid #232323;
}
.btn-black:hover {
  color: #3f6b32;
  border: 1px solid #3f6b32;
}
.btn-white {
  background: #FFFFFF;
  color: #3f6b32;
  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: #3f6b32;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #3f6b32;
  border: 1px solid #3f6b32;
  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: #3f6b32;
}

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: #3f6b32;
  -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 #3f6b32;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #3f6b32;
}
.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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
}
@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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32 !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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
}

.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: #3f6b32;
}
.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: #3f6b32;
  border: 1px solid #3f6b32;
}

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: #3f6b32;
}
.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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
}

.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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  color: #FFFFFF;
}

::selection {
  background: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
}
.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: #3f6b32;
  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 #3f6b32;
}

/*---------- 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: #3f6b32;
}

.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: #3f6b32;
}

.blogDetailContainerCategories a:hover {
  color: #fff;
  background: #3f6b32;
}

/*---------- 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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
}
@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 #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  text-align: center;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .toggleCat {
    display: flex;
  }
}

.classActuCategoriesHaut {
  border-radius: 4px;
  background: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  height: 0.25rem;
  width: 20px;
  display: block;
  margin-right: 0.5rem;
}
.classActuCategories .categoriesEnfant {
  display: flex;
  flex-direction: column;
}
.classActuCategories a {
  text-decoration: none;
  color: #3f6b32;
  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: #3f6b32;
}

.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: #3f6b32;
}

.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: #3f6b32 !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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
}
.classActuCategories .liens-cat a.cat-active {
  color: #3f6b32;
}

/*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: #3f6b32;
  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: #3f6b32;
}
.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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
}
.classEventCategories .liens-cat a.cat-active {
  color: #3f6b32;
}

/*---------- 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: #3f6b32;
}
.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;
  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;
  border-radius: 2em !important;
  padding: 9px 15px !important;
  align-items: center;
  color: #FFFFFF;
  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: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  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 #3f6b32;
  border-bottom: 1px solid #3f6b32;
}
.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: #3f6b32;
}

.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: #3f6b32;
  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: #3f6b32;
  margin-bottom: 0.5rem;
  font-size: 12px;
  line-height: 1.2;
  text-align: left;
}
.btqCartTitle a, .btqCartOptions a {
  color: #3f6b32;
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  font-weight: 200;
  color: #3f6b32;
  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: #3f6b32;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  position: relative;
  display: flex;
  flex-flow: row;
  width: 85px;
  color: #3f6b32;
  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: #3f6b32;
}
@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: #3f6b32;
}
.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: #3f6b32;
}
.btq-RecapCtPaiementCgv {
  background: #fff;
  padding: 0;
  color: #3f6b32;
}
.btq-RecapCtPaiementCgv * {
  color: #3f6b32;
}
.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: #3f6b32;
}

.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 #3f6b32;
  padding: 0 0 16px 0;
  color: #3f6b32;
}
.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: #3f6b32;
}

.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: #3f6b32;
  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: #3f6b32;
  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 #3f6b32;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #3f6b32;
  border: 1px solid #3f6b32;
}

.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 #3f6b32;
}
.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: #3f6b32;
}
.tunnel-achat a.actif:before {
  background: #3f6b32;
  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: #3f6b32;
  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: #3f6b32;
  border-radius: 4px;
  top: 6px;
  left: 3px;
}

.prixDuree, .prixTaxe {
  font-size: 15px;
  font-weight: 400;
}

.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 #3f6b32;
  background-color: rgba(63, 107, 50, 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3RleHQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvY29yZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb29raWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RlUHJvZHVpdHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVzc2FnZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdlNlY29uZC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZWJveC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcHJvZHVpdHNBc3NvY2llcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3Jlc2VhdXguc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L190ZW1wbGF0ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ibG9nLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19pbnNjcmlwdGlvbi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2dhbGVyaWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZXZlbmVtZW50cy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVmZXJlbmNlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY2hlcmNoZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2dyZWVuTWFnYXppbmUvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19fbGVnYWN5LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fYm9uY2FkZWF1LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGl2cmFpc29uLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9ncmVlbk1hZ2F6aW5lL2Fzc2V0cy9zdHlsZXMvcmVzcG9uc2l2ZS9fcmVzcG9uc2l2ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZ3JlZW5NYWdhemluZS9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUvX3Jlc3BvbnNpdmVNb2Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUCxnRUFBQTtBQ1dELHVFQUFBO0FBNERBLHVFQUFBO0FDbkVSOzs7Ozs7Ozs7Ozs7O0VBYUksU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBSENKOztBR0VB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O0FkOHdCaEI7O0FjcFJJO0VBQ0ksZ0JBMWZRO0FkaXhCaEI7O0FjbFJJO0VBQ0ksZ0JBL2ZRO0Fkb3hCaEI7O0FjaFJJO0VBQ0ksZ0JBcGdCUTtBZHV4QmhCOztBYzlRSTtFQUNJLGdCQXpnQlE7QWQweEJoQjs7QWM1UUk7RUFDSSxnQkE5Z0JRO0FkNnhCaEI7O0FjMVFJO0VBQ0ksZ0JBbmhCUTtBZGd5QmhCOztBY3hRSTtFQUNJLGdCQXhoQlE7QWRteUJoQjs7QWN0UUk7RUFDSSxnQkE3aEJRO0Fkc3lCaEI7O0FjcFFJO0VBQ0ksZ0JBbGlCUTtBZHl5QmhCOztBY2xRSTtFQUNJLGdCQXZpQlE7QWQ0eUJoQjs7QWNoUUk7RUFDSSxnQkE1aUJRO0FkK3lCaEI7O0FjOVBJO0VBQ0ksZ0JBampCUTtBZGt6QmhCOztBYzVQSTtFQUNJLGdCQXRqQlE7QWRxekJoQjs7QWMxUEk7RUFDSSxnQkEzakJRO0Fkd3pCaEI7O0FjeFBJO0VBQ0ksZ0JBaGtCUTtBZDJ6QmhCOztBY3RQSTtFQUNJLGdCQXJrQlE7QWQ4ekJoQjs7QWNwUEk7RUFDSSxnQkExa0JRO0FkaTBCaEI7O0FjbFBJO0VBQ0ksZ0JBL2tCUTtBZG8wQmhCOztBY2hQSTtFQUNJLGdCQXBsQlE7QWR1MEJoQjs7QWM5T0k7RUFDSSxnQkF6bEJRO0FkMDBCaEI7O0FjNU9JO0VBQ0ksZ0JBOWxCUTtBZDYwQmhCOztBYzFPSTtFQUNJLGdCQW5tQlE7QWRnMUJoQjs7QWN4T0k7RUFDSSxnQkF4bUJRO0FkbTFCaEI7O0FjdE9JO0VBQ0ksZ0JBN21CUTtBZHMxQmhCOztBY3BPSTtFQUNJLGdCQWxuQlE7QWR5MUJoQjs7QWNsT0k7RUFDSSxnQkF2bkJRO0FkNDFCaEI7O0FjaE9JO0VBQ0ksZ0JBNW5CUTtBZCsxQmhCOztBYzlOSTtFQUNJLGdCQWpvQlE7QWRrMkJoQjs7QWM1Tkk7RUFDSSxnQkF0b0JRO0FkcTJCaEI7O0FjMU5JO0VBQ0ksZ0JBM29CUTtBZHcyQmhCOztBY3hOSTtFQUNJLGdCQWhwQlE7QWQyMkJoQjs7QWN0Tkk7RUFDSSxnQkFycEJRO0FkODJCaEI7O0FjcE5JO0VBQ0ksZ0JBMXBCUTtBZGkzQmhCOztBY2xOSTtFQUNJLGdCQS9wQlE7QWRvM0JoQjs7QWNoTkk7RUFDSSxnQkFwcUJRO0FkdTNCaEI7O0FjOU1JO0VBQ0ksZ0JBenFCUTtBZDAzQmhCOztBYzVNSTtFQUNJLGdCQTlxQlE7QWQ2M0JoQjs7QWMxTUk7RUFDSSxnQkFuckJRO0FkZzRCaEI7O0FjeE1JO0VBQ0ksZ0JBeHJCUTtBZG00QmhCOztBY3RNSTtFQUNJLGdCQTdyQlE7QWRzNEJoQjs7QWNwTUk7RUFDSSxnQkFsc0JRO0FkeTRCaEI7O0FjbE1JO0VBQ0ksZ0JBdnNCUTtBZDQ0QmhCOztBY2hNSTtFQUNJLGdCQTVzQlE7QWQrNEJoQjs7QWM5TEk7RUFDSSxnQkFqdEJRO0FkazVCaEI7O0FjNUxJO0VBQ0ksZ0JBdHRCUTtBZHE1QmhCOztBYzFMSTtFQUNJLGdCQTN0QlE7QWR3NUJoQjs7QWN4TEk7RUFDSSxnQkFodUJRO0FkMjVCaEI7O0FjdExJO0VBQ0ksZ0JBcnVCUTtBZDg1QmhCOztBY3BMSTtFQUNJLGdCQTF1QlE7QWRpNkJoQjs7QWNsTEk7RUFDSSxnQkEvdUJRO0FkbzZCaEI7O0FjaExJO0VBQ0ksZ0JBcHZCUTtBZHU2QmhCOztBYzlLSTtFQUNJLGdCQXp2QlE7QWQwNkJoQjs7QWM1S0k7RUFDSSxnQkE5dkJRO0FkNjZCaEI7O0FjMUtJO0VBQ0ksZ0JBbndCUTtBZGc3QmhCOztBY3hLSTtFQUNJLGdCQXh3QlE7QWRtN0JoQjs7QWN0S0k7RUFDSSxnQkE3d0JRO0FkczdCaEI7O0FjcEtJO0VBQ0ksZ0JBbHhCUTtBZHk3QmhCOztBY2xLSTtFQUNJLGdCQXZ4QlE7QWQ0N0JoQjs7QWNoS0k7RUFDSSxnQkE1eEJRO0FkKzdCaEI7O0FjOUpJO0VBQ0ksZ0JBanlCTztBZGs4QmY7O0FjNUpJO0VBQ0ksZ0JBdHlCZ0I7QWRxOEJ4Qjs7QWMxSkk7RUFDSSxnQkEzeUJnQjtBZHc4QnhCOztBY3hKSTtFQUNJLGdCQWh6QmM7QWQyOEJ0Qjs7QWN0Skk7RUFDSSxnQkFyekJnQjtBZDg4QnhCOztBY3BKSTtFQUNJLGdCQTF6QmdCO0FkaTlCeEI7O0FjbEpJO0VBQ0ksZ0JBL3pCVztBZG85Qm5COztBY2hKSTtFQUNJLGdCQXAwQlc7QWR1OUJuQjs7QWM5SUk7RUFDSSxnQkF6MEJXO0FkMDlCbkI7O0FjNUlJO0VBQ0ksZ0JBOTBCVztBZDY5Qm5COztBYzFJSTtFQUNJLGdCQW4xQmE7QWRnK0JyQjs7QWN4SUk7RUFDSSxnQkF4MUJhO0FkbStCckI7O0FjdElJO0VBQ0ksZ0JBNzFCYTtBZHMrQnJCOztBY3BJSTtFQUNJLGdCQWwyQmU7QWR5K0J2Qjs7QWNsSUk7RUFDSSxnQkF2MkJlO0FkNCtCdkI7O0FjaElJO0VBQ0ksZ0JBNTJCZTtBZCsrQnZCOztBYzlISTtFQUNJLGdCQWozQmU7QWRrL0J2Qjs7QWM1SEk7RUFDSSxnQkF0M0JjO0FkcS9CdEI7O0FjMUhJO0VBQ0ksZ0JBMzNCYztBZHcvQnRCOztBY3hISTtFQUNJLGdCQWg0QmM7QWQyL0J0Qjs7QWN0SEk7RUFDSSxnQkFyNEJjO0FkOC9CdEI7O0FjcEhJO0VBQ0ksZ0JBMTRCYztBZGlnQ3RCOztBY2xISTtFQUNJLGdCQS80QmM7QWRvZ0N0Qjs7QWNoSEk7RUFDSSxnQkFwNUJjO0FkdWdDdEI7O0FjOUdJO0VBQ0ksZ0JBejVCVztBZDBnQ25COztBYzVHSTtFQUNJLGdCQTk1Qlc7QWQ2Z0NuQjs7QWMxR0k7RUFDSSxnQkFuNkJXO0FkZ2hDbkI7O0FjeEdJO0VBQ0ksZ0JBeDZCWTtBZG1oQ3BCOztBY3RHSTtFQUNJLGdCQTc2Qlk7QWRzaENwQjs7QWNwR0k7RUFDSSxnQkFsN0JlO0FkeWhDdkI7O0FjbEdJO0VBQ0ksZ0JBdjdCZTtBZDRoQ3ZCOztBY2hHSTtFQUNJLGdCQTU3QmM7QWQraEN0Qjs7QWM5Rkk7RUFDSSxnQkFqOEJhO0Fka2lDckI7O0FjNUZJO0VBQ0ksZ0JBdDhCYTtBZHFpQ3JCOztBYzFGSTtFQUNJLGdCQTM4QmlCO0Fkd2lDekI7O0FjeEZJO0VBQ0ksZ0JBaDlCZTtBZDJpQ3ZCOztBY3RGSTtFQUNJLGdCQXI5QmU7QWQ4aUN2Qjs7QWNwRkk7RUFDSSxnQkExOUJZO0FkaWpDcEI7O0FjbEZJO0VBQ0ksZ0JBLzlCWTtBZG9qQ3BCOztBY2hGSTtFQUNJLGdCQXArQlk7QWR1akNwQjs7QWM5RUk7RUFDSSxnQkF6K0JjO0FkMGpDdEI7O0FjNUVJO0VBQ0ksZ0JBOStCYztBZDZqQ3RCOztBYzFFSTtFQUNJLGdCQW4vQmlCO0FkZ2tDekI7O0FjeEVJO0VBQ0ksZ0JBeC9CZ0I7QWRta0N4Qjs7QWN0RUk7RUFDSSxnQkE3L0JXO0Fkc2tDbkI7O0FjcEVJO0VBQ0ksZ0JBbGdDVztBZHlrQ25COztBY2xFSTtFQUNJLGdCQXZnQ1c7QWQ0a0NuQjs7QWNoRUk7RUFDSSxnQkE1Z0NZO0FkK2tDcEI7O0FjOURJO0VBQ0ksZ0JBamhDWTtBZGtsQ3BCOztBYzVESTtFQUNJLGdCQXRoQ1k7QWRxbENwQjs7QWMxREk7RUFDSSxnQkEzaENZO0Fkd2xDcEI7O0FjeERJO0VBQ0ksZ0JBaGlDWTtBZDJsQ3BCOztBY3RESTtFQUNJLGdCQXJpQ1k7QWQ4bENwQjs7QWNwREk7RUFDSSxnQkExaUNZO0FkaW1DcEI7O0FjbERJO0VBQ0ksZ0JBL2lDWTtBZG9tQ3BCOztBY2hESTtFQUNJLGdCQXBqQ1k7QWR1bUNwQjs7QWM5Q0k7RUFDSSxnQkF6akNZO0FkMG1DcEI7O0FjNUNJO0VBQ0ksZ0JBOWpDWTtBZDZtQ3BCOztBYzFDSTtFQUNJLGdCQW5rQ1k7QWRnbkNwQjs7QWN4Q0k7RUFDSSxnQkF4a0NZO0FkbW5DcEI7O0FjdENJO0VBQ0ksZ0JBN2tDWTtBZHNuQ3BCOztBY3BDSTtFQUNJLGdCQWxsQ2lCO0FkeW5DekI7O0FjbENJO0VBQ0ksZ0JBdmxDaUI7QWQ0bkN6Qjs7QWNoQ0k7RUFDSSxnQkE1bENpQjtBZCtuQ3pCOztBYzlCSTtFQUNJLGdCQWptQ2lCO0Fka29DekI7O0FjNUJJO0VBQ0ksZ0JBdG1DaUI7QWRxb0N6Qjs7QWMxQkk7RUFDSSxnQkEzbUNZO0Fkd29DcEI7O0FjeEJJO0VBQ0ksZ0JBaG5DWTtBZDJvQ3BCOztBY3RCSTtFQUNJLGdCQXJuQ1k7QWQ4b0NwQjs7QWNwQkk7RUFDSSxnQkExbkNZO0FkaXBDcEI7O0FjbEJJO0VBQ0ksZ0JBL25DWTtBZG9wQ3BCOztBY2hCSTtFQUNJLGdCQXBvQ1k7QWR1cENwQjs7QWNkSTtFQUNJLGdCQXpvQ2lCO0FkMHBDekI7O0FjWkk7RUFDSSxnQkE5b0NpQjtBZDZwQ3pCOztBY1ZJO0VBQ0ksZ0JBbnBDaUI7QWRncUN6Qjs7QWNSSTtFQUNJLGdCQXhwQ2lCO0FkbXFDekI7O0FjTkk7RUFDSSxnQkE3cENpQjtBZHNxQ3pCOztBY0pJO0VBQ0ksZ0JBbHFDVztBZHlxQ25COztBY0ZJO0VBQ0ksZ0JBdnFDVztBZDRxQ25COztBY0FJO0VBQ0ksZ0JBNXFDVztBZCtxQ25COztBY0VJO0VBQ0ksZ0JBanJDVztBZGtyQ25COztBY0lJO0VBQ0ksZ0JBdHJDVztBZHFyQ25COztBY01JO0VBQ0ksZ0JBM3JDVztBZHdyQ25COztBY1FJO0VBQ0ksZ0JBaHNDZ0I7QWQyckN4Qjs7QWNVSTtFQUNJLGdCQXJzQ2dCO0FkOHJDeEI7O0FjWUk7RUFDSSxnQkExc0NnQjtBZGlzQ3hCOztBY2NJO0VBQ0ksZ0JBL3NDZ0I7QWRvc0N4Qjs7QWNnQkk7RUFDSSxnQkFwdENnQjtBZHVzQ3hCOztBY2tCSTtFQUNJLGdCQXp0Q2U7QWQwc0N2Qjs7QWNvQkk7RUFDSSxnQkE5dENlO0FkNnNDdkI7O0Fjc0JJO0VBQ0ksZ0JBbnVDa0I7QWRndEMxQjs7QWN3Qkk7RUFDSSxnQkF4dUNrQjtBZG10QzFCOztBYzBCSTtFQUNJLGdCQTd1Q2tCO0Fkc3RDMUI7O0FjNEJJO0VBQ0ksZ0JBbHZDa0I7QWR5dEMxQjs7QWM4Qkk7RUFDSSxnQkF2dkNlO0FkNHRDdkI7O0FjZ0NJO0VBQ0ksZ0JBNXZDZTtBZCt0Q3ZCOztBY2tDSTtFQUNJLGdCQWp3Q2U7QWRrdUN2Qjs7QWNvQ0k7RUFDSSxnQkF0d0NlO0FkcXVDdkI7O0Fjc0NJO0VBQ0ksZ0JBM3dDZTtBZHd1Q3ZCOztBY3dDSTtFQUNJLGdCQWh4Q2U7QWQydUN2Qjs7QWMwQ0k7RUFDSSxnQkFyeENZO0FkOHVDcEI7O0FjNENJO0VBQ0ksZ0JBMXhDWTtBZGl2Q3BCOztBYzhDSTtFQUNJLGdCQS94Q1k7QWRvdkNwQjs7QWNnREk7RUFDSSxnQkFweUNZO0FkdXZDcEI7O0Fja0RJO0VBQ0ksZ0JBenlDWTtBZDB2Q3BCOztBY29ESTtFQUNJLGdCQTl5Q1k7QWQ2dkNwQjs7QWNzREk7RUFDSSxnQkFuekNZO0FkZ3dDcEI7O0Fjd0RJO0VBQ0ksZ0JBeHpDZTtBZG13Q3ZCOztBYzBESTtFQUNJLGdCQTd6Q2U7QWRzd0N2Qjs7QWM0REk7RUFDSSxnQkFsMENlO0FkeXdDdkI7O0FjOERJO0VBQ0ksZ0JBdjBDZTtBZDR3Q3ZCOztBY2dFSTtFQUNJLGdCQTUwQ2U7QWQrd0N2Qjs7QWNrRUk7RUFDSSxnQkFqMUNlO0Fka3hDdkI7O0Fjb0VJO0VBQ0ksZ0JBdDFDZTtBZHF4Q3ZCOztBY3NFSTtFQUNJLGdCQTMxQ2U7QWR3eEN2Qjs7QWN3RUk7RUFDSSxnQkFoMkNlO0FkMnhDdkI7O0FjMEVJO0VBQ0ksZ0JBcjJDZTtBZDh4Q3ZCOztBYzRFSTtFQUNJLGdCQTEyQ1c7QWRpeUNuQjs7QWM4RUk7RUFDSSxnQkEvMkNXO0Fkb3lDbkI7O0FjZ0ZJO0VBQ0ksZ0JBcDNDVztBZHV5Q25COztBY2tGSTtFQUNJLGdCQXozQ1c7QWQweUNuQjs7QWNvRkk7RUFDSSxnQkE5M0NlO0FkNnlDdkI7O0Fjc0ZJO0VBQ0ksZ0JBbjRDZTtBZGd6Q3ZCOztBY3dGSTtFQUNJLGdCQXg0Q2U7QWRtekN2Qjs7QWMwRkk7RUFDSSxnQkE3NENlO0Fkc3pDdkI7O0FjNEZJO0VBQ0ksZ0JBbDVDZTtBZHl6Q3ZCOztBYzhGSTtFQUNJLGdCQXY1Q2E7QWQ0ekNyQjs7QWNnR0k7RUFDSSxnQkE1NUNhO0FkK3pDckI7O0Fja0dJO0VBQ0ksZ0JBajZDYTtBZGswQ3JCOztBY29HSTtFQUNJLGdCQXQ2Q2E7QWRxMENyQjs7QWNzR0k7RUFDSSxnQkEzNkNhO0FkdzBDckI7O0Fjd0dJO0VBQ0ksZ0JBaDdDYTtBZDIwQ3JCOztBYzBHSTtFQUNJLGdCQXI3Q2E7QWQ4MENyQjs7QWM0R0k7RUFDSSxnQkExN0NhO0FkaTFDckI7O0FjOEdJO0VBQ0ksZ0JBLzdDYTtBZG8xQ3JCOztBY2dISTtFQUNJLGdCQXA4Q2M7QWR1MUN0Qjs7QWNrSEk7RUFDSSxnQkF6OENjO0FkMDFDdEI7O0Fjb0hJO0VBQ0ksZ0JBOThDYztBZDYxQ3RCOztBY3NISTtFQUNJLGdCQW45Q2M7QWRnMkN0Qjs7QWN3SEk7RUFDSSxnQkF4OUNhO0FkbTJDckI7O0FjMEhJO0VBQ0ksZ0JBNzlDZTtBZHMyQ3ZCOztBYzRISTtFQUNJLGdCQWwrQ2U7QWR5MkN2Qjs7QWM4SEk7RUFDSSxnQkF2K0NlO0FkNDJDdkI7O0FjZ0lJO0VBQ0ksZ0JBNStDZTtBZCsyQ3ZCOztBY2tJSTtFQUNJLGdCQWovQ2E7QWRrM0NyQjs7QWNvSUk7RUFDSSxnQkF0L0NhO0FkcTNDckI7O0Fjc0lJO0VBQ0ksZ0JBMy9DYztBZHczQ3RCOztBY3dJSTtFQUNJLGdCQWhnRGM7QWQyM0N0Qjs7QWMwSUk7RUFDSSxnQkFyZ0RjO0FkODNDdEI7O0FjNElJO0VBQ0ksZ0JBMWdEYztBZGk0Q3RCOztBYzhJSTtFQUNJLGdCQS9nRGE7QWRvNENyQjs7QWNnSkk7RUFDSSxnQkFwaERhO0FkdTRDckI7O0Fja0pJO0VBQ0ksZ0JBemhEVztBZDA0Q25COztBY29KSTtFQUNJLGdCQTloRFc7QWQ2NENuQjs7QWNzSkk7RUFDSSxnQkFuaURXO0FkZzVDbkI7O0Fjd0pJO0VBQ0ksZ0JBeGlEVztBZG01Q25COztBYzBKSTtFQUNJLGdCQTdpRGU7QWRzNUN2Qjs7QWM0Skk7RUFDSSxnQkFsakRlO0FkeTVDdkI7O0FjOEpJO0VBQ0ksZ0JBdmpEYTtBZDQ1Q3JCOztBY2dLSTtFQUNJLGdCQTVqRGE7QWQrNUNyQjs7QWNrS0k7RUFDSSxnQkFqa0RhO0FkazZDckI7O0Fjb0tJO0VBQ0ksZ0JBdGtEYTtBZHE2Q3JCOztBY3NLSTtFQUNJLGdCQTNrRGE7QWR3NkNyQjs7QWN3S0k7RUFDSSxnQkFobERlO0FkMjZDdkI7O0FjMEtJO0VBQ0ksZ0JBcmxEZTtBZDg2Q3ZCOztBYzRLSTtFQUNJLGdCQTFsRGU7QWRpN0N2Qjs7QWM4S0k7RUFDSSxnQkEvbERlO0FkbzdDdkI7O0FjZ0xJO0VBQ0ksZ0JBcG1EZTtBZHU3Q3ZCOztBY2tMSTtFQUNJLGdCQXptRGU7QWQwN0N2Qjs7QWNvTEk7RUFDSSxnQkE5bURZO0FkNjdDcEI7O0Fjc0xJO0VBQ0ksZ0JBbm5EWTtBZGc4Q3BCOztBY3dMSTtFQUNJLGdCQXhuRFk7QWRtOENwQjs7QWMwTEk7RUFDSSxnQkE3bkRZO0FkczhDcEI7O0FjNExJO0VBQ0ksZ0JBbG9EYTtBZHk4Q3JCOztBYzhMSTtFQUNJLGdCQXZvRGE7QWQ0OENyQjs7QWNnTUk7RUFDSSxnQkE1b0RhO0FkKzhDckI7O0Fja01JO0VBQ0ksZ0JBanBEYTtBZGs5Q3JCOztBY29NSTtFQUNJLGdCQXRwRGE7QWRxOUNyQjs7QWNzTUk7RUFDSSxnQkEzcERhO0FkdzlDckI7O0Fjd01JO0VBQ0ksZ0JBaHFEYTtBZDI5Q3JCOztBYzBNSTtFQUNJLGdCQXJxRGE7QWQ4OUNyQjs7QWM0TUk7RUFDSSxnQkExcURhO0FkaStDckI7O0FjOE1JO0VBQ0ksZ0JBL3FEYTtBZG8rQ3JCOztBY2dOSTtFQUNJLGdCQXByRGE7QWR1K0NyQjs7QWNrTkk7RUFDSSxnQkF6ckRhO0FkMCtDckI7O0Fjb05JO0VBQ0ksZ0JBOXJEYTtBZDYrQ3JCOztBY3NOSTtFQUNJLGdCQW5zRGlCO0FkZy9DekI7O0Fjd05JO0VBQ0ksZ0JBeHNEb0I7QWRtL0M1Qjs7QWMwTkk7RUFDSSxnQkE3c0RjO0Fkcy9DdEI7O0FjNE5JO0VBQ0ksZ0JBbHREYztBZHkvQ3RCOztBYzhOSTtFQUNJLGdCQXZ0RGM7QWQ0L0N0Qjs7QWNnT0k7RUFDSSxnQkE1dERjO0FkKy9DdEI7O0Fja09JO0VBQ0ksZ0JBanVEZTtBZGtnRHZCOztBY29PSTtFQUNJLGdCQXR1RGU7QWRxZ0R2Qjs7QWNzT0k7RUFDSSxnQkEzdURlO0Fkd2dEdkI7O0Fjd09JO0VBQ0ksZ0JBaHZEZTtBZDJnRHZCOztBYzBPSTtFQUNJLGdCQXJ2RGU7QWQ4Z0R2Qjs7QWM0T0k7RUFDSSxnQkExdkRlO0FkaWhEdkI7O0FjOE9JO0VBQ0ksZ0JBL3ZEZTtBZG9oRHZCOztBY2dQSTtFQUNJLGdCQXB3RGU7QWR1aER2Qjs7QWNrUEk7RUFDSSxnQkF6d0RlO0FkMGhEdkI7O0Fjb1BJO0VBQ0ksZ0JBOXdEZTtBZDZoRHZCOztBY3NQSTtFQUNJLGdCQW54RGU7QWRnaUR2Qjs7QWN3UEk7RUFDSSxnQkF4eERlO0FkbWlEdkI7O0FjMFBJO0VBQ0ksZ0JBN3hEZTtBZHNpRHZCOztBYzRQSTtFQUNJLGdCQWx5RGU7QWR5aUR2Qjs7QWM4UEk7RUFDSSxnQkF2eURlO0FkNGlEdkI7O0FjZ1FJO0VBQ0ksZ0JBNXlEZTtBZCtpRHZCOztBY2tRSTtFQUNJLGdCQWp6RGU7QWRrakR2Qjs7QWNvUUk7RUFDSSxnQkF0ekRhO0FkcWpEckI7O0Fjc1FJO0VBQ0ksZ0JBM3pEYTtBZHdqRHJCOztBY3dRSTtFQUNJLGdCQWgwRGE7QWQyakRyQjs7QWMwUUk7RUFDSSxnQkFyMERlO0FkOGpEdkI7O0FjNFFJO0VBQ0ksZ0JBMTBEaUI7QWRpa0R6Qjs7QWM4UUk7RUFDSSxnQkEvMERhO0Fkb2tEckI7O0FjZ1JJO0VBQ0ksZ0JBcDFEYTtBZHVrRHJCOztBY2tSSTtFQUNJLGdCQXoxRGE7QWQwa0RyQjs7QWNvUkk7RUFDSSxnQkE5MURhO0FkNmtEckI7O0Fjc1JJO0VBQ0ksZ0JBbjJEYztBZGdsRHRCOztBY3dSSTtFQUNJLGdCQXgyRGM7QWRtbER0Qjs7QWMwUkk7RUFDSSxnQkE3MkRjO0Fkc2xEdEI7O0FjNFJJO0VBQ0ksZ0JBbDNEYztBZHlsRHRCOztBYzhSSTtFQUNJLGdCQXYzRFk7QWQ0bERwQjs7QWNnU0k7RUFDSSxnQkE1M0RZO0FkK2xEcEI7O0Fja1NJO0VBQ0ksZ0JBajREWTtBZGttRHBCOztBY29TSTtFQUNJLGdCQXQ0RGE7QWRxbURyQjs7QWNzU0k7RUFDSSxnQkEzNERhO0Fkd21EckI7O0Fjd1NJO0VBQ0ksZ0JBaDVEYTtBZDJtRHJCOztBYzBTSTtFQUNJLGdCQXI1RGE7QWQ4bURyQjs7QWM0U0k7RUFDSSxnQkExNURhO0FkaW5EckI7O0FjOFNJO0VBQ0ksZ0JBLzVEYTtBZG9uRHJCOztBY2dUSTtFQUNJLGdCQXA2RGE7QWR1bkRyQjs7QWNrVEk7RUFDSSxnQkF6NkRhO0FkMG5EckI7O0Fjb1RJO0VBQ0ksZ0JBOTZEYztBZDZuRHRCOztBY3NUSTtFQUNJLGdCQW43RGM7QWRnb0R0Qjs7QWN3VEk7RUFDSSxnQkF4N0RjO0FkbW9EdEI7O0FjMFRJO0VBQ0ksZ0JBNzdEYztBZHNvRHRCOztBYzRUSTtFQUNJLGdCQWw4RGM7QWR5b0R0Qjs7QWM4VEk7RUFDSSxnQkF2OERhO0FkNG9EckI7O0FjZ1VJO0VBQ0ksZ0JBNThEYTtBZCtvRHJCOztBY2tVSTtFQUNJLGdCQWo5RGE7QWRrcERyQjs7QWNvVUk7RUFDSSxnQkF0OURhO0FkcXBEckI7O0Fjc1VJO0VBQ0ksZ0JBMzlEYTtBZHdwRHJCOztBY3dVSTtFQUNJLGdCQWgrRGE7QWQycERyQjs7QWMwVUk7RUFDSSxnQkFyK0RZO0FkOHBEcEI7O0FjNFVJO0VBQ0ksZ0JBMStEWTtBZGlxRHBCOztBYzhVSTtFQUNJLGdCQS8rRGE7QWRvcURyQjs7QWNnVkk7RUFDSSxnQkFwL0RhO0FkdXFEckI7O0Fja1ZJO0VBQ0ksZ0JBei9EYTtBZDBxRHJCOztBY29WSTtFQUNJLGdCQTkvRGE7QWQ2cURyQjs7QWNzVkk7RUFDSSxnQkFuZ0VhO0FkZ3JEckI7O0Fjd1ZJO0VBQ0ksZ0JBeGdFYTtBZG1yRHJCOztBYzBWSTtFQUNJLGdCQTdnRWM7QWRzckR0Qjs7QWM0Vkk7RUFDSSxnQkFsaEVhO0FkeXJEckI7O0FjOFZJO0VBQ0ksZ0JBdmhFYTtBZDRyRHJCOztBY2dXSTtFQUNJLGdCQTVoRWE7QWQrckRyQjs7QWNrV0k7RUFDSSxnQkFqaUVhO0Fka3NEckI7O0Fjb1dJO0VBQ0ksZ0JBdGlFYTtBZHFzRHJCOztBY3NXSTtFQUNJLGdCQTNpRWlCO0Fkd3NEekI7O0Fjd1dJO0VBQ0ksZ0JBaGpFaUI7QWQyc0R6Qjs7QWMwV0k7RUFDSSxnQkFyakVjO0FkOHNEdEI7O0FjNFdJO0VBQ0ksZ0JBMWpFYztBZGl0RHRCOztBYzhXSTtFQUNJLGdCQS9qRWM7QWRvdER0Qjs7QWNnWEk7RUFDSSxnQkFwa0VZO0FkdXREcEI7O0Fja1hJO0VBQ0ksZ0JBemtFWTtBZDB0RHBCOztBY29YSTtFQUNJLGdCQTlrRVk7QWQ2dERwQjs7QWNzWEk7RUFDSSxnQkFubEVZO0FkZ3VEcEI7O0Fjd1hJO0VBQ0ksZ0JBeGxFWTtBZG11RHBCOztBYzBYSTtFQUNJLGdCQTdsRWM7QWRzdUR0Qjs7QWM0WEk7RUFDSSxnQkFsbUVjO0FkeXVEdEI7O0FjOFhJO0VBQ0ksZ0JBdm1FYztBZDR1RHRCOztBY2dZSTtFQUNJLGdCQTVtRWM7QWQrdUR0Qjs7QWNrWUk7RUFDSSxnQkFqbkVjO0Fka3ZEdEI7O0Fjb1lJO0VBQ0ksZ0JBdG5FYztBZHF2RHRCOztBY3NZSTtFQUNJLGdCQTNuRWM7QWR3dkR0Qjs7QWN3WUk7RUFDSSxnQkFob0VjO0FkMnZEdEI7O0FjMFlJO0VBQ0ksZ0JBcm9FYztBZDh2RHRCOztBYzRZSTtFQUNJLGdCQTFvRWtCO0FkaXdEMUI7O0FjOFlJO0VBQ0ksZ0JBL29Fa0I7QWRvd0QxQjs7QWNnWkk7RUFDSSxnQkFwcEVrQjtBZHV3RDFCOztBY2taSTtFQUNJLGdCQXpwRWtCO0FkMHdEMUI7O0Fjb1pJO0VBQ0ksZ0JBOXBFa0I7QWQ2d0QxQjs7QWNzWkk7RUFDSSxnQkFucUVxQjtBZGd4RDdCOztBY3daSTtFQUNJLGdCQXhxRXFCO0FkbXhEN0I7O0FjMFpJO0VBQ0ksZ0JBN3FFcUI7QWRzeEQ3Qjs7QWM0Wkk7RUFDSSxnQkFsckVxQjtBZHl4RDdCOztBYzhaSTtFQUNJLGdCQXZyRXFCO0FkNHhEN0I7O0FjZ2FJO0VBQ0ksZ0JBNXJFYTtBZCt4RHJCOztBY2thSTtFQUNJLGdCQWpzRWE7QWRreURyQjs7QWNvYUk7RUFDSSxnQkF0c0VnQjtBZHF5RHhCOztBY3NhSTtFQUNJLGdCQTNzRWM7QWR3eUR0Qjs7QWN3YUk7RUFDSSxnQkFodEVlO0FkMnlEdkI7O0FjMGFJO0VBQ0ksZ0JBcnRFZ0I7QWQ4eUR4Qjs7QWM0YUk7RUFDSSxnQkExdEVlO0FkaXpEdkI7O0FjOGFJO0VBQ0ksZ0JBL3RFZTtBZG96RHZCOztBY2diSTtFQUNJLGdCQXB1RWM7QWR1ekR0Qjs7QWNrYkk7RUFDSSxnQkF6dUVjO0FkMHpEdEI7O0Fjb2JJO0VBQ0ksZ0JBOXVFYztBZDZ6RHRCOztBY3NiSTtFQUNJLGdCQW52RWM7QWRnMER0Qjs7QWN3Ykk7RUFDSSxnQkF4dkVjO0FkbTBEdEI7O0FjMGJJO0VBQ0ksZ0JBN3ZFYztBZHMwRHRCOztBYzRiSTtFQUNJLGdCQWx3RWM7QWR5MER0Qjs7QWM4Ykk7RUFDSSxnQkF2d0VjO0FkNDBEdEI7O0FjZ2NJO0VBQ0ksZ0JBNXdFYztBZCswRHRCOztBY2tjSTtFQUNJLGdCQWp4RWM7QWRrMUR0Qjs7QWNvY0k7RUFDSSxnQkF0eEVjO0FkcTFEdEI7O0Fjc2NJO0VBQ0ksZ0JBM3hFYztBZHcxRHRCOztBY3djSTtFQUNJLGdCQWh5RWM7QWQyMUR0Qjs7QWMwY0k7RUFDSSxnQkFyeUVjO0FkODFEdEI7O0FjNGNJO0VBQ0ksZ0JBMXlFYztBZGkyRHRCOztBYzhjSTtFQUNJLGdCQS95RWdCO0FkbzJEeEI7O0FjZ2RJO0VBQ0ksZ0JBcHpFZ0I7QWR1MkR4Qjs7QWNrZEk7RUFDSSxnQkF6ekVlO0FkMDJEdkI7O0Fjb2RJO0VBQ0ksZ0JBOXpFZTtBZDYyRHZCOztBY3NkSTtFQUNJLGdCQW4wRWU7QWRnM0R2Qjs7QWN3ZEk7RUFDSSxnQkF4MEVlO0FkbTNEdkI7O0FjMGRJO0VBQ0ksZ0JBNzBFYTtBZHMzRHJCOztBYzRkSTtFQUNJLGdCQWwxRVk7QWR5M0RwQjs7QWM4ZEk7RUFDSSxnQkF2MUVZO0FkNDNEcEI7O0FjZ2VJO0VBQ0ksZ0JBNTFFYTtBZCszRHJCOztBY2tlSTtFQUNJLGdCQWoyRWE7QWRrNERyQjs7QWNvZUk7RUFDSSxnQkF0MkVhO0FkcTREckI7O0Fjc2VJO0VBQ0ksZ0JBMzJFYTtBZHc0RHJCOztBY3dlSTtFQUNJLGdCQWgzRWM7QWQyNER0Qjs7QWMwZUk7RUFDSSxnQkFyM0VlO0FkODREdkI7O0FjNGVJO0VBQ0ksZ0JBMTNFaUI7QWRpNUR6Qjs7QWM4ZUk7RUFDSSxnQkEvM0VpQjtBZG81RHpCOztBY2dmSTtFQUNJLGdCQXA0RWlCO0FkdTVEekI7O0Fja2ZJO0VBQ0ksZ0JBejRFaUI7QWQwNUR6Qjs7QWNvZkk7RUFDSSxnQkE5NEVpQjtBZDY1RHpCOztBY3NmSTtFQUNJLGdCQW41RWlCO0FkZzZEekI7O0Fjd2ZJO0VBQ0ksZ0JBeDVFYTtBZG02RHJCOztBYzBmSTtFQUNJLGdCQTc1RWE7QWRzNkRyQjs7QWM0Zkk7RUFDSSxnQkFsNkVhO0FkeTZEckI7O0FjOGZJO0VBQ0ksZ0JBdjZFYTtBZDQ2RHJCOztBY2dnQkk7RUFDSSxnQkE1NkVjO0FkKzZEdEI7O0Fja2dCSTtFQUNJLGdCQWo3RWE7QWRrN0RyQjs7QWNvZ0JJO0VBQ0ksZ0JBdDdFYTtBZHE3RHJCOztBY3NnQkk7RUFDSSxnQkEzN0VhO0FkdzdEckI7O0Fjd2dCSTtFQUNJLGdCQWg4RWE7QWQyN0RyQjs7QWMwZ0JJO0VBQ0ksZ0JBcjhFYTtBZDg3RHJCOztBYzRnQkk7RUFDSSxnQkExOEVhO0FkaThEckI7O0FjOGdCSTtFQUNJLGdCQS84RWlCO0FkbzhEekI7O0FjZ2hCSTtFQUNJLGdCQXA5RWlCO0FkdThEekI7O0Fja2hCSTtFQUNJLGdCQXo5RWU7QWQwOER2Qjs7QWNvaEJJO0VBQ0ksZ0JBOTlFWTtBZDY4RHBCOztBY3NoQkk7RUFDSSxnQkFuK0VZO0FkZzlEcEI7O0Fjd2hCSTtFQUNJLGdCQXgrRVk7QWRtOURwQjs7QWMwaEJJO0VBQ0ksZ0JBNytFWTtBZHM5RHBCOztBYzRoQkk7RUFDSSxnQkFsL0VhO0FkeTlEckI7O0FjOGhCSTtFQUNJLGdCQXYvRWE7QWQ0OURyQjs7QWNnaUJJO0VBQ0ksZ0JBNS9FYTtBZCs5RHJCOztBY2tpQkk7RUFDSSxnQkFqZ0ZhO0FkaytEckI7O0Fjb2lCSTtFQUNJLGdCQXRnRmE7QWRxK0RyQjs7QWNzaUJJO0VBQ0ksZ0JBM2dGYTtBZHcrRHJCOztBY3dpQkk7RUFDSSxnQkFoaEZlO0FkMitEdkI7O0FjMGlCSTtFQUNJLGdC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 */