@charset "UTF-8";
/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*Variables*/
/*Fontes*/
/*Google Fonts*/
@import url("https://fonts.googleapis.com/css2?family=Baskervville:ital@0;1&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");
/*font-family: 'Baskervville', serif; (400 + 400 italic)
font-family: 'Libre Baskerville', serif; (400 + 400 italic + 700)*/
/*Font faces*/
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@font-face {
  font-family: "HK Grotesk";
  src: url("fonts/HKGrotesk-Regular.woff2") format("woff2"), url("fonts/HKGrotesk-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("fonts/HKGrotesk-Medium.woff2") format("woff2"), url("fonts/HKGrotesk-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("fonts/HKGrotesk-SemiBold.woff2") format("woff2"), url("fonts/HKGrotesk-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("fonts/HKGrotesk-Bold.woff2") format("woff2"), url("fonts/HKGrotesk-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("fonts/HKGrotesk-Black.woff2") format("woff2"), url("fonts/HKGrotesk-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/*Icônes*/
/* https://www.onlinewebfonts.com/download/d589f568cfa911453cc08bf622833fd2 */
/*@import url(//db.onlinewebfonts.com/c/d589f568cfa911453cc08bf622833fd2?family=la-solid-900); */
@font-face {
  font-family: "la-solid-900";
  src: url("fonts/la-solid-900.woff2") format("woff2"), url("fonts/la-solid-900.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* @import "font-awesome/font-awesome"; */
/*Slick*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

* {
  -webkit-overflow-scrolling: touch;
}
*:focus {
  outline: none;
}

body {
  margin: 0;
  font-family: "HK Grotesk", sans-serif;
  font-size: 16px;
  /*font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));*/
  font-size: calc(7px + 9 * (100vw - 767px) / 1153);
  color: #606060;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 1920px) {
  body {
    font-size: 16px;
  }
}
@media screen and (max-width: 1500px) {
  body {
    font-size: calc(9.5px + 6.5 * (100vw - 767px) / 1153);
  }
}
@media screen and (max-width: 1290px) {
  body {
    font-size: 13px;
  }
}

a:focus {
  text-decoration: inherit;
}

.container {
  width: 100%;
  max-width: 98.75em; /*1580px*/
}
@media screen and (min-width: 1200px) {
  .container {
    width: 100%;
    max-width: 98.75em;
  }
}
@media screen and (max-width: 1290px) {
  .container {
    max-width: none;
  }
}

.majuscules, .majus, .uppercase {
  text-transform: uppercase;
}

/*Header*/
#header {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 1000;
  background-color: white;
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  /*&:after {
      @media screen and (max-width:1023px){
          content:none;
          width: auto;
          height: 0;
          display: block;
          position: absolute;
          right: 15px;
          bottom: 0;
          left: 15px;
          pointer-events: none;
      } 
  }*/
}
@media screen and (max-width: 1023px) {
  #header {
    border-bottom: thin solid #d6d6d6;
  }
}
@media screen and (max-width: 1023px) {
  #header.is-open #mobile_top_menu_wrapper {
    max-height: calc(100vh - 127.53px);
    display: block !important;
    overflow: auto;
  }
}
@media screen and (max-width: 767px) {
  #header.is-open #mobile_top_menu_wrapper {
    max-height: calc(100vh - 121.13px);
  }
}
#header .header-nav {
  width: 100%;
  max-height: none;
  position: relative;
  z-index: 2;
  margin: 0 auto 1.438em;
  border-bottom: none;
  background-color: #ff5000;
  color: white;
}
@media screen and (max-width: 1023px) {
  #header .header-nav {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1023px) {
  #header .header-nav .top-logo {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #header .header-nav .top-logo {
    display: none;
  }
}
#header .header-nav #menu-icon {
  margin: 0 15px;
}
#header .header-nav #menu-icon .material-icons {
  line-height: 36px;
}
#header .header-nav #_mobile_user_info .user-info {
  margin: 0;
}
#header .header-nav #_mobile_user_info .user-info a {
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  padding: 0 5px;
  font-size: 1.636em;
  font-weight: 400;
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .header-nav #_mobile_user_info .user-info a:before {
  content: "\f007";
  display: block;
  font-family: "la-solid-900";
}
@media screen and (max-width: 1024px) {
  #header .header-nav #_mobile_user_info .user-info a.logout {
    display: none;
  }
}
#header .header-nav #_mobile_user_info .material-icons {
  display: none;
}
#header .header-nav #_mobile_cart {
  margin: 0 15px 0 4px;
}
#header .header-nav #_mobile_cart .blockcart {
  height: 36px;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
#header .header-nav #_mobile_cart .blockcart.inactive .header {
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  font-size: 1.772em;
  font-weight: 400;
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .header-nav #_mobile_cart .blockcart.inactive .header:before {
  content: "\f07a";
  display: block;
  font-family: "la-solid-900";
}
#header .header-nav #_mobile_cart .blockcart.inactive .cart-products-count {
  display: none;
}
#header .header-nav #_mobile_cart .blockcart .header {
  margin: 0;
}
#header .header-nav #_mobile_cart .blockcart .header .cart-link {
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  font-size: 1.772em;
  font-weight: 400;
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .header-nav #_mobile_cart .blockcart .header .cart-link:before {
  content: "\f07a";
  display: block;
  font-family: "la-solid-900";
}
#header .header-nav #_mobile_cart .material-icons {
  display: none;
}
#header .header-nav #_mobile_cart .cart-products-count {
  width: 1.829em;
  height: 1.829em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1px 0 0 0.357em;
  padding: 0.2em 0 0;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: black;
  font-size: 0.4em;
  font-weight: 400;
  line-height: 78%;
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 1023px) {
  #header .header-nav .hidden-md-up {
    width: 100%;
    display: block !important;
  }
}
#header .header-nav .hidden-md-up .la-search {
  position: relative;
  margin: 0.5em 0.25em 0 0;
  font-size: 1.472em;
}
@media screen and (max-width: 370px) {
  #header .header-nav .hidden-md-up .la-search {
    display: none;
  }
}
#header .header-nav .hidden-md-up .la-search:before {
  content: "\f002";
  display: block;
  font-family: "la-solid-900";
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .header-nav .hidden-md-up .la-search:after {
  /*content: "";
  width: 0;
  height: auto;
  display: block;
  position: absolute;
  top: -0.1em;
  right: -0.5em;
  bottom: -0.1em;
  border-right: thin solid white;
  pointer-events: none;
  transition: all 200ms linear;*/
}
#header .header-nav .hidden-sm-down {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  #header .header-nav .hidden-sm-down {
    display: none;
  }
}
#header .header-nav .hidden-sm-down .col-md-12 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#header .header-nav #_desktop_contact_link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  #header .header-nav #_desktop_contact_link {
    display: none;
  }
}
#header .header-nav #_desktop_contact_link #contact-link {
  width: 100%;
  margin: 0.625em 0 0.6em;
}
#header .header-nav #menu-principal-cms {
  width: 100%;
  display: block;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}
#header .header-nav #menu-principal-cms li {
  float: left;
  position: relative;
  margin: 0 1em 0 0;
  margin: 0 1.5em 0 0;
}
#header .header-nav #menu-principal-cms li.social-networks {
  float: right;
  margin: 0;
}
#header .header-nav #menu-principal-cms li.social-networks a {
  margin-right: 0.6em;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .header-nav #menu-principal-cms li.social-networks a:hover {
  color: black;
}
#header .header-nav #menu-principal-cms li.social-networks a:last-child {
  margin-right: 0;
}
#header .header-nav #menu-principal-cms li:hover .sous-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
#header .header-nav #menu-principal-cms li:hover .sous-menu:before {
  display: block;
}
#header .header-nav #menu-principal-cms li .sous-menu {
  width: 14em;
  display: block;
  position: absolute;
  top: 100%;
  left: -1em;
  z-index: 1;
  margin-top: 0.6em;
  padding: 0.85em 1em 0.75em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: thin solid #d6d6d6;
  border-top: none;
  background-color: white;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .header-nav #menu-principal-cms li .sous-menu:before {
  content: "";
  width: 100%;
  height: 0.6em;
  display: none;
  position: absolute;
  top: -0.6em;
  left: 0;
}
#header .header-nav #menu-principal-cms li .sous-menu li {
  width: 100%;
  display: block;
  margin-bottom: 0.6em;
  padding-bottom: 0.5em;
  border-bottom: thin solid #d6d6d6;
}
#header .header-nav #menu-principal-cms li .sous-menu li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
#header .header-nav #menu-principal-cms li .sous-menu li a, #header .header-nav #menu-principal-cms li .sous-menu li span {
  font-size: 1em;
  color: #606060;
}
#header .header-nav #menu-principal-cms li .sous-menu li a:hover, #header .header-nav #menu-principal-cms li .sous-menu li span:hover {
  color: #ff5000;
}
#header .header-nav #menu-principal-cms li a, #header .header-nav #menu-principal-cms li span:not(.disponible-boutique) {
  font-size: 1.105em;
  text-transform: uppercase;
  color: white;
}
#header .header-nav #menu-principal-cms li a.avec-sous-menu, #header .header-nav #menu-principal-cms li span:not(.disponible-boutique).avec-sous-menu {
  display: inline-block;
}
#header .header-nav #menu-principal-cms li a.avec-sous-menu:after, #header .header-nav #menu-principal-cms li span:not(.disponible-boutique).avec-sous-menu:after {
  content: "\f107";
  display: inline-block;
  font-family: "FontAwesome", sans-serif;
  font-size: 0.9em;
  margin: 0 0 0 0.3em;
}
#header .header-nav #menu-principal-cms li a:focus, #header .header-nav #menu-principal-cms li span:not(.disponible-boutique):focus {
  text-decoration: none;
}
#header .header-nav #menu-principal-cms li a *, #header .header-nav #menu-principal-cms li span:not(.disponible-boutique) * {
  font-size: 1em;
}
#header .header-nav #menu-principal-cms li a .disponible-boutique, #header .header-nav #menu-principal-cms li span:not(.disponible-boutique) .disponible-boutique {
  display: inline-block;
  position: relative;
  top: -0.1em;
  font-size: 0.75em;
}
#header .header-top {
  padding: 0;
}
@media screen and (max-width: 767px) {
  #header .header-top {
    background-color: transparent;
  }
}
@media screen and (max-width: 1023px) {
  #header .header-top #mobile_top_menu_wrapper {
    padding: 0 15px;
  }
}
@media screen and (max-width: 1023px) {
  #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link {
    width: 100%;
    display: block;
    margin: 2em 0;
  }
}
@media screen and (max-width: 1023px) {
  #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link #contact-link {
    padding: 0;
  }
}
@media screen and (max-width: 1023px) {
  #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link #contact-link #menu-principal-cms li {
    width: 100%;
    display: block;
    margin-bottom: 0.6em;
  }
}
@media screen and (max-width: 1023px) {
  #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link #contact-link #menu-principal-cms li.social-networks {
    margin-top: 1.25em;
    padding-top: 1.25em;
    border-top: thin solid #d6d6d6;
  }
}
@media screen and (max-width: 1023px) {
  #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link #contact-link #menu-principal-cms li.social-networks a {
    margin: 0 0.6em 0 0;
    font-size: 1.3em;
  }
}
@media screen and (max-width: 1023px) {
  #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link #contact-link #menu-principal-cms .sous-menu {
    width: 100%;
    display: block;
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 1023px) {
  #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link #contact-link #menu-principal-cms .sous-menu li {
    margin-bottom: 0.4em;
  }
}
@media screen and (max-width: 1023px) {
  #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link #contact-link #menu-principal-cms .sous-menu li a {
    text-transform: none;
  }
}
@media screen and (max-width: 1023px) {
  #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link #contact-link #menu-principal-cms a, #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link #contact-link #menu-principal-cms span {
    font-size: 1em;
    text-transform: uppercase;
    color: #606060;
  }
}
@media screen and (max-width: 1023px) {
  #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link #contact-link #menu-principal-cms a.avec-sous-menu, #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link #contact-link #menu-principal-cms span.avec-sous-menu {
    text-transform: uppercase;
  }
}
@media screen and (max-width: 1023px) {
  #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link #contact-link #menu-principal-cms a:hover, #header .header-top #mobile_top_menu_wrapper #_mobile_contact_link #contact-link #menu-principal-cms span:hover {
    color: #ff5000;
  }
}
@media screen and (max-width: 1023px) {
  #header #port-offert {
    width: auto;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    top: 0;
    left: 45px;
  }
}
@media screen and (max-width: 767px) {
  #header #port-offert.active strong:after {
    content: none;
  }
}
@media screen and (max-width: 767px) {
  #header #port-offert.active span {
    display: inline-block;
  }
}
@media screen and (max-width: 1023px) {
  #header #port-offert:before {
    content: "";
    width: 0;
    height: 18px;
    display: block;
    position: absolute;
    top: 9px;
    left: 4px;
    border-left: thin solid white;
    pointer-events: none;
  }
}
#header #port-offert p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  font-size: 1.041em;
  line-height: 135%;
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 1023px) {
  #header #port-offert p {
    display: block;
    font-size: 0.7em;
    color: white;
  }
}
@media screen and (max-width: 767px) {
  #header #port-offert p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#header #port-offert strong, #header #port-offert em {
  width: 100%;
  font-size: 1.2em;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  #header #port-offert strong {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
  }
}
@media screen and (max-width: 767px) {
  #header #port-offert strong:after {
    content: "\f06a";
    content: "\f055";
    display: inline-block;
    margin-left: 0.2em;
    font-family: "la-solid-900";
    font-size: 1.5em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) and (max-width: 350px) {
  #header #port-offert strong:after {
    content: none;
  }
}
@media screen and (max-width: 767px) {
  #header #port-offert span {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #header #port-offert span .majuscules {
    text-transform: lowercase;
  }
}
#header #login-panier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1023px) {
  #header #login-panier {
    display: none;
  }
}
#header #login-panier .la-search {
  position: relative;
  margin: 0.1em 1.1em 0 0;
  font-size: 1.672em;
}
#header #login-panier .la-search:before {
  content: "\f002";
  display: block;
  font-family: "la-solid-900";
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header #login-panier .la-search:after {
  content: "";
  width: 0;
  height: auto;
  display: block;
  position: absolute;
  top: 0em;
  right: -0.5em;
  bottom: 0em;
  border-right: thin solid #606060;
  pointer-events: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header #login-panier #search_widget {
  display: none;
}
#header #login-panier #_desktop_user_info .user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: relative;
}
#header #login-panier #_desktop_user_info .user-info:hover a:not(:last-child) {
  opacity: 1;
  visibility: visible;
}
#header #login-panier #_desktop_user_info .user-info a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header #login-panier #_desktop_user_info .user-info a:not(:last-child) {
  position: absolute;
  top: 100%;
  left: 0;
  padding-top: 0.2em;
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1500px) {
  #header #login-panier #_desktop_user_info .user-info a {
    margin: 0.1em 0 0;
  }
}
#header #login-panier #_desktop_user_info .user-info a .hidden-sm-down {
  max-width: 10em;
  margin: 0 0.801em 0 0;
  font-size: 1.014em;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#header #login-panier #_desktop_user_info .user-info a .material-icons {
  display: block;
  position: relative;
  font-size: 1.636em;
  font-weight: 400;
  overflow: hidden;
}
#header #login-panier #_desktop_user_info .user-info a .material-icons:before {
  content: "\f007";
  display: block;
  font-family: "la-solid-900";
}
#header #login-panier #_desktop_cart {
  margin: 0 0 0 1em;
}
#header #login-panier #_desktop_cart .header .hidden-sm-down {
  display: none;
}
#header #login-panier #_desktop_cart .material-icons {
  display: block;
  position: relative;
  font-size: 1.772em;
  font-weight: 400;
  color: #606060;
  overflow: hidden;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header #login-panier #_desktop_cart .material-icons:before {
  content: "\f07a";
  display: block;
  font-family: "la-solid-900";
}
#header #login-panier #_desktop_cart .cart-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
#header #login-panier #_desktop_cart .cart-link .cart-products-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#header #login-panier #_desktop_cart .cart-products-count {
  width: 1.429em;
  height: 1.429em;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 0 0.357em;
  border-radius: 100%;
  background-color: #ff5000;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 78%;
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#header #menu-categories {
  position: relative;
  margin: 0.688em 0 0;
  margin: 1.088em 0 0;
}
@media screen and (max-width: 1023px) {
  #header #menu-categories {
    display: none;
  }
}
#header #menu-categories:before {
  content: "";
  width: 100vw;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: thin solid #d6d6d6;
  border-bottom: thin solid #d6d6d6;
  background-color: #f4f4f4;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header #menu-categories .menu, #header #menu-categories .globo-hidden-menu-clearfix {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  margin: 0;
  padding: 0;
}
#header #menu-categories .globomenu-responsive-toggle {
  display: none;
}
#header #top-menu, #header .globomenu-main {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  border-top: thin solid transparent;
  border-bottom: thin solid transparent;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 1023px) {
  #header #top-menu, #header .globomenu-main {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-bottom: thin solid #e6e6e6;
  }
}
#header #top-menu.open li.globomenu-current-menu-item:not(.open) .globomenu-item-layout-text_only, #header .globomenu-main.open li.globomenu-current-menu-item:not(.open) .globomenu-item-layout-text_only {
  color: #373737;
}
@media screen and (max-width: 1023px) {
  #header #top-menu li, #header .globomenu-main li {
    display: block;
    width: 100%;
  }
}
#header #top-menu li.current a, #header .globomenu-main li.current a {
  color: #ff5000;
}
#header #top-menu li.current .top-menu a, #header .globomenu-main li.current .top-menu a {
  color: #373737;
}
#header #top-menu li.current .top-menu a:hover, #header .globomenu-main li.current .top-menu a:hover {
  color: #ff5000;
}
#header #top-menu li.current .top-menu.current a, #header .globomenu-main li.current .top-menu.current a {
  color: #ff5000;
}
#header #top-menu li.globomenu-current-menu-item .globomenu-item-layout-text_only, #header .globomenu-main li.globomenu-current-menu-item .globomenu-item-layout-text_only {
  color: #ff5000;
}
@media screen and (max-width: 1023px) {
  #header #top-menu li .float-xs-right, #header .globomenu-main li .float-xs-right {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (max-width: 1023px) {
  #header #top-menu li .float-xs-right .navbar-toggler, #header .globomenu-main li .float-xs-right .navbar-toggler {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border: none;
  }
}
@media screen and (max-width: 1023px) {
  #header #top-menu li .float-xs-right .navbar-toggler .material-icons, #header .globomenu-main li .float-xs-right .navbar-toggler .material-icons {
    height: 0.6em;
    line-height: 0.6em;
    text-align: right;
  }
}
@media screen and (min-width: 1024px) {
  #header #top-menu .popover, #header #top-menu .globomenu-submenu-type-mega, #header .globomenu-main .popover, #header .globomenu-main .globomenu-submenu-type-mega {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  #header #top-menu .popover, #header #top-menu .globomenu-submenu-type-mega, #header .globomenu-main .popover, #header .globomenu-main .globomenu-submenu-type-mega {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  #header #top-menu .popover .top-menu, #header #top-menu .globomenu-submenu-type-mega .top-menu, #header .globomenu-main .popover .top-menu, #header .globomenu-main .globomenu-submenu-type-mega .top-menu {
    margin: 0.65em 0 1.15em;
  }
}
@media screen and (max-width: 1023px) {
  #header #top-menu .popover a, #header #top-menu .globomenu-submenu-type-mega a, #header .globomenu-main .popover a, #header .globomenu-main .globomenu-submenu-type-mega a {
    padding: 0;
    border-top: none;
    font-size: 1em;
    text-transform: none;
  }
}
#header #top-menu a, #header .globomenu-main a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0.852em 0.522em 0.695em;
  padding: 0.85em 0.422em 0.62em; /*Noel*/
  padding: 0.95em 0.422em 0.72em;
  font-family: "Libre Baskerville", serif;
  font-size: 1.338em;
  font-size: 1.238em; /*Noel*/
  font-size: 1.138em;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 100%;
  color: #606060;
  color: #373737;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header #top-menu a.globomenu-target-with-icon, #header .globomenu-main a.globomenu-target-with-icon {
  color: #ff5000;
}
#header #top-menu a .fa, #header .globomenu-main a .fa {
  display: inline-block;
  position: relative;
  top: 0.01em;
  margin-right: 0.2em;
  font-size: 0.85em;
  color: #ff5000;
}
@media screen and (max-width: 1023px) {
  #header #top-menu a .fa, #header .globomenu-main a .fa {
    top: -0.1em;
  }
}
#header #top-menu a:hover, #header .globomenu-main a:hover {
  color: #ff5000;
}
@media screen and (max-width: 1200px) {
  #header #top-menu a, #header .globomenu-main a {
    font-size: 1.038em;
  }
}
@media screen and (max-width: 1023px) {
  #header #top-menu a, #header .globomenu-main a {
    display: block;
    margin: 0 0 0.5em;
    padding: 0.6em 0 0;
    border: none;
    border-top: thin solid #e6e6e6;
    font-size: 1.1em;
  }
}
@media screen and (max-width: 1023px) {
  #header #top-menu a.dropdown-item, #header #top-menu a.globomenu-item-layout-text_only, #header .globomenu-main a.dropdown-item, #header .globomenu-main a.globomenu-item-layout-text_only {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#header #top-menu a.globomenu-item-layout-text_only, #header .globomenu-main a.globomenu-item-layout-text_only {
  position: relative;
}
#header #top-menu a.globomenu-item-layout-text_only .globomenu-target-title:after, #header .globomenu-main a.globomenu-item-layout-text_only .globomenu-target-title:after {
  content: "";
  width: auto;
  height: 2px;
  display: block;
  position: absolute;
  top: 100%;
  right: 0.422em;
  left: 0.422em;
  z-index: 1;
  background-color: transparent;
  pointer-events: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 767px) {
  #header #top-menu a.globomenu-item-layout-text_only .globomenu-target-title:after, #header .globomenu-main a.globomenu-item-layout-text_only .globomenu-target-title:after {
    content: none;
  }
}
@media screen and (max-width: 1023px) {
  #header #top-menu a.globomenu-item-layout-text_only:before, #header .globomenu-main a.globomenu-item-layout-text_only:before {
    content: "\e5cf";
    width: 1em;
    height: 0.6em;
    display: inline-block;
    position: absolute;
    top: 0.35em;
    right: 0;
    font-family: Material Icons;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 0.6em;
    vertical-align: middle;
    text-align: right;
    text-transform: none;
    letter-spacing: normal;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
#header .globomenu-main {
  position: relative;
}
#header .globomenu-main #mobile-closemenumb {
  display: none;
}
#header .globomenu-main .open .globomenu-item-layout-text_only {
  color: #ff5000;
}
@media screen and (max-width: 1023px) {
  #header .globomenu-main .open .globomenu-item-layout-text_only {
    color: #373737;
  }
}
@media screen and (max-width: 1023px) {
  #header .globomenu-main .open .globomenu-item-layout-text_only:before {
    content: "\e5ce";
  }
}
#header .globomenu-main .open .globomenu-item-layout-text_only .globomenu-target-title:after {
  background-color: #ff5000;
}
#header .globomenu-main .open .globomenu-submenu-type-mega {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 100%;
  left: 0;
  isolation: isolate;
}
@media screen and (max-width: 1023px) {
  #header .globomenu-main .open .globomenu-submenu-type-mega {
    display: block;
    position: static;
    padding-bottom: 2em;
  }
}
#header .globomenu-main .open .globomenu-submenu-type-mega:after {
  content: "";
  width: 100vw;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: -1;
  /*border-top: thin solid $bordure;*/
  border-bottom: thin solid #d6d6d6;
  background-color: #f4f4f4;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 1023px) {
  #header .globomenu-main .open .globomenu-submenu-type-mega:after {
    content: none;
  }
}
#header .globomenu-main .open .globomenu-submenu-type-mega .globomenu-retractor {
  display: none;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item {
  width: 25%;
  display: block;
  margin: 2em 0;
}
@media screen and (max-width: 1023px) {
  #header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  #header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item {
    width: 100%;
    margin-bottom: 0;
  }
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-target:not(.globomenu-target-with-image) {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 0 0.5em;
  font-family: "HK Grotesk";
  font-size: 0.813em;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-target:not(.globomenu-target-with-image):hover {
  color: black;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-target:not(.globomenu-target-with-image):hover .globomenu-target-description {
  color: #606060;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-target:not(.globomenu-target-with-image):hover .gm-badge {
  color: #ff5000;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-target:not(.globomenu-target-with-image):hover .gm-badge .gm-badge-bubble {
  color: #ff5000 !important;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-target:not(.globomenu-target-with-image):hover .gm-badge:after {
  margin-left: 0.4em;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-target:not(.globomenu-target-with-image) .globomenu-target-title.globomenu-target-text {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-target:not(.globomenu-target-with-image) .globomenu-target-divider {
  display: none;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-target:not(.globomenu-target-with-image) .globomenu-target-description {
  width: 100%;
  display: block;
  margin: 0.7em 0 0;
  font-family: "HK Grotesk";
  font-size: 1.238em;
  font-weight: 500;
  text-align: left;
  text-transform: none;
  line-height: 120%;
  letter-spacing: 0;
  color: #606060;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-target:not(.globomenu-target-with-image) .gm-badge {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  display: block;
  margin: 1em 0 0;
  font-family: "HK Grotesk";
  font-size: 1.238em;
  font-weight: 500;
  text-align: left;
  text-transform: none;
  line-height: 120%;
  letter-spacing: 0;
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-target:not(.globomenu-target-with-image) .gm-badge:after {
  content: "\f30b";
  display: inline-block;
  margin: 0 0 0 0.2em;
  position: relative;
  top: 0.1em;
  font-family: "la-solid-900";
  font-size: 1.4em;
  font-weight: 400;
  color: #ff5000;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-target:not(.globomenu-target-with-image) .gm-badge .gm-badge-bubble {
  background-color: transparent !important;
  color: #606060 !important;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-submenu {
  width: 100%;
  display: block;
  margin: 1em 0 0;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-submenu li {
  width: 100%;
  display: block;
  margin: 0 0 1em;
  padding: 0 0 1em;
  border-bottom: thin solid #d6d6d6;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-submenu li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: none;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-submenu li .globomenu-target-with-image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  /*&:before {
      content:"";
      width: 5em;
      height: 5em;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 0.313em;
      background-color: black;
      opacity: 0.1;
  }*/
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-submenu li .globomenu-target-with-image:hover .globomenu-target-title {
  color: #ff5000;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-submenu li .globomenu-target-with-image:hover .globomenu-target-title .globomenu-target-description {
  color: #606060;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-submenu li .globomenu-target-with-image img {
  width: 5em;
  height: 5em;
  display: block;
  margin: 0 1em 0 0;
  border-radius: 0.313em;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-submenu li .globomenu-target-with-image .globomenu-target-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  font-family: "Libre Baskerville", serif;
  font-size: 1em;
  line-height: 120%;
  text-transform: none;
  text-align: left;
  color: black;
  overflow: hidden;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-submenu li .globomenu-target-with-image .globomenu-target-title .globomenu-target-description {
  width: 100%;
  display: block;
  margin: 0.256em 0 0;
  font-family: "HK Grotesk";
  font-size: 0.813em;
  font-weight: 500;
  text-align: left;
  color: #606060;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-submenu li .globomenu-target-with-image .globomenu-target-title .globomenu-target-divider {
  display: none;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-item-layout-image_above {
  width: 100%;
  display: block;
  position: relative;
  border-radius: 0.313em;
  overflow: hidden;
  /*&:before {
      content:"";
      width: 100%;
      height: 0;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      padding-bottom: 70%;
      border-radius: 0.313em;
      background-color: black;
      opacity: 0.1;
  }*/
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-item-layout-image_above:hover .globomenu-target-title {
  color: #ff5000;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-item-layout-image_above:hover .globomenu-target-title .globomenu-target-description {
  color: #606060;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-item-layout-image_above img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  margin-bottom: 1em;
  border-radius: 0.313em;
  opacity: 0.9;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-item-layout-image_above .globomenu-target-title {
  width: 100%;
  display: block;
  margin: 0;
  font-family: "Libre Baskerville", serif;
  font-size: 1em;
  line-height: 120%;
  text-transform: none;
  text-align: left;
  color: black;
  overflow: hidden;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-item-layout-image_above .globomenu-target-title .globomenu-target-description {
  width: 100%;
  display: block;
  margin: 0.256em 0 0;
  font-family: "HK Grotesk";
  font-size: 0.813em;
  font-weight: 500;
  text-align: left;
  color: #606060;
}
#header .globomenu-main .open .globomenu-submenu-type-mega > .globomenu-item .globomenu-item-layout-image_above .globomenu-target-title .globomenu-target-divider {
  display: none;
}
#header .globomenu-main .open .globomenu-submenu-type-mega a {
  padding: 0;
}
@media screen and (max-width: 1023px) {
  #header .top-menu .sub-menu {
    opacity: 1;
    visibility: visible;
  }
}

#search_widget {
  width: 100vw;
  width: calc(100vw - 12px);
  height: 100vh;
  height: calc(100vh - 12px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#search_widget form {
  max-width: 50em;
  width: 100vw;
  width: calc(100vw - 100px);
  height: 100vh;
  height: calc(100vh - 100px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  position: relative;
}
#search_widget form input[type=text] {
  margin: 0;
  width: 100%;
  padding: 0 4.75em 0.3em 0;
  border: none;
  border-bottom: thin solid #d6d6d6;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Libre Baskerville", serif;
  font-size: 2em;
  color: #606060;
  -webkit-appearance: none;
  outline: none;
}
#search_widget form button[type=submit], #search_widget form input[type=submit] {
  margin: -1.75em 0 0;
  padding: 0.7em 1.5em 0.6em;
  border: none;
  position: absolute;
  top: 50%;
  right: 0;
  border-radius: 1.75em;
  background-color: #ff5000;
  font-family: "HK Grotesk";
  font-size: 1em;
  font-weight: 500;
  text-transform: uppercase;
  color: white;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#search_widget form button[type=submit]:hover, #search_widget form input[type=submit]:hover {
  background-color: black;
}

.ui-autocomplete {
  max-width: 50em;
  z-index: 99993;
  border-color: #d6d6d6;
  list-style: none;
  background: white;
  font-size: 1em;
}
@media screen and (max-width: 767px) {
  .ui-autocomplete {
    max-width: calc(100vw - 100px);
  }
}
.ui-autocomplete li {
  list-style: none;
}
.ui-autocomplete li a {
  padding: 0 !important;
}
.ui-autocomplete li a.ui-state-focus {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: #f4f4f4;
}
.ui-autocomplete li a.ui-state-focus .bestkit_asearch_container img {
  mix-blend-mode: multiply;
}
.ui-autocomplete li a .bestkit_asearch_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ui-autocomplete li a .bestkit_asearch_container img {
  max-width: 30px;
  height: auto;
  margin: 0;
}
.ui-autocomplete li a .bestkit_asearch_container .product_name {
  font-size: 11px;
}
.ui-autocomplete li a .bestkit_asearch_container .product-price {
  color: #ff5000;
}
.ui-autocomplete li a .bestkit_asearch_container .cms_title {
  margin: 0;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
}

.bestkit-searchpage .nav-tabs .nav-link.active, .bestkit-searchpage .nav-tabs > li > a.active, .bestkit-searchpage .nav-tabs > li > a.active:hover {
  border: none;
  background-color: #ff5000;
}

.bestkit-searchpage .nav-tabs {
  margin-bottom: 3em;
  border-bottom: none;
}

.bestkit-searchpage .nav-tabs > li > a, .bestkit-searchpage .nav-tabs > li:first-child > strong {
  border: none;
}

.nav-tabs .nav-item, .nav-tabs .nav-item + .nav-item, .nav-tabs .nav-item a {
  margin: 0;
  border: none;
}

#search_products #js-product-list-top {
  float: right;
}
#search_products .products.row {
  width: 100%;
}

#articles {
  margin-bottom: 4.75em;
}
#articles .link_list li {
  margin: 0 0 1.5em;
  padding: 0 0 1.5em;
  border-bottom: thin solid #d6d6d6;
}
#articles .link_list li:last-child {
  border-bottom: none;
}
#articles .link_list a {
  font-family: "Libre Baskerville", serif;
  font-size: 1.7em;
  font-weight: 400;
  line-height: 120%;
  color: black;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#articles .link_list a:hover {
  font-weight: 400;
  color: #ff5000;
}
#articles .link_list a:hover strong {
  font-weight: 400;
}
#articles .link_list a span {
  margin: 1em 0 0;
  padding: 0;
  font-family: "HK Grotesk";
  font-size: 0.75em;
  font-weight: 500;
  line-height: 120%;
}

