@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=block");
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;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

.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;
}

/*@import "vendors/autocomplete";*/
.iti {
  position: relative;
  display: inline-block;
  width: 100%;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti input,
.iti input[type=text],
.iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
[dir=rtl] .iti__arrow {
  margin-right: 6px;
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  outline: none;
}
.iti__dial-code {
  color: #999;
}
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}
[dir=rtl] .iti__flag-box, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: 6px;
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel], .iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
[dir=rtl] .iti--allow-dropdown input,
[dir=rtl] .iti--allow-dropdown input[type=text],
[dir=rtl] .iti--allow-dropdown input[type=tel], [dir=rtl] .iti--separate-dial-code input,
[dir=rtl] .iti--separate-dial-code input[type=text],
[dir=rtl] .iti--separate-dial-code input[type=tel] {
  padding-right: 52px;
  padding-left: 6px;
  margin-right: 0;
}
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
[dir=rtl] .iti--allow-dropdown .iti__flag-container, [dir=rtl] .iti--separate-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 6px;
}
[dir=rtl] .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 6px;
}
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}
.iti__flag.iti__be {
  width: 18px;
}
.iti__flag.iti__ch {
  width: 15px;
}
.iti__flag.iti__mc {
  width: 19px;
}
.iti__flag.iti__ne {
  width: 18px;
}
.iti__flag.iti__np {
  width: 13px;
}
.iti__flag.iti__va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5762px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.iti__bz {
  height: 12px;
  background-position: -812px 0px;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.iti__cq {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1137px 0px;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1159px 0px;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1181px 0px;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1203px 0px;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1225px 0px;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1269px 0px;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1291px 0px;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1313px 0px;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1335px 0px;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1357px 0px;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1379px 0px;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1467px 0px;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1489px 0px;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1511px 0px;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1555px 0px;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1577px 0px;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1599px 0px;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1621px 0px;
}
.iti__flag.iti__ez {
  height: 14px;
  background-position: -1643px 0px;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1665px 0px;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1687px 0px;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1709px 0px;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1731px 0px;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1775px 0px;
}
.iti__flag.iti__fx {
  height: 14px;
  background-position: -1797px 0px;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1819px 0px;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1841px 0px;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1863px 0px;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1907px 0px;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1973px 0px;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -2061px 0px;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2083px 0px;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2105px 0px;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2149px 0px;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2171px 0px;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2215px 0px;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2237px 0px;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2259px 0px;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2303px 0px;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2325px 0px;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2369px 0px;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2391px 0px;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2413px 0px;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2435px 0px;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2457px 0px;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2479px 0px;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2501px 0px;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2567px 0px;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2589px 0px;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2611px 0px;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2633px 0px;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2655px 0px;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2677px 0px;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2699px 0px;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2743px 0px;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2787px 0px;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2809px 0px;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2853px 0px;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2875px 0px;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2897px 0px;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2941px 0px;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2963px 0px;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2985px 0px;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -3007px 0px;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -3029px 0px;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -3051px 0px;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3073px 0px;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3095px 0px;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3117px 0px;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3139px 0px;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3161px 0px;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3183px 0px;
}
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3205px 0px;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3226px 0px;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3248px 0px;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3270px 0px;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3314px 0px;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3380px 0px;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3402px 0px;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3512px 0px;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3556px 0px;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3578px 0px;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3622px 0px;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3666px 0px;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3688px 0px;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3710px 0px;
}
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3732px 0px;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3752px 0px;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3774px 0px;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3796px 0px;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3818px 0px;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3840px 0px;
}
.iti__flag.iti__np {
  height: 15px;
  background-position: -3862px 0px;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3899px 0px;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3921px 0px;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3943px 0px;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3965px 0px;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3987px 0px;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -4031px 0px;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -4053px 0px;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4075px 0px;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4097px 0px;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4119px 0px;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4141px 0px;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4163px 0px;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4185px 0px;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4207px 0px;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4229px 0px;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4251px 0px;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4273px 0px;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4361px 0px;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4383px 0px;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4405px 0px;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4427px 0px;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4449px 0px;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4493px 0px;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4515px 0px;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4537px 0px;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4559px 0px;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4647px 0px;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4669px 0px;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4691px 0px;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4713px 0px;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4735px 0px;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4757px 0px;
}
.iti__flag.iti__su {
  height: 10px;
  background-position: -4779px 0px;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4801px 0px;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4823px 0px;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4889px 0px;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4911px 0px;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4933px 0px;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4955px 0px;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4977px 0px;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -5021px 0px;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -5065px 0px;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -5087px 0px;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5109px 0px;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5131px 0px;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5175px 0px;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5197px 0px;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5219px 0px;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5263px 0px;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.iti__uk {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5329px 0px;
}
.iti__flag.iti__un {
  height: 14px;
  background-position: -5351px 0px;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5373px 0px;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5395px 0px;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5417px 0px;
}
.iti__flag.iti__va {
  height: 15px;
  background-position: -5439px 0px;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5456px 0px;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5522px 0px;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5566px 0px;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5610px 0px;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5632px 0px;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5654px 0px;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5676px 0px;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5698px 0px;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5720px 0px;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5742px 0px;
}

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("/assets/images/intl-tel-input/flags.png?process=no");
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("/assets/images/intl-tel-input/flags@2x.png?process=no");
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

.grid_4 {
  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 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3 {
  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 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #ffffff;
}

.black {
  color: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1, .h1 {
  font: 400 50px/60px "Raleway", sans-serif;
  color: #ffffff;
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 1350px) {
  h1, .h1 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    font-size: 24px;
    margin-bottom: 2rem;
    line-height: 30px;
  }
}
@media screen and (max-width: 1150px) {
  h1 br, .h1 br {
    display: none;
  }
}

.sur-titre {
  text-transform: uppercase;
  color: rgb(178, 105, 48);
  font: 700 21px/25px "Raleway", sans-serif;
  display: block;
}

h2, .Popup-title,
.h2,
.Form-title {
  font: 600 46px/52px "Raleway", sans-serif;
  margin-bottom: 60px;
  color: rgb(101, 11, 27);
}
@media screen and (max-width: 1350px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 22px;
    line-height: 27px;
  }
}
h2.small, .small.Popup-title,
.h2.small,
.small.Form-title {
  font: 600 30px/35px "Raleway", sans-serif;
}
@media screen and (max-width: 640px) {
  h2.small, .small.Popup-title,
  .h2.small,
  .small.Form-title {
    font-size: 25px;
    line-height: 30px;
  }
}
h2 span, .Popup-title span,
.h2 span,
.Form-title span {
  display: block;
}
h2 span.light, .Popup-title span.light,
.h2 span.light,
.Form-title span.light {
  font: 300 38px/50px "Raleway", sans-serif;
}
@media (max-width: 800px) {
  h2 span.light, .Popup-title span.light,
  .h2 span.light,
  .Form-title span.light {
    font-size: 30px;
    line-height: 40px;
  }
}

.mentions h2, .mentions .Popup-title {
  font-size: 38px;
  line-height: 44px;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .mentions h2, .mentions .Popup-title {
    font-size: 28px;
    line-height: 34px;
  }
}

h3,
.h3 {
  font-size: 23px;
  line-height: 28px;
  color: rgb(178, 105, 48);
  margin-bottom: 18px;
  font-weight: 600;
  visibility: initial !important;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 20px;
    line-height: 24px;
  }
}

.txtPageSupplement {
  text-align: left !important;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  visibility: initial !important;
}
.txtPageSupplement h3 {
  font-size: 20px;
  font-weight: bold;
  color: rgb(101, 11, 27);
}
.txtPageSupplement ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

a {
  color: rgb(101, 11, 27);
}
a:hover {
  text-decoration: none;
}
a.link {
  font: 600 16px/23px "Raleway", sans-serif;
  color: rgb(178, 105, 48);
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
a.link:after {
  display: inline-block;
  content: url("/assets/images/link.svg");
  margin-left: 25px;
  transition: all 0.2s ease-in-out;
}
a.link:hover:after {
  margin-left: 10px;
}
a.link:before {
  display: none;
}

p {
  font: 400 18px/26px "Raleway", sans-serif;
  color: rgb(101, 11, 27);
  margin-bottom: 0px;
}
p.big {
  font: 300 25px/35px "Raleway", sans-serif;
}
@media screen and (max-width: 640px) {
  p.big {
    font-size: 20px;
    line-height: 30px;
  }
}

span.big {
  font: 300 25px/35px "Raleway", sans-serif;
}
@media screen and (max-width: 640px) {
  span.big {
    font-size: 20px;
    line-height: 30px;
  }
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: rgb(101, 11, 27);
}

.legende {
  font-style: italic;
}

.second {
  color: rgb(178, 105, 48);
}

a.link {
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
a.link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  height: 1px;
  transition: all 0.2s ease-in-out;
  content: "";
  background: #000000;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: rgba(101, 11, 27, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #000000;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #f7f6f6;
  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: "../fonts/boonIco";
  margin-right: 10px;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

ul {
  margin: 0 0 0 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");
  font-display: swap;
}
.cadeauJaugePicto.is-passe::after, .divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, .MenuItem--parent > .MenuItem-label::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-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.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);
}

.axeptio_widget {
  box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px 5000px !important;
}

#axeptio_overlay {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px 5000px !important;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.axeptio-widget--open {
  overflow: hidden;
}
.axeptio-widget--open #axeptio_overlay {
  opacity: 1;
  /*div {
      &:first-child {
          position: relative;
      }
  }*/
}

.btn {
  text-decoration: none;
  text-align: center;
  background: rgb(101, 11, 27);
  color: #ffffff;
  display: inline-block;
  margin: 16px 0;
  border-radius: 8px;
  transition: 0.3s all ease-out;
  border: 1px solid rgb(101, 11, 27);
  margin: 16px 0;
  cursor: pointer;
  padding: 15px 30px;
  font: 700 15px/18px "Raleway", sans-serif;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: rgb(101, 11, 27);
  cursor: pointer;
}
.btn.second {
  background: rgb(178, 105, 48);
  border-color: rgb(178, 105, 48);
}
.btn.second:hover {
  background: rgb(101, 11, 27);
  border-color: rgb(101, 11, 27);
  color: #ffffff;
}

.btn-arrondi {
  border-radius: 30px;
  background: rgb(101, 11, 27);
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid rgb(101, 11, 27);
  display: inline-block;
  font: 500 15px "Raleway", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: rgb(101, 11, 27);
}
.btn-arrondi.second {
  background: rgb(178, 105, 48);
  border-color: rgb(178, 105, 48);
}
.btn-arrondi.second:hover {
  color: rgb(178, 105, 48);
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: rgb(101, 11, 27);
}
.btn-arrondi.border:hover {
  background: rgb(101, 11, 27);
  color: #ffffff;
}

.btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}
.btns.center {
  justify-content: center;
}

a:hover .btn {
  background: none;
  color: rgb(101, 11, 27);
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: rgb(101, 11, 27);
  border: 1px solid rgb(101, 11, 27);
  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: rgb(101, 11, 27);
}

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: #f7f6f6;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #f7f6f6;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #ffffff;
  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: rgb(101, 11, 27);
  -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 rgb(101, 11, 27);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: rgb(101, 11, 27);
}
.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: rgb(101, 11, 27);
  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: rgba(101, 11, 27, 0.8);
  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: rgb(101, 11, 27);
  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: rgba(101, 11, 27, 0.8);
  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: rgb(101, 11, 27);
  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: rgba(101, 11, 27, 0.8);
  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: rgb(101, 11, 27);
  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: rgba(101, 11, 27, 0.8);
  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: rgb(101, 11, 27);
  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: rgb(101, 11, 27);
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(101, 11, 27, 0.8);
  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: rgb(101, 11, 27);
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(101, 11, 27, 0.8);
  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: rgb(101, 11, 27);
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(101, 11, 27, 0.8);
  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: rgb(101, 11, 27);
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(101, 11, 27, 0.8);
  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: rgb(101, 11, 27);
  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: rgb(101, 11, 27);
  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: rgb(101, 11, 27);
  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: rgb(101, 11, 27);
  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: rgb(101, 11, 27);
  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: rgb(101, 11, 27);
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: rgb(101, 11, 27);
  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: rgb(101, 11, 27);
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
  text-decoration: none !important;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: rgb(101, 11, 27);
  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: rgb(101, 11, 27);
  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);
}

