@font-face {
  font-family:theme-font;
  font-weight:400;
  font-style:normal;
  src:url(../fonts/svgfont/theme-font.eot),
  url(../fonts/svgfont/theme-font.woff) format("woff"),
  url(../fonts/svgfont/theme-font.ttf) format("truetype"),
  url(../fonts/svgfont/theme-font.eot?#iefix) format("embedded-opentype"),
  url(../fonts/svgfont/theme-font.svg#theme-font) format("svg");
  font-display:swap
}
.burger,
.menuOpen .toolbarItem--panier {
  display:none
}
.burger {
  width:20px;
  height:18px;
  position:relative
}
@media screen and (max-width:1000px) {
  .burger {
    display:block
  }
}
.burgerItem {
  all:unset;
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  cursor:pointer
}
.burgerItem span {
  height:2px;
  width:20px;
  position:absolute;
  display:block
}
.burgerItem span,
.menuOpen .burgerItem span {
  background-color:#dd5d09
}
.burgerItemBar--1 {
  top:0;
  -webkit-transition:top .3s ease .3s,-webkit-transform .3s ease-out .1s;
  transition:top .3s ease .3s,-webkit-transform .3s ease-out .1s;
  -moz-transition:top .3s ease .3s,transform .3s ease-out .1s,-moz-transform .3s ease-out .1s;
  transition:top .3s ease .3s,transform .3s ease-out .1s;
  transition:top .3s ease .3s,transform .3s ease-out .1s,-webkit-transform .3s ease-out .1s,-moz-transform .3s ease-out .1s
}
.burgerItemBar--2 {
  top:7px;
  -webkit-transition:.3s ease .3s;
  -moz-transition:.3s ease .3s;
  transition:.3s ease .3s
}
.burgerItemBar--3 {
  top:14px;
  -webkit-transition:top .3s ease .3s,-webkit-transform .3s ease-out .1s;
  transition:top .3s ease .3s,-webkit-transform .3s ease-out .1s;
  -moz-transition:top .3s ease .3s,transform .3s ease-out .1s,-moz-transform .3s ease-out .1s;
  transition:top .3s ease .3s,transform .3s ease-out .1s;
  transition:top .3s ease .3s,transform .3s ease-out .1s,-webkit-transform .3s ease-out .1s,-moz-transform .3s ease-out .1s
}
.menuOpen .burgerItem {
  z-index:5
}
.menuOpen .burgerItem .burgerItemBar--1 {
  top:9px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-transition:top .3s ease .1s,-webkit-transform .3s ease-out .5s;
  transition:top .3s ease .1s,-webkit-transform .3s ease-out .5s;
  -moz-transition:top .3s ease .1s,transform .3s ease-out .5s,-moz-transform .3s ease-out .5s;
  transition:top .3s ease .1s,transform .3s ease-out .5s;
  transition:top .3s ease .1s,transform .3s ease-out .5s,-webkit-transform .3s ease-out .5s,-moz-transform .3s ease-out .5s
}
.menuOpen .burgerItem .burgerItemBar--2 {
  opacity:0
}
.menuOpen .burgerItem .burgerItemBar--3 {
  top:9px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  -webkit-transition:top .3s ease .1s,-webkit-transform .3s ease-out .5s;
  transition:top .3s ease .1s,-webkit-transform .3s ease-out .5s;
  -moz-transition:top .3s ease .1s,transform .3s ease-out .5s,-moz-transform .3s ease-out .5s;
  transition:top .3s ease .1s,transform .3s ease-out .5s;
  transition:top .3s ease .1s,transform .3s ease-out .5s,-webkit-transform .3s ease-out .5s,-moz-transform .3s ease-out .5s
}
.menuOpen,
.modalOpen {
  overflow:hidden
}
.single-wpet--mobile .banner,
.single-wpet--mobile .breadcrumbs {
  display:none
}
.navbar {
    z-index:99999;

    top:40px;
    left:0;
    right:0;
    background-color:#fff;
    color:#dd5d09;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  @media screen and (max-width:1000px) {
    .navbar {
      top:0
    }
  }
  @media screen and (min-width:1001px) {
    .navbar--transparent {
      background-color:rgba(0,0,0,0);
      color:rgba(0,0,0,0)
    }
    .header-is-hidden .navbar {
      margin-top:-140px
    }
  }
  .navbarWrapper {
    position:relative;
    z-index:2;
    height:100px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -moz-box-orient:horizontal;
    -moz-box-direction:normal;
    flex-direction:row;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    align-items:center;
    padding:0 40px;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    justify-content:space-between
  }
  @media screen and (max-width:1356px) {
    .navbarWrapper {
      padding:0 20px
    }
  }
  @media screen and (max-width:1000px) {
    .navbarWrapper {
      height:60px
    }
  }
  @media screen and (max-width:650px) {
    .navbarWrapper {
      padding:0 20px
    }
  }
  .logo {
    margin:0 20px 0 0
  }
  @media screen and (max-width:1356px) {
    .logo {
      margin:0 10px 0 0
    }
  }
  @media screen and (max-width:1000px) {
    .logo {
      margin:0
    }
  }
  .logoItem {
    display:block;
    width:130px;
    height:74px;
    -webkit-background-size:contain;
    background-size:contain;
    background-repeat:no-repeat;
    background-image:url(../images/logo.png)
  }
  @media screen and (max-width:1356px) {
    .logoItem {
      width:110px;
      height:68px
    }
  }
  @media screen and (max-width:1000px) {
    .logoItem {
      height:50px;
      width:85px
    }
  }
  @media screen and (min-width:1001px) {
    .navbar--transparent .logoItem {
      background-image:url(../images/logo-white.png)
    }
  }
  .navbar--transparent .mainnav ul.menu>li a {
    color:#fff
  }

.topbar {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    align-items:center;
    z-index:99999;

    top:0;
    left:0;
    right:0;
    height:40px;
    background-color:#222;
    color:#fff;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease;
    padding:0 40px
  }
  @media screen and (min-width:1001px) {
    .header-is-hidden .topbar {
      margin-top:-100px
    }
  }
  @media screen and (max-width:1000px) {
    .topbar {
      display:none
    }
  }
  .topbar-text {
    color:#fff;
    font-size:.875rem;
    line-height:1
  }
  @media screen and (max-width:1300px) {
    .topbar-text {
      font-size:.75rem
    }
  }
  .topbar-menu {
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    align-items:center
  }
  .topbar-menu,
  .topbar-menu-links {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    margin: 0;
  padding: 0;
  }
  .topbar-menu-links li {
    text-transform:uppercase;
    font-size:.75rem;
    margin:0 18px;
    list-style-type:none
  }
  @media screen and (max-width:1300px) {
    .topbar-menu-links li {
      margin:0 10px
    }
  }
  .topbar-menu-links li a {
    color:#fff;
    text-decoration: none;
  }
  .topbar-menu-links li a:hover {
    color:#dd5d09
  }
  .topbar-menu .socialsList {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    margin: 0;
  padding: 0;
  }
  .topbar-menu .socialsList li {
    margin:0 7px
  }
  .topbar-menu .socialsList li a:before {
    color:#fff
  }
  .topbar-menu .socialsList li a:hover:before {
    color:#dd5d09
  }
  .topbar-menu .langSwitcher {
    margin-left:8px
  }
  .topbar-menu .langSwitcher_current {
    color:#fff
  }
  .topbar-menu .langSwitcher_current:hover {
    color:#dd5d09
  }
  .topbar--mobile {
    display:none
  }
  @media screen and (max-width:1000px) {
    .topbar--mobile {
      display:-webkit-box;
      display:-webkit-flex;
      display:-moz-box;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:reverse;
      -webkit-flex-direction:column-reverse;
      -moz-box-orient:vertical;
      -moz-box-direction:reverse;
      flex-direction:column-reverse;
      -webkit-flex-wrap:wrap;
      flex-wrap:wrap;
      width:100%
    }
  }
  .topbar--mobile .topbar-text {
    color:#666;
    width:100%;
    margin-top:20px
  }
  .topbar--mobile .topbar-menu {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
  }
  .topbar--mobile .topbar-menu-links {
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-moz-inline-box;
    display:inline-flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .topbar--mobile .topbar-menu-links a {
    color:#222
  }
  .topbar--mobile .topbar-menu .socialsList {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex
  }
  .topbar--mobile .topbar-menu .socialsList li a:before {
    color:#222
  }
  .topbar--mobile ul li a {
    padding:0;
    color:#222;
    font-family:Lato,arial,sans-serif!important
  }
  #wpadminbar {
    position:absolute!important
  }
  .mainnav {
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    align-items:center
  }
  .mainnav li {
    display:inline-block
  }
  .mainnav li a {
    line-height:2rem;
    font-size:.875rem;
    text-transform:uppercase;
    letter-spacing:1px;
    font-family:ClanPro-Black,arial,sans-serif!important;
    padding:40px 20px;
    color:#000;
    display:block;
    position:relative;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease;
    text-decoration: none;
  }
  .mainnav li a.button {
    padding:15px;
    color:#fff!important
  }
  @media screen and (max-width:1356px) {
    .mainnav li a {
      font-size:.75rem;
      padding:40px 15px
    }
  }
  .no-touchevents .mainnav li:hover a {
    text-decoration:none
  }
  .no-touchevents .mainnav li:hover a:not(.button):after {
    height:3px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:-webkit-calc(100% - 40px);
    width:-moz-calc(100% - 40px);
    width:calc(100% - 40px);
    background-color:#fff;
    content:"";
    display:block;
    position:absolute
  }
  .no-touchevents .mainnav li:hover.menu-item--highlight a:after {
    width:100%;
    bottom:-10px
  }
  .no-touchevents .mainnav li:hover .subMenu {
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    pointer-events:auto
  }
  @media screen and (max-width:1000px) {
    .no-touchevents .mainnav li:hover .subMenu {
      display:none
    }
  }
  .mainnav li .subMenu {
    position:absolute;
    overflow:auto;
    z-index:10;
    top:93%;
    left:0;
    right:0;
    border-radius:3px;
    width:-webkit-calc(100% - 30px);
    width:-moz-calc(100% - 30px);
    width:calc(100% - 30px);
    max-width:1220px;
    margin:0 auto;
    background-image:url(../images/interface/texture-light.jpg);
    -webkit-box-shadow:0 18px 13px 5px rgba(79,79,79,.2);
    box-shadow:0 18px 13px 5px rgba(79,79,79,.2);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -ms-transform:translateY(10px);
    transform:translateY(10px);
    border-bottom:10px solid #dd5d09;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  .mainnav li .subMenu a:after {
    display:none!important
  }
  .mainnav li .subMenuInner {
    padding:40px
  }
  @media screen and (max-width:1356px) {
    .mainnav li .subMenuInner {
      padding:20px 20px 10px
    }
  }
  .mainnav li .subMenuInnerColumn {
    position:relative;
    margin-bottom:0!important;
    width:-webkit-calc(25% - 30px);
    width:-moz-calc(25% - 30px);
    width:calc(25% - 30px);
    float:left;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:40px
  }
  .mainnav li .subMenuInnerColumn:nth-of-type(n) {
    margin-right:40px;
    margin-left:0;
    clear:none
  }
  .mainnav li .subMenuInnerColumn:nth-of-type(4n) {
    margin-right:0
  }
  .mainnav li .subMenuInnerColumn:nth-of-type(4n+1) {
    clear:both
  }
  @media screen and (max-width:1356px) {
    .mainnav li .subMenuInnerColumn {
      width:-webkit-calc(25% - 15px);
      width:-moz-calc(25% - 15px);
      width:calc(25% - 15px);
      float:left;
      margin-left:10px;
      margin-right:10px;
      margin-bottom:20px
    }
    .mainnav li .subMenuInnerColumn:nth-of-type(n) {
      margin-right:20px;
      margin-left:0;
      clear:none
    }
    .mainnav li .subMenuInnerColumn:nth-of-type(4n) {
      margin-right:0
    }
    .mainnav li .subMenuInnerColumn:nth-of-type(4n+1) {
      clear:both
    }
  }
  .mainnav li .subMenuInnerList {
    float:left;
    width:66%;
    display:block;
    position:relative
  }
  .mainnav li .subMenuInnerListLiBloc {
    position:relative;
    height:360px;
    width:100%
  }
  .mainnav li .subMenuInnerListLiBloc a {
    font-family:ClanPro-Black,arial,sans-serif!important;
    color:#fff!important;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  .no-touchevents .mainnav li .subMenuInnerListLiBloc:hover a {
    color:#dd5d09!important
  }
  .mainnav li .subMenuInnerListLiThumbnail {
    top:0;
    left:0;
    position:absolute;
    height:100%
  }
  .mainnav li .subMenuInnerListLiThumbnail,
  .mainnav li .subMenuInnerListLiThumbnail img {
    width:100%;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  .objectfit .mainnav li .subMenuInnerListLiThumbnail img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
  }
  .mainnav li .subMenuInnerListLiThumbnail:before {
    z-index:2;
    content:"";
    display:block;
    bottom:0;
    left:0;
    position:absolute;
    width:100%;
    height:60%;
    background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.44)),color-stop(11.2%,rgba(0,0,0,.433)),color-stop(22%,rgba(0,0,0,.416)),color-stop(32.3%,rgba(0,0,0,.391)),color-stop(42.1%,rgba(0,0,0,.359)),color-stop(86.7%,rgba(0,0,0,.112)),color-stop(91.4%,rgba(0,0,0,.076)),color-stop(95.1%,rgba(0,0,0,.045)),color-stop(97.8%,rgba(0,0,0,.021)),color-stop(99.4%,rgba(0,0,0,.005)),to(rgba(0,0,0,0)));
    background:-webkit-linear-gradient(bottom,rgba(0,0,0,.44),rgba(0,0,0,.433) 11.2%,rgba(0,0,0,.416) 22%,rgba(0,0,0,.391) 32.3%,rgba(0,0,0,.359) 42.1%,rgba(0,0,0,.112) 86.7%,rgba(0,0,0,.076) 91.4%,rgba(0,0,0,.045) 95.1%,rgba(0,0,0,.021) 97.8%,rgba(0,0,0,.005) 99.4%,rgba(0,0,0,0));
    background:-moz-linear-gradient(bottom,rgba(0,0,0,.44) 0,rgba(0,0,0,.433) 11.2%,rgba(0,0,0,.416) 22%,rgba(0,0,0,.391) 32.3%,rgba(0,0,0,.359) 42.1%,rgba(0,0,0,.112) 86.7%,rgba(0,0,0,.076) 91.4%,rgba(0,0,0,.045) 95.1%,rgba(0,0,0,.021) 97.8%,rgba(0,0,0,.005) 99.4%,rgba(0,0,0,0) 100%);
    background:linear-gradient(0deg,rgba(0,0,0,.44) 0,rgba(0,0,0,.433) 11.2%,rgba(0,0,0,.416) 22%,rgba(0,0,0,.391) 32.3%,rgba(0,0,0,.359) 42.1%,rgba(0,0,0,.112) 86.7%,rgba(0,0,0,.076) 91.4%,rgba(0,0,0,.045) 95.1%,rgba(0,0,0,.021) 97.8%,rgba(0,0,0,.005) 99.4%,rgba(0,0,0,0))
  }
  .mainnav li .subMenuInnerListLi a {
    padding:0 40px 10px!important;
    color:#fff;
    display:inline-block;
    font-size:20px;
    font-weight:700;
    line-height:30px;
    width:100%;
    position:absolute;
    bottom:25px;
    z-index:40;
    text-align:left;
    text-transform:none;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  .no-touchevents .mainnav li .subMenuInnerListLi:hover {
    color:#000!important
  }
  .mainnav li .subMenuInnerListLiContentThumbnail {
    position:relative;
    margin-bottom:10px
  }
  .mainnav li .subMenuInnerListLiContentThumbnail span a {
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  .no-touchevents .mainnav li .subMenuInnerListLiContentTitle:hover a {
    color:#933e06!important
  }
  .mainnav li .subMenuInnerListLiContentTitle a {
    bottom:0;
    margin-top:0;
    position:relative;
    text-align:left;
    padding:0!important;
    font-size:20px;
    line-height:24px;
    font-family:ClanPro-Black,arial,sans-serif!important;
    color:#dd5d09!important;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  .mainnav li .subMenuInnerListLiContentTitleSub {
    margin-bottom:15px
  }
  .mainnav li .subMenuInnerListLiContentTitleSub a {
    font-size:14px;
    line-height:20px;
    margin-bottom:20px;
    bottom:0;
    font-family:Lato,arial,sans-serif;
    color:#666!important;
    position:relative;
    text-align:left;
    padding:0!important;
    font-weight:500;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  .mainnav li .subMenuInnerListLiContentTitleSub a:last-child {
    margin-bottom:0
  }
  .no-touchevents .mainnav li .subMenuInnerListLiContentTitleSub a:hover {
    color:#dd5d09!important
  }
  .no-touchevents .mainnav li .subMenuInnerListLi:hover .subMenuInnerListLiBloc:after {
    height:-webkit-calc(100% - 40px);
    height:-moz-calc(100% - 40px);
    height:calc(100% - 40px);
    width:-webkit-calc(100% - 40px);
    width:-moz-calc(100% - 40px);
    width:calc(100% - 40px)
  }
  .mainnav li .subMenuInnerListAccelerateurs {
    height:80px;
    position:relative;
    margin-bottom:15px;
    overflow:hidden
  }
  .no-touchevents .mainnav li .subMenuInnerListAccelerateurs:hover .subMenuInnerListAccelerateursItemTitle a {
    color:#dd5d09
  }
  .mainnav li .subMenuInnerListAccelerateursItem {
    height:80px
  }
  .no-touchevents .mainnav li .subMenuInnerListAccelerateursItem:hover .subMenuInnerListAccelerateursItemTitle a {
    color:#dd5d09
  }
  .mainnav li .subMenuInnerListAccelerateursItem:before {
    position:absolute;
    z-index:1;
    content:"";
    display:inline-block;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(221,93,9,.5);
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  .mainnav li .subMenuInnerListAccelerateursItemThumbnail {
    top:0;
    left:0;
    position:absolute;
    width:100%;
    height:100%;
    -webkit-filter:grayscale(1);
    filter:grayscale(1)
  }
  .mainnav li .subMenuInnerListAccelerateursItemTitle {
    top:50%;
    z-index:40;
    position:absolute;
    font-size:16px;
    line-height:20px;
    padding:0 20px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  .mainnav li .subMenuInnerListAccelerateursItemTitle a {
    font-size:16px;
    line-height:20px;
    font-family:ClanPro-Black,arial,sans-serif!important;
    font-weight:500;
    text-transform:none;
    color:#fff
  }
  .mainnav li .subMenuInnerListAccelerateursItem:after {
    right:10px;
    bottom:0
  }
  .mainnav li .subMenuInnerListAccelerateurs:before {
    z-index:2;
    content:"";
    display:block;
    bottom:0;
    left:0;
    position:absolute;
    width:100%;
    height:100%;
    background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.44)),color-stop(11.2%,rgba(0,0,0,.433)),color-stop(22%,rgba(0,0,0,.416)),color-stop(32.3%,rgba(0,0,0,.391)),color-stop(42.1%,rgba(0,0,0,.359)),color-stop(86.7%,rgba(0,0,0,.112)),color-stop(91.4%,rgba(0,0,0,.076)),color-stop(95.1%,rgba(0,0,0,.045)),color-stop(97.8%,rgba(0,0,0,.021)),color-stop(99.4%,rgba(0,0,0,.005)),to(rgba(0,0,0,0)));
    background:-webkit-linear-gradient(bottom,rgba(0,0,0,.44),rgba(0,0,0,.433) 11.2%,rgba(0,0,0,.416) 22%,rgba(0,0,0,.391) 32.3%,rgba(0,0,0,.359) 42.1%,rgba(0,0,0,.112) 86.7%,rgba(0,0,0,.076) 91.4%,rgba(0,0,0,.045) 95.1%,rgba(0,0,0,.021) 97.8%,rgba(0,0,0,.005) 99.4%,rgba(0,0,0,0));
    background:-moz-linear-gradient(bottom,rgba(0,0,0,.44) 0,rgba(0,0,0,.433) 11.2%,rgba(0,0,0,.416) 22%,rgba(0,0,0,.391) 32.3%,rgba(0,0,0,.359) 42.1%,rgba(0,0,0,.112) 86.7%,rgba(0,0,0,.076) 91.4%,rgba(0,0,0,.045) 95.1%,rgba(0,0,0,.021) 97.8%,rgba(0,0,0,.005) 99.4%,rgba(0,0,0,0) 100%);
    background:linear-gradient(0deg,rgba(0,0,0,.44) 0,rgba(0,0,0,.433) 11.2%,rgba(0,0,0,.416) 22%,rgba(0,0,0,.391) 32.3%,rgba(0,0,0,.359) 42.1%,rgba(0,0,0,.112) 86.7%,rgba(0,0,0,.076) 91.4%,rgba(0,0,0,.045) 95.1%,rgba(0,0,0,.021) 97.8%,rgba(0,0,0,.005) 99.4%,rgba(0,0,0,0))
  }
  .mainnav li .subMenuInnerListAccelerateurs:last-child {
    margin-bottom:0
  }
  .mainnav .menuBack {
    display:none!important
  }
  @media screen and (max-width:1000px) {
    .mainnav .menuBack {
      outline:none!important;
      z-index:20;
      display:inline-block!important;
      background-color:rgba(0,0,0,0);
      top:30px;
      width:45px;
      height:45px;
      position:absolute;
      font-size:0;
      border:2px solid rgba(0,0,0,.4)!important
    }
    .mainnav .menuBack:before {
      content:"";
      font-family:theme-font;
      font-size:7px;
      color:#000
    }
  }
  .mainnav .moreMenu {
    display:none!important
  }
  @media screen and (max-width:1000px) {
    .mainnav .moreMenu {
      display:inline-block!important;
      position:absolute;
      right:0;
      top:50%;
      -webkit-transform:translateY(-50%);
      -moz-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      font-size:0;
      color:#000;
      outline:none!important;
      background-color:rgba(0,0,0,0);
      width:45px;
      height:45px;
      border:2px solid rgba(0,0,0,.4)!important
    }
    .mainnav .moreMenu:before {
      content:"";
      font-family:theme-font;
      line-height:1;
      font-style:normal;
      font-size:7px
    }
  }
  @media screen and (max-width:1000px) {
    .mainnav {
      top:0;
      right:-100%;
      width:370px;
      display:-webkit-box;
      display:-webkit-flex;
      display:-moz-box;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
      -moz-box-orient:vertical;
      -moz-box-direction:normal;
      flex-direction:column;
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
      -moz-box-pack:justify;
      justify-content:space-between;
      height:100%;
      position:fixed;
      padding:60px 40px 40px;
      background-color:#fff;
      -webkit-transition:.2s ease;
      -moz-transition:.2s ease;
      transition:.2s ease;
      -webkit-box-shadow:2px 2px 25px 0 rgba(0,0,0,.1);
      box-shadow:2px 2px 25px 0 rgba(0,0,0,.1)
    }
    .mainnav ul.menu>li {
      width:100%;
      position:relative
    }
    .mainnav ul.menu>li a:not(.button) {
      padding:10px 50px 10px 0;
      color:#000!important
    }
    .mainnav ul.menu>li a.button {
      color:#fff!important;
      display:inline-block;
      padding:15px!important
    }
    .mainnav.open {
      right:0
    }
    .mainnav.open .subMenu {
      top:0;
      width:370px;
      position:fixed;
      height:100%;
      right:-100%;
      padding-top:85px;
      background-color:#fff;
      display:block!important;
      opacity:1;
      visibility:visible;
      pointer-events:auto;
      left:auto;
      margin:0;
      border-radius:0;
      -webkit-transform:none;
      -moz-transform:none;
      -ms-transform:none;
      transform:none;
      border-bottom:0;
      background-image:none;
      -webkit-transition:.2s ease;
      -moz-transition:.2s ease;
      transition:.2s ease
    }
    .mainnav.open .subMenuInner {
      padding:10px 20px 20px;
      width:-webkit-calc(100% - 70px);
      width:-moz-calc(100% - 70px);
      width:calc(100% - 70px);
      height:auto;
      max-height:100%;
      overflow-y:auto
    }
    .mainnav.open .subMenuInnerColumn {
      position:relative;
      margin-bottom:0!important;
      width:100%
    }
    .mainnav.open .subMenuInnerList {
      float:left;
      width:66%;
      display:block;
      position:relative
    }
    .mainnav.open .subMenuInnerListLi {
      margin-bottom:0
    }
    .mainnav.open .subMenuInnerListLiBloc {
      height:auto
    }
    .mainnav.open .subMenuInnerListLiBloc:before {
      display:none
    }
    .mainnav.open .subMenuInnerListLiBloc a {
      text-align:left!important;
      color:#000!important;
      font-size:12px;
      font-weight:600;
      font-family:Lato,arial,sans-serif;
      padding:10px 0!important;
      line-height:20px;
      text-transform:uppercase
    }
    .no-touchevents .mainnav.open .subMenuInnerListLiBloc a:hover {
      opacity:1
    }
    .mainnav.open .subMenuInnerListLiBloc:after {
      display:none!important
    }
    .no-touchevents .mainnav.open .subMenuInnerListLiBloc:hover:after {
      display:none!important
    }
    .mainnav.open .subMenuInnerListLiThumbnail {
      display:none
    }
    .mainnav.open .subMenuInnerListLiThumbnail:before {
      display:none
    }
    .mainnav.open .subMenuInnerListLi a {
      color:#000;
      display:inline-block;
      position:relative!important;
      text-align:left!important;
      bottom:0;
      -webkit-transition:.2s ease;
      -moz-transition:.2s ease;
      transition:.2s ease
    }
    .mainnav.open .subMenuInnerListLi a:after {
      display:none
    }
    .mainnav.open .subMenuInnerListLiContent {
      margin-bottom:0
    }
    .mainnav.open .subMenuInnerListLiContentThumbnail {
      margin-bottom:0!important
    }
    .mainnav.open .subMenuInnerListLiContentThumbnail img {
      display:none
    }
    .mainnav.open .subMenuInnerListLiContentThumbnail span a {
      -webkit-transition:.2s ease;
      -moz-transition:.2s ease;
      transition:.2s ease
    }
    .no-touchevents .mainnav.open .subMenuInnerListLiContentThumbnail:hover:after {
      display:none!important
    }
    .no-touchevents .mainnav.open .subMenuInnerListLiContentThumbnail:hover .subMenuInnerListLiContentTitle a {
      color:#000!important
    }
    .mainnav.open .subMenuInnerListLiContentTitle a {
      bottom:0;
      margin-top:0;
      position:relative;
      font-size:12px;
      text-align:left;
      margin-bottom:0;
      color:#000!important;
      font-weight:600;
      font-family:Lato,arial,sans-serif;
      padding:10px 0!important;
      line-height:20px!important;
      text-transform:uppercase
    }
    .mainnav.open .subMenuInnerListLiContentTitle a:after {
      display:none
    }
    .no-touchevents .mainnav.open .subMenuInnerListLiContentTitle a:hover {
      background-color:none!important
    }
    .mainnav.open .subMenuInnerListLiContentTitleSub {
      margin-bottom:0
    }
    .mainnav.open .subMenuInnerListLiContentTitleSub a {
      color:#000!important;
      position:relative!important;
      font-size:12px;
      font-weight:600;
      font-family:Lato,arial,sans-serif;
      padding:10px 0!important;
      line-height:20px!important;
      text-transform:inherit
    }
    .mainnav.open .subMenuInnerListLiContentTitleSub a:last-child {
      margin-bottom:0
    }
    .mainnav.open .subMenuInnerListAccelerateurs {
      height:auto;
      margin-bottom:0
    }
    .mainnav.open .subMenuInnerListAccelerateurs:before {
      display:none!important
    }
    .mainnav.open .subMenuInnerListAccelerateursItem {
      height:auto
    }
    .mainnav.open .subMenuInnerListAccelerateursItem:after {
      display:none
    }
    .mainnav.open .subMenuInnerListAccelerateursItem:before {
      display:none!important
    }
    .mainnav.open .subMenuInnerListAccelerateursItemThumbnail {
      display:none
    }
    .mainnav.open .subMenuInnerListAccelerateursItemTitle {
      top:0;
      position:relative;
      -webkit-transform:none;
      -moz-transform:none;
      -ms-transform:none;
      transform:none;
      padding:0
    }
    .mainnav.open .subMenuInnerListAccelerateursItemTitle a {
      font-size:12px;
      font-weight:600;
      font-family:Lato,arial,sans-serif;
      padding:10px 0!important;
      line-height:20px!important;
      text-transform:uppercase
    }
    .mainnav.open .submenuActive .subMenu {
      right:0
    }
  }
  @media screen and (max-width:650px) {
    .mainnav {
      width:100%;
      padding:60px 20px 30px
    }
    .mainnav .subMenu {
      top:0;
      position:fixed;
      height:100%;
      right:-100%;
      padding-top:85px;
      background-color:#fff;
      display:block!important;
      opacity:1;
      visibility:visible;
      pointer-events:auto;
      left:auto;
      margin:0;
      border-radius:0;
      -webkit-transform:none;
      -moz-transform:none;
      -ms-transform:none;
      transform:none;
      border-bottom:0;
      background-image:none
    }
    .mainnav .subMenu,
    .mainnav .subMenuInner {
      width:100%!important
    }
  }
  .mainnav .menu-item--highlight a {
    display:inline-block;
    height:22px;
    width:185px;
    -webkit-background-size:contain;
    background-size:contain;
    background-repeat:no-repeat;
    padding:0;
    margin:0 0 -2px 20px;
    background-image:url(../images/lbwe-black.png)
  }
  @media screen and (min-width:1001px) {
    .navbar--transparent .mainnav .menu-item--highlight a {
      background-image:url(../images/lbwe-white.png)
    }
  }
  @media screen and (max-width:1000px) {
    .mainnav .menu-item--highlight a {
      margin:15px 0 0;
      width:150px
    }
  }
  .tools {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    align-items:center
  }
  .toolsItem {
    display:inline-block;
    margin:0 0 0 20px;
    line-height:1
  }
  @media screen and (max-width:1356px) {
    .toolsItem {
      margin:0 0 0 10px
    }
  }
  @media screen and (max-width:1000px) {
    .toolsItem {
      color:#dd5d09
    }
  }
  @media screen and (min-width:1001px) {
    .navbar--transparent .toolsItem a {
      color:#fff
    }
  }
  .toolsItem a {
    color:#000;
    text-decoration:none
  }
  @media screen and (max-width:1000px) {
    .toolsItem a {
      color:#dd5d09
    }
  }
  .toolsItem a:before {
    font-size:1.0625rem
  }
  .toolsItem--brochures {
    margin:0 0 0 15px
  }
  @media screen and (max-width:1356px) {
    .toolsItem--brochures {
      margin:0 0 0 10px
    }
  }
  .toolsItem--brochures a:before {
    content:"";
    font-family:theme-font
  }
  @media screen and (max-width:1000px) {
    .toolsItem--brochures {
      display:none
    }
  }
  .toolsItem--videos a:before {
    content:"";
    font-family:theme-font
  }
  .toolsItem--documents a:before {
    content:"";
    font-family:theme-font
  }
  .toolsItem--contact a:before {
    content:"";
    font-family:theme-font;
    font-size:.9375rem
  }
  @media screen and (max-width:1000px) {
    .toolsItem--contact {
      display:none
    }
  }
  @media screen and (max-width:650px) {
    .toolsItem--search {
      margin:0 0 0 12px
    }
  }
  .toolsItem--search a:before {
    content:"";
    font-family:theme-font
  }
  .toolsItem--langSwitcher {
    display:inline-block;
    font-weigth:900;
    text-transform:uppercase
  }
  @media screen and (max-width:1000px) {
    .toolsItem--langSwitcher {
      display:none
    }
  }
  .toolsItem--langSwitcher .langSwitcher_current {
    list-style:none;
    color:#000;
    font-weight:900;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    align-items:center;
    font-size:.875rem
  }
  .navbar--transparent .toolsItem--langSwitcher .langSwitcher_current {
    color:#fff
  }
  .toolsItem--langSwitcher .langSwitcher_current:after {
    content:"";
    font-family:theme-font;
    font-size:.5625rem;
    margin-left:4px
  }
  .toolsItem--langSwitcher .langCurrent {
    display:none
  }
  .no-touchevents .toolsItem--langSwitcher:hover .langSwitcher_langs {
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    background-color:#dd5d09;
    font-size:1rem
  }
  @media screen and (max-width:1000px) {
    .no-touchevents .toolsItem--langSwitcher:hover .langSwitcher_langs {
      -webkit-transform:translateY(20px);
      -moz-transform:translateY(20px);
      -ms-transform:translateY(20px);
      transform:translateY(20px);
      background:none
    }
  }
  .toolsItem--langSwitcher .langSwitcher_langs {
    position:absolute;
    top:100%;
    width:40px;
    margin-left:-5px;
    padding-top:6px;
    padding-bottom:6px;
    text-align:center;
    line-height:1.3;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateY(20px);
    -moz-transform:translateY(20px);
    -ms-transform:translateY(20px);
    transform:translateY(20px);
    list-style:none;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  .toolsItem--langSwitcher .langSwitcher_langs li {
    padding:0;
    font-weight:900;
    display:inline-block!important
  }
  .toolsItem--langSwitcher .langSwitcher_langs li a {
    display:inline-block;
    padding:2px 0;
    font-weight:900;
    color:#fff!important;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  .toolsItem--langSwitcher .langSwitcher_langs li a:after {
    display:none
  }
  .no-touchevents .toolsItem--langSwitcher .langSwitcher_langs li a:hover {
    color:#000
  }
  .toolsItemAccount {
    position:relative;
    margin-right:10px;
    margin-left:0
  }
  .toolsItemAccount>a svg {
    height:40px!important;
    width:40px!important
  }
  .toolsItemAccount:before {
    content:"";
    position:absolute;
    bottom:-10px;
    left:-webkit-calc(50% - 8px);
    left:-moz-calc(50% - 8px);
    left:calc(50% - 8px);
    width:0;
    height:0;
    border-left:10px solid rgba(0,0,0,0);
    border-right:10px solid rgba(0,0,0,0);
    border-bottom:10px solid #000;
    display:none;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  .toolsItemAccountList {
    font-size:14px;
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
    width:260px;
    position:absolute;
    top:-webkit-calc(100% + 10px);
    top:-moz-calc(100% + 10px);
    top:calc(100% + 10px);
    right:-20px;
    background:#000;
    padding:20px 20px 10px;
    z-index:10;
    border-radius:4px;
    color:#fff;
    display:none;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  .toolsItemAccountList a:hover {
    color:#dd5d09
  }
  .toolsItemAccountListTourism-affinity {
    border-bottom:1px solid hsla(0,0%,100%,.2);
    padding-bottom:20px;
    margin-bottom:20px;
    position:relative
  }
  .toolsItemAccountListTourism-affinityLabel {
    font-size:12px;
    line-height:18px;
    display:block;
    opacity:.6;
    margin-bottom:10px
  }
  .toolsItemAccountListTourism-affinityToggle .wpetTourismAffinityToggleSwitch {
    position:absolute;
    right:0;
    bottom:20px
  }
  .toolsItemAccountListLinksItem {
    position:relative;
    list-style-type:none;
    margin-bottom:10px
  }
  .toolsItemAccountListLinksItem a {
    color:#fff;
    display:block
  }
  .toolsItemAccountListLinksItem a:after {
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  .toolsItemAccountListLinksItem--profil a:after {
    font-family:Font Awesome\ 5 Free;
    content:"\f1de";
    font-weight:900
  }
  .toolsItemAccountListLinksItem--heart a:after {
    font-family:Font Awesome\ 5 Free;
    content:"\f004";
    font-weight:900
  }
  .toolsItemAccountListLinksItem--login a:after {
    font-family:Font Awesome\ 5 Free;
    content:"\f2f6";
    font-weight:900
  }
  .toolsItemAccountListLinksItem--reload a:after {
    font-family:Font Awesome\ 5 Free;
    content:"\f2f1";
    font-weight:900
  }
  .toolsItemAccountListLinksItem--compte a:after {
    font-family:Font Awesome\ 5 Free;
    content:"\f007";
    font-weight:900
  }
  .toolsItemAccountListLinksItem--logout a:after {
    font-family:Font Awesome\ 5 Free;
    content:"\f2f5";
    font-weight:900
  }
  .toolsItemAccount.--active:before {
    display:block
  }
  .toolsItemAccount.--active .toolsItemAccountList {
    display:block
  }
  .toolsMobile {
    display:none
  }
  @media screen and (max-width:1000px) {
    .toolsMobile {
      display:block;
      width:100%
    }
  }
  .toolsMobile .toolsItem--langSwitcher {
    display:inline-block;
    margin:0;
    width:100%
  }
  .toolsMobile .toolsItem--langSwitcher .langSwitcher_current {
    display:none
  }
  .toolsMobile .toolsItem--langSwitcher .langSwitcher_langs {
    position:relative;
    opacity:1;
    text-align:left;
    width:100%;
    visibility:visible
  }
  .toolsMobile .toolsItem--langSwitcher .langSwitcher_langs li {
    adding:0;
    width:auto;
    display:inline-block;
    margin-right:20px
  }
  .toolsMobile .toolsItem--langSwitcher .langSwitcher_langs li a {
    color:#000!important
  }

  
.socials {
  z-index:1;
  margin:0 0 30px;
  position:relative
}
.socialsTitle {
  font-size:1rem
}
.socials a {
  text-decoration:none
}
.no-touchevents .socials a:hover:before {
  -webkit-transition:.2s ease;
  -moz-transition:.2s ease;
  transition:.2s ease;
  color:#333
}
.socialsList li {
  margin:0 20px;
  display:inline-block
}
@media screen and (max-width:650px) {
  .socialsList li {
    margin:0 10px
  }
}

@media screen and (max-width:650px) {
  .socialsList li:last-child {
    margin:0 0 0 10px
  }
}
.socialsItem--facebook a:before {
  color:#dd5d09;
  font-family:Font Awesome\ 5 Free;
  content:"\f39e";
  font-weight:"400";
  font-family:"Font Awesome\ 5 Brands"!important;
  font-size:1.0625rem;
  display:inline-block
}
.socialsItem--youtube a:before {
  color:#dd5d09;
  font-family:Font Awesome\ 5 Free;
  content:"\f167";
  font-weight:"400";
  font-family:"Font Awesome\ 5 Brands"!important;
  font-size:1.0625rem;
  display:inline-block
}
.socialsItem--twitter a:before {
  color:#dd5d09;
  font-family:Font Awesome\ 5 Free;
  content:"\f099";
  font-weight:"400";
  font-family:"Font Awesome\ 5 Brands"!important;
  font-size:1.0625rem;
  display:inline-block
}
.socialsItem--instagram a:before {
  color:#dd5d09;
  font-family:Font Awesome\ 5 Free;
  content:"\f16d";
  font-weight:"400";
  font-family:"Font Awesome\ 5 Brands"!important;
  font-size:1.0625rem;
  display:inline-block
}
.socialsItem--pinterest a:before {
  color:#dd5d09;
  font-family:Font Awesome\ 5 Free;
  content:"\f231";
  font-weight:"400";
  font-family:"Font Awesome\ 5 Brands"!important;
  font-size:1.0625rem;
  display:inline-block
}
.socialsItem--google a:before {
  color:#dd5d09;
  font-family:Font Awesome\ 5 Free;
  content:"\f0d5";
  font-weight:"400";
  font-family:"Font Awesome\ 5 Brands"!important;
  font-size:1.0625rem;
  display:inline-block
}
.socialsItem--tripadvisor a:before {
  color:#dd5d09;
  font-family:Font Awesome\ 5 Free;
  content:"\f262";
  font-weight:"400";
  font-family:"Font Awesome\ 5 Brands"!important;
  font-size:1.0625rem;
  display:inline-block
}
.socialsItem--linkedin a:before {
  color:#dd5d09;
  font-family:Font Awesome\ 5 Free;
  content:"\f0e1";
  font-weight:"400";
  font-family:"Font Awesome\ 5 Brands"!important;
  font-size:1.0625rem;
  display:inline-block
}

.hide {
  display: none;
}


  .footer {
    color:#d5b896;
    background:#222;
    overflow:hidden;
    position:relative;
    padding:50px 0;
    font-size:.875rem
  }
  @media screen and (max-width:1000px) {
    .footer {
      padding:80px 0
    }
  }
  @media screen and (max-width:650px) {
    .footer {
      padding:40px 0 80px
    }
  }
  .footerItemLocation {
    width:33.33333%;
    text-align:left
  }
  @media screen and (max-width:1000px) {
    .footerItemLocation {
      width:100%;
      float:none
    }
  }
  @media screen and (max-width:650px) {
    .footerItemLocation {
      margin-top:15px
    }
    .footerItemLocation p {
      display:none
    }
    .footerItemLocation .footerButton {
      display:block!important
    }
  }
  .footerItemLocationInner .listLang .listItem {
    display:inline-block;
    font-size:0;
    margin-right:5px
  }
  .footerItemLocationInner .listLang .listItem a {
    display:block
  }
  .footerItemLocationInner .listLang .listItem a img {
    width:20px;
    height:15px
  }
  .footerItemLocationInner .addressName {
    margin:15px 0 5px;
    text-transform:uppercase;
    font-size:1.125rem;
    line-height:1
  }
  .footerItemLocationInner .addressName+p {
    line-height:1.3
  }
  .footerItemLocationInner .button {
    margin-top:20px
  }
  .footerItemMenu {
    width:66.66667%;
    float:right
  }
  @media screen and (max-width:1000px) {
    .footerItemMenu {
      width:100%;
      float:none
    }
    .footerItemMenu:after {
      content:"";
      display:block;
      clear:both
    }
  }
  .footerItemMenuInner {
    width:-webkit-calc(33.333% - 13.33333px);
    width:-moz-calc(33.333% - 13.33333px);
    width:calc(33.333% - 13.33333px);
    float:left;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:20px
  }
  .footerItemMenuInner:nth-of-type(n) {
    margin-right:20px;
    margin-left:0;
    clear:none
  }
  .footerItemMenuInner:nth-of-type(3n) {
    margin-right:0
  }
  .footerItemMenuInner:nth-of-type(3n+1) {
    clear:both
  }
  @media screen and (max-width:650px) {
    .footerItemMenuInner {
      float:none;
      width:100%;
      margin:0
    }
  }
  .footerItemMenuInner i {
    margin-left:5px
  }
  .footerItemMenu ul {
    list-style:none
  }
  .footerItemMenu ul li {
    position:relative;
    padding:0 0 5px 20px;
    list-style-type:none
  }
  .footerItemMenu ul li:before {
    content:"";
    display:block;
    height:6px;
    width:6px;
    border-radius:50%;
    background:#d5b896;
    position:absolute;
    left:0;
    top:11px
  }
  .footerItemMenu ol,
  .footerItemMenu ul ul {
    margin-left:20px
  }
  .footerItemMenu li {
    line-height:2.625rem
  }
  @media screen and (max-width:1000px) {
    .footerItemMenu li {
      padding:10px 0 30px 20px!important
    }
  }
  @media screen and (max-width:650px) {
    .footerItemMenu li {
      padding:10px 0 10px 20px!important
    }
  }
  .footerItemMenu li:before {
    top:18px!important
  }
  .footerItemMenu li a {
    display:block;
    text-decoration:none;
    color:#fff;
    font-weight:700;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  @media screen and (max-width:1000px) {
    .footerItemMenu li a {
      line-height:1.5
    }
  }
  .no-touchevents .footerItemMenu li:hover a {
    color:#d5b896
  }
  .copyright {
    margin-top:55px;
    text-align:center
  }
  @media screen and (max-width:650px) {
    .copyright {
      margin-top:30px
    }
  }
  .copyright a {
    color:#fff;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  .button,
  .wp-block-button__link {
    line-height: 2.125rem;
    display:inline-block;
    width:auto;
    padding:10px 30px;
    cursor:pointer;
    color:#fff;
    background:#dd5d09;
    border:none;
    font-size:.75rem;
    font-weight:900;
    border-radius:3px;
    text-transform:uppercase;
    text-decoration:none!important;
    letter-spacing:2px;
    text-align:center;
    border:none!important;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    transition:.2s ease
  }
  @media screen and (max-width:1000px) {
    .button,
    .wp-block-button__link {
      padding:10px 22px;
      line-height:1.3
    }
  }
  @media screen and (max-width:650px) {
    .button,
    .wp-block-button__link {
      letter-spacing:.5px;
      line-height:1rem;
      padding:10px 8px;
      font-size:.6875rem
    }
  }
  p {
    margin: 0;
    padding: 0;
  }
  .navbar:not(.navbar--transparent) .OsPanier.api .ospanier .entete .LibelleEntete {
    color: #fff;
    font-size: 11px;
  }

  body .OsPanier.api .ospanier .contenu .Articles ul.produits li.ligne .btn-supprimer {
    display:none;
  }