#index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover), #index #header.panier-affiche:not(.fixe):hover {
  background-color: transparent;
  color: white;
  /*&:after {
      @media screen and (max-width:1023px){
          content:"";
          border-top: thin solid white;
          opacity: 0.5;
      }
  }*/
}
@media screen and (max-width: 1023px) {
  #index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover), #index #header.panier-affiche:not(.fixe):hover {
    border-bottom: thin solid transparent;
    background-color: transparent;
  }
}
#index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) #logo-paries-svg .st0, #index #header.panier-affiche:not(.fixe):hover #logo-paries-svg .st0 {
  fill: white;
}
#index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) #port-offert p, #index #header.panier-affiche:not(.fixe):hover #port-offert p {
  color: white;
}
#index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) #menu-categories:before, #index #header.panier-affiche:not(.fixe):hover #menu-categories:before {
  border-top-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent;
}
#index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) #top-menu, #index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) .globomenu-main, #index #header.panier-affiche:not(.fixe):hover #top-menu, #index #header.panier-affiche:not(.fixe):hover .globomenu-main {
  border-top-color: white;
  border-bottom-color: white;
}
#index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) #top-menu a, #index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) #top-menu a.globomenu-target-with-icon, #index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) .globomenu-main a, #index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) .globomenu-main a.globomenu-target-with-icon, #index #header.panier-affiche:not(.fixe):hover #top-menu a, #index #header.panier-affiche:not(.fixe):hover #top-menu a.globomenu-target-with-icon, #index #header.panier-affiche:not(.fixe):hover .globomenu-main a, #index #header.panier-affiche:not(.fixe):hover .globomenu-main a.globomenu-target-with-icon {
  color: white;
}
#index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) #login-panier .la-search, #index #header.panier-affiche:not(.fixe):hover #login-panier .la-search {
  color: white;
}
#index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) #login-panier .la-search:before, #index #header.panier-affiche:not(.fixe):hover #login-panier .la-search:before {
  color: white;
}
#index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) #login-panier .la-search:after, #index #header.panier-affiche:not(.fixe):hover #login-panier .la-search:after {
  border-right-color: white;
}
#index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) #login-panier #_desktop_user_info .user-info a, #index #header.panier-affiche:not(.fixe):hover #login-panier #_desktop_user_info .user-info a {
  color: white;
}
#index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) #login-panier #_desktop_cart .material-icons, #index #header.panier-affiche:not(.fixe):hover #login-panier #_desktop_cart .material-icons {
  color: white;
}
#index #header:not(.fixe):not(.panier-affiche):not(.is-open):not(:hover) #login-panier #_desktop_cart .cart-products-count, #index #header.panier-affiche:not(.fixe):hover #login-panier #_desktop_cart .cart-products-count {
  background-color: black;
}
@media screen and (max-width: 1023px) {
  #index #header.fixe {
    border-bottom: thin solid #d6d6d6;
  }
}

/*Logo*/
#logo-paries {
  max-width: 16.375em;
  margin: 0.313em auto 0;
}
@media screen and (max-width: 1023px) {
  #logo-paries {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 767px) {
  #logo-paries {
    max-width: 15em;
  }
}
#logo-paries a {
  display: block;
}
#logo-paries svg {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1023px) {
  #logo-paries svg {
    display: block;
  }
}

#logo-paries-svg .st0 {
  fill: #1a171b;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#logo-paries-svg .st1 {
  fill: #ff5000;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*Cart dropright*/
#overlay-cart {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#overlay-cart.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
#overlay-cart.active .cart-drop-contents {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
#overlay-cart .overlay {
  width: 100vw;
  height: 100vh;
  display: block;
}
#overlay-cart .cart-drop-contents {
  width: 19.938em;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: fixed;
  top: 0;
  right: 0;
  left: auto;
  margin: 0;
  padding: 0;
  border: none;
  border-left: thin solid #f4f4f4;
  background-color: white;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#overlay-cart .cart-drop-contents .header-cart {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1.625em 1.625em 0.938em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: white;
}
#overlay-cart .cart-drop-contents .header-cart .close-cart {
  width: 1.313em;
  height: 1.313em;
  display: block;
  position: relative;
  margin: 0 0 0.813em;
  font-size: 1em;
  text-indent: -9999px;
  color: black;
  overflow: hidden;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#overlay-cart .cart-drop-contents .header-cart .close-cart:hover {
  color: #d6d6d6;
}
#overlay-cart .cart-drop-contents .header-cart .close-cart:before {
  content: "\f00d";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "la-solid-900";
  font-size: 1.914em;
  text-indent: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#overlay-cart .cart-drop-contents .header-cart p {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  font-size: 0.813em;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #606060;
}
#overlay-cart .cart-drop-contents .footer-cart {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: white;
}
#overlay-cart .cart-drop-contents .footer-cart .cart-summary {
  width: 100%;
}
#overlay-cart .cart-drop-contents .footer-cart .cart-summary .cart-subtotals {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#overlay-cart .cart-drop-contents .footer-cart .cart-summary .cart-subtotals .products {
  display: none;
}
#overlay-cart .cart-drop-contents .footer-cart .cart-summary .cart-subtotals .gift_wrapping {
  display: none;
}
#overlay-cart .cart-drop-contents .footer-cart .cart-summary .cart-subtotals div:not(.products):not(.gift_wrapping) {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 0.813em;
  color: #606060;
}
#overlay-cart .cart-drop-contents .footer-cart .cart-summary .cart-subtotals div:not(.products):not(.gift_wrapping).shipping {
  padding: 0.692em 0;
  border-bottom: thin solid #f4f4f4;
}
#overlay-cart .cart-drop-contents .footer-cart .cart-summary .cart-total {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.923em 0 1.692em;
  font-size: 0.813em;
  font-weight: 700;
  text-transform: uppercase;
  color: #606060;
}
#overlay-cart .cart-drop-contents .footer-cart .cart-wishlist-action {
  width: 100%;
}
#overlay-cart .cart-drop-contents .footer-cart .cart-wishlist-action .btn {
  width: 100%;
  height: 2.769em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0.308em;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ff5000;
  font-size: 0.813em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#overlay-cart .cart-drop-contents .footer-cart .cart-wishlist-action .btn:hover {
  background-color: #1a171b;
}
#overlay-cart .cart-drop-contents .inner {
  width: 100%;
  max-height: calc(100vh - 16.5em);
  position: absolute;
  top: 5.5em;
  right: 0;
  padding: 0 1.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
}
#overlay-cart .cart-drop-contents .inner ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}
#overlay-cart .cart-drop-contents .inner ul li {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0.875em 0;
  border-bottom: thin solid #d6d6d6;
}
#overlay-cart .cart-drop-contents .inner ul li:first-child {
  border-top: thin solid #d6d6d6;
}
#overlay-cart .cart-drop-contents .inner ul li.produit-698, #overlay-cart .cart-drop-contents .inner ul li.produit-699, #overlay-cart .cart-drop-contents .inner ul li.produit-2508, #overlay-cart .cart-drop-contents .inner ul li.produit-2532, #overlay-cart .cart-drop-contents .inner ul li.produit-2533 {
  /*Cadeaux A20 + A50*/
  display: none;
}
#overlay-cart .cart-drop-contents .inner ul li .product-thumbnail {
  width: 5.938em;
  min-width: 5.938em;
  height: 5.938em;
  display: block;
  border-radius: 0.313em;
  background-color: black;
  overflow: hidden;
}
#overlay-cart .cart-drop-contents .inner ul li .product-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.9;
}
#overlay-cart .cart-drop-contents .inner ul li .product-info {
  width: 100%;
  max-width: calc(100% - 5.938em);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 0 1.25em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#overlay-cart .cart-drop-contents .inner ul li .product-info .header-cart-product {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.188em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #606060;
}
#overlay-cart .cart-drop-contents .inner ul li .product-info .header-cart-product .product-name {
  width: 100%;
  display: block;
  margin: 0 0 0.563em;
  font-family: "Libre Baskerville", serif;
  font-size: 1em;
  line-height: 120%;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: black;
  white-space: nowrap;
  overflow: hidden;
}
#overlay-cart .cart-drop-contents .inner ul li .product-info .header-cart-product .product-quantity {
  font-size: 0.813em;
  font-weight: 500;
}
#overlay-cart .cart-drop-contents .inner ul li .product-info .header-cart-product .product-quantity .variations:before {
  content: " ";
  display: inline-block;
}
#overlay-cart .cart-drop-contents .inner ul li .product-info .header-cart-product .product-quantity .variations span:not(:last-child):after {
  content: " ;";
}
#overlay-cart .cart-drop-contents .inner ul li .product-info .footer-cart-product {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0.188em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#overlay-cart .cart-drop-contents .inner ul li .product-info .footer-cart-product .product-price {
  font-size: 0.813em;
  font-weight: 900;
  color: #ff5000;
}
#overlay-cart .cart-drop-contents .inner ul li .product-info .footer-cart-product .remove-from-cart {
  width: 1.875em;
  height: 1.875em;
  display: block;
  position: relative;
  border-radius: 100%;
  background-color: #f4f4f4;
  font-size: 1em;
  text-indent: -9999px;
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#overlay-cart .cart-drop-contents .inner ul li .product-info .footer-cart-product .remove-from-cart:hover {
  background-color: #ececec;
}
#overlay-cart .cart-drop-contents .inner ul li .product-info .footer-cart-product .remove-from-cart:hover:before {
  color: black;
}
#overlay-cart .cart-drop-contents .inner ul li .product-info .footer-cart-product .remove-from-cart:before {
  content: "\f0e2";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "la-solid-900";
  font-size: 0.947em;
  text-indent: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.produit-698, .produit-699, .produit-2508, .produit-2532, .produit-2533, .cart-summary-line.produit-A20, .cart-summary-line.produit-A50, .cart-rule-A20, .cart-rule-A50, .cart-summary-line.produit-ORANGE.FRIDAY22 .float-xs-right span, .cart-rule-ORANGE, .cart-summary-line.produit-Cadeau {
  /*Cadeaux A20 + A50*/
  display: none;
}

/*Inline Popup*/
.inline-fancybox, .inline-fancybox-link {
  display: none;
}

.inline-fancybox {
  max-width: 65em;
  padding: 0.688em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.inline-fancybox .image-popup, .inline-fancybox .text-popup {
  padding: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.inline-fancybox .image-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .inline-fancybox .image-popup {
    width: 100%;
  }
}
.inline-fancybox .image-popup .image-wrapper {
  width: 100%;
  position: relative;
  background-color: black;
}
@media screen and (max-width: 767px) {
  .inline-fancybox .image-popup .image-wrapper {
    height: 400px;
    max-height: 45vh;
  }
}
.inline-fancybox .image-popup .image-wrapper:before {
  content: "";
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.1);
}
.inline-fancybox .image-popup img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.inline-fancybox .image-popup + .text-popup {
  padding-right: 1.9em;
  padding-left: 2.5em;
}
@media screen and (max-width: 767px) {
  .inline-fancybox .image-popup + .text-popup {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.inline-fancybox .text-popup {
  padding-top: 3.875em;
  padding-bottom: 3.875em;
}
@media screen and (max-width: 767px) {
  .inline-fancybox .text-popup {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.inline-fancybox .text-popup h1, .inline-fancybox .text-popup h2, .inline-fancybox .text-popup h3, .inline-fancybox .text-popup h4, .inline-fancybox .text-popup h5, .inline-fancybox .text-popup h6 {
  width: 100%;
  margin: 0 0 0.766em;
  padding: 0 0.5em 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Baskervville", serif;
  font-size: 2.937em;
  font-weight: 400;
  line-height: 119.35%;
  color: black;
}
@media screen and (max-width: 1500px) {
  .inline-fancybox .text-popup h1, .inline-fancybox .text-popup h2, .inline-fancybox .text-popup h3, .inline-fancybox .text-popup h4, .inline-fancybox .text-popup h5, .inline-fancybox .text-popup h6 {
    font-size: 2.637em;
  }
}
@media screen and (max-width: 1023px) {
  .inline-fancybox .text-popup h1, .inline-fancybox .text-popup h2, .inline-fancybox .text-popup h3, .inline-fancybox .text-popup h4, .inline-fancybox .text-popup h5, .inline-fancybox .text-popup h6 {
    font-size: 2em;
  }
}
.inline-fancybox .text-popup p {
  margin: 0 0 0.69em;
  padding-right: 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.268em;
  color: #606060;
  line-height: 150%;
}
@media screen and (max-width: 1023px) {
  .inline-fancybox .text-popup p {
    padding-right: 0;
  }
}
.inline-fancybox .text-popup p strong, .inline-fancybox .text-popup p b {
  font-weight: 600;
}
.inline-fancybox .text-popup .btn {
  min-width: 15em;
  height: 3.4em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1em 0 0;
  padding: 0.1em 2em 0;
  border: none;
  border-radius: 1.6em;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ff5000;
  font-size: 0.813rem;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.inline-fancybox .text-popup .btn:hover {
  background-color: #1a171b;
}
.inline-fancybox .text-popup .btn:focus {
  outline: none;
}
.inline-fancybox .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {
  .fancybox-navigation .fancybox-button--arrow_right {
    right: 50%;
    margin-right: -32em;
  }
}

@media screen and (min-width: 1024px) {
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 50%;
    margin-left: -32em;
  }
}

.fancybox-slide--html .inline-fancybox .fancybox-close-small {
  width: 5.438em;
  height: 5.438em;
  padding: 1.4em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.fancybox-slide--html .inline-fancybox .fancybox-close-small:hover svg {
  color: #d6d6d6;
  fill: #d6d6d6;
}
.fancybox-slide--html .inline-fancybox .fancybox-close-small svg {
  color: black;
  fill: black;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*Main*/
main {
  background-color: white;
}
@media screen and (max-width: 767px) {
  main {
    overflow: hidden;
  }
}
main #wrapper {
  position: relative;
  margin-top: 13.7em;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: white;
}
@media screen and (max-width: 1200px) {
  main #wrapper {
    margin-top: 13.4em;
  }
}
@media screen and (max-width: 1023px) {
  main #wrapper {
    margin-top: 127.53px;
  }
}
@media screen and (max-width: 767px) {
  main #wrapper {
    margin-top: 121.13px;
  }
}

#index main #wrapper {
  margin-top: 0;
}

/*Section video*/
#section-video-home {
  width: 100%;
  min-height: 100vh;
  display: block;
  position: relative;
  background-image: url(../imgs/bg-video-smartphone.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-color: black;
  /*@media screen and (max-width:767px){
      min-height: 0;
  }*/
}
@media screen and (min-width: 651px) {
  #section-video-home {
    background-image: url(../imgs/bg-video-tablet.jpg);
  }
}
@media screen and (min-width: 1521px) {
  #section-video-home {
    background-image: url(../imgs/bg-video.jpg);
  }
}
#section-video-home:before {
  content: "";
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.2);
  pointer-events: none;
}
#section-video-home .iframe-container {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  overflow: hidden;
}
#section-video-home iframe {
  width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  height: 75vw;
  min-height: 100vh;
  min-height: 150vh;
  min-width: 177.77vh;
  min-width: 266.65vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#section-video-home .iframe-container img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  object-fit: cover;
}
#section-video-home .container {
  min-height: 100vh;
  position: relative;
  z-index: 2;
  /*@media screen and (max-width:767px){
      min-height: 0;
  }*/
}
#section-video-home #caption-video-home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*Pour l'instant*/
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  float: left;
  position: static;
  margin: 13.55em 0 4.875em; /*Pour l'instant*/
  margin-top: 14.55em;
  color: white;
}
@media screen and (max-width: 1023px) {
  #section-video-home #caption-video-home {
    margin: 10em 0 4.5em; /*Pour l'instant*/
    margin-top: 11em;
  }
}
@media screen and (max-width: 767px) {
  #section-video-home #caption-video-home {
    margin-top: 9em; /*Pour l'instant*/
    margin-top: 34vh;
  }
}
@media screen and (max-width: 370px) {
  #section-video-home #caption-video-home {
    /*Pour l'instant*/
    margin-top: 23vh;
  }
}
#section-video-home #caption-video-home h1 {
  max-width: 8.85em;
  display: block;
  position: relative;
  margin: 5vh 0 0.71em;
  margin: 5vh 0 0.56em;
  font-family: "Baskervville", serif;
  font-size: 5.813em;
  font-weight: 400;
  line-height: 119.35%;
  /*&:before {
      @media screen and (max-width:1023px){
          content:"";
          width: 3em;
          height: 0;
          display: block;
          position: absolute;
          top: -0.35em;
          left: 0;
          border-top: thin solid white;
          pointer-events: none;
      }
  }*/
}
@media screen and (max-width: 1500px) {
  #section-video-home #caption-video-home h1 {
    font-size: 5.2em;
  }
}
@media screen and (max-width: 1023px) {
  #section-video-home #caption-video-home h1 {
    font-size: 4.2em;
  }
}
@media screen and (max-width: 767px) {
  #section-video-home #caption-video-home h1 {
    font-size: 3.2em;
  }
}
@media screen and (max-width: 520px) {
  #section-video-home #caption-video-home h1 {
    font-size: 2.7em;
  }
}
#section-video-home #caption-video-home p {
  max-width: 25.542em;
  max-width: 31.542em;
  display: block;
  margin: 0 0 2.417em;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 150%;
  color: white;
}
@media screen and (max-width: 1500px) {
  #section-video-home #caption-video-home p {
    font-size: 1.35em;
  }
}
@media screen and (max-width: 767px) {
  #section-video-home #caption-video-home p {
    font-size: 1.25em;
  }
}
#section-video-home #caption-video-home #play-video-home {
  width: 9.75em;
  display: none;
  outline: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 1023px) {
  #section-video-home #caption-video-home #play-video-home {
    width: 9em;
  }
}
@media screen and (max-width: 767px) {
  #section-video-home #caption-video-home #play-video-home {
    width: 8.5em;
  }
}
#section-video-home #caption-video-home #play-video-home:hover {
  opacity: 0.8;
}
#section-video-home #caption-video-home #play-video-home img {
  width: 100%;
  height: auto;
  display: block;
}
#section-video-home #caption-video-home .scrollto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 3.167em;
  left: 50%;
  font-family: "Baskervville", serif;
  font-size: 1.5em;
  line-height: 150%;
  text-align: center;
  text-transform: uppercase;
  color: white;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 1023px) {
  #section-video-home #caption-video-home .scrollto {
    bottom: 2.167em;
  }
}
@media screen and (max-width: 767px) {
  #section-video-home #caption-video-home .scrollto {
    font-size: 1.25em;
  }
}
#section-video-home #caption-video-home .scrollto em, #section-video-home #caption-video-home .scrollto i {
  font-size: 1.083em;
  font-style: italic;
  text-transform: none;
}
#section-video-home #caption-video-home .scrollto:hover {
  bottom: 2.867em;
}
@media screen and (max-width: 1023px) {
  #section-video-home #caption-video-home .scrollto:hover {
    bottom: 2.867em;
  }
}
#section-video-home #caption-video-home .scrollto:hover:after {
  margin-top: 0.575em;
}
#section-video-home #caption-video-home .scrollto:after {
  content: "";
  width: 0;
  height: 5.917em;
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: 0.875em;
  border-left: thin solid #ff5000;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 1023px) {
  #section-video-home #caption-video-home .scrollto:after {
    height: 4.917em;
  }
}
@media screen and (max-width: 767px) {
  #section-video-home #caption-video-home .scrollto:after {
    height: 3.917em;
  }
}

/*Section categories*/
#product-categories:not(.featured) {
  padding: 8.125em 0;
}
@media screen and (max-width: 1023px) {
  #product-categories:not(.featured) {
    padding: 7.125em 0;
  }
}
@media screen and (max-width: 767px) {
  #product-categories:not(.featured) {
    padding: 5em 0 3em;
  }
}

#product-categories {
  width: 100%;
  display: block;
  background-color: white;
  overflow: hidden;
}

#index .featured-products .products.row {
  display: block;
}
#index .featured-products .products.row .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
#index .featured-products .products.row .slick-slide {
  height: inherit !important;
}
#index .featured-products .products.row .slick-slide > div {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#index .featured-products .products.row .slick-slide .product {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#index .featured-products .products.row .slick-list {
  overflow: visible;
}
#index .featured-products .products.row .slick-arrow {
  width: 3.375em;
  height: 6em;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: black;
  font-size: 1em;
  text-indent: -9999px;
  color: white;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-appearance: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 767px) {
  #index .featured-products .products.row .slick-arrow {
    font-size: 0.75em;
  }
}
#index .featured-products .products.row .slick-arrow:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "la-solid-900";
  font-size: 2.029em;
  text-indent: 0;
  text-shadow: 0 0.063em 0 rgb(255, 255, 255);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#index .featured-products .products.row .slick-arrow:disabled, #index .featured-products .products.row .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}
#index .featured-products .products.row .slick-arrow.slick-prev {
  -webkit-border-top-right-radius: 0.375em;
  -webkit-border-bottom-right-radius: 0.375em;
  -moz-border-radius-topright: 0.375em;
  -moz-border-radius-bottomright: 0.375em;
  border-top-right-radius: 0.375em;
  border-bottom-right-radius: 0.375em;
  left: calc(49.375em - 50vw + 7.5px);
  /*@media screen and (max-width:767px){
      left: -10px;
  }*/
}
@media screen and (max-width: 1290px) {
  #index .featured-products .products.row .slick-arrow.slick-prev {
    left: 0em;
  }
}
#index .featured-products .products.row .slick-arrow.slick-prev:before {
  content: "\f104";
}
#index .featured-products .products.row .slick-arrow.slick-next {
  -webkit-border-top-left-radius: 0.375em;
  -webkit-border-bottom-left-radius: 0.375em;
  -moz-border-radius-topleft: 0.375em;
  -moz-border-radius-bottomleft: 0.375em;
  border-top-left-radius: 0.375em;
  border-bottom-left-radius: 0.375em;
  right: calc(49.375em - 50vw + 7.5px);
  /*@media screen and (max-width:767px){
      right: -10px;
  }*/
}
@media screen and (max-width: 1290px) {
  #index .featured-products .products.row .slick-arrow.slick-next {
    right: 0em;
  }
}
#index .featured-products .products.row .slick-arrow.slick-next:before {
  content: "\f105";
}
#index .featured-products .products.row .product-thumbnail:focus {
  outline: none;
}

.slick-categories {
  width: calc(100% + 1.25em);
  margin: 0 -0.625em;
}
@media screen and (max-width: 767px) {
  .slick-categories {
    width: calc(100% + 10px);
    margin: 0 -5px;
  }
}
.slick-categories .slick-list {
  overflow: visible;
}
.slick-categories .slick-arrow {
  width: 3.375em;
  height: 6em;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: black;
  font-size: 1em;
  text-indent: -9999px;
  color: white;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-appearance: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 767px) {
  .slick-categories .slick-arrow {
    font-size: 0.75em;
  }
}
.slick-categories .slick-arrow:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "la-solid-900";
  font-size: 2.029em;
  text-indent: 0;
  text-shadow: 0 0.063em 0 rgb(255, 255, 255);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.slick-categories .slick-arrow:disabled, .slick-categories .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}
.slick-categories .slick-arrow.slick-prev {
  -webkit-border-top-right-radius: 0.375em;
  -webkit-border-bottom-right-radius: 0.375em;
  -moz-border-radius-topright: 0.375em;
  -moz-border-radius-bottomright: 0.375em;
  border-top-right-radius: 0.375em;
  border-bottom-right-radius: 0.375em;
  left: calc(49.375em - 50vw);
}
@media screen and (max-width: 1290px) {
  .slick-categories .slick-arrow.slick-prev {
    left: -0.625em;
  }
}
@media screen and (max-width: 767px) {
  .slick-categories .slick-arrow.slick-prev {
    left: -10px;
  }
}
.slick-categories .slick-arrow.slick-prev:before {
  content: "\f104";
}
.slick-categories .slick-arrow.slick-next {
  -webkit-border-top-left-radius: 0.375em;
  -webkit-border-bottom-left-radius: 0.375em;
  -moz-border-radius-topleft: 0.375em;
  -moz-border-radius-bottomleft: 0.375em;
  border-top-left-radius: 0.375em;
  border-bottom-left-radius: 0.375em;
  right: calc(49.375em - 50vw);
}
@media screen and (max-width: 1290px) {
  .slick-categories .slick-arrow.slick-next {
    right: -0.625em;
  }
}
@media screen and (max-width: 767px) {
  .slick-categories .slick-arrow.slick-next {
    right: -10px;
  }
}
.slick-categories .slick-arrow.slick-next:before {
  content: "\f105";
}
.slick-categories .category {
  width: 25%;
  padding: 0 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
}
@media screen and (max-width: 767px) {
  .slick-categories .category {
    padding: 0 5px;
  }
}
@media screen and (max-width: 500px) {
  .slick-categories .category {
    max-width: 290px;
  }
}
.slick-categories .category a {
  width: 100%;
  display: block;
  position: relative;
  background-color: black;
  color: white;
  overflow: hidden;
  outline: none;
}
.slick-categories .category a:before {
  content: "";
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: #ff5000;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  mix-blend-mode: multiply;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.slick-categories .category a:hover:before {
  opacity: 1;
  visibility: visible;
}
.slick-categories .category a:hover img {
  opacity: 1;
}
.slick-categories .category a:hover .caption {
  background: none;
}
.slick-categories .category a img {
  width: 100%;
  height: auto;
  display: block;
  opacity: 0.8;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 767px) {
  .slick-categories .category a img {
    opacity: 1;
  }
}
.slick-categories .category a .caption {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  padding: 5.375em 1.75em 1.875em 1.75em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,0.49+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), to(rgba(0, 0, 0, 0.49)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.49) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.49) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#03000000", endColorstr="#7d000000",GradientType=0 ); /* IE6-9 */
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 767px) {
  .slick-categories .category a .caption {
    padding: 3.375em 18px 20px;
  }
}
.slick-categories .category a .caption h2, .slick-categories .category a .caption h3, .slick-categories .category a .caption h4 {
  width: 100%;
  display: block;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: thin solid white;
  font-family: "Libre Baskerville", serif;
  font-size: 1.438em;
  font-weight: 400;
  line-height: 119.35%;
  color: white;
}
.slick-categories .category a .caption p {
  width: 100%;
  margin: 0 0 0.69em;
  padding-right: 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "HK Grotesk";
  font-size: 1em;
  font-weight: 500;
  line-height: 150%;
  text-transform: uppercase;
  color: white;
}
.slick-categories .category a .caption p:last-child {
  margin-bottom: 0;
}

/*Section Maison Pariès*/
#maison-paries {
  padding: 1.5em 0 0;
}
@media screen and (max-width: 1023px) {
  #maison-paries {
    padding: 0;
  }
}
#maison-paries .text-x6 p {
  text-align: justify;
}