.btnRecherche {
  background: transparent !important;
  color: #000000 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font: 700 19px/22px "Raleway", sans-serif;
  cursor: pointer;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.read-more__link:after {
  height: 1px;
  width: 100%;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  background: rgb(101, 11, 27);
  transition: all 0.2s ease-in-out;
  display: block;
  position: absolute;
}
.read-more__link:hover:after {
  width: 0;
}
.read-more article {
  padding: 1em 0;
  max-width: 37em;
  margin: 2em auto;
  line-height: 1.4;
}

.read-more.is-inline,
.read-more.is-inline p,
.read-more.is-inline + span {
  display: inline;
}

.read-more.is-inline + span {
  margin-left: 0.25em;
}

.read-more.is-inline.is-expanded + span {
  display: inline-block;
  margin-left: 0;
}

.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;
  text-align: center;
}
.Calendar-title tbody {
  width: 100%;
  display: block;
  text-align: center;
}
.Calendar-title tr {
  width: 100%;
  text-align: center;
  display: flex;
}
.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: #F2F2F2;
}
.Calendar-day--active:hover {
  background-color: rgb(178, 105, 48);
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: rgb(178, 105, 48) !important;
  color: #ffffff !important;
}
.Calendar-day--selected a {
  color: #ffffff !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: rgb(101, 11, 27);
  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*/
/*@import "components/cookies";*/
input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 1px solid #f7f6f6;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #000000;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 16px;
  left: 22px;
  padding: 0px 4px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) + label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, 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;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) + label {
  opacity: 0.75;
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags] + label {
  transform: translateX(38px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[dial-code] + label {
  transform: translateX(55px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags][dial-code] + label {
  transform: translateX(84px);
}
boonet-phoneinput.is-focus + label, boonet-phoneinput.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;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #efefef;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #999999;
  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: rgb(101, 11, 27);
  border: 1px solid rgb(101, 11, 27);
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #000000;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #000000;
  content: "";
  background: #000000;
  width: 10px;
  height: 10px;
  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;
  -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;
  -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: 640px) {
  .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: 10px;
}
: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, .Form boonet-phoneinput {
  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, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.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;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
@media screen and (max-width: 640px) {
  .ListeProduits {
    row-gap: 20px;
  }
}
.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(33% - 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 #292929;
}
.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: 30px;
  width: 200px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 640px) {
  .ListeProduits-left {
    width: 100%;
    padding-right: 0;
  }
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #000000;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #000000;
}
.ListeProduits-right {
  width: calc(100% - 200px);
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
  }
}
.ListeProduits-main {
  position: relative;
  display: block;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-main .paginationListing {
  margin-bottom: 100px;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 1 calc(33% - 30px);
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem {
    flex: 0 1 100%;
  }
}
.ListeProduitsItem.coupCoeur {
  width: 100%;
  flex: 0 1 calc(66% - 30px);
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem.coupCoeur {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem.coupCoeur {
    flex: 0 1 100%;
  }
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  height: 440px;
  overflow: hidden;
  background: #F9F9F9;
  border-radius: 30px;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 700;
  font-size: 26px;
  margin: 1rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-content-riboon {
  display: flex;
  position: absolute;
  top: 10px;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  left: 15px;
}
.ListeProduitsItem-riboon {
  color: #ffffff;
  font-size: 13px;
  min-width: 80px;
  padding: 3px 12px;
  top: 5px;
  z-index: 1;
  background: rgb(178, 105, 48);
  border-radius: 30px;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  margin: 30px 0 1rem 0;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.FamillesSelection {
  margin: 3rem 0;
  display: none;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: rgb(101, 11, 27);
  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;
}

.ListeProduits-filters {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}

.FilterSelection {
  background: #ffffff;
  border-radius: 16px;
  border: none;
  padding: 10px 20px;
}
.FilterSelection-title {
  font: 300 18px/22px "Raleway", sans-serif;
  transition: all 0.2s ease-in-out;
}
.FilterSelection-title:hover {
  color: rgb(178, 105, 48);
}
.FilterSelection-item {
  margin: 5px 0 0 10px;
  display: flex;
  font: 500 15px/18px "Raleway", sans-serif;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #000000;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.upselling .ListeProduits-products {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .upselling .ListeProduits-products {
    flex-direction: column;
  }
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  background-color: #ffffff;
  overflow: hidden;
  text-align: center;
  flex: 0 1 calc(20% - 20px);
}
@media screen and (max-width: 960px) {
  .upselling .ListeProduits-products .ListeProduitsUpsellingItem {
    flex: 0 1 calc(33% - 20px);
  }
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem a {
  text-decoration: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img {
  height: 190px;
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-desc {
  width: 100%;
  margin: 20px auto 10px;
  min-height: 60px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-title {
  font: 500 18px/23px "Raleway", sans-serif;
  text-align: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  font: 400 13px/17px "Raleway", sans-serif;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  font: 400 17px "Raleway", sans-serif;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}
.upselling .ListeProduits-products .btq-detailQte {
  margin-bottom: 15px;
}
.upselling .ListeProduits-products .btq-detailQte input {
  height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-moins-03 {
  min-height: 33px;
  line-height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-moins-03:before {
  font-size: 12px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-plus-02 {
  min-height: 33px;
  line-height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-plus-02:before {
  font-size: 12px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: rgb(101, 11, 27);
  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);
  }
}
/*Original Loader Swiper*/
.loading-pulse {
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 6px;
  height: 24px;
  background: rgb(20, 20, 20);
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 6px;
  background: rgb(20, 20, 20);
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
}
.loading-pulse:before {
  left: -12px;
}
.loading-pulse:after {
  left: 12px;
  animation-delay: 500ms;
}

@keyframes pulse {
  50% {
    background: rgb(255, 255, 255);
  }
}
.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: #ffffff;
  color: #000000;
  font-weight: bold;
  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: rgb(101, 11, 27);
  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;
  }
}
/*************************
 * Style de base
 *************************/
.Menu-list {
  display: flex;
  margin: 0;
}
.Menu-list, .Menu-list li {
  list-style: none;
}

.MenuItem {
  padding: 6px 20px;
  margin: 0;
  white-space: nowrap;
  background: transparent;
  color: #ffffff;
}
.MenuItem--current {
  color: rgb(178, 105, 48);
}
.MenuItem--current a {
  color: rgb(178, 105, 48) !important;
}
.MenuItem--parent {
  position: relative;
  padding: 6px 30px 6px 20px;
}
.MenuItem--parent > .MenuItem-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  position: relative;
}
.MenuItem--parent > .MenuItem-label::after {
  content: "\e931";
  position: relative;
  top: 50%;
  right: 4px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  transform: rotate3d(0, 0, 0);
  transition: transform 0.2s;
}
.MenuItem--parent > .MenuItem-label:hover::after, .MenuItem--parent > .MenuItem-label.open::after {
  transform: rotate(-90deg);
}
.MenuItem--parent > .Menu-list {
  flex-direction: column;
  max-height: 500px;
  transition: max-height 0.6s ease-in-out;
  overflow: hidden;
}
.MenuItem--parent > .Menu-list li {
  width: 100%;
}
.MenuItem--parent:not(:hover):not(.open) > .Menu-list {
  max-height: 0;
  transition: max-height 0.1s ease-in-out;
  overflow: hidden;
}
.MenuItem-label {
  display: block;
  font-size: calc(12 / 16 * 1rem);
  line-height: calc(24 / 16 * 1rem);
  font-weight: 400;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1350px) {
  .MenuItem-label {
    font-size: calc(11 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}
.MenuItem-label:hover {
  color: rgb(178, 105, 48);
}

.Menu:not(.Menu--mobile) .MenuItem--mobileOnly {
  display: none;
}

/*************************
 * Affichage classique
 *************************/
.Menu:not(.Menu--burger) .Menu-btn {
  display: none;
}
.Menu:not(.Menu--burger) .MenuItem--parent > .Menu-list {
  position: absolute;
}
.Menu:not(.Menu--burger) .MenuItem--burgerOnly {
  display: none;
}
.Menu:not(.Menu--burger) .Menu-list--0 {
  position: relative;
  flex-direction: row;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list {
  top: 100%;
  left: 0;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:first-child {
  margin-top: 10px;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:last-child {
  margin-bottom: 10px;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem {
  margin-left: 10px;
}
.Menu:not(.Menu--burger) .Menu-list--1 {
  top: 100%;
  left: 0;
}
.Menu:not(.Menu--burger) .Menu-list--1 .Menu-list {
  top: 0;
  left: 100%;
}

/*************************
 * Affichage burger
 *************************/
.Menu--burger .Menu-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 15px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.Menu--burger .Menu-btn .Menu-toggleBtn {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 74px;
  width: 74px;
  cursor: pointer;
  padding: 0;
  background: rgb(178, 105, 48);
  color: #ffffff;
  z-index: 110;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.Menu--burger .Menu-btn .Menu-toggleBtn span {
  position: absolute;
  top: calc(50% - 0.5px);
  left: 50%;
  height: 1px;
  width: 50%;
  background: #ffffff;
  transition: opacity 0.1s ease, transform 0.3s ease, width 0.3s ease, left 0.3s ease;
}
.Menu--burger .Menu-btn .Menu-toggleBtn span:nth-child(1) {
  width: 37%;
  left: 44%;
  transform: translate3d(-50%, 0, 0);
}
.Menu--burger .Menu-btn .Menu-toggleBtn span:nth-child(2) {
  transform: translate3d(-50%, -6px, 0);
}
.Menu--burger .Menu-btn .Menu-toggleBtn span:nth-child(3) {
  transform: translate3d(-50%, 6px, 0);
}
.Menu--burger .Menu-btn .Menu-toggleBtn:hover {
  background: rgb(101, 11, 27);
}
.Menu--burger .Menu-btn .Menu-label {
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .Menu--burger .Menu-btn .Menu-label {
    display: none;
  }
}
.Menu--burger .Menu-btn:hover .Menu-label {
  color: rgb(178, 105, 48);
}
.Menu--burger .Menu-btn:hover .Menu-toggleBtn span {
  background: #ffffff;
}
.Menu--burger .Menu-btn:hover .Menu-toggleBtn span:nth-child(1) {
  width: 50%;
  left: 50%;
  color: #ffffff;
}

.Menu--burger.open .Menu-toggleBtn span:nth-child(1) {
  transform: translate3d(-50%, 50%, 0) rotate(45deg);
  left: 50%;
  width: 50%;
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(2) {
  opacity: 0;
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(3) {
  transform: translate3d(-50%, 50%, 0) rotate(-45deg);
}
.Menu--burger .Menu-nav {
  position: fixed;
  right: -100%;
  width: 50%;
  height: 100vh;
  padding: 50px 20px 0 10px;
  box-sizing: border-box;
  z-index: 120;
  overflow-x: hidden;
  overflow-y: auto;
  background: rgba(101, 11, 27, 0.95);
  transition: all 0.2s ease-in-out;
  top: 0;
  min-width: 600px;
}
@media screen and (max-width: 640px) {
  .Menu--burger .Menu-nav {
    width: 100%;
    min-width: auto;
  }
}
.Menu--burger.open .Menu-nav {
  /*transform: translate3d(100%, 0, 0);*/
  right: 0;
}
.Menu--burger.open .Menu-btn {
  z-index: 999;
  position: relative;
}
.Menu--burger.open .Menu-toggleBtn {
  border: 1px solid #ffffff;
  background: rgb(101, 11, 27);
}
.Menu--burger .Menu-list--0 {
  flex-direction: column;
  width: 80%;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10%;
}
@media screen and (max-width: 640px) {
  .Menu--burger .Menu-list--0 {
    margin-left: 0;
    left: 5%;
    width: 90%;
    min-height: 480px;
    overflow-y: auto;
    transform: none;
    top: 80px;
  }
}
.Menu--burger .Menu-list--0 .MenuItem--0 {
  font-size: 40px;
  padding: 0 20px;
}
@media screen and (max-width: 1150px) {
  .Menu--burger .Menu-list--0 .MenuItem--0 {
    white-space: initial;
    text-align: left;
    padding-bottom: 15px;
  }
}
.Menu--burger .Menu-list--0 .MenuItem--0 > .MenuItem-label {
  font: 600 40px/60px "Raleway", sans-serif;
  color: #ffffff;
  text-transform: unset;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1750px) {
  .Menu--burger .Menu-list--0 .MenuItem--0 > .MenuItem-label {
    font-size: 30px;
    line-height: 50px;
  }
}
@media screen and (max-width: 1150px) {
  .Menu--burger .Menu-list--0 .MenuItem--0 > .MenuItem-label {
    font-size: 30px;
    line-height: 35px;
  }
}
@media screen and (max-width: 640px) {
  .Menu--burger .Menu-list--0 .MenuItem--0 > .MenuItem-label {
    font-size: 25px;
    line-height: 35px;
    width: 100%;
    display: block;
  }
}
.Menu--burger .Menu-list--0 .MenuItem--0 > .MenuItem-label:before {
  display: inline-block;
  transition: all 0.2s ease-in-out;
  width: 0px;
  content: url("/assets/images/hover-menu.svg");
  opacity: 0;
  overflow: hidden;
  line-height: 20px;
}
.Menu--burger .Menu-list--0 .MenuItem--0 > .MenuItem-label:hover {
  color: rgb(178, 105, 48);
}
.Menu--burger .Menu-list--0 .MenuItem--0 > .MenuItem-label:hover:before {
  margin-right: 17px;
  width: 30px;
  opacity: 1;
}
.Menu--burger .Menu-list--1 {
  flex-direction: row;
  flex-wrap: wrap;
}
@media screen and (max-width: 640px) {
  .Menu--burger .Menu-list--1 {
    flex-direction: column;
  }
}
.Menu--burger .Menu-list--1 .MenuItem--1 > .MenuItem-label {
  text-transform: none;
  font-size: 16px;
  font-weight: 300;
}

.Menu--1__open .overlayBody {
  opacity: 0.6;
  pointer-events: auto;
  z-index: 8;
}

/*************************
 * Autre
 *************************/
.Menu--2 {
  position: relative !important;
  z-index: 9999 !important;
  width: 220px !important;
}
.Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label {
  text-transform: none;
  font: 700 18px/22px "Raleway", sans-serif;
  position: relative;
  color: #ffffff;
}
.Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label:after {
  content: "";
  width: 35px;
  height: 1px;
  background: #ffffff;
  display: block;
  margin: 7px auto 0;
  transition: all 0.2s ease-in-out;
}
.Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label:hover:after {
  width: 100%;
}
@media screen and (max-width: 960px) {
  .Menu--2 {
    display: none;
  }
}

.midnightHeader.noir {
  color: rgb(101, 11, 27) !important;
}
.midnightHeader.noir .MenuItem-label {
  color: rgb(101, 11, 27) !important;
}
.midnightHeader.noir .MenuItem-label:after {
  background: rgb(101, 11, 27) !important;
}
.midnightHeader.noir span, .midnightHeader.noir a {
  color: rgb(101, 11, 27) !important;
}

/*@import "components/nav";
@import "components/navSecond";*/
@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;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  border-radius: 15px;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid rgb(101, 11, 27);
  margin: 40px;
  padding: 0 0 30px 0;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  width: 14px;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  color: rgb(178, 105, 48);
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  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;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:hover:before {
  font-size: 18px;
  line-height: 18px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}

.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;
}

.popupActive {
  overflow-y: hidden;
}
.popupActive:before {
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  content: "";
  animation: opacity 0.4s forwards;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.modalBrochure {
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  max-width: 90vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .modalBrochure {
    min-height: auto !important;
  }
}
.modalBrochure .closepopup {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modalBrochure .closepopup:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 15px;
  line-height: 15px;
  color: #000000;
}
.modalBrochure #titre-formulaire {
  font-size: 20px;
  display: block;
  margin-bottom: 20px;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes openOpenPopup {
  0% {
    transform: translate(-50%, -40%);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .RechercheHaut {
    display: none;
  }
}
.RechercheHaut input[type=text] {
  width: 100%;
  height: 36px;
  padding: 0 0 0 20px;
  border: 0 solid transparent;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.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: 40px;
  }
  #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-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container {
  width: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 25px;
  height: 100%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  background-size: 20px 35px;
  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-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;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #000;
}

.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: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}

.swiper-pagination-lock {
  display: none;
}

.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%;
  display: none;
}

.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);
  }
}
.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 {
  -ms-perspective: 1200px;
}

.swiper-background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.swiper-text {
  color: #fff;
  text-align: justify;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50px;
  bottom: 50px;
}

.sw-contenu {
  height: 800px;
}
@media screen and (max-width: 640px) {
  .sw-contenu {
    height: 500px;
  }
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.ListeProduitsShortCode-main_title h2, .ListeProduitsShortCode-main_title .Popup-title,
.ListeProduitsAssocies_title h2,
.ListeProduitsAssocies_title .Popup-title {
  margin-bottom: 0;
}
.ListeProduitsShortCode-main_title .sousTitre,
.ListeProduitsAssocies_title .sousTitre {
  font: 300 20px/24px "Raleway", sans-serif;
  margin-bottom: 30px;
}
.ListeProduitsShortCode-main_produits,
.ListeProduitsAssocies_produits {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 120px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 100%;
  flex: 0 1;
  transition: all 0.2s ease-in-out;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  text-align: center;
  align-self: stretch;
  min-width: 330px;
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    flex: 1 1;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  display: inline-block;
  margin-bottom: 3px;
  font: 700 26px/30px "Raleway", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 440px;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: rgb(101, 11, 27);
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  padding: 30px 0;
  text-align: left;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  margin-top: 10px;
  display: inline-block;
  font: 500 17px/19px "Raleway", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price .ListeProduitsItem-priceOriginal,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price .ListeProduitsItem-priceOriginal {
  margin-right: 10px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-txt,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 20px;
  font: 300 16px/19px "Raleway", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  text-decoration: none;
  position: relative;
  height: 100%;
  box-sizing: border-box;
}
.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;
}
.ListeProduitsShortCode-main .ListeProduitsItem-content-riboon,
.ListeProduitsAssocies .ListeProduitsItem-content-riboon {
  top: 20px;
  justify-content: center;
  width: calc(100% - 40px);
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
  text-align: left;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: rgb(101, 11, 27);
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(101, 11, 27, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000000;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#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;
  font-size: 18px;
}
.accordion-content {
  background: #ffffff;
  padding: 10px;
  border-radius: 8px;
  margin-bottom: 8px;
}
.accordion a {
  font-size: 18px;
  text-decoration: none;
}
.accordion .questionFAQ {
  font-size: 18px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.accordion .questionFAQ:after {
  content: "+";
  position: relative;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
}
.accordion .questionFAQ.open:after {
  content: "-";
  position: relative;
  font-size: 2rem;
}
.accordion .reponseFAQ {
  padding: 0 0 1rem 0;
}

.faqListe h2, .faqListe .Popup-title {
  color: rgb(101, 11, 27);
}

.sepFooter {
  background: rgba(101, 11, 27, 0.1);
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn {
  margin: 0;
  height: 48px;
  padding: 0 30px;
  line-height: 48px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions .btn {
    width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #292929;
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 22px;
  font-weight: bold;
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  font: 400 70px/80px "Raleway", sans-serif;
}
@media screen and (max-width: 640px) {
  .compteur.compteur-auto-theme .compteur-digit .compteur-value,
  .compteur.compteur-theme-car .compteur-digit .compteur-value {
    font: 400 50px/80px "Raleway", sans-serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: #000000;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:first-child,
.compteur.compteur-theme-car .compteur-digit:first-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:last-child, .compteur.compteur-theme-car .compteur-digit:last-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne {
  margin-bottom: 15px;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  max-height: 600px;
}

.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 .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .btq_Tunnel .contenuTexte2ColHaut, .texteDouble .btq_Panier .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(0, 0, 0, 0.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-position: center;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 14px;
  padding: 10px 0 10px 10px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 500;
}

.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;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #ffffff;
}

.Onglets-main {
  margin: 0 auto;
}
.Onglets-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before {
  content: "";
  background: #000000;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre, .Onglets .caract_titre {
  font-size: 16px;
  color: #000000;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  /*margin-bottom: 5px;*/
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font: 22px/25px;
  font-weight: bold;
}
.Onglets-titre:after, .Onglets .caract_titre:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background: rgba(0, 0, 0, 0.18);
  content: "\e998";
  font-family: "boonIco";
  color: #000000;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
.Onglets-titre.open, .Onglets .caract_titre.open {
  background: #ffffff;
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after, .Onglets .caract_titre.open:after {
  content: "\e98d";
}
.Onglets-descrition {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  background: #ffffff;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 50px;
  text-align: left;
  color: #000000;
  font: 17px/25px;
}
.Onglets-descrition.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li {
  list-style: circle;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font: bold 16px/48px "Raleway", sans-serif;
  color: #000000;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #000000;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(0, 0, 0, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: black;
  width: 11px;
  height: 11px;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev, .contenu-gauche-photo-slider .sw-droite-btn-next {
  z-index: 9;
  top: 50%;
}

.swiper-button-prev-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  left: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-prev-deplacement {
    left: 0;
  }
}
.swiper-button-prev-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-prev-deplacement:before {
  content: "\e93e";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-left: -2px;
}

.swiper-button-next-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .btq_Tunnel, .texteFlex .btq_Panier, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .btq_Tunnel .contenuTexte2ColHaut, .texteFlex .btq_Panier .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .btq_Tunnel .contenuCol h3, .texteFlex .btq_Panier .contenuCol h3, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .btq_Tunnel, .texteFlex4col .btq_Panier, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .btq_Tunnel, .texteFlex4col .btq_Panier, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex4col .btq_Panier .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex3col .btq_Panier .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .btq_Tunnel .contenuCol h3, .texteFlex4col .btq_Panier .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .btq_Tunnel .contenuCol h3, .texteFlex3col .btq_Panier .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 60%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 400px;
  opacity: 0;
  transition: all 0.5s;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 80px;
    opacity: 1;
  }
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  align-items: center;
  box-sizing: border-box;
  margin: 2%;
  justify-content: center;
}
.wrapper-scenes .scenes .scene-titre {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
  width: 100%;
}
.wrapper-scenes .scenes .scene-desc {
  width: 100%;
}
.wrapper-scenes .fixe .imgs {
  height: 400px;
  width: 400px;
  position: relative;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs .img {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 100%;
  display: flex;
  opacity: 0;
  z-index: 0;
  transition: all 0.5s;
}
.wrapper-scenes .fixe .imgs .img.active {
  opacity: 1;
  z-index: 1;
  display: block;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
.wrapper-scenes .scene-desc-img {
  display: none;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scene-desc-img {
    display: block;
    max-height: 500px;
    width: 100%;
    margin: 40px auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  margin: 0;
  padding: 0 4rem 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 20px;
  text-overflow: ellipsis;
  color: #ffffff;
  outline: 0;
  /*background-image: url(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: transparent;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
  border: 0px;
  background: transparent !important;
}

.recherche-haut {
  overflow: initial !important;
  width: 80%;
  margin: auto;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::placeholder {
  color: #ffffff;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.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: #FCF9F5;
}

.autoComplete_wrapper > input:focus::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:hover {
  color: white;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #ffffff;
  border: 0px;
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 360px;
  overflow-y: scroll;
  scrollbar-color: #6d5c2e #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0;
  background-color: #FCF9F5;
  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: #FCF9F5;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #FCF9F5;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #FCF9F5;
}

.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: 20px;
  color: #000;
  border-radius: 0.35rem;
  background-color: #FCF9F5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: rgb(101, 11, 27);
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(101, 11, 27, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(101, 11, 27, 0.15);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
.tabs-main {
  min-height: 400px;
}

.tabs-full {
  width: 100%;
  position: relative;
  display: flex;
}
.tabs-full input[type=radio] {
  position: absolute;
  z-index: -1;
}
.tabs-full input[type=radio]:checked + .tab-label-content label {
  color: white;
}
.tabs-full input[type=radio]:checked + .tab-label-content .tab-content {
  display: block;
}
.tabs-full label {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgb(101, 11, 27);
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 40px;
  line-height: 70px;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container {
  width: 100%;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  font: 400 18px/26px "Raleway", sans-serif;
  color: rgb(101, 11, 27);
  background: #ffffff;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #858585 #F2F2F2;
}

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #F2F2F2;
}

*::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}

:focus {
  outline: 0px solid #f7f6f6;
}

::-moz-selection {
  background: rgb(101, 11, 27);
  color: #ffffff;
}

::selection {
  background: rgb(101, 11, 27);
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #000000;
}

.iframeContenuAdmin .ct, .iframeContenuAdmin .btq_Tunnel, .iframeContenuAdmin .btq_Panier {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1300px;
  padding: 0;
  width: 100%;
}
@media (max-width: 1350px) {
  .ct, .btq_Tunnel, .btq_Panier {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .ct, .btq_Tunnel, .btq_Panier {
    max-width: 90%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px;
  padding: 0;
  width: 100%;
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1055px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .ctPetit {
    max-width: 90%;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light {
  padding-top: 50px;
}

.padding-top-normal {
  padding-top: 100px;
}
@media screen and (max-width: 640px) {
  .padding-top-normal {
    padding-top: 60px;
  }
}

.padding-top-fat {
  padding-top: 170px;
}

.padding-bottom-light {
  padding-bottom: 50px;
}

.padding-bottom-normal {
  padding-bottom: 100px;
}
@media screen and (max-width: 640px) {
  .padding-bottom-normal {
    padding-bottom: 60px;
  }
}

.padding-bottom-fat {
  padding-bottom: 170px;
}
@media screen and (max-width: 960px) {
  .padding-bottom-fat {
    padding-bottom: 100px;
  }
}

.divGris {
  background: #F5F5F5;
}

.divBleu {
  background: rgb(101, 11, 27);
  color: #ffffff;
}

.divBleu80vh {
  position: relative;
  margin-top: 170px;
  padding-top: 115px;
}
.divBleu80vh:after {
  position: absolute;
  top: 0;
  left: 0;
  background: rgb(101, 11, 27);
  content: "";
  width: 100%;
  height: 80%;
  z-index: 1;
}
.divBleu80vh .ctPetit, .divBleu80vh .ct, .divBleu80vh .btq_Tunnel, .divBleu80vh .btq_Panier {
  position: relative;
  z-index: 3;
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  text-align: center;
}

.intro {
  width: 700px;
  max-width: 90%;
  margin: 0 auto;
}

.bandeau-4photos .contenuFullPhotoSeule {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  height: 735px;
}
@media screen and (max-width: 1150px) {
  .bandeau-4photos .contenuFullPhotoSeule {
    height: 450px;
  }
}
@media screen and (max-width: 960px) {
  .bandeau-4photos .contenuFullPhotoSeule {
    height: 350px;
  }
}
@media screen and (max-width: 640px) {
  .bandeau-4photos .contenuFullPhotoSeule {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    height: 300px;
  }
}
.bandeau-4photos .contenuFullPhotoSeule .photoColonne {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 0;
  height: 100%;
  max-height: 600px;
  width: 22%;
}
.bandeau-4photos .contenuFullPhotoSeule .photoColonne:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 28%;
  transform: translateY(20%);
}
.bandeau-4photos .contenuFullPhotoSeule .photoColonne:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 28%;
  transform: translateY(10%);
}
.bandeau-4photos .contenuFullPhotoSeule .photoColonne:nth-child(2) {
  height: 60%;
  transform: translateY(50%);
}
.bandeau-4photos .contenuFullPhotoSeule .photoColonne:nth-child(3) {
  height: 70%;
}
.bandeau-4photos .contenuFullPhotoSeule .photoColonne img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-height: 100%;
}

.width90 {
  position: relative;
}
.width90 .ct, .width90 .btq_Tunnel, .width90 .btq_Panier {
  padding-right: 10%;
  box-sizing: border-box;
  position: initial;
}
@media screen and (max-width: 1150px) {
  .width90 .ct, .width90 .btq_Tunnel, .width90 .btq_Panier {
    padding-right: 0;
  }
}

.imgGTextD-debord {
  position: relative;
  min-height: 780px;
}
@media screen and (max-width: 960px) {
  .imgGTextD-debord {
    min-height: auto;
  }
}
.imgGTextD-debord .ct, .imgGTextD-debord .btq_Tunnel, .imgGTextD-debord .btq_Panier {
  position: initial;
  justify-content: flex-end;
}
@media screen and (max-width: 960px) {
  .imgGTextD-debord .ct, .imgGTextD-debord .btq_Tunnel, .imgGTextD-debord .btq_Panier {
    flex-direction: column;
    row-gap: 40px;
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
    align-items: center;
  }
}
.imgGTextD-debord .ct .contenuMixteImageG, .imgGTextD-debord .btq_Tunnel .contenuMixteImageG, .imgGTextD-debord .btq_Panier .contenuMixteImageG {
  position: absolute;
  left: 0;
  height: 780px;
  width: calc(50% - 50px);
  top: 50%;
  transform: translateY(-50%);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .imgGTextD-debord .ct .contenuMixteImageG, .imgGTextD-debord .btq_Tunnel .contenuMixteImageG, .imgGTextD-debord .btq_Panier .contenuMixteImageG {
    height: 300px;
    width: 100%;
    border-radius: 8px;
    transform: none;
    top: 0;
    position: relative;
  }
}
.imgGTextD-debord .ct .contenuMixteImageG .photoColonne, .imgGTextD-debord .btq_Tunnel .contenuMixteImageG .photoColonne, .imgGTextD-debord .btq_Panier .contenuMixteImageG .photoColonne {
  margin-bottom: 0;
  max-height: initial;
  height: 100%;
}
.imgGTextD-debord .ct .contenuMixteImageG .photoColonne img, .imgGTextD-debord .btq_Tunnel .contenuMixteImageG .photoColonne img, .imgGTextD-debord .btq_Panier .contenuMixteImageG .photoColonne img {
  max-height: initial;
}
.imgGTextD-debord .ct .contenuMixteTexteD, .imgGTextD-debord .btq_Tunnel .contenuMixteTexteD, .imgGTextD-debord .btq_Panier .contenuMixteTexteD {
  padding-left: 50px;
}
@media screen and (max-width: 960px) {
  .imgGTextD-debord .ct .contenuMixteTexteD, .imgGTextD-debord .btq_Tunnel .contenuMixteTexteD, .imgGTextD-debord .btq_Panier .contenuMixteTexteD {
    padding-left: 0;
    width: 100%;
  }
}

.imgDTextG-debord {
  position: relative;
  min-height: 780px;
  margin: 0 0 100px;
}
@media screen and (max-width: 960px) {
  .imgDTextG-debord {
    min-height: auto;
  }
}
.imgDTextG-debord .ct, .imgDTextG-debord .btq_Tunnel, .imgDTextG-debord .btq_Panier {
  position: initial;
  justify-content: flex-start;
  flex-direction: row;
}
@media screen and (max-width: 960px) {
  .imgDTextG-debord .ct, .imgDTextG-debord .btq_Tunnel, .imgDTextG-debord .btq_Panier {
    flex-direction: column;
    row-gap: 40px;
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
    align-items: center;
  }
}
.imgDTextG-debord .ct .contenuMixteImageD, .imgDTextG-debord .btq_Tunnel .contenuMixteImageD, .imgDTextG-debord .btq_Panier .contenuMixteImageD {
  position: absolute;
  right: 0;
  height: 780px;
  width: calc(40% - 50px);
  top: 50%;
  transform: translateY(-50%);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .imgDTextG-debord .ct .contenuMixteImageD, .imgDTextG-debord .btq_Tunnel .contenuMixteImageD, .imgDTextG-debord .btq_Panier .contenuMixteImageD {
    height: 300px;
    width: 100%;
    border-radius: 8px;
    transform: none;
    top: 0;
    position: relative;
  }
}
.imgDTextG-debord .ct .contenuMixteImageD .photoColonne, .imgDTextG-debord .btq_Tunnel .contenuMixteImageD .photoColonne, .imgDTextG-debord .btq_Panier .contenuMixteImageD .photoColonne {
  margin-bottom: 0;
  max-height: initial;
  height: 100%;
}
.imgDTextG-debord .ct .contenuMixteImageD .photoColonne img, .imgDTextG-debord .btq_Tunnel .contenuMixteImageD .photoColonne img, .imgDTextG-debord .btq_Panier .contenuMixteImageD .photoColonne img {
  max-height: initial;
}
.imgDTextG-debord .ct .contenuMixteTexteG, .imgDTextG-debord .btq_Tunnel .contenuMixteTexteG, .imgDTextG-debord .btq_Panier .contenuMixteTexteG {
  padding-right: 50px;
}
@media screen and (max-width: 960px) {
  .imgDTextG-debord .ct .contenuMixteTexteG, .imgDTextG-debord .btq_Tunnel .contenuMixteTexteG, .imgDTextG-debord .btq_Panier .contenuMixteTexteG {
    padding-right: 0;
    width: 100%;
  }
}

.blocAvecDecor .img-trait {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 410px;
  z-index: 2;
}
@media screen and (max-width: 1150px) {
  .blocAvecDecor .img-trait {
    display: none;
  }
}
.blocAvecDecor .img-trait img {
  height: 100%;
  width: auto;
}

.vignettesInsta .contenuFullPhotoSeule {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
@media (max-width: 800Px) {
  .vignettesInsta .contenuFullPhotoSeule {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
}
.vignettesInsta .contenuFullPhotoSeule .photoColonne {
  flex: 1 1;
  height: 230px;
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 800px) {
  .vignettesInsta .contenuFullPhotoSeule .photoColonne {
    height: 180px;
  }
}
@media screen and (max-width: 640px) {
  .vignettesInsta .contenuFullPhotoSeule .photoColonne {
    height: 130px;
  }
}
.vignettesInsta .contenuFullPhotoSeule .photoColonne img {
  height: 100%;
  width: 100%;
}

.master-content {
  padding-top: 20px;
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

/*----------------------------------*/
/*-------- 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 ----------------*/
/*-----------------------------------------*/
.fix {
  position: absolute;
  width: 100%;
  z-index: 9;
}
.fix-scroll {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
}
.fix-scroll #logo {
  transform: translateY(-100%);
}

header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 40px 60px;
  display: flex;
  align-items: center;
  background: transparent;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: relative;
  min-height: 74px;
}
header #imgLogo, .header #imgLogo {
  width: 250px;
}
@media screen and (max-width: 1150px) {
  header #imgLogo, .header #imgLogo {
    width: 200px;
  }
}
header #imgLogo svg, .header #imgLogo svg {
  width: 100%;
  height: 100%;
  fill: #ffffff;
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    height: 64px;
    position: relative;
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 0 60px;
  min-height: 60px;
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header-right, .header-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
@media screen and (max-width: 960px) {
  header-right, .header-right {
    flex-direction: row-reverse;
    margin-top: 20px;
  }
}

.headTop {
  background-color: #000000;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  height: 100%;
  transition: all 0.2s ease-in-out;
}
#logo img {
  width: 100%;
}
#logo a {
  display: block;
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(0, 0, 0, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #ffffff;
    z-index: 9300;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #000000;
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: #ffffff;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #000000;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #000000;
  color: #ffffff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#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;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: rgb(101, 11, 27);
  color: #ffffff;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  padding: 0.05rem;
}
.info-declinaison:after {
  content: "-";
  margin-left: 0.25rem;
}
.info-declinaison:nth-child(1) {
  padding-left: 0;
}
.info-declinaison:last-child {
  padding-right: 0;
}
.info-declinaison:last-child:after {
  content: "";
}

.bkdo-panier, .qte-panier {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bkdo-panier span {
  background: rgb(101, 11, 27);
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Raleway", sans-serif;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@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 .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.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: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .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;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #000000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.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;
}

.header-langues {
  color: #ffffff;
  font-size: 15px;
  position: relative !important;
  z-index: 9999 !important;
  width: 57px !important;
  height: 26px !important;
}
.header-langues a {
  color: #ffffff;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}
.header-langues a:hover {
  font-weight: bold;
}
.header-langues span {
  text-decoration: none;
  font-weight: bold;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
}
.bandeauSliderHome .content-slider,
.bandeauSliderMaster .content-slider {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  color: #ffffff;
  text-align: center;
  width: 90%;
}
.bandeauSliderHome .content-slider-accroche,
.bandeauSliderMaster .content-slider-accroche {
  font: 300 25px/30px "Raleway", sans-serif;
  margin-bottom: 10px;
}
@media screen and (max-width: 1350px) {
  .bandeauSliderHome .content-slider-accroche,
  .bandeauSliderMaster .content-slider-accroche {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1150px) {
  .bandeauSliderHome .content-slider,
  .bandeauSliderMaster .content-slider {
    width: 90%;
  }
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(101, 11, 27, 0.68);
  z-index: 4;
}
.bandeauSliderHome .decouvrir,
.bandeauSliderMaster .decouvrir {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto;
  text-transform: uppercase;
  font: 700 17px/20px "Raleway", sans-serif;
  z-index: 5;
  color: #ffffff;
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .decouvrir,
  .bandeauSliderMaster .decouvrir {
    font-size: 15px;
  }
}
.bandeauSliderHome .decouvrir:after,
.bandeauSliderMaster .decouvrir:after {
  position: relative;
  content: "";
  background: #ffffff;
  margin: 30px auto 0;
  height: 80px;
  width: 1px;
  display: block;
}

.bandeauSliderHome .estimation24 {
  position: absolute;
  z-index: 5;
  right: 5%;
  bottom: 8%;
  height: 182px;
}
@media screen and (max-width: 1150px) {
  .bandeauSliderHome .estimation24 {
    display: none;
  }
}
.bandeauSliderHome .estimation24 span {
  color: #ffffff;
  text-transform: uppercase;
  font: 700 23px/23px "Raleway", sans-serif;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
}
.bandeauSliderHome .estimation24 span img {
  height: 48px;
}
.bandeauSliderHome .estimation24 img.round {
  height: 100%;
  width: auto;
  animation: spin 10s linear infinite 0s;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.bandeauSliderHome .swiper-container {
  height: 100vh;
  min-height: 800px;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.bandeauSliderMaster .swiper-container {
  height: 100vh;
  min-height: 800px;
}
.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;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

#cheminNav {
  display: block;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 110px auto 0px;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: rgb(101, 11, 27);
  color: #ffffff;
  border: 1px solid rgb(101, 11, 27);
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: rgb(101, 11, 27);
  border: 1px solid rgb(101, 11, 27);
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: rgb(101, 11, 27);
  cursor: pointer;
}

footer {
  width: 100%;
  padding: 24px 0 0 0;
  text-align: center;
  background: #eee;
}
footer a {
  color: #212121;
  text-decoration: none;
  margin: 0 10px;
}
footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 16px;
  padding: 24px 0 24px 0;
  background: #000000;
  color: #ffffff;
  font: 300 15px/17px "Raleway", sans-serif;
}
#crosslink a {
  color: #ffffff;
  text-decoration: none;
  font: 300 15px/17px "Raleway", sans-serif;
}
#crosslink a:hover {
  color: rgb(178, 105, 48);
}

/*----------------------------*/
/*---------- 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,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt .btq_Tunnel,
#blog .conteneurBlocImgTxt .btq_Panier,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

#blog .texteDouble,
#blog .texteDouble .ct,
#blog .texteDouble .btq_Tunnel,
#blog .texteDouble .btq_Panier {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 100%;
  min-height: 1px;
  flex: 0 1 calc(50% - 30px);
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColG {
    flex: 0 1 100%;
  }
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 100%;
  flex: 0 1 calc(50% - 30px);
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColD {
    flex: 0 1 100%;
  }
}

#blog .contenuFull {
  width: 100%;
}

#blog .contenuFullPhotoSeule {
  width: 100%;
}

#blog .contenuFullPhotoSeule img {
  width: 100%;
}

#blog .contenuFullPhotoSlider {
  display: block;
  position: relative;
}

#blog .flottantGauche {
  margin: 0 20px 0 0;
}

#blog .flottantDroite {
  margin: 0 0 0 20px;
}

/*------------------------------------------------------*/
/*--------------------- FILTRE -------------------------*/
/*------------------------------------------------------*/
/*---------- Conteneur filtre actif --------*/
#panFiltre {
  text-transform: uppercase;
  border: 1px solid #ddd;
  padding: 3px 5px;
  margin-bottom: 10px;
  line-height: 20px;
}
#panFiltre span {
  text-transform: capitalize;
}

/*---------- Lien anunler filtre actif --------*/
.blogLienAnnulerFiltre {
  text-transform: initial;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
}
.blogLienAnnulerFiltre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e981";
  font-family: "boonIco";
}

.blogLienAnnulerFiltre:hover {
  background-position: bottom;
}

/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
.blogListingContainerArticle,
.blogDetailContainerArticle {
  margin-bottom: 40px;
}

.blogListingContainerArticle-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: #ffffff;
  /* padding: 40px; */
  border-radius: 8px;
  overflow: hidden;
}
.blogListingContainerArticle-listing .blogListing-desc {
  position: relative;
  overflow: hidden;
  padding: 30px;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  background: rgb(178, 105, 48) !important;
  color: #ffffff;
}
.articleMisEnAvant .blogListingTitre a,
.articleMisEnAvant .blogListingContainerCommentaires a {
  color: #ffffff;
}
.articleMisEnAvant .blogListingDate {
  color: #ffffff;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  line-height: 35px;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: rgb(101, 11, 27);
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.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: #000000;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}
.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 4px 8px;
  background: #EEEEEE;
  border-radius: 4px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #ffffff;
  background: #000000;
}

/*---------- 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: #ffffff;
}
.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}
.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}
.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}
.blogListingContainerCommentaires a {
  color: rgb(101, 11, 27);
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*lblTitreArticlesLies*/
/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  background: #ffffff;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 40px;
}

.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: #000000;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #000000;
}

/*----------- 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 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
}
#blogListingCommentaires table tr:first-child .blogContainerCommentaire {
  border: none;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 30px;
}
.blogContainerCommentaire:first-child {
  /*border-top: 0;*/
}

.titre-ajout-commentaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.titre-ajout-commentaire h3 {
  padding-bottom: 0 !important;
}

.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 {
  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;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 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;
  border-top: 1px solid rgba(101, 11, 27, 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.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;
}

#panAjouterCommentaire {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.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: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -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;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media (max-width: 800px) {
  .list-actu-home {
    flex-direction: column;
  }
}
.list-actu-home .actuCt {
  flex: 1 1;
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}

.chiffres {
  display: flex;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  flex-wrap: wrap;
  row-gap: 20px;
  margin: 90px 0;
  color: rgb(101, 11, 27);
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1150px) {
  .chiffres {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    margin: 50px 0;
  }
}
@media screen and (max-width: 960px) {
  .chiffres {
    flex-direction: column;
  }
}
.chiffres .chiffre {
  flex: 0 1 calc(33% - 80px);
}
@media screen and (max-width: 1150px) {
  .chiffres .chiffre {
    flex: 0 1 calc(33% - 40px);
  }
}
@media screen and (max-width: 960px) {
  .chiffres .chiffre {
    display: flex;
    flex-direction: row;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    align-items: center;
  }
}
@media screen and (max-width: 640px) {
  .chiffres .chiffre {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.chiffres .chiffre-chiffre {
  font: 600 80px/90px "Raleway", sans-serif;
  margin-bottom: 25px;
}
@media screen and (max-width: 1350px) {
  .chiffres .chiffre-chiffre {
    font-size: 65px;
    line-height: 75px;
  }
}
@media screen and (max-width: 1150px) {
  .chiffres .chiffre-chiffre {
    font-size: 55px;
    line-height: 65px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 960px) {
  .chiffres .chiffre-chiffre {
    width: 100px;
    flex: none;
    font-size: 45px;
    line-height: 55px;
    text-align: center;
  }
}
.chiffres .chiffre-desc {
  font: 400 18px/26px "Raleway", sans-serif;
  padding-left: 45px;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  .chiffres .chiffre-desc {
    padding-left: 0;
  }
}
@media screen and (max-width: 640px) {
  .chiffres + .btn {
    margin: 0 auto;
    display: table;
  }
}

.img-droite {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
}
@media screen and (max-width: 960px) {
  .img-droite {
    display: none;
  }
}
.img-droite img {
  height: 515px;
  width: auto;
}

.titre-decale h2, .titre-decale .Popup-title {
  color: #ffffff;
  font: 300 70px/78px "Raleway", sans-serif;
  transform: translateX(-50px);
}
@media screen and (max-width: 1350px) {
  .titre-decale h2, .titre-decale .Popup-title {
    font-size: 60px;
    line-height: 68px;
  }
}
@media (max-width: 800px) {
  .titre-decale h2, .titre-decale .Popup-title {
    font-size: 48px;
    line-height: 54px;
  }
}
.titre-decale h2 span, .titre-decale .Popup-title span {
  color: rgb(178, 105, 48);
  display: block;
  font: 700 38px/45px "Raleway", sans-serif;
  transform: translateX(140px);
}
@media (max-width: 800px) {
  .titre-decale h2 span, .titre-decale .Popup-title span {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 640px) {
  .titre-decale h2 span, .titre-decale .Popup-title span {
    transform: translateX(70px);
  }
}

.points {
  display: flex;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  margin-bottom: 95px;
}
@media screen and (max-width: 960px) {
  .points {
    flex-direction: column;
    row-gap: 40px;
  }
}
.points .point {
  flex: 1 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  -webkit-column-gap: 33px;
     -moz-column-gap: 33px;
          column-gap: 33px;
}
@media screen and (max-width: 960px) {
  .points .point {
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
}
.points .point-chiffre {
  font: 300 80px/80px "Raleway", sans-serif;
}
@media screen and (max-width: 1350px) {
  .points .point-chiffre {
    font-size: 65px;
    line-height: 65px;
  }
}
@media screen and (max-width: 960px) {
  .points .point-chiffre {
    font-size: 40px;
    line-height: 40px;
    width: 52px;
    flex: none;
  }
}
.points .point-desc {
  text-align: left;
}
.points .point-desc strong {
  display: block;
}
@media screen and (max-width: 960px) {
  .points .point-desc br {
    display: none;
  }
}

.formules-titre {
  font: 600 28px/45px "Raleway", sans-serif;
  position: relative;
  width: 100%;
  margin-bottom: 25px;
}
.formules-titre span {
  padding: 0 30px;
  background: rgb(101, 11, 27);
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.formules-titre:before {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.1);
  left: 0;
  z-index: 1;
}
.formules-ct {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  margin-bottom: 65px;
}
@media (max-width: 800px) {
  .formules-ct {
    flex-direction: column;
    row-gap: 15px;
  }
}
.formules-ct .formule {
  background: #F5F5F5;
  border-radius: 5px;
  padding: 45px;
  box-sizing: border-box;
  flex: 1 1;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  border: 4px solid #F5F5F5;
  text-align: left;
  color: rgb(101, 11, 27);
  position: relative;
}
@media screen and (max-width: 960px) {
  .formules-ct .formule {
    padding: 30px;
  }
}
.formules-ct .formule-titre {
  font: 700 32px/36px "Raleway", sans-serif;
  margin-bottom: 20px;
}
.formules-ct .formule-titre span {
  display: block;
  font: 700 15px/22px "Raleway", sans-serif;
}
.formules-ct .formule-desc {
  font: 400 18px/26px "Raleway", sans-serif;
  min-height: 110px;
}
@media screen and (max-width: 960px) {
  .formules-ct .formule-desc {
    font-size: 16px;
    line-height: 22px;
  }
}
.formules-ct .formule-prix {
  font: 600 30px/42px "Raleway", sans-serif;
  color: rgb(178, 105, 48);
}
.formules-ct .formule-more {
  position: absolute;
  color: rgb(178, 105, 48);
  font: 100 70px/70px "Raleway", sans-serif;
  right: 25px;
  bottom: 0;
}
.formules-ct .formule:hover {
  border-color: rgb(178, 105, 48);
}

.flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .flex {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.flex-content {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .flex-content {
    width: 100%;
  }
}
.flex-lien {
  width: 50%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
@media screen and (max-width: 960px) {
  .flex-lien {
    width: 100%;
    justify-content: flex-start;
    margin-top: 20px;
  }
}

.actu-home {
  margin-top: 87px;
}
@media screen and (max-width: 960px) {
  .actu-home {
    margin-top: 55px;
  }
}

.blocAvis {
  position: relative;
}
.blocAvis h2, .blocAvis .Popup-title {
  margin-bottom: 0;
}
.blocAvis .ctPetit, .blocAvis .ct, .blocAvis .btq_Tunnel, .blocAvis .btq_Panier {
  background: #F5F5F5;
  position: relative;
  z-index: 2;
}
.blocAvis:after {
  height: 100%;
  width: 50%;
  background: #F5F5F5;
  right: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  content: "";
}
@media (max-width: 800px) {
  .blocAvis:after {
    width: 100%;
  }
}
.blocAvis .sw-sliderTxt {
  height: auto;
  min-height: 120px;
  width: 675px;
  max-width: 100%;
  padding-top: 60px;
  padding-bottom: 120px;
}
.blocAvis .swiper-button-prev {
  height: 100px;
  width: 100px;
  background: #ffffff;
  border-radius: 50%;
  top: 20%;
  left: -50px;
}
@media (max-width: 800px) {
  .blocAvis .swiper-button-prev {
    height: 80px;
    width: 80px;
    left: 0;
  }
}
@media screen and (max-width: 640px) {
  .blocAvis .swiper-button-prev {
    height: 60px;
    width: 60px;
  }
}
.blocAvis .swiper-button-prev:before {
  content: url("/assets/images/left-slider.svg");
  line-height: 107px;
}
@media (max-width: 800px) {
  .blocAvis .swiper-button-prev:before {
    line-height: 87px;
  }
}
@media screen and (max-width: 640px) {
  .blocAvis .swiper-button-prev:before {
    line-height: 67px;
  }
}
.blocAvis .swiper-button-next {
  height: 100px;
  width: 100px;
  background: #ffffff;
  border-radius: 50%;
  top: 20%;
  right: -50px;
}
@media (max-width: 800px) {
  .blocAvis .swiper-button-next {
    height: 80px;
    width: 80px;
    right: 0;
  }
}
@media screen and (max-width: 640px) {
  .blocAvis .swiper-button-next {
    height: 60px;
    width: 60px;
  }
}
.blocAvis .swiper-button-next:before {
  content: url("/assets/images/right-slider.svg");
  line-height: 107px;
}
@media (max-width: 800px) {
  .blocAvis .swiper-button-next:before {
    line-height: 87px;
  }
}
@media screen and (max-width: 640px) {
  .blocAvis .swiper-button-next:before {
    line-height: 67px;
  }
}

.stars {
  display: flex;
  justify-content: center;
  margin: 40px auto 20px;
}
.stars .star {
  height: 17px;
}
.stars .star img {
  height: 100%;
  width: auto;
}

.picto-insta {
  height: 26px;
  margin-bottom: 20px;
}
.picto-insta img {
  height: 100%;
  width: auto;
}

.titreBasPageSupplement {
  margin-top: 170px !important;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .titreBasPageSupplement {
    margin-top: 100px !important;
  }
}
.titreBasPageSupplement h2, .titreBasPageSupplement .Popup-title {
  font: 300 38px/50px "Raleway", sans-serif;
  width: 80%;
  margin: 0 auto;
}
@media screen and (max-width: 1350px) {
  .titreBasPageSupplement h2, .titreBasPageSupplement .Popup-title {
    font-size: 35px;
    line-height: 45px;
  }
}
@media screen and (max-width: 960px) {
  .titreBasPageSupplement h2, .titreBasPageSupplement .Popup-title {
    font-size: 30px;
    line-height: 40px;
  }
}

.txtPageSupplement {
  margin-bottom: 120px !important;
}

footer {
  background: rgb(101, 11, 27);
  color: #ffffff;
  padding: 100px 0 0;
}
footer .footer {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 800px) {
  footer .footer {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 40px;
  }
}

.footer-left {
  display: flex;
  width: 50%;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .footer-left {
    align-items: flex-start;
    flex-direction: column;
    row-gap: 30px;
  }
}
@media screen and (max-width: 640px) {
  .footer-left {
    width: 100%;
  }
}
.footer-left .footer-col:first-child img {
  height: 140px;
  width: auto;
}
@media screen and (max-width: 960px) {
  .footer-left ul {
    margin-left: 0;
  }
}
.footer-left ul li {
  color: #ffffff;
  list-style: none;
  display: flex;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  align-items: center;
  padding-bottom: 4px;
}
.footer-left ul li:before {
  content: "";
  width: 16px;
  height: 1px;
  background: #ffffff;
  display: block;
  transition: all 0.2s ease-in-out;
}
.footer-left ul li:hover:before {
  background: rgb(178, 105, 48);
}
.footer-left ul li a {
  color: #ffffff;
  font: 400 16px/26px "Raleway", sans-serif;
  transition: all 0.2s ease-in-out;
  text-align: left;
}
.footer-left ul li a:hover {
  color: rgb(178, 105, 48);
}

.footer-right {
  text-align: left;
  font-size: 16px;
  line-height: 26px;
}
.footer-right-btns {
  margin-top: 12px;
}
.footer-right-btns .btn {
  border-radius: 23px;
}

.link.blanc {
  color: #ffffff;
  position: relative;
  font: 700 15px/18px "Raleway", sans-serif;
}
.link.blanc:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -2px;
  left: 0;
  background: #ffffff;
  display: block;
  transition: all 0.2s ease-in-out;
}
.link.blanc:after {
  display: none;
}
#crosslink {
  margin-top: 66px;
  background: transparent;
  text-align: right;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  font: 400 14px/26px "Raleway", sans-serif;
}
#crosslink a {
  font: 400 14px/26px "Raleway", sans-serif;
}

.picto-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
  margin-top: 80px;
  row-gap: 80px;
}
@media screen and (max-width: 960px) {
  .picto-list {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
    row-gap: 50px;
  }
}
.picto-list .picto {
  display: flex;
  flex-direction: column;
  font: 700 17px "Raleway", sans-serif;
  flex: 0 1 calc(25% - 90px);
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 960px) {
  .picto-list .picto {
    flex: 1 1 calc(33% - 50px);
  }
}
@media screen and (max-width: 640px) {
  .picto-list .picto {
    flex: 1 1 calc(50% - 50px);
  }
}
.picto-list .picto img {
  height: 60px;
  width: auto;
  margin-bottom: 48px;
}

container {
  /*    width: 100%;
  height: 100vh;*/
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 960px) {
  container {
    display: none;
  }
}
container .prev {
  margin-right: 1rem;
}
container .next {
  margin-left: 1rem;
}
container #swapping {
  overflow: hidden;
  position: relative;
  left: 50%;
  transform: translateX(-50%) !important;
  display: flex;
  height: 1.2em;
  text-align: center;
  width: auto !important;
  justify-content: center;
}
container .swap-next {
  position: absolute;
}
container .swap-prev {
  position: absolute;
}
container .parent {
  display: flex;
}

h1.mob {
  display: none;
}
@media screen and (max-width: 960px) {
  h1.mob {
    display: block;
  }
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px "Raleway", sans-serif;
}

.connexionGauche {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

.mdpOublie {
  margin-bottom: 30px;
  text-align: left;
  margin-top: 10px;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}
.inscriptionCt .Form--cols {
  flex-direction: column;
}
.inscriptionCt .Form-section {
  margin-left: 0 !important;
}
.inscriptionCt .Form-field {
  margin-bottom: 8px !important;
}
.inscriptionCt .form-inscription {
  margin-top: 40px;
}
.inscriptionCt .Form-actions.left {
  justify-content: flex-start;
}

.lien-gris {
  font: 500 13px/14px "Raleway", sans-serif;
  text-decoration: none;
  position: relative;
  color: #858585 !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin: 5px 0;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.lien-gris:before {
  width: 100%;
  content: "";
  position: absolute;
  bottom: -2px;
  height: 1px;
  background: #858585;
  transition: all 0.2s ease-in-out;
  right: 0;
}
.lien-gris:hover:before {
  width: 0;
  opacity: 0;
}

.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: #ffffff;
  text-decoration: none;
  padding: 10px;
}
#panMenu a:hover {
  background: #222;
  color: #ffffff;
}
#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: flex-end;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  row-gap: 10px;
}
.submitInscription .btn {
  margin-top: 20px;
}
.submitInscription-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.submitInscription-left a {
  margin: 0;
}
.mdpoublie {
  text-align: center;
  width: 400px;
  max-width: 95%;
  display: table;
  margin: 0 auto;
}
.mdpoublie .Form {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.mdpoublie .Form-field {
  margin: 0 !important;
}
.mdpoublie .Form-actions a {
  margin: 0;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.mdp-nouveauMotdePasse {
  flex-direction: column !important;
  row-gap: 10px;
}
.mdp-nouveauMotdePasse .btn-arrondi {
  width: 100%;
}

.connexionHover .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}
.connexionHover .Form-field {
  margin-bottom: 8px !important;
}

.validation-titre {
  text-align: center;
  margin-bottom: 40px;
  font: 400 24px/30px "Raleway", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Raleway", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Raleway", sans-serif;
  display: block;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  grid-column-gap: 20px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-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: 100%;
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: rgb(101, 11, 27);
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Raleway", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: rgb(101, 11, 27) !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: rgb(101, 11, 27);
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  flex-direction: column;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 100%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .cpt-ctAdressseActions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 5px;
  margin-top: 10px;
}
.account .cpt-ctAdresse {
  margin-bottom: 30px;
}
.account .cpt-ctAddresseDefautLivraison, .account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautFacturationTitre, .account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautFacturationTitre {
  font: 700 16px/19px "Raleway", sans-serif;
  margin-bottom: 6px;
  color: rgb(101, 11, 27);
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Raleway", sans-serif;
  margin-bottom: 12px;
  color: rgb(101, 11, 27);
  display: block;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: rgb(101, 11, 27) !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;
}

.cpt-tabCompteCommandes {
  font: 400 13px/15px "Raleway", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: rgb(101, 11, 27) !important;
  font: 700 15px/17px "Raleway", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 9px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #000000;
  margin-top: 0;
  font: 600 19px/22px "Raleway", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Raleway", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Raleway", sans-serif;
  background: rgb(178, 105, 48);
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Raleway", sans-serif;
  color: #000000;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Raleway", sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.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;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
  background-color: #ffffff;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #ffffff;
  order: 0;
  flex: 1;
  align-self: auto;
  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;
  text-align: center;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
}

.modeleBoonetBtns {
  margin: 30px 0 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 ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop:hover img {
  transform: scale(1.04);
}

.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%;
  transition: all 0.2s ease-in-out;
}

.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 ---------*/
.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;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(101, 11, 27, 0.2);
  padding-top: 20px;
  margin-top: 40px;
  text-align: center;
}

#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--video {
  transform: translate(0, -50%);
  top: 50%;
  position: absolute;
  width: 100%;
  padding-bottom: 0 !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 0 !important;
  transform: none !important;
  position: initial !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .swiper-container .swiper-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    height: 100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    width: 100% !important;
  }
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
  text-align: center;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe:hover .btn {
  background: none;
  border: 1px solid rgb(101, 11, 27);
  color: rgb(101, 11, 27);
}
.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;
  text-align: center;
}

.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;
  height: 80px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.posteListeDetail.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 16px auto;
}
.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: rgb(101, 11, 27);
  display: inline-block;
  padding: 13px 0px;
  transition: 0.3s all ease-out;
  position: relative;
  z-index: 66;
}
.posteListeDetail a:before {
  height: 100%;
  width: 0%;
  display: block;
  position: absolute;
  background-color: rgb(101, 11, 27);
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}
.posteListeDetail a:hover {
  color: #ffffff;
}
.posteListeDetail a:hover:before {
  width: 100%;
}

.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: rgb(101, 11, 27);
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ffffff;
}
.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: #000000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}
.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  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: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 300px;
  overflow: hidden;
  border-radius: 5px;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.2s ease-in-out;
}
.actuCt:hover .actuImage img {
  transform: scale(1.05);
}
.actuCt:hover .actuTitre {
  color: rgb(178, 105, 48);
}
.actuCt:hover .actuLien:after {
  margin-left: 10px;
}

.actuDesc {
  padding: 50px 50px 0 0;
}
@media screen and (max-width: 960px) {
  .actuDesc {
    padding: 30px 0 0 0;
  }
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 140px;
}

.actuTitre {
  margin: 2px 0 20px;
  font: 700 20px/29px "Raleway", sans-serif;
  color: rgb(101, 11, 27);
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  .actuTitre {
    font-size: 18px;
    line-height: 22px;
  }
}
.actuTitre a {
  font: 700 20px/29px "Raleway", sans-serif;
  color: rgb(101, 11, 27);
  transition: all 0.2s ease-in-out;
}

.actuDate {
  margin-bottom: 10px;
  display: none;
}

.actuTexte {
  margin-bottom: 10px;
  overflow: hidden;
  text-align: left;
  font: 400 16px/21px "Raleway", sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.actuLien {
  text-align: left;
  font: 600 16px/23px "Raleway", sans-serif;
  margin-top: 25px;
}
.actuLien:after {
  content: url("/assets/images/lire-plus.svg");
  display: inline-block;
  margin-left: 12px;
  transition: all 0.2s ease-in-out;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: rgb(101, 11, 27);
}
.classActuCategories .liens-cat a.cat-active {
  color: rgb(101, 11, 27);
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 60px;
  justify-content: center;
}
.listingActus .actuCt {
  position: relative;
  /*flex: 0 1 calc(25% - 20px);*/
  flex: 0 1 calc(33% - 20px);
}
@media screen and (max-width: 1150px) {
  .listingActus .actuCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.listingActus .actuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .actuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .actuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .actuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .actuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .actuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .actuCt .listActuLien a {
  background: rgb(101, 11, 27);
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: rgba(101, 11, 27, 0.8);
}

/*---------- Détail Actu ---------*/
.ct-actualite .intro {
  width: 100%;
}
.ct-actualite h2, .ct-actualite .Popup-title {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 40px;
}
@media screen and (max-width: 640px) {
  .ct-actualite h2, .ct-actualite .Popup-title {
    font-size: 30px;
    line-height: 38px;
  }
}
.ct-actualite p + h2, .ct-actualite p + .Popup-title {
  margin-top: 40px;
}
.ct-actualite p + h3 {
  margin-top: 18px;
}
.ct-actualite ul {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 40px;
}
.ct-actualite ul li {
  list-style: circle;
  margin-bottom: 5px;
}
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #000000;
  color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}
.ct-actualite #detailActuGalerie .ctImg {
  cursor: pointer;
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(50% - 20px);
  }
}
.ct-actualite #detailActuGalerie .ctImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuGalerie .ctImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.ct-actualite #detailActuGalerie .ctImg:hover img {
  transform: scale(1.1);
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
  list-style: none;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  background: #f7f6f6;
  color: #000000;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px 10px 10px;
  text-decoration: none;
  border-radius: 5px;
}
.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: rgb(101, 11, 27);
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home .listEventCt {
  flex: 1 1;
  min-width: 240px;
}

.list-Evenements {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}

.listEventCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  margin-bottom: 10px;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: rgb(101, 11, 27);
}
.classEventCategories .liens-cat a.cat-active {
  color: rgb(101, 11, 27);
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie .ctImg {
  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 #f7f6f6;
  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: rgb(101, 11, 27);
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  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;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2, .modalTemoignage .Popup-title {
  text-align: center;
  margin-bottom: 30px;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  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) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(25% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #000000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.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-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-checks > 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: "Raleway", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Raleway", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.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: #000000;
  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: #000000;
}
@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: 20px;
}
@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;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #ffffff;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 12px;
  margin-top: 10px;
}

