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