.image-text .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.image-x7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -8.34%;
  margin-bottom: 1.5em;
}
@media screen and (max-width: 960px) {
  .image-x7 {
    margin-top: 2em;
    width: 91.66667%;
  }
}
@media screen and (max-width: 576px) {
  .image-x7 {
    margin-right: 0;
  }
}
.image-x7 picture {
  width: 100%;
  width: calc(100% - 49.375em + 50vw + 15px);
  display: block;
  margin-left: calc(49.375em - 50vw - 15px);
}
@media screen and (max-width: 1290px) {
  .image-x7 picture {
    width: calc(100% + 15px);
    margin-left: -15px;
  }
}
.image-x7 picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.text-x6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.5em;
  padding-top: 4.938em;
}
@media screen and (max-width: 960px) {
  .text-x6 {
    width: 100%;
    position: relative;
    padding-top: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  .text-x6 {
    margin-bottom: 0.75em;
    padding-top: 0;
  }
}
.text-x6 .title-big a {
  color: black;
}
.text-x6 p {
  margin: 0 0 0.69em;
  font-size: 1.35em;
  line-height: 150%;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  .text-x6 p {
    font-size: 1.15em;
  }
}
@media screen and (max-width: 767px) {
  .text-x6 p {
    font-size: 1.05em;
  }
}
.text-x6 .text {
  width: 100%;
  display: block;
  margin: 0 0 2.625em;
}
@media screen and (max-width: 767px) {
  .text-x6 .text {
    margin-bottom: 0;
  }
}
.text-x6 .footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  /*padding-top: 3.250em;*/
  margin-top: -3.5em;
}
@media screen and (max-width: 1150px) {
  .text-x6 .footer {
    padding-top: 0;
  }
}
@media screen and (max-width: 960px) {
  .text-x6 .footer {
    position: static;
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .text-x6 .footer {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.text-x6 .footer .bayonne-1895 {
  width: 31.563em;
  max-width: 65.58%;
  display: block;
  position: absolute;
  top: 0;
  left: -8.75em;
}
@media screen and (max-width: 1150px) {
  .text-x6 .footer .bayonne-1895 {
    left: -30.75em;
  }
}
@media screen and (max-width: 960px) {
  .text-x6 .footer .bayonne-1895 {
    width: 28.563em;
    top: -150px;
    right: 38px;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .text-x6 .footer .bayonne-1895 {
    width: 18.563em;
    max-width: 35.58%;
    top: -75px;
    right: 20px;
  }
}
.text-x6 .footer .labels {
  width: 22.813em;
  max-width: 47.4%;
  height: 9.25em;
  min-height: auto;
  display: block;
}
@media screen and (max-width: 960px) {
  .text-x6 .footer .labels {
    width: 17.813em;
    margin-top: -100px;
  }
}
@media screen and (max-width: 767px) {
  .text-x6 .footer .labels {
    width: 15.813em;
    height: 5em;
    margin-top: 0;
  }
}
.text-x6 .footer .labels img {
  width: 100%;
  height: auto;
  display: block;
}

/*Section Boutiques Pariès*/
#boutiques-paries {
  width: 100%;
  display: block;
  margin: 4.75em 0;
  padding: 10.625em 0;
  background-color: #ff5000;
  /*.slick-active {
      &:nth-child(5) {
          .boutique {
              .info-boutique {
                  margin-bottom: 0;
              }
          }
      }
  }*/
}
@media screen and (max-width: 1150px) {
  #boutiques-paries {
    margin-top: 1.75em;
    margin-bottom: 3.37em;
    padding: 8.625em 0;
  }
}
@media screen and (max-width: 1023px) {
  #boutiques-paries {
    padding-bottom: 5em;
  }
}
@media screen and (max-width: 767px) {
  #boutiques-paries {
    margin-bottom: 2.37em;
    padding: 3.5em 0;
  }
}
#boutiques-paries .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#boutiques-paries .row .image {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0;
  position: relative;
}
@media screen and (max-width: 1280px) {
  #boutiques-paries .row .image {
    width: 60%;
  }
}
@media screen and (max-width: 1023px) {
  #boutiques-paries .row .image {
    width: 100%;
    padding-right: 15px;
  }
}
#boutiques-paries .row .image .caption {
  width: auto;
  display: block;
  position: absolute;
  top: -2.938em;
  right: 11.48%;
  left: 11.48%;
  z-index: 1;
  color: white;
}
@media screen and (max-width: 1280px) {
  #boutiques-paries .row .image .caption {
    top: -2.38em;
    right: 5.48%;
    left: 5.48%;
  }
}
@media screen and (max-width: 767px) {
  #boutiques-paries .row .image .caption {
    top: -1.938em;
    right: 30px;
    left: 30px;
  }
}
#boutiques-paries .row .image .caption .title-medium {
  color: white;
}
@media screen and (max-width: 1023px) {
  #boutiques-paries .row .image .caption .title-medium {
    max-width: 13em;
  }
}
@media screen and (max-width: 767px) {
  #boutiques-paries .row .image .caption .title-medium {
    font-size: 2.4em;
  }
}
#boutiques-paries .row .image .caption p {
  max-width: 32.083em;
  margin: 0 0 0.69em;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 150%;
  color: white;
}
@media screen and (max-width: 1500px) {
  #boutiques-paries .row .image .caption p {
    font-size: 1.35em;
  }
}
@media screen and (max-width: 767px) {
  #boutiques-paries .row .image .caption p {
    font-size: 1.25em;
  }
}
#boutiques-paries .row .image .caption p .nowrap {
  white-space: nowrap;
}
#boutiques-paries .row .image picture {
  width: 100%;
  display: block;
  position: relative;
  background-color: black;
}
#boutiques-paries .row .image picture:before {
  content: "";
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 12.5em;
  left: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.49+0,0.01+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.49)), to(rgba(0, 0, 0, 0.01)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.49) 0%, rgba(0, 0, 0, 0.01) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.49) 0%, rgba(0, 0, 0, 0.01) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#7d000000", endColorstr="#03000000",GradientType=0 ); /* IE6-9 */
}
@media screen and (max-width: 767px) {
  #boutiques-paries .row .image picture:before {
    bottom: 2.5em;
  }
}
#boutiques-paries .row .image picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#boutiques-paries .row .list {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
}
@media screen and (max-width: 1280px) {
  #boutiques-paries .row .list {
    width: 40%;
  }
}
@media screen and (max-width: 1023px) {
  #boutiques-paries .row .list {
    width: 100%;
    padding-left: 15px;
  }
}
#boutiques-paries .row .list .inner {
  width: 100%;
  padding: 2.25em 2.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: white;
}
@media screen and (max-width: 1280px) {
  #boutiques-paries .row .list .inner {
    padding: 2.25em 1.5em;
  }
}
@media screen and (max-width: 767px) {
  #boutiques-paries .row .list .inner {
    padding: 1.25em 1.5em;
  }
}
#boutiques-paries .slick-boutiques .slick-arrow {
  width: 100%;
  height: 2.25em;
  display: block;
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  boz-sizing: border-box;
  background-color: white;
  font-size: 1em;
  text-indent: -9999px;
  color: #606060;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#boutiques-paries .slick-boutiques .slick-arrow.slick-prev {
  top: -2.25em;
  /*border-bottom: thin solid $bordure;*/
}
#boutiques-paries .slick-boutiques .slick-arrow.slick-prev:before {
  content: "\f106";
  margin-top: 0.1em;
}
#boutiques-paries .slick-boutiques .slick-arrow.slick-next {
  bottom: -2.25em;
  /*border-top: thin solid $bordure;*/
}
#boutiques-paries .slick-boutiques .slick-arrow.slick-next:before {
  content: "\f107";
  margin-top: -0.1em;
}
#boutiques-paries .slick-boutiques .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}
#boutiques-paries .slick-boutiques .slick-arrow:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "la-solid-900";
  font-size: 1.739em;
  text-indent: 0;
  text-shadow: 0 0.063em 0 #606060;
  color: #606060;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#boutiques-paries .slick-boutiques .slick-arrow:hover:before {
  text-shadow: 0 0.063em 0 #ff5000;
  color: #ff5000;
}
@media screen and (max-width: 767px) {
  #boutiques-paries .boutique:last-child .info-boutique {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}
#boutiques-paries .boutique .info-boutique {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 0.875em;
  padding-bottom: 0.875em;
  border-bottom: thin solid #d6d6d6;
}
#boutiques-paries .boutique .info-boutique .image-boutique {
  width: 5.938em;
  min-width: 5.938em;
  height: 5.938em;
  display: block;
  position: relative;
  border-radius: 0.313em;
  background-color: black;
  overflow: hidden;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  /*&:before {
      content:"";
      width: auto;
      height: auto;
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: $orange;
      opacity: 0;
      mix-blend-mode: multiply;
  }*/
}
#boutiques-paries .boutique .info-boutique .image-boutique:hover {
  /*&:before {
      opacity: 1;
  }*/
}
#boutiques-paries .boutique .info-boutique .image-boutique:hover img {
  opacity: 1;
}
#boutiques-paries .boutique .info-boutique .image-boutique img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.9;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#boutiques-paries .boutique .info-boutique .text {
  width: calc(100% - 5.938em);
  position: relative;
  padding: 0 0 0 1.25em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#boutiques-paries .boutique .info-boutique .text.atelier .visite-atelier {
  max-width: 6.166em;
  position: absolute;
  top: 0.2em;
  right: 0;
  font-size: 7.46px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: black;
}
#boutiques-paries .boutique .info-boutique .text.atelier h4 {
  padding-right: 50px;
}
#boutiques-paries .boutique .info-boutique .text h4 {
  width: 100%;
  margin: 0.122em 0 0.678em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Libre Baskerville", serif;
  font-size: 1.15em;
  font-weight: 400;
  color: black;
}
#boutiques-paries .boutique .info-boutique .text h4 a {
  color: black;
}
#boutiques-paries .boutique .info-boutique .text p {
  max-width: calc(100% - 2.308em);
  margin: 0 0 0.4615em;
  font-size: 0.913em;
  font-weight: 500;
  line-height: 123%;
  color: #606060;
}
#boutiques-paries .boutique .info-boutique .text .voir-telephone-boutique {
  max-width: calc(100% - 2.308em);
  font-size: 0.913em;
  font-weight: 600;
  color: #ff5000;
  cursor: pointer;
}
#boutiques-paries .boutique .info-boutique .text .link-boutique {
  width: 1.925em;
  height: 1.238em;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 1em;
  text-indent: -9999px;
  color: #606060;
  overflow: hidden;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#boutiques-paries .boutique .info-boutique .text .link-boutique:hover {
  color: #ff5000;
}
#boutiques-paries .boutique .info-boutique .text .link-boutique:before {
  content: "\f061";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  font-family: "la-solid-900";
  font-size: 2.119em;
  text-indent: 0;
}
#boutiques-paries .boutique .info-boutique a {
  outline: none;
}

/*Section Instagram Feed*/
#instagram-feed {
  width: 100%;
  display: block;
  margin: 1.5em 0 0;
}
#instagram-feed .caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
#instagram-feed .caption .title {
  margin: 0 auto 0.361em;
  padding: 0;
  font-family: "Baskervville", serif;
  font-size: 3.808em;
  line-height: 100%;
  color: black;
}
@media screen and (max-width: 1500px) {
  #instagram-feed .caption .title {
    font-size: 3.406em;
  }
}
@media screen and (max-width: 767px) {
  #instagram-feed .caption .title {
    font-size: 2.7em;
  }
}
#instagram-feed .caption .title a {
  color: black;
}
#instagram-feed .caption p:not(.title) {
  width: 100%;
  max-width: 26.594em;
  display: block;
  margin: 0 0 2.685em;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 150%;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  #instagram-feed .caption p:not(.title) {
    font-size: 1.35em;
  }
}
@media screen and (max-width: 767px) {
  #instagram-feed .caption p:not(.title) {
    font-size: 1.25em;
  }
}

.ybc_instagram {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 7.5em;
  padding: 0;
  /*&:before {
      content: "";
      width: 11.375em;
      height: 11.375em;
      display: block;
      position: absolute;
      top: -6.438em;
      right: 2.875em;
      z-index: 1;
      background-image: url(../imgs/label-instagram.svg);
      background-size: 100% 100%;
      background-position: center;
      background-repeat: no-repeat;
      pointer-events: none;
      @media screen and (max-width:1024px){
          width: 10.375em;
          height: 10.375em;
          top: -5.438em;
          right: 1.875em;
      }
      @media screen and (max-width:767px){
          width: 7.375em;
          height: 7.375em;
          top: -2.438em;
      }
  }*/
}
@media screen and (max-width: 1500px) {
  .ybc_instagram {
    margin-bottom: 6.75em;
  }
}
@media screen and (max-width: 1024px) {
  .ybc_instagram {
    margin-bottom: 6em;
  }
}
@media screen and (max-width: 1023px) {
  .ybc_instagram {
    margin-bottom: 4.5em;
  }
}
@media screen and (max-width: 767px) {
  .ybc_instagram {
    margin-bottom: 3em;
  }
}
.ybc_instagram .row {
  margin-right: -10px;
  margin-left: -10px;
}
.ybc_instagram .instagram_item_img {
  position: relative;
  padding: 0 10px;
  margin: 0 0 1.25em;
}
@media screen and (max-width: 1290px) {
  .ybc_instagram .instagram_item_img {
    margin-bottom: 20px;
  }
}
.ybc_instagram .instagram_item_img a {
  width: 100%;
  height: 0;
  display: block;
  position: relative;
  padding: 0 0 100%;
  background-color: black;
  overflow: hidden;
}
.ybc_instagram .instagram_item_img a.video:before {
  content: "\f144";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  font-family: FontAwesome;
  font-size: 4.347em;
  line-height: 100%;
  color: white;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ybc_instagram .instagram_item_img a:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.ybc_instagram .instagram_item_img a img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  /*opacity: 0.9;*/
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

#boninstagram {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 7.5em;
  padding: 0;
}
@media screen and (max-width: 1500px) {
  #boninstagram {
    margin-bottom: 6.75em;
  }
}
@media screen and (max-width: 1024px) {
  #boninstagram {
    margin-bottom: 6em;
  }
}
@media screen and (max-width: 1023px) {
  #boninstagram {
    margin-bottom: 4.5em;
  }
}
@media screen and (max-width: 767px) {
  #boninstagram {
    margin-bottom: 3em;
  }
}
#boninstagram ul:not(.slick-carousel-instagram) a {
  overflow: hidden;
}
#boninstagram ul:not(.slick-carousel-instagram) a .boninstagram-video {
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
}
#boninstagram .instagram-carousel-container .instagram-item-gallery {
  width: 25%;
  position: relative;
  margin: 0 0 1.25em;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1290px) {
  #boninstagram .instagram-carousel-container .instagram-item-gallery {
    margin-bottom: 20px;
  }
}
#boninstagram .insta-eye {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#wrapper {
  /*Categories*/
  /*Global css Pariès*/
}
#wrapper #js-product-list-header {
  width: 100%;
  display: block;
  position: relative;
  border-bottom: thin solid #d6d6d6;
}
#wrapper #js-product-list-header.with-image {
  border-bottom: none;
  background-color: black;
  color: white;
}
#wrapper #js-product-list-header.with-image .breadcrumb {
  margin-bottom: 21.875em;
  margin-bottom: 12.875em;
  color: white;
}
@media screen and (max-width: 1500px) {
  #wrapper #js-product-list-header.with-image .breadcrumb {
    margin-bottom: 19em;
    margin-bottom: 10em;
  }
}
@media screen and (max-width: 1150px) {
  #wrapper #js-product-list-header.with-image .breadcrumb {
    margin-bottom: 18em;
    margin-bottom: 9em;
  }
}
@media screen and (max-width: 1024px) {
  #wrapper #js-product-list-header.with-image .breadcrumb {
    margin-bottom: 14em;
    margin-bottom: 7em;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #js-product-list-header.with-image .breadcrumb {
    display: block !important;
    margin-bottom: 1.48em;
  }
}
#wrapper #js-product-list-header.with-image .breadcrumb ol li:last-child {
  color: white;
}
#wrapper #js-product-list-header.with-image .breadcrumb ol li:after {
  color: white;
}
#wrapper #js-product-list-header.with-image .breadcrumb ol a {
  color: white;
}
#wrapper #js-product-list-header.with-image .block-category {
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 768px) {
  #wrapper #js-product-list-header.with-image .block-category {
    max-width: 90%;
    margin-left: 8.5%;
    margin-bottom: 2.7em;
  }
}
#wrapper #js-product-list-header.with-image .block-category.hide {
  opacity: 0;
  visibility: hidden;
}
#wrapper #js-product-list-header.with-image .block-category h1 {
  color: white;
}
#wrapper #js-product-list-header.with-image .block-category p {
  font-weight: 500;
  color: white;
}
#wrapper #js-product-list-header.with-image .block-category .ctas .cta-file + .scrollto:before {
  border-left-color: white;
}
#wrapper #js-product-list-header.with-image .block-category .ctas .scrollto {
  color: white;
}
#wrapper #js-product-list-header.with-image #subcategories .img {
  border: none;
  box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.2);
}
#wrapper #js-product-list-header.with-image #subcategories .subcategory-name {
  color: white;
}
#wrapper #js-product-list-header.with-image .container {
  min-height: 39.35em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  #wrapper #js-product-list-header.with-image .container {
    min-height: 32em;
  }
}
@media screen and (max-width: 577px) {
  #wrapper #js-product-list-header.with-image .container {
    min-height: 28em;
  }
}
#wrapper #js-product-list-header.with-image .container .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#wrapper #js-product-list-header .toggleText {
  width: 3em;
  height: 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 1em;
  left: 1em;
  z-index: 1;
  border-radius: 0.3em;
  background-color: #ff5000;
  font-size: 1.5em;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 1500px) {
  #wrapper #js-product-list-header .toggleText {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 768px) {
  #wrapper #js-product-list-header .toggleText {
    right: 1em;
    left: auto;
    font-size: 1em;
  }
}
#wrapper #js-product-list-header .toggleText:before {
  content: "\f129";
  display: block;
  font-family: FontAwesome;
  font-size: 1.35em;
  line-height: 100%;
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#wrapper #js-product-list-header .toggleText.active:before {
  content: "\f00d";
  font-family: "la-solid-900";
}
#wrapper #js-product-list-header .toggleText:hover {
  background-color: white;
  color: #ff5000;
}
#wrapper #js-product-list-header .toggleText:hover:before {
  color: #ff5000;
}
#wrapper #js-product-list-header .scrollto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 1;
  padding-bottom: 3.5em;
  font-family: "Baskervville", serif;
  font-size: 1.009em;
  line-height: 150%;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0px 0px 5px rgb(0, 0, 0);
  color: white;
  -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 768px) {
  #wrapper #js-product-list-header .scrollto {
    width: 3.5em;
    height: 3.5em;
    display: block;
    margin-top: 1.725em;
    padding-bottom: 0;
    font-size: 1em;
    text-indent: -9999px;
    overflow: hidden;
  }
}
#wrapper #js-product-list-header .scrollto.black {
  color: black;
}
#wrapper #js-product-list-header .scrollto.black:before {
  color: #ff5000;
}
#wrapper #js-product-list-header .scrollto:before {
  content: "\f063";
  display: block;
  position: absolute;
  bottom: 0.5em;
  left: 50%;
  font-family: "la-solid-900";
  font-size: 2.047em;
  line-height: 100%;
  color: white;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media screen and (max-width: 768px) {
  #wrapper #js-product-list-header .scrollto:before {
    width: 1.925em;
    height: 1.925em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    bottom: 0;
    border-radius: 100%;
    background-color: black;
    font-size: 1.7em;
    text-indent: 0;
    color: white;
  }
}
@media screen and (max-width: 768px) {
  #wrapper #js-product-list-header .scrollto:before:hover {
    background-color: black;
    color: white;
  }
}
#wrapper #js-product-list-header .scrollto em, #wrapper #js-product-list-header .scrollto i {
  font-size: 1.083em;
  font-style: italic;
  text-transform: none;
}
#wrapper #js-product-list-header .scrollto.arrow {
  width: 4.625em;
  height: 4.625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 1;
  border-radius: 100%;
  background-color: #f4f4f4;
  color: #ff5000;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 1500px) {
  #wrapper #js-product-list-header .scrollto.arrow {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 1024px) {
  #wrapper #js-product-list-header .scrollto.arrow {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 577px) {
  #wrapper #js-product-list-header .scrollto.arrow {
    font-size: 0.7em;
  }
}
#wrapper #js-product-list-header .scrollto.arrow:before {
  content: "\f063";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "la-solid-900";
  font-size: 2.347em;
  line-height: 100%;
  color: #ff5000;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#wrapper #js-product-list-header .scrollto.arrow:hover {
  background-color: black;
}
#wrapper #js-product-list-header .container {
  position: relative;
  z-index: 1;
}
#wrapper #js-product-list-header .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
#wrapper #js-product-list-header .category-cover {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  #wrapper #js-product-list-header .category-cover.hide:before {
    opacity: 0.3;
  }
}
@media screen and (max-width: 577px) {
  #wrapper #js-product-list-header .category-cover.hide:before {
    opacity: 0.3;
  }
}
#wrapper #js-product-list-header .category-cover:before {
  /*content:"";
  width: 100%;
  height: 70.00%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;*/
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fefefe+0,141414+100&0+0,0.3+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(254, 254, 254, 0)), to(rgba(20, 20, 20, 0.3)));
  background: -o-linear-gradient(top, rgba(254, 254, 254, 0) 0%, rgba(20, 20, 20, 0.3) 100%);
  background: linear-gradient(to bottom, rgba(254, 254, 254, 0) 0%, rgba(20, 20, 20, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00fefefe", endColorstr="#4d141414",GradientType=0 ); /* IE6-9 */
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  #wrapper #js-product-list-header .category-cover:before {
    opacity: 0.1;
  }
}
@media screen and (max-width: 577px) {
  #wrapper #js-product-list-header .category-cover:before {
    height: 100%;
    background: black;
    opacity: 0.3;
    opacity: 0.1;
  }
}
#wrapper #js-product-list-header .category-cover picture {
  width: 100%;
  height: 100%;
}
#wrapper #js-product-list-header .category-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  /*opacity: 0.8;*/
}
#wrapper #js-product-list-header .breadcrumb {
  padding: 1.726em 15px;
  text-shadow: 0px 0px 10px rgb(0, 0, 0);
}
@media screen and (max-width: 520px) {
  #wrapper #js-product-list-header .breadcrumb {
    padding-bottom: 0;
  }
}
#wrapper #js-product-list-header .block-category {
  max-width: 36em;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 0 4.313em;
  padding-top: 1em;
  padding-bottom: 1em;
  /*&:before {
      @media screen and (max-width:577px){
          content: "";
          width: auto;
          height: 0;
          display: block;
          position: absolute;
          top: -8px;
          right: 15px;
          left: 15px;
          border-top: thin solid white;
          pointer-events: none;
      }
  }*/
}
#wrapper #js-product-list-header .block-category:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  border-radius: 0.3em;
  background-color: #ff5000;
}
#wrapper #js-product-list-header .block-category * {
  position: relative;
}
@media screen and (max-width: 1500px) {
  #wrapper #js-product-list-header .block-category {
    margin-bottom: 3.75em;
  }
}
@media screen and (max-width: 577px) {
  #wrapper #js-product-list-header .block-category {
    /*position: relative;*/
    margin: 0.5em 0 0;
    /*padding-top: 0.5em;*/
  }
}
#wrapper #js-product-list-header .block-category h1 {
  margin: 0 0 0.787em;
  font-family: "Baskervville", serif;
  font-size: 1.668em;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 119.35%;
}
@media screen and (max-width: 577px) {
  #wrapper #js-product-list-header .block-category h1 {
    margin: 0 0 0.3em;
  }
}
#wrapper #js-product-list-header .block-category p {
  font-weight: 400;
  color: #606060;
}
#wrapper #js-product-list-header .block-category .block-category-inner {
  width: 100%;
  display: block;
}
#wrapper #js-product-list-header .block-category .category-description {
  width: 100%;
  display: block;
}
#wrapper #js-product-list-header .block-category .category-description p {
  width: 100%;
  max-width: 29.275em;
  margin: 0 0 1.16em;
  font-size: 1.181em;
  line-height: 150%;
}
@media screen and (max-width: 577px) {
  #wrapper #js-product-list-header .block-category .category-description p {
    font-size: 1.1em;
  }
}
#wrapper #js-product-list-header .block-category .ctas {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media screen and (max-width: 577px) {
  #wrapper #js-product-list-header .block-category .ctas {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 0.25em;
  }
}
#wrapper #js-product-list-header .block-category .ctas .cta-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.802em 1.212em 0.752em;
  border-radius: 2em;
  background-color: #ff5000;
  font-size: 1.181em;
  font-weight: 500;
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 1023px) {
  #wrapper #js-product-list-header .block-category .ctas .cta-file {
    font-size: 1.081em;
  }
}
@media screen and (max-width: 767px) {
  #wrapper #js-product-list-header .block-category .ctas .cta-file {
    font-size: 1em;
  }
}
#wrapper #js-product-list-header .block-category .ctas .cta-file:hover {
  background-color: black;
}
#wrapper #js-product-list-header .block-category .ctas .cta-file + .scrollto {
  margin-left: 2.959em;
}
@media screen and (max-width: 370px) {
  #wrapper #js-product-list-header .block-category .ctas .cta-file + .scrollto {
    display: none;
  }
}
#wrapper #js-product-list-header .block-category .ctas .cta-file + .scrollto:before {
  content: "";
  width: 0;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -1.449em;
  border-left: thin solid #d6d6d6;
  pointer-events: none;
}
#wrapper #js-product-list-header .block-category .ctas .scrollto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Baskervville", serif;
  font-size: 1.009em;
  line-height: 150%;
  text-align: center;
  text-transform: uppercase;
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#wrapper #js-product-list-header .block-category .ctas .scrollto em, #wrapper #js-product-list-header .block-category .ctas .scrollto i {
  font-size: 1.083em;
  font-style: italic;
  text-transform: none;
}
#wrapper #js-product-list-header #subcategories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0 0 4.313em;
}
@media screen and (max-width: 767px) {
  #wrapper #js-product-list-header #subcategories {
    margin-top: 1.5em;
  }
}
@media screen and (max-width: 577px) {
  #wrapper #js-product-list-header #subcategories {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 1.5em 0 2em;
  }
}
#wrapper #js-product-list-header #subcategories .slick-subcategories {
  width: 100%;
  max-width: 28.125em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  #wrapper #js-product-list-header #subcategories .slick-subcategories {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#wrapper #js-product-list-header #subcategories .slick-subcategories .subcategory {
  max-width: 7.375em;
}
@media screen and (max-width: 767px) {
  #wrapper #js-product-list-header #subcategories .slick-subcategories .subcategory {
    font-size: 0.9em;
  }
}
#wrapper #js-product-list-header #subcategories .slick-subcategories .subcategory .inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 1.25em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  #wrapper #js-product-list-header #subcategories .slick-subcategories .subcategory .inner {
    padding: 0 18px 0 0;
  }
}
#wrapper #js-product-list-header #subcategories .img {
  width: 100%;
  display: block;
  border: thin solid #d6d6d6;
  border-radius: 100%;
  overflow: hidden;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#wrapper #js-product-list-header #subcategories .img:hover {
  opacity: 0.8;
}
#wrapper #js-product-list-header #subcategories .img img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 100%;
  overflow: hidden;
}
#wrapper #js-product-list-header #subcategories .subcategory-name {
  padding-top: 0.65em;
  font-size: 1.009em;
  line-height: 150%;
  text-align: center;
  text-transform: uppercase;
  color: #606060;
}
#wrapper .breadcrumb {
  width: 100%;
  display: block;
  margin-bottom: 1.48em;
  padding: 1.726em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #606060;
}
@media screen and (max-width: 767px) {
  #wrapper .breadcrumb {
    padding-bottom: 0;
  }
}
#wrapper .breadcrumb ol {
  font-size: 1.014em;
}
#wrapper .breadcrumb ol li:last-child {
  color: #606060;
}
#wrapper .breadcrumb ol li:after {
  position: relative;
  top: -0.01em;
  color: #d6d6d6;
}
#wrapper .breadcrumb ol a {
  font-weight: 500;
  color: #606060;
}