.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 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .extranet-user {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
  }
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #292929;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #ffffff;
  color: #292929;
}

.extranet-recherche {
  margin-bottom: 30px;
}
.extranet-recherche .select2 {
  background: #ffffff;
}
.extranet-recherche .select2-container .select2-selection {
  border: none;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  right: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: rgb(101, 11, 27) !important;
}

.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 .nodes.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: #ffffff;
}

.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";
}

.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";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #000000;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #000000;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #000000;
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 20px;
}
.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}
.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}
.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: #ffffff;
  background-color: #000000;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #000000;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #000000;
}

.fichierItem--resultatRecherche {
  background-color: rgb(178, 105, 48);
  color: #ffffff;
}
.fichierItem--resultatRecherche a {
  color: #ffffff;
}

.fichierItem-link,
.fichierItem-action {
  color: #292929;
}
.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 16px !important;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.restau_Section.restau_Section--menus {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--menus .restau_Liste-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--menus .restau_Liste-elements {
  margin-top: 30px;
  font-style: italic;
}
.restau_Section.restau_Section--carte .restau_Section-filtres {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li {
  padding: 0;
  background: #ffffff;
  list-style: none;
  height: 65px;
  box-sizing: border-box;
  width: 33%;
  text-align: center;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label {
  padding: 20px;
  margin: 0;
  width: 100%;
  display: block;
  height: 100%;
  box-sizing: border-box;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label:before {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label:after {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label {
  font-weight: 700;
  color: rgb(178, 105, 48);
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid rgb(178, 105, 48);
  height: calc(100% - 8px);
}
.restau_Section.restau_Section--carte .restau_Section-listes {
  margin-top: 30px;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats {
  margin-top: 30px;
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-desc {
  font-style: italic;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-titre {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--boissons .restau_Liste-desc {
  margin-bottom: 20px;
}
.restau_Section.restau_Section--boissons .restau_Element-desc {
  font-style: italic;
}
.restau_Section h3 {
  margin-bottom: 0;
}
.restau_Section .restau_Liste-separateur {
  opacity: 0.4;
  margin: 15px auto;
  width: 100px;
}
.restau_Section .restau_Liste-titre {
  text-align: center;
  font-size: 18px;
  margin-top: 30px;
}
.restau_Section .restau_Liste-titre:first-child {
  margin-top: 0;
}

.ListingProduitCaract .ListeProduitsItem-img img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 60px;
  box-sizing: border-box;
  background: #ffffff;
}

.caracteristique_btq .logo {
  width: 300px;
  max-width: 90%;
  height: 300px;
  border-radius: 20px;
  background: #ffffff;
  margin: 0 auto;
}
.caracteristique_btq .logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 60px;
  box-sizing: border-box;
}

.picto-col {
  display: flex;
  flex-direction: column;
  row-gap: 80px;
  width: 80%;
  margin-top: 80px;
}
@media screen and (max-width: 640px) {
  .picto-col {
    width: 100%;
  }
}
.picto-col .picto-div {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px;
  align-items: center;
}
.picto-col .picto-div .picto {
  width: 50px;
  flex: none;
}
.picto-col .picto-div .picto img {
  width: 100%;
  height: auto;
}
.picto-col .picto-div .txt {
  font: 400 18px/26px "Raleway", sans-serif;
}
.picto-col .picto-div .txt strong {
  font-weight: 700;
  display: block;
}

.formules-details {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  width: 1055px;
  max-width: 100%;
  margin: 70px auto 0;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .formules-details {
    flex-direction: column;
    row-gap: 14px;
  }
}
.formules-details .formule {
  background: #ffffff;
  border-radius: 5px;
  padding: 50px;
  box-sizing: border-box;
  text-align: left;
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 0;
}
@media screen and (max-width: 960px) {
  .formules-details .formule {
    padding: 30px;
  }
}
.formules-details .formule-desc {
  flex: 1 1;
}
.formules-details .formule-titre .sous-titre {
  font: 700 15px/18px "Raleway", sans-serif;
}
.formules-details .formule-titre .titre {
  font: 700 32px/36px "Raleway", sans-serif;
  margin-bottom: 25px;
}
.formules-details .formule-description {
  margin-bottom: 30px;
}
.formules-details .formule-picto {
  height: 50px;
  width: 50px;
}
.formules-details .formule-picto img {
  width: auto;
  height: 100%;
}
.formules-details .formule-inclus span {
  display: block;
  color: rgb(178, 105, 48);
  font: 700 20px/25px "Raleway", sans-serif;
  margin-bottom: 20px;
}
.formules-details .formule-inclus strong {
  display: block;
  width: 70%;
  font: 700 16px/20px "Raleway", sans-serif;
}
.formules-details .formule-inclus .plus {
  font: 100 50px/59px "Raleway", sans-serif;
}
.formules-details .formule ul {
  width: 90%;
  margin-left: 0;
}
.formules-details .formule ul li {
  list-style: none;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  text-align: left;
}
.formules-details .formule ul li:before {
  content: url("/assets/images/check-bleu.svg");
  display: block;
  width: 14px;
}
.formules-details .formule-prix {
  border-top: 1px solid rgba(101, 11, 27, 0.17);
  margin-top: 40px;
  padding-top: 40px;
  color: rgb(178, 105, 48);
  font: 600 30px "Raleway", sans-serif;
}
.formules-details .formule.bleu {
  background: rgb(101, 11, 27);
  color: #ffffff;
}
.formules-details .formule.bleu .formule-prix {
  border-color: rgba(255, 255, 255, 0.17);
  color: #ffffff;
}
.formules-details .formule.bleu .formule-inclus span {
  color: #ffffff;
}
.formules-details .formule.bleu ul li:before {
  content: url("/assets/images/check-blanc.svg");
}
.formules-details .formule.bleu .big-check {
  position: absolute;
  top: -17.5px;
  right: 22px;
}

.btn-questionnaire {
  transform: translateY(125px);
}
@media screen and (max-width: 640px) {
  .btn-questionnaire {
    transform: translateY(85px);
  }
}
.btn-questionnaire a {
  margin: 0;
}

.sansSlider .fix {
  position: relative;
}
.sansSlider .header-right {
  display: none;
}
.sansSlider #imgLogo svg path, .sansSlider #imgLogo svg g, .sansSlider #imgLogo svg rect {
  fill: rgb(101, 11, 27);
}
.sansSlider header, .sansSlider .header {
  justify-content: center;
}
.sansSlider footer {
  display: none;
}
.sansSlider .bas-questionnaire {
  padding-top: 50px;
  padding-bottom: 40px;
}
.sansSlider .h2, .sansSlider .Form-title {
  text-align: left;
  font: 600 38px/42px "Raleway", sans-serif;
  margin-bottom: 40px;
}
.sansSlider .fourchette {
  margin-top: 60px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px;
  margin-bottom: 110px;
}
@media screen and (max-width: 640px) {
  .sansSlider .fourchette {
    flex-direction: column;
    row-gap: 20px;
  }
}
.sansSlider .fourchette-bloc {
  background: #F5F5F5;
  border-radius: 8px;
  flex: 1 1;
  text-align: center;
  padding: 25px 0;
  color: rgb(178, 105, 48);
}
.sansSlider .fourchette-titre {
  font: 700 15px/26px "Raleway", sans-serif;
}
.sansSlider .fourchette-prix {
  font: 700 46px/52px "Raleway", sans-serif;
}
@media screen and (max-width: 640px) {
  .sansSlider .fourchette-prix {
    font-size: 30px;
    line-height: 40px;
  }
}
.sansSlider .fourchette-prix span {
  font: 700 30px/34px "Raleway", sans-serif;
}
.sansSlider h2.blanc, .sansSlider .blanc.Popup-title {
  color: #ffffff;
  font: 700 30px/35px "Raleway", sans-serif;
  margin-bottom: 20px;
}
.sansSlider .divBleu {
  padding: 68px 0 110px;
}

.pageContact .input {
  border-radius: 0;
}
.pageContact textarea {
  height: 110px;
  border-radius: 0;
}
.pageContact label {
  font: 400 14px/16px "Raleway", sans-serif;
  color: #000000;
  opacity: 1 !important;
}
@media screen and (max-width: 640px) {
  .pageContact .Form-fields {
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .pageContact .Form-fields > .Form-field:not(:first-child),
  .pageContact .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}

.slider-actu {
  width: 100%;
  position: relative;
}
.slider-actu .slider {
  min-height: 700px !important;
  height: 100vh;
  position: relative;
}
.slider-actu .slider img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.slider-actu .content-slider {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  color: #ffffff;
  text-align: center;
}
.slider-actu .content-slider-accroche {
  font: 300 25px/30px "Raleway", sans-serif;
  margin-bottom: 10px;
}
@media screen and (max-width: 1350px) {
  .slider-actu .content-slider-accroche {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1150px) {
  .slider-actu .content-slider {
    width: 90%;
  }
}
.slider-actu .overlay-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(101, 11, 27, 0.68);
  z-index: 4;
}
.slider-actu .decouvrir {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto;
  text-transform: uppercase;
  font: 700 17px/20px "Raleway", sans-serif;
  z-index: 5;
  color: #ffffff;
  text-decoration: none;
}
.slider-actu .decouvrir:after {
  position: relative;
  content: "";
  background: #ffffff;
  margin: 30px auto 0;
  height: 80px;
  width: 1px;
  display: block;
}

.brice {
  margin-bottom: 30px;
  height: 140px;
  width: 140px;
  overflow: hidden;
  border-radius: 50%;
}
.brice img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.chiffres-cles {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 40px;
}
@media screen and (max-width: 640px) {
  .chiffres-cles {
    justify-content: center;
    text-align: center;
  }
}
.chiffres-cles .chiffre {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .chiffres-cles .chiffre {
    flex: 1 1 calc(25% - 40px);
  }
}
@media screen and (max-width: 640px) {
  .chiffres-cles .chiffre {
    flex: 1 1 100%;
  }
}
.chiffres-cles .chiffre span {
  display: block;
  font: 600 80px/90px "Raleway", sans-serif;
  margin-bottom: 25px;
}
@media screen and (max-width: 960px) {
  .chiffres-cles .chiffre span {
    font-size: 60px;
    line-height: 70px;
  }
}

.Page--estimatif .master-content,
.Page--estimatif .fullpage,
.Page--estimatif .contenuFullPage,
.Page--estimatif .tr_Form,
.Page--estimatif .tr_Form-form,
.Page--estimatif .tf-v1-widget {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.Page--estimatif .master-content {
  padding: 0;
}
@media screen and (max-width: 1150px) {
  .Page--estimatif.reducedHeader .header {
    height: auto;
  }
  .Page--estimatif.reducedHeader #imgLogo {
    width: 150px;
  }
  .Page--estimatif.reducedHeader .divFondGeneral {
    min-height: 0;
    height: 100vh;
    height: 100svh;
  }
}

.tr_Form {
  position: relative;
}
.tr_Form-results, .tr_Form-form {
  position: relative;
}
.tr_Form-results:not(.-visible), .tr_Form-form:not(.-visible) {
  display: none;
}
.tr_Form-results {
  padding-top: 20px;
}
.tr_Form-loader, .tr_Form-error {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  transition: opacity 0.2s ease-out;
  z-index: 3;
}
.tr_Form-loader:not(.-visible), .tr_Form-error:not(.-visible) {
  pointer-events: none;
  opacity: 0;
}
.tr_Form-form iframe {
  flex: 1 1 auto;
}
@media screen and (max-width: 960px) {
  .tr_Form-form iframe {
    max-height: calc(100vh - 84px);
    max-height: calc(100svh - 84px);
  }
}
.tr_Form .tf-v1-widget-close {
  display: none;
}

.tr_Form-close {
  height: 30px;
  text-decoration: none;
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 9;
  cursor: pointer;
}
.tr_Form-close img {
  height: 100%;
  width: auto;
}

.tr_Form-imgBlock {
  position: absolute;
  left: 0;
  top: 0;
  width: calc((100% - 1055px) / 2 - 80px);
  height: 780px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background: rgb(178, 105, 48);
  z-index: 2;
  overflow: hidden;
}
@media (max-width: 1055px) {
  .tr_Form-imgBlock {
    display: none;
  }
}
.tr_Form-imgBlock img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.tr_Form-formules {
  visibility: visible !important;
  justify-content: space-around;
}
.tr_Form-formules .formule {
  max-width: 500px;
  text-decoration: none;
}

/*.tr_Form-formules {
    display: flex;
    flex-direction: row;
    justify-content: center;
    column-gap: 35px;
    margin-top: 60px;

    @media(max-width: 780px) {
        flex-direction: column;
        row-gap: 30px;
    }

    .formule {
        background: $c-gris;
        border-radius: 5px;
        text-decoration: none;
        padding: 35px;
        box-sizing: border-box;
        text-align: left;
        transition: all 0.2s ease-in-out;

        &:hover {
            transform: translateY(-7px);
        }

        &-titre {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;

            .bloc {
                span {
                    font: $fw-bold 15px/27px $ff-body;
                    display: block;
                }

                font: $fw-bold 32px/35px $ff-body;
                flex: 1 1;

                &.second {
                    font: $fw-semi 30px/45px $ff-body;
                    color: $c-second;
                    text-align: right;
                }
            }
        }

        &-desc {
            font: $fw-reg 18px/26px $ff-body;
            margin-top: 10px;
        }
    }
}*/
.tr_Form-footer {
  padding: 45px 0;
}

.tr_Form-loader.-visible .tr_Form-attente {
  height: 1.5em;
  margin-bottom: 60px;
  overflow: hidden;
}
.tr_Form-loader.-visible .tr_Form-attente div {
  display: flex;
  flex-direction: column;
  align-items: center;
  animation: wordSlider 15s forwards;
}
.tr_Form-loader.-visible .tr_Form-attente span {
  display: block;
}

@keyframes wordSlider {
  0%, 27% {
    transform: translateY(0%);
  }
  33%, 60% {
    transform: translateY(-25%);
  }
  66%, 93% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(-75%);
  }
}
/*---------- 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 {
  vertical-align: top;
  flex: 0 1 calc(33% - 30px);
  display: inline-block;
  font-size: 12px;
  position: relative;
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 440px;
  border-radius: 30px;
  overflow: hidden;
}

.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: 16px;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  justify-content: center;
}

.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: column;
  position: relative;
  z-index: 2;
}

.btq-detail {
  display: flex;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 10rem;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
@media screen and (max-width: 640px) {
  .btq-detail {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison .btq-detailDeclinaison-labelGuide {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq-detailDeclinaison .btq-detailDeclinaison-labelGuide .lienGuideTaille {
  /*transform: translateY(16px);*/
  cursor: pointer;
}
.btq-detailDeclinaison .desc_declinaison {
  display: block;
  width: 100%;
  margin: 8px 0;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #000000;
  font-weight: 500;
  top: 0 !important;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl {
  background: #ffffff;
  border-radius: 40px;
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
  margin-top: 0 !important;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl select {
  background: transparent;
  margin: 8px 0 1rem 0;
  -webkit-appearance: none;
  border: none;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl:after {
  content: "\e929";
  font-family: "boonIco";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  pointer-events: none;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 0 0 22px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.btq-detailDeclinaison-list li {
  list-style: none;
}
.btq-detailDeclinaison-list label {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 62px;
  width: auto;
  height: 30px !important;
  padding: 0 20px !important;
  border-radius: 10px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  font: 500 14px/30px "Raleway", sans-serif;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  background: #ffffff;
}
.btq-detailDeclinaison-list input[type=radio]:checked + label {
  background: rgb(101, 11, 27) !important;
  color: #ffffff;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:before {
  display: block;
  height: 30px;
  left: 0px;
  top: 0px;
  width: 100%;
  transition: all 0.2s ease-in-out;
  border-radius: 10px;
  box-sizing: border-box;
  border: none;
  color: rgba(0, 0, 0, 0.5) !important;
  background: transparent;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:hover:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:hover:before {
  border: 2px solid rgba(101, 11, 27, 0.5);
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:after,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  height: 30px;
  width: 100%;
  border-radius: 10px;
  top: 0;
  left: 0;
  background: transparent;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list input[type=radio]:checked + label:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  color: #ffffff !important;
}
.btq-detailDeclinaison-list input[type=radio]:disabled + label {
  display: none;
}
.btq-detailDeclinaison-list--couleur label {
  background: transparent;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label {
  background: transparent !important;
  color: #ffffff;
  position: relative;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label:after {
  position: absolute;
  content: "\f006";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "boonIco";
  font-size: 10px;
}
.btq-detailDeclinaison-list--couleur span {
  margin: 0;
  height: 30px;
  display: block;
  width: 100%;
  border-radius: 10px;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list--couleur span:hover input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list--couleur span:hover input[type=radio]:not(:checked) + label:after {
  border: 2px solid #000000 !important;
}
.btq-detailEtatsProduits {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.btq-detailDescription {
  text-align: justify;
  font-weight: 300;
  color: rgb(101, 11, 27);
  font-size: 14px;
  padding-bottom: 4px;
  width: 100%;
  max-height: 4000px;
  overflow: hidden;
}
.btq-detailCtPhotos {
  display: flex;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
          column-gap: 17px;
}
@media screen and (max-width: 640px) {
  .btq-detailCtPhotos {
    width: 100%;
  }
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
}
.btq-detailInfos .boutique_qte_ajoutPanier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter {
  background: rgb(178, 105, 48);
  color: #ffffff;
  font: 400 16px "Raleway", sans-serif;
  min-height: 48px;
  line-height: 30px;
  border-radius: 48px;
  box-sizing: border-box;
  padding: 7px 35px;
  border: none;
  min-width: 220px;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter:before {
  content: "\f002";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 16px;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter:hover {
  background: rgb(101, 11, 27);
}
.btq-detailInfos .btq-detailQte {
  justify-content: flex-start;
}
@media screen and (max-width: 640px) {
  .btq-detailInfos {
    width: 100%;
  }
}
.btq-detailInfos .btq-detailTitre {
  text-align: left;
  margin-bottom: 0;
}
.btq-detailInfos .btq-detail_sousTitre {
  margin-bottom: 15px;
  font: 300 20px/23px "Raleway", sans-serif;
}
.btq-detailInfos .produit_onglets {
  border-top: 1px solid rgba(101, 11, 27, 0.3);
  margin-top: 40px;
}
.btq-detailInfos .produit_onglets .Onglets-accordion {
  border-bottom: 1px solid rgba(101, 11, 27, 0.3);
}
.btq-detailInfos .produit_onglets .Onglets-titre {
  padding: 15px 0;
  color: rgb(101, 11, 27);
  margin-bottom: 0;
  font: 400 15px/19px "Raleway", sans-serif;
}
.btq-detailInfos .produit_onglets .Onglets-titre:after {
  content: "\e929";
  background: none;
  transition: all 0.2s ease-in-out;
}
.btq-detailInfos .produit_onglets .Onglets-titre.open {
  background: transparent;
}
.btq-detailInfos .produit_onglets .Onglets-titre.open:after {
  content: "\e92b";
}
.btq-detailInfos .produit_onglets .Onglets-titre.open + .Onglets-descrition {
  padding-bottom: 30px;
}
.btq-detailInfos .produit_onglets .Onglets-descrition {
  background: transparent;
  padding: 0;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
  border-radius: 30px;
  flex: 1 1;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .btq-detailPhotoPrincipale {
    height: 550px;
    flex: auto;
  }
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  row-gap: 17px;
}
@media screen and (max-width: 640px) {
  .btq-detailCtMiniatures {
    display: none !important;
  }
}
.btq-detailCtMiniaturesDeclinaisons {
  margin-top: 35px;
  margin-bottom: 25px;
}
.btq-detailCtMiniaturesDeclinaisons span:first-child {
  font-weight: 700;
}
.btq-detailCtMiniaturesDeclinaisons-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
  row-gap: 7px;
}
.btq-detailCtMiniaturesDeclinaisons-list .btq-detailGalerieMini {
  width: 56px;
  height: 56px;
  border-radius: 10px;
  overflow: hidden;
}
.btq-detailGalerieMini {
  width: 95px;
  height: 115px;
  margin: 0;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
  display: inline-block;
}
.btq-detailGalerieMini img {
  cursor: pointer;
}
.btq-detailCtPrix {
  display: block;
  margin: 0 0 30px 0;
  text-align: left;
  font-size: 20px;
  font-weight: 500;
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
}
.btq-detailQte {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #000000;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #292929;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
  margin-bottom: 30px;
}
.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: 0;
  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;
  align-items: center;
  /*justify-content: space-between;*/
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsPrix {
  color: #858585;
  font: 500 12px "Raleway", sans-serif;
}
.btq-detailCtOptions table td .btq-detailOptionsDescription {
  color: #858585;
  font: 500 12px "Raleway", sans-serif;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .btq-detailCtAcheter {
    margin-top: 20px;
  }
}
.btq-detailCtAcheter span {
  margin: 0;
}
.btq-detailCtAcheter .btq-detailDeclinaison:after {
  display: none;
}

.btq-detailQte .rowFlu {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.btq-detailQte .ico-math-moins-03 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0 14px;
  width: auto;
  transition: all 0.2s ease-in-out;
}
.btq-detailQte .ico-math-moins-03:hover {
  color: #ffffff;
  background: rgb(178, 105, 48);
}
.btq-detailQte input {
  background: rgb(101, 11, 27);
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Raleway", sans-serif;
}
.btq-detailQte .ico-math-plus-02 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0 14px;
  width: auto;
  transition: all 0.2s ease-in-out;
}
.btq-detailQte .ico-math-plus-02:hover {
  color: #ffffff;
  background: rgb(178, 105, 48);
}

.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap {
  flex-direction: column;
  row-gap: 18px;
  position: relative;
  top: 0;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .detailPhotoPrincipale {
  height: 775px;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures {
  display: grid;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: repeat(2, 1fr);
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini {
  flex: 0 1 calc(50% - 9px);
  width: 100%;
  height: 400px;
  cursor: pointer;
}
.productWrapper.content_vignettes_big .btq-detailInfos_content {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.bloc-reassurance {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  font: 400 15px/19px "Raleway", sans-serif;
  margin-top: 45px;
}
.bloc-reassurance .bloc-reassurance-livraison:before {
  content: "\f003";
  font-family: "boonIco";
  font-size: 27px;
}

.bloc-description-limited {
  max-height: 4000px;
  overflow-y: auto;
}

.lire-plus-custom {
  font: 500 14px/16px "Raleway", sans-serif;
  color: #999999;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
}
.lire-plus-custom:hover {
  color: rgb(178, 105, 48);
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

.btq-detail-spec {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  flex-wrap: wrap;
  row-gap: 60px;
  margin-top: 50px;
  border-top: 1px solid rgba(101, 11, 27, 0.15);
}
.btq-detail-spec .caract {
  flex: 1 1;
}
.btq-detail-spec .caract_titre {
  font: 700 15px/18px "Raleway", sans-serif;
  display: block;
  margin-bottom: 10px;
}
.btq-detail-spec .caract .caract_content .caract_ligne {
  border-bottom: 1px solid rgba(101, 11, 27, 0.15);
  padding: 10px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.btq-detail-spec .caract .caract_content .caract_ligne:last-child {
  border: none;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 5px;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field {
  width: auto;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field img {
  display: none !important;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field span, .btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field a {
  background: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field a:hover {
  background: rgb(101, 11, 27);
  color: #ffffff;
}
.btq-detail-spec .Onglets-accordion {
  border-bottom: 1px solid rgba(101, 11, 27, 0.15);
}
.btq-detail-spec .Onglets-titre, .btq-detail-spec .caract_titre {
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
  text-align: left;
  box-sizing: border-box;
  padding: 15px 0;
  color: rgb(101, 11, 27);
  margin-bottom: 0;
  font: 400 15px/19px "Raleway", sans-serif;
}
.btq-detail-spec .Onglets-titre:after, .btq-detail-spec .caract_titre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  display: block;
  width: 35px;
  height: 35px;
  font-family: "boonIco";
  color: #000000;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  content: "\e929";
  background: none;
  transition: all 0.2s ease-in-out;
}
.btq-detail-spec .Onglets-titre.open, .btq-detail-spec .caract_titre.open {
  background: transparent;
}
.btq-detail-spec .Onglets-titre.open:after, .btq-detail-spec .caract_titre.open:after {
  content: "\e92b";
  margin-bottom: 0;
}
.btq-detail-spec .Onglets-titre.open + .Onglets-descrition, .btq-detail-spec .caract_titre.open + .Onglets-descrition {
  padding-bottom: 30px;
}
.btq-detail-spec .Onglets-descrition {
  background: transparent;
  padding: 0;
}

.produit_onglets + .btq-detail-spec {
  margin-top: 0;
  border-top: 0;
}
.produit_onglets + .btq-detail-spec .Onglets-accordion {
  border-bottom: 1px solid rgba(101, 11, 27, 0.3);
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}
.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 0;
}
.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  /*padding: 5px;*/
}
.cpt-tabCompteCommandes .td-qte, .cpt-tabCompteCommandes .th-qte {
  text-align: center;
}

.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;
  min-width: 130px;
}
.commandeUserPanel:first-child {
  margin-left: 0;
}
.commandeUserPanel:last-child {
  margin-right: 0;
}
.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}
.commandeUserPanel strong {
  font: 700 14px/16px "Raleway", sans-serif;
}

.detailCommandeTotal {
  display: inline-block;
  float: right;
  text-align: right;
  margin-top: 5px;
}
.detailCommandeTotal table tr {
  margin-bottom: 5px;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}
.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}
.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}
.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}
.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0px;
  padding-left: 14px;
  height: 32px;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #f7f6f6;
  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: #f7f6f6;
  border-radius: 4px;
  padding: 6px 4px;
  margin: 0 8px;
}
.btq-tabPanierQte a:before {
  color: #000000;
}
.btq-tabPanierSsTotal {
  width: 80px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
.btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}
.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}
.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

.btnCart {
  width: 100%;
  display: none;
}

.toggleSmallCart .btnCart {
  display: flex;
  justify-content: center;
}

.btqCartRow {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.btqCartTitle {
  font-weight: 600;
  text-align: left;
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 0 !important;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  justify-content: flex-start;
  display: flex;
  align-items: center;
  margin: 0px 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete {
  width: 24px;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete a:before {
  color: #999999;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  /*vertical-align: middle;*/
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  width: 100%;
  border-radius: 7px;
  max-width: 100%;
  box-sizing: border-box;
  background: #ffffff !important;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000000;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    width: 100%;
  }
}
.btq-WrapAction {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .btq-WrapAction {
    width: 100%;
  }
}
.btq-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
}
@media screen and (max-width: 960px) {
  .btq-sticky {
    position: relative;
    top: 0;
  }
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: flex-start;
  margin-left: 0;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu {
  align-items: center;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1 1;
  flex-wrap: wrap;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod-desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1;
  flex-wrap: wrap;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod-achat {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  justify-content: space-between;
  flex: 1 1;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .btqCartOptions {
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .btq_commentaires {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtLivraison {
    flex-direction: column;
  }
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
    width: 100%;
  }
}
.btq-RecapCtAdrLivraison {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
  font: 400 14px/17px "Raleway", sans-serif;
  color: #535353;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrLivraison {
    width: 100%;
  }
}
.btq-RecapCtAdrLivraison .link {
  margin-top: 18px;
  color: #858585;
  font: 500 14px/18px "Raleway", sans-serif;
  display: inline-block;
}
.btq-RecapCtAdrLivraison .link:before {
  background: #858585;
}
.btq-RecapCtAdrFacturation {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
  font: 400 14px/17px "Raleway", sans-serif;
  color: #535353;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrFacturation {
    margin-top: 15px;
    width: 100%;
  }
}
.btq-RecapCtAdrFacturation .link {
  margin-top: 18px;
  color: #858585;
  font: 500 14px/18px "Raleway", sans-serif;
  display: inline-block;
}
.btq-RecapCtAdrFacturation .link:before {
  background: #858585;
}
.btq-RecapCtAdrCommentaires {
  width: 100%;
  width: 100%;
  padding: 30px 0 0 0;
}
.btq-RecapCtAdrCommentaires.offert {
  padding-top: 10px;
}
.btq-RecapCtAdrCommentaires.offert label {
  font: 400 16px/19px "Raleway", sans-serif;
  color: rgb(101, 11, 27);
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires:first-child {
  margin-top: 20px;
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires .input {
  border-radius: 14px;
  margin-bottom: 8px;
}
.btq-RecapCtPaiementPrix {
  padding: 16px 0 16px 0;
  border-top: 1px solid #858585;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #858585;
  padding: 20px 0;
  font: 700 16px/19px "Raleway", sans-serif;
  color: #000000;
}
.btq-RecapCtPaiementCgv {
  background: #ffffff;
  padding: 0;
  font: 400 13px/17px "Raleway", sans-serif;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt-credits {
  padding-top: 0;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.paiement-direct + .btq-RecapCtPaiementCgv {
  margin-top: 10px;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    height: auto;
  }
}
.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: #f7f6f6;
}
.btq-WrapPanier .btq-sousTitre {
  display: flex;
  border-bottom: 1px solid #292929;
  padding: 0 0 16px 0;
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}

.btq-sousTitre, h1.btq_titre {
  font: 700 30px/40px "Raleway", sans-serif;
  text-align: left;
  margin-bottom: 20px;
}
.btq-sousTitre span, h1.btq_titre span {
  margin-right: 1rem;
}
.btq-sousTitre.picto-livraison:before, h1.btq_titre.picto-livraison:before {
  content: "\f007";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-panier, h1.btq_titre.picto-panier {
  border: none;
  margin-bottom: 5px;
}
.btq-sousTitre.picto-panier:before, h1.btq_titre.picto-panier:before {
  content: "\f002";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-paiement:before, h1.btq_titre.picto-paiement:before {
  content: "\f012";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-compte:before, h1.btq_titre.picto-compte:before {
  content: "\f001";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}

.btq_bloc {
  background: #ffffff;
  border-radius: 15px;
  padding: 30px 40px;
  margin-bottom: 5px;
}
.btq_bloc .btq-sousTitre {
  font: 700 20px/26px "Raleway", sans-serif;
}
.btq_bloc .btq-sousTitre-border {
  display: flex;
  border-bottom: 1px solid #292929;
  padding: 0 0 16px 0;
}
.btq_bloc .btq_titre_lien {
  position: relative;
}
.btq_bloc .btq_titre_lien .link {
  position: absolute;
  top: 10px;
  right: 0;
}
.btq_bloc.shadow {
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.04);
  margin-bottom: 15px;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2, .btq-Recap .Popup-title {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

#outils .toggleSmallCart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #ffffff;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  /*z-index: 5000;*/
  z-index: 8;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #000000;
  pointer-events: none;
  transition: all 0.2s ease;
  /*transition-delay: 0.2s;*/
}
.overlayBody.active {
  opacity: 0.7;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

.card label {
  top: -20px;
}

.titreRecap {
  font: 700 16px/19px "Raleway", sans-serif;
  color: #000000;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #f7f6f6;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-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;
  text-align: left;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}
.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}
.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}
.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque strong {
  font-weight: 600;
}
.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}
.recap-txtCheque input input:first-child {
  margin-left: 0;
}

/* code promo */
.cpt-ctCodes {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.btq_Code-choix {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-direction: column;
}
.btq_Code-choix label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
  margin: 0 auto !important;
}

.btq_CodeChoixCode {
  width: 100%;
  padding: 10px !important;
  /*margin: 15px;*/
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
  background: #F2F2F2 !important;
  border-radius: 13px;
  padding: 20px !important;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font-size: 14px;
}
.btq_CodeChoixCode-input:checked + .btq_CodeChoixCode {
  background-color: #ffffff !important;
}
.btq_CodeChoixCode::before, .btq_CodeChoixCode::after {
  display: none !important;
}
.btq_CodeChoixCode-header {
  display: flex;
  flex: none;
}
.btq_CodeChoixCode-prix {
  /*margin-left: 10px;*/
  font-weight: bold;
}
.btq_CodeChoixCode-desc {
  margin-top: 0;
}

#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}
.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}
.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #000000;
}

.btq-popupAdresseForm .inscriptionRow {
  width: 100%;
}
.btq-popupAdresseForm .rowFlu {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.btq-popupAdresseForm .select2 {
  width: 100% !important;
}

.btq-adressesList {
  margin-bottom: 32px;
  margin-top: 32px;
}
.btq-adressesList ul {
  display: flex;
  align-items: center;
  margin: 0;
  flex-wrap: wrap;
}
.btq-adressesList ul li {
  display: inline-block;
  list-style: none;
  width: 50%;
  margin: 0.5rem 0;
}

.btq-adresseBtnAjout {
  cursor: pointer;
  margin: 0 32px;
  padding: 0;
}
.btq-adresseBtnAjout label {
  background: none !important;
  margin: 0 !important;
  color: rgb(101, 11, 27);
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid rgb(178, 105, 48);
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/*-- 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: 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;
}
.pushHomeProduct .Produit-img {
  width: 100%;
  height: 440px;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.pushHomeProduct .Produit-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.pushHomeProduct .Produit-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: rgb(101, 11, 27);
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.pushHomeProduct .Produit-title {
  display: inline-block;
  margin-bottom: 3px;
  font: 700 26px/30px "Raleway", sans-serif;
}
.pushHomeProduct .Produit-link {
  text-decoration: none;
  padding: 20px;
  position: relative;
  box-sizing: border-box;
  display: block;
}
.pushHomeProduct .Produit-link:hover .Produit-img img {
  transform: scale(1.1);
}
.pushHomeProduct .Produit-link:hover .Produit-hover {
  top: 50%;
  opacity: 1;
}
.pushHomeProduct .Produit-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 30px 0;
  text-align: left;
}
.pushHomeProduct .Produit-content .price {
  margin-top: 10px;
  display: inline-block;
  font: 500 17px/19px "Raleway", sans-serif;
}
.pushHomeProduct .Produit-desc {
  flex: 1 1;
}
.pushHomeProduct .Produit .btq-detailQte {
  justify-content: flex-end;
  padding: 0 20px 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

.btq_PopupAdresseSelection_liste li {
  list-style: none;
}

.titre-tunnel {
  text-align: left;
  margin-bottom: 15px;
  color: #000000;
  font: 700 30px/40px "Raleway", sans-serif;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  align-items: center;
}
.titre-tunnel:before {
  content: "";
  font-family: "boonIco";
  font-size: 25px;
  font-weight: normal;
}
.titre-tunnel.picto-panier:before {
  content: "\f002";
}
.titre-tunnel.picto-coeur:before {
  content: "\e9de";
}

.upselling {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  box-sizing: border-box;
  margin-bottom: 120px;
}

.ddl {
  background: #F2F2F2;
  border-radius: 40px;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.ddl select {
  background: none;
  border: none;
  font: 400 14px/16px "Raleway", sans-serif;
  color: #000000;
  -webkit-appearance: none;
}
.ddl:after {
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 22px;
  content: "\e901";
  font-family: "boonIco";
  position: absolute;
}

.select2 {
  background: #F2F2F2;
  border-radius: 40px;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.select2 .select2-container .select2-selection {
  background: transparent;
  padding: 0;
  border: none;
}

.input {
  background: #F2F2F2;
  border-radius: 40px;
  min-height: 40px;
}
@media screen and (max-width: 640px) {
  .input {
    margin-bottom: 0 !important;
  }
}
.input.card label {
  top: -22px !important;
  left: 0;
  transform: none !important;
  font: 400 14px/16px "Raleway", sans-serif !important;
}
.input input {
  background: none;
  border: none;
  font: 400 14px/16px "Raleway", sans-serif;
  color: #000000;
  padding: 0 22px;
}
.input input.errorControl, .input boonet-select2.errorControl .select2-container input.select2-selection, boonet-select2.errorControl .select2-container .input input.select2-selection, .input boonet-phoneinput.errorControl input, boonet-phoneinput.errorControl .input input, .input boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection .input input {
  border-radius: 40px;
}
.input label {
  font: 400 14px/16px "Raleway", sans-serif;
  color: #000000;
  opacity: 1 !important;
  top: 15px;
}
.input boonet-phoneinput {
  padding: 0 20px;
}
.input boonet-phoneinput + label {
  left: 30px !important;
}
.input.fin {
  position: relative;
}
.input.fin label {
  top: 7px;
}

.Form-field-check {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.Form-field-check .checkbox {
  margin-top: -20px;
}
@media screen and (max-width: 640px) {
  .Form-field-check .checkbox {
    margin-top: 0;
  }
}

.checkbox label {
  font: 400 14px/14px "Raleway", sans-serif;
  color: rgb(101, 11, 27);
  padding-left: 40px !important;
}
.checkbox input[type=checkbox]:not(:checked) + label:before {
  width: 26px;
  height: 26px;
  border: 1px solid rgb(101, 11, 27);
  border-radius: 50%;
  top: -1px;
}
.checkbox input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: rgb(178, 105, 48);
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
}
.checkbox input[type=checkbox]:checked + label:before {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: none !important;
  top: -1px;
}
.checkbox input[type=checkbox]:checked + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: rgb(178, 105, 48);
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
  opacity: 1;
}

.checkboxList {
  margin-top: 15px;
  margin-left: 0;
}
.checkboxList li {
  min-height: 30px;
  margin-bottom: 5px;
  list-style: none;
}
.checkboxList li label {
  font: 400 14px/14px "Raleway", sans-serif;
  color: rgb(101, 11, 27);
  padding-left: 40px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.checkboxList li input[type=checkbox]:not(:checked) + label:before {
  width: 26px;
  height: 26px;
  border: 1px solid rgb(101, 11, 27);
  border-radius: 50%;
  top: -1px;
}
.checkboxList li input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: rgb(178, 105, 48);
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
}
.checkboxList li input[type=checkbox]:checked + label:before {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: none !important;
  top: -1px;
}
.checkboxList li input[type=checkbox]:checked + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: rgb(178, 105, 48);
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
  opacity: 1;
}

textarea {
  background: #F2F2F2;
  border-radius: 14px;
  padding: 10px 20px;
  border: none;
  color: #535353;
  font: 500 13px/16px "Raleway", sans-serif;
  height: 60px;
}

@media screen and (max-width: 640px) {
  .Form-vide {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .Form-reverse {
    flex-direction: column-reverse !important;
  }
}

.Form-2col {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
}
@media screen and (max-width: 640px) {
  .Form-2col {
    flex-direction: column;
  }
}
.Form-2col .input, .Form-2col .ddl {
  flex: 1 1;
}
.Form-2col .Form-field {
  flex: 1 1;
  margin-bottom: 10px !important;
}

.Form-sousTitle {
  font: 400 16px/19px "Raleway", sans-serif;
  display: block;
  margin-bottom: 20px;
}

@media screen and (max-width: 960px) {
  .recapMob {
    height: 78px;
    background: #ffffff;
    padding: 20px;
    box-sizing: border-box;
    max-height: 4000px;
    overflow: hidden;
    margin-bottom: 40px;
    border-radius: 20px;
    position: relative;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
  }
  .recapMob:after {
    pointer-events: none;
    top: 25px;
    right: 22px;
    content: "\e901";
    font-family: "boonIco";
    position: absolute;
    font-size: 18px;
    transition: all 0.2s ease-in-out;
  }
  .recapMob.open {
    height: auto;
    background: #F2F2F2;
  }
  .recapMob.open:after {
    content: "\e903";
  }
}

.popupOptions {
  margin-top: 0;
}

.ProduitDetail-nonDispo {
  margin-top: 30px !important;
  display: block;
  margin-bottom: 10px !important;
}

@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields {
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields .Form-field {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields .Form-field a {
    display: block;
    text-align: center;
  }
}

.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: #292929;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #292929;
  color: #ffffff;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.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: #292929;
  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 #292929;
  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 #292929;
  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 {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}
.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;
}

.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;
  list-style: none;
}
.desc-bon b {
  margin: 10px 0;
  text-align: center;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel {
    flex-direction: column;
  }
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colPanier {
    width: 100%;
    height: auto;
  }
}
.btq_Tunnel-colAction {
  width: 60%;
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colAction {
    width: 100%;
  }
}

.btq_Tunnel .btq_Tunnel-recap {
  flex: none;
  width: 450px;
  margin-left: 55px;
  padding-left: 55px;
  border-left: 1px solid rgb(101, 11, 27);
  height: 100%;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel .btq_Tunnel-recap {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    width: 100%;
    height: auto;
  }
}
.btq_Tunnel .btq_Tunnel-recap .monPanier_content_list {
  padding-right: 0;
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapTotal {
  padding: 20px 40px;
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiementPrix {
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btqCartDelete {
  display: none;
}
.btq_Tunnel .btq_Tunnel-recap .ico-math-moins-03, .btq_Tunnel .btq_Tunnel-recap .ico-math-plus-02 {
  display: none;
}
.btq_Tunnel .btq_Tunnel-recap .btqCartQuantity {
  width: auto;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiement {
  padding: 30px 40px;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiement .btq-RecapTotalLignePanier {
  font: 700 16px "Raleway", sans-serif;
  border-bottom: 1px solid rgb(101, 11, 27);
  padding-bottom: 10px;
}
.btq_Tunnel .btq_Livraison, .btq_Tunnel .btq_Tunnel-colAction {
  flex: 1 1;
  width: 100%;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  /*height: auto !important;*/
  background-color: #F2F2F2;
}

.btq_Livraison-infos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq_Livraison-infos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}
.btq_LivraisonChoixType {
  background: #ffffff;
  border-radius: 15px;
  padding: 30px 40px;
  margin-bottom: 7px;
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font: 700 20px/25px "Raleway", sans-serif;
  padding-bottom: 10px;
  color: rgb(101, 11, 27);
  border-bottom: 1px solid rgb(101, 11, 27);
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  align-items: center;
}
.btq_LivraisonChoixType-titre:before {
  font-family: "boonIco";
  font-size: 17px;
  font-weight: normal;
}
.btq_LivraisonChoixType-titre.Livraison:before {
  content: "\f010";
}
.btq_LivraisonChoixType-titre.PointRelais:before {
  content: "\f008";
}
.btq_LivraisonChoixType-titre.Retrait:before {
  content: "\f009";
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse {
  font-size: 14px;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse-selection .link {
  font: 500 12px/16px "Raleway", sans-serif;
  text-transform: uppercase;
  color: #858585;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse-selection .link:before {
  background: #858585;
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  flex-direction: row;
  row-gap: 10px;
}
.btq_LivraisonChoixType-modes-bloc {
  flex: 1 1 calc(50% - 10px);
  width: 100%;
  box-sizing: border-box;
  display: block;
}
@media screen and (max-width: 1150px) {
  .btq_LivraisonChoixType-modes-bloc {
    flex: 1 1 100%;
  }
}

.btq_LivraisonChoixMode {
  width: 100%;
  border-radius: 8px;
  padding: 0 !important;
  background-repeat: no-repeat;
  background-position: top 50% right 15px;
  background-size: auto 25px;
  margin-right: 0 !important;
  box-sizing: border-box;
  padding: 12px 24px !important;
  display: flex !important;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  height: 100% !important;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  background-color: rgb(178, 105, 48);
  color: #ffffff;
  position: relative;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode .btq_LivraisonChoixMode-header:after {
  height: 32px;
  width: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -16px;
  content: "\f006";
  font-family: "boonIco";
  background: #ffffff;
  border-radius: 50%;
  color: rgb(178, 105, 48);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  z-index: 2;
  line-height: 32px;
  text-align: center;
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  display: none !important;
}
.btq_LivraisonChoixMode-img {
  height: 100%;
  width: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.btq_LivraisonChoixMode-img:not([src]) {
  display: none;
}
.btq_LivraisonChoixMode-titre {
  font-weight: 600;
}
.btq_LivraisonChoixMode-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 14px;
  flex: 1 1;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-content: center;
  row-gap: 10px;
  align-items: center;
}
.btq_LivraisonChoixMode-header-txt {
  flex: 1 1;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixDate {
  margin-top: 40px;
}
.btq_LivraisonChoixDate-titre {
  display: inline-block;
  font-weight: bold;
}
.btq_LivraisonChoixDate-calendar {
  width: 100%;
  margin: 10px 0;
}
.btq_LivraisonChoixDate-dateSelectionnee {
  text-align: center;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  margin-bottom: 80px;
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font: 700 15px "Raleway", sans-serif;
  color: rgba(101, 11, 27, 0.2);
  text-decoration: none;
}
.tunnel-achat a::before {
  counter-increment: tunnel 1;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(101, 11, 27, 0.2);
  margin-right: 10px;
  color: #ffffff;
  font: 700 12px/30px "Raleway", sans-serif;
}
.tunnel-achat a.actif {
  color: #000000;
}
.tunnel-achat a.actif::before {
  background: rgb(178, 105, 48);
}
.tunnel-achat a:last-child {
  margin-right: 0;
}

.pus-que-remise {
  color: #000000;
  font-weight: bold;
  margin-top: -10px;
  margin-bottom: 15px;
  font-size: 12px;
}

.btq_PopupAdresseSelection .Popup-header {
  text-align: left;
  justify-content: flex-start;
  padding: 0 0 20px 0;
}

.Popup--transporteur .Popup-header {
  text-align: left;
  justify-content: flex-start;
  padding: 0 0 20px 0;
  margin: 40px 30px;
}

/* 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 #f7f6f6;
  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 #f7f6f6;
  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 rgb(101, 11, 27);
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: rgb(101, 11, 27);
  border: 1px solid rgb(101, 11, 27);
}

.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;
  margin-top: 20px;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
  background: #F2F2F2;
  border-radius: 20px;
  border: none;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse {
  background: rgb(178, 105, 48);
  color: #ffffff !important;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--nom {
  color: #ffffff;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--voie, .PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--ville, .PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--distance {
  color: #ffffff;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px !important;
  border: none;
  font-weight: 700;
  color: #292929;
}
.PopupGlsItem-adresse:before {
  top: 50% !important;
  left: 15px !important;
  transform: translateY(-50%);
  border: none !important;
}
.PopupGlsItem-adresse:after {
  top: 50% !important;
  left: 22px !important;
  transform: translateY(-50%);
}
.PopupGlsItem-actions {
  margin-top: 20px;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #000000;
  font: 600 14px/17px "Raleway", sans-serif;
}
.PopupGlsItem-adresseLigne--voie, .PopupGlsItem-adresseLigne--ville, .PopupGlsItem-adresseLigne--distance {
  font: 400 14px/17px "Raleway", sans-serif;
}
.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: #F2F2F2;
  color: #000000;
  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;
}

.cadeauJauge {
  margin: 80px auto;
  width: 100%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: self-start;
  position: relative;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJauge .classJaugeResponsive {
  display: none;
}
.cadeauJaugeContenu {
  display: flex;
  flex-direction: column;
  min-height: 135px;
  align-items: center;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  z-index: 3;
  background: transparent;
  width: 20px;
  left: 61px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
    left: 61px;
  }
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre:before {
  left: 0;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre:after {
  display: none;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
    align-self: flex-start;
    align-items: flex-start;
  }
}
.cadeauJaugeContenu:nth-child(3) {
  z-index: 2;
}
.cadeauJaugeContenu:nth-child(3) .cadeauJaugeBarre:before {
  display: none;
}
.cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre {
  left: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre {
    left: 61px;
    top: 40%;
  }
}
.cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre:after {
  right: 61px;
}
.cadeauJaugeBarre {
  position: absolute;
  width: 50%;
  height: 10px;
  background: linear-gradient(90deg, black 0%, black 50%, white 50%, white 100%);
  background-size: 200% 100%;
  margin-left: 0;
  transition: all 0.5s ease-out;
  left: 0;
  top: 58px;
  border-radius: 10px;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  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: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::before {
  background: rgb(178, 105, 48);
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: rgb(178, 105, 48);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px !important;
    top: 135px;
    height: 20px;
    width: 20px;
    background: rgb(178, 105, 48);
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 27px;
    left: 61px;
    width: 10px;
    height: 135px;
    margin-left: 0;
    margin-top: 0;
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px !important;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px !important;
    top: 135px;
    height: 20px;
    width: 20px;
    opacity: 0.5;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 50px;
  width: 50px;
  align-self: center;
  border-radius: 50%;
  margin-bottom: 10px;
}
.cadeauJaugePicto.is-lock {
  opacity: 0.5;
}
.cadeauJaugePicto.is-lock::before {
  opacity: 0.5;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.cadeauJaugePicto.is-passe img {
  opacity: 0.5;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.cadeauJaugePicto.is-passe::after {
  font-size: 28px;
  content: "\e98a";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
  background: #ffffff;
  border-radius: 50%;
  height: 28px;
  width: 28px;
}
.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 !important;
  }
}
.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 {
  margin-top: 30px;
  width: 140px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    width: auto;
    margin-top: 0;
  }
}
.cadeauJaugeLibelle div {
  text-align: center;
  font: 700 16px/19px "Raleway", sans-serif;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 40px;
    margin-top: 6px;
  }
}
.cadeauJaugeLibelle span {
  font: 400 13px/15px "Raleway", sans-serif;
  margin-top: 2px;
}
.cadeauJaugeLibelle span {
  display: block;
}
.cadeauJaugeLibelle.is-lock {
  opacity: 0.5;
}

.choix-credit {
  padding-top: 15px;
}
.choix-credit label {
  display: flex;
  flex-flow: column;
}
.choix-credit label :first-child {
  font-weight: bold;
  color: red !important;
  font-size: 13px;
  margin-top: 2px;
}
.choix-credit label :last-child {
  display: flex;
  flex-flow: column;
}
.choix-credit label :last-child .info-credit {
  color: red !important;
}

.achat-credit {
  display: flex;
  flex-flow: column;
}

.ligne-credit {
  display: flex;
  padding-top: 20px;
}

.monPanier_content {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .monPanier_content {
    flex-direction: column;
  }
}

.ctPanier .monPanier_content_list {
  margin-right: 60px;
}
@media screen and (max-width: 1150px) {
  .ctPanier .monPanier_content_list {
    margin-right: 0;
  }
}

.monPanier_content_list {
  padding-right: 60px;
  border-right: 1px solid #858585;
  flex: 1 1;
}
@media screen and (max-width: 1150px) {
  .monPanier_content_list {
    border-right: none;
    border-bottom: 1px solid #858585;
    padding-right: 0;
    padding-bottom: 40px;
  }
}
.monPanier_content_list .monPanier_img_produit {
  width: 70px;
  height: 70px;
  flex: none;
}
.monPanier_content_list .monPanier_img_produit img {
  border-radius: 5px;
  overflow: hidden;
}
.monPanier_content_list .btqCartDelete {
  margin-right: 10px;
}
.monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.monPanier_content_list .btqCartRow .btqCartTitle a, .monPanier_content_list .rowFlu .btqCartTitle a {
  font: 500 16px/20px "Raleway", sans-serif;
  color: rgb(101, 11, 27);
}
.monPanier_content_list .btqCartRow .btqCartOptions .info-declinaison:first-child, .monPanier_content_list .rowFlu .btqCartOptions .info-declinaison:first-child {
  margin-left: 0;
}
.monPanier_content_list .btqCartRow .btqCartPrice, .monPanier_content_list .rowFlu .btqCartPrice {
  width: 70px;
  margin: 0;
}
.monPanier_content_list .btqCartRow .btqCartWrap, .monPanier_content_list .rowFlu .btqCartWrap {
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow .btqCartWrap, .monPanier_content_list .rowFlu .btqCartWrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.monPanier_content_list .btqCartRow .btqCartWrap .colFlu, .monPanier_content_list .rowFlu .btqCartWrap .colFlu {
  max-width: 150px;
}
.monPanier_content_list .btqCartRow .btqCartDelete a:before, .monPanier_content_list .rowFlu .btqCartDelete a:before {
  width: 28px;
  height: 28px;
  flex: none;
  background: #F9F9F9;
  display: block;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartDelete a:hover:before, .monPanier_content_list .rowFlu .btqCartDelete a:hover:before {
  background: rgb(178, 105, 48);
  color: #ffffff;
}
.monPanier_content_list .btqCartRow .btqCartQuantity, .monPanier_content_list .rowFlu .btqCartQuantity {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 30px;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03:before {
  font-size: 13px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03:hover, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03:hover {
  color: #ffffff;
  background: rgb(178, 105, 48);
}
.monPanier_content_list .btqCartRow .btqCartQuantity input, .monPanier_content_list .rowFlu .btqCartQuantity input {
  background: rgb(101, 11, 27);
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Raleway", sans-serif;
  padding: 0;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 30px;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02:before {
  font-size: 13px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02:hover, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02:hover {
  color: #ffffff;
  background: rgb(178, 105, 48);
}

.monPanier_content_panier {
  flex: 1 1;
  /*padding-left: 60px;*/
  box-sizing: border-box;
}
@media screen and (max-width: 1150px) {
  .monPanier_content_panier {
    padding-left: 0;
    padding-top: 40px;
  }
}
.monPanier_content_panier .btq-RecapCtPaiementPrix {
  border-top: 0;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .recap-remise {
  font: 400 12px/14px "Raleway", sans-serif;
  color: rgba(101, 11, 27, 0.8);
  position: relative;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePanier {
  font: 500 16px/19px "Raleway", sans-serif;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-recapSousTotal {
  width: 70px;
  text-align: right;
  flex: none;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePort {
  font: 400 12px/14px "Raleway", sans-serif;
  color: rgba(101, 11, 27, 0.8);
  position: relative;
  align-items: center;
  margin-bottom: 5px;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-recapPaiementPromo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -20px;
  color: red;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-titre-remise {
  font: 500 12px/14px "Raleway", sans-serif;
  color: #650b1b;
  display: none;
}
.monPanier_content_panier .pus-que-remise {
  font: 500 14px/17px "Raleway", sans-serif;
  margin-top: 20px;
}

.btq-recapCode {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 20px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 640px) {
  .btq-recapCode {
    flex-direction: column;
    row-gap: 10px;
    align-items: flex-start;
  }
}
.btq-recapCode .btq-sousTitre {
  margin-bottom: 0;
  font: 700 16px "Raleway", sans-serif;
  padding: 0;
}
.btq-recapCode .btq-RecapCtCodePromo {
  margin-bottom: 0;
  background: #F2F2F2;
  height: 40px;
  border-radius: 16px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .btq-recapCode .btq-RecapCtCodePromo {
    width: 100%;
  }
}
.btq-recapCode .btq-RecapCtCodePromo input {
  background: none;
  border: none;
  height: 100%;
  color: rgb(101, 11, 27);
  font: 500 12px "Raleway", sans-serif;
}
.btq-recapCode .btq-RecapCtCodePromo input::-webkit-input-placeholder {
  opacity: 1 !important;
  color: rgb(101, 11, 27) !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-moz-placeholder {
  opacity: 1 !important;
  color: rgb(101, 11, 27) !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-ms-input-placeholder {
  opacity: 1 !important;
  color: rgb(101, 11, 27) !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::placeholder {
  opacity: 1 !important;
  color: rgb(101, 11, 27) !important;
}
.btq-recapCode .btq-RecapCtCodePromo button {
  background: rgb(101, 11, 27);
  color: #ffffff;
  font: 700 11px/40px "Raleway", sans-serif;
  text-align: center;
  padding: 0;
  width: 54px;
  border-radius: 30px;
  flex: none;
  transition: all 0.2s ease-in-out;
  border: none;
}
.btq-recapCode .btq-RecapCtCodePromo button:hover {
  background: rgb(178, 105, 48);
}

.btq-recapCodeDispos {
  margin-top: 30px;
  border-top: 1px solid rgba(101, 11, 27, 0.3);
  padding-top: 20px;
}
.btq-recapCodeDispos .btq-sousTitre {
  font: 700 16px/20px "Raleway", sans-serif;
  border: none;
  padding: 0;
}

.ct-bon-cadeau-popup .textarea {
  margin-top: 8px;
}

.btqCartRow .bkdo-panier {
  margin-top: 0;
}
.btqCartRow .bkdo-panier-lbl {
  background: rgb(101, 11, 27);
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Raleway", sans-serif;
  padding: 5px 20px;
}
.btqCartRow .bkdo-panier .a-bkdo-modif {
  margin-left: 5px !important;
  min-height: 28px;
  height: 28px;
  line-height: 26px;
  padding: 0;
  text-align: center;
  width: 30px;
  background: #F2F2F2;
  border-radius: 50px;
  transition: all 0.2s ease-in-out;
}
.btqCartRow .bkdo-panier .a-bkdo-modif:after {
  content: "\ea53";
  font-family: "boonIco";
  font-size: 12px;
}
.btqCartRow .bkdo-panier .a-bkdo-modif:hover {
  background: rgb(178, 105, 48);
  color: #ffffff;
}

.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*@include disable-scroll-when("open");*/
}
.btq_PanierMini .dv-fermer-popup:after {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: #ffffff;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width: 1150px) {
  .btq_PanierMini .monPanier_content_panier {
    padding-left: 40px;
  }
}
.btq_PanierMini .btq-sticky {
  top: 0;
}
.btq_PanierMini .btq-sousTitre.picto-panier {
  display: none;
}
.btq_PanierMini .btq_bloc {
  background: #ffffff;
}
.btq_PanierMini .btq_bloc .monPanier_content_list {
  border: none;
  padding: 0;
}
.btq_PanierMini .btq-recapCodeDispos {
  display: none;
}
.btq_PanierMini .btq-recapCode {
  margin-top: 0;
}
.btq_PanierMini .btq-RecapTotal {
  padding: 20px 40px;
  border: 0;
  margin-bottom: 30px;
}
.btq_PanierMini__open .btq_PanierMini-recap {
  transform: translateX(0);
  pointer-events: auto;
}
.btq_PanierMini-header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
.btq_PanierMini-link {
  text-decoration: none;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .btq_PanierMini-link {
    font-size: 0;
  }
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 18px !important;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -7px;
  left: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  text-align: center;
  border-radius: 50%;
  background: rgb(101, 11, 27);
  color: #ffffff;
  font-size: 10px !important;
  line-height: 14px;
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100%;
  right: 0;
  width: 40vw;
  max-width: 800px;
  height: calc(100vh - 60px);
  padding: 25px;
  z-index: 110;
  background: #ffffff;
  transform: translateX(100%);
  pointer-events: none;
  transition: transform 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  overflow: auto;
  scrollbar-width: thin;
  min-width: 550px;
}
@media (hover: none) {
  .btq_PanierMini-recap {
    display: none;
  }
}
.btq_PanierMini-recap:before {
  display: none;
}
.btq_PanierMini-recap .btq-sticky {
  position: relative;
  max-width: 680px;
  padding: 10px 10px 25px;
  margin: 0 auto;
}
.btq_PanierMini-recap .closeRecap {
  display: block;
}
.btq_PanierMini-recap .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-right: 0;
  display: block;
}
.btq_PanierMini__open .overlayBody {
  opacity: 0.6;
  cursor: pointer;
}

.form-credit {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 1150px) {
  .form-credit {
    flex-direction: column;
    row-gap: 10px;
  }
}
.form-credit .input {
  min-height: 31px;
}
@media screen and (max-width: 1150px) {
  .form-credit .input {
    width: 100%;
  }
}
.form-credit .input input {
  height: 31px;
}
@media screen and (max-width: 1150px) {
  .form-credit div {
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .form-credit div .btn-arrondi {
    width: 100%;
    display: block;
  }
}

/*-- 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;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}
.stripe-savedCard input[type=radio]:not(:checked) + label:before, .stripe-savedCard input[type=radio]:checked + label:before {
  top: -5px;
}
.stripe-savedCard input[type=radio]:not(:checked) + label:after, .stripe-savedCard input[type=radio]:checked + label:after {
  top: 3px;
}
.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;
  /*margin-top: 30px;*/
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}
.stripe-cardContainer .card:nth-child(2) {
  margin-top: 32px;
  display: block;
}

@media screen and (max-width: 640px) {
  .stripe-cardContainer--save .input.detail-carte {
    margin-top: 30px;
  }
}

.stripe-savedCardContainer {
  margin-bottom: 0 !important;
  top: 0;
}

.stripe_lab input[type=radio]:not(:checked) + label:before, .stripe_lab input[type=radio]:checked + label:before {
  top: -5px;
}
.stripe_lab input[type=radio]:not(:checked) + label:after, .stripe_lab input[type=radio]:checked + label:after {
  top: 3px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 0 20px;
  border-radius: 0;
  border: 0;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement .__PrivateStripeElement {
  top: 50%;
  transform: translateY(-50%);
}
.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;
}

.btq-RecapCtPaiementCt-typesPaiement {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement {
  padding: 20px;
  border: 1px solid #858585;
  border-bottom: none;
  position: relative;
  height: 60px;
  overflow: hidden;
  box-sizing: border-box;
  max-height: 4000px;
  transition: all 0.2s ease-in-out;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .notification_paypal {
  margin-bottom: 20px;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titrePaiement {
  cursor: pointer;
  margin-bottom: 30px;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement:after {
  pointer-events: none;
  top: 20px;
  right: 22px;
  content: "\e901";
  font-family: "boonIco";
  position: absolute;
  font-size: 18px;
  transition: all 0.2s ease-in-out;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement.open {
  height: auto;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement.open:after {
  content: "\e903";
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement:last-child {
  border-bottom: 1px solid #858585;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  font: 700 16px/19px "Raleway", sans-serif;
  color: rgb(101, 11, 27);
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-CB:before {
  color: rgb(178, 105, 48);
  font-size: 20px;
  content: "\f011";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-paypal:before {
  color: rgb(178, 105, 48);
  font-size: 20px;
  content: "\f013";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-cheque:before {
  color: rgb(178, 105, 48);
  font-size: 20px;
  content: "\f012";
  font-family: "boonIco";
  font-weight: normal;
}

.btq-recapCtMoyenPaiement .btq_bloc.shadow {
  box-shadow: none;
  padding: 0;
}
.btq-recapCtMoyenPaiement .btq_bloc.shadow h2, .btq-recapCtMoyenPaiement .btq_bloc.shadow .Popup-title {
  padding: 0 0 8px 0;
  font-size: 17px;
}

/*@import "responsive/responsive";
@import "responsive/responsiveMob";*/

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3RleHQuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL21haW4uc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL2ludGwtdGVsLWlucHV0L2luZGV4LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9fc3ByaXRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2F4ZXB0aW8uc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVhZG1vcmUuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0c1Vwc2VsbGluZy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGx5ci5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZWJveC5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcHJvZHVpdHNBc3NvY2llcy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb21wdGV1ci5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbnRlbnUuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3Jlc2VhdXguc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L190ZW1wbGF0ZS5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ibG9nLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19pbnNjcmlwdGlvbi5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2dhbGVyaWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZXZlbmVtZW50cy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVmZXJlbmNlcy5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY2hlcmNoZS5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzdGF1cmFudC5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jYXJhY3RlcmlzdGlxdWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21hc3Rlci5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19lc3RpbWF0aWYuc2NzcyIsImZpbGU6Ly8vRDovVGFmL0JPT05ET09BL3RyYXZhdXgtcmVzdG8tYW1vbmUvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19fbGVnYWN5LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fYm9uY2FkZWF1LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGl2cmFpc29uLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RhZi9CT09ORE9PQS90cmF2YXV4LXJlc3RvLWFtb25lL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyTWluaS5zY3NzIiwiZmlsZTovLy9EOi9UYWYvQk9PTkRPT0EvdHJhdmF1eC1yZXN0by1hbW9uZS9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX3BhaWVtZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQVAsNkdBQUE7QUNJVDs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZESjs7QUVJQTs7RUFFSSxjQUFBO0FGREo7O0FFSUE7RUFDSSxjQUFBO0FGREo7O0FFSUE7RUFDSSxnQkFBQTtBRkRKOztBRUlBO0VBQ0ksWUFBQTtBRkRKOztBRUlBOztFQUVJLFdBQUE7RUFDQSxhQUFBO0FGREo7O0FFSUE7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FGREo7O0FFSUE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7QUZESjs7QUd0REE7RUFDRSxzQkFBQTtFQUVBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QUh3REY7QUk5REE7RUFDRSxzQkFBQTtFQUVBLGVBQUE7RUFDQSxjQUFBO0VBRUEsWUFBQTtFQUVBLHNCQUFBO0dBQUEscUJBQUE7T0FBQSxpQkFBQTtFQUNBLHlCQUFBO0FKNkRGO0FJM0RFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFFQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Es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QkFBQTtBWnFrQlI7QVlsa0JJO0VBQ0ksWUFBQTtFQUNBLDhCQUFBO0Fab2tCUjtBWWprQkk7RUFDSSxZQUFBO0VBQ0EsOEJBQUE7QVpta0JSO0FZaGtCSTtFQUNJLFlBQUE7RUFDQSw4QkFBQTtBWmtrQlI7QVkvakJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaaWtCUjtBWTlqQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVpna0JSO0FZN2pCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWitqQlI7QVk1akJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaOGpCUjtBWTNqQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVo2akJSO0FZMWpCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWjRqQlI7QVl6akJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaMmpCUjtBWXhqQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVowakJSO0FZdmpCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWnlqQlI7QVl0akJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0Fad2pCUjtBWXJqQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVp1akJSO0FZcGpCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWnNqQlI7QVluakJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FacWpCUjtBWWxqQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVpvakJSO0FZampCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWm1qQlI7QVloakJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0Faa2pCUjtBWS9pQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVppakJSO0FZOWlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWmdqQlI7QVk3aUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaK2lCUjtBWTVpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVo4aUJSO0FZM2lCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWjZpQlI7QVkxaUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaNGlCUjtBWXppQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVoyaUJSO0FZeGlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWjBpQlI7QVl2aUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaeWlCUjtBWXRpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVp3aUJSO0FZcmlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWnVpQlI7QVlwaUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0Fac2lCUjtBWW5pQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVpxaUJSO0FZbGlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWm9pQlI7QVlqaUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FabWlCUjtBWWhpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVpraUJSO0FZL2hCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWmlpQlI7QVk5aEJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaZ2lCUjtBWTdoQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVoraEJSO0FZNWhCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWjhoQlI7QVkzaEJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaNmhCUjtBWTFoQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVo0aEJSO0FZemhCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWjJoQlI7QVl4aEJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaMGhCUjtBWXZoQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVp5aEJSO0FZdGhCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWndoQlI7QVlyaEJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FadWhCUjtBWXBoQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzaEJSO0FZbmhCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWnFoQlI7QVlsaEJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fab2hCUjtBWWpoQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptaEJSO0FZaGhCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWmtoQlI7QVkvZ0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaaWhCUjtBWTlnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnaEJSO0FZN2dCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWitnQlI7QVk1Z0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaOGdCUjtBWTNnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2Z0JSO0FZMWdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWjRnQlI7QVl6Z0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMmdCUjtBWXhnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowZ0JSO0FZdmdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWnlnQlI7QVl0Z0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad2dCUjtBWXJnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1Z0JSO0FZcGdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWnNnQlI7QVluZ0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacWdCUjtBWWxnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvZ0JSO0FZamdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWm1nQlI7QVloZ0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Faa2dCUjtBWS9mSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWmlnQlI7QVk5Zkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnZ0JSO0FZN2ZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaK2ZSO0FZNWZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaOGZSO0FZM2ZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNmZSO0FZMWZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNGZSO0FZemZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMmZSO0FZeGZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMGZSO0FZdmZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaeWZSO0FZdGZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad2ZSO0FZcmZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FadWZSO0FZcGZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fac2ZSO0FZbmZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacWZSO0FZbGZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fab2ZSO0FZamZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FabWZSO0FZaGZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Faa2ZSO0FZL2VJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaaWZSO0FZOWVJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaZ2ZSO0FZN2VJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaK2VSO0FZNWVJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaOGVSO0FZM2VJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNmVSO0FZMWVJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNGVSO0FZemVJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMmVSO0FZeGVJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMGVSO0FZdmVJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaeWVSO0FZdGVJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad2VSO0FZcmVJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FadWVSO0FZcGVJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fac2VSO0FZbmVJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacWVSO0FZbGVJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fab2VSO0FZamVJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FabWVSO0FZaGVJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Faa2VSO0FZL2RJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaaWVSO0FZOWRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaZ2VSO0FZN2RJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaK2RSO0FZNWRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaOGRSO0FZM2RJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNmRSO0FZMWRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNGRSO0FZemRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMmRSO0FZeGRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMGRSO0FZdmRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaeWRSO0FZdGRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad2RSO0FZcmRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FadWRSO0FZcGRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fac2RSO0FZbmRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacWRSO0FZbGRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fab2RSO0FZamRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FabWRSO0FZaGRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Faa2RSO0FZL2NJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaaWRSO0FZOWNJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaZ2RSO0FZN2NJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaK2NSO0FZNWNJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaOGNSO0FZM2NJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNmNSO0FZMWNJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNGNSO0FZemNJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMmNSO0FZeGNJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMGNSO0FZdmNJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaeWNSO0FZdGNJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad2NSO0FZcmNJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FadWNSO0FZcGNJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fac2NSO0FZbmNJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacWNSO0FZbGNJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fab2NSO0FZamNJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FabWNSO0FZaGNJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Faa2NSO0FZL2JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaaWNSO0FZOWJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaZ2NSO0FZN2JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaK2JSO0FZNWJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaOGJSO0FZM2JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNmJSO0FZMWJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNGJSO0FZemJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMmJSO0FZeGJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMGJSO0FZdmJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaeWJSO0FZdGJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad2JSO0FZcmJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FadWJSO0FZcGJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fac2JSO0FZbmJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacWJSO0FZbGJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fab2JSO0FZamJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FabWJSO0FZaGJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Faa2JSO0FZL2FJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaaWJSO0FZOWFJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaZ2JSO0FZN2FJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaK2FSO0FZNWFJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaOGFSO0FZM2FJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNmFSO0FZMWFJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNGFSO0FZemFJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMmFSO0FZeGFJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMGFSO0FZdmFJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaeWFSO0FZdGFJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad2FSO0FZcmFJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FadWFSO0FZcGFJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fac2FSO0FZbmFJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacWFSO0FZbGFJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fab2FSO0FZamFJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FabWFSO0FZaGFJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Faa2FSO0FZL1pJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaaWFSO0FZOVpJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaZ2FSO0FZN1pJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaK1pSO0FZNVpJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaOFpSO0FZM1pJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNlpSO0FZMVpJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNFpSO0FZelpJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMlpSO0FZeFpJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMFpSO0FZdlpJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaeVpSO0FZdFpJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad1pSO0FZclpJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FadVpSO0FZcFpJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fac1pSO0FZblpJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacVpSO0FZbFpJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fab1pSO0FZalpJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FabVpSO0FZaFpJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Faa1pSO0FZL1lJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaaVpSO0FZOVlJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaZ1pSO0FZN1lJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaK1lSO0FZNVlJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaOFlSO0FZM1lJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNllSO0FZMVlJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNFlSO0FZellJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMllSO0FZeFlJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMFlSO0FZdllJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaeVlSO0FZdFlJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad1lSO0FZcllJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FadVlSO0FZcFlJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fac1lSO0FZbllJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacVlSO0FZbFlJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fab1lSO0FZallJO0VBQ0ksV0FBQTtFQUNBLGdDQUFBO0FabVlSO0FZaFlJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Faa1lSO0FZL1hJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaaVlSO0FZOVhJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaZ1lSO0FZN1hJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaK1hSO0FZNVhJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaOFhSO0FZM1hJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNlhSO0FZMVhJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNFhSO0FZelhJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMlhSO0FZeFhJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMFhSO0FZdlhJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaeVhSO0FZdFhJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad1hSO0FZclhJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FadVhSO0FZcFhJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fac1hSO0FZblhJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacVhSO0FZbFhJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fab1hSO0FZalhJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FabVhSO0FZaFhJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Faa1hSO0FZL1dJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaaVhSO0FZOVdJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaZ1hSO0FZN1dJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaK1dSO0FZNVdJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaOFdSO0FZM1dJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNldSO0FZMVdJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNFdSO0FZeldJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMldSO0FZeFdJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMFdSO0FZdldJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaeVdSO0FZdFdJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad1dSO0FZcldJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FadVdSO0FZcFdJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fac1dSO0FZbldJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacVdSO0FZbFdJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fab1dSO0FZaldJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FabVdSO0FZaFdJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Faa1dSO0FZL1ZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaaVdSO0FZOVZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaZ1dSO0FZN1ZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaK1ZSO0FZNVZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaOFZSO0FZM1ZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNlZSO0FZMVZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNFZSO0FZelZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMlZSO0FZeFZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMFZSO0FZdlZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaeVZSO0FZdFZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad1ZSO0FZclZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FadVZSO0FZcFZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fac1ZSO0FZblZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacVZSO0FZbFZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fab1ZS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O0FoQm9yRWhCOztBZ0J6bURJO0VBQ0ksZ0JBM2tCUTtBaEJ1ckVoQjs7QWdCdm1ESTtFQUNJLGdCQWhsQlE7QWhCMHJFaEI7O0FnQnJtREk7RUFDSSxnQkFybEJRO0FoQjZyRWhCOztBZ0JubURJO0VBQ0ksZ0JBMWxCUTtBaEJnc0VoQjs7QWdCam1ESTtFQUNJLGdCQS9sQlE7QWhCbXNFaEI7O0FnQi9sREk7RUFDSSxnQkFwbUJRO0FoQnNzRWhCOztBZ0I3bERJO0VBQ0ksZ0JBem1CUTtBaEJ5c0VoQjs7QWdCM2xESTtFQUNJLGdCQTltQlE7QWhCNHNFaEI7O0FnQnpsREk7RUFDSSxnQkFubkJRO0FoQitzRWhCOztBZ0J2bERJO0VBQ0ksZ0JBeG5CUTtBaEJrdEVoQjs7QWdCcmxESTtFQUNJLGdCQTduQlE7QWhCcXRFaEI7O0FnQm5sREk7RUFDSSxnQkFsb0JRO0FoQnd0RWhCOztBZ0JqbERJO0VBQ0ksZ0JBdm9CUTtBaEIydEVoQjs7QWdCL2tESTtFQUNJLGdCQTVvQlE7QWhCOHRFaEI7O0FnQjdrREk7RUFDSSxnQkFqcEJRO0FoQml1RWhCOztBZ0Iza0RJO0VBQ0ksZ0JBdHBCUTtBaEJvdUVoQjs7QWdCemtESTtFQUNJLGdCQTNwQlE7QWhCdXVFaEI7O0FnQnZrREk7RUFDSSxnQkFocUJRO0FoQjB1RWhCOztBZ0Jya0RJO0VBQ0ksZ0JBcnFCUTtBaEI2dUVoQjs7QWdCbmtESTtFQUNJLGdCQTFxQlE7QWhCZ3ZFaEI7O0FnQmprREk7RUFDSSxnQkEvcUJRO0FoQm12RWhCOztBZ0IvakRJO0VBQ0ksZ0JBcHJCUTtBaEJzdkVoQjs7QWdCN2pESTtFQUNJLGdCQXpyQlE7QWhCeXZFaEI7O0FnQjNqREk7RUFDSSxnQkE5ckJRO0FoQjR2RWhCOztBZ0J6akRJO0VBQ0ksZ0JBbnNCUTtBaEIrdkVoQjs7QWdCdmpESTtFQUNJLGdCQXhzQlE7QWhCa3dFaEI7O0FnQnJqREk7RUFDSSxnQkE3c0JRO0FoQnF3RWhCOztBZ0JuakRJO0VBQ0ksZ0JBbHRCUTtBaEJ3d0VoQjs7QWdCampESTtFQUNJLGdCQXZ0QlE7QWhCMndFaEI7O0FnQi9pREk7RUFDSSxnQkE1dEJRO0FoQjh3RWhCOztBZ0I3aURJO0VBQ0ksZ0JBanVCUTtBaEJpeEVoQjs7QWdCM2lESTtFQUNJLGdCQXR1QlE7QWhCb3hFaEI7O0FnQnppREk7RUFDSSxnQkEzdUJRO0FoQnV4RWhCOztBZ0J2aURJO0VBQ0ksZ0JBaHZCUTtBaEIweEVoQjs7QWdCcmlESTtFQUNJLGdCQXJ2QlE7QWhCNnhFaEI7O0FnQm5pREk7RUFDSSxnQkExdkJRO0FoQmd5RWhCOztBZ0JqaURJO0VBQ0ksZ0JBL3ZCUTtBaEJteUVoQjs7QWdCL2hESTtFQUNJLGdCQXB3QlE7QWhCc3lFaEI7O0FnQjdoREk7RUFDSSxnQkF6d0JRO0FoQnl5RWhCOztBZ0IzaERJO0VBQ0ksZ0JBOXdCUTtBaEI0eUVoQjs7QWdCemhESTtFQUNJLGdCQW54QlE7QWhCK3lFaEI7O0FnQnZoREk7RUFDSSxnQkF4eEJRO0FoQmt6RWhCOztBZ0JyaERJO0VBQ0ksZ0JBN3hCUTtBaEJxekVoQjs7QWdCbmhESTtFQUNJLGdCQWx5QlE7QWhCd3pFaEI7O0FnQmpoREk7RUFDSSxnQkF2eUJRO0FoQjJ6RWhCOztBZ0IvZ0RJO0VBQ0ksZ0JBNXlCUTtBaEI4ekVoQjs7QWdCN2dESTtFQUNJLGdCQWp6QlE7QWhCaTBFaEI7O0FnQjNnREk7RUFDSSxnQkF0ekJRO0FoQm8wRWhCOztBZ0J6Z0RJO0VBQ0ksZ0JBM3pCUTtBaEJ1MEVoQjs7QWdCdmdESTtFQUNJLGdCQWgwQlE7QWhCMDBFaEI7O0FnQnJnREk7RUFDSSxnQkFyMEJRO0FoQjYwRWhCOztBZ0JuZ0RJO0VBQ0ksZ0JBMTBCUTtBaEJnMUVoQjs7QWdCamdESTtFQUNJLGdCQS8wQlE7QWhCbTFFaEI7O0FnQi8vQ0k7RUFDSSxnQkFwMUJRO0FoQnMxRWhCOztBZ0I3L0NJO0VBQ0ksZ0JBejFCUTtBaEJ5MUVoQjs7QWdCMy9DSTtFQUNJLGdCQTkxQlE7QWhCNDFFaEI7O0FnQnovQ0k7RUFDSSxnQkFuMkJRO0FoQisxRWhCOztBZ0J2L0NJO0VBQ0ksZ0JBeDJCUTtBaEJrMkVoQjs7QWdCci9DSTtFQUNJLGdCQTcyQlE7QWhCcTJFaEI7O0FnQm4vQ0k7RUFDSSxnQkFsM0JRO0FoQncyRWhCOztBZ0JqL0NJO0VBQ0ksZ0JBdjNCUTtBaEIyMkVoQjs7QWdCLytDSTtFQUNJLGdCQTUzQk87QWhCODJFZjs7QWdCNytDSTtFQUNJLGdCQWo0QmdCO0FoQmkzRXhCOztBZ0IzK0NJO0VBQ0ksZ0JBdDRCZ0I7QWhCbzNFeEI7O0FnQnorQ0k7RUFDSSxnQkEzNEJjO0FoQnUzRXRCOztBZ0J2K0NJO0VBQ0ksZ0JBaDVCZ0I7QWhCMDNFeEI7O0FnQnIrQ0k7RUFDSSxnQkFyNUJnQjtBaEI2M0V4Qjs7QWdCbitDSTtFQUNJLGdCQTE1Qlc7QWhCZzRFbkI7O0FnQmorQ0k7RUFDSSxnQkEvNUJXO0FoQm00RW5COztBZ0IvOUNJO0VBQ0ksZ0JBcDZCVztBaEJzNEVuQjs7QWdCNzlDSTtFQUNJLGdCQXo2Qlc7QWhCeTRFbkI7O0FnQjM5Q0k7RUFDSSxnQkE5NkJhO0FoQjQ0RXJCOztBZ0J6OUNJO0VBQ0ksZ0JBbjdCYTtBaEIrNEVyQjs7QWdCdjlDSTtFQUNJLGdCQXg3QmE7QWhCazVFckI7O0FnQnI5Q0k7RUFDSSxnQkE3N0JlO0FoQnE1RXZCOztBZ0JuOUNJO0VBQ0ksZ0JBbDhCZTtBaEJ3NUV2Qjs7QWdCajlDSTtFQUNJLGdCQXY4QmU7QWhCMjVFdkI7O0FnQi84Q0k7RUFDSSxnQkE1OEJlO0FoQjg1RXZCOztBZ0I3OENJO0VBQ0ksZ0JBajlCYztBaEJpNkV0Qjs7QWdCMzhDSTtFQUNJLGdCQXQ5QmM7QWhCbzZFdEI7O0FnQno4Q0k7RUFDSSxnQkEzOUJjO0FoQnU2RXRCOztBZ0J2OENJO0VBQ0ksZ0JBaCtCYztBaEIwNkV0Qjs7QWdCcjhDSTtFQUNJLGdCQXIrQmM7QWhCNjZFdEI7O0FnQm44Q0k7RUFDSSxnQkExK0JjO0FoQmc3RXRCOztBZ0JqOENJO0VBQ0ksZ0JBLytCYztBaEJtN0V0Qjs7QWdCLzdDSTtFQUNJLGdCQXAvQlc7QWhCczdFbkI7O0FnQjc3Q0k7RUFDSSxnQkF6L0JXO0FoQnk3RW5COztBZ0IzN0NJO0VBQ0ksZ0JBOS9CVztBaEI0N0VuQjs7QWdCejdDSTtFQUNJLGdCQW5nQ1k7QWhCKzdFcEI7O0FnQnY3Q0k7RUFDSSxnQkF4Z0NZO0FoQms4RXBCOztBZ0JyN0NJO0VBQ0ksZ0JBN2dDZTtBaEJxOEV2Qjs7QWdCbjdDSTtFQUNJLGdCQWxoQ2U7QWhCdzhFdkI7O0FnQmo3Q0k7RUFDSSxnQkF2aENjO0FoQjI4RXRCOztBZ0IvNkNJO0VBQ0ksZ0JBNWhDYTtBaEI4OEVyQjs7QWdCNzZDSTtFQUNJLGdCQWppQ2E7QWhCaTlFckI7O0FnQjM2Q0k7RUFDSSxnQkF0aUNpQjtBaEJvOUV6Qjs7QWdCejZDSTtFQUNJLGdCQTNpQ2U7QWhCdTlFdkI7O0FnQnY2Q0k7RUFDSSxnQkFoakNlO0FoQjA5RXZCOztBZ0JyNkNJO0VBQ0ksZ0JBcmpDWTtBaEI2OUVwQjs7QWdCbjZDSTtFQUNJLGdCQTFqQ1k7QWhCZytFcEI7O0FnQmo2Q0k7RUFDSSxnQkEvakNZO0FoQm0rRXBCOztBZ0IvNUNJO0VBQ0ksZ0JBcGtDYztBaEJzK0V0Qjs7QWdCNzVDSTtFQUNJLGdCQXprQ2M7QWhCeStFdEI7O0FnQjM1Q0k7RUFDSSxnQkE5a0NpQjtBaEI0K0V6Qjs7QWdCejVDSTtFQUNJLGdCQW5sQ2dCO0FoQisrRXhCOztBZ0J2NUNJO0VBQ0ksZ0JBeGxDVztBaEJrL0VuQjs7QWdCcjVDSTtFQUNJLGdCQTdsQ1c7QWhCcS9FbkI7O0FnQm41Q0k7RUFDSSxnQkFsbUNXO0FoQncvRW5COztBZ0JqNUNJO0VBQ0ksZ0JBdm1DWTtBaEIyL0VwQjs7QWdCLzRDSTtFQUNJLGdCQTVtQ1k7QWhCOC9FcEI7O0FnQjc0Q0k7RUFDSSxnQkFqbkNZO0FoQmlnRnBCOztBZ0IzNENJO0VBQ0ksZ0JBdG5DWTtBaEJvZ0ZwQjs7QWdCejRDSTtFQUNJLGdCQTNuQ1k7QWhCdWdGcEI7O0FnQnY0Q0k7RUFDSSxnQkFob0NZO0FoQjBnRnBCOztBZ0JyNENJO0VBQ0ksZ0JBcm9DWTtBaEI2Z0ZwQjs7QWdCbjRDSTtFQUNJLGdCQTFvQ1k7QWhCZ2hGcEI7O0FnQmo0Q0k7RUFDSSxnQkEvb0NZO0FoQm1oRnBCOztBZ0IvM0NJO0VBQ0ksZ0JBcHBDWTtBaEJzaEZwQjs7QWdCNzNDSTtFQUNJLGdCQXpwQ1k7QWhCeWhGcEI7O0FnQjMzQ0k7RUFDSSxnQkE5cENZO0FoQjRoRnBCOztBZ0J6M0NJO0VBQ0ksZ0JBbnFDWTtBaEIraEZwQjs7QWdCdjNDSTtFQUNJLGdCQXhxQ1k7QWhCa2lGcEI7O0FnQnIzQ0k7RUFDSSxnQkE3cUNpQjtBaEJxaUZ6Qjs7QWdCbjNDSTtFQUNJLGdCQWxyQ2lCO0FoQndpRnpCOztBZ0JqM0NJO0VBQ0ksZ0JBdnJDaUI7QWhCMmlGekI7O0FnQi8yQ0k7RUFDSSxnQkE1ckNpQjtBaEI4aUZ6Qjs7QWdCNzJDSTtFQUNJLGdCQWpzQ2lCO0FoQmlqRnpCOztBZ0IzMkNJO0VBQ0ksZ0JBdHNDWTtBaEJvakZwQjs7QWdCejJDSTtFQUNJLGdCQTNzQ1k7QWhCdWpGcEI7O0FnQnYyQ0k7RUFDSSxnQkFodENZO0FoQjBqRnBCOztBZ0JyMkNJO0VBQ0ksZ0JBcnRDWTtBaEI2akZwQjs7QWdCbjJDSTtFQUNJLGdCQTF0Q1k7QWhCZ2tGcEI7O0FnQmoyQ0k7RUFDSSxnQkEvdENZO0FoQm1rRnBCOztBZ0IvMUNJO0VBQ0ksZ0JBcHVDaUI7QWhCc2tGekI7O0FnQjcxQ0k7RUFDSSxnQkF6dUNpQjtBaEJ5a0Z6Qjs7QWdCMzFDSTtFQUNJLGdCQTl1Q2lCO0FoQjRrRnpCOztBZ0J6MUNJO0VBQ0ksZ0JBbnZDaUI7QWhCK2tGekI7O0FnQnYxQ0k7RUFDSSxnQkF4dkNpQjtBaEJrbEZ6Qjs7QWdCcjFDSTtFQUNJLGdCQTd2Q1c7QWhCcWxGbkI7O0FnQm4xQ0k7RUFDSSxnQkFsd0NXO0FoQndsRm5COztBZ0JqMUNJO0VBQ0ksZ0JBdndDVztBaEIybEZuQjs7QWdCLzBDSTtFQUNJLGdCQTV3Q1c7QWhCOGxGbkI7O0FnQjcwQ0k7RUFDSSxnQkFqeENXO0FoQmltRm5COztBZ0IzMENJO0VBQ0ksZ0JBdHhDVztBaEJvbUZuQjs7QWdCejBDSTtFQUNJLGdCQTN4Q2dCO0FoQnVtRnhCOztBZ0J2MENJO0VBQ0ksZ0JBaHlDZ0I7QWhCMG1GeEI7O0FnQnIwQ0k7RUFDSSxnQkFyeUNnQjtBaEI2bUZ4Qjs7QWdCbjBDSTtFQUNJLGdCQTF5Q2dCO0FoQmduRnhCOztBZ0JqMENJO0VBQ0ksZ0JBL3lDZ0I7QWhCbW5GeEI7O0FnQi96Q0k7RUFDSSxnQkFwekNlO0FoQnNuRnZCOztBZ0I3ekNJO0VBQ0ksZ0JBenpDZTtBaEJ5bkZ2Qjs7QWdCM3pDSTtFQUNJLGdCQTl6Q2tCO0FoQjRuRjFCOztBZ0J6ekNJO0VBQ0ksZ0JBbjBDa0I7QWhCK25GMUI7O0FnQnZ6Q0k7RUFDSSxnQkF4MENrQjtBaEJrb0YxQjs7QWdCcnpDSTtFQUNJLGdCQTcwQ2tCO0FoQnFvRjFCOztBZ0JuekNJO0VBQ0ksZ0JBbDFDZTtBaEJ3b0Z2Qjs7QWdCanpDSTtFQUNJLGdCQXYxQ2U7QWhCMm9GdkI7O0FnQi95Q0k7RUFDSSxnQkE1MUNlO0FoQjhvRnZCOztBZ0I3eUNJO0VBQ0ksZ0JBajJDZTtBaEJpcEZ2Qjs7QWdCM3lDSTtFQUNJLGdCQXQyQ2U7QWhCb3BGdkI7O0FnQnp5Q0k7RUFDSSxnQkEzMkNlO0FoQnVwRnZCOztBZ0J2eUNJO0VBQ0ksZ0JBaDNDWTtBaEIwcEZwQjs7QWdCcnlDSTtFQUNJLGdCQXIzQ1k7QWhCNnBGcEI7O0FnQm55Q0k7RUFDSSxnQkExM0NZO0FoQmdxRnBCOztBZ0JqeUNJO0VBQ0ksZ0JBLzNDWTtBaEJtcUZwQjs7QWdCL3hDSTtFQUNJLGdCQXA0Q1k7QWhCc3FGcEI7O0FnQjd4Q0k7RUFDSSxnQkF6NENZO0FoQnlxRnBCOztBZ0IzeENJO0VBQ0ksZ0JBOTRDWTtBaEI0cUZwQjs7QWdCenhDSTtFQUNJLGdCQW41Q2U7QWhCK3FGdkI7O0FnQnZ4Q0k7RUFDSSxnQkF4NUNlO0FoQmtyRnZCOztBZ0JyeENJO0VBQ0ksZ0JBNzVDZTtBaEJxckZ2Qjs7QWdCbnhDSTtFQUNJLGdCQWw2Q2U7QWhCd3JGdkI7O0FnQmp4Q0k7RUFDSSxnQkF2NkNlO0FoQjJyRnZCOztBZ0Ivd0NJO0VBQ0ksZ0JBNTZDZTtBaEI4ckZ2Qjs7QWdCN3dDSTtFQUNJLGdCQWo3Q2U7QWhCaXNGdkI7O0FnQjN3Q0k7RUFDSSxnQkF0N0NlO0FoQm9zRnZCOztBZ0J6d0NJO0VBQ0ksZ0JBMzdDZTtBaEJ1c0Z2Qjs7QWdCdndDSTtFQUNJLGdCQWg4Q2U7QWhCMHNGdkI7O0FnQnJ3Q0k7RUFDSSxnQkFyOENXO0FoQjZzRm5COztBZ0Jud0NJO0VBQ0ksZ0JBMThDVztBaEJndEZuQjs7QWdCandDSTtFQUNJLGdCQS84Q1c7QWhCbXRGbkI7O0FnQi92Q0k7RUFDSSxnQkFwOUNXO0FoQnN0Rm5COztBZ0I3dkNJO0VBQ0ksZ0JBejlDZTtBaEJ5dEZ2Qjs7QWdCM3ZDSTtFQUNJLGdCQTk5Q2U7QWhCNHRGdkI7O0FnQnp2Q0k7RUFDSSxnQkFuK0NlO0FoQit0RnZCOztBZ0J2dkNJO0VBQ0ksZ0JBeCtDZTtBaEJrdUZ2Qjs7QWdCcnZDSTtFQUNJLGdCQTcrQ2U7QWhCcXVGdkI7O0FnQm52Q0k7RUFDSSxnQkFsL0NhO0FoQnd1RnJCOztBZ0JqdkNJO0VBQ0ksZ0JBdi9DYTtBaEIydUZyQjs7QWdCL3VDSTtFQUNJLGdCQTUvQ2E7QWhCOHVGckI7O0FnQjd1Q0k7RUFDSSxnQkFqZ0RhO0FoQml2RnJCOztBZ0IzdUNJO0VBQ0ksZ0JBdGdEYTtBaEJvdkZyQjs7QWdCenVDSTtFQUNJLGdCQTNnRGE7QWhCdXZGckI7O0FnQnZ1Q0k7RUFDSSxnQkFoaERhO0FoQjB2RnJCOztBZ0JydUNJO0VBQ0ksZ0JBcmhEYTtBaEI2dkZyQjs7QWdCbnVDSTtFQUNJLGdCQTFoRGE7QWhCZ3dGckI7O0FnQmp1Q0k7RUFDSSxnQkEvaERjO0FoQm13RnRCOztBZ0IvdENJO0VBQ0ksZ0JBcGlEYztBaEJzd0Z0Qjs7QWdCN3RDSTtFQUNJLGdCQXppRGM7QWhCeXdGdEI7O0FnQjN0Q0k7RUFDSSxnQkE5aURjO0FoQjR3RnRCOztBZ0J6dENJO0VBQ0ksZ0JBbmpEYTtBaEIrd0ZyQjs7QWdCdnRDSTtFQUNJLGdCQXhqRGU7QWhCa3hGdkI7O0FnQnJ0Q0k7RUFDSSxnQkE3akRlO0FoQnF4RnZCOztBZ0JudENJO0VBQ0ksZ0JBbGtEZTtBaEJ3eEZ2Qjs7QWdCanRDSTtFQUNJLGdCQXZrRGU7QWhCMnhGdkI7O0FnQi9zQ0k7RUFDSSxnQkE1a0RhO0FoQjh4RnJCOztBZ0I3c0NJO0VBQ0ksZ0JBamxEYTtBaEJpeUZyQjs7QWdCM3NDSTtFQUNJLGdCQXRsRGM7QWhCb3lGdEI7O0FnQnpzQ0k7RUFDSSxnQkEzbERjO0FoQnV5RnRCOztBZ0J2c0NJO0VBQ0ksZ0JBaG1EYztBaEIweUZ0Qjs7QWdCcnNDSTtFQUNJLGdCQXJtRGM7QWhCNnlGdEI7O0FnQm5zQ0k7RUFDSSxnQkExbURhO0FoQmd6RnJCOztBZ0Jqc0NJO0VBQ0ksZ0JBL21EYTtBaEJtekZyQjs7QWdCL3JDSTtFQUNJLGdCQXBuRFc7QWhCc3pGbkI7O0FnQjdyQ0k7RUFDSSxnQkF6bkRXO0FoQnl6Rm5COztBZ0IzckNJO0VBQ0ksZ0JBOW5EVztBaEI0ekZuQjs7QWdCenJDSTtFQUNJLGdCQW5vRFc7QWhCK3pGbkI7O0FnQnZyQ0k7RUFDSSxnQkF4b0RlO0FoQmswRnZCOztBZ0JyckNJO0VBQ0ksZ0JBN29EZTtBaEJxMEZ2Qjs7QWdCbnJDSTtFQUNJLGdCQWxwRGE7QWhCdzBGckI7O0FnQmpyQ0k7RUFDSSxnQkF2cERhO0FoQjIwRnJCOztBZ0IvcUNJO0VBQ0ksZ0JBNXBEYTtBaEI4MEZyQjs7QWdCN3FDSTtFQUNJLGdCQWpxRGE7QWhCaTFGckI7O0FnQjNxQ0k7RUFDSSxnQkF0cURhO0FoQm8xRnJCOztBZ0J6cUNJO0VBQ0ksZ0JBM3FEZTtBaEJ1MUZ2Qjs7QWdCdnFDSTtFQUNJLGdCQWhyRGU7QWhCMDFGdkI7O0FnQnJxQ0k7RUFDSSxnQkFyckRlO0FoQjYxRnZCOztBZ0JucUNJO0VBQ0ksZ0JBMXJEZTtBaEJnMkZ2Qjs7QWdCanFDSTtFQUNJLGdCQS9yRGU7QWhCbTJGdkI7O0FnQi9wQ0k7RUFDSSxnQkFwc0RlO0FoQnMyRnZCOztBZ0I3cENJO0VBQ0ksZ0JBenNEWTtBaEJ5MkZwQjs7QWdCM3BDSTtFQUNJLGdCQTlzRFk7QWhCNDJGcEI7O0FnQnpwQ0k7RUFDSSxnQkFudERZO0FoQisyRnBCOztBZ0J2cENJO0VBQ0ksZ0JBeHREWTtBaEJrM0ZwQjs7QWdCcnBDSTtFQUNJLGdCQTd0RGE7QWhCcTNGckI7O0FnQm5wQ0k7RUFDSSxnQkFsdURhO0FoQnczRnJCOztBZ0JqcENJO0VBQ0ksZ0JBdnVEYTtBaEIyM0ZyQjs7QWdCL29DSTtFQUNJLGdCQTV1RGE7QWhCODNGckI7O0FnQjdvQ0k7RUFDSSxnQkFqdkRhO0FoQmk0RnJCOztBZ0Izb0NJO0VBQ0ksZ0JBdHZEYTtBaEJvNEZyQjs7QWdCem9DSTtFQUNJLGdCQTN2RGE7QWhCdTRGckI7O0FnQnZvQ0k7RUFDSSxnQkFod0RhO0FoQjA0RnJCOztBZ0Jyb0NJO0VBQ0ksZ0JBcndEYTtBaEI2NEZyQjs7QWdCbm9DSTtFQUNJLGdCQTF3RGE7QWhCZzVGckI7O0FnQmpvQ0k7RUFDSSxnQkEvd0RhO0FoQm01RnJCOztBZ0IvbkNJO0VBQ0ksZ0JBcHhEYTtBaEJzNUZyQjs7QWdCN25DSTtFQUNJLGdCQXp4RGE7QWhCeTVGckI7O0FnQjNuQ0k7RUFDSSxnQkE5eERpQjtBaEI0NUZ6Qjs7QWdCem5DSTtFQUNJLGdCQW55RG9CO0FoQis1RjVCOztBZ0J2bkNJO0VBQ0ksZ0JBeHlEYztBaEJrNkZ0Qjs7QWdCcm5DSTtFQUNJLGdCQTd5RGM7QWhCcTZGdEI7O0FnQm5uQ0k7RUFDSSxnQkFsekRjO0FoQnc2RnRCOztBZ0JqbkNJO0VBQ0ksZ0JBdnpEYztBaEIyNkZ0Qjs7QWdCL21DSTtFQUNJLGdCQTV6RGU7QWhCODZGdkI7O0FnQjdtQ0k7RUFDSSxnQkFqMERlO0FoQmk3RnZCOztBZ0IzbUNJO0VBQ0ksZ0JBdDBEZTtBaEJvN0Z2Qjs7QWdCem1DSTtFQUNJLGdCQTMwRGU7QWhCdTdGdkI7O0FnQnZtQ0k7RUFDSSxnQkFoMURlO0FoQjA3RnZCOztBZ0JybUNJO0VBQ0ksZ0JBcjFEZTtBaEI2N0Z2Qjs7QWdCbm1DSTtFQUNJLGdCQTExRGU7QWhCZzhGdkI7O0FnQmptQ0k7RUFDSSxnQkEvMURlO0FoQm04RnZCOztBZ0IvbENJO0VBQ0ksZ0JBcDJEZTtBaEJzOEZ2Qjs7QWdCN2xDSTtFQUNJLGdCQXoyRGU7QWhCeThGdkI7O0FnQjNsQ0k7RUFDSSxnQkE5MkRlO0FoQjQ4RnZCOztBZ0J6bENJO0VBQ0ksZ0JBbjNEZTtBaEIrOEZ2Qjs7QWdCdmxDSTtFQUNJLGdCQXgzRGU7QWhCazlGdkI7O0FnQnJsQ0k7RUFDSSxnQkE3M0RlO0FoQnE5RnZCOztBZ0JubENJO0VBQ0ksZ0JBbDREZTtBaEJ3OUZ2Qjs7QWdCamxDSTtFQUNJLGdCQXY0RGU7QWhCMjlGdkI7O0FnQi9rQ0k7RUFDSSxnQkE1NERlO0FoQjg5RnZCOztBZ0I3a0NJO0VBQ0ksZ0JBajVEYTtBaEJpK0ZyQjs7QWdCM2tDSTtFQUNJLGdCQXQ1RGE7QWhCbytGckI7O0FnQnprQ0k7RUFDSSxnQkEzNURhO0FoQnUrRnJCOztBZ0J2a0NJO0VBQ0ksZ0JBaDZEZTtBaEIwK0Z2Qjs7QWdCcmtDSTtFQUNJLGdCQXI2RGlCO0FoQjYrRnpCOztBZ0Jua0NJO0VBQ0ksZ0JBMTZEYTtBaEJnL0ZyQjs7QWdCamtDSTtFQUNJLGdCQS82RGE7QWhCbS9GckI7O0FnQi9qQ0k7RUFDSSxnQkFwN0RhO0FoQnMvRnJCOztBZ0I3akNJO0VBQ0ksZ0JBejdEYTtBaEJ5L0ZyQjs7QWdCM2pDSTtFQUNJLGdCQTk3RGM7QWhCNC9GdEI7O0FnQnpqQ0k7RUFDSSxnQkFuOERjO0FoQisvRnRCOztBZ0J2akNJO0VBQ0ksZ0JBeDhEYztBaEJrZ0d0Qjs7QWdCcmpDSTtFQUNJLGdCQTc4RGM7QWhCcWdHdEI7O0FnQm5qQ0k7RUFDSSxnQkFsOURZO0FoQndnR3BCOztBZ0JqakNJO0VBQ0ksZ0JBdjlEWTtBaEIyZ0dwQjs7QWdCL2lDSTtFQUNJLGdCQTU5RFk7QWhCOGdHcEI7O0FnQjdpQ0k7RUFDSSxnQkFqK0RhO0FoQmloR3JCOztBZ0IzaUNJO0VBQ0ksZ0JBdCtEYTtBaEJvaEdyQjs7QWdCemlDSTtFQUNJLGdCQTMrRGE7QWhCdWhHckI7O0FnQnZpQ0k7RUFDSSxnQkFoL0RhO0FoQjBoR3JCOztBZ0JyaUNJO0VBQ0ksZ0JBci9EYTtBaEI2aEdyQjs7QWdCbmlDSTtFQUNJLGdCQTEvRGE7QWhCZ2lHckI7O0FnQmppQ0k7RUFDSSxnQkEvL0RhO0FoQm1pR3JCOztBZ0IvaENJO0VBQ0ksZ0JBcGdFYTtBaEJzaUdyQjs7QWdCN2hDSTtFQUNJLGdCQXpnRWM7QWhCeWlHdEI7O0FnQjNoQ0k7RUFDSSxnQkE5Z0VjO0FoQjRpR3RCOztBZ0J6aENJO0VBQ0ksZ0JBbmhFYztBaEIraUd0Qjs7QWdCdmhDSTtFQUNJLGdCQXhoRWM7QWhCa2pHdEI7O0FnQnJoQ0k7RUFDSSxnQkE3aEVjO0FoQnFqR3RCOztBZ0JuaENJO0VBQ0ksZ0JBbGlFYTtBaEJ3akdyQjs7QWdCamhDSTtFQUNJLGdCQXZpRWE7QWhCMmpHckI7O0FnQi9nQ0k7RUFDSSxnQkE1aUVhO0FoQjhqR3JCOztBZ0I3Z0NJO0VBQ0ksZ0JBampFYTtBaEJpa0dyQjs7QWdCM2dDSTtFQUNJLGdCQXRqRWE7QWhCb2tHckI7O0FnQnpnQ0k7RUFDSSxnQkEzakVhO0FoQnVrR3JCOztBZ0J2Z0NJO0VBQ0ksZ0JBaGtFWTtBaEIwa0dwQjs7QWdCcmdDSTtFQUNJLGdCQXJrRVk7QWhCNmtHcEI7O0FnQm5nQ0k7RUFDSSxnQkExa0VhO0FoQmdsR3JCOztBZ0JqZ0NJO0VBQ0ksZ0JBL2tFYTtBaEJtbEdyQjs7QWdCLy9CSTtFQUNJLGdCQXBsRWE7QWhCc2xHckI7O0FnQjcvQkk7RUFDSSxnQkF6bEVhO0FoQnlsR3JCOztBZ0IzL0JJO0VBQ0ksZ0JBOWxFYTtBaEI0bEdyQjs7QWdCei9CSTtFQUNJLGdCQW5tRWE7QWhCK2xHckI7O0FnQnYvQkk7RUFDSSxnQkF4bUVjO0FoQmttR3RCOztBZ0JyL0JJO0VBQ0ksZ0JBN21FYTtBaEJxbUdyQjs7QWdCbi9CSTtFQUNJLGdCQWxuRWE7QWhCd21HckI7O0FnQmovQkk7RUFDSSxnQkF2bkVhO0FoQjJtR3JCOztBZ0IvK0JJO0VBQ0ksZ0JBNW5FYTtBaEI4bUdyQjs7QWdCNytCSTtFQUNJLGdCQWpvRWE7QWhCaW5HckI7O0FnQjMrQkk7RUFDSSxnQkF0b0VpQjtBaEJvbkd6Qjs7QWdCeitCSTtFQUNJLGdCQTNvRWlCO0FoQnVuR3pCOztBZ0J2K0JJO0VBQ0ksZ0JBaHBFYztBaEIwbkd0Qjs7QWdCcitCSTtFQUNJLGdCQXJwRWM7QWhCNm5HdEI7O0FnQm4rQkk7RUFDSSxnQkExcEVjO0FoQmdvR3RCOztBZ0JqK0JJO0VBQ0ksZ0JBL3BFWTtBaEJtb0dwQjs7QWdCLzlCSTtFQUNJLGdCQXBxRVk7QWhCc29HcEI7O0FnQjc5Qkk7RUFDSSxnQkF6cUVZO0FoQnlvR3BCOztBZ0IzOUJJO0VBQ0ksZ0JBOXFFWTtBaEI0b0dwQjs7QWdCejlCSTtFQUNJLGdCQW5yRVk7QWhCK29HcEI7O0FnQnY5Qkk7RUFDSSxnQkF4ckVjO0FoQmtwR3RCOztBZ0JyOUJJO0VBQ0ksZ0JBN3JFYztBaEJxcEd0Qjs7QWdCbjlCSTtFQUNJLGdCQWxzRWM7QWhCd3BHdEI7O0FnQmo5Qkk7RUFDSSxnQkF2c0VjO0FoQjJwR3RCOztBZ0IvOEJJO0VBQ0ksZ0JBNXNFYztBaEI4cEd0Qjs7QWdCNzhCSTtFQUNJLGdCQWp0RWM7QWhCaXFHdEI7O0FnQjM4Qkk7RUFDSSxnQkF0dEVjO0FoQm9xR3RCOztBZ0J6OEJJO0VBQ0ksZ0JBM3RFYztBaEJ1cUd0Qjs7QWdCdjhCSTtFQUNJLGdCQWh1RWM7QWhCMHFHdEI7O0FnQnI4Qkk7RUFDSSxnQkFydUVrQjtBaEI2cUcxQjs7QWdCbjhCSTtFQUNJLGdCQTF1RWtCO0FoQmdyRzFCOztBZ0JqOEJJO0VBQ0ksZ0JBL3VFa0I7QWhCbXJHMUI7O0FnQi83Qkk7RUFDSSxnQkFwdkVrQjtBaEJzckcxQjs7QWdCNzdCSTtFQUNJLGdCQXp2RWtCO0FoQnlyRzFCOztBZ0IzN0JJO0VBQ0ksZ0JBOXZFcUI7QWhCNHJHN0I7O0FnQno3Qkk7RUFDSSxnQkFud0VxQjtBaEIrckc3Qjs7QWdCdjdCSTtFQUNJLGdCQXh3RXFCO0FoQmtzRzdCOztBZ0JyN0JJO0VBQ0ksZ0JBN3dFcUI7QWhCcXNHN0I7O0FnQm43Qkk7RUFDSSxnQkFseEVxQjtBaEJ3c0c3Qjs7QWdCajdCSTtFQUNJLGdCQXZ4RWE7QWhCMnNHckI7O0FnQi82Qkk7RUFDSSxnQkE1eEVhO0FoQjhzR3JCOztBZ0I3NkJJO0VBQ0ksZ0JBanlFZ0I7QWhCaXRHeEI7O0FnQjM2Qkk7RUFDSSxnQkF0eUVjO0FoQm90R3RCOztBZ0J6NkJJO0VBQ0ksZ0JBM3lFZTtBaEJ1dEd2Qjs7QWdCdjZCSTtFQUNJLGdCQWh6RWdCO0FoQjB0R3hCOztBZ0JyNkJJO0VBQ0ksZ0JBcnpFZTtBaEI2dEd2Qjs7QWdCbjZCSTtFQUNJLGdCQTF6RWU7QWhCZ3VHdkI7O0FnQmo2Qkk7RUFDSSxnQkEvekVjO0FoQm11R3RCOztBZ0IvNUJJO0VBQ0ksZ0JBcDBFYztBaEJzdUd0Qjs7QWdCNzVCSTtFQUNJLGdCQXowRWM7QWhCeXVHdEI7O0FnQjM1Qkk7RUFDSSxnQkE5MEVjO0FoQjR1R3RCOztBZ0J6NUJJO0VBQ0ksZ0JBbjFFYztBaEIrdUd0Qjs7QWdCdjVCSTtFQUNJLGdCQXgxRWM7QWhCa3ZHdEI7O0FnQnI1Qkk7RUFDSSxnQkE3MUVjO0FoQnF2R3RCOztBZ0JuNUJJO0VBQ0ksZ0JBbDJFYztBaEJ3dkd0Qjs7QWdCajVCSTtFQUNJLGdCQXYyRWM7QWhCMnZHdEI7O0FnQi80Qkk7RUFDSSxnQkE1MkVjO0FoQjh2R3RCOztBZ0I3NEJJO0VBQ0ksZ0JBajNFYztBaEJpd0d0Qjs7QWdCMzRCSTtFQUNJLGdCQXQzRWM7QWhCb3dHdEI7O0FnQno0Qkk7RUFDSSxnQkEzM0VjO0FoQnV3R3RCOztBZ0J2NEJJO0VBQ0ksZ0JBaDRFYztBaEIwd0d0Qjs7QWdCcjRCSTtFQUNJLGdCQXI0RWM7QWhCNndHdEI7O0FnQm40Qkk7RUFDSSxnQkExNEVnQjtBaEJneEd4Qjs7QWdCajRCSTtFQUNJLGdCQS80RWdCO0FoQm14R3hCOztBZ0IvM0JJO0VBQ0ksZ0JBcDVFZTtBaEJzeEd2Qjs7QWdCNzNCSTtFQUNJLGdCQXo1RWU7QWhCeXhHdkI7O0FnQjMzQkk7RUFDSSxnQkE5NUVlO0FoQjR4R3ZCOztBZ0J6M0JJO0VBQ0ksZ0JBbjZFZTtBaEIreEd2Qjs7QWdCdjNCSTtFQUNJLGdCQXg2RWE7QWhCa3lHckI7O0FnQnIzQkk7RUFDSSxnQkE3NkVZO0FoQnF5R3BCOztBZ0JuM0JJO0VBQ0ksZ0JBbDdFWTtBaEJ3eUdwQjs7QWdCajNCSTtFQUNJLGdCQXY3RWE7QWhCMnlHckI7O0FnQi8yQkk7RUFDSSxnQkE1N0VhO0FoQjh5R3JCOztBZ0I3MkJJO0VBQ0ksZ0JBajhFYTtBaEJpekdyQjs7QWdCMzJCSTtFQUNJLGdCQXQ4RWE7QWhCb3pHckI7O0FnQnoyQkk7RUFDSSxnQkEzOEVjO0FoQnV6R3RCOztBZ0J2MkJJO0VBQ0ksZ0JBaDlFZTtBaEIwekd2Qjs7QWdCcjJCSTtFQUNJLGdCQXI5RWlCO0FoQjZ6R3pCOztBZ0JuMkJJO0VBQ0ksZ0JBMTlFaUI7QWhCZzBHekI7O0FnQmoyQkk7RUFDSSxnQkEvOUVpQjtBaEJtMEd6Qjs7QWdCLzFCSTtFQUNJLGdCQXArRWlCO0FoQnMwR3pCOztBZ0I3MUJJO0VBQ0ksZ0JBeitFaUI7QWhCeTBHekI7O0FnQjMxQkk7RUFDSSxnQkE5K0VpQjtBaEI0MEd6Qjs7QWdCejFCSTtFQUNJLGdCQW4vRWE7QWhCKzBHckI7O0FnQnYxQkk7RUFDSSxnQkF4L0VhO0FoQmsxR3JCOztBZ0JyMUJJO0VBQ0ksZ0JBNy9FYTtBaEJxMUdyQjs7QWdCbjFCSTtFQUNJLGdCQWxnRmE7QWhCdzFHckI7O0FnQmoxQkk7RUFDSSxnQkF2Z0ZjO0FoQjIxR3RCOztBZ0IvMEJJO0VBQ0ksZ0JBNWdGYTtBaEI4MUdyQjs7QWdCNzBCSTtFQUNJLGdCQWpoRmE7QWhCaTJHckI7O0FnQjMwQkk7RUFDSSxnQkF0aEZhO0FoQm8yR3JCOztBZ0J6MEJJO0VBQ0ksZ0JBM2hGYTtBaEJ1MkdyQjs7QWdCdjBCSTtFQUNJLGdCQWhpRmE7QWhCMDJHckI7O0FnQnIwQkk7RUFDSSxnQkFyaUZhO0FoQjYyR3JCOztBZ0JuMEJJO0VBQ0ksZ0JBMWlGaUI7QWhCZzNHekI7O0FnQmowQkk7RUFDSSxnQkEvaUZpQjtBaEJtM0d6Qjs7QWdCL3pCSTtFQUNJLGdCQXBqRmU7QWhCczNHdkI7O0FnQjd6Qkk7RUFDSSxnQkF6akZZO0FoQnkzR3BCOztBZ0IzekJJO0VBQ0ksZ0JBOWpGWTtBaEI0M0dwQjs7QWdCenpCSTtFQUNJLGdCQW5rRlk7QWhCKzNHcEI7O0FnQnZ6Qkk7RUFDSSxnQkF4a0ZZO0FoQms0R3BCOztBZ0JyekJJO0VBQ0ksZ0JBN2tGYTtBaEJxNEdyQjs7QWdCbnpCSTtFQUNJLGdCQWxsRmE7QWhCdzRHckI7O0FnQmp6Qkk7RUFDSSxnQkF2bEZhO0FoQjI0R3JCOztBZ0IveUJJO0VBQ0ksZ0JBNWxGYTtBaEI4NEdyQjs7QWdCN3lCSTtFQUNJLGdCQWptRmE7QWhCaTVHckI7O0FnQjN5Qkk7RUFDSSxnQkF0bUZhO0FoQm81R3JCOztBZ0J6eUJJO0VBQ0ksZ0JBM21GZTtBaEJ1NUd2Qjs7QWdCdnlCSTtFQUNJLGdCQWhuRmU7QWhCMDVHdkI7O0FnQnJ5Qkk7RUFDSSxnQkFybkZlO0FoQjY1R3ZCOztBZ0JueUJJO0VBQ0ksZ0JBMW5GZTtBaEJnNkd2Qjs7QWdCanlCSTtFQUNJLGdCQS9uRmtCO0FoQm02RzFCOztBZ0IveEJJO0VBQ0ksZ0JBcG9Ga0I7QWhCczZHMUI7O0FnQjd4Qkk7RUFDSSxnQkF6b0ZrQjtBaEJ5NkcxQjs7QWdCM3hCSTtFQUNJLGdCQTlvRmtCO0FoQjQ2RzFCOztBZ0J6eEJJO0VBQ0ksZ0JBbnBGa0I7QWhCKzZHMUI7O0FnQnZ4Qkk7RUFDSSxnQkF4cEZrQjtBaEJrN0cxQjs7QWdCcnhCSTtFQUNJLGdCQTdwRmtCO0FoQnE3RzFCOztBZ0JueEJJO0VBQ0ksZ0JBbHFGa0I7QWhCdzdHMUI7O0FnQmp4Qkk7RUFDSSxnQkF2cUZrQjtBaEIyN0cxQjs7QWdCL3dCSTtFQUNJLGdCQTVxRmtCO0FoQjg3RzFCOztBZ0I3d0JJO0VBQ0ksZ0JBanJGa0I7QWhCaThHMUI7O0FnQjN3Qkk7RUFDSSxnQkF0ckZXO0FoQm84R25COztBZ0J6d0JJO0VBQ0ksZ0JBM3JGVztBaEJ1OEduQjs7QWdC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 */