#product-slider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -2em;
  padding: 2em 0 3em;
  /*background-color: $creme;*/
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #product-slider {
    padding-top: 0;
    padding-bottom: 1em;
  }
}
#product-slider .caption-slider-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  /*padding-top: 3.5em;
  padding-bottom: 3.5em;*/
  text-align: center;
  /*&:before {
      content:"";
      width: auto;
      display: block;
      position: absolute;
      top: 0;
      right: 15px;
      left: 15px;
      border-top: thin solid $bordure;
  }*/
}
@media screen and (max-width: 768px) {
  #product-slider .caption-slider-products {
    padding-bottom: 0;
  }
}
#product-slider .caption-slider-products:after {
  content: "";
  width: auto;
  display: block;
  position: absolute;
  bottom: -3em;
  right: 15px;
  left: 15px;
  border-top: thin solid #d6d6d6;
}
#product-slider .caption-slider-products h2, #product-slider .caption-slider-products .title-slider-products {
  max-width: 16em;
  display: block;
  position: relative;
  /*margin: 0 auto 1.030em;*/
  margin: 0.8em auto 0;
  font-family: "Baskervville", serif;
  /*font-size: 3.902em;*/
  font-size: 2.502em;
  font-weight: 400;
  font-style: italic;
  line-height: 119.35%;
  color: black;
  /*&:after {
      content:"";
      width: 3.5em;
      height: 0;
      display: block;
      position: absolute;
      bottom: -0.515em;
      left: 50%;
      border-top: thin solid $orange;
      transform: translateX(-50%);
  }*/
}
@media screen and (max-width: 1500px) {
  #product-slider .caption-slider-products h2, #product-slider .caption-slider-products .title-slider-products {
    /*font-size: 3.385em;*/
    font-size: 2.085em;
  }
}
@media screen and (max-width: 1150px) {
  #product-slider .caption-slider-products h2, #product-slider .caption-slider-products .title-slider-products {
    /*font-size: 2.385em;*/
    font-size: 1.985em;
  }
}
@media screen and (max-width: 767px) {
  #product-slider .caption-slider-products h2, #product-slider .caption-slider-products .title-slider-products {
    font-size: 1.8em;
  }
}
#product-slider .caption-slider-products p:not(.title):not(.title-slider-products) {
  width: 100%;
  /*max-width: 26.594em;*/
  display: block;
  /*margin: 0 auto 2.685em;*/
  margin: 0.65em auto 0;
  /*font-size: 1.500em;*/
  font-size: 1.35em;
  font-weight: 500;
  line-height: 150%;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  #product-slider .caption-slider-products p:not(.title):not(.title-slider-products) {
    /*font-size: 1.35em;*/
    font-size: 1.25em;
  }
}
@media screen and (max-width: 767px) {
  #product-slider .caption-slider-products p:not(.title):not(.title-slider-products) {
    /*font-size: 1.25em;*/
    font-size: 1.15em;
  }
}
#product-slider .slick-products, #product-slider .slick-products-mouchous, #product-slider .slick-products-kanougas {
  width: calc(100% + 1.25em);
  margin: 0 -0.625em;
  /*background-color: $creme;*/
}
@media screen and (max-width: 767px) {
  #product-slider .slick-products, #product-slider .slick-products-mouchous, #product-slider .slick-products-kanougas {
    width: calc(100% + 10px);
    margin: 0 -5px;
  }
}
#product-slider .slick-products .slick-list, #product-slider .slick-products-mouchous .slick-list, #product-slider .slick-products-kanougas .slick-list {
  overflow: visible;
}
#product-slider .slick-products .slick-arrow, #product-slider .slick-products-mouchous .slick-arrow, #product-slider .slick-products-kanougas .slick-arrow {
  width: 3.375em;
  height: 6em;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: black;
  font-size: 1em;
  text-indent: -9999px;
  color: white;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-appearance: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 767px) {
  #product-slider .slick-products .slick-arrow, #product-slider .slick-products-mouchous .slick-arrow, #product-slider .slick-products-kanougas .slick-arrow {
    font-size: 0.75em;
  }
}
@media screen and (max-width: 600px) {
  #product-slider .slick-products .slick-arrow, #product-slider .slick-products-mouchous .slick-arrow, #product-slider .slick-products-kanougas .slick-arrow {
    font-size: 0.65em;
  }
}
#product-slider .slick-products .slick-arrow:before, #product-slider .slick-products-mouchous .slick-arrow:before, #product-slider .slick-products-kanougas .slick-arrow:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "la-solid-900";
  font-size: 2.029em;
  text-indent: 0;
  text-shadow: 0 0.063em 0 rgb(255, 255, 255);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#product-slider .slick-products .slick-arrow:disabled, #product-slider .slick-products .slick-arrow.slick-disabled, #product-slider .slick-products-mouchous .slick-arrow:disabled, #product-slider .slick-products-mouchous .slick-arrow.slick-disabled, #product-slider .slick-products-kanougas .slick-arrow:disabled, #product-slider .slick-products-kanougas .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}
#product-slider .slick-products .slick-arrow.slick-prev, #product-slider .slick-products-mouchous .slick-arrow.slick-prev, #product-slider .slick-products-kanougas .slick-arrow.slick-prev {
  -webkit-border-top-right-radius: 0.375em;
  -webkit-border-bottom-right-radius: 0.375em;
  -moz-border-radius-topright: 0.375em;
  -moz-border-radius-bottomright: 0.375em;
  border-top-right-radius: 0.375em;
  border-bottom-right-radius: 0.375em;
  left: calc(49.375em - 50vw);
}
@media screen and (max-width: 1290px) {
  #product-slider .slick-products .slick-arrow.slick-prev, #product-slider .slick-products-mouchous .slick-arrow.slick-prev, #product-slider .slick-products-kanougas .slick-arrow.slick-prev {
    left: -0.625em;
  }
}
@media screen and (max-width: 767px) {
  #product-slider .slick-products .slick-arrow.slick-prev, #product-slider .slick-products-mouchous .slick-arrow.slick-prev, #product-slider .slick-products-kanougas .slick-arrow.slick-prev {
    left: -10px;
  }
}
#product-slider .slick-products .slick-arrow.slick-prev:before, #product-slider .slick-products-mouchous .slick-arrow.slick-prev:before, #product-slider .slick-products-kanougas .slick-arrow.slick-prev:before {
  content: "\f104";
}
#product-slider .slick-products .slick-arrow.slick-next, #product-slider .slick-products-mouchous .slick-arrow.slick-next, #product-slider .slick-products-kanougas .slick-arrow.slick-next {
  -webkit-border-top-left-radius: 0.375em;
  -webkit-border-bottom-left-radius: 0.375em;
  -moz-border-radius-topleft: 0.375em;
  -moz-border-radius-bottomleft: 0.375em;
  border-top-left-radius: 0.375em;
  border-bottom-left-radius: 0.375em;
  right: calc(49.375em - 50vw);
}
@media screen and (max-width: 1290px) {
  #product-slider .slick-products .slick-arrow.slick-next, #product-slider .slick-products-mouchous .slick-arrow.slick-next, #product-slider .slick-products-kanougas .slick-arrow.slick-next {
    right: -0.625em;
  }
}
@media screen and (max-width: 767px) {
  #product-slider .slick-products .slick-arrow.slick-next, #product-slider .slick-products-mouchous .slick-arrow.slick-next, #product-slider .slick-products-kanougas .slick-arrow.slick-next {
    right: -10px;
  }
}
#product-slider .slick-products .slick-arrow.slick-next:before, #product-slider .slick-products-mouchous .slick-arrow.slick-next:before, #product-slider .slick-products-kanougas .slick-arrow.slick-next:before {
  content: "\f105";
}
#product-slider .slick-products .product, #product-slider .slick-products-mouchous .product, #product-slider .slick-products-kanougas .product {
  width: 12.5%;
  display: block;
  padding: 0 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*background-color: $creme;*/
  text-align: center;
  outline: none;
}
@media screen and (max-width: 767px) {
  #product-slider .slick-products .product, #product-slider .slick-products-mouchous .product, #product-slider .slick-products-kanougas .product {
    padding: 0 5px;
  }
}
@media screen and (max-width: 500px) {
  #product-slider .slick-products .product, #product-slider .slick-products-mouchous .product, #product-slider .slick-products-kanougas .product {
    max-width: 170px;
  }
}
#product-slider .slick-products .product img, #product-slider .slick-products-mouchous .product img, #product-slider .slick-products-kanougas .product img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  mix-blend-mode: multiply;
}
#product-slider .slick-products .product .txt, #product-slider .slick-products-mouchous .product .txt, #product-slider .slick-products-kanougas .product .txt {
  display: block;
}
#product-slider .slick-products .product .txt h3, #product-slider .slick-products-mouchous .product .txt h3, #product-slider .slick-products-kanougas .product .txt h3 {
  margin: 0 0 0.3em;
  font-size: 1.1em;
  font-weight: 600;
  color: #ff5000;
}
#product-slider .slick-products .product .txt p, #product-slider .slick-products-mouchous .product .txt p, #product-slider .slick-products-kanougas .product .txt p {
  font-size: 1em;
  font-weight: 400;
  line-height: 130%;
  color: #606060;
}

@media screen and (max-width: 767px) {
  #search_filters_wrapper.hidden-sm-down {
    display: block !important;
  }
}
#search_filters_wrapper #search_filter_controls {
  display: none;
}
#search_filters_wrapper #search_filters {
  margin: 0 0 1em;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
}
#search_filters_wrapper #search_filters .h6 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0.6em 0 0;
  font-size: 1.2em;
  font-weight: 500;
  color: #606060;
}
@media screen and (max-width: 767px) {
  #search_filters_wrapper #search_filters .h6 {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
}
#search_filters_wrapper #search_filters #_desktop_search_filters_clear_all {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0.5em 0.5em 0;
}
@media screen and (max-width: 767px) {
  #search_filters_wrapper #search_filters #_desktop_search_filters_clear_all.hidden-sm-down {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
#search_filters_wrapper #search_filters #_desktop_search_filters_clear_all .btn-tertiary {
  display: inline;
  position: relative;
  padding: 0.6em 1.3em 0.65em 2.4em;
  border: thin solid black;
  border-radius: 1.5em;
  background-color: black;
  font-size: 1.014em;
  line-height: 110%;
  color: white;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#search_filters_wrapper #search_filters #_desktop_search_filters_clear_all .btn-tertiary:before {
  content: "\f055";
  display: block;
  position: absolute;
  top: 0.35em;
  left: 0.45em;
  font-family: "la-solid-900";
  font-size: 1.4em;
  line-height: 100%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#search_filters_wrapper #search_filters #_desktop_search_filters_clear_all .btn-tertiary:hover {
  border-color: black;
  background-color: black;
  color: white;
}
#search_filters_wrapper #search_filters #_desktop_search_filters_clear_all .btn-tertiary .material-icons {
  display: none;
}
#search_filters_wrapper #search_filters .facet {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 0;
}
#search_filters_wrapper #search_filters .facet .hidden-md-up {
  display: none !important;
}
#search_filters_wrapper #search_filters .facet .h6 {
  display: none !important;
}
#search_filters_wrapper #search_filters .facet ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
}
#search_filters_wrapper #search_filters .facet ul li {
  margin: 0 0.5em 0.5em 0;
}
#search_filters_wrapper #search_filters .facet ul li label {
  display: inline-block;
  position: relative;
  padding: 0.6em 1.3em 0.65em;
  border: thin solid #d6d6d6;
  border-radius: 1.5em;
  font-size: 1.014em;
  color: #606060;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#search_filters_wrapper #search_filters .facet ul li label:before {
  content: none;
  display: block;
  position: absolute;
  top: 0.27em;
  left: 0.4em;
  font-family: "la-solid-900";
  font-size: 1.5em;
  line-height: 100%;
}
#search_filters_wrapper #search_filters .facet ul li label:hover {
  background-color: #f4f4f4;
}
#search_filters_wrapper #search_filters .facet ul li label.active {
  padding: 0.6em 1.3em 0.65em 2.4em;
  border-color: black;
  color: black;
}
#search_filters_wrapper #search_filters .facet ul li label.active:before {
  content: "\f058";
}
#search_filters_wrapper #search_filters .facet ul li label.active a {
  color: black;
}
#search_filters_wrapper #search_filters .facet ul li label .custom-checkbox {
  display: none;
}
#search_filters_wrapper #search_filters .facet ul li label a {
  width: auto;
  display: inline;
  margin: 0;
  font-size: 1em;
  -o-text-overflow: none;
     text-overflow: none;
  line-height: 110%;
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

#js-active-search-filters {
  display: none;
}

#js-product-list-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0;
  margin-bottom: 1.5em;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  #js-product-list-top {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#js-product-list-top .total-products {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-right: 2em;
  padding-top: 0;
}
#js-product-list-top .total-products:after {
  content: "";
  width: 0;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: -1em;
  bottom: 0;
  border-left: thin solid #d6d6d6;
}
@media screen and (max-width: 767px) {
  #js-product-list-top .total-products:after {
    content: none;
  }
}
#js-product-list-top .total-products p {
  margin: 0;
  font-size: 1em;
  font-weight: 500;
  color: #606060;
}
#js-product-list-top .sort-by-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 0;
  margin-left: 0;
}
#js-product-list-top .sort-by-row .sort-by {
  width: auto;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-weight: 500;
  color: #606060;
}
@media screen and (max-width: 767px) {
  #js-product-list-top .sort-by-row .sort-by {
    display: inline-block !important;
  }
}
#js-product-list-top .sort-by-row .products-sort-order {
  width: auto;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 1em;
}
#js-product-list-top .sort-by-row .products-sort-order .select-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0.1em 0 0 0.3em;
  padding: 0;
  border: none;
  border-bottom: thin solid #606060;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  font-size: 1em;
  font-weight: 600;
  color: #606060;
  outline: none;
}
#js-product-list-top .sort-by-row .products-sort-order .select-title .material-icons {
  display: none;
}
#js-product-list-top .sort-by-row .products-sort-order .dropdown-menu {
  width: 12.88em;
  top: 100%;
  right: 0;
  margin-top: 0.2em;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1.125em;
}
#js-product-list-top .sort-by-row .products-sort-order .dropdown-menu .select-list:hover {
  background-color: #ff5000;
}

#flex-top-product-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  #flex-top-product-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.small-stars .star-content div.star,
.small-stars .star-content div.star-on,
.small-stars .star-content div.star-hover {
  background: url(../imgs/avis/small_stars.png) no-repeat 0 0 transparent;
  width: 16px;
  height: 16px;
  margin-left: 2px;
}

.star-content div.star,
.star-content div.star-on,
.star-content div.star-hover {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../imgs/avis/stars.png) no-repeat 0 0 transparent;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin-left: 3px;
}

.small-stars .star-content div.star-on,
.small-stars .star-content div.star-hover {
  background-position: -19px 0;
}

.star-content div.star-on, .star-content div.star-hover {
  background-position: -24px 0;
}

.product-comment-list-item .comment-infos {
  padding-left: 0;
}
.product-comment-list-item .comment-infos .comment-date {
  color: #606060;
}
.product-comment-list-item .comment-infos .comment-author {
  color: black;
}
.product-comment-list-item .comment-content h4 {
  height: auto;
  font-size: 1.5em;
  line-height: 120%;
  color: black;
}
.product-comment-list-item .comment-content p {
  font-family: "Libre Baskerville", serif;
  font-size: 1.296em;
  line-height: 120%;
  color: #606060;
}
.product-comment-list-item .comment-content .comment-buttons {
  width: 100%;
  display: block;
  margin-top: 20px;
  padding-top: 20px;
  border-top: thin solid #d6d6d6;
}
.product-comment-list-item .comment-content .comment-buttons a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #606060;
}
.product-comment-list-item .comment-content .comment-buttons a:hover i {
  color: black;
}
.product-comment-list-item .comment-content .comment-buttons a i {
  margin-right: 7px;
  color: #d6d6d6;
}

#product-comments-list .btn-comment {
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ff5000;
  text-transform: uppercase;
}
#product-comments-list .btn-comment:hover, #product-comments-list .btn-comment:focus {
  border: none;
  background-color: black;
  color: white;
  outline: none;
}

#product-comments-list-footer .post-product-comment {
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ff5000;
  text-transform: uppercase;
}
#product-comments-list-footer .post-product-comment:hover, #product-comments-list-footer .post-product-comment:focus {
  border: none;
  background-color: black;
  color: white;
  outline: none;
}

@media screen and (max-width: 767px) {
  .product-comment-modal .modal-header {
    padding-bottom: 0;
  }
}
.product-comment-modal .modal-header h2 {
  font-family: "Baskervville", serif;
  font-size: 2.438em;
  font-weight: 400;
  line-height: 130%;
  text-transform: none;
  color: black;
}
@media screen and (max-width: 767px) {
  .product-comment-modal .modal-header h2 {
    font-size: 2.238em;
  }
}
.product-comment-modal .product-cover {
  background-color: black;
  overflow: hidden;
}
.product-comment-modal .product-cover img {
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0.9;
}
.product-comment-modal .modal-dialog {
  color: #606060;
}
.product-comment-modal .modal-dialog h3 {
  font-size: 15px;
  color: black;
}
.product-comment-modal .btn-comment, .product-comment-modal .btn-comment-inverse {
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ff5000;
}
.product-comment-modal .btn-comment:hover, .product-comment-modal .btn-comment:focus, .product-comment-modal .btn-comment-inverse:hover, .product-comment-modal .btn-comment-inverse:focus {
  border: none;
  background-color: black;
  color: white;
  outline: none;
}
.product-comment-modal .btn-comment-inverse {
  border: thin solid #d6d6d6;
  background-color: white;
  color: black;
}
.product-comment-modal .btn-comment-inverse:hover, .product-comment-modal .btn-comment-inverse:focus {
  border: thin solid #d6d6d6;
  background-color: #f4f4f4;
  color: black;
  outline: none;
}

#js-product-list, .product-accessories, .featured-products {
  width: 100%;
  display: block;
  margin: 1.875em 0 0;
}
#js-product-list .products, .product-accessories .products, .featured-products .products {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#js-product-list .product, .product-accessories .product, .featured-products .product {
  margin-bottom: 2.5em;
  padding-right: 15px;
  padding-left: 15px;
}
#js-product-list .product .product-miniature, .product-accessories .product .product-miniature, .featured-products .product .product-miniature {
  height: 100%;
  margin: 0;
  background-color: #f2dfcc; background-color: white;
}
#js-product-list .product .product-miniature:hover .thumbnail-container .product-thumbnail .image-rollover, .product-accessories .product .product-miniature:hover .thumbnail-container .product-thumbnail .image-rollover, .featured-products .product .product-miniature:hover .thumbnail-container .product-thumbnail .image-rollover {
  opacity: 1;
  visibility: visible;
}
#js-product-list .product .product-miniature:hover .thumbnail-container .product-thumbnail img:not(.image-rollover), .product-accessories .product .product-miniature:hover .thumbnail-container .product-thumbnail img:not(.image-rollover), .featured-products .product .product-miniature:hover .thumbnail-container .product-thumbnail img:not(.image-rollover) {
  opacity: 0;
  visibility: hidden;
}
#js-product-list .product .product-miniature .thumbnail-container, .product-accessories .product .product-miniature .thumbnail-container, .featured-products .product .product-miniature .thumbnail-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #f2dfcc; background-color: white;
}
#js-product-list .product .product-miniature .thumbnail-container .product-thumbnail, .product-accessories .product .product-miniature .thumbnail-container .product-thumbnail, .featured-products .product .product-miniature .thumbnail-container .product-thumbnail {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-top: 0;
  margin-bottom: 10px;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  /*mix-blend-mode: multiply;*/
}
#js-product-list .product .product-miniature .thumbnail-container .product-thumbnail img, .product-accessories .product .product-miniature .thumbnail-container .product-thumbnail img, .featured-products .product .product-miniature .thumbnail-container .product-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
  position: static;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
#js-product-list .product .product-miniature .thumbnail-container .product-thumbnail img.image-rollover, .product-accessories .product .product-miniature .thumbnail-container .product-thumbnail img.image-rollover, .featured-products .product .product-miniature .thumbnail-container .product-thumbnail img.image-rollover {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
#js-product-list .product .product-miniature .thumbnail-container .product-description, .product-accessories .product .product-miniature .thumbnail-container .product-description, .featured-products .product .product-miniature .thumbnail-container .product-description {
  width: 100%;
  /*max-width: 20.125em;*/
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  margin: 0;
  padding: 0 2em 2em;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: none;
}
#js-product-list .product .product-miniature .thumbnail-container .product-description .product-miniature-header, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-miniature-header, .featured-products .product .product-miniature .thumbnail-container .product-description .product-miniature-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
@media screen and (max-width: 550px) {
  #js-product-list .product .product-miniature .thumbnail-container .product-description .product-miniature-header, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-miniature-header, .featured-products .product .product-miniature .thumbnail-container .product-description .product-miniature-header {
    margin-right: 0;
    margin-left: 0;
  }
}
#js-product-list .product .product-miniature .thumbnail-container .product-description .product-title, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-title, .featured-products .product .product-miniature .thumbnail-container .product-description .product-title {
  position: relative;
  margin: 0;
  padding: 0 1em 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "HK Grotesk";
  font-size: 1.838em;
  font-weight: 400;
  line-height: 120%;
  text-align: left;
  text-transform: uppercase;
  color: black;
}
#js-product-list .product .product-miniature .thumbnail-container .product-description .product-title:after, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-title:after, .featured-products .product .product-miniature .thumbnail-container .product-description .product-title:after {
  content: "";
  width: 1.5em;
  height: 2px;
  display: block;
  position: absolute;
  bottom: -0.41em;
  left: 0;
  background-color: black;
  pointer-events: none;
}
#js-product-list .product .product-miniature .thumbnail-container .product-description .product-title a, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-title a, .featured-products .product .product-miniature .thumbnail-container .product-description .product-title a {
  font-size: 1em;
  font-weight: 400;
  color: black;
}
#js-product-list .product .product-miniature .thumbnail-container .product-description .victime, .product-accessories .product .product-miniature .thumbnail-container .product-description .victime, .featured-products .product .product-miniature .thumbnail-container .product-description .victime {
  /*width: 5.350em;
  height: 5.350em;
  display: block;
  position: absolute;
  top: 0;
  left: -0.5em;
  margin-top: -0.5em;
  background-image: url(../imgs/victime-de-son-succes.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  transform:  translateY(-100%);*/
  display: none;
}
#js-product-list .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping, .featured-products .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0.35em 0 0;
  text-align: right;
}
#js-product-list .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .small-phrase, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .small-phrase, .featured-products .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .small-phrase {
  font-family: "Libre Baskerville", serif;
  font-size: 0.875em;
  text-transform: uppercase;
  color: #606060;
}
#js-product-list .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .small-phrase + .regular-price:before, #js-product-list .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .small-phrase + .price:before, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .small-phrase + .regular-price:before, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .small-phrase + .price:before, .featured-products .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .small-phrase + .regular-price:before, .featured-products .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .small-phrase + .price:before {
  content: " - ";
  display: inline-block;
  margin-right: 0.4em;
  margin-left: 0.1em;
}
#js-product-list .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price, #js-product-list .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price, .featured-products .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price, .featured-products .product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price {
  font-size: 1em;
  font-weight: 500;
  color: black;
}
#js-product-list .product .product-miniature .thumbnail-container .product-description .product-list-reviews, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-list-reviews, .featured-products .product .product-miniature .thumbnail-container .product-description .product-list-reviews {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  top: auto;
  bottom: 6.25em;
  left: 0;
  background: none;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1400px) {
  #js-product-list .product .product-miniature .thumbnail-container .product-description .product-list-reviews, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-list-reviews, .featured-products .product .product-miniature .thumbnail-container .product-description .product-list-reviews {
    bottom: 5.85em;
  }
}
@media screen and (max-width: 577px) {
  #js-product-list .product .product-miniature .thumbnail-container .product-description .product-list-reviews, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-list-reviews, .featured-products .product .product-miniature .thumbnail-container .product-description .product-list-reviews {
    bottom: 6em;
    padding-left: 1.5em;
  }
}
#js-product-list .product .product-miniature .thumbnail-container .product-description .product-list-reviews .comments-nb, .product-accessories .product .product-miniature .thumbnail-container .product-description .product-list-reviews .comments-nb, .featured-products .product .product-miniature .thumbnail-container .product-description .product-list-reviews .comments-nb {
  margin-top: 2px;
}
#js-product-list .product .product-miniature .thumbnail-container .product-description div[itemprop=aggregateRating], .product-accessories .product .product-miniature .thumbnail-container .product-description div[itemprop=aggregateRating], .featured-products .product .product-miniature .thumbnail-container .product-description div[itemprop=aggregateRating] {
  display: none;
}
#js-product-list .product .product-miniature .thumbnail-container .product-flags li.product-flag, .product-accessories .product .product-miniature .thumbnail-container .product-flags li.product-flag, .featured-products .product .product-miniature .thumbnail-container .product-flags li.product-flag {
  min-width: 0;
  min-height: 0;
  margin-top: 0.625em;
  padding: 0.3925em 0.4375em 0.3125em;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: black;
  font-size: 1.3em;
  font-weight: 900;
  line-height: 110%;
}
#js-product-list .product .product-miniature .thumbnail-container .product-flags li.product-flag.discount, .product-accessories .product .product-miniature .thumbnail-container .product-flags li.product-flag.discount, .featured-products .product .product-miniature .thumbnail-container .product-flags li.product-flag.discount {
  background-color: #ff5000;
}
#js-product-list .product .product-miniature .thumbnail-container .product-flags li.product-flag.online-only, .product-accessories .product .product-miniature .thumbnail-container .product-flags li.product-flag.online-only, .featured-products .product .product-miniature .thumbnail-container .product-flags li.product-flag.online-only {
  display: none;
}
#js-product-list .product .product-miniature .thumbnail-container .btns-product, .product-accessories .product .product-miniature .thumbnail-container .btns-product, .featured-products .product .product-miniature .thumbnail-container .btns-product {
  width: 100%;
  max-width: 20.125em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 3em;
  padding-top: 0;
}
#js-product-list .product .product-miniature .thumbnail-container .btns-product form, .product-accessories .product .product-miniature .thumbnail-container .btns-product form, .featured-products .product .product-miniature .thumbnail-container .btns-product form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*.add {
      text-align: left;
  }*/
}
#js-product-list .product .product-miniature .thumbnail-container .btns-product .add, .product-accessories .product .product-miniature .thumbnail-container .btns-product .add, .featured-products .product .product-miniature .thumbnail-container .btns-product .add {
  width: 100%;
  display: block;
  padding: 1.2em 0.813em 1.1em;
  border: thin solid black;
  border-radius: 0.25em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background-color: black;
  font-family: "HK Grotesk";
  font-size: 1em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  outline: none;
  -webkit-appearance: none;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#js-product-list .product .product-miniature .thumbnail-container .btns-product .add:after, .product-accessories .product .product-miniature .thumbnail-container .btns-product .add:after, .featured-products .product .product-miniature .thumbnail-container .btns-product .add:after {
  content: "\f061";
  display: block;
  position: absolute;
  top: 50%;
  right: 1em;
  font-family: "la-solid-900";
  font-size: 1.157em;
  font-weight: 400;
  line-height: 100%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
#js-product-list .product .product-miniature .thumbnail-container .btns-product .add.details, .product-accessories .product .product-miniature .thumbnail-container .btns-product .add.details, .featured-products .product .product-miniature .thumbnail-container .btns-product .add.details {
  max-width: 5.5em;
  margin-left: 0.5em;
  border-color: white;
  background-color: white;
  color: black;
}
#js-product-list .product .product-miniature .thumbnail-container .btns-product .add.details:hover, .product-accessories .product .product-miniature .thumbnail-container .btns-product .add.details:hover, .featured-products .product .product-miniature .thumbnail-container .btns-product .add.details:hover {
  border-color: #ff5000;
  background-color: #ff5000;
  color: white;
}
#js-product-list .product .product-miniature .thumbnail-container .btns-product .add.details:after, .product-accessories .product .product-miniature .thumbnail-container .btns-product .add.details:after, .featured-products .product .product-miniature .thumbnail-container .btns-product .add.details:after {
  content: none;
}
#js-product-list .product .product-miniature .thumbnail-container .btns-product .add:hover, .product-accessories .product .product-miniature .thumbnail-container .btns-product .add:hover, .featured-products .product .product-miniature .thumbnail-container .btns-product .add:hover {
  border-color: #ff5000;
  background-color: #ff5000;
  color: white;
}

.featured-products .slick-slide .product .product-miniature {
  width: 100%;
}
.featured-products .slick-slide .product .product-miniature .thumbnail-container .btns-product {
  margin-top: 1em;
}

#products .thumbnail-container:focus .product-description:after, #products .thumbnail-container:hover .product-description:after, .featured-products .thumbnail-container:focus .product-description:after, .featured-products .thumbnail-container:hover .product-description:after, .product-accessories .thumbnail-container:focus .product-description:after, .product-accessories .thumbnail-container:hover .product-description:after, .product-miniature .thumbnail-container:focus .product-description:after, .product-miniature .thumbnail-container:hover .product-description:after {
  content: none;
}

@media screen and (max-width: 577px) {
  #js-product-list {
    margin: 0;
  }
}

#blockcart-modal .product-name {
  color: black;
}
#blockcart-modal .cart-content p.cart-products-count {
  color: #606060;
}
#blockcart-modal .btn-primary, #blockcart-modal .btn-secondary, #blockcart-modal .btn-tertiary {
  display: block;
  padding: 1.2em 1.413em 1.1em;
  border: thin solid #d6d6d6;
  border-radius: 0.25em;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background-color: white;
  font-family: "HK Grotesk";
  font-size: 1em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: #606060;
  outline: none;
  -webkit-appearance: none;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#blockcart-modal .btn-primary .material-icons, #blockcart-modal .btn-secondary .material-icons, #blockcart-modal .btn-tertiary .material-icons {
  margin-top: -0.1em;
  font-size: 1.1em;
  font-weight: 400;
}
#blockcart-modal .btn-secondary:hover {
  background-color: #f4f4f4;
}
#blockcart-modal .btn-primary {
  padding-right: 2.413em;
  border-color: #ff5000;
  background-color: #ff5000;
  color: white;
}
#blockcart-modal .btn-primary:hover {
  border-color: black;
  background-color: black;
}
#blockcart-modal .cart-content p span:not(.label):not(.subtotal) {
  display: none;
}
#blockcart-modal .cart-content p.product-total {
  display: none;
}

.cart-detailed-totals #cart-subtotal-shipping, .cart-detailed-totals .card-block.cart-summary-totals .cart-summary-line.cart-total {
  display: none;
}

.page-category #content-wrapper {
  width: 100%;
  display: block;
  margin: 0;
  padding: 1.625em 0;
  /*background-color: $creme;*/
}
@media screen and (max-width: 767px) {
  .page-category #content-wrapper {
    padding-top: 1.625em;
  }
}
.page-category #content-wrapper #products .thumbnail-container, .page-category #content-wrapper .featured-products .thumbnail-container, .page-category #content-wrapper .product-accessories .thumbnail-container, .page-category #content-wrapper .product-miniature .thumbnail-container, .page-category #content-wrapper .pagination .page-list {
  background-color: transparent;
}

.pagination {
  margin: 3em 0 1.5em;
}
@media screen and (max-width: 767px) {
  .pagination .col-md-4, .pagination .col-md-6 {
    padding-right: 0;
    padding-left: 0;
  }
}
.pagination .page-list {
  padding-right: 0;
  padding-left: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pagination .page-list a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.4em;
  border: thin solid #d6d6d6;
  border-radius: 3px;
  background: none;
  font-size: 1em;
  letter-spacing: 0;
}
.pagination .page-list a:not(.previous):not(.next) {
  margin: 0 0.2em;
  padding: 0.5em 0.8em;
  letter-spacing: 0;
  text-align: center;
}
.pagination .page-list a.previous, .pagination .page-list a.next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination .page-list .current a {
  border-color: #ff5000;
  font-size: 1em;
  color: #ff5000;
}

#products {
  width: 100%;
  display: block;
  padding: 2em 0 0;
}
@media screen and (max-width: 577px) {
  #products {
    padding: 1em 0 0;
  }
}
#products .up {
  display: none;
}

#product #content {
  max-width: none;
}
#product #content .product-flags li.product-flag {
  min-width: 0;
  min-height: 0;
  margin-top: 0.625em;
  padding: 0.3925em 0.4375em 0.3125em;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: black;
  font-size: 1.3em;
  font-weight: 900;
  line-height: 110%;
}
#product #content .product-flags li.product-flag.discount {
  background-color: #ff5000;
}
#product #content .product-flags li.product-flag.online-only {
  display: none;
}
#product #content .product-cover {
  width: 75%;
  position: relative;
  margin: 0;
  background-color: black;
}
@media screen and (max-width: 767px) {
  #product #content .product-cover {
    width: 100%;
  }
}
#product #content .product-cover img {
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 1;
}

.image-product-container {
  padding: 0;
}
@media screen and (min-width: 1291px) {
  .image-product-container {
    width: calc(50% - 49.375em + 50vw - 7px);
    margin-left: calc(49.375em - 50vw + 7px);
  }
}
.image-product-container #content {
  /*&:hover {
      .scroll-box-arrows {
          opacity: 1;
      }
      .images-container {
          &:before {
              opacity: 1;
          }
          .js-qv-mask:not(.bullets) {
              opacity: 1;
          }
      }
  }*/
}
.image-product-container #content .images-container {
  display: block;
  position: relative;
}
.image-product-container #content .images-container:before {
  /*content:"";*/
  width: 100%;
  height: 16.75em;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,0.49+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), to(rgba(0, 0, 0, 0.49)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.49) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.49) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#03000000", endColorstr="#7d000000",GradientType=0 ); /* IE6-9 */
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.image-product-container #content .images-container .js-qv-mask:not(.bullets) {
  width: 25%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  /*width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: all 200ms linear;
  .product-images {
      display: block;
      margin: 0 0 1.531em;
      padding: 0 2em;
      box-sizing: border-box;
      @media screen and (max-width:767px){
          margin-bottom: 0.531em;
      }
      .thumb-container {
          width: 9.188em;
          display: inline-block;
          position: relative;
          margin: 0 0.719em 0.719em;
          border: none;
          border-radius: 0.188em;
          overflow: hidden;
          @media screen and (max-width:1023px){
              width: 7.188em;
          }
          @media screen and (max-width:767px){
              width: 6em;
              margin: 0 0.319em 0.319em;
          }
          img {
              width: 100%;
              height: auto;
              display: block;
              margin: 0;
              border: none;
              box-shadow: none;
              -webkit-filter: grayscale(100%);*/ /* Safari 6.0 - 9.0 */
  /*filter: grayscale(100%);
  transition: all 200ms linear;
  &.selected, &:hover {
      -webkit-filter: grayscale(0%);*/ /* Safari 6.0 - 9.0 */
  /*filter: grayscale(0%);
              }
          }
      }
  }*/
}
.image-product-container #content .images-container .js-qv-mask:not(.bullets) .product-images {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  /*border-right: thin solid $bordure;
  border-bottom: thin solid $bordure;*/
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .image-product-container #content .images-container .js-qv-mask:not(.bullets) .product-images {
    display: none;
  }
}
.image-product-container #content .images-container .js-qv-mask:not(.bullets) .product-images .thumb-container {
  width: 100%;
  display: block;
  position: relative;
  margin: 20px 0 0;
  padding: 0 80px 0 20px;
  border: none;
  border-radius: 0;
  overflow: hidden;
}
@media screen and (max-width: 1600px) {
  .image-product-container #content .images-container .js-qv-mask:not(.bullets) .product-images .thumb-container {
    padding-right: 50px;
  }
}
.image-product-container #content .images-container .js-qv-mask:not(.bullets) .product-images .thumb-container img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.image-product-container #content .images-container .js-qv-mask:not(.bullets) .product-images .thumb-container img.selected, .image-product-container #content .images-container .js-qv-mask:not(.bullets) .product-images .thumb-container img:hover {
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.image-product-container #content .images-container .bullets {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.image-product-container #content .images-container .bullets ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.image-product-container #content .images-container .bullets ul li {
  display: block;
  margin: 0.35em;
  font-size: 1em;
}
.image-product-container #content .images-container .bullets ul li span {
  background-color: #606060;
}
.image-product-container #content .images-container .bullets ul li span.selected {
  background-color: #ff5000;
}
.image-product-container #content .images-container .bullets span {
  width: 0.85em;
  height: 0.85em;
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background-color: #ff5000;
  font-size: 1em;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.image-product-container #content .images-container .product-cover {
  position: relative;
}
.image-product-container #content .images-container .product-cover .arrow {
  width: 3.375em;
  height: 6em;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: black;
  font-size: 1em;
  text-indent: -9999px;
  color: white;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-appearance: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 767px) {
  .image-product-container #content .images-container .product-cover .arrow {
    font-size: 0.75em;
  }
}
.image-product-container #content .images-container .product-cover .arrow:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "la-solid-900";
  font-size: 2.029em;
  text-indent: 0;
  text-shadow: 0 0.063em 0 rgb(255, 255, 255);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.image-product-container #content .images-container .product-cover .arrow.prev {
  -webkit-border-top-right-radius: 0.375em;
  -webkit-border-bottom-right-radius: 0.375em;
  -moz-border-radius-topright: 0.375em;
  -moz-border-radius-bottomright: 0.375em;
  border-top-right-radius: 0.375em;
  border-bottom-right-radius: 0.375em;
  left: 0;
}
.image-product-container #content .images-container .product-cover .arrow.prev:before {
  content: "\f104";
}
.image-product-container #content .images-container .product-cover .arrow.next {
  -webkit-border-top-left-radius: 0.375em;
  -webkit-border-bottom-left-radius: 0.375em;
  -moz-border-radius-topleft: 0.375em;
  -moz-border-radius-bottomleft: 0.375em;
  border-top-left-radius: 0.375em;
  border-bottom-left-radius: 0.375em;
  right: 0;
}
.image-product-container #content .images-container .product-cover .arrow.next:before {
  content: "\f105";
}
.image-product-container #content .scroll-box-arrows {
  opacity: 0;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.image-product-container #content .scroll-box-arrows i {
  height: 4.594em;
  bottom: 1.125em;
  z-index: 1;
  font-size: 2em;
  line-height: 4.594em;
}
@media screen and (max-width: 1023px) {
  .image-product-container #content .scroll-box-arrows i {
    height: 3.74em;
    line-height: 3.74em;
  }
}
@media screen and (max-width: 767px) {
  .image-product-container #content .scroll-box-arrows i {
    height: 3em;
    line-height: 3em;
    bottom: 0.6em;
  }
}

.text-product-container {
  float: right;
  position: relative;
}
@media screen and (max-width: 1600px) {
  .text-product-container {
    width: 50%;
  }
}
@media screen and (max-width: 1500px) {
  .text-product-container {
    font-size: 0.7em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container {
    width: 100%;
  }
}
.text-product-container .breadcrumb {
  float: right;
}
@media screen and (max-width: 1500px) {
  .text-product-container .breadcrumb {
    font-size: 1.4285em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container .breadcrumb {
    display: block !important;
  }
}
.text-product-container .breadcrumb ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .text-product-container .breadcrumb ol {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.text-product-container .product-information {
  position: relative;
}
.text-product-container #victime {
  /*width: 4.250em;
  height: 4.250em;
  display: block;
  position: absolute;
  top: -3.50em;
  right: -1.5em;
  z-index: 1;
  background-image: url(../imgs/victime-de-son-succes.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;*/
  display: none;
}
.text-product-container .accordion.visible .inner-accordion {
  max-height: 1000px;
  -webkit-transition: max-height 1s ease-in-out;
  -o-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out;
}
.text-product-container .accordion.visible .title-accordion:after {
  content: "-";
}
.text-product-container .accordion + .accordion {
  border-top: thin solid #d6d6d6;
}
.text-product-container .accordion + .accordion .title-accordion {
  padding-top: 1em;
}
.text-product-container .accordion + .accordion .title-accordion:after {
  top: 1em;
}
.text-product-container .accordion .title-accordion {
  width: 100%;
  display: block;
  position: relative;
  margin: 0 0 0.874em 0;
  font-size: 1.216em;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 100%;
  color: black;
  cursor: pointer;
}
@media screen and (max-width: 1500px) {
  .text-product-container .accordion .title-accordion {
    font-size: 1.156em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container .accordion .title-accordion {
    font-size: 1.056em;
  }
}
.text-product-container .accordion .title-accordion:after {
  content: "+";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 400;
}
.text-product-container .accordion .inner-accordion {
  width: 100%;
  max-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  -o-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.text-product-container .stores-only {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 0.6em;
  border-radius: 0.2em;
  font-size: 1.2em;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.05em;
  color: #ff5000;
}
.text-product-container .h1 {
  width: 100%;
  display: block;
  margin: 0 0 0.692em;
  padding: 0 0 0.368em;
  border-bottom: thin solid black;
  font-family: "Baskervville", serif;
  font-size: 2.889em;
  font-weight: 400;
  line-height: 119.35%;
  text-transform: none;
  text-align: center;
  color: black;
}
@media screen and (max-width: 1023px) {
  .text-product-container .h1 {
    font-size: 2.7em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container .h1 {
    font-size: 2.4em;
  }
}
.text-product-container .product-customization {
  margin: 0 0 2em;
}
.text-product-container .product-customization .card-block {
  padding: 0 0 1.5em;
  border: none;
  border-bottom: thin solid #d6d6d6;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1.181em;
  line-height: 150%;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  .text-product-container .product-customization .card-block {
    font-size: 1.156em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container .product-customization .card-block {
    font-size: 1.056em;
  }
}
.text-product-container .product-customization .card-block .h4 {
  width: auto;
  display: block;
  margin: 0 0.874em 0.5em 0;
  font-size: 1.216rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 100%;
  color: #606060;
}
.text-product-container .product-customization .card-block ul.clearfix {
  width: 100%;
  margin: 0;
}
.text-product-container .product-customization .card-block .product-customization-item {
  margin: 1em 0;
}
.text-product-container .product-customization .card-block .product-customization-item label {
  display: block;
  margin: 0 0 0.75em;
  line-height: 120%;
}
.text-product-container .product-customization .card-block .product-customization-item .product-message {
  display: block;
  border: thin solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.text-product-container .product-customization .card-block .product-customization-item .product-message:focus {
  border-color: black;
  outline: none;
}
.text-product-container .product-customization .card-block .btn {
  width: 100%;
  height: 2.75rem;
  margin: 0;
  padding-top: 0.625rem;
  border: none;
  border-radius: 0.174em;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ff5000;
  font-family: "HK Grotesk";
  font-size: 1.081em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media screen and (max-width: 1500px) {
  .text-product-container .product-customization .card-block .btn {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container .product-customization .card-block .btn {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 520px) {
  .text-product-container .product-customization .card-block .btn {
    font-size: 0.8em;
  }
}
.text-product-container .product-variants .product-variants-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 1em;
}
.text-product-container .product-variants .product-variants-item .control-label {
  width: auto;
  display: block;
  margin: 0 0.874em 0.5em 0;
  font-size: 1.216em;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 100%;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  .text-product-container .product-variants .product-variants-item .control-label {
    font-size: 1.156em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container .product-variants .product-variants-item .control-label {
    font-size: 1.056em;
  }
}
.text-product-container .product-variants .product-variants-item .control-label:after {
  content: " :";
}
.text-product-container .product-variants .product-variants-item ul {
  margin: 0;
  line-height: 100%;
}
.text-product-container .product-variants .product-variants-item ul li {
  margin: 0;
}
.text-product-container .product-variants .product-variants-item .label, .text-product-container .product-variants .product-variants-item label {
  margin: 0 0.719em 0.2em 0;
  font-size: 1.216em;
  font-weight: 400;
  line-height: 100%;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  .text-product-container .product-variants .product-variants-item .label, .text-product-container .product-variants .product-variants-item label {
    font-size: 1.156em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container .product-variants .product-variants-item .label, .text-product-container .product-variants .product-variants-item label {
    font-size: 1.056em;
  }
}
.text-product-container .product-variants .product-variants-item .label .input-radio, .text-product-container .product-variants .product-variants-item label .input-radio {
  z-index: 1;
  font-size: 1em;
  opacity: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.text-product-container .product-variants .product-variants-item .label .input-radio:checked:after, .text-product-container .product-variants .product-variants-item label .input-radio:checked:after {
  content: "";
  width: 0.563em;
  height: 0.563em;
  display: block;
  position: absolute;
  top: 0.2em;
  left: 0.1em;
  border-radius: 100%;
  background-color: #ff5000;
}
.text-product-container .product-variants .product-variants-item .label .radio-label, .text-product-container .product-variants .product-variants-item label .radio-label {
  position: relative;
  padding: 0 0 0 1.05em;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1em;
  font-weight: 500;
}
.text-product-container .product-variants .product-variants-item .label .radio-label:before, .text-product-container .product-variants .product-variants-item label .radio-label:before {
  content: "";
  width: 0.771em;
  height: 0.771em;
  display: block;
  position: absolute;
  top: 0.085em;
  left: 0;
  border: thin solid #d6d6d6;
  border-radius: 100%;
}
.text-product-container .product-description {
  width: 100%;
  display: block;
  margin: 0 0 1.75em;
}
.text-product-container .product-description.secondary h2, .text-product-container .product-description.secondary h3 {
  margin: 0 0 0.787em;
  font-family: "Baskervville", serif;
  font-size: 1.668em;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 119.35%;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  .text-product-container .product-description.secondary h2, .text-product-container .product-description.secondary h3 {
    font-size: 1.518em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container .product-description.secondary h2, .text-product-container .product-description.secondary h3 {
    font-size: 1.218em;
  }
}
.text-product-container .product-description.secondary p {
  font-size: 1.181em;
}
@media screen and (max-width: 1500px) {
  .text-product-container .product-description.secondary p {
    font-size: 1.156em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container .product-description.secondary p {
    font-size: 1.056em;
  }
}
.text-product-container .product-description p, .text-product-container .product-description ul {
  width: 100%;
  margin: 0 0 0.5em;
  font-size: 1.346em;
  font-weight: 400;
  line-height: 150%;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  .text-product-container .product-description p, .text-product-container .product-description ul {
    font-size: 1.196em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container .product-description p, .text-product-container .product-description ul {
    font-size: 1.096em;
  }
}
.text-product-container .product-description p:last-child, .text-product-container .product-description ul:last-child {
  margin-bottom: 0;
}
.text-product-container .product-description p + .myIframe, .text-product-container .product-description ul + .myIframe {
  margin-top: 10px;
}
.text-product-container .product-description ul {
  list-style: none;
}
.text-product-container .product-description ul li {
  width: 100%;
  position: relative;
  padding-left: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.text-product-container .product-description ul li:before {
  content: "";
  width: 1.3em;
  height: 0;
  display: block;
  position: absolute;
  top: 0.7em;
  left: 0;
  border-top: thin solid #606060;
}
.text-product-container p.en-boutiques, .text-product-container ul.liste-boutiques {
  margin: 0 0 0.5em;
  font-size: 1.346em;
  font-weight: 400;
  line-height: 150%;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  .text-product-container p.en-boutiques, .text-product-container ul.liste-boutiques {
    font-size: 1.196em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container p.en-boutiques, .text-product-container ul.liste-boutiques {
    font-size: 1.096em;
  }
}
.text-product-container p.en-boutiques:last-child, .text-product-container ul.liste-boutiques:last-child {
  margin-bottom: 0;
}
.text-product-container p.en-boutiques a, .text-product-container ul.liste-boutiques a {
  color: #ff5000;
}
.text-product-container p.en-boutiques li, .text-product-container ul.liste-boutiques li {
  width: 50%;
  position: relative;
  padding-left: 1.7em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.text-product-container p.en-boutiques li:before, .text-product-container ul.liste-boutiques li:before {
  content: "";
  width: 1.2em;
  height: 0;
  display: block;
  position: absolute;
  top: 0.7em;
  left: 0;
  border-top: thin solid #606060;
}
.text-product-container ul.liste-boutiques {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.text-product-container #product-details + .accordion {
  border-top: thin solid #d6d6d6;
}
.text-product-container #product-details + .accordion .title-accordion {
  padding-top: 1em;
}
.text-product-container #product-details + .accordion .title-accordion:after {
  top: 1em;
}
.text-product-container #product-details .product-features {
  width: 100%;
  margin: 0;
}
.text-product-container #product-details .product-features .data-sheet {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.text-product-container #product-details .product-features .data-sheet .name {
  width: 40%;
  min-height: 0;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin: 0 0 0;
  padding: 0 0.874em 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
  font-size: 1.216em;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 150%;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  .text-product-container #product-details .product-features .data-sheet .name {
    font-size: 1.156em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container #product-details .product-features .data-sheet .name {
    font-size: 1.056em;
  }
}
.text-product-container #product-details .product-features .data-sheet .name:after {
  content: " :";
}
.text-product-container #product-details .product-features .data-sheet .value {
  width: 60%;
  min-height: 0;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin: 0 0 1.18em;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
  font-size: 1.216em;
  font-weight: 400;
  text-transform: none;
  line-height: 150%;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  .text-product-container #product-details .product-features .data-sheet .value {
    font-size: 1.156em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container #product-details .product-features .data-sheet .value {
    font-size: 1.056em;
  }
}
.text-product-container .cta-buy {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.875em 0;
  border-top: thin solid #d6d6d6;
}
@media screen and (max-width: 767px) {
  .text-product-container .cta-buy {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.text-product-container .cta-buy .product-discounts:empty {
  display: none;
}
.text-product-container .cta-buy .product-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}
@media screen and (max-width: 360px) {
  .text-product-container .cta-buy .product-prices {
    width: 100%;
    margin-bottom: 0.7em;
  }
}
.text-product-container .cta-buy .product-prices .product-discount {
  margin: 0;
}
.text-product-container .cta-buy .product-prices .product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.text-product-container .cta-buy .product-prices .current-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  font-size: 2.184em;
  font-weight: 400;
  color: #ff5000;
}
@media screen and (max-width: 1500px) {
  .text-product-container .cta-buy .product-prices .current-price {
    font-size: 2em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container .cta-buy .product-prices .current-price {
    font-size: 1.75em;
  }
}
@media screen and (max-width: 520px) {
  .text-product-container .cta-buy .product-prices .current-price {
    font-size: 1.5em;
  }
}
.text-product-container .cta-buy .product-prices .current-price .discount-percentage {
  display: none;
}
.text-product-container .cta-buy .product-prices .tax-shipping-delivery-label {
  display: none;
}
.text-product-container .cta-buy .product-add-to-cart .control-label {
  display: none;
}
.text-product-container .cta-buy .product-add-to-cart .product-quantity .qty {
  margin-right: 1.25em;
  margin-bottom: 0;
}
@media screen and (max-width: 1500px) {
  .text-product-container .cta-buy .product-add-to-cart .product-quantity .qty {
    margin-right: 1.15em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container .cta-buy .product-add-to-cart .product-quantity .qty {
    margin-right: 10px;
  }
}
.text-product-container .cta-buy .product-add-to-cart .product-quantity .qty .bootstrap-touchspin {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.text-product-container .cta-buy .product-add-to-cart .product-quantity .add {
  margin: 0;
}
.text-product-container .cta-buy .product-add-to-cart .product-quantity .add .add-to-cart {
  margin: 0;
  border: none;
  border-radius: 0.174em;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ff5000;
  font-family: "HK Grotesk";
  font-size: 1.081em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media screen and (max-width: 1500px) {
  .text-product-container .cta-buy .product-add-to-cart .product-quantity .add .add-to-cart {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  .text-product-container .cta-buy .product-add-to-cart .product-quantity .add .add-to-cart {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 520px) {
  .text-product-container .cta-buy .product-add-to-cart .product-quantity .add .add-to-cart {
    font-size: 0.8em;
  }
}
.text-product-container .cta-buy .product-add-to-cart .product-quantity .add .add-to-cart .material-icons {
  display: none;
}

/*.product-container + .product-accessories, .product-container + .featured-products {*/
.product-accessories, .featured-products {
  margin-top: 3.75em;
}
.product-accessories .h5, .featured-products .h5 {
  width: 100%;
  display: block;
  margin: 0 auto 0.861em;
  padding: 0;
  font-family: "Baskervville", serif;
  font-size: 3.808em;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  color: black;
}
@media screen and (max-width: 1500px) {
  .product-accessories .h5, .featured-products .h5 {
    font-size: 3.406em;
  }
}
@media screen and (max-width: 767px) {
  .product-accessories .h5, .featured-products .h5 {
    font-size: 2.7em;
  }
}
@media screen and (max-width: 520px) {
  .product-accessories .h5, .featured-products .h5 {
    font-size: 2.1em;
  }
}
.product-accessories h2, .featured-products h2 {
  width: 100%;
  display: block;
  margin: 0 auto 0.861em;
  padding: 0;
  font-family: "Baskervville", serif;
  font-size: 2.808em;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  color: black;
  /*@media screen and (max-width:520px){
      font-size: 1.3em;
  }*/
}
@media screen and (max-width: 1500px) {
  .product-accessories h2, .featured-products h2 {
    font-size: 2.406em;
  }
}
@media screen and (max-width: 767px) {
  .product-accessories h2, .featured-products h2 {
    font-size: 1.7em;
    line-height: 120%;
  }
}

.cart-grid-right .product-accessories {
  margin-top: 0;
}
.cart-grid-right .product-accessories#csoc-container {
  margin-bottom: 0;
  padding-top: 0;
}
.cart-grid-right .product-accessories#csoc-container .card-block {
  padding: 0;
}
.cart-grid-right .product-accessories h2 {
  position: relative;
  z-index: 1;
  margin-bottom: -2em;
  text-transform: none;
}
.cart-grid-right .product-accessories .col-lg-12 {
  padding: 0;
}
.cart-grid-right .product-accessories .product .product-miniature .thumbnail-container {
  margin-bottom: 0;
}
.cart-grid-right .product-accessories .product .product-miniature .thumbnail-container .btns-product form .add {
  text-align: center;
}

div.estimated_delivery_date {
  margin: 0 0 2rem;
  border: thin solid #d6d6d6;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#index .featured-products .products-section-title, #index .featured-products .all-product-link {
  display: none;
}

.title-big {
  margin: 0 0 0.43em;
  font-family: "Baskervville", serif;
  font-size: 5.813em;
  font-weight: 400;
  line-height: 119.35%;
  color: black;
}
@media screen and (max-width: 1500px) {
  .title-big {
    font-size: 5.2em;
  }
}
@media screen and (max-width: 1150px) {
  .title-big {
    font-size: 4.2em;
  }
}
@media screen and (max-width: 960px) {
  .title-big {
    position: relative;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .title-big {
    font-size: 3.2em;
  }
}
@media screen and (max-width: 520px) {
  .title-big {
    font-size: 2.7em;
  }
}

.title-medium {
  margin: 0 0 0.43em;
  font-family: "Baskervville", serif;
  font-size: 4.902em;
  font-weight: 400;
  line-height: 119.35%;
  color: black;
}
@media screen and (max-width: 1500px) {
  .title-medium {
    font-size: 4.385em;
  }
}
@media screen and (max-width: 1150px) {
  .title-medium {
    font-size: 3.385em;
  }
}
@media screen and (max-width: 767px) {
  .title-medium {
    font-size: 2.9em;
  }
}
@media screen and (max-width: 520px) {
  .title-medium {
    font-size: 2.4em;
  }
}

.link-cta {
  display: inline-block;
  margin-top: 1.769em;
  margin-bottom: 2.308em;
  padding: 0.077em 0 0.462em;
  border-bottom: 0.077em solid #ff5000;
  font-family: "Libre Baskerville", serif;
  font-size: 1.625em;
  color: black;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 1150px) {
  .link-cta {
    margin-top: 1em;
    margin-bottom: 1.308em;
    font-size: 1.5em;
  }
}
@media screen and (max-width: 1023px) {
  .link-cta {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 1023px) {
  .link-cta {
    font-size: 1.3em;
  }
}
.link-cta:hover {
  color: #ff5000;
}

.grecaptcha-badge {
  visibility: hidden;
}

/*Fresque(s)*/
.fresque {
  width: 100%;
  display: block;
}
.fresque img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

/*Prefooter*/
#prefooter {
  width: 100%;
  display: block;
  padding-top: 5.188em;
  border-top: thin solid #d6d6d6;
  background-color: #f4f4f4;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #prefooter {
    padding-top: 4em;
    padding-bottom: 1em;
  }
}
@media screen and (max-width: 540px) {
  #prefooter {
    padding-top: 2em;
  }
}
#prefooter .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#prefooter .col-md-4, #prefooter .col-md-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4em;
  /*@media screen and (min-width:1025px){
      width: 20%;
  }*/
}
@media screen and (max-width: 767px) {
  #prefooter .col-md-4, #prefooter .col-md-3 {
    margin-bottom: 3em;
  }
}
@media screen and (max-width: 540px) {
  #prefooter .col-md-4, #prefooter .col-md-3 {
    width: 100%;
    margin-bottom: 2em;
  }
}
#prefooter .las {
  width: 7.875em;
  height: 7.875em;
  display: block;
  position: relative;
  margin: 0 auto 0.313em;
  font-size: 1em;
  font-style: normal;
  color: #ff5000;
}
#prefooter .las:before {
  width: 1em;
  height: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "la-solid-900";
  font-size: 6.487em;
  line-height: 100%;
  color: #ff5000;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#prefooter .las.la-award:before {
  content: "\f559";
  font-size: 7.315em;
  line-height: 109%;
}
#prefooter .las.la-check-circle:before {
  content: "\f058";
}
#prefooter .las.la-comments:before {
  content: "\f086";
}
#prefooter .las.la-truck:before {
  content: "\f0d1";
}
#prefooter .las.la-credit-card:before {
  content: "\f09d";
}
#prefooter h5 {
  margin: 0 auto 0.652em;
  font-family: "Libre Baskerville", serif;
  font-size: 1.428em;
  font-weight: 400;
  line-height: 130.43%;
  color: black;
}
#prefooter h5 a {
  color: black;
}
#prefooter p {
  font-size: 0.99em;
  font-weight: 500;
  line-height: 150%;
  color: #606060;
}
#prefooter p:last-child {
  margin: 0 auto;
}
#prefooter p a {
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#prefooter p a:hover {
  color: #ff5000;
}

/*Block Newsletter*/
.block_newsletter {
  display: block;
  position: relative;
  margin: 0;
  padding: 5.25em 0 3.25em;
  background: none;
  font-size: 1em;
}
@media screen and (max-width: 767px) {
  .block_newsletter {
    padding-top: 4.25em;
  }
}
@media screen and (max-width: 540px) {
  .block_newsletter {
    padding-top: 2.75em;
    padding-bottom: 2.5em;
  }
}
.block_newsletter:after {
  content: "";
  width: auto;
  height: 0;
  display: block;
  position: absolute;
  bottom: 0;
  right: 15px;
  left: 15px;
  border-bottom: thin solid white;
}
.block_newsletter .row {
  width: 100%;
  display: block;
  margin: 0;
}
.block_newsletter #block-newsletter-title {
  width: 100%;
  display: block;
  margin: 0.875em 0 2.188em;
}
@media screen and (max-width: 767px) {
  .block_newsletter #block-newsletter-title {
    margin-bottom: 1.188em;
  }
}
.block_newsletter #block-newsletter-title p {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", serif;
  font-size: 3.808em;
  line-height: 100%;
  color: white;
}
@media screen and (max-width: 1500px) {
  .block_newsletter #block-newsletter-title p {
    font-size: 3.406em;
  }
}
@media screen and (max-width: 767px) {
  .block_newsletter #block-newsletter-title p {
    font-size: 2.7em;
  }
}
.block_newsletter #block-newsletter-label p {
  max-width: 23.167em;
  display: block;
  margin: 0 0 1.75em;
  padding: 0;
  font-size: 1.5em;
  line-height: 150%;
  color: white;
}
@media screen and (max-width: 1500px) {
  .block_newsletter #block-newsletter-label p {
    font-size: 1.35em;
  }
}
@media screen and (max-width: 767px) {
  .block_newsletter #block-newsletter-label p {
    font-size: 1.25em;
  }
}
.block_newsletter .col-md-6 {
  float: right;
}
.block_newsletter .col-md-6 form {
  width: 100%;
  display: block;
}
.block_newsletter .col-md-6 form .input-wrapper {
  width: 50%;
  width: calc(50% - 0.813em);
  display: block;
  float: left;
  padding: 0;
  border: thin solid white;
  border-radius: 0.188em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1150px) {
  .block_newsletter .col-md-6 form .input-wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .block_newsletter .col-md-6 form .input-wrapper {
    font-size: 0.9em;
  }
}
.block_newsletter .col-md-6 form .input-wrapper.full {
  width: 100%;
}
.block_newsletter .col-md-6 form .input-wrapper.custom-fields-wrapper {
  float: right;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .block_newsletter .col-md-6 form .input-wrapper.custom-fields-wrapper {
    margin-top: 1em;
  }
}
.block_newsletter .col-md-6 form .input-wrapper.custom-fields-wrapper input {
  min-width: 0;
  max-width: 7.5em;
  float: left;
}
.block_newsletter .col-md-6 form .input-wrapper.custom-fields-wrapper select {
  max-width: calc(100% - 7.5em);
  float: right;
}
.block_newsletter .col-md-6 form .input-wrapper.custom-fields-wrapper:before {
  content: "";
  width: 0;
  height: auto;
  display: block;
  position: absolute;
  top: 1.1em;
  bottom: 1.1em;
  left: 10.5em;
  border-left: thin solid white;
  pointer-events: none;
}
.block_newsletter .col-md-6 form .input-wrapper.custom-fields-wrapper:after {
  content: "\f107";
  display: block;
  position: absolute;
  top: 1.16em;
  right: 1.1em;
  font-family: "la-solid-900";
  font-size: 1.3em;
  pointer-events: none;
}
.block_newsletter .col-md-6 form .input-wrapper input, .block_newsletter .col-md-6 form .input-wrapper select {
  width: 100%;
  height: 3.042em;
  display: block;
  padding: 1em 1em 0.917em;
  border: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: none;
  font-family: "HK Grotesk";
  font-size: 1.4em;
  font-weight: 400;
  vertical-align: middle;
  line-height: 1.15em;
  color: white;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.block_newsletter .col-md-6 form .input-wrapper input::-webkit-input-placeholder {
  line-height: 1.15em;
  vertical-align: middle;
  color: white;
  opacity: 1;
}
.block_newsletter .col-md-6 form .input-wrapper input::-moz-placeholder {
  line-height: 1.15em;
  vertical-align: middle;
  color: white;
  opacity: 1;
}
.block_newsletter .col-md-6 form .input-wrapper input:-ms-input-placeholder {
  line-height: 1.15em;
  vertical-align: middle;
  color: white;
  opacity: 1;
}
.block_newsletter .col-md-6 form .input-wrapper input::-ms-input-placeholder {
  line-height: 1.15em;
  vertical-align: middle;
  color: white;
  opacity: 1;
}
.block_newsletter .col-md-6 form .input-wrapper input::placeholder {
  line-height: 1.15em;
  vertical-align: middle;
  color: white;
  opacity: 1;
}
.block_newsletter .col-md-6 form .input-wrapper input::-moz-placeholder {
  line-height: 1.15em;
  vertical-align: middle;
  color: white;
  opacity: 1;
}
.block_newsletter .col-md-6 form .input-wrapper input::-webkit-input-placeholder {
  line-height: 1.15em;
  vertical-align: middle;
  color: white;
  opacity: 1;
}
.block_newsletter .col-md-6 form .input-wrapper input:-ms-input-placeholder {
  line-height: 1.15em;
  vertical-align: middle;
  color: white;
  opacity: 1;
}
.block_newsletter .col-md-6 form .input-wrapper input:-webkit-autofill,
.block_newsletter .col-md-6 form .input-wrapper input:-webkit-autofill:hover,
.block_newsletter .col-md-6 form .input-wrapper input:-webkit-autofill:focus,
.block_newsletter .col-md-6 form .input-wrapper input:-webkit-autofill:active {
  background-color: black !important;
  -webkit-box-shadow: 0 0 0 1000px black inset !important;
  -webkit-text-fill-color: white !important;
}
.block_newsletter .col-md-6 form .input-wrapper select {
  padding-right: 1.5em;
  cursor: pointer;
}
.block_newsletter .col-md-6 form .input-wrapper select option {
  color: #606060;
}
.block_newsletter .col-md-6 form .submit-wrapper {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1em 0 0;
  color: white;
}
@media screen and (max-width: 767px) {
  .block_newsletter .col-md-6 form .submit-wrapper {
    font-size: 0.9em;
  }
}
.block_newsletter .col-md-6 form input[type=submit] {
  width: auto;
  height: auto;
  display: block;
  padding: 0.762em 0;
  border: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: none;
  font-family: "HK Grotesk";
  font-size: 1.313em;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 100%;
  color: white;
  outline: none;
  -webkit-appearance: none;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 767px) {
  .block_newsletter .col-md-6 form input[type=submit] {
    margin-top: 1em;
    padding-bottom: 0.562em;
    border-bottom: 2px solid white;
  }
}
.block_newsletter .col-md-6 form input[type=submit]:hover {
  color: #d6d6d6;
}
.block_newsletter .col-md-6 form .confidentialite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0.875em 1.5em 0.875em 0;
  margin: 0 1.5em 0 0;
  font-family: "HK Grotesk";
  text-align: right !important;
  color: white;
  cursor: pointer;
}
.block_newsletter .col-md-6 form .confidentialite:before {
  content: "\f00c";
  width: 1.222em;
  height: 1.222em;
  display: block;
  position: absolute;
  top: 0.04em;
  left: -0.02em;
  margin-top: 0.1em;
  font-family: "la-solid-900";
  font-size: 1em;
  line-height: 100%;
  pointer-events: none;
  -webkit-transition: all 50ms linear;
  -o-transition: all 50ms linear;
  transition: all 50ms linear;
}
@media screen and (max-width: 767px) {
  .block_newsletter .col-md-6 form .confidentialite:before {
    margin-top: 0.2em;
  }
}
.block_newsletter .col-md-6 form .confidentialite.inactive:before {
  opacity: 0;
  visibility: hidden;
}
.block_newsletter .col-md-6 form .confidentialite input[type=checkbox] {
  width: 1.375em;
  min-width: 1.375em;
  height: 1.375em;
  min-height: 1.375em;
  display: inline-block;
  margin: 0 0.813em 0 0;
  padding: 0;
  border: thin solid white;
  border-radius: 0.188em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ff5000;
  font-size: 1em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media screen and (max-width: 767px) {
  .block_newsletter .col-md-6 form .confidentialite input[type=checkbox] {
    margin-top: 0.1em;
  }
}
.block_newsletter .col-md-6 form .confidentialite .texte-label {
  margin-top: 0.15em;
  font-size: 1.125em;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .block_newsletter .col-md-6 form .confidentialite .texte-label {
    line-height: 130%;
  }
}
.block_newsletter .col-md-6 form .confidentialite .texte-label a {
  position: relative;
  display: inline-block;
  font-weight: 600;
  text-decoration: none;
  color: white;
}
.block_newsletter .col-md-6 form .confidentialite .texte-label a:before {
  content: "";
  display: block;
  width: 100%;
  max-width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 0;
  border-bottom: thin solid white;
  overflow: hidden;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.block_newsletter .col-md-6 form .confidentialite .texte-label a:hover:before {
  max-width: 20em;
}

#footer .block_newsletter p.alert {
  padding: 0.75rem 1.25rem;
}

/*Footer*/
#footer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0 0;
  background-color: #ff5000;
  color: white;
}
#footer .footer-container {
  width: 100%;
  display: block;
  margin-top: 4.25em;
  margin-bottom: 4.25em;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (max-width: 540px) {
  #footer .footer-container {
    margin-top: 3.25em;
    margin-bottom: 3.05em;
  }
}
#footer .footer-container .col-md-6 {
  margin-bottom: 2.625em;
}
#footer .footer-container .col-md-6.contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 767px) {
  #footer .footer-container .col-md-6.contact {
    margin-bottom: 0;
  }
}
#footer .footer-container nav, #footer .footer-container ul {
  display: block;
  margin: 0;
  color: white;
}
#footer .footer-container ul:not(.social-networks) {
  width: 100%;
  position: relative;
  font-family: "Libre Baskerville", serif;
  font-size: 1.125em;
}
#footer .footer-container ul:not(.social-networks) li {
  margin: 0 0 0.875em;
}
#footer .footer-container ul:not(.social-networks) li:last-child {
  margin-bottom: 0;
}
#footer .footer-container ul:not(.social-networks) li.index {
  width: 50%;
  position: absolute;
  top: 0;
  left: 50%;
}
@media screen and (max-width: 600px) {
  #footer .footer-container ul:not(.social-networks) li.index {
    width: 100%;
    position: static;
  }
}
#footer .footer-container ul:not(.social-networks) li.index a {
  max-width: 50px;
  display: block;
}
#footer .footer-container ul:not(.social-networks) li.index a:hover img {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}
#footer .footer-container ul:not(.social-networks) li.index a img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#footer .footer-container ul:not(.social-networks) li a {
  position: relative;
  text-transform: uppercase;
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  /*&:before {
      content:"";
      display: block;
      width: 100%;
      max-width: 0;
      height: 0;
      position: absolute;
      top: 100%;
      left: 0;
      border-bottom: thin solid white;
      overflow: hidden;
      transition: all 200ms linear;
  }*/
}
#footer .footer-container ul:not(.social-networks) li a:hover {
  color: #d6d6d6;
  /*&:before {
      max-width: 20em;
  }*/
}
#footer .footer-container .title {
  width: 100%;
  display: block;
  margin: 0 0 0.869em;
  font-family: "Baskervville", serif;
  font-size: 2.445em;
  line-height: 100%;
  color: white;
}
#footer .footer-container .title a {
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#footer .footer-container .title a:hover {
  color: #d6d6d6;
}
#footer .footer-container .address-container {
  width: 100%;
  max-width: 19.75em;
  display: block;
  position: relative;
}
@media screen and (max-width: 540px) {
  #footer .footer-container .address-container {
    max-width: 14.75em;
  }
}
#footer .footer-container .address {
  width: 100%;
  max-width: 19.75em;
  display: block;
  position: relative;
  margin: 0 0 0.69em;
  padding: 0.01em 1.111em 0 1.767em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.125em;
  line-height: 150%;
  color: white;
}
@media screen and (max-width: 540px) {
  #footer .footer-container .address {
    max-width: 14.75em;
  }
}
#footer .footer-container .address:before {
  content: "\f041";
  display: block;
  position: absolute;
  top: 0;
  left: -0.2em;
  font-family: "la-solid-900";
  font-size: 1.656em;
}
#footer .footer-container .email, #footer .footer-container .telephone {
  margin: 0;
  font-size: 1em;
}
#footer .footer-container .email a, #footer .footer-container .telephone a {
  display: inline-block;
  position: relative;
  margin: 0 0 0.69em;
  padding: 0.01em 1.111em 0 1.767em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.125em;
  line-height: 150%;
  color: white;
}
@media screen and (max-width: 540px) {
  #footer .footer-container .email a, #footer .footer-container .telephone a {
    max-width: 14.75em;
  }
}
#footer .footer-container .email a:before {
  content: "\f0e0";
  display: block;
  position: absolute;
  top: 0;
  left: -0.2em;
  font-family: "la-solid-900";
  font-size: 1.656em;
}
#footer .footer-container .telephone a:before {
  content: "\f2a0";
  display: block;
  position: absolute;
  top: 0;
  left: -0.2em;
  font-family: "la-solid-900";
  font-size: 1.656em;
}
#footer .footer-container .social-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
#footer .footer-container .social-networks li {
  margin: 0 1em 0 0;
}
#footer .footer-container .social-networks li:last-child {
  margin: 0;
}
#footer .footer-container .social-networks li .fa {
  width: 1.438em;
  height: 1.438em;
  display: block;
  position: relative;
  font-size: 1em;
  text-indent: -9999px;
  color: white;
  overflow: hidden;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#footer .footer-container .social-networks li .fa:hover {
  color: #d6d6d6;
}
#footer .footer-container .social-networks li .fa:before {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 1.536em;
  text-indent: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#footer .footer-container .social-networks li .fa.fa-youtube:before, #footer .footer-container .social-networks li .fa.fa-twitter:before {
  font-size: 1.442em;
}
#footer .footer-container .social-networks li .fa.fa-twitter:before {
  margin-top: 0.1em;
}
#footer .legal-footer {
  width: 100%;
  padding: 1.688em 0 1.25em;
  border-top: thin solid white;
}
#footer .legal-footer .col-md-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#footer .legal-footer .col-md-12 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  font-size: 1em;
}
@media screen and (max-width: 767px) {
  #footer .legal-footer .col-md-12 ul {
    margin-bottom: 1em;
  }
}
#footer .legal-footer .col-md-12 ul li {
  position: relative;
  margin: 0 2.25em 0.563em 0;
}
@media screen and (max-width: 767px) {
  #footer .legal-footer .col-md-12 ul li {
    width: 100%;
    margin-right: 0;
  }
}
#footer .legal-footer .col-md-12 ul li:after {
  content: "";
  width: 0;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: -1.094em;
  bottom: 0;
  border-right: thin solid white;
}
@media screen and (max-width: 767px) {
  #footer .legal-footer .col-md-12 ul li:after {
    content: none;
  }
}
#footer .legal-footer .col-md-12 ul li:last-child {
  margin-right: 0;
}
#footer .legal-footer .col-md-12 ul li:last-child:after {
  content: none;
  display: none;
}
#footer .legal-footer .col-md-12 p {
  display: block;
  margin: 0 0 0.5em;
  font-size: 1em;
}
#footer .legal-footer .col-md-12 a {
  position: relative;
  font-size: 1.125em;
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#footer .legal-footer .col-md-12 a:before {
  content: "";
  display: block;
  width: 100%;
  max-width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 0;
  border-bottom: thin solid white;
  overflow: hidden;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#footer .legal-footer .col-md-12 a:hover:before {
  max-width: 20em;
}

/*Blog*/
#blog_desc_container .blog-desc-info-block .blog-description ul li {
  position: relative;
  padding-left: 1.7em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#blog_desc_container .blog-desc-info-block .blog-description ul li:before {
  content: "";
  width: 1.2em;
  height: 0;
  display: block;
  position: absolute;
  top: 0.7em;
  top: 0.8em;
  left: 0;
  border-top: thin solid #606060;
}

@media screen and (max-width: 767px) {
  #module-hiblog-blog .breadcrumb, #module-hiblog-blogsearch .breadcrumb, #module-hiblog-blogcategory .breadcrumb, #module-hiblog-postdetails .breadcrumb {
    display: block !important;
  }
}
#module-hiblog-blog #wrapper .container, #module-hiblog-blogsearch #wrapper .container, #module-hiblog-blogcategory #wrapper .container, #module-hiblog-postdetails #wrapper .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
#module-hiblog-blog #wrapper .container .right-column, #module-hiblog-blogsearch #wrapper .container .right-column, #module-hiblog-blogcategory #wrapper .container .right-column, #module-hiblog-postdetails #wrapper .container .right-column {
  padding-right: 0;
  padding-left: 15px;
}
@media screen and (max-width: 767px) {
  #module-hiblog-blog #wrapper .container .right-column, #module-hiblog-blogsearch #wrapper .container .right-column, #module-hiblog-blogcategory #wrapper .container .right-column, #module-hiblog-postdetails #wrapper .container .right-column {
    padding-left: 0;
  }
}
#module-hiblog-blog #wrapper .container .right-column #content, #module-hiblog-blogsearch #wrapper .container .right-column #content, #module-hiblog-blogcategory #wrapper .container .right-column #content, #module-hiblog-postdetails #wrapper .container .right-column #content {
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#module-hiblog-blog #wrapper .container .right-column #content .blog-post, #module-hiblog-blogsearch #wrapper .container .right-column #content .blog-post, #module-hiblog-blogcategory #wrapper .container .right-column #content .blog-post, #module-hiblog-postdetails #wrapper .container .right-column #content .blog-post {
  margin-bottom: 40px;
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
  #module-hiblog-blog #wrapper .container .right-column #content .blog-post, #module-hiblog-blogsearch #wrapper .container .right-column #content .blog-post, #module-hiblog-blogcategory #wrapper .container .right-column #content .blog-post, #module-hiblog-postdetails #wrapper .container .right-column #content .blog-post {
    padding: 0;
  }
}
#module-hiblog-blog #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-blogsearch #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-blogcategory #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-postdetails #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom) {
  width: 100%;
  height: 286px;
  display: block;
}
@media screen and (max-width: 1100px) {
  #module-hiblog-blog #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-blogsearch #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-blogcategory #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-postdetails #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom) {
    height: 250px;
  }
}
@media screen and (max-width: 1023px) {
  #module-hiblog-blog #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-blogsearch #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-blogcategory #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-postdetails #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom) {
    height: 200px;
  }
}
@media screen and (max-width: 767px) {
  #module-hiblog-blog #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-blogsearch #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-blogcategory #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-postdetails #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom) {
    height: 286px;
  }
}
@media screen and (max-width: 500px) {
  #module-hiblog-blog #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-blogsearch #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-blogcategory #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom), #module-hiblog-postdetails #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom) {
    height: 250px;
  }
}
#module-hiblog-blog #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom) img, #module-hiblog-blogsearch #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom) img, #module-hiblog-blogcategory #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom) img, #module-hiblog-postdetails #wrapper .container .right-column #content .blog-post .post-image-block a:not(.blog_image_zoom) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#module-hiblog-blog #wrapper .container .right-column #content .blog-post .post-title a:hover, #module-hiblog-blogsearch #wrapper .container .right-column #content .blog-post .post-title a:hover, #module-hiblog-blogcategory #wrapper .container .right-column #content .blog-post .post-title a:hover, #module-hiblog-postdetails #wrapper .container .right-column #content .blog-post .post-title a:hover {
  color: #ff5000;
}
#module-hiblog-blog #wrapper .container .right-column #content .blog-post .hi-blog-post-like:hover, #module-hiblog-blogsearch #wrapper .container .right-column #content .blog-post .hi-blog-post-like:hover, #module-hiblog-blogcategory #wrapper .container .right-column #content .blog-post .hi-blog-post-like:hover, #module-hiblog-postdetails #wrapper .container .right-column #content .blog-post .hi-blog-post-like:hover {
  color: #ff5000;
}
#module-hiblog-blog #wrapper .container .right-column #content .blog-post .post-read-more-button, #module-hiblog-blogsearch #wrapper .container .right-column #content .blog-post .post-read-more-button, #module-hiblog-blogcategory #wrapper .container .right-column #content .blog-post .post-read-more-button, #module-hiblog-postdetails #wrapper .container .right-column #content .blog-post .post-read-more-button {
  font-style: normal;
}
#module-hiblog-blog #wrapper .container .right-column #content .blog-post .post-read-more-button:hover, #module-hiblog-blogsearch #wrapper .container .right-column #content .blog-post .post-read-more-button:hover, #module-hiblog-blogcategory #wrapper .container .right-column #content .blog-post .post-read-more-button:hover, #module-hiblog-postdetails #wrapper .container .right-column #content .blog-post .post-read-more-button:hover {
  color: #ff5000;
}
#module-hiblog-blog #wrapper .container #right-column, #module-hiblog-blogsearch #wrapper .container #right-column, #module-hiblog-blogcategory #wrapper .container #right-column, #module-hiblog-postdetails #wrapper .container #right-column {
  padding-right: 15px;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  #module-hiblog-blog #wrapper .container #right-column, #module-hiblog-blogsearch #wrapper .container #right-column, #module-hiblog-blogcategory #wrapper .container #right-column, #module-hiblog-postdetails #wrapper .container #right-column {
    padding-right: 0;
  }
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 {
  margin-bottom: 40px;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 .h6, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 .h6, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 .h6, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 .h6 {
  text-transform: uppercase;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li {
  width: 45%;
  width: calc(50% - 8px);
  padding-top: 0;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .hi-blog-hover-effect, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .hi-blog-hover-effect, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .hi-blog-hover-effect, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .hi-blog-hover-effect {
  width: 100%;
  height: 0;
  position: relative;
  padding: 0 0 100%;
  border-bottom: none;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .hi-blog-hover-effect figure, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .hi-blog-hover-effect figure, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .hi-blog-hover-effect figure, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .hi-blog-hover-effect figure {
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  border-radius: 5px;
  background-color: black;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .hi-blog-hover-effect figure img, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .hi-blog-hover-effect figure img, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .hi-blog-hover-effect figure img, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .hi-blog-hover-effect figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.8;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-title a, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-title a, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-title a, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-title a {
  padding: 0;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-title a h2, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-title a h2, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-title a h2, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-title a h2 {
  font-size: 12px;
  text-transform: uppercase;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-published, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-published, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-published, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-published {
  margin-top: 9px;
  font-size: 12px;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-published .fl-l, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-published .fl-l, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-published .fl-l, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-published .fl-l {
  display: none;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-desc, #module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-read-more-button, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-desc, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-read-more-button, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-desc, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-read-more-button, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-desc, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 .hi-blog-sidebar-items li .post-read-more-button {
  display: none;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 input:focus, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 input:focus, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 input:focus, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 input:focus {
  border-color: black;
  outline: none;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 input:focus + button .search, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 input:focus + button .search, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 input:focus + button .search, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 input:focus + button .search {
  color: #ff5000;
}
#module-hiblog-blog #wrapper .container #right-column .hi-blog-sidebar-block-17 button .search:hover, #module-hiblog-blogsearch #wrapper .container #right-column .hi-blog-sidebar-block-17 button .search:hover, #module-hiblog-blogcategory #wrapper .container #right-column .hi-blog-sidebar-block-17 button .search:hover, #module-hiblog-postdetails #wrapper .container #right-column .hi-blog-sidebar-block-17 button .search:hover {
  color: #ff5000;
}
#module-hiblog-blog #wrapper .container #right-column a:hover, #module-hiblog-blogsearch #wrapper .container #right-column a:hover, #module-hiblog-blogcategory #wrapper .container #right-column a:hover, #module-hiblog-postdetails #wrapper .container #right-column a:hover {
  color: #ff5000;
}

#module-hiblog-postdetails #blog_desc_container a:hover {
  color: #ff5000;
}
#module-hiblog-postdetails #blog_desc_container .blog-description a {
  color: #ff5000;
}
#module-hiblog-postdetails #blog_desc_container .blog-description a.btn {
  display: inline-block;
  padding: 1.2em 0.813em 1.1em;
  border: thin solid #ff5000;
  border-radius: 0.25em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background-color: white;
  font-family: "HK Grotesk";
  font-size: 1em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: #ff5000;
  outline: none;
  -webkit-appearance: none;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#module-hiblog-postdetails #blog_desc_container .blog-description a.btn:hover {
  background-color: #ff5000;
  color: white;
}

/*Authentication*/
@media screen and (max-width: 767px) {
  body.page-authentication .breadcrumb, body.page-password .breadcrumb {
    display: block !important;
  }
}
body.page-authentication .page-header h1, body.page-password .page-header h1 {
  max-width: 9.45em;
  margin: 0 0 0.43em;
  font-family: "Baskervville", serif;
  font-size: 4.902em;
  font-weight: 400;
  line-height: 119.35%;
  color: black;
}
@media screen and (max-width: 1500px) {
  body.page-authentication .page-header h1, body.page-password .page-header h1 {
    font-size: 4.385em;
  }
}
@media screen and (max-width: 1150px) {
  body.page-authentication .page-header h1, body.page-password .page-header h1 {
    font-size: 3.385em;
  }
}
@media screen and (max-width: 767px) {
  body.page-authentication .page-header h1, body.page-password .page-header h1 {
    font-size: 2.9em;
  }
}
@media screen and (max-width: 520px) {
  body.page-authentication .page-header h1, body.page-password .page-header h1 {
    font-size: 2.4em;
  }
}
body.page-authentication .form-control:focus, body.page-authentication .input-group.focus, body.page-password .form-control:focus, body.page-password .input-group.focus {
  border-color: black;
  outline: none;
}

.titre-login {
  margin: 0 0 1.43em;
  font-family: "Baskervville", serif;
  font-size: 2.902em;
  font-weight: 400;
  line-height: 119.35%;
  color: black;
}
@media screen and (max-width: 1500px) {
  .titre-login {
    font-size: 2.585em;
  }
}
@media screen and (max-width: 1150px) {
  .titre-login {
    font-size: 1.985em;
  }
}
@media screen and (max-width: 767px) {
  .titre-login {
    width: 100%;
    font-size: 1.785em;
    margin-bottom: 0.43em;
    text-align: center;
  }
}
@media screen and (max-width: 520px) {
  .titre-login {
    font-size: 1.7em;
  }
}

body.page-authentication .page-header {
  display: none;
}
body.page-authentication #content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: none;
  margin-bottom: 6.875em;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.page-authentication #content .login-form {
  width: 60%;
  position: relative;
  margin-top: 0;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  body.page-authentication #content .login-form {
    width: 100%;
    margin-bottom: 2em;
  }
}
body.page-authentication #content .login-form:after {
  content: "";
  width: 0;
  height: auto;
  display: block;
  position: absolute;
  top: -1em;
  right: 10%;
  bottom: -2em;
  border-right: thin solid #d6d6d6;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  body.page-authentication #content .login-form:after {
    content: none;
  }
}
body.page-authentication #content .no-account {
  width: 40%;
  font-size: 1em;
}
@media screen and (max-width: 767px) {
  body.page-authentication #content .no-account {
    width: 100%;
  }
}
body.page-authentication #content a {
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
body.page-authentication #content a:hover {
  color: #ff5000;
}
body.page-authentication #content #submit-login {
  display: block;
  margin: 0 auto;
  border: none;
  border-radius: 0.174em;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ff5000;
  font-family: "HK Grotesk";
  font-size: 1.081em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media screen and (max-width: 1500px) {
  body.page-authentication #content #submit-login {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  body.page-authentication #content #submit-login {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 520px) {
  body.page-authentication #content #submit-login {
    font-size: 0.8em;
  }
}
body.page-authentication #content #submit-login:hover {
  background-color: black;
}

body.page-password #content {
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.page-password #content .forgotten-password {
  padding: 0;
}
body.page-password #content .send-renew-password-link {
  max-width: 36em;
  display: block;
  margin-top: 0;
  margin-bottom: 1.417em;
  padding: 0;
  font-size: 1.5em;
  line-height: 150%;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  body.page-password #content .send-renew-password-link {
    font-size: 1.35em;
  }
}
@media screen and (max-width: 767px) {
  body.page-password #content .send-renew-password-link {
    font-size: 1.25em;
  }
}
body.page-password #content .form-control-submit {
  margin: 0;
  border: none;
  border-radius: 0.174em;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ff5000;
  font-family: "HK Grotesk";
  font-size: 1.081em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media screen and (max-width: 1500px) {
  body.page-password #content .form-control-submit {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  body.page-password #content .form-control-submit {
    margin: 10px;
    border-radius: 0.174em;
    font-size: 0.9em;
  }
}
@media screen and (max-width: 520px) {
  body.page-password #content .form-control-submit {
    font-size: 0.8em;
  }
}
body.page-password #content .form-control-submit:hover {
  background-color: black;
}
body.page-password .ps-alert-success {
  padding-bottom: 0;
}
body.page-password #main .page-footer {
  margin-bottom: 6.875em;
}
body.page-password #main .page-footer a {
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
body.page-password #main .page-footer a:hover {
  color: #ff5000;
}

/*My Account*/
.page-my-account .page-header, .page-addresses .page-header, .page-history .page-header {
  margin-top: 1em;
}
.page-my-account .page-header h1, .page-addresses .page-header h1, .page-history .page-header h1 {
  max-width: 9.45em;
  display: inline-block;
  /*margin: 0 0 0.430em;*/
  margin: 0.7em 0 0;
  font-family: "Baskervville", serif;
  font-size: 4.902em;
  font-weight: 400;
  line-height: 119.35%;
  color: black;
}
@media screen and (max-width: 1500px) {
  .page-my-account .page-header h1, .page-addresses .page-header h1, .page-history .page-header h1 {
    font-size: 4.385em;
  }
}
@media screen and (max-width: 1150px) {
  .page-my-account .page-header h1, .page-addresses .page-header h1, .page-history .page-header h1 {
    font-size: 3.385em;
  }
}
@media screen and (max-width: 767px) {
  .page-my-account .page-header h1, .page-addresses .page-header h1, .page-history .page-header h1 {
    font-size: 2.9em;
  }
}
@media screen and (max-width: 520px) {
  .page-my-account .page-header h1, .page-addresses .page-header h1, .page-history .page-header h1 {
    font-size: 2.4em;
  }
}
.page-my-account #main .page-footer, .page-addresses #main .page-footer, .page-history #main .page-footer {
  margin-bottom: 6.875em;
}
.page-my-account #main .page-footer a, .page-addresses #main .page-footer a, .page-history #main .page-footer a {
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.page-my-account #main .page-footer a:hover, .page-addresses #main .page-footer a:hover, .page-history #main .page-footer a:hover {
  color: #ff5000;
}
.page-my-account .address, .page-addresses .address, .page-history .address {
  border: thin solid #d6d6d6;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-my-account #content .links a, .page-addresses #content .links a, .page-history #content .links a {
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.page-my-account #content .links a:hover i, .page-addresses #content .links a:hover i, .page-history #content .links a:hover i {
  color: #ff5000;
}
.page-my-account #content .links a span.link-item, .page-addresses #content .links a span.link-item, .page-history #content .links a span.link-item {
  border: thin solid #d6d6d6;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*History*/
.page-history #content {
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-history #content a {
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.page-history #content a:hover {
  color: #ff5000;
}

/*Order detail*/
.page-order-detail .page-header h1, .page-order-slip .page-header h1, .page-discount .page-header h1 {
  max-width: 9.45em;
  margin: 0 0 0.43em;
  font-family: "Baskervville", serif;
  font-size: 4.902em;
  font-weight: 400;
  line-height: 119.35%;
  color: black;
}
@media screen and (max-width: 1500px) {
  .page-order-detail .page-header h1, .page-order-slip .page-header h1, .page-discount .page-header h1 {
    font-size: 4.385em;
  }
}
@media screen and (max-width: 1150px) {
  .page-order-detail .page-header h1, .page-order-slip .page-header h1, .page-discount .page-header h1 {
    font-size: 3.385em;
  }
}
@media screen and (max-width: 767px) {
  .page-order-detail .page-header h1, .page-order-slip .page-header h1, .page-discount .page-header h1 {
    font-size: 2.9em;
  }
}
@media screen and (max-width: 520px) {
  .page-order-detail .page-header h1, .page-order-slip .page-header h1, .page-discount .page-header h1 {
    font-size: 2.4em;
  }
}
.page-order-detail #main .page-footer, .page-order-slip #main .page-footer, .page-discount #main .page-footer {
  margin-bottom: 6.875em;
}
.page-order-detail #main .page-footer a, .page-order-slip #main .page-footer a, .page-discount #main .page-footer a {
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.page-order-detail #main .page-footer a:hover, .page-order-slip #main .page-footer a:hover, .page-discount #main .page-footer a:hover {
  color: #ff5000;
}
.page-order-detail #content, .page-order-slip #content, .page-discount #content {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-order-detail .form-control:focus, .page-order-detail .input-group.focus, .page-order-slip .form-control:focus, .page-order-slip .input-group.focus, .page-discount .form-control:focus, .page-discount .input-group.focus {
  border-color: black;
  outline: none;
}
.page-order-detail .form-footer .btn, .page-order-slip .form-footer .btn, .page-discount .form-footer .btn {
  margin: 0;
  border: none;
  border-radius: 0.174em;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ff5000;
  font-family: "HK Grotesk";
  font-size: 1.081em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media screen and (max-width: 1500px) {
  .page-order-detail .form-footer .btn, .page-order-slip .form-footer .btn, .page-discount .form-footer .btn {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  .page-order-detail .form-footer .btn, .page-order-slip .form-footer .btn, .page-discount .form-footer .btn {
    margin: 10px;
    border-radius: 0.174em;
    font-size: 0.9em;
  }
}
@media screen and (max-width: 520px) {
  .page-order-detail .form-footer .btn, .page-order-slip .form-footer .btn, .page-discount .form-footer .btn {
    font-size: 0.8em;
  }
}
.page-order-detail .form-footer .btn:hover, .page-order-slip .form-footer .btn:hover, .page-discount .form-footer .btn:hover {
  background-color: black;
}
.page-order-detail .box, .page-order-slip .box, .page-discount .box {
  border: thin solid #d6d6d6;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-order-detail .box a, .page-order-slip .box a, .page-discount .box a {
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.page-order-detail .box a:hover, .page-order-slip .box a:hover, .page-discount .box a:hover {
  color: #ff5000;
}

/*Order slip*/
.page-order-slip #content, .page-discount #content {
  border: thin solid #d6d6d6;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-order-slip #content a, .page-discount #content a {
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.page-order-slip #content a:hover, .page-discount #content a:hover {
  color: #ff5000;
}

/*Identity*/
.page-identity .page-header h1, .page-address .page-header h1 {
  max-width: 9.45em;
  margin: 0 0 0.43em;
  font-family: "Baskervville", serif;
  font-size: 4.902em;
  font-weight: 400;
  line-height: 119.35%;
  color: black;
}
@media screen and (max-width: 1500px) {
  .page-identity .page-header h1, .page-address .page-header h1 {
    font-size: 4.385em;
  }
}
@media screen and (max-width: 1150px) {
  .page-identity .page-header h1, .page-address .page-header h1 {
    font-size: 3.385em;
  }
}
@media screen and (max-width: 767px) {
  .page-identity .page-header h1, .page-address .page-header h1 {
    font-size: 2.9em;
  }
}
@media screen and (max-width: 520px) {
  .page-identity .page-header h1, .page-address .page-header h1 {
    font-size: 2.4em;
  }
}
.page-identity #main .page-footer, .page-address #main .page-footer {
  margin-bottom: 6.875em;
}
.page-identity #main .page-footer a, .page-address #main .page-footer a {
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.page-identity #main .page-footer a:hover, .page-address #main .page-footer a:hover {
  color: #ff5000;
}
.page-identity #content, .page-address #content {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-identity .form-control:focus, .page-identity .input-group.focus, .page-address .form-control:focus, .page-address .input-group.focus {
  border-color: black;
  outline: none;
}
.page-identity .form-footer .btn, .page-address .form-footer .btn {
  margin: 0;
  border: none;
  border-radius: 0.174em;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ff5000;
  font-family: "HK Grotesk";
  font-size: 1.081em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media screen and (max-width: 1500px) {
  .page-identity .form-footer .btn, .page-address .form-footer .btn {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  .page-identity .form-footer .btn, .page-address .form-footer .btn {
    margin: 10px;
    border-radius: 0.174em;
    font-size: 0.9em;
  }
}
@media screen and (max-width: 520px) {
  .page-identity .form-footer .btn, .page-address .form-footer .btn {
    font-size: 0.8em;
  }
}
.page-identity .form-footer .btn:hover, .page-address .form-footer .btn:hover {
  background-color: black;
}

/*Cart*/
body.page-cart #wrapper .breadcrumb[data-depth="1"] {
  display: block;
}
@media screen and (max-width: 767px) {
  body.page-cart #wrapper .breadcrumb[data-depth="1"] {
    display: block !important;
  }
}
body.page-cart .card {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (max-width: 767px) {
  body.page-cart .card {
    border: 1px solid rgba(0, 0, 0, 0.125);
  }
}
body.page-cart .product-price {
  color: black;
}
body.page-cart .cart-grid {
  margin-bottom: 6.875em;
}
body.page-cart .cart-grid a.label {
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
body.page-cart .cart-grid a.label:hover {
  color: #ff5000;
}
body.page-cart .btn-primary {
  display: block;
  margin: 0 auto;
  border: none;
  border-radius: 0.174em;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ff5000;
  font-family: "HK Grotesk";
  font-size: 1.081em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media screen and (max-width: 1500px) {
  body.page-cart .btn-primary {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  body.page-cart .btn-primary {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 520px) {
  body.page-cart .btn-primary {
    font-size: 0.8em;
  }
}
body.page-cart .btn-primary:hover {
  background-color: black;
}
body.page-cart .promo-code-button a {
  color: #ff5000;
}

/*Contact*/
.page-contact #left-column {
  display: none;
}
.page-contact #content-wrapper {
  width: 100%;
  padding: 0;
}
.page-contact #content-wrapper #content {
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-contact #content-wrapper #content .contact-form {
  padding: 0;
}
.page-contact #content-wrapper #content .contact-form h3 {
  max-width: 9.45em;
  margin: 0 0 0.43em;
  font-family: "Baskervville", serif;
  font-size: 4.902em;
  font-weight: 400;
  line-height: 119.35%;
  text-transform: none;
  color: black;
}
@media screen and (max-width: 1500px) {
  .page-contact #content-wrapper #content .contact-form h3 {
    font-size: 4.385em;
  }
}
@media screen and (max-width: 1150px) {
  .page-contact #content-wrapper #content .contact-form h3 {
    font-size: 3.385em;
  }
}
@media screen and (max-width: 767px) {
  .page-contact #content-wrapper #content .contact-form h3 {
    font-size: 2.9em;
  }
}
@media screen and (max-width: 520px) {
  .page-contact #content-wrapper #content .contact-form h3 {
    font-size: 2.4em;
  }
}
.page-contact #content-wrapper #content .contact-form .form-control:focus, .page-contact #content-wrapper #content .contact-form .input-group.focus {
  border-color: black;
  outline: none;
}
.page-contact #content-wrapper #content .contact-form .btn {
  background-color: black;
}
.page-contact #content-wrapper #content .contact-form input[type=submit] {
  margin: 0;
  border: none;
  border-radius: 0.174em;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ff5000;
  font-family: "HK Grotesk";
  font-size: 1.081em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media screen and (max-width: 1500px) {
  .page-contact #content-wrapper #content .contact-form input[type=submit] {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  .page-contact #content-wrapper #content .contact-form input[type=submit] {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 520px) {
  .page-contact #content-wrapper #content .contact-form input[type=submit] {
    font-size: 0.8em;
  }
}
.page-contact #content-wrapper #content .contact-form input[type=submit]:hover {
  background-color: black;
}

/*404*/
#pagenotfound #content-wrapper .page-header {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
}
#pagenotfound #content-wrapper #content {
  max-width: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#pagenotfound #content-wrapper #content h4, #pagenotfound #content-wrapper #content p {
  width: 100%;
  display: block;
  text-align: center;
}
#pagenotfound #content-wrapper h1 {
  width: 100%;
  display: block;
  margin: 0 0 0.43em;
  font-family: "Baskervville", serif;
  font-size: 3.902em;
  font-weight: 400;
  line-height: 119.35%;
  text-transform: none;
  text-align: center;
  color: black;
}
@media screen and (max-width: 1500px) {
  #pagenotfound #content-wrapper h1 {
    font-size: 3.385em;
  }
}
@media screen and (max-width: 1150px) {
  #pagenotfound #content-wrapper h1 {
    font-size: 2.385em;
  }
}
@media screen and (max-width: 767px) {
  #pagenotfound #content-wrapper h1 {
    margin-bottom: 0;
    font-size: 1.9em;
  }
}
@media screen and (max-width: 520px) {
  #pagenotfound #content-wrapper h1 {
    font-size: 1.4em;
  }
}
#pagenotfound #content-wrapper #search_widget {
  width: 100%;
  height: auto;
  margin-top: 4.5em;
}
#pagenotfound #content-wrapper #search_widget form {
  width: 100%;
  height: auto;
}

/*Checkout*/
#cart-subtotal-gift_wrapping {
  display: none;
}

body#checkout #header .header-nav {
  margin: 0 auto 1.438em;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body#checkout #header .header-nav #_desktop_contact_link #contact-link {
  margin: 0.625em 0 0.6em;
}

.page-order #wrapper {
  position: relative;
  margin-top: 13.7em;
  /*padding: 0;*/
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: white;
  background-color: #fffaf5;
}
@media screen and (max-width: 1200px) {
  .page-order #wrapper {
    margin-top: 13.4em;
  }
}
@media screen and (max-width: 1023px) {
  .page-order #wrapper {
    margin-top: 127.53px;
  }
}
@media screen and (max-width: 767px) {
  .page-order #wrapper {
    margin-top: 121.13px;
  }
}
.page-order .cart-grid-right .card {
  border: thin solid #d6d6d6;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-order .cart-grid-right .card a {
  color: #606060;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.page-order .cart-grid-right .card a:hover {
  color: #ff5000;
}

body#checkout section.checkout-step {
  border: thin solid #d6d6d6;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*background-color: $gris;
  .form-control {
      background-color: white;
  }*/
}
body#checkout section.checkout-step .form-control:focus, body#checkout section.checkout-step .input-group.focus {
  border-color: black;
  outline: none;
}
body#checkout section.checkout-step .btn-primary {
  display: block;
  margin: 0 auto;
  border: none;
  border-radius: 0.174em;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ff5000;
  font-family: "HK Grotesk";
  font-size: 1.081em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media screen and (max-width: 1500px) {
  body#checkout section.checkout-step .btn-primary {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  body#checkout section.checkout-step .btn-primary {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 520px) {
  body#checkout section.checkout-step .btn-primary {
    font-size: 0.8em;
  }
}
body#checkout section.checkout-step .btn-primary:hover {
  background-color: black;
}

.product-price {
  color: #ff5000;
}

.custom-radio input[type=radio]:checked + span {
  background-color: #ff5000;
}

body#checkout section.checkout-step .address-item.selected {
  border-color: #ff5000;
}

.block-promo .promo-input + button {
  border-color: #ff5000;
  background-color: #ff5000;
}

body#checkout section.checkout-step .delivery-options > .row {
  border-right: none;
}

body.page-order#checkout #freelivery_remaining .cart-summary-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.page-order#checkout #freelivery_remaining .cart-summary-line .label {
  max-width: 16em;
  margin-right: 30px;
  text-align: left;
}
body.page-order#checkout #footer {
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: black;
  color: white;
}
body.page-order#checkout a {
  color: black;
}
body.page-order#checkout a:hover {
  color: #ff5000;
}
body.page-order#checkout .checkout-step.-unreachable:last-child {
  background: transparent;
}

/*CMS Paries PS 1.6*/
@media screen and (max-width: 767px) {
  body.page-cms .breadcrumb {
    display: block !important;
  }
}
body.page-cms .alerte-covid {
  width: 100%;
  float: left;
  margin: 0 0 20px;
  padding: 18px 14px;
  border: thin solid #ff5000;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  text-align: center;
  color: black;
}
body.page-cms .alerte-covid .bouton {
  padding-bottom: 2px;
  border-bottom: thin solid #ff5000;
  text-decoration: none;
  color: #ff5000;
}
body.page-cms .alerte-covid .bouton:after {
  content: "\f08e";
  display: inline-block;
  margin-left: 4px;
  font-family: FontAwesome;
  font-size: 11px;
}

#main #content.page-cms {
  padding: 0;
}
#main .page-footer {
  margin-bottom: 0;
}

#content.page-cms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 6.875em;
}
#content.page-cms.page-cms-6 .col-md-12.avec-slider {
  margin: 0 auto 20px;
}
#content.page-cms.page-cms-6 h2.center {
  max-width: 860px;
  margin: 0 auto 40px;
}
#content.page-cms.page-cms-6 h2.center.horaires {
  width: 100%;
  max-width: none;
  float: left;
  margin: 20px auto 20px;
}
#content.page-cms.page-cms-6 .myIframe, #content.page-cms.page-cms-6 .myIframeCalameo {
  margin-top: 20px;
}
#content.page-cms.page-cms-27, #content.page-cms.page-cms-41, #content.page-cms.page-cms-44 {
  display: block;
}
#content.page-cms.page-cms-27 h1, #content.page-cms.page-cms-41 h1, #content.page-cms.page-cms-44 h1 {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 auto 34px;
  padding: 0 0 8px;
  border: none;
  background: none;
  font-family: "Libre Baskerville", serif;
  font-size: 23.9px;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: black;
}
#content.page-cms.page-cms-27 h1:after, #content.page-cms.page-cms-41 h1:after, #content.page-cms.page-cms-44 h1:after {
  content: "";
  width: 100%;
  max-width: 318px;
  height: 2px;
  float: left;
  position: absolute;
  top: 100%;
  left: 50%;
  background-color: #ff5000;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
#content.page-cms.page-cms-27 h2, #content.page-cms.page-cms-41 h2, #content.page-cms.page-cms-44 h2 {
  text-align: left;
}
#content.page-cms.page-cms-27 p a, #content.page-cms.page-cms-41 p a, #content.page-cms.page-cms-44 p a {
  color: #ff5000;
}
#content.page-cms.page-cms-27 .col-md-3 img, #content.page-cms.page-cms-41 .col-md-3 img, #content.page-cms.page-cms-44 .col-md-3 img {
  margin-bottom: 20px;
}
#content.page-cms.page-cms-27 .savoir-faire, #content.page-cms.page-cms-41 .savoir-faire, #content.page-cms.page-cms-44 .savoir-faire {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20px;
}
#content.page-cms.page-cms-27 .savoir-faire .img, #content.page-cms.page-cms-41 .savoir-faire .img, #content.page-cms.page-cms-44 .savoir-faire .img {
  min-width: 40%;
  margin-right: 20px;
  border-radius: 5px;
  overflow: hidden;
}
#content.page-cms.page-cms-27 .savoir-faire .img:hover img, #content.page-cms.page-cms-41 .savoir-faire .img:hover img, #content.page-cms.page-cms-44 .savoir-faire .img:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
#content.page-cms.page-cms-27 .savoir-faire .img img, #content.page-cms.page-cms-41 .savoir-faire .img img, #content.page-cms.page-cms-44 .savoir-faire .img img {
  width: 100%;
  height: auto;
  margin: 0 !important;
  outline: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#content.page-cms.page-cms-27 .savoir-faire .txt h2 a, #content.page-cms.page-cms-41 .savoir-faire .txt h2 a, #content.page-cms.page-cms-44 .savoir-faire .txt h2 a {
  color: black;
}
#content.page-cms.page-cms-27 .savoir-faire .txt p, #content.page-cms.page-cms-41 .savoir-faire .txt p, #content.page-cms.page-cms-44 .savoir-faire .txt p {
  font-size: 1.25em;
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .boutique {
  margin: 0 0 20px;
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .boutique img {
  width: 100%;
  height: auto;
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) h1 {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 auto 34px;
  padding: 0 0 8px;
  border: none;
  background: none;
  font-family: "Libre Baskerville", serif;
  font-size: 23.9px;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: black;
}
@media screen and (max-width: 1023px) {
  #content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) h1 {
    margin: 0 auto 10px;
    padding: 0 0 5px;
    font-size: 17px;
  }
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) h1:after {
  content: "";
  width: 100%;
  max-width: 318px;
  height: 2px;
  float: left;
  position: absolute;
  top: 100%;
  left: 50%;
  background-color: #ff5000;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
@media screen and (max-width: 1023px) {
  #content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) h1:after {
    max-width: 266px;
    height: 1px;
  }
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .cms_description_boutique {
  width: 100%;
  float: left;
  margin: 0 0 32px;
  padding: 0 0 12px;
  border-bottom: thin solid #f4f4f4;
  font-family: "paries", serif;
  font-style: italic;
  font-size: 16.9px;
  line-height: 154%;
  letter-spacing: 0.4px;
  color: #606060;
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .cms_description_boutique p {
  margin: 0 0 20px;
  line-height: inherit;
}
@media screen and (max-width: 1023px) {
  #content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .cms_description_boutique p {
    font-size: 13px;
  }
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .infos {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .infos p {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 0 5px;
  padding: 0 0 0 19px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .infos p:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: FontAwesome;
  color: #ff5000;
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .infos p.marker:before {
  content: "\f041";
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .infos p.tel:before {
  content: "\f095";
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .infos p.fax:before {
  content: "\f1ac";
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .infos p.horaires {
  margin-top: 18px;
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .infos p.horaires:before {
  content: "\f017";
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .infos p.visit-bayonne {
  margin-top: 15px;
  padding-left: 0;
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) .infos p.visit-bayonne img {
  max-width: 190px;
  height: auto;
}
#content.page-cms ul.s-menu {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 30px;
  list-style: none;
  text-align: center;
}
#content.page-cms ul.s-menu li {
  display: inline-block;
  position: relative;
  margin: 0 8px;
  font-family: "Libre Baskerville", serif;
  color: #606060;
  font-size: 16.9px;
  line-height: 154%;
}
@media screen and (max-width: 1023px) {
  #content.page-cms ul.s-menu li {
    font-size: 13px;
  }
}
#content.page-cms ul.s-menu li:after {
  content: "/";
  position: absolute;
  right: -13px;
}
#content.page-cms ul.s-menu li:last-child:after {
  content: none;
}
#content.page-cms ul.s-menu li a {
  text-decoration: none;
  color: #606060;
}
#content.page-cms ul.s-menu li a:hover {
  text-decoration: underline;
}
#content.page-cms h2 {
  width: 100%;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-style: italic;
  font-size: 21px;
  line-height: 154%;
  letter-spacing: 0.4px;
  color: #606060;
}
#content.page-cms h2.center {
  width: 100%;
  max-width: 550px;
  margin: 0 auto 25px;
}
@media screen and (max-width: 1023px) {
  #content.page-cms h2.center {
    font-size: 16px;
  }
}
#content.page-cms p, #content.page-cms ul:not(.s-menu) {
  display: block;
  margin-top: 0;
  margin-bottom: 1.417em;
  font-size: 1.5em;
  line-height: 150%;
  text-align: left;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  #content.page-cms p, #content.page-cms ul:not(.s-menu) {
    font-size: 1.35em;
  }
}
@media screen and (max-width: 767px) {
  #content.page-cms p, #content.page-cms ul:not(.s-menu) {
    font-size: 1.25em;
  }
}
#content.page-cms p a, #content.page-cms ul:not(.s-menu) a {
  text-decoration: underline;
  color: #ff5000;
}
#content.page-cms p i, #content.page-cms p em, #content.page-cms ul:not(.s-menu) i, #content.page-cms ul:not(.s-menu) em {
  font-family: "Libre Baskerville", serif;
  font-style: italic;
}
#content.page-cms .fullwidth {
  width: 100%;
  float: left;
}
#content.page-cms .fullwidth img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
#content.page-cms .fullwidth img.partenaire {
  width: auto;
}
#content.page-cms .center {
  text-align: center;
}
#content.page-cms p.center {
  width: 100%;
}
#content.page-cms .columns.sans-left {
  padding-left: 0;
}
#content.page-cms .columns.sans-right {
  padding-right: 0;
}
#content.page-cms .columns {
  float: left;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#content.page-cms .columns img {
  margin-bottom: 20px;
}
#content.page-cms table {
  width: 100%;
  max-width: 500px;
}
#content.page-cms table.table-paries {
  width: 100%;
  max-width: 800px;
  margin: 0 auto 20px;
}
#content.page-cms table.table-paries h2.center {
  margin-bottom: 0 !important;
}
#content.page-cms table.table-paries tr {
  border-bottom: thin solid #d6d6d6;
}
#content.page-cms table.table-paries tr:nth-child(even) {
  background-color: #f7f7f7;
}
#content.page-cms .myIframeCalameo {
  width: 100%;
  height: 0;
  position: relative;
  margin: 0;
  padding-bottom: 66.25%;
  overflow: hidden;
}
#content.page-cms .myIframeCalameo iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}
#content.page-cms .slider {
  margin-bottom: 20px;
}
#content.page-cms .slider img {
  width: 100%;
  max-width: none;
  height: auto;
}
#content.page-cms .large-1 {
  width: 8.33%;
}
#content.page-cms .large-2 {
  width: 16.66%;
}
#content.page-cms .large-3 {
  width: 25%;
}
#content.page-cms .large-4 {
  width: 33.33%;
}
#content.page-cms .large-5 {
  width: 41.66%;
}
#content.page-cms .large-6 {
  width: 50%;
}
#content.page-cms .large-7 {
  width: 58.33%;
}
#content.page-cms .large-8 {
  width: 66.66%;
}
#content.page-cms .large-9 {
  width: 75%;
}
#content.page-cms .large-10 {
  width: 83.33%;
}
#content.page-cms .large-11 {
  width: 91.66%;
}
#content.page-cms .large-12 {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  #content.page-cms .medium-1 {
    width: 8.33%;
  }
  #content.page-cms .medium-2 {
    width: 16.66%;
  }
  #content.page-cms .medium-3 {
    width: 25%;
  }
  #content.page-cms .medium-4 {
    width: 33.33%;
  }
  #content.page-cms .medium-5 {
    width: 41.66%;
  }
  #content.page-cms .medium-6 {
    width: 50%;
  }
  #content.page-cms .medium-7 {
    width: 58.33%;
  }
  #content.page-cms .medium-8 {
    width: 66.66%;
  }
  #content.page-cms .medium-9 {
    width: 75%;
  }
  #content.page-cms .medium-10 {
    width: 83.33%;
  }
  #content.page-cms .medium-11 {
    width: 91.66%;
  }
  #content.page-cms .medium-12 {
    width: 100%;
  }
  #content.page-cms .medium-12.columns.sans-left, #content.page-cms .medium-12.columns.sans-right {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  #content.page-cms .small-1 {
    width: 8.33%;
  }
  #content.page-cms .small-2 {
    width: 16.66%;
  }
  #content.page-cms .small-3 {
    width: 25%;
  }
  #content.page-cms .small-4 {
    width: 33.33%;
  }
  #content.page-cms .small-5 {
    width: 41.66%;
  }
  #content.page-cms .small-6 {
    width: 50%;
  }
  #content.page-cms .small-7 {
    width: 58.33%;
  }
  #content.page-cms .small-8 {
    width: 66.66%;
  }
  #content.page-cms .small-9 {
    width: 75%;
  }
  #content.page-cms .small-10 {
    width: 83.33%;
  }
  #content.page-cms .small-11 {
    width: 91.66%;
  }
  #content.page-cms .small-12 {
    width: 100%;
  }
  #content.page-cms .small-12.columns.sans-left, #content.page-cms .small-12.columns.sans-right {
    padding: 0;
  }
}

#partenaires-liste {
  width: 100%;
  display: block;
}
@media screen and (min-width: 767px) {
  #partenaires-liste {
    width: 85%;
    margin: 0 auto;
  }
}
#partenaires-liste .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 767px) {
  #partenaires-liste .row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 767px) {
  #partenaires-liste .row .partenaire {
    width: 33.33%;
    padding: 0 50px;
  }
}
#partenaires-liste .row .partenaire img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}
#partenaires-liste .slider-partenaires {
  width: calc(100% + 1.25em);
  /*margin: 0 -0.625em;
  background-color: $creme;*/
}
@media screen and (max-width: 767px) {
  #partenaires-liste .slider-partenaires {
    width: calc(100% + 10px);
    margin: 0 -5px;
  }
}
#partenaires-liste .slider-partenaires .slick-list {
  overflow: visible;
}
#partenaires-liste .slider-partenaires .slick-arrow {
  width: 3.375em;
  height: 6em;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: black;
  font-size: 1em;
  text-indent: -9999px;
  color: white;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-appearance: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
@media screen and (max-width: 767px) {
  #partenaires-liste .slider-partenaires .slick-arrow {
    font-size: 0.75em;
  }
}
@media screen and (max-width: 600px) {
  #partenaires-liste .slider-partenaires .slick-arrow {
    font-size: 0.65em;
  }
}
#partenaires-liste .slider-partenaires .slick-arrow:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "la-solid-900";
  font-size: 2.029em;
  text-indent: 0;
  text-shadow: 0 0.063em 0 rgb(255, 255, 255);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#partenaires-liste .slider-partenaires .slick-arrow:disabled, #partenaires-liste .slider-partenaires .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}
#partenaires-liste .slider-partenaires .slick-arrow.slick-prev {
  -webkit-border-top-right-radius: 0.375em;
  -webkit-border-bottom-right-radius: 0.375em;
  -moz-border-radius-topright: 0.375em;
  -moz-border-radius-bottomright: 0.375em;
  border-top-right-radius: 0.375em;
  border-bottom-right-radius: 0.375em;
  left: calc(49.375em - 50vw);
}
@media screen and (max-width: 1290px) {
  #partenaires-liste .slider-partenaires .slick-arrow.slick-prev {
    left: -0.625em;
  }
}
@media screen and (max-width: 767px) {
  #partenaires-liste .slider-partenaires .slick-arrow.slick-prev {
    left: -10px;
  }
}
#partenaires-liste .slider-partenaires .slick-arrow.slick-prev:before {
  content: "\f104";
}
#partenaires-liste .slider-partenaires .slick-arrow.slick-next {
  -webkit-border-top-left-radius: 0.375em;
  -webkit-border-bottom-left-radius: 0.375em;
  -moz-border-radius-topleft: 0.375em;
  -moz-border-radius-bottomleft: 0.375em;
  border-top-left-radius: 0.375em;
  border-bottom-left-radius: 0.375em;
  right: calc(49.375em - 50vw);
}
@media screen and (max-width: 1290px) {
  #partenaires-liste .slider-partenaires .slick-arrow.slick-next {
    right: -0.625em;
  }
}
@media screen and (max-width: 767px) {
  #partenaires-liste .slider-partenaires .slick-arrow.slick-next {
    right: -10px;
  }
}
#partenaires-liste .slider-partenaires .slick-arrow.slick-next:before {
  content: "\f105";
}
#partenaires-liste .slider-partenaires .partenaire {
  width: 16.66%;
  display: block;
  padding: 0 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  outline: none;
}
@media screen and (max-width: 767px) {
  #partenaires-liste .slider-partenaires .partenaire {
    padding: 0 5px;
  }
}
@media screen and (max-width: 500px) {
  #partenaires-liste .slider-partenaires .partenaire {
    /*max-width: 170px;*/
  }
}
#partenaires-liste .slider-partenaires .partenaire .image-partenaire {
  width: 100%;
  display: block;
  margin-bottom: 20px;
  border-radius: 5px;
  outline: none;
  overflow: hidden;
}
#partenaires-liste .slider-partenaires .partenaire .image-partenaire:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
#partenaires-liste .slider-partenaires .partenaire img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  margin: 0 !important;
  outline: none;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#partenaires-liste .slider-partenaires .partenaire .txt {
  display: block;
}

.cms-id-27 #wrapper, .cms-id-44 #wrapper {
  overflow: hidden;
}

.myIframe {
  width: 100%;
  height: 0;
  position: relative;
  margin: 0 0 20px;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.myIframe.carte_maps {
  padding-bottom: 40%;
}
.myIframe.carte_maps iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.myIframe iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}

#produit-video {
  position: relative;
  margin-bottom: 1.5em;
}
#produit-video .text h3 {
  width: 100%;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-style: italic;
  font-size: 21px;
  line-height: 154%;
  letter-spacing: 0.4px;
  color: black;
}
#produit-video .text p {
  display: block;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1.35em;
  line-height: 150%;
  text-align: justify;
  color: #606060;
}
@media screen and (max-width: 1500px) {
  #produit-video .text p {
    font-size: 1.15em;
  }
}
@media screen and (max-width: 767px) {
  #produit-video .text p {
    font-size: 1.05em;
  }
}
#produit-video .text p a {
  text-decoration: underline;
  color: #ff5000;
}
#produit-video .text p i, #produit-video .text p em {
  font-family: "Libre Baskerville", serif;
  font-style: italic;
}
#produit-video .col-md-6:not(.text) {
  position: sticky;
  top: 15.7em;
}
@media screen and (max-width: 1200px) {
  #produit-video .col-md-6:not(.text) {
    top: 15.4em;
  }
}
@media screen and (max-width: 1023px) {
  #produit-video .col-md-6:not(.text) {
    top: 147.53px;
  }
}
@media screen and (max-width: 767px) {
  #produit-video .col-md-6:not(.text) {
    position: static;
  }
}

.iframe-container {
  width: 100%;
  display: block;
  position: relative;
}
.iframe-container:hover .play:before {
  color: #ff5000;
}
.iframe-container .myIframe {
  background-color: black;
  pointer-events: none;
}
.iframe-container .myIframe iframe {
  width: 135%;
  height: 135%;
  top: 50%;
  left: 50%;
  opacity: 0.95;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.iframe-container .play {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 18px;
  right: 20px;
  font-size: 13px;
  text-transform: uppercase;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  word-spacing: -1px;
  color: white;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.iframe-container .play:before {
  content: "\f144";
  display: inline-block;
  margin: 0 5px 0 0;
  font-family: "la-solid-900";
  font-size: 1.75em;
}

.img-404 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px;
}
.img-404 img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

#message-victime, #message-victime2 {
  display: none;
}
#message-victime .image-message-victime, #message-victime2 .image-message-victime {
  width: 100%;
  height: auto;
  display: block;
}
#message-victime .titre-message-victime, #message-victime2 .titre-message-victime {
  font-family: "Baskervville", serif;
  font-size: 3.402em;
  font-weight: 400;
  line-height: 119.35%;
  text-transform: none;
  text-align: center;
  color: black;
  /*@media screen and (max-width:520px){
      font-size: 1.4em;
  }*/
}
@media screen and (max-width: 1500px) {
  #message-victime .titre-message-victime, #message-victime2 .titre-message-victime {
    font-size: 2.885em;
  }
}
@media screen and (max-width: 1150px) {
  #message-victime .titre-message-victime, #message-victime2 .titre-message-victime {
    font-size: 1.885em;
  }
}
@media screen and (max-width: 767px) {
  #message-victime .titre-message-victime, #message-victime2 .titre-message-victime {
    margin-bottom: 0;
    font-size: 1.4em;
  }
}

/* PAGE HISTOIRE */
#content.page-cms.page-cms-18 .fullwidth, #content.page-cms.page-cms-42 .fullwidth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#content.page-cms.page-cms-18 p, #content.page-cms.page-cms-42 p {
  text-align: justify;
}
#content.page-cms.page-cms-18 h2, #content.page-cms.page-cms-42 h2 {
  text-align: center;
}
#content.page-cms.page-cms-18 .boutoncontact, #content.page-cms.page-cms-42 .boutoncontact {
  text-align: center;
}
#content.page-cms.page-cms-18 .boutoncontact a, #content.page-cms.page-cms-42 .boutoncontact a {
  color: #ff5000;
}
#content.page-cms.page-cms-18 .boutoncontact a.btn, #content.page-cms.page-cms-42 .boutoncontact a.btn {
  display: inline-block;
  padding: 1.2em 0.813em 1.1em;
  border: thin solid black;
  border-radius: 0.25em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background-color: black;
  font-size: 1.2em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  outline: none;
  -webkit-appearance: none;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#content.page-cms.page-cms-18 .boutoncontact a.btn:hover, #content.page-cms.page-cms-42 .boutoncontact a.btn:hover {
  border: thin solid #ff5000;
  background-color: #ff5000;
  color: white;
}
@media (max-width: 767px) {
  #content.page-cms.page-cms-18 .boutoncontact, #content.page-cms.page-cms-42 .boutoncontact {
    margin-bottom: 2em;
  }
}
#content.page-cms.page-cms-18 .dates, #content.page-cms.page-cms-42 .dates {
  position: relative;
  list-style-image: url(../imgs/losange-orange.svg);
  color: black;
  font-family: "Libre Baskerville", serif;
  font-size: 22px;
  font-weight: normal;
  text-transform: uppercase;
}
#content.page-cms.page-cms-18 .dates::marker, #content.page-cms.page-cms-42 .dates::marker {
  font-size: 2em;
}
#content.page-cms.page-cms-18 .dates:before, #content.page-cms.page-cms-42 .dates:before {
  content: "";
  width: 100%;
  max-width: 150px;
  height: 3px;
  float: left;
  position: absolute;
  top: -1.2em;
  left: 3.2em;
  background-color: #ff5000;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
@media (max-width: 1023px) {
  #content.page-cms.page-cms-18 .dates, #content.page-cms.page-cms-42 .dates {
    font-size: 16px;
  }
}
#content.page-cms.page-cms-18 .datespremierpar:before, #content.page-cms.page-cms-42 .datespremierpar:before {
  top: -0.6em;
}
#content.page-cms.page-cms-18 .fond-orange, #content.page-cms.page-cms-42 .fond-orange {
  padding: 1em 0;
  position: relative;
  background-color: #ff5000;
  color: white;
  z-index: 1;
}
#content.page-cms.page-cms-18 .fond-orange p, #content.page-cms.page-cms-42 .fond-orange p {
  position: relative;
  color: white;
}
#content.page-cms.page-cms-18 .fond-orange .dates, #content.page-cms.page-cms-42 .fond-orange .dates {
  list-style-image: url(../imgs/losange-blanc.svg);
}
#content.page-cms.page-cms-18 .fond-orange:before, #content.page-cms.page-cms-42 .fond-orange:before {
  content: "";
  width: 100vw;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
  border-top: thin solid #e4e3e3;
  border-bottom: thin solid #e4e3e3;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ff5000;
}
#content.page-cms.page-cms-18 .fond-orange:after, #content.page-cms.page-cms-42 .fond-orange:after {
  content: "";
  width: 100vw;
  float: left;
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  z-index: 0;
  border-top: thin solid #e4e3e3;
  border-bottom: thin solid #e4e3e3;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ff5000;
}
@media (max-width: 1023px) {
  #content.page-cms.page-cms-18 .epoque-martin, #content.page-cms.page-cms-42 .epoque-martin {
    margin-bottom: 2.5em;
  }
  #content.page-cms.page-cms-18 .epoque-martin .fond-orange, #content.page-cms.page-cms-42 .epoque-martin .fond-orange {
    padding-bottom: 0;
    padding-top: 1em;
  }
  #content.page-cms.page-cms-18 .epoque-martin img, #content.page-cms.page-cms-42 .epoque-martin img {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  #content.page-cms.page-cms-18 .photo-francoise, #content.page-cms.page-cms-42 .photo-francoise {
    margin-bottom: 2em;
  }
}
#content.page-cms.page-cms-18 .bienvenue, #content.page-cms.page-cms-42 .bienvenue {
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0.5em;
}
@media (max-width: 1023px) {
  #content.page-cms.page-cms-18 .bienvenue, #content.page-cms.page-cms-42 .bienvenue {
    width: 80%;
  }
}
#content.page-cms.page-cms-18 .bienvenue p, #content.page-cms.page-cms-42 .bienvenue p {
  color: #ff5000;
  text-align: center;
  font-family: "Baskervville", serif;
  font-weight: 900;
  font-size: 1.5em;
  font-style: italic;
}
@media (max-width: 767px) {
  #content.page-cms.page-cms-18 .bienvenue p, #content.page-cms.page-cms-42 .bienvenue p {
    font-size: 1.3em;
  }
}
#content.page-cms.page-cms-18 .sliders .slick-dots, #content.page-cms.page-cms-42 .sliders .slick-dots {
  position: absolute;
  width: 100%;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1em 0;
  padding: 1rem 0;
  list-style-type: none;
}
#content.page-cms.page-cms-18 .sliders .slick-dots li, #content.page-cms.page-cms-42 .sliders .slick-dots li {
  margin: 0 0.25rem;
}
#content.page-cms.page-cms-18 .sliders .slick-dots button, #content.page-cms.page-cms-42 .sliders .slick-dots button {
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: white;
  text-indent: -9999px;
}
#content.page-cms.page-cms-18 .sliders .slick-dots li.slick-active button, #content.page-cms.page-cms-42 .sliders .slick-dots li.slick-active button {
  background-color: #ff5000;
}

#content.page-cms.page-cms-18 .sans-right {
  position: relative;
  z-index: 1;
}

#content.page-cms.page-cms-42 .sans-left {
  position: relative;
  z-index: 999;
}
@media (max-width: 1023px) {
  #content.page-cms.page-cms-42 .sans-left {
    margin-top: 2em;
  }
  #content.page-cms.page-cms-42 .sans-right {
    margin-top: 2em;
  }
}

.flex-parent {
  margin-top: 7em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}

.input-flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70vw;
  height: 100px;
  max-width: 1000px;
  position: relative;
  z-index: 0;
}

.input {
  width: 25px;
  height: 25px;
  background-color: #ff5000;
  position: relative;
  border-radius: 50%;
}
.input:hover {
  cursor: pointer;
}
.input::before, .input::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #ff5000;
  width: 8.75vw;
  height: 5px;
  max-width: 125px;
}
.input::before {
  left: calc(-8.75vw + 12.5px);
}
.input::after {
  right: calc(-8.75vw + 12.5px);
}
.input span {
  width: 1px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.input span::before, .input span::after {
  visibility: visible;
  position: absolute;
  left: 50%;
}
.input span::after {
  content: attr(data-year);
  top: 25px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 1.3em;
}
.input span::before {
  content: attr(data-info);
  top: -6.2em;
  width: 120px;
  -webkit-transform: translateX(-5px) rotateZ(-45deg);
      -ms-transform: translateX(-5px) rotate(-45deg);
          transform: translateX(-5px) rotateZ(-45deg);
  font-size: 1.1em;
  text-indent: -15px;
  text-align: left;
}

@media (min-width: 1428.5714285714px) {
  .input::before {
    left: -112.5px;
  }
  .input::after {
    right: -112.5px;
  }
}
@media (max-width: 850px) {
  .input {
    width: 17px;
    height: 17px;
  }
  .input::before, .input::after {
    height: 3px;
  }
  .input::before {
    left: calc(-8.75vw + 8.5px);
  }
  .input::after {
    right: calc(-8.75vw + 8.5px);
  }
}
@media (max-width: 767px) {
  .flex-parent {
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    margin-top: 0;
  }
  .input-flex-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: auto;
  }
  .input {
    width: 80px;
    height: 80px;
    margin: 0 15px 50px;
    background-color: #ff5000;
  }
  .input::before, .input::after {
    content: none;
  }
  .input span {
    width: 100%;
    height: 100%;
    display: block;
  }
  .input span::before {
    width: 100%;
    top: calc(100% + 5px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    text-indent: 0;
    text-align: center;
  }
  .input span::after {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #ECF0F1;
  }
}
@media (max-width: 400px) {
  body {
    min-height: 950px;
  }
}
label.required:after {
  content: " *";
  display: inline-block;
  color: red;
}

.delivery-options {
  position: relative;
  z-index: 0;
}

#tour {
  font-size: 1.500em;
  font-weight: 600;
  line-height: 133%;
  color: red;
}
#fpg-widget-wrapper { display:none; }


#buches-noel-step-0 {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
#buches-noel-step-0.hide {
  display: none;
}
#content.page-cms #buches-noel-step-0 p {
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0.75em;
  text-align: center;
}
#buches-noel-step-1 {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
#buches-noel-step-1.hide {
  display: none;
}
#buches-noel-step-1 .inline {
  display: none;
}
#buches-noel-step-1-alert p, #buches-noel-step-1-biarritz-24-decembre-alert p {
  max-width: 400px;
  display: block;
  margin: 0 auto;
  font-size: 1.25em;
  line-height: 150%;
  text-align: center;
  color: #606060;
  font-family: "Libre Baskerville", serif;
  font-style: italic;
}
#content.page-cms #buches-noel-step-1 p {
  max-width: 520px;
  margin-top: 0;
  margin-bottom: 0.75em;
  text-align: center;
}
#buches-noel-step-1 .select-wrapper {
  width: 100%;
  max-width: 520px;
  position: relative;
}
#buches-noel-step-1 .select-wrapper:before, #buches-noel-step-1 .date-wrapper:before, #buches-noel-step-1 .heure-wrapper:before {
  content: "\f107";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 20px;
  font-family: "la-solid-900";
  font-size: 1.25em;
  color: black;
  transform: translateY(-50%);
  pointer-events: none;
}
#buches-noel-step-1-boutique {
  width: 100%;
  height: 50px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 80px 5px 24px;
  border: thin solid #d6d6d6;
  border-radius: 10px;
  box-sizing: border-box;
  background-color: #f4f4f4;
  font-size: 1.25em;
  line-height: 120%;
  color: black;
  -webkit-appearance: none;
}
#date-retrait {
  width: 100%;
  max-width: 520px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin: 30px 0 40px;
}
#date-retrait .date-wrapper {
  width: 100%;
  position: relative;
}
#heure-retrait {
  width: 100%;
  max-width: 520px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin: -10px 0 40px;
}
#heure-retrait .heure-wrapper {
  width: 100%;
  position: relative;
}
#buches-noel-step-1-date {
  width: 100%;
  height: 50px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 80px 5px 24px;
  border: thin solid #d6d6d6;
  border-radius: 10px;
  box-sizing: border-box;
  background-color: #f4f4f4;
  font-size: 1.25em;
  line-height: 120%;
  color: black;
  -webkit-appearance: none;
}
#buches-noel-step-1-heure {
  width: 100%;
  height: 50px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 80px 5px 24px;
  border: thin solid #d6d6d6;
  border-radius: 10px;
  box-sizing: border-box;
  background-color: #f4f4f4;
  font-size: 1.25em;
  line-height: 120%;
  color: black;
  -webkit-appearance: none;
}
#buches-noel-step-1-cta, #buches-noel-step-2-cta, #buches-noel-step-3-cta, #merci-buches-cta {
  height: 50px;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  border: none;
  border-radius: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ff5000;
  font-family: "HK Grotesk";
  font-size: 1em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  outline: none;
  -webkit-appearance: none;
}
#buches-noel-step-1-cta.disable, #buches-noel-step-2-cta.disable {
  opacity: 0.5;
}
#buches-noel-step-1-cta:after, #buches-noel-step-2-cta:after, #merci-buches-cta:after {
  content: "\f105";
  display: inline-block;
  margin: 0 0 0 2em;
  font-family: "la-solid-900";
  font-size: 1.25em;
  font-weight: 400;
}
#horaires-boutique-noel {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 60px;
  padding-top: 20px;
  border-top: thin solid #d6d6d6;
}
#horaires-boutique-noel h2.titre-horaires {
  margin-bottom: 40px;
  font-style: normal;
}
#horaires-boutique-noel .infos {
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  #horaires-boutique-noel .infos {
    padding: 0;
  }
}
@media screen and (max-width: 500px) {
  #buches-noel-step-2 .infos-client .item-form {
    width: 100%;
    padding: 0;
  }
  .cms-id-47 #content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) h1 {
    max-width: 300px;
    font-size: 19px;
  }
}
#horaires-boutique-noel .infos .telephone a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
#horaires-boutique-noel .infos .telephone a:before {
  content: "\f2a0";
  display: inline-block;
  position: relative;
  top: 0.050em;
  margin-right: 0.650em;
  font-family: "la-solid-900";
  font-size: 1.25em;
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44) #horaires-boutique-noel .infos p {
  padding: 0;
}
#buches-noel-step-2 {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
#buches-noel-step-2.hide {
  display: none;
}
#buches-noel-step-2 .inline {
  display: none;
}
#buches-noel-step-2 .infos-client {
  width: 100%;
  max-width: 800px;
  display: inline-flex;
  flex-wrap: wrap;
  margin-top: 4em;
  margin-bottom: 40px;
}
#buches-noel-step-2 .infos-client .item-form-titre {
  display: inline-flex;
  justify-content: center;
  text-align: center;
}
#buches-noel-step-2 .infos-client .item-form {
  display: inline-flex;
  flex-direction: column;
  margin-top: 1em;
}
#buches-noel-step-2 .infos-client .item-form label {
  font-weight: 600;
  color: black;
}
#buches-noel-step-2 .infos-client .item-form input[type="text"], #buches-noel-step-2 .infos-client .item-form input[type="email"] {
  width: 100%;
  height: 50px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 5px 80px 5px 24px;
  border: thin solid #d6d6d6;
  border-radius: 10px;
  box-sizing: border-box;
  background-color: #f4f4f4;
  font-size: 1.25em;
  line-height: 120%;
  color: black;
  -webkit-appearance: none;
}
#buches-noel-step-2-alert p {
  display: block;
  margin: 0 auto;
  font-size: 1.25em;
  line-height: 150%;
  text-align: center;
  color: #606060;
  font-family: "Libre Baskerville", serif;
  font-style: italic;
}
#content.page-cms #buches-noel-step-2 p:not(.titre-buche):not(.prix-buche):not(.prix-buche-trois):not(.description-buche) {
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0.75em;
  text-align: center;
}

#buches-noel-step-3 {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
#buches-noel-step-3.hide {
  display: none;
}
#buches-noel-step-3 form h3, #buches-noel-step-3 form .ets_cfu_box.style3 {
  display: none;
}
#content.page-cms #buches-noel-step-3 p:not(.titre-buche):not(.prix-buche):not(.prix-buche-trois) {
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0.75em;
  text-align: center;
}

#buches-select, #buches-recapitulatif {
  width: 100%;
  max-width: 500px;
  display: inline-flex;
  flex-direction: column;
  margin-top: 1em;
  border-bottom: thin solid #d6d6d6;
}
#buches-select {
  max-width: 1000px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  border-bottom: none;
}
#buches-select .col {
  width: 48%;
  max-width: 450px;
  display: inline-flex;
  flex-direction: column;
  margin-top: 1em;
  border-bottom: thin solid #d6d6d6;
}
@media screen and (max-width: 767px) {
  #buches-select .col {
    width: 100%;
    max-width: none;
  }
}
#buches-recapitulatif {
  max-width: 334px;
  margin-bottom: 40px;
  border-bottom: none;
}
#buches-select .buche, #buches-recapitulatif .buche {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 10px 0;
  border-top: thin solid #d6d6d6;
}
#buches-recapitulatif .buche {
  display: none;
  border-top: none;
  padding-top: 0;
}
#buches-recapitulatif .buche.visible {
  display: inline-flex;
}
#buches-select img, #buches-recapitulatif img {
  width: 44px;
  height: 44px;
  border-radius: 5px;
}
#buches-select input[type="number"] {
  width: 44px;
  min-width: 44px;
  height: 44px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 0 20px;
  border: thin solid #d6d6d6;
  border-radius: 5px;
  box-sizing: border-box;
  background-color: #f4f4f4;
  font-size: 1.25em;
  line-height: 120%;
  text-align: center;
  color: black;
  -webkit-appearance: none;
}
#content.page-cms #buches-select .titre-buche, #content.page-cms #buches-recapitulatif .titre-buche {
  width: 100%;
  margin: 0;
  padding: 0 0 0 14px;
  box-sizing: border-box;
  font-size: 1em;
  font-weight: 600;
  text-transform: uppercase;
  text-align: left;
  color: black;
}
#content.page-cms #buches-select .description-buche {
  width: 100%;
  margin: 0 0 5px;
  padding: 0 0 0 14px;
  box-sizing: border-box;
  font-size: 0.875em;
  text-align: left;
  color: #606060;
}
#content.page-cms #buches-recapitulatif .titre-buche {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#content.page-cms #buches-recapitulatif .titre-buche .x {
  font-size: 0.75em;
  font-weight: 400;
  color: #373737;
  white-space: nowrap;
}
#content.page-cms #buches-recapitulatif .titre-buche .x span {
  font-size: 1.333em;
  font-weight: 600;
}
#content.page-cms #buches-select .titre-buche-wrapper, #content.page-cms #buches-recapitulatif .titre-buche-wrapper {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
}
#content.page-cms #buches-select .prix-buche, #content.page-cms #buches-select .prix-buche-trois, #content.page-cms #buches-recapitulatif .prix-buche, #content.page-cms #buches-recapitulatif .prix-buche-trois {
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 14px;
  box-sizing: border-box;
  font-family: "Libre Baskerville", serif;
  font-size: 0.875em;
  text-align: left;
  color: #606060;
}

#ets_cft_page .panel-title-heading {

}

#ets_cft_page .panel-title-heading {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 auto 34px;
  padding: 0 0 8px;
  border: none;
  background: none;
  font-family: "Libre Baskerville", serif;
  font-size: 23.9px;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: black;
}
@media screen and (max-width: 1023px) {
  #ets_cft_page .panel-title-heading {
    margin: 0 auto 10px;
    padding: 0 0 5px;
    font-size: 17px;
  }
}
#ets_cft_page .panel-title-heading:after {
  content: "";
  width: 100%;
  max-width: 318px;
  height: 2px;
  float: left;
  position: absolute;
  top: 100%;
  left: 50%;
  background-color: #ff5000;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
@media screen and (max-width: 1023px) {
  #ets_cft_page .panel-title-heading:after {
    max-width: 266px;
    height: 1px;
  }
}
#ets_cft_page  #wrapper .breadcrumb {
  margin-bottom: 0;
  padding-bottom: 0;
}
#ets_cft_page .card {
  border: none;
  box-shadow: none;
}
#merci-buches-cta {
  margin-top: 40px;
}
#ets_cft_page p.merci-buches {
  display: block;
  margin: 0 auto;
  font-size: 1.25em;
  line-height: 150%;
  text-align: center;
  color: #606060;
  font-family: "Libre Baskerville", serif;
  font-style: italic;
}
#ets_cft_page p.plus-petit {
  max-width: 800px;
  margin: 1rem auto 0;
  padding-top: 1rem;
  border-top: thin solid #d6d6d6;
  font-size: 0.750rem;
}
#ets_cft_page p.plus-petit a {
  color: #ff5000;
}
#ets_cft_page p.plus-petit a:hover {
  text-decoration: underline;
}
.cta-buy.cta-buy-buches-noel {
  margin-top: 2rem;
}
.text-product-container .cta-buy.cta-buy-buches-noel .product-prices .current-price {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
}
.text-product-container .cta-buy.cta-buy-buches-noel .product-prices .current-price .prix-plus-petit {
  color: #606060;
  font-family: "Libre Baskerville", serif;
  font-size: 0.500em;
}
.text-product-container .cta-buy.cta-buy-buches-noel .product-add-to-cart .product-quantity .add .add-to-cart {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
#buches-noel-step-1-biarritz-24-decembre-alert, #buches-noel-step-1-biarritz-24-decembre-cta {
  display: none;
}

.utilisateur-11994 #buches-noel-step-3 form .ets_cfu_box.style3 {
  display: inline-flex;
}
#heure-retrait.active {
  display: inline-flex !important;
}

.text-product-container .cta-buy .product-add-to-cart .product-quantity .add .add-to-cart.saint-valentin:not(:first-child){
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.500em;
  background-color: red;
}

#pastille-accueil {
  width: 13.5em;
  height: 13.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  bottom: 4em;
  padding: 1.5em;
  border-radius: 100%;
  box-sizing: border-box;
  background-color: #ff5000;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#pastille-accueil img {
  width: 100%;
  height: auto;
  display: block;
}
#pastille-accueil .txt {
  animation: rotating 6s linear infinite;
}
#pastille-accueil .fleche {
  width: 80%;
  height: 80%;
  display: block;
  position: absolute;
  top: 10%;
  right: 10%;
  bottom: 10%;
  left: 10%;
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
#pastille-accueil:hover .txt {
  animation-play-state: paused;
}

.marquee-container{width:100%;overflow:hidden;position:relative;z-index:-1;padding:1em 0;border-bottom:thin solid #d6d6d6}
@media screen and (max-width:767px){.marquee-container{font-size:0.875em}}
.marquee-wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.125em;-webkit-animation:scroll 50s linear infinite;animation:scroll 50s linear infinite}
.marquee-wrapper:hover{-webkit-animation-play-state:paused;animation-play-state:paused}
.marquee-content{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;gap:1.125em;font-weight:600;letter-spacing:0.03em;text-transform:uppercase;}
.marquee-separator{width:1px;height:140%;display:inline-block;position:relative;top:30%;margin-right:0.625em;background-color:#d6d6d6;-webkit-transform:rotate(30deg) translateY(-50%);transform:rotate(30deg) translateY(-50%)}
@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}

.cms-id-50 .intro-recrutement {
  display: flex;
  flex-wrap: wrap;
}
.cms-id-50 .intro-recrutement .cta-wrapper {
  align-items: flex-end;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cms-id-50 .pb-center-column {
  display: flex;
  flex-direction: column;
}
.cms-id-50 .boutique img {
  border-radius: 0.625em;
}
#content.page-cms:not(.page-cms-27):not(.page-cms-41):not(.page-cms-44).page-cms-50 .infos p { padding:0; }
.cms-id-50 .cta-wrapper {
  width: 100%;
  display: inline-flex;
  margin-top: 1.5em;
}
.cms-id-50 .cta {
  width: 100%;
  max-width: 10em;
  height: 3em;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5em 0.813em;
  border: thin solid #ff5000;
  border-radius: 0.25em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background-color: #ff5000;
  font-family: "HK Grotesk";
  font-size: 1em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  color: white;
  outline: none;
  -webkit-appearance: none;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.cms-id-50 .cta:hover {
  border-color: black;
  background-color: black;
}
.cms-id-50 .cta:after {
  content: "\f061";
  display: block;
  font-family: "la-solid-900";
  font-size: 1.157em;
  font-weight: 400;
  line-height: 100%;
}
.intro-bloc-2-recrutement {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  margin-top: 2em;
}
.intro-bloc-2-recrutement:after {
  content: none;
}
#content.page-cms .intro-bloc-2-recrutement h2 {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 auto;
  padding: 0 0 8px;
  border: none;
  background: none;
  font-family: "Libre Baskerville", serif;
  font-size: 23.9px;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: black;
}
#content.page-cms .intro-bloc-2-recrutement h2:after {
  content: "";
  width: 100%;
  max-width: 318px;
  height: 2px;
  float: left;
  position: absolute;
  top: 100%;
  left: 50%;
  background-color: #ff5000;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
.fabrication-vente {
  display: inline-flex;
  flex-wrap: wrap;
}
.fabrication-vente:after {
  content: none;
}
.fabrication-vente .savoir-faire {
  display: inline-flex;
  margin-top: 30px;
}
.fabrication-vente .savoir-faire img {
  width: 15em;
  min-width: 15em;
  display: block;
  align-self: flex-start;
  margin: 0 1.5em 0 0;
  border-radius: 0.625em;
}
.fabrication-vente .savoir-faire .txt {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
}
.fabrication-vente .savoir-faire .txt .cta-wrapper {
  align-items: flex-end;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-top: 1em;
}
#content.page-cms .fabrication-vente .savoir-faire p {
  width: 100%;
  float: left;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}
.accordeons {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 3.5em;
}
.accordeon {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
}
.accordeon.active .accordeon-content {
  max-height: 1000px;
}
#content.page-cms .accordeon.active .accordeon-header h2:after {
  content: "\f106";
}
.accordeons .accordeon:first-child .accordeon-header {
  border-top: thin solid #d6d6d6;
}
.accordeon-header {
  width: 100%;
}
.accordeon-content {
  width: 100%;
  max-height: 0;
  display: block;
  overflow: hidden;
  border-bottom: thin solid #d6d6d6;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.accordeon-content .inner {
  display: inline-flex;
  flex-direction: column;
  padding: 1em 0 2em;
}
#content.page-cms .accordeon-content p, #content.page-cms .accordeon-content ul {
  width: 100%;
  float: left;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}
#content.page-cms .accordeon-header h2 {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  cursor: pointer;
}
#content.page-cms .accordeon-header h2:after {
  content: "\f107";
  display: block;
  font-family: "la-solid-900";
  font-size: 1.000em;
  font-weight: 400;
  font-style: normal;
  line-height: 100%;
}
@media screen and (max-width:1023px){
  #content.page-cms .intro-bloc-2-recrutement h2 {
    padding: 0 0 5px;
    font-size: 17px;
  }
  #content.page-cms .intro-bloc-2-recrutement h2:after {
    max-width: 266px;
    height: 1px;
  }
  .fabrication-vente .savoir-faire img {
    width: 6em;
    min-width: 6em;
  }
}
#formulaire-recrutement {
  padding-top: 3em;
}
#content.page-cms #formulaire-recrutement p {
  width: 100%;
  float: left;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}
#content.page-cms #formulaire-recrutement .col-md-5 p {
  max-width: 30em;
}
#content.page-cms #formulaire-recrutement .col-md-7 {
  margin-top: 36px;
}
#content.page-cms #formulaire-recrutement .col-md-7 h3 {
  opacity: 0;
}
#formulaire-recrutement .group-span-filestyle .btn-default {
  background: #ff5000;
}
.cms-id-50 #formulaire-recrutement .cta {
  max-width: 18em;
}

.header-top { position:relative; z-index:1; }
#button_popup_enabled_wpcfu-f6-o1 { display: none; }
#button_popup_enabled_wpcfu-f6-o1_trigger {
  z-index: 0;
  margin-top: 0;
  background-color: #EDDCC2;
  color: #AA712B;
  cursor: pointer;
}
#button_popup_enabled_wpcfu-f6-o1_trigger .marquee-separator {
  background-color: #AA712B;
}
#ctf-popup-wapper-wpcfu-f6-o1 .ctf-popup-content {
  background-color: #EDDCC2;
  color: #AA712B;
}
#ctf-popup-wapper-wpcfu-f6-o1 .ctf-popup-content h3 {
  margin-top: 1em;
  font-family: "Libre Baskerville", serif;
  font-size: 23.9px;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #AA712B;
}
#ctf-popup-wapper-wpcfu-f6-o1 .ctf-popup-content .ets_cfu_form-control.ets_cfu-submit {
  border-radius: 3px;
  box-shadow: none;
  background-color: #AA712B;
  color: #EDDCC2;
}
#product .ctf_click_open_contactform7 {
  margin: 0;
}