@charset "UTF-8";
/* VARIABLES */
/* Fonts */
/* Colors */
/* Grid */
/* Mixin */
/* SASS */
/* Global */
/*#page {
	#window-block {
		min-height: inherit;
	}
}*/
.cat_desc {
  display: flex;
  flex-direction: column;
  align-items: center; }

html {
  scroll-behavior: smooth; }

.text_left {
  display: none;
  flex-direction: column; }

.see-less-cat {
  align-self: center; }

.see-more-cat {
  margin-top: 10px; }

.see-less-cat, .see-more-cat {
  color: #b42d22 !important;
  border: none;
  font-family: 'Montserrat',sans-serif;
  cursor: pointer; }
  .see-less-cat:hover, .see-more-cat:hover {
    text-decoration: underline; }

.container-desc {
  display: flex;
  flex-direction: column; }

@media (min-width: 1200px) {
  .container {
    max-width: 1400px; } }
.advtm_menu_span.advtm_menu_span_15 {
  color: #6bb941; }

#menu .li-niveau1 .advtm_menu_span_11 {
  color: #c41713; }
#menu #adtm_menu .back_btn {
  max-height: 15px; }

#page {
  overflow: hidden; }

#navinfos {
  padding: 6px 0;
  background: #484848;
  color: #fff;
  font-size: 13px;
  line-height: 1; }
  #navinfos #contact_infos {
    float: left; }
    #navinfos #contact_infos .shop-phone {
      margin: 0;
      color: #fff;
      font-size: 13px;
      line-height: 1; }
  #navinfos #navinfos_text {
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    text-align: center;
    max-width: 550px;
    margin: 0 auto; }
    #navinfos #navinfos_text p {
      margin: 0; }
    @media (max-width: 1325px) {
      #navinfos #navinfos_text {
        float: left;
        margin-left: 20px;
        position: static; } }
  #navinfos #blockpermanentlinks_nav {
    float: right;
    text-align: right; }
    #navinfos #blockpermanentlinks_nav #nav_links {
      list-style-type: none;
      margin: 0; }
      #navinfos #blockpermanentlinks_nav #nav_links li {
        display: inline-block;
        padding: 0 20px;
        border-right: 1px solid #fff; }
        #navinfos #blockpermanentlinks_nav #nav_links li:last-child {
          padding-right: 0;
          border: none; }
        #navinfos #blockpermanentlinks_nav #nav_links li a {
          color: #fff;
          font-size: 13px;
          line-height: 1;
          transition: all 0.3s;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s; }
          #navinfos #blockpermanentlinks_nav #nav_links li a:hover {
            color: #d6d4d4;
            text-decoration: none; }
  #navinfos .kiwik_nav_mobile {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 6px 0 6px 50px;
    max-width: 480px;
    color: #fff;
    font-size: 13px;
    line-height: 1; }
    #navinfos .kiwik_nav_mobile ul {
      margin: 0; }
      #navinfos .kiwik_nav_mobile ul li {
        display: block;
        width: 100%;
        text-align: center; }
  @media (max-width: 1199px) {
    #navinfos {
      font-size: 12px; }
      #navinfos #contact_infos .shop-phone {
        font-size: 12px; } }
  @media (max-width: 1024px) {
    #navinfos {
      display: none; } }

#navinfosmobile {
  padding: 0;
  background: #484848;
  color: #fff;
  font-size: 13px;
  line-height: 1; }
  @media (min-width: 1025px) {
    #navinfosmobile {
      display: none; } }
  #navinfosmobile .kiwik_nav_mobile ul {
    margin-bottom: 0; }
    #navinfosmobile .kiwik_nav_mobile ul:not(.owl-loaded) {
      display: block;
      padding: 6px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      #navinfosmobile .kiwik_nav_mobile ul:not(.owl-loaded) li {
        max-width: 100%;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-shrink: 0;
        flex-shrink: 0; }
    #navinfosmobile .kiwik_nav_mobile ul li {
      text-align: center;
      color: #ffffff;
      font-size: 14px; }
  #navinfosmobile .kiwik_nav_mobile .owl-dots {
    display: none; }
  #navinfosmobile .kiwik_nav_mobile .owl-item {
    text-align: center;
    display: block;
    width: 100%; }
    #navinfosmobile .kiwik_nav_mobile .owl-item a {
      color: #fff; }
  #navinfosmobile .owl-stage-outer {
    padding: 6px 0; }

@media (max-width: 1199px) {
  #_desktop_top_menu, #nav_block #search_block_top {
    display: none; } }

#_desktop_top_menu.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 8009;
  background-color: #fff;
  padding: 0 0 15px;
  border-bottom: 1px solid #f5f5f5; }
  #_desktop_top_menu.fixed #adtm_menu {
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto; }

@media (min-width: 1200px) {
  #wrapper_fixe_mobile {
    display: none; } }
@media (max-width: 1024px) {
  #wrapper_fixe_mobile {
    padding: 0 5px; } }
#wrapper_fixe_mobile #search_block_top {
  width: calc(100% - 57px) !important;
  display: block;
  padding-top: 0 !important; }
#wrapper_fixe_mobile #mobilemenu-opener {
  padding-top: 5px !important;
  text-decoration: none;
  float: left;
  text-align: center;
  color: #484848; }
  @media (max-width: 479px) {
    #wrapper_fixe_mobile #mobilemenu-opener {
      padding: 5px 6px 0 8px !important; } }
#wrapper_fixe_mobile.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  background-color: #fff;
  padding: 5px 0;
  border-bottom: 1px solid #ccc; }

/*
.hooktop{
	padding: 0 15px;
}*/
@media (max-width: 480px) {
  .mypresta_scrollup {
    right: 15px !important;
    bottom: 110px !important; } }
.foot_container > .container > .row {
  display: block !important; }
.foot_container #footer #social_block ul li a {
  border: none; }

#header {
  min-height: 105px; }
  @media (max-width: 1199px) {
    #header {
      min-height: 96px;
      padding-bottom: 0; } }
  @media (max-width: 1024px) {
    #header {
      min-height: inherit; } }
  #header .nav nav {
    display: block; }
    @media (max-width: 768px) {
      #header .nav nav {
        min-height: 60px !important; } }
    @media (max-width: 479px) {
      #header .nav nav {
        padding: 8px 0; } }
    #header .nav nav #nav_block {
      position: relative;
      padding-right: 0; }
      @media (max-width: 991px) {
        #header .nav nav #nav_block {
          padding-left: 0; } }
    #header .nav nav .adtm_menu_container {
      float: left; }
      #header .nav nav .adtm_menu_container #adtm_menu {
        padding-top: 15px; }
        @media (max-width: 991px) {
          #header .nav nav .adtm_menu_container #adtm_menu {
            padding-top: 8px; } }
        @media (max-width: 1024px) {
          #header .nav nav .adtm_menu_container #adtm_menu.adtm_menu_toggle_open ul#menu {
            padding-bottom: 90px !important; } }
    #header .nav nav #header_logo {
      max-width: 315px; }
    @media (max-width: 991px) {
      #header .nav nav #header_logo {
        z-index: 9999;
        max-width: 230px; } }
    @media (max-width: 420px) {
      #header .nav nav #header_logo {
        max-width: 165px;
        padding-top: 1px; } }
    @media (max-width: 395px) {
      #header .nav nav #header_logo {
        max-width: 155px;
        padding-top: 3px; } }
    @media (max-width: 360px) {
      #header .nav nav #header_logo {
        max-width: 125px;
        padding-top: 5px; } }
    @media (max-width: 330px) {
      #header .nav nav #header_logo {
        max-width: 115px;
        padding-top: 5px; } }
  #header #search_block_top {
    width: calc(100% - 445px);
    margin: 0 auto;
    padding: 15px 45px 0px 0px !important; }
    #header #search_block_top #searchbox {
      border: 1px solid #484848;
      padding: 0; }
      #header #search_block_top #searchbox #search_query_top {
        border: none !important;
        height: 42px; }
        #header #search_block_top #searchbox #search_query_top:focus {
          border-color: #b42d22 !important; }
    #header #search_block_top .btn {
      display: block;
      height: 38px;
      padding: 0;
      position: absolute;
      right: 2px;
      text-align: center;
      top: 2px;
      width: 42px;
      background: #fff;
      color: #484848;
      border: none;
      font-size: 4px;
      line-height: 1;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s; }
      #header #search_block_top .btn .ion-search-outline:before {
        font-size: 34px;
        line-height: 1;
        content: "\f4a5"; }
      #header #search_block_top .btn span {
        display: none; }
      #header #search_block_top .btn:hover {
        color: #b42d22; }
      #header #search_block_top .btn:focus {
        outline: 0; }
    @media (max-width: 1199px) {
      #header #search_block_top {
        width: calc(100% - 560px);
        padding: 0px 10px !important; } }
    @media (max-width: 1024px) {
      #header #search_block_top {
        width: calc(100% - 435px); } }
  #header .block_shopping_cart {
    margin-left: 35px;
    padding-top: 12px; }
    #header .block_shopping_cart .shopping_cart > a {
      display: block;
      text-align: center; }
      #header .block_shopping_cart .shopping_cart > a:hover {
        text-decoration: none; }
      #header .block_shopping_cart .shopping_cart > a .icon-cart:before {
        content: "";
        display: block;
        width: 40px;
        height: 30px;
        background: url(../img/design/mp-sprite.svg) no-repeat left -126px top 0;
        /*background: url(../img/design/icon-cart.png) no-repeat center top;
        background-size: contain;*/ }
    #header .block_shopping_cart .shopping_cart .cart_block {
      top: 68px; }
    @media (max-width: 1199px) {
      #header .block_shopping_cart {
        padding-top: 0;
        margin-left: 15px; }
        #header .block_shopping_cart .shopping_cart > a {
          font-size: 12px; } }
    @media (max-width: 1024px) {
      #header .block_shopping_cart {
        padding-top: 10px; } }
    @media (max-width: 991px) {
      #header .block_shopping_cart {
        padding-top: 4px; } }
    @media (max-width: 768px) {
      #header .block_shopping_cart {
        margin-left: 28px; }
        #header .block_shopping_cart .shopping_cart .ajax_cart_quantity,
        #header .block_shopping_cart .shopping_cart .ajax_cart_no_product {
          right: 0px;
          top: 0; } }
    @media (max-width: 479px) {
      #header .block_shopping_cart {
        /* padding-top: 0px;*/
        margin-left: 28px; }
        #header .block_shopping_cart a {
          line-height: 12px; } }
    @media (max-width: 414px) {
      #header .block_shopping_cart {
        margin-left: 28px; } }
    @media (max-width: 375px) {
      #header .block_shopping_cart {
        margin-left: 18px; } }
    @media (max-width: 320px) {
      #header .block_shopping_cart {
        margin-left: 14px; } }
  #header .kiwikwishlist-nav {
    float: right;
    margin-left: 12px;
    padding-top: 12px; }
    #header .kiwikwishlist-nav a {
      position: relative;
      display: block;
      text-align: center;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s; }
      #header .kiwikwishlist-nav a .wishlist-text {
        display: block; }
      #header .kiwikwishlist-nav a .wishlist-count {
        display: block;
        background: #b42d22;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        box-shadow: 0 0 1px #fff;
        color: #fff;
        float: right;
        font-family: arial;
        font-weight: bold;
        margin-left: 0;
        margin-top: 0px;
        min-height: 18px;
        min-width: 18px;
        padding: 0;
        position: absolute;
        right: 2px;
        text-align: center;
        top: 0;
        vertical-align: middle;
        font-size: 9px;
        line-height: 18px; }
      #header .kiwikwishlist-nav a .icon-wishlist {
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s; }
        #header .kiwikwishlist-nav a .icon-wishlist:before {
          content: "";
          display: block;
          width: 40px;
          height: 30px;
          background: url(../img/design/mp-sprite.svg) no-repeat left -84px top 0;
          /*
          background: url(../img/design/icon-wishlist.png) no-repeat center top;
          background-size: contain;*/ }
      #header .kiwikwishlist-nav a:hover {
        color: #b42d22;
        text-decoration: none; }
        #header .kiwikwishlist-nav a:hover .icon-wishlist {
          -webkit-filter: invert(27%) sepia(57%) saturate(1915%) hue-rotate(339deg) brightness(67%) contrast(100%);
          filter: invert(27%) sepia(57%) saturate(1915%) hue-rotate(339deg) brightness(67%) contrast(100%); }
    @media (max-width: 1199px) {
      #header .kiwikwishlist-nav {
        padding-top: 0; }
        #header .kiwikwishlist-nav a {
          font-size: 12px; } }
    @media (max-width: 1024px) {
      #header .kiwikwishlist-nav {
        padding-top: 10px;
        margin-left: 15px; }
        #header .kiwikwishlist-nav a .wishlist-count {
          right: -6px; } }
    @media (max-width: 991px) {
      #header .kiwikwishlist-nav {
        padding-top: 4px; } }
    @media (max-width: 768px) {
      #header .kiwikwishlist-nav {
        margin-left: 28px; }
        #header .kiwikwishlist-nav a .wishlist-count {
          right: 0;
          top: 0; } }
    @media (max-width: 479px) {
      #header .kiwikwishlist-nav {
        /*padding-top: 0px;*/
        margin-left: 28px; }
        #header .kiwikwishlist-nav a {
          line-height: 12px; } }
    @media (max-width: 414px) {
      #header .kiwikwishlist-nav {
        margin-left: 28px; } }
    @media (max-width: 375px) {
      #header .kiwikwishlist-nav {
        margin-left: 18px; } }
    @media (max-width: 320px) {
      #header .kiwikwishlist-nav {
        margin-left: 14px; } }
  #header .blocknewsletter-nav {
    float: right;
    margin-right: 12px;
    padding-top: 12px; }
    #header .blocknewsletter-nav span#link-scroll-newsletter {
      position: relative;
      cursor: pointer;
      display: block;
      text-align: center;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s; }
      #header .blocknewsletter-nav span#link-scroll-newsletter .newsletter-text {
        display: block; }
      #header .blocknewsletter-nav span#link-scroll-newsletter .newsletter-count {
        display: block;
        background: #b42d22;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        box-shadow: 0 0 1px #fff;
        color: #fff;
        float: right;
        font-family: arial;
        font-weight: bold;
        margin-left: 0;
        margin-top: 0px;
        min-height: 18px;
        min-width: 18px;
        padding: 0;
        position: absolute;
        right: 2px;
        text-align: center;
        top: 0;
        vertical-align: middle;
        font-size: 9px;
        line-height: 18px; }
      #header .blocknewsletter-nav span#link-scroll-newsletter .icon-newsletter {
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s; }
        #header .blocknewsletter-nav span#link-scroll-newsletter .icon-newsletter:before {
          content: "";
          display: block;
          width: 40px;
          height: 30px;
          background: url(../img/design/mp-sprite.svg) no-repeat left 0 top 0;
          /* background: url(../img/design/icon-newsletter.png) no-repeat center top;
           background-size: contain;*/ }
      #header .blocknewsletter-nav span#link-scroll-newsletter:hover {
        color: #b42d22;
        text-decoration: none; }
        #header .blocknewsletter-nav span#link-scroll-newsletter:hover .icon-newsletter {
          -webkit-filter: invert(27%) sepia(57%) saturate(1915%) hue-rotate(339deg) brightness(67%) contrast(100%);
          filter: invert(27%) sepia(57%) saturate(1915%) hue-rotate(339deg) brightness(67%) contrast(100%); }
    @media (max-width: 1199px) {
      #header .blocknewsletter-nav {
        padding-top: 0; }
        #header .blocknewsletter-nav span#link-scroll-newsletter {
          font-size: 12px; } }
    @media (max-width: 1024px) {
      #header .blocknewsletter-nav {
        padding-top: 10px; }
        #header .blocknewsletter-nav span#link-scroll-newsletter .newsletter-count {
          right: -6px; } }
    @media (max-width: 991px) {
      #header .blocknewsletter-nav {
        padding-top: 4px; } }
    @media (max-width: 768px) {
      #header .blocknewsletter-nav {
        display: none; } }
  #header .header_user_info {
    float: right;
    padding-top: 12px;
    width: 140px; }
    #header .header_user_info .user-account {
      display: block;
      text-align: center;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s; }
      #header .header_user_info .user-account .ion-person {
        display: inline-block;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s; }
        #header .header_user_info .user-account .ion-person:before {
          content: "";
          display: block;
          width: 40px;
          height: 30px;
          background: url(../img/design/mp-sprite.svg) no-repeat left -42px top 0;
          /*
          background: url(../img/design/icon-account.png) no-repeat center top;
          background-size: contain;*/ }
      #header .header_user_info .user-account span {
        display: block; }
      #header .header_user_info .user-account:hover {
        color: #b42d22;
        text-decoration: none; }
        #header .header_user_info .user-account:hover .ion-person, #header .header_user_info .user-account:hover .icon_header {
          -webkit-filter: invert(27%) sepia(57%) saturate(1915%) hue-rotate(339deg) brightness(67%) contrast(100%);
          filter: invert(27%) sepia(57%) saturate(1915%) hue-rotate(339deg) brightness(67%) contrast(100%); }
    @media (max-width: 1199px) {
      #header .header_user_info {
        padding-top: 0;
        width: 105px; }
        #header .header_user_info .user-account {
          font-size: 12px; } }
    @media (max-width: 1024px) {
      #header .header_user_info {
        padding-top: 10px;
        width: auto;
        margin-left: 15px; } }
    @media (max-width: 991px) {
      #header .header_user_info {
        padding-top: 4px; } }
    @media (max-width: 479px) {
      #header .header_user_info {
        /*padding-top: 0px;*/ }
        #header .header_user_info a {
          line-height: 12px; } }

/*Doofinder*/
#dfclassic.df-classic {
  border: 3px solid #484848;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }
  #dfclassic.df-classic .df-panel__title {
    background-color: inherit;
    color: #777777 !important;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid; }
  #dfclassic.df-classic .df-card__price, #dfclassic.df-classic .df-card__price--new {
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    color: #b42d22;
    font-weight: 700; }
  #dfclassic.df-classic .df-card__description {
    display: none; }
  #dfclassic.df-classic .df-card__price--old {
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    color: #818181;
    text-decoration: line-through;
    font-weight: normal; }
  #dfclassic.df-classic .df-card__title {
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    color: #484848;
    font-weight: 500;
    line-height: 17px;
    margin-top: 10px; }
  #dfclassic.df-classic .df-branding {
    display: none; }

.df-classic .df-suggestion {
  border: 1px;
  border-style: solid;
  border-radius: 50px;
  padding: 2px 5px !important;
  margin: 5px; }

/* Order */
#order .payment_module a {
  background-color: #fbfbfb;
  background-position: right 25px center;
  background-repeat: no-repeat;
  font-size: 15px;
  text-align: left !important;
  padding-left: 17px !important; }
  #order .payment_module a:hover {
    background-color: #fff; }
  #order .payment_module a.bankwire {
    background-image: url("../img/payment/bankwire.png");
    background-position: right 20px center;
    /* background-size: auto 40px; */ }
  #order .payment_module a.cheque {
    background-image: url("../img/payment/cheque.png");
    background-position: right 20px center; }
  #order .payment_module a.cheque3x {
    background-image: url("../img/payment/cheque3x.png");
    background-position: right 20px center; }
  #order .payment_module a.paypal {
    background-image: url("../img/payment/paypal.png");
    background-position: right 20px center; }
  #order .payment_module a.payzen_link {
    background-image: url("../img/payment/payzen.png");
    background-position: right 20px center;
    background-size: 20%; }
  #order .payment_module a.payzen_linkNx {
    background-image: url("../img/payment/payzenNx.png");
    background-position: right 20px center;
    background-size: auto 60px; }
    #order .payment_module a.payzen_linkNx #payzen_multi {
      padding-left: 0; }
      #order .payment_module a.payzen_linkNx #payzen_multi ul li {
        font-size: 14px;
        margin-bottom: 10px; }
  #order .payment_module a.payzen_link:after {
    display: none;
    content: "\f054";
    position: absolute;
    right: 15px;
    margin-top: -11px;
    top: 50%;
    font-family: "FontAwesome";
    font-size: 22px;
    height: 22px;
    width: 14px;
    color: #484848; }
  #order .payment_module a.payzen_linkNx li {
    position: relative; }
    #order .payment_module a.payzen_linkNx li:after {
      display: block;
      content: "\f054";
      position: absolute;
      right: -25px;
      margin-top: -11px;
      top: 50%;
      font-family: "FontAwesome";
      font-size: 17px;
      height: 22px;
      width: 14px;
      color: #484848; }
      @media (max-width: 991px) {
        #order .payment_module a.payzen_linkNx li:after {
          right: 10px; } }
  @media (max-width: 1025px) {
    #order .payment_module a.payzen_linkNx {
      background-image: url("../img/payment/payzenNx.png");
      background-position: 440px; } }
  @media (max-width: 991px) {
    #order .payment_module a {
      padding: 50px 0px 15px 0px !important;
      background-position: center 10px !important;
      text-align: center !important; }
      #order .payment_module a.bankwire {
        background-image: url("../img/payment/bankwire.jpg");
        background-position: center; }
      #order .payment_module a.cheque {
        background-image: url("../img/payment/cheque.jpg");
        background-position: center; }
      #order .payment_module a.cheque3x {
        background-image: url("../img/payment/cheque3x.jpg");
        background-position: 252px; }
      #order .payment_module a.paypal {
        background-image: url("../img/payment/paypal.jpg");
        background-position: center; }
      #order .payment_module a.payzen_link {
        background-position: center 5px;
        padding-top: 90px !important;
        text-align: center !important;
        padding-bottom: 20px !important; }
      #order .payment_module a.payzen_linkNx {
        background-image: url("../img/payment/payzenNx.png");
        background-position: top center; } }
  @media (max-width: 769px) {
    #order .payment_module a.cheque3x {
      background-image: url("../img/payment/cheque3x.jpg");
      background-position: 252px;
      padding-bottom: 0px; }
    #order .payment_module a.payzen_linkNx {
      background-image: url("../img/payment/payzenNx.png");
      background-position: top center; } }
  @media (max-width: 415px) {
    #order .payment_module a.cheque3x {
      background-image: url("../img/payment/cheque3x.jpg");
      background-position: 119px;
      padding-bottom: 0px; }
    #order .payment_module a.payzen_linkNx {
      background-image: url("../img/payment/payzenNx.png");
      background-position: top center; }
    #order .payment_module a.payzen_linkNx #payzen_multi {
      padding-left: 15px;
      width: 270px; }
    #order .payment_module a.payzen_linkNx #payzen_multi ul li {
      font-size: 14px;
      margin-bottom: 10px; } }
  @media (max-width: 380px) {
    #order .payment_module a.cheque3x {
      background-image: url("../img/payment/cheque3x.jpg");
      background-position: 101px;
      padding-bottom: 0px; }
    #order .payment_module a.payzen_linkNx {
      background-image: url("../img/payment/payzenNx.png");
      background-position: top center; }
    #order .payment_module a.payzen_linkNx #payzen_multi {
      padding-left: 15px;
      width: 230px; }
    #order .payment_module a.payzen_linkNx #payzen_multi ul li {
      font-size: 14px;
      margin-bottom: 10px; } }
  @media (max-width: 320px) {
    #order .payment_module a {
      font-size: 12px; }
    #order .payment_module a.bankwire {
      background-image: url("../img/payment/bankwire.jpg");
      background-position: center;
      padding-bottom: 0px; }
    #order .payment_module a.cheque {
      background-image: url("../img/payment/cheque.jpg");
      background-position: center;
      padding-bottom: 0px; }
    #order .payment_module a.cheque3x {
      background-image: url("../img/payment/cheque3x.jpg");
      background-position: 80px;
      padding-bottom: 0px; }
    #order .payment_module a.payzen_linkNx {
      background-image: url("../img/payment/payzenNx.png");
      background-position: top center;
      background-size: 80%; }
    #order .payment_module a.payzen_linkNx #payzen_multi {
      padding-left: 15px;
      width: 200px; }
    #order .payment_module a.payzen_linkNx #payzen_multi ul li {
      font-size: 14px;
      margin-bottom: 10px; } }

/* autre */
.ls-wp-container .ls-gui-element.ls-nav-prev, .ls-wp-container .ls-gui-element.ls-nav-next {
  background: none !important; }
  .ls-wp-container .ls-gui-element.ls-nav-prev:hover, .ls-wp-container .ls-gui-element.ls-nav-next:hover {
    background: none !important; }

#adtm_menu {
  margin-top: 10px !important; }
  @media (max-width: 1199px) {
    #adtm_menu {
      margin-top: 0px !important; } }
  #adtm_menu .advtm_menu_13 .a-niveau1 .advtm_menu_span_13 {
    color: #b42d22; }
  #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
    font-weight: 400 !important; }

.breadcrumb a.home {
  width: auto; }

.wbpblogposts_title h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 26px;
  line-height: 26px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin: 15px 0; }

.old-price.product-price {
  display: inline-block !important;
  position: relative; }

.reassurance_line {
  padding-top: 10px;
  margin-bottom: 0; }
  .reassurance_line:before, .reassurance_line:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .reassurance_line:after {
    clear: both; }
  .reassurance_line ul {
    margin: 5px -15px 0 -15px; }
    @media (max-width: 768px) {
      .reassurance_line ul {
        margin: 5px 15px 0 15px; } }
    .reassurance_line ul li {
      box-sizing: border-box;
      float: left;
      text-align: center; }
      .reassurance_line ul li:first-child:hover a:before {
        background-position: left -1px top -67px !important; }
      .reassurance_line ul li:first-child a:before {
        background-position: left -1px top -30px; }
      .reassurance_line ul li:nth-child(2):hover a:before {
        background-position: left -42px top -67px !important; }
      .reassurance_line ul li:nth-child(2) a:before {
        background-position: left -42px top -30px; }
      .reassurance_line ul li:nth-child(3):hover a:before {
        background-position: left -84px top -67px !important; }
      .reassurance_line ul li:nth-child(3) a:before {
        background-position: left -84px top -30px; }
      .reassurance_line ul li:nth-child(4):hover a:before {
        background-position: left -126px top -67px !important; }
      .reassurance_line ul li:nth-child(4) a:before {
        background-position: left -126px top -30px; }
      .reassurance_line ul li:nth-child(5):hover a:before {
        background-position: right -60px top -67px !important; }
      .reassurance_line ul li:nth-child(5) a:before {
        width: 49px;
        background-position: right -60px top -30px; }
      .reassurance_line ul li:nth-child(6):hover a:before {
        background-position: left -172px top -67px !important; }
      .reassurance_line ul li:nth-child(6) a:before {
        width: 31px;
        background-position: left -172px top -30px; }
      @media (max-width: 768px) {
        .reassurance_line ul li {
          padding-top: 5px; } }
      .reassurance_line ul li a {
        font-size: 0;
        color: #333;
        font-family: "Open Sans", sans-serif;
        text-transform: uppercase;
        width: 100%;
        display: block;
        height: 40px;
        line-height: 40px;
        /*&:before {
          content: "";
          display: inline-block;
          margin-right: 5px;
          width: 40px;
          height: 35px;
          background-image: url(../img/design/mp-sprite.svg);
          background-repeat: no-repeat;
          vertical-align: top;
        }*/ }
        @media (max-width: 1024px) {
          .reassurance_line ul li a {
            font-size: 13px; } }
        @media (max-width: 991px) {
          .reassurance_line ul li a {
            font-size: 11px; } }
        @media (min-width: 769px) and (max-width: 991px) {
          .reassurance_line ul li a {
            height: 70px; } }
        @media (max-width: 768px) {
          .reassurance_line ul li a {
            height: auto;
            border-right: 0 !important; } }
        .reassurance_line ul li a .initial {
          margin-right: 5px;
          display: inline-block; }
        .reassurance_line ul li a .hover {
          display: none;
          margin-right: 5px; }
          @media (max-width: 991px) {
            .reassurance_line ul li a .hover {
              /*height: 15px;*/ } }
        .reassurance_line ul li a .one_line {
          display: inline-block;
          line-height: 17px;
          text-align: left;
          font-size: 14px; }
          @media (min-width: 769px) and (max-width: 1199px) {
            .reassurance_line ul li a .one_line {
              line-height: 14px;
              font-size: 10px; } }
          @media (min-width: 769px) and (max-width: 1024px) {
            .reassurance_line ul li a .one_line {
              font-size: 10px; } }
          @media (min-width: 769px) and (max-width: 991px) {
            .reassurance_line ul li a .one_line {
              display: block;
              text-align: center; } }
          @media (max-width: 768px) {
            .reassurance_line ul li a .one_line {
              font-size: 10px;
              display: block;
              text-align: center; } }
          @media (max-width: 1024px) {
            .reassurance_line ul li a .one_line span {
              display: block; } }
          .reassurance_line ul li a .one_line span.back_line_spe {
            display: block; }
      .reassurance_line ul li:first-child a {
        margin-right: 8px; }
      .reassurance_line ul li:nth-child(2) a .hover {
        margin-right: 5px; }
      .reassurance_line ul li:nth-child(4) a .hover {
        margin-right: 5px; }
      .reassurance_line ul li:hover a {
        text-decoration: none;
        color: #333; }
        .reassurance_line ul li:hover a .hover {
          display: inline-block;
          text-decoration: none; }
        .reassurance_line ul li:hover a .initial {
          display: none; }
      @media (max-width: 768px) {
        .reassurance_line ul li a {
          border: none;
          text-align: center; }
          .reassurance_line ul li a .one_line {
            display: block; } }

.reassurance_line.spe {
  text-align: center; }
  .reassurance_line.spe .reassu_bandeau {
    position: relative;
    display: inline-block; }
    .reassurance_line.spe .reassu_bandeau .image_2, .reassurance_line.spe .reassu_bandeau .image_3, .reassurance_line.spe .reassu_bandeau .image_4, .reassurance_line.spe .reassu_bandeau .image_5 {
      display: none; }
    .reassurance_line.spe .reassu_bandeau .code1, .reassurance_line.spe .reassu_bandeau .code2, .reassurance_line.spe .reassu_bandeau .code3 {
      position: absolute;
      top: 29px;
      color: #b42d22;
      font-size: 13px;
      font-family: "Open Sans", sans-serif; }
    .reassurance_line.spe .reassu_bandeau .code1 {
      left: 535px; }
    .reassurance_line.spe .reassu_bandeau .code2 {
      left: 780px; }
    .reassurance_line.spe .reassu_bandeau .code3 {
      left: 1020px; }
    @media (max-width: 1024px) {
      .reassurance_line.spe .reassu_bandeau .image_1, .reassurance_line.spe .reassu_bandeau .image_3, .reassurance_line.spe .reassu_bandeau .image_4, .reassurance_line.spe .reassu_bandeau .image_5 {
        display: none; }
      .reassurance_line.spe .reassu_bandeau .image_2 {
        display: block; }
      .reassurance_line.spe .reassu_bandeau .code1 {
        left: 430px; }
      .reassurance_line.spe .reassu_bandeau .code2 {
        left: 640px; }
      .reassurance_line.spe .reassu_bandeau .code3 {
        left: 850px; } }
    @media (max-width: 991px) {
      .reassurance_line.spe .reassu_bandeau .image_1, .reassurance_line.spe .reassu_bandeau .image_2, .reassurance_line.spe .reassu_bandeau .image_4, .reassurance_line.spe .reassu_bandeau .image_5 {
        display: none; }
      .reassurance_line.spe .reassu_bandeau .image_3 {
        display: block; }
      .reassurance_line.spe .reassu_bandeau .code1 {
        left: 270px; }
      .reassurance_line.spe .reassu_bandeau .code2 {
        left: 458px; }
      .reassurance_line.spe .reassu_bandeau .code3 {
        left: 645px; } }
    @media (max-width: 768px) {
      .reassurance_line.spe .reassu_bandeau .image_1, .reassurance_line.spe .reassu_bandeau .image_2, .reassurance_line.spe .reassu_bandeau .image_3, .reassurance_line.spe .reassu_bandeau .image_5 {
        display: none; }
      .reassurance_line.spe .reassu_bandeau .image_4 {
        display: block; }
      .reassurance_line.spe .reassu_bandeau .code1, .reassurance_line.spe .reassu_bandeau .code2, .reassurance_line.spe .reassu_bandeau .code3 {
        top: 62px;
        font-size: 11px; }
      .reassurance_line.spe .reassu_bandeau .code1 {
        left: 123px; }
      .reassurance_line.spe .reassu_bandeau .code2 {
        left: 282px; }
      .reassurance_line.spe .reassu_bandeau .code3 {
        left: 438px; } }
    @media (max-width: 480px) {
      .reassurance_line.spe .reassu_bandeau .image_1, .reassurance_line.spe .reassu_bandeau .image_2, .reassurance_line.spe .reassu_bandeau .image_3, .reassurance_line.spe .reassu_bandeau .image_4 {
        display: none; }
      .reassurance_line.spe .reassu_bandeau .image_5 {
        display: block; }
      .reassurance_line.spe .reassu_bandeau .code1, .reassurance_line.spe .reassu_bandeau .code2, .reassurance_line.spe .reassu_bandeau .code3 {
        font-size: 10px;
        top: 65px; }
      .reassurance_line.spe .reassu_bandeau .code1 {
        left: 246px;
        top: 22px; }
      .reassurance_line.spe .reassu_bandeau .code2 {
        left: 105px; }
      .reassurance_line.spe .reassu_bandeau .code3 {
        left: 245px; } }

@media (max-width: 991px) {
  .columns-container .reassurance_line {
    display: none; } }
.sale-box.picto-sale {
  z-index: 10 !important;
  pointer-events: none;
  right: auto;
  left: -1px;
  width: 234px;
  top: -1px;
  height: 211px;
  pointer-events: none; }
  @media (max-width: 991px) {
    .sale-box.picto-sale {
      width: 80px !important;
      height: auto; } }
  .sale-box.picto-sale .sale-label {
    background: none !important;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    padding: 0px;
    left: 0;
    right: auto;
    top: 0;
    width: 100%;
    position: static; }
    .sale-box.picto-sale .sale-label:before {
      display: none; }
    .sale-box.picto-sale .sale-label:after {
      display: none; }
    .sale-box.picto-sale .sale-label img {
      background: none !important; }

.ajax_block_product .sale-box.picto-sale {
  width: 120px; }

#pagination li a, #pagination li span {
  font-weight: normal;
  background: transparent; }
#pagination li a:hover {
  color: #b42d22; }
#pagination li.current span {
  color: #b42d22;
  font-weight: bold; }
#pagination li.truncate a, #pagination li.truncate span {
  border-color: transparent; }

.product-count.top {
 /* display: none;*/
  line-height: 48px;
  /*width: calc(100% - 150px);*/
  text-align: left; }

/* Product list */
.product_list {
  display: block !important; }
  .product_list.list .ajax_block_product .product-container .left-block .product-image-container .img-color-link {
    left: 50%;
    max-width: 100%;
    width: auto;
    height: 100%;
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  .product_list .ajax_block_product .available_color {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    letter-spacing: 0.02em;
    font-weight: 600;
    color: #333;
    padding: 10px 0 0 0;
    margin: 0;
    height: 18px; }
  .product_list .ajax_block_product .product-container {
    position: relative;
    overflow: hidden; }
    .product_list .ajax_block_product .product-container .left-block {
      position: relative;
      overflow: hidden; }
      .product_list .ajax_block_product .product-container .left-block .picto-colors {
        position: absolute;
        right: 10px;
        top: 42px;
        width: 24px;
        height: 24px;
        z-index: 10;
        padding: 2px;
        background: #fff;
        border: 2px solid #ececec;
        border-radius: 100%; }
        .product_list .ajax_block_product .product-container .left-block .picto-colors img {
          vertical-align: top; }
      .product_list .ajax_block_product .product-container .left-block .product-image-container {
        border: none;
        padding: 0 0 0;
        margin-bottom: 5px;
        position: relative;
        overflow: hidden; }
        .product_list .ajax_block_product .product-container .left-block .product-image-container.mask:before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: 8;
          background: #fff; }
        .product_list .ajax_block_product .product-container .left-block .product-image-container .img-color-link {
          position: absolute;
          top: 0;
          left: 0;
          max-width: 100%;
          width: 100%;
          height: auto;
          z-index: 9; }
        .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper {
          position: absolute;
          z-index: 10;
          left: 0;
          right: 0;
          top: 100%;
          padding: 3px 20px;
          text-align: left;
          font-size: 0;
          background: #fff;
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
          transition: all 0.3s;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s; }
          .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper.active {
            -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
            transition-delay: 0.3s;
            -webkit-transition-delay: 0.3s;
            -moz-transition-delay: 0.3s;
            -o-transition-delay: 0.3s;
            -ms-transition-delay: 0.3s;
            -moz-transform: translate(0, -100%);
            -o-transform: translate(0, -100%);
            -ms-transform: translate(0, -100%);
            -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%); }
          .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .owl-item {
            text-align: center; }
          .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .owl-nav {
            margin: 0; }
            .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .owl-nav .owl-prev,
            .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .owl-nav .owl-next {
              position: absolute;
              top: 50%;
              color: #000;
              display: inline-block;
              margin: 0;
              width: 20px;
              height: 20px;
              text-align: center;
              padding: 0;
              font-size: 15px;
              line-height: 20px;
              background: none;
              -moz-transform: translate(0, -50%);
              -o-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
              -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%);
              -webkit-opacity: 0.5;
              -moz-opacity: 0.5;
              opacity: 0.5;
              -webkit-border-radius: 6px;
              -moz-border-radius: 6px;
              border-radius: 6px; }
              .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .owl-nav .owl-prev:hover,
              .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .owl-nav .owl-next:hover {
                -webkit-opacity: 1;
                -moz-opacity: 1;
                opacity: 1; }
              .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .owl-nav .owl-prev.disabled,
              .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .owl-nav .owl-next.disabled {
                display: none; }
            .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .owl-nav .owl-prev {
              left: -20px; }
            .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .owl-nav .owl-next {
              right: -20px; }
          .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .wrapper-color-img-info {
            display: inline-block;
            vertical-align: top;
            width: 100%;
            margin: 3px 0;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s; }
            .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .wrapper-color-img-info .color-link > a {
              padding: 2px;
              display: block;
              border: 1px solid #e3e3e3; }
            .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .wrapper-color-img-info:hover, .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .wrapper-color-img-info.active {
              border-color: #b42d22; }
              .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .wrapper-color-img-info:hover .color-link > a, .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .wrapper-color-img-info.active .color-link > a {
                border-color: #b42d22; }
        @media (max-width: 1024px) {
          .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper.active {
            -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
          .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .wrapper-color-img-info {
            width: 37px; } }
        @media (max-width: 991px) {
          .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper .product-color-slider .wrapper-color-img-info {
            width: 45px; } }
        @media (max-width: 768px) {
          .product_list .ajax_block_product .product-container .left-block .product-image-container .product-color-wrapper {
            display: none !important; } }

@media (max-width: 1024px) {
  .margin-mobile {
    margin-top: 10px; }

  ul.product_list.grid, #index ul.product_list.grid, #product ul.product_list.grid {
    display: inherit !important; } }
/* Product */
#product {
  /* MULTI PAYMENT */
  /*#wrapper_center_second_block {
    margin-top: 15px;
  }*/
  /* Delivery tab content */
  /* Feartures icons on mobile */
  /*** PRODUCT DELIVERY ***/
  /*** END PRODUCT DELIVERY ***/ }
  #product #availability_value {
    position: relative;
    font-weight: 700; }
    #product #availability_value.in_stock:before {
      content: '';
      padding: 5px;
      background-color: #6bb941;
      position: absolute;
      left: 20px;
      top: 7px;
      border-radius: 50%; }
    #product #availability_value.out_stock:before {
      content: '';
      padding: 5px;
      background-color: #b42d22;
      position: absolute;
      left: 20px;
      top: 7px;
      border-radius: 50%; }
  #product .td_dis .stock {
    padding-left: 15px;
    position: relative; }
    #product .td_dis .stock:before {
      content: '';
      padding: 4px;
      background-color: #6bb941;
      position: absolute;
      left: 3px;
      top: 5px;
      border-radius: 50%; }
  #product .availability_statut_reason {
    font-weight: 700; }
    #product .availability_statut_reason .delivery_reason .icon-delivery:before {
      content: '';
      display: inline-block;
      margin-right: 5px;
      width: 37px;
      height: 21px;
      background: url(../img/design/mp-sprite.svg) no-repeat top right;
      vertical-align: middle; }
  #product #kwkdu-product-wrapper {
    margin: 10px 0;
    padding: 15px 0 0;
    border-top: 2px solid #ececec;
    border-bottom: 2px solid #ececec; }
    #product #kwkdu-product-wrapper .stock-details {
      margin-bottom: 8px;
      color: #6bb941;
      font-weight: 600; }
    #product #kwkdu-product-wrapper .estimated-delivery {
      position: relative;
      padding-right: 15px;
      color: #484848;
      font-weight: 300; }
      #product #kwkdu-product-wrapper .estimated-delivery:after {
        content: 'i';
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 12px;
        height: 12px;
        line-height: 10px;
        font-size: 9px;
        text-align: center;
        border: 1px solid #484848;
        border-radius: 100%; }
      #product #kwkdu-product-wrapper .estimated-delivery strong {
        font-weight: 600; }
  #product .ecotax_text, #product .cb-x-time {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s; }
    #product .ecotax_text:hover, #product .cb-x-time:hover {
      color: #b42d22 !important; }
  #product .prix_sans_frais {
    width: 100% !important;
    font-size: 16px;
    color: #484848;
    margin: 0;
    text-align: center;
    font-weight: 600;
    border: none;
    padding: 4px 5px 5px;
    text-transform: uppercase; }
    #product .prix_sans_frais .or {
      display: block;
      text-align: center;
      font-weight: 800;
      font-size: 18px;
      margin-top: 2px;
      margin-bottom: 2px; }
    #product .prix_sans_frais .LabelNX {
      font-size: 28px;
      font-weight: 700;
      color: #b42d22; }
      #product .prix_sans_frais .LabelNX span {
        font-size: 20px;
        display: inline-block;
        font-weight: 700;
        margin: 0 5px 0 8px; }
    #product .prix_sans_frais .NX_price sup {
      font-size: 65%; }
    #product .prix_sans_frais .le_prix_sans_frais {
      font-size: 28px;
      font-weight: 700;
      color: #b42d22; }
    #product .prix_sans_frais .fancy-price {
      display: block;
      text-transform: none;
      text-decoration: underline;
      font-size: 11px;
      color: #565656;
      margin-top: 5px;
      margin-bottom: 5px;
      font-family: "Open Sans"; }
    @media (max-width: 1024px) {
      #product .prix_sans_frais .or {
        font-size: 15px; }
      #product .prix_sans_frais .LabelNX {
        font-size: 20px; }
        #product .prix_sans_frais .LabelNX span {
          font-size: 16px; }
      #product .prix_sans_frais .le_prix_sans_frais {
        font-size: 20px; } }
  #product #last_quantities {
    background: none !important;
    border: 0 !important;
    color: #b42d22; }
  #product .before_tab_content #kwk_zone_product {
    display: none; }
  #product .box-cart-bottom #addcart {
    /* margin-top: 15px;*/ }
    @media (max-width: 1024px) {
      #product .box-cart-bottom #addcart {
        display: flex; } }
    #product .box-cart-bottom #addcart #add_to_cart {
      float: left;
      margin-bottom: 15px;
      width: calc(100% - 55px); }
      #product .box-cart-bottom #addcart #add_to_cart .exclusive:before, #product .box-cart-bottom #addcart #add_to_cart .exclusive:after {
        content: none; }
      #product .box-cart-bottom #addcart #add_to_cart .exclusive span {
        float: none;
        width: 100%; }
      #product .box-cart-bottom #addcart #add_to_cart .exclusive.not-active {
        opacity: .3; }
    #product .box-cart-bottom #addcart #add_wishlist {
      float: right;
      width: 48px; }
      @media (max-width: 1024px) {
        #product .box-cart-bottom #addcart #add_wishlist {
          margin-left: 10px; } }
  #product #add_to_cart button:hover span {
    background: #4c862e; }
  #product #add_to_cart button:hover i {
    color: #4c862e; }
  #product .product_attributes #attributes .attribute_list #color_to_pick_list li {
    width: 57px;
    height: 57px;
    margin: 2px;
   /* padding: 1px;*/ }
    #product .product_attributes #attributes .attribute_list #color_to_pick_list li.selected {
      border: 1px solid #b42d22; }
    #product .product_attributes #attributes .attribute_list #color_to_pick_list li a.color_pick {
      width: 55px;
      height: 55px; }
      #product .product_attributes #attributes .attribute_list #color_to_pick_list li a.color_pick img {
        width: 55px;
        height: 55px; }
  #product #center_column .pb-center-column .socialsharing_product {
    display: block !important;
    margin: 0 2px 0;
    text-align: center; }
  #product #center_column .pb-center-column .pays_fabricant {
    margin-top: 5px; }
  #product #center_column #container-price-line-through {
    display: inline-block;
    width: auto; }
  #product .pledg-wrapper .or {
    font-weight: 600;
    font-size: 16px;
    position: relative;
    overflow: hidden; }
    #product .pledg-wrapper .or:after {
      content: "";
      height: 1px;
      width: 100%;
      background: #d5d2d2;
      display: block;
      position: absolute;
      top: 9px;
      left: -60%; }
    #product .pledg-wrapper .or:before {
      content: "";
      height: 1px;
      width: 100%;
      background: #d5d2d2;
      display: block;
      position: absolute;
      top: 9px;
      right: -60%; }
  #product .pledg-month-price-wrapper {
    max-width: none;
    margin: 15px -15px 0; }
    #product .pledg-month-price-wrapper .monthly-price-label {
      margin-top: 7px;
      font-size: 10px;
      margin-left: 2px;
      color: #484848;
      font-weight: 800; }
    #product .pledg-month-price-wrapper .monthly-price-value {
      font-size: 18px;
      color: #484848; }
    #product .pledg-month-price-wrapper .month-value-wrapper {
      font-size: 18px; }
    @media (max-width: 1024px) {
      #product .pledg-month-price-wrapper .monthly-price-label {
        font-size: 10px; } }
  @media (min-width: 1025px) and (max-width: 1400px) {
    #product .pledg-month-price-wrapper {
      display: block; } }
  #product .content_prices {
    padding: 13px 8% !important; }
    #product .content_prices .prix_ecomobilier {
	  font-size: 11px;
	  float: none;
	  display: block !important;
	  text-align: center;
	  color: #484848;
	}
	#product .content_prices .prix_ecomobilier a {
	  padding-left: 3px;
	}
    #product .content_prices .prix_economise {
      float: none;
      display: block !important;
      text-align: center; }
    #product .content_prices .our_price_display_span,
    #product .content_prices .promo_price_label {
      font-weight: 700; }
      #product .content_prices .our_price_display_span sup,
      #product .content_prices .promo_price_label sup {
        font-weight: 700 !important; }
        @media (max-width: 1024px) {
          #product .content_prices .our_price_display_span sup,
          #product .content_prices .promo_price_label sup {
            left: 4px !important;
            top: -9px !important; } }
    #product .content_prices .our_price_display {
      margin-bottom: 0 !important;
      margin-top: 0 !important;
      font-size: 30px;
      color: #b42d22;
      line-height: 30px; }
      #product .content_prices .our_price_display .our_price_display_span {
        display: inline-block;
        line-height: 30px; }
        #product .content_prices .our_price_display .our_price_display_span sup {
          top: -12px;
          left: 4px; }
        #product .content_prices .our_price_display .our_price_display_span small {
          margin: auto -14px auto 0px; }
      #product .content_prices .our_price_display .our_price_display_span_label {
        font-size: 48%;
        font-weight: 700 !important;
        display: inline-block;
        position: absolute;
        color: #b42d22;
        margin-left: 10px !important;
        line-height: 30px;
        margin-top: 5px; }
    #product .content_prices .our_price_display_ht {
      	  font-size: 13px;
	  line-height: 20px;
	  font-family: 'Open Sans';
	  margin: 10px 0px 4px;
	  letter-spacing: 1px;
	  color: #484848; }
      #product .content_prices .our_price_display_ht .our_price_display_span_ht {
        display: inline-block;
        line-height: 20px;
        margin: 0 0 -5px;
        white-space: nowrap; }
        #product .content_prices .our_price_display_ht .our_price_display_span_ht small {
          margin: auto -8px auto 0;
          font-size: 100%; }
        #product .content_prices .our_price_display_ht .our_price_display_span_ht sup {
          font-weight: 400 !important;
          font-size: 48%;
          left: 3px;
          top: -7px; }
      #product .content_prices .our_price_display_ht .our_price_display_span_label {
        display: inline-block;
        margin-left: 8px;
        margin-top: -4px; }
  #product .pb-left-column .product_wishlist {
    right: 5px;
    left: auto;
    top: 3px; }
    #product .pb-left-column .product_wishlist .buttons_bottom_block {
      position: static; }
  #product .after_image_block #kwk_zone_product {
    display: none; }
  #product .pb-center-column {
    padding: 0px;
    border: none; }
  #product #wrapper_center_second_block,
  #product #wrapper_center_first_block {
    padding: 8px;
    border: 2px solid #ececec; }
    @media (max-width: 768px) {
      #product #wrapper_center_second_block,
      #product #wrapper_center_first_block {
        border: none; } }
  #product #container-price-line-through #old_price {
    float: left;
    clear: both; }
  #product #container-price-line-through .advise_price.my_old_price {
    float: left; }
  #product #old_price.prix_matelpro {
    display: block !important; }
  #product .advise_price.my_old_price .obstructed_price {
    font-size: 20px;
    font-weight: normal; }
    #product .advise_price.my_old_price #obstructed_price, #product .advise_price.my_old_price .obstructed_price_new {
  font-size: 20px;
  font-weight: normal; }
  
    @media (max-width: 1024px) {
      #product .advise_price.my_old_price .obstructed_price, #product .advise_price.my_old_price #obstructed_price {
        font-size: 16px; }
        #product .advise_price.my_old_price .obstructed_price:after {
          bottom: 10px; } }
  #product .obstructed_price {
    position: relative;
    text-decoration: none; }
    #product .obstructed_price:after {
      -webkit-transform: rotate(-11deg);
      -ms-transform: rotate(-11deg);
      transform: rotate(-11deg);
      background: #484848;
      bottom: 15px;
      content: "";
      display: block;
      height: 2px;
      left: 0px;
      position: absolute;
      width: 100%; }
  #product #old_price .obstructed_price:after {
    bottom: 9px; }
  #product .pb-left-column #image-block {
    background: none;
    border: none; }
    #product .pb-left-column #image-block .MagicToolboxContainer img {
      border: 2px solid #ececec !important; }
    @media (max-width: 768px) {
      #product .pb-left-column #image-block .magictoolbox-selector.mz-thumb img {
        margin-top: 10px; } }
  #product .accessories-block {
    overflow: auto;
    width: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch; }
    #product .accessories-block .block_content {
      margin-bottom: 0; }
    #product .accessories-block .for_responsive {
      padding-bottom: 0; }
      #product .accessories-block .for_responsive.product_list.row:not(.owl-carousel) div.ajax_block_product {
        max-width: 200px !important;
        display: inline-block;
        float: none;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch; }
        #product .accessories-block .for_responsive.product_list.row:not(.owl-carousel) div.ajax_block_product .product-name {
          white-space: normal; }
      @media (max-width: 768px) {
        #product .accessories-block .for_responsive.product_list.row:not(.owl-carousel) {
          padding-bottom: 0; } }
    #product .accessories-block .owl-carousel .owl-stage-outer {
      width: 97%;
      /* margin-left: auto;
       margin-right: auto;*/ }
      @media (max-width: 991px) {
        #product .accessories-block .owl-carousel .owl-stage-outer {
          overflow-x: inherit; } }
  #product #tab-delivery {
    /*> div {
      p {
        &:first-child {
          display: block;
          margin: 0 auto 15px;
          background-image: url(../img/design/mp-sprite.svg);
          background-repeat: no-repeat;
        }
      }
      &:first-of-type {
        p {
          &:first-child {
            width: 75px;
            height: 47px;
            background-position: left 0 top -208px;
          }
        }
      }
      &:nth-of-type(2) {
        p {
          &:first-child {
            width: 98px;
            height: 47px;
            background-position: left -77px top -208px;
          }
        }
      }
      &:nth-of-type(3) {
        p {
          &:first-child {
            width: 75px;
            height: 45px;
            background-position: left 0 top -257px;
          }
        }
      }
      &:nth-of-type(4) {
        p {
          &:first-child {
            width: 52px;
            height: 45px;
            background-position: left -84px top -257px;
          }
        }
      }
    }*/ }
  #product .featuresicons .img-responsive {
    max-width: 25px; }
  #product .featuresicons span {
    font-size: 14px; }
  @media (min-width: 768px) {
    #product .featuresicons {
      display: none; } }
  @media (max-width: 374px) {
    #product .featuresicons .img-responsive {
      max-width: 15px; }
    #product .featuresicons span {
      font-size: 12px; } }
  #product .row .featuresicons {
    border-bottom: solid 1px #ececec;
    padding-bottom: 5px; }
  #product #collapseDelivery .card-body {
    padding: 10px; }
  #product #livraison_produit .product-delivery {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 20px 0; }
  #product #livraison_produit .delivery-items-wrapper {
    margin: 0 -15px 10px -15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    #product #livraison_produit .delivery-items-wrapper .delivery-item {
      padding: 10px 15px;
      text-align: center;
      -webkit-flex-basis: 25%;
      -moz-flex-basis: 25%;
      -ms-flex-basis: 25%;
      flex-basis: 25%;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-shrink: 0;
      flex-shrink: 0; }
      #product #livraison_produit .delivery-items-wrapper .delivery-item .picto-pick:before,
      #product #livraison_produit .delivery-items-wrapper .delivery-item .picto-small:before,
      #product #livraison_produit .delivery-items-wrapper .delivery-item .picto-big:before,
      #product #livraison_produit .delivery-items-wrapper .delivery-item .picto-premium:before {
        content: '';
        display: block;
        width: 75px;
        height: 50px;
        margin: 0 auto 15px auto; }
      #product #livraison_produit .delivery-items-wrapper .delivery-item .picto-pick:before {
        background: url("../img/design/pick_go.svg") center center no-repeat;
        background-size: 75px 50px; }
      #product #livraison_produit .delivery-items-wrapper .delivery-item .picto-small:before {
        background: url("../img/design/petit_colis.svg") center center no-repeat;
        background-size: 75px 50px; }
      #product #livraison_produit .delivery-items-wrapper .delivery-item .picto-big:before {
        background: url("../img/design/gros_colis.svg") center center no-repeat;
        background-size: 75px 50px; }
      #product #livraison_produit .delivery-items-wrapper .delivery-item .picto-premium:before {
        background: url("../img/design/premium.svg") center center no-repeat;
        background-size: 75px 50px; }
      #product #livraison_produit .delivery-items-wrapper .delivery-item .delivery-name {
        font-weight: bold;
        margin: 0 0 10px 0;
        font-size: 14px;
        text-align: center; }
      #product #livraison_produit .delivery-items-wrapper .delivery-item .delivery-desc {
        margin: 0 0 5px 0; }
      #product #livraison_produit .delivery-items-wrapper .delivery-item a {
        font-size: 14px;
        color: #b42d22;
        font-weight: bold;
        text-decoration: underline;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s; }
        #product #livraison_produit .delivery-items-wrapper .delivery-item a:hover {
          color: #000; }
        #product #livraison_produit .delivery-items-wrapper .delivery-item a:after {
          content: '';
          display: inline-block;
          width: 12px;
          height: 12px;
          vertical-align: -2px;
          margin-left: 4px;
          background: url(../img/design/icon_question_red.svg) center center no-repeat;
          background-size: 12px 12px; }
  @media (max-width: 991px) {
    #product #livraison_produit .product-delivery {
      font-size: 14px;
      font-weight: bold;
      margin: 0 0 20px 0; }
    #product #livraison_produit .delivery-items-wrapper .delivery-item {
      padding: 10px 15px;
      -webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      -ms-flex-basis: 50%;
      flex-basis: 50%; } }
  @media (max-width: 991px) {
    #product #livraison_produit .delivery-items-wrapper .delivery-item {
      font-size: 13px; }
      #product #livraison_produit .delivery-items-wrapper .delivery-item .picto-pick:before,
      #product #livraison_produit .delivery-items-wrapper .delivery-item .picto-small:before,
      #product #livraison_produit .delivery-items-wrapper .delivery-item .picto-big:before,
      #product #livraison_produit .delivery-items-wrapper .delivery-item .picto-premium:before {
        width: 60px;
        height: 40px;
        background-size: 60px 40px !important; }
      #product #livraison_produit .delivery-items-wrapper .delivery-item .delivery-name {
        font-size: 13px; }
      #product #livraison_produit .delivery-items-wrapper .delivery-item .delivery-desc {
        font-size: 12px;
        line-height: 1.2em; }
      #product #livraison_produit .delivery-items-wrapper .delivery-item a {
        font-size: 12px; } }

/* CATEGORY */
.content_sortPagiBar label {
  display: none; }
.content_sortPagiBar .sortPagiBar #productsSortForm .selector {
  height: auto;
  line-height: 1;
  border: 0;
  padding: 0; }
  .content_sortPagiBar .sortPagiBar #productsSortForm .selector span {
    margin: 0;
    padding: 15px 0;
    height: auto;
    font: 400 14px "Montserrat", sans-serif;
    color: #000;
    background: none; }
    .content_sortPagiBar .sortPagiBar #productsSortForm .selector span:after {
      position: absolute;
      top: 20px;
      right: 9px;
      cursor: pointer;
      content: '';
      display: block;
      width: 15px;
      height: 8px;
      background: transparent url("../img/design/filtre_after.png"); }
  .content_sortPagiBar .sortPagiBar #productsSortForm .selector select,
  .content_sortPagiBar .sortPagiBar #productsSortForm .selector #selectProductSort {
    top: 15px;
    max-width: none;
    font: 400 13px/13px "Open Sans", sans-serif;
    color: #000;
    text-transform: none; }

#subcategories {
  padding: 15px 0 15px 0; }
  #subcategories p.subcategory-heading {
    font-weight: bold;
    color: #333;
    margin: 0 0 15px 0; }
  #subcategories ul {
    margin: 0 -5.5px; }
    #subcategories ul li {
      width: 15.5%;
      max-width: 217px;
      float: left;
      margin-left: 7px;
      margin-right: 7px;
      text-align: center;
      /*@media (max-width:$screen-sm-max) and (min-width:723px){
				width:24%;
				&:nth-child(4n+1){
					clear:both;
				}
				margin-left:0.5%;
				margin-right:0.5%;
			}
			@media (max-width:722px) and (min-width:584px){
				width:23%;
				&:nth-child(4n+1){
					clear:both;
				}
			}
			@media (max-width:585px)  and (min-width:$screen-xs){
				width:30%;
				&:nth-child(3n+1){
					clear:both;
				}
			}
			@media (max-width:$screen-xs - 1){
				width:46.3%;
				&:nth-child(2n+1){
					clear:both;
				}
			}*/ }
      @media (max-width: 1379px) {
        #subcategories ul li {
          margin-left: 6px;
          margin-right: 6px; } }
      @media (max-width: 1276px) {
        #subcategories ul li {
          margin-left: 5.5px;
          margin-right: 5.5px; } }
      @media (min-width: 1200px) {
        #subcategories ul li:nth-child(6n+1) {
          clear: both; } }
      @media (max-width: 1199px) and (min-width: 992px) {
        #subcategories ul li {
          width: 19%;
          margin-left: 0.5%;
          margin-right: 0.5%; }
          #subcategories ul li:nth-child(5n+1) {
            clear: both; } }
      #subcategories ul li .subcategory-image {
        padding: 0 0 8px 0; }
        #subcategories ul li .subcategory-image a {
          display: block;
          padding: 0 0 9px 0;
          border: 1px solid #d6d4d4;
          font-size: 15px;
          font-family: "Open Sans", sans-serif;
          color: #000; }
          #subcategories ul li .subcategory-image a p.h2 {
            font-size: 15px;
            font-family: "Open Sans", sans-serif;
            color: #000;
            margin: 0;
            padding: 0;
            font-weight: inherit;
            line-height: inherit;
            margin-bottom: 0; }
          #subcategories ul li .subcategory-image a.no_img {
            padding: 9px; }
          #subcategories ul li .subcategory-image a img {
            max-width: 100%;
            vertical-align: top;
            margin-bottom: 8px; }
      #subcategories ul li .subcategory-name {
        font: 600 18px/22px "Open Sans", sans-serif;
        color: #555454;
        text-transform: uppercase; }
        #subcategories ul li .subcategory-name:hover {
          color: #b42d22; }
      #subcategories ul li.selected .subcategory-image a, #subcategories ul li:hover .subcategory-image a {
        border: 1px solid #b42d22;
        text-decoration: none;
        padding: 0 0 9px 0; }
        #subcategories ul li.selected .subcategory-image a.no_img, #subcategories ul li:hover .subcategory-image a.no_img {
          padding: 9px; }

@media (max-width: 991px) {
  #subcategories ul {
    overflow: auto;
    width: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch; }
    #subcategories ul li {
      width: auto !important;
      display: inline-block;
      float: none;
      white-space: nowrap; }
      #subcategories ul li:hover .subcategory-image a {
        border: 1px solid #d6d4d4; }
      #subcategories ul li a {
        padding: 9px !important; }
      #subcategories ul li img {
        display: none; } }
/* Avisclients fixe */
#lineven_homecomments_homepage_grs {
  float: left; }
  #lineven_homecomments_homepage_grs .details {
    margin-left: 15px; }

#lineven_homecomments_homepage_grs_fixe {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 99999; }
  @media (max-width: 479px) {
    #lineven_homecomments_homepage_grs_fixe {
      transform: scale(0.7);
      margin-left: -20px;
      margin-bottom: -20px; } }
  #lineven_homecomments_homepage_grs_fixe a {
    width: 100%;
    display: block; }
  #lineven_homecomments_homepage_grs_fixe #wrapper_close {
    color: #484848;
    font-family: "Open Sans", sans-serif;
    z-index: 20;
    position: absolute;
    top: -3px;
    left: 6px;
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 100%;
    width: 15px;
    display: block;
    text-align: center;
    height: 15px;
    line-height: 12px;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none !important;
    background-color: black;
    color: #fff; }
  #lineven_homecomments_homepage_grs_fixe #bg_close {
    background: #fff;
    border-top: 1px solid #5b5b5b;
    -webkit-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
    height: 30px;
    z-index: 1;
    position: relative;
    margin-bottom: -18px;
    margin-right: 2px;
    margin-left: -5px; }
  #lineven_homecomments_homepage_grs_fixe #wrapper_content {
    padding: 6px;
    background: #fff;
    border-right: 1px solid #5b5b5b;
    z-index: 11;
    position: relative; }
    #lineven_homecomments_homepage_grs_fixe #wrapper_content .title {
      font-family: "Montserrat", sans-serif;
      font-size: 17px;
      color: #484848;
      text-align: center;
      font-weight: 500; }
    #lineven_homecomments_homepage_grs_fixe #wrapper_content .average_star span {
      margin-left: -2px; }
    #lineven_homecomments_homepage_grs_fixe #wrapper_content .details {
      font-family: "Montserrat", sans-serif;
      font-size: 34px;
      color: #484848;
      text-align: center;
      font-weight: 600; }
    #lineven_homecomments_homepage_grs_fixe #wrapper_content a.link {
      font-family: "Open Sans", sans-serif;
      color: #484848;
      font-size: 14px; }

/* Opération changement de couleur des boutons */
/* couleur vert #6bb941 + hover #4c862e*/
.cart_block .cart-buttons a#button_order_cart span,
#layer_cart .layer_cart_cart .button-medium,
.cart_navigation .button-medium,
#voucher .button-small {
  background: #6bb941 !important;
  border-color: #6bb941 !important;
  text-decoration: none !important;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s; }
  .cart_block .cart-buttons a#button_order_cart span:hover,
  #layer_cart .layer_cart_cart .button-medium:hover,
  .cart_navigation .button-medium:hover,
  #voucher .button-small:hover {
    background: #4c862e !important;
    text-decoration: none !important;
    border-color: #4c862e !important; }
  .cart_block .cart-buttons a#button_order_cart span span,
  #layer_cart .layer_cart_cart .button-medium span,
  .cart_navigation .button-medium span,
  #voucher .button-small span {
    text-decoration: none !important;
    border-color: #6bb941 !important;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s; }
    .cart_block .cart-buttons a#button_order_cart span span:hover,
    #layer_cart .layer_cart_cart .button-medium span:hover,
    .cart_navigation .button-medium span:hover,
    #voucher .button-small span:hover {
      text-decoration: none !important;
      border-color: #4c862e !important; }

#cart_summary .cart_avail .label-warning {
  background-color: #fff;
  border: none;
  color: #6bb941; }

#cart_summary .cart_avail .label-success {
  background-color: #fff;
  border: none;
  color: #6bb941; }

#bxslider .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  left: 16px;
  font-size: 0;
  height: 50px;
  width: 17px;
  margin-top: -10px; }
  #bxslider .owl-nav .owl-prev:before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 4px;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-left: -12px;
    border-bottom: 2px solid #484848;
    border-right: 2px solid #484848;
    cursor: pointer;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg); }
  #bxslider .owl-nav .owl-prev:hover:before {
    border-color: #b42d22; }
  #bxslider .owl-nav .owl-prev.disabled:before {
    border-color: #ccc; }

#bxslider .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  right: 3px;
  font-size: 0;
  height: 50px;
  width: 17px;
  margin-top: -10px; }
  #bxslider .owl-nav .owl-next:before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 2px;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-left: -12px;
    border-left: 2px solid #484848;
    border-top: 2px solid #484848;
    cursor: pointer;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg); }
  #bxslider .owl-nav .owl-next:hover:before {
    border-color: #b42d22; }
  #bxslider .owl-nav .owl-next.disabled:before {
    border-color: #ccc; }

/* MENU Mobile */
#window-block .hooktop #mobilemenu-side .current-panel a {
  display: block;
  text-transform: uppercase;
  text-align: center;
  font-weight: normal !important;
  height: 40px !important;
  line-height: 40px !important;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 0; }
#window-block .hooktop #mobilemenu-side div#mobilemenu_main {
  padding: 0 !important; }
  #window-block .hooktop #mobilemenu-side div#mobilemenu_main li {
    display: block; }
    #window-block .hooktop #mobilemenu-side div#mobilemenu_main li a {
      font-size: 14px !important;
      background: #fff !important;
      font-weight: normal !important;
      padding: 13px 30px 14px 18px !important;
      text-decoration: none !important;
      display: block;
      font-family: "Open Sans", sans-serif;
      position: relative;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s; }
      #window-block .hooktop #mobilemenu-side div#mobilemenu_main li a.current-active {
        color: #b42d22 !important; }
      #window-block .hooktop #mobilemenu-side div#mobilemenu_main li a .icon-sub {
        position: absolute;
        top: 0;
        right: 0;
        width: 35px;
        height: 45px;
        font-size: 22px;
        text-align: center;
        line-height: 45px;
        padding: 0 10px;
        -moz-transform: 0 -50%;
        -o-transform: 0 -50%;
        -ms-transform: 0 -50%;
        -webkit-transform: 0 -50%;
        transform: 0 -50%; }
        #window-block .hooktop #mobilemenu-side div#mobilemenu_main li a .icon-sub:before {
          content: '+';
          float: right; }
    #window-block .hooktop #mobilemenu-side div#mobilemenu_main li.link-footer-menu {
      border: none !important; }
      #window-block .hooktop #mobilemenu-side div#mobilemenu_main li.link-footer-menu a {
        display: block;
        padding: 13px 30px 14px 18px !important;
        font-family: "Open Sans", sans-serif;
        font-weight: normal !important;
        position: relative;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        color: #fff !important;
        background: #484848 !important; }
        #window-block .hooktop #mobilemenu-side div#mobilemenu_main li.link-footer-menu a i {
          position: static !important;
          transform: none !important;
          height: 18px !important;
          margin-top: -10px !important;
          display: inline-block !important;
          width: 50px !important; }
          #window-block .hooktop #mobilemenu-side div#mobilemenu_main li.link-footer-menu a i.icon-wishlist:before {
            content: "" !important;
            display: block;
            width: 30px;
            height: 21px;
            background: url(../img/design/icon-wishlist.png) no-repeat center top;
            background-size: contain;
            filter: brightness(3) contrast(3);
            -webkit-filter: brightness(3) contrast(3);
            -moz-filter: brightness(3) contrast(3); }
          #window-block .hooktop #mobilemenu-side div#mobilemenu_main li.link-footer-menu a i.icon-person:before {
            content: "" !important;
            display: block;
            width: 30px;
            height: 21px;
            background: url(../img/design/icon-account.png) no-repeat center top;
            background-size: contain;
            filter: brightness(3) contrast(3);
            -webkit-filter: brightness(3) contrast(3);
            -moz-filter: brightness(3) contrast(3); }
          #window-block .hooktop #mobilemenu-side div#mobilemenu_main li.link-footer-menu a i.icon-cart:before {
            content: "" !important;
            display: block;
            width: 30px;
            height: 21px;
            background: url(../img/design/icon-cart.png) no-repeat center top;
            background-size: contain;
            filter: brightness(0) invert(1);
            -webkit-filter: brightness(0) invert(1);
            -moz-filter: brightness(0) invert(1); }
#window-block .hooktop #mobilemenu-side ul#mobilemenu_main {
  padding: 0 !important; }
  #window-block .hooktop #mobilemenu-side ul#mobilemenu_main li {
    display: block; }
    #window-block .hooktop #mobilemenu-side ul#mobilemenu_main li .mobilemenu-link-wrapper {
      margin-bottom: 0 !important;
      border-bottom: 1px solid #ebebeb;
      cursor: pointer;
      text-align: left;
      width: 100%;
      padding: 0 0 0 0;
      text-transform: uppercase; }
      #window-block .hooktop #mobilemenu-side ul#mobilemenu_main li .mobilemenu-link-wrapper a.mobilemenu-link {
        font-size: 14px !important;
        background: #fff !important;
        font-weight: normal !important;
        padding: 13px 30px 14px 18px !important;
        text-decoration: none !important; }
        #window-block .hooktop #mobilemenu-side ul#mobilemenu_main li .mobilemenu-link-wrapper a.mobilemenu-link.current-active {
          color: #b42d22 !important; }
    #window-block .hooktop #mobilemenu-side ul#mobilemenu_main li.active:not(.no-children) > .mobilemenu-link-wrapper {
      border-bottom-color: #000; }
    #window-block .hooktop #mobilemenu-side ul#mobilemenu_main li.link-footer-menu .mobilemenu-link-wrapper {
      border-bottom: 0 !important; }
      #window-block .hooktop #mobilemenu-side ul#mobilemenu_main li.link-footer-menu .mobilemenu-link-wrapper a.mobilemenu-link {
        color: #fff !important;
        background: #484848 !important; }
        #window-block .hooktop #mobilemenu-side ul#mobilemenu_main li.link-footer-menu .mobilemenu-link-wrapper a.mobilemenu-link i {
          position: static !important;
          transform: none !important;
          height: 18px !important;
          margin-top: -10px !important;
          display: inline-block !important;
          width: 50px !important; }
          #window-block .hooktop #mobilemenu-side ul#mobilemenu_main li.link-footer-menu .mobilemenu-link-wrapper a.mobilemenu-link i.icon-wishlist:before {
            content: "" !important;
            display: block;
            width: 30px;
            height: 21px;
            background: url(../img/design/icon-wishlist.png) no-repeat center top;
            background-size: contain;
            filter: brightness(3) contrast(3);
            -webkit-filter: brightness(3) contrast(3);
            -moz-filter: brightness(3) contrast(3); }
          #window-block .hooktop #mobilemenu-side ul#mobilemenu_main li.link-footer-menu .mobilemenu-link-wrapper a.mobilemenu-link i.icon-person:before {
            content: "" !important;
            display: block;
            width: 30px;
            height: 21px;
            background: url(../img/design/icon-account.png) no-repeat center top;
            background-size: contain;
            filter: brightness(3) contrast(3);
            -webkit-filter: brightness(3) contrast(3);
            -moz-filter: brightness(3) contrast(3); }
          #window-block .hooktop #mobilemenu-side ul#mobilemenu_main li.link-footer-menu .mobilemenu-link-wrapper a.mobilemenu-link i.icon-cart:before {
            content: "" !important;
            display: block;
            width: 30px;
            height: 21px;
            background: url(../img/design/icon-cart.png) no-repeat center top;
            background-size: contain;
            filter: brightness(0) invert(1);
            -webkit-filter: brightness(0) invert(1);
            -moz-filter: brightness(0) invert(1); }
  #window-block .hooktop #mobilemenu-side ul#mobilemenu_main ul.mobilemenu-list {
    border-top: 1px solid #ebebeb;
    margin-top: 0 !important; }
    #window-block .hooktop #mobilemenu-side ul#mobilemenu_main ul.mobilemenu-list.depth-1 li a.mobilemenu-link {
      padding: 13px 30px 14px 33px !important; }
    #window-block .hooktop #mobilemenu-side ul#mobilemenu_main ul.mobilemenu-list.depth-2 li a.mobilemenu-link {
      padding: 13px 30px 14px 48px !important; }
    #window-block .hooktop #mobilemenu-side ul#mobilemenu_main ul.mobilemenu-list.depth-3 li a.mobilemenu-link {
      padding: 13px 30px 14px 63px !important; }

#kwkdesignbox_footer > div {
  margin-top: 35px; }
#kwkdesignbox_footer .title_footer {
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  font-weight: 600; }
#kwkdesignbox_footer ul li a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s; }
  #kwkdesignbox_footer ul li a:before {
    content: "\f111";
    font-family: "FontAwesome";
    font-size: 6px;
    line-height: 14px;
    vertical-align: 3px;
    padding-right: 10px; }
  #kwkdesignbox_footer ul li a:hover {
    color: #b42d22 !important; }
#kwkdesignbox_footer a:hover {
  color: #b42d22 !important;
  text-decoration: none !important; }
#kwkdesignbox_footer #block_footer_4 {
  clear: left; }
  #kwkdesignbox_footer #block_footer_4 img {
    max-width: 280px; }
#kwkdesignbox_footer #block_footer_1 img {
  max-width: 225px; }
@media (max-width: 991px) {
  #kwkdesignbox_footer #block_footer_2, #kwkdesignbox_footer #block_footer_3 {
    text-align: center; }
    #kwkdesignbox_footer #block_footer_2 li, #kwkdesignbox_footer #block_footer_3 li {
      display: inline-block !important; }
      #kwkdesignbox_footer #block_footer_2 li a, #kwkdesignbox_footer #block_footer_3 li a {
        border-left: 1px solid #ccc;
        border-right: 0;
        padding-left: 5px !important;
        padding-right: 0px !important;
        margin-left: 5px; }
        #kwkdesignbox_footer #block_footer_2 li a:before, #kwkdesignbox_footer #block_footer_3 li a:before {
          display: none; }
      #kwkdesignbox_footer #block_footer_2 li:first-child a, #kwkdesignbox_footer #block_footer_3 li:first-child a {
        border: none;
        margin: 0;
        padding: 0; } }
#kwkdesignbox_footer #block_footer_5 a span {
  display: inline-block;
  width: 50px;
  height: 50px;
  /*background-image: url(../img/design/mp-sprite.svg);
  background-repeat: no-repeat;*/ }
  #kwkdesignbox_footer #block_footer_5 a span:first-child {
    display: none; }
  #kwkdesignbox_footer #block_footer_5 a span:nth-child(2) {
    background-position: left 0 top -104px; }
  #kwkdesignbox_footer #block_footer_5 a span:nth-child(3) {
    background-position: left -52px top -104px; }
  #kwkdesignbox_footer #block_footer_5 a span:nth-child(4) {
    background-position: left -104px top -104px; }
  #kwkdesignbox_footer #block_footer_5 a span:nth-child(5) {
    background-position: left -156px top -104px; }
  #kwkdesignbox_footer #block_footer_5 a span:nth-child(6) {
    background-position: left -208px top -104px; }
  #kwkdesignbox_footer #block_footer_5 a span:nth-child(7) {
    background-position: left -208px top -156px; }
#kwkdesignbox_footer #block_footer_6 a span {
  display: inline-block;
  width: 50px;
  height: 50px;
  /*background-image: url(../img/design/mp-sprite.svg);
  background-repeat: no-repeat;*/ }
  #kwkdesignbox_footer #block_footer_6 a span:first-child {
    display: none; }
  #kwkdesignbox_footer #block_footer_6 a span.france {
    background-position: left -52px top -156px; }
  #kwkdesignbox_footer #block_footer_6 a span.belgique {
    background-position: left -104px top -156px; }
  #kwkdesignbox_footer #block_footer_6 a span.paysbas {
    background-position: left -156px top -156px; }
  #kwkdesignbox_footer #block_footer_6 a span.lux {
    background-position: left 0px top -156px; }

#lineven_homecomments_homepage_grs {
  width: 100% !important;
  border: none !important; }

.footer_end {
  margin-top: 0 !important; }

#wrapper_center_first_block #ec_socialsharing_product, .block_onglets #ec_socialsharing_product {
  display: none; }

#wrapper_center_second_block #ec_socialsharing_product {
  margin: 5px 0 0 0; }
  #wrapper_center_second_block #ec_socialsharing_product > p:first-child {
    padding-left: 0;
    padding-right: 2px;
    display: inline-block; }
    #wrapper_center_second_block #ec_socialsharing_product > p:first-child span {
      display: block;
      margin: 9px 5px 0 0;
      white-space: nowrap;
      font-size: 15px; }
  #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing, #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing-spe {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
    margin: 0 10px 5px 0;
    padding: 5px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #484848;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    vertical-align: middle;
    line-height: 40px;
    margin-right: 2px; }
    #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing i, #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing-spe i {
      font-size: 25px; }
    #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing:hover#btn-facebook, #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing-spe:hover#btn-facebook {
      background: #435f9f; }
    #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing:hover#btn-twitter, #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing-spe:hover#btn-twitter {
      background: #00aaf0; }
    #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing:hover#btn-pinterest, #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing-spe:hover#btn-pinterest {
      background: #ce1f21; }
    #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing:hover#btn-linkedin, #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing-spe:hover#btn-linkedin {
      background: #018AC0; }
    #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing:hover#btn-tumblr, #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing-spe:hover#btn-tumblr {
      background: #34465D; }
    #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing:hover#btn-whatsapp, #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing-spe:hover#btn-whatsapp {
      background: #43D854; }
#wrapper_center_second_block p.ec-social-sharing-spe {
  padding: 3px !important; }
  #wrapper_center_second_block p.ec-social-sharing-spe a {
    color: #fff; }
  #wrapper_center_second_block p.ec-social-sharing-spe:hover {
    background: #b42d22 !important; }
@media (max-width: 768px) {
  #wrapper_center_second_block {
    background: #ececec; }
    #wrapper_center_second_block #ec_socialsharing_product {
      text-align: center; }
      #wrapper_center_second_block #ec_socialsharing_product > p:first-child {
        display: block;
        text-align: center;
        font-weight: 600; }
      #wrapper_center_second_block #ec_socialsharing_product p.ec-social-sharing {
        margin-right: 5px; } }

/*** KIWIK NOTES ***/
.PM_ASCriterionsGroup .PM_ASCriterionsOutput .notes .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox li .checkbox {
  margin: 5px 0; }
  .PM_ASCriterionsGroup .PM_ASCriterionsOutput .notes .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox li .checkbox .checker {
    display: none; }
  .PM_ASCriterionsGroup .PM_ASCriterionsOutput .notes .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox li .checkbox .PM_ASLabelCheckbox {
    font-size: 0; }
    .PM_ASCriterionsGroup .PM_ASCriterionsOutput .notes .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox li .checkbox .PM_ASLabelCheckbox.PM_ASLabelCheckboxSelected:after {
      content: '\f00c';
      display: inline-block;
      font-family: "FontAwesome";
      font-size: 14px;
      color: #a1c330;
      vertical-align: top;
      margin-left: 5px; }
    .PM_ASCriterionsGroup .PM_ASCriterionsOutput .notes .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox li .checkbox .PM_ASLabelCheckbox:before {
      content: '';
      display: inline-block;
      vertical-align: top;
      width: 96px;
      height: 15px;
      background: url("../img/star_01.png") center center no-repeat;
      background-size: 96px 15px; }
    .PM_ASCriterionsGroup .PM_ASCriterionsOutput .notes .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox li .checkbox .PM_ASLabelCheckbox a {
      display: none; }
    .PM_ASCriterionsGroup .PM_ASCriterionsOutput .notes .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox li .checkbox .PM_ASLabelCheckbox.notes-1:before {
      background: url("../img/star_01.png") center center no-repeat; }
    .PM_ASCriterionsGroup .PM_ASCriterionsOutput .notes .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox li .checkbox .PM_ASLabelCheckbox.notes-2:before {
      background: url("../img/star_02.png") center center no-repeat; }
    .PM_ASCriterionsGroup .PM_ASCriterionsOutput .notes .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox li .checkbox .PM_ASLabelCheckbox.notes-3:before {
      background: url("../img/star_03.png") center center no-repeat; }
    .PM_ASCriterionsGroup .PM_ASCriterionsOutput .notes .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox li .checkbox .PM_ASLabelCheckbox.notes-4:before {
      background: url("../img/star_04.png") center center no-repeat; }
    .PM_ASCriterionsGroup .PM_ASCriterionsOutput .notes .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox li .checkbox .PM_ASLabelCheckbox.notes-5:before {
      background: url("../img/star_05.png") center center no-repeat; }

/*** NEWSLETTER ***/
.footer-container #newsletter_block_left .h5 {
  padding: 15px 15px 15px 0 !important; }
.footer-container #newsletter_block_left .link-rgpd-newsletter {
  margin-top: 0;
  padding: 8px 60px;
  font-size: 18px;
  line-height: 28px;
  height: 45px;
  font-weight: 600;
  color: #fff;
  text-decoration: none !important;
  border: none;
  background: #b42d22;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .footer-container #newsletter_block_left .link-rgpd-newsletter:hover {
    color: #000; }
@media (max-width: 768px) {
  .footer-container #newsletter_block_left .h5 {
    padding: 10px 15px 10px 0 !important; }
  .footer-container #newsletter_block_left .link-rgpd-newsletter {
    padding: 5px 40px;
    font-size: 15px;
    line-height: 22px;
    height: 34px; } }

#wrapper_newsletter {
  text-align: center; }
  #wrapper_newsletter .newsletter-input {
    height: 35px; }
  #wrapper_newsletter .button-small {
    margin-top: 10px;
    padding: 5px 60px;
    font-size: 18px;
    line-height: 28px;
    height: 45px;
    font-weight: 600;
    color: #fff;
    text-decoration: none !important;
    border: none;
    background: #b42d22;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    #wrapper_newsletter .button-small span {
      padding: 0; }
    #wrapper_newsletter .button-small:hover {
      color: #000;
      text-decoration: none; }

/*creative slider bug 175%*/
.ls-slide-backgrounds img.ls-bg {
  width: 100% !important;
  x: 0 !important;
  transform: translateX(0px) translateY(0px) !important; }

#history .shipping_number_show a {
  font-weight: bold !important;
  color: #b42d22 !important; }

/**/
/*** MY ACCOUNT ***/
#my_account_list.not-mobile {
  margin: 0 -15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%; }
  #my_account_list.not-mobile .account-item {
    padding: 0 15px;
    margin-bottom: 30px;
    height: auto;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-basis: 25%;
    flex-basis: 25%; }
    #my_account_list.not-mobile .account-item#my_orders {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1; }
    #my_account_list.not-mobile .account-item#follow_order {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2; }
    #my_account_list.not-mobile .account-item#my_returns {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -ms-flex-order: 3;
      -webkit-order: 3;
      order: 3; }
    #my_account_list.not-mobile .account-item#my_addresses {
      -webkit-box-ordinal-group: 4;
      -moz-box-ordinal-group: 4;
      -ms-flex-order: 4;
      -webkit-order: 4;
      order: 4; }
    #my_account_list.not-mobile .account-item#my_informations {
      -webkit-box-ordinal-group: 5;
      -moz-box-ordinal-group: 5;
      -ms-flex-order: 5;
      -webkit-order: 5;
      order: 5; }
    #my_account_list.not-mobile .account-item#my_cookies {
      -webkit-box-ordinal-group: 6;
      -moz-box-ordinal-group: 6;
      -ms-flex-order: 6;
      -webkit-order: 6;
      order: 6; }
    #my_account_list.not-mobile .account-item#rgpd {
      -webkit-box-ordinal-group: 7;
      -moz-box-ordinal-group: 7;
      -ms-flex-order: 7;
      -webkit-order: 7;
      order: 7; }
    #my_account_list.not-mobile .account-item#logout {
      -webkit-box-ordinal-group: 13;
      -moz-box-ordinal-group: 13;
      -ms-flex-order: 13;
      -webkit-order: 13;
      order: 13; }
    #my_account_list.not-mobile .account-item#my_loyalty_points {
      -webkit-box-ordinal-group: 9;
      -moz-box-ordinal-group: 9;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2; }
    #my_account_list.not-mobile .account-item#my_vouchers {
      -webkit-box-ordinal-group: 10;
      -moz-box-ordinal-group: 10;
      -ms-flex-order: 10;
      -webkit-order: 10;
      order: 10; }
    #my_account_list.not-mobile .account-item#my_orders_slips {
      -webkit-box-ordinal-group: 11;
      -moz-box-ordinal-group: 11;
      -ms-flex-order: 11;
      -webkit-order: 11;
      order: 11; }
    #my_account_list.not-mobile .account-item#my_favorites {
      -webkit-box-ordinal-group: 12;
      -moz-box-ordinal-group: 12;
      -ms-flex-order: 12;
      -webkit-order: 12;
      order: 12; }
    #my_account_list.not-mobile .account-item .inner {
      height: 100%; }
      #my_account_list.not-mobile .account-item .inner a {
        border: 2px solid #ececec;
        padding: 15px;
        height: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s; }
        #my_account_list.not-mobile .account-item .inner a:hover {
          text-decoration: none;
          border-color: #b42d22; }
          #my_account_list.not-mobile .account-item .inner a:hover .text-wrapper .title {
            color: #b42d22; }
        #my_account_list.not-mobile .account-item .inner a .img-wrapper {
          margin-right: 15px; }
          #my_account_list.not-mobile .account-item .inner a .img-wrapper img {
            display: block;
            width: 55px;
            height: auto; }
        #my_account_list.not-mobile .account-item .inner a .text-wrapper {
          -webkit-flex-grow: 1;
          -moz-flex-grow: 1;
          -ms-flex-grow: 1;
          flex-grow: 1; }
          #my_account_list.not-mobile .account-item .inner a .text-wrapper .title {
            font-family: "Montserrat", sans-serif;
            display: block;
            font-size: 16px;
            line-height: 1.2em;
            letter-spacing: -0.02em;
            font-weight: 800;
            margin-bottom: 5px;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s; }
          #my_account_list.not-mobile .account-item .inner a .text-wrapper .desc {
            display: block;
            font-size: 12px;
            line-height: 1.3em; }
    @media (max-width: 1199px) {
      #my_account_list.not-mobile .account-item {
        -webkit-flex-basis: 33.33333%;
        -moz-flex-basis: 33.33333%;
        -ms-flex-basis: 33.33333%;
        flex-basis: 33.33333%; }
        #my_account_list.not-mobile .account-item .inner a {
          padding: 10px; }
          #my_account_list.not-mobile .account-item .inner a .img-wrapper {
            margin-right: 10px; } }
    @media (max-width: 991px) {
      #my_account_list.not-mobile .account-item {
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-basis: 50%;
        flex-basis: 50%; }
        #my_account_list.not-mobile .account-item .inner a .img-wrapper img {
          width: 45px; }
        #my_account_list.not-mobile .account-item .inner a .text-wrapper .title {
          font-size: 15px; }
        #my_account_list.not-mobile .account-item .inner a .text-wrapper .desc {
          font-size: 13px;
          line-height: 1.2em; } }
    @media (max-width: 767px) {
      #my_account_list.not-mobile .account-item {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        margin-bottom: 15px; }
        #my_account_list.not-mobile .account-item .inner a .img-wrapper img {
          width: 45px; }
        #my_account_list.not-mobile .account-item .inner a .text-wrapper .title {
          font-size: 15px; }
        #my_account_list.not-mobile .account-item .inner a .text-wrapper .desc {
          font-size: 13px;
          line-height: 1.2em; } }

#my_account_list.mobile {
  margin: 0 -15px; }
  #my_account_list.mobile .my-account-sep {
    font-family: "Montserrat", sans-serif;
    display: block;
    font-size: 16px;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    font-weight: 800;
    margin-bottom: 8px;
    padding: 0 15px; }
  #my_account_list.mobile .account-group {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%; }
    #my_account_list.mobile .account-group .account-item {
      padding: 0 15px;
      margin: -1px 0 0 0;
      height: auto;
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-basis: 100%;
      flex-basis: 100%; }
      #my_account_list.mobile .account-group .account-item .inner {
        height: 100%; }
        #my_account_list.mobile .account-group .account-item .inner a {
          border: 1px solid #ececec;
          padding: 8px 15px;
          height: 100%;
          position: relative;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-flex-basis: 100%;
          -moz-flex-basis: 100%;
          -ms-flex-basis: 100%;
          flex-basis: 100%;
          transition: all 0.3s;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s; }
          #my_account_list.mobile .account-group .account-item .inner a:after {
            content: '\f105';
            font-family: "FontAwesome";
            font-size: 16px;
            position: absolute;
            right: 10px;
            top: 50%;
            -moz-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); }
          #my_account_list.mobile .account-group .account-item .inner a:hover, #my_account_list.mobile .account-group .account-item .inner a:active {
            text-decoration: none;
            border-color: #b42d22;
            position: relative;
            z-index: 1; }
            #my_account_list.mobile .account-group .account-item .inner a:hover .text-wrapper .title, #my_account_list.mobile .account-group .account-item .inner a:active .text-wrapper .title {
              color: #b42d22; }
          #my_account_list.mobile .account-group .account-item .inner a .img-wrapper {
            margin-right: 8px; }
            #my_account_list.mobile .account-group .account-item .inner a .img-wrapper img {
              display: block;
              width: 20px;
              height: auto; }
          #my_account_list.mobile .account-group .account-item .inner a .text-wrapper {
            -webkit-flex-grow: 1;
            -moz-flex-grow: 1;
            -ms-flex-grow: 1;
            flex-grow: 1; }
            #my_account_list.mobile .account-group .account-item .inner a .text-wrapper .title {
              display: block;
              font-size: 13px;
              line-height: 1.2em;
              font-weight: normal;
              transition: all 0.3s;
              -webkit-transition: all 0.3s;
              -moz-transition: all 0.3s;
              -o-transition: all 0.3s;
              -ms-transition: all 0.3s; }
            #my_account_list.mobile .account-group .account-item .inner a .text-wrapper .desc {
              display: none !important; }

/* Demande d'angélique 04/2021 */
.wrapper_description_bottom h3 {
  font-family: montserrat, arial;
  font-size: 17px !important;
  text-transform: uppercase;
  color: #b42d22; }

/* Prestashop checkout */
#ps_checkout-displayPayment .paypal-mark {
  display: none !important; }

#ps_checkout-displayPayment .ps_checkout-paypal {
  background: url("../img/payment/paypal.png") no-repeat right 20px center !important;
  /*  background-size: 10% !important;*/ }
  @media (max-width: 420px) {
    #ps_checkout-displayPayment .ps_checkout-paypal {
      /*    background-size: 33% !important;*/
      background-position: top center !important; } }

#ps_checkout-displayPayment .payment_module a {
  border: 1px solid #ececec !important;
  letter-spacing: 0px !important; }

#ps_checkout-displayPayment .payment_module.open:not(#payment-option-paypal) a {
  padding: 20px;
  text-align: center; }

#axeptio_overlay button > div {
  margin-left: 25px; }

@media (max-width: 450px) {
  #axeptio_overlay button {
    transform: none !important; }

  #axeptio_overlay button > div {
    margin-left: 0px; } }
@media (max-width: 769px) {
  #botmind-iframe {
    bottom: 15px !important; } }
@media (max-width: 769px) {
  .price .product-price {
    font: 600 25px/25px 'Montserrat', sans-serif; }

  .old-price.product-price {
    font-size: 20px; } }
/*** PAGE CONTACT FORM ***/
#contact #uniform-id_contact {
  width: 100% !important; }
#contact .contact_list {
  /*float: left;
  width: 100%;*/
  margin-bottom: 20px;
  margin-top: 30px; }
#contact .contact_list li {
  min-height: 150px; }
  #contact .contact_list li.contact_par_phone p:before {
    background: url(../img/design/mp-sprite.svg) no-repeat right -54px bottom; }
  #contact .contact_list li.contact_par_courier p:before {
    background: url(../img/design/mp-sprite.svg) no-repeat right bottom; }
  #contact .contact_list li p {
    position: relative;
    padding-left: 70px; }
    #contact .contact_list li p:before {
      position: absolute;
      top: 50%;
      left: 0;
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      content: "";
      display: block;
      width: 52px;
      height: 52px; }
#contact .contact_list label {
  display: block; }
#contact .contact_list p em {
  display: block;
  font-style: italic;
  font-size: 11px; }
#contact .contact_list_td_txt {
  padding-left: 0; }

@media (max-width: 767px) {
  #contact .contact_list li p:before {
    left: -60px; } }
@media (min-width: 768px) and (max-width: 1199px) {
  #contact .contact_list li {
    min-height: 180px; } }
@media (max-width: 767px) {
  #contact .contact_list li {
    min-height: 90px; }

  #contact .contact_list li p {
    padding-left: 0px; }

  #contact .contact_list li p label {
    padding-top: 15px;
    margin-left: 45px; }

  #contact .contact_list {
    margin-bottom: 30px; }

  #contact .contact_list {
    margin-bottom: 0px; } }
/*** Social block - add linkedin ***/
.footer-container #footer #social_block ul li.linkedin a {
  background: #007ab9; }
  .footer-container #footer #social_block ul li.linkedin a:before {
    content: "\f0e1"; }
@media (max-width: 375px) {
  .footer-container #footer #social_block ul li a {
    font-size: 14px;
    height: 24px;
    width: 24px;
    line-height: 16px; } }

#htmlcontent_top.htmlcontent_responsive .htmlcontent-home:not(.owl-loaded) {
  margin: 0 -15px;
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  #htmlcontent_top.htmlcontent_responsive .htmlcontent-home:not(.owl-loaded) li {
    padding: 0 15px;
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -moz-flex-basis: 33.33333%;
    -ms-flex-basis: 33.33333%;
    flex-basis: 33.33333%;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0; }
@media (max-width: 767px) {
  #htmlcontent_top.htmlcontent_responsive .htmlcontent-home:not(.owl-loaded) li {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%; } }

/*** AXEPTIO ***/
@media (min-width: 450px) {
  .ax-widget-container {
    bottom: 10px !important;
    left: 10px !important; } }
.ax-discardButton {
  z-index: 102 !important;
  bottom: auto !important;
  top: 5px !important;
  box-shadow: none !important;
  background: none !important;
  padding: 0 !important;
  right: auto !important;
  opacity: 1 !important;
  left: 20px !important;
  animation: none !important; }
  .ax-discardButton > span {
    order: 2; }
  .ax-discardButton .ax-discardIcon {
    order: 1;
    display: none !important; }

.axeptio_widget_wrapper[class^='Elements__Content'] {
  padding-top: 30px; }

.wrapper_img_legend {
  position: relative;
  width: 100%;
  height: 100%;
  display: block; }

.wrapper_img_legend .legend_img {
  position: absolute;
  top: 10px;
  font-size: 15px;
  padding: 0 12px;
  font-weight: 600;
  left: 0;
  color: #fff; }

@media (max-width: 1300px) {
  .wrapper_img_legend .legend_img {
    font-size: 12px; } }
.wrapper_img_legend .legend_img span {
  position: relative;
  z-index: 10; }

.wrapper_img_legend .legend_img:before {
  content: '';
  background: #c41f15;
  opacity: 1;
  position: absolute;
  left: 0;
  display: block;
  top: 0;
  z-index: 0;
  bottom: 0;
  right: 0; }

.wrapper_img_legend.ban_spe span.legend_img {
  background: #fff;
  text-transform: none;
  text-align: center;
  color: #000;
  font-weight: bold;
  margin: 0 15px;
  padding: 5px;
  top: 15px; }
  .wrapper_img_legend.ban_spe span.legend_img span {
    font-family: "Montserrat",sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #484848;
    text-align: center; }
  .wrapper_img_legend.ban_spe span.legend_img:before {
    display: none; }

.delivery_option.item:hover, .delivery_option.alternate_item:hover {
  cursor: pointer; }

@media (max-width: 767px) {
  .block_shopping_cart, .kiwikwishlist-nav {
    margin-left: 0 !important; }

  .wishlist-text, .cart-text, .account-text {
    display: none !important; } }
/* svg bank */
.icon_header {
  width: 40px;
  height: 30px;
  fill: none;
  stroke: black;
  stroke-width: 25px; }

.user-account:hover .icon_header, #link-scroll-newsletter:hover .icon_header, .kiwikwishlist-nav:hover .icon_header {
  -webkit-filter: invert(27%) sepia(57%) saturate(1915%) hue-rotate(339deg) brightness(67%) contrast(100%);
  filter: invert(27%) sepia(57%) saturate(1915%) hue-rotate(339deg) brightness(67%) contrast(100%); }

.social-svg {
  width: 40px;
  height: 40px;
  fill: #fff; }
  .social-svg:hover {
    fill: #484848; }
  @media (max-width: 1200px) {
    .social-svg {
      width: 35px;
      height: 35px; } }
  @media (max-width: 991px) {
    .social-svg {
      width: 30px;
      height: 30px; } }

.payment-country-svg {
  width: 50px;
  height: 50px; }

.reassurance-svg {
  width: 40px;
  height: 35px;
  margin-right: 5px; }

.one_line {
  vertical-align: top; }

.reassurance-a:hover {
  fill: #C41F15; }

.livraison-svg {
  width: 75px;
  height: 50px;
  margin-bottom: 15px; }

.search-svg {
  width: 25.5px;
  height: 34px; }

.telephone-svg {
  width: 52px;
  height: 52px; }

#wrapper_displaylinebestsale {
  text-align: center;
  position: relative;
  display: block;
  margin-bottom: 40px; }
  #wrapper_displaylinebestsale span {
    font: 700 16px/16px 'Montserrat', sans-serif;
    color: #484848;
    text-transform: uppercase;
    background: #fff;
    padding: 15px 30px;
    z-index: 999;
    position: relative; }
  #wrapper_displaylinebestsale:after {
    content: "";
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    height: 1px;
    background: #afa8a8;
    z-index: 0; }

li.line_2, li.line_3, li.line_5 {
  clear: both;
  width: calc(100% - 30px);
  background: #afa8a8;
  padding: 0 !important;
  height: 1px;
  margin: 0 15px 20px;
  display: none; }

@media (min-width: 1200px) {
  li.line_5 {
    display: block; }

  .display_best_sale li.ajax_block_product:nth-child(5n+9) {
    clear: both; }

  ul:not(.display_best_sale) li.ajax_block_product:nth-child(5n+1) {
    clear: both; } }
@media (min-width: 768px) and (max-width: 1199px) {
  li.line_3 {
    display: block; }

  .display_best_sale li.ajax_block_product:nth-child(3n+10) {
    clear: both; }

  ul:not(.display_best_sale) li.ajax_block_product:nth-child(3n+1) {
    clear: both; } }
@media (max-width: 767px) {
  li.line_2 {
    display: block; }

  .display_best_sale li.ajax_block_product:nth-child(7) {
    clear: both; }

  .display_best_sale li.ajax_block_product:nth-child(2n+10) {
    clear: both; }

  ul:not(.display_best_sale) li.ajax_block_product:nth-child(2n+1) {
    clear: both; }

  #wrapper_displaylinebestsale span {
    font: 700 14px/14px 'Montserrat', sans-serif;
    color: #484848;
    text-transform: uppercase;
    background: #fff;
    padding: 15px 30px;
    z-index: 999;
    position: relative; } }
/*@kiwik 2022-08-22 - MAJ Page connexion / Création de compte*/
#category .content_scene_cat {
  display: block; }

/*@kiwik 2022-09-21*/
#authentication .breadcrumb {
  display: none; }
#authentication .alert-danger {
  background-color: #fff;
  border-color: #d4323d;
  color: #d4323d; }
  #authentication .alert-danger ol li {
    font-weight: bold; }
#authentication #login_form {
  min-height: 435px; }
  #authentication #login_form p {
    margin-bottom: 15px;
    padding: 0 0px;
    text-align: center; }
  #authentication #login_form .form-group {
    margin: 10px 0 30px;
    padding: 0; }
    #authentication #login_form .form-group input, #authentication #login_form .form-group select, #authentication #login_form .form-group textarea {
      padding-left: 12px; }
      #authentication #login_form .form-group input::placeholder, #authentication #login_form .form-group select::placeholder, #authentication #login_form .form-group textarea::placeholder {
        color: #7d7d7d;
        font-size: 14px; }
  #authentication #login_form .remindpwd {
    display: flex;
    justify-content: space-between; }
  #authentication #login_form .submit {
    margin-bottom: 0; }
  #authentication #login_form .page-subheading {
    margin-bottom: 15px; }
#authentication #create-account_form {
  min-height: 435px; }
  #authentication #create-account_form .page-subheading {
    margin-bottom: 15px; }
  #authentication #create-account_form p {
    text-align: center;
    margin-bottom: 15px !important; }
    @media (min-width: 769px) {
      #authentication #create-account_form p {
        padding: 0 50px; } }
  #authentication #create-account_form input, #authentication #create-account_form select, #authentication #create-account_form textarea {
    padding-left: 12px; }
    #authentication #create-account_form input::placeholder, #authentication #create-account_form select::placeholder, #authentication #create-account_form textarea::placeholder {
      color: #7d7d7d;
      font-size: 14px; }
  #authentication #create-account_form #page_connection_creation_compte {
    text-align: center; }
    #authentication #create-account_form #page_connection_creation_compte a {
      text-decoration: none; }
    #authentication #create-account_form #page_connection_creation_compte svg, #authentication #create-account_form #page_connection_creation_compte img {
      margin: 0 auto;
      display: block; }
    #authentication #create-account_form #page_connection_creation_compte .reassurance-svg {
      margin-bottom: -4px; }
  @media (max-width: 896px) {
    #authentication #create-account_form li {
      display: flex;
      align-items: center;
      text-align: left; }
    #authentication #create-account_form a {
      margin-left: 15px; }
    #authentication #create-account_form svg, #authentication #create-account_form img {
      margin: 0 0 !important; } }
  #authentication #create-account_form .submit {
    position: relative; }
    #authentication #create-account_form .submit .button {
      position: absolute;
      top: 18px;
      right: 0;
      height: auto; }
#authentication .submit {
  position: relative; }
  #authentication .submit .button {
    height: 100%;
    background: #484848;
    border: 1px solid #484848;
    width: 100%; }
    #authentication .submit .button span {
      border: 1px solid #484848; }

#account-creation_form {
  /* background-image: url(../img/background-form.jpg);*/
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 150px;
  background-size: 33%; }
  #account-creation_form .form-group.gdpr_consent {
    padding-left: 0;
    width: 75%;
    margin-left: auto;
    margin-right: auto; }
    #account-creation_form .form-group.gdpr_consent .link-rgpd a {
      text-decoration: underline; }
  #account-creation_form .prefnewsletter {
    padding: 0 !important; }
  #account-creation_form #mo_social_icons {
    display: none !important; }
  #account-creation_form #submitAccount {
    background: #b42d22;
    border: #b42d22; }
    #account-creation_form #submitAccount span {
      border: #b42d22; }

.account_creation > h3:first-child {
  text-align: center;
  border-bottom: 1px solid #ececec;
  text-transform: uppercase; }

.account_creation {
  width: 75%;
  margin-right: auto;
  margin-left: auto; }
  .account_creation #customer_type #radio_entities {
    display: flex; }
    @media screen and (max-width: 768px) {
      .account_creation #customer_type #radio_entities {
        display: block; } }
    .account_creation #customer_type #radio_entities .account-types {
      padding-right: 50px; }
      @media screen and (max-width: 768px) {
        .account_creation #customer_type #radio_entities .account-types {
          padding-right: 12px; } }
      .account_creation #customer_type #radio_entities .account-types .radio span {
        top: 0; }
  .account_creation .page-subheading {
    text-align: left;
    border: none;
    text-transform: initial;
    margin-bottom: 10px; }
  .account_creation .form-group {
    padding: 0 5px !important;
    margin-bottom: 10px !important; }
    .account_creation .form-group textarea {
      height: 51px !important; }
    .account_creation .form-group input, .account_creation .form-group select, .account_creation .form-group textarea {
      padding-left: 12px; }
      .account_creation .form-group input::placeholder, .account_creation .form-group select::placeholder, .account_creation .form-group textarea::placeholder {
        color: #7d7d7d;
        font-size: 14px; }
    .account_creation .form-group input#phone::placeholder {
      padding: 0; }
    .account_creation .form-group .radio input[type="radio"], .account_creation .form-group label.account-types {
      cursor: pointer; }
    .account_creation .form-group #customer_birthday {
      width: 100%; }
    .account_creation .form-group input[type="date"] {
      width: 100% !important; }
    .account_creation .form-group .intl-tel-input {
      max-width: 100%; }
    .account_creation .form-group .radio-inline .radio span {
      top: -2px; }
  .account_creation .rules.form_info {
    margin-top: 10px;
    display: block; }
  .account_creation .items {
    display: flex;
    flex-wrap: wrap; }
    .account_creation .items .form_info.item {
      width: 50%;
      display: block; }
  .account_creation .choosenewsletterpref {
    background-color: #e4e4e4;
    padding: 25px 0; }
    .account_creation .choosenewsletterpref .form-group {
      padding: 0 5% !important; }
    .account_creation .choosenewsletterpref p {
      padding: 0 5%;
      color: #484848;
      font-family: 'Montserrat', sans-serif; }
  .account_creation input[type="date"]::before {
    content: attr(placeholder) " : ";
    white-space: pre;
    color: #7d7d7d;
    font-size: 14px; }
  .account_creation input[type="date"]:focus::before {
    content: "" !important; }
  .account_creation p.required {
    margin: 5px 0 16px 0 !important; }
  .account_creation #siret_field {
    display: none !important; }
.account_creation #vat_field {
    margin-top: 75px; }

@media (max-width: 767px) {
  #account-creation_form {
    background: none;
    padding: 25px; }
    #account-creation_form .form-group.gdpr_consent {
      padding-left: 0;
      width: 100%; }

  .account_creation {
    width: 100%; }
    .account_creation .intl-tel-input {
      max-width: 100%; }
    .account_creation .choosenewsletterpref {
      padding: 25px 15px; }
      .account_creation .choosenewsletterpref p {
        padding-left: 0; }
      .account_creation .choosenewsletterpref .checkbox {
        margin: 15px 0; } }
.required.mentions {
  color: #f13340; }

/*Socialloginmodule by kiwik 02122022*/
#long_button_shape {
  display: flex;
  justify-content: center; }
  @media (max-width: 767px) {
    #long_button_shape {
      display: block; } }
  #long_button_shape a {
    color: #484848 !important;
    background: #ffffff !important;
    border: 1px solid #ececec !important;
    text-transform: capitalize;
    text-align: left;
    width: 130px !important;
    padding: 5px 0 2px 0 !important;
    margin: 0 20px;
    height: 41px !important; }
    #long_button_shape a img {
      margin-right: 10px; }

/*KWK Category Blog Links 06122022*/
.blog-links .page-subheading, .category-links .page-subheading {
  text-align: left;
  border: none;
  margin-bottom: 0;
  text-transform: none; }

.blog-links .box, .category-links .box {
  padding-top: 25px; }
  .blog-links .box a, .category-links .box a {
    background: #ffffff;
    border-radius: 50px;
    padding: 5px 10px;
    border: 1px solid #ececec;
    margin-bottom: 10px;
    display: inline-block; }

#authentication .account_creation .the-datepicker__deselect {
  top: 33px;
  right: 0px;
  font-size: 25px; }
  #authentication .account_creation .the-datepicker__deselect .the-datepicker__deselect-button {
    position: relative;
    left: -0.8em;
    text-decoration: none;
    color: #484848;
    font-weight: bold; }

/*kiwik vjb callforprice*/
.product-add-to-cart-callforprice {
  margin-bottom: 15px; }
  .product-add-to-cart-callforprice .btn-block {
    padding: 6px 0;
    background-color: #484848;
    color: #fff; }
    .product-add-to-cart-callforprice .btn-block .price_label p:first-child {
      text-transform: uppercase; }
    .product-add-to-cart-callforprice .btn-block .price_label p {
      margin-bottom: 0; }

/*InfiniteScroll*/
.infinitescroll-bottom-message {
  display: block !important;
  width: 33%; }

/*Page contact*/
#contact #center_column {
  margin-left: auto;
  margin-right: auto; }

/*fbloginblock*/
#follow-teaser {
  /*background-color:#F3F3F3;*/
  border: 1px solid #ececec;
  margin-bottom: 20px; }

#follow-teaser .wrap {
  margin: auto;
  position: relative;
  width: auto;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px; }
  #follow-teaser .wrap .page-subheading {
    margin-bottom: 15px; }
  #follow-teaser .wrap a {
    padding: 0 15px; }
    #follow-teaser .wrap a .width_fbloginblock {
      margin-top: 0; }
    #follow-teaser .wrap a span {
      vertical-align: middle;
      padding-left: 5px; }

/*kiwik af fix wrike 1038563135*/
#buy_block .box-info-product #roja45quotationspro_buttons_block .btn.btn-quote span {
  font-family: 'Montserrat';
  text-transform: uppercase; }

/*** Nouveau attribut by Kiwik 140323 ***/
#product #attributes .Bouton.Radio.Custom .attribute_list li.checked span {
  color: #b42d22;
  /*font-weight: bold;*/ }
#product #attributes .Bouton.Radio.Custom .attribute_list li.checked .attribute-vignette-value {
  border: 1px solid #b42d22; }
#product #attributes .Bouton.Radio.Custom .attribute_list .attribute-vignette-value {
  padding: 4px 4px;
  color: #232323;
  border: 1px solid #ccc;
  background-color: white;
  cursor: pointer;
  float: left;
  width: 100%;
  text-align: center;
  position: relative;
  margin-right: 2px;
  margin-bottom: 2px; }
  #product #attributes .Bouton.Radio.Custom .attribute_list .attribute-vignette-value .radio, #product #attributes .Bouton.Radio.Custom .attribute_list .attribute-vignette-value .attribute_radio {
    display: none; }
  #product #attributes .Bouton.Radio.Custom .attribute_list .attribute-vignette-value .attribute-vignette-value-label {
    width: 100%;
    display: block; }

/*** Quickfix 17/03 ***/
#promo_banner {
  margin-bottom: 15px; }

.rte {
  line-height: 1.5em;
  /* Ajuster en fonction de votre police de caractères */
  max-height: 100%;
  /* 2 lignes */
  overflow: hidden;
  position: relative;
  /* nécessaire pour positionner correctement les liens */ }

.rte.full {
  max-height: none; }

.rte .read-more-link, .rte .read-less-link {
  display: none;
  position: initial;
  right: 0;
  bottom: 0; }

.rte:not(.full) .read-more-link {
  display: inline; }

.rte.full .read-less-link {
  display: inline; }

#cms .rte {
  max-height: 100%; }

/**
DEBUT MODIF 10/08/2023
 */
.bottom-pagination-content {
  display: flex;
  justify-content: center;
  width: 100%; }
  .bottom-pagination-content .product-count {
    display: none; }
  .bottom-pagination-content #pagination_bottom .pagination li, .bottom-pagination-content #pagination .pagination li {
    border: 1px solid #ececec;
    border-left: 0px;
    color: #737373; }
    .bottom-pagination-content #pagination_bottom .pagination li.active, .bottom-pagination-content #pagination .pagination li.active {
      border: 1px solid #737373; }
    .bottom-pagination-content #pagination_bottom .pagination li span, .bottom-pagination-content #pagination_bottom .pagination li a, .bottom-pagination-content #pagination .pagination li span, .bottom-pagination-content #pagination .pagination li a {
      font-weight: bold;
      border: none;
      padding: 10px 15px;
      background: none;
      color: #737373; }
      .bottom-pagination-content #pagination_bottom .pagination li span span, .bottom-pagination-content #pagination_bottom .pagination li span a, .bottom-pagination-content #pagination_bottom .pagination li a span, .bottom-pagination-content #pagination_bottom .pagination li a a, .bottom-pagination-content #pagination .pagination li span span, .bottom-pagination-content #pagination .pagination li span a, .bottom-pagination-content #pagination .pagination li a span, .bottom-pagination-content #pagination .pagination li a a {
        padding: 0; }
    .bottom-pagination-content #pagination_bottom .pagination li#pagination_next_bottom, .bottom-pagination-content #pagination_bottom .pagination li#pagination_next, .bottom-pagination-content #pagination .pagination li#pagination_next_bottom, .bottom-pagination-content #pagination .pagination li#pagination_next {
      margin: 0;
      border-radius: 0 5px 5px 0; }
      .bottom-pagination-content #pagination_bottom .pagination li#pagination_next_bottom i, .bottom-pagination-content #pagination_bottom .pagination li#pagination_next i, .bottom-pagination-content #pagination .pagination li#pagination_next_bottom i, .bottom-pagination-content #pagination .pagination li#pagination_next i {
        margin-left: 10px; }
    .bottom-pagination-content #pagination_bottom .pagination li#pagination_previous_bottom, .bottom-pagination-content #pagination_bottom .pagination li#pagination_previous, .bottom-pagination-content #pagination .pagination li#pagination_previous_bottom, .bottom-pagination-content #pagination .pagination li#pagination_previous {
      margin: 0;
      border-left: 1px solid #ececec;
      border-radius: 5px 0 0 5px; }
      .bottom-pagination-content #pagination_bottom .pagination li#pagination_previous_bottom i, .bottom-pagination-content #pagination_bottom .pagination li#pagination_previous i, .bottom-pagination-content #pagination .pagination li#pagination_previous_bottom i, .bottom-pagination-content #pagination .pagination li#pagination_previous i {
        margin-right: 10px; }

.top-pagination-content {
  display: none; }

/**
FIN MODIF 10/08/2023
 */

/*# sourceMappingURL=matelpro.css.map */

/*** Projer mobilier 160823 ***/
.content_prices  .pledg-wrapper .pledg-taux{
  color: #484848;
}

#projet_mobilier{
  background-color: #ececec;
  padding: 12px;
  margin-bottom: 15px;
}
#projet_mobilier .titre-projet{
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
  }
#projet_mobilier  p{
    font-size: 11px;
    text-align: center;
  }
#projet_mobilier  ul{
    background-color: #ffffff;
    padding: 8px;
    padding-bottom: 0;
}
#projet_mobilier ul li{padding: 7px 0;}
#projet_mobilier ul li a{font-size: 13px;}

/*** Position bouton opart devis ***/
.opartDevisQuotationRequestLink{
  margin-bottom: 15px;
}

 /*** 17072023 ***/
 @media (max-width: 600px) {
  .category_top_display {
    line-height: 1.5em;
    }

  .category_top_display .text-container {
    max-height: 3em;
    
    overflow: hidden; }

  .category_top_display.full .text-container {
    max-height: none; }

  .category_top_display .read-more-link, .category_top_display .read-less-link {
    display: none;
    text-decoration: underline !important; }

  .category_top_display:not(.full) .read-more-link {
    display: block;
     }

  .category_top_display.full .read-less-link {
    display: block;
     
  } 

}

/* 12/10/23 */
/*#attributes .attribute_list ul li {
  width: 25% !important;
  float: left;
  margin-right: 10px;
}*/



/*** Page 404 23/10/23 ***/

#pagenotfound .pagenotfound{
  text-align: center;
  margin: auto;
}

#pagenotfound .pagenotfound .main-title{
  font:600 42px 'Montserrat', sans-serif;
  margin-bottom: 30px;
}
#pagenotfound .pagenotfound .secondary-title{
  font:600 26px 'Montserrat', sans-serif;
}


#pagenotfound .pagenotfound #introduction p{
  font-size: 16px;
}

#pagenotfound .pagenotfound #page_404{
  margin: 15px auto 45px;
}

#pagenotfound .pagenotfound .button-medium{
  font-size: 16px;
  text-transform: initial;
  font-family: 'Montserrat',sans-serif;
}


#pagenotfound .pagenotfound #list-items .item p {
  font-weight: 700;
  text-align: center;
  padding-top: 15px;
  font-size: 20px;
}

#pagenotfound .pagenotfound #list-items{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#pagenotfound .pagenotfound #list-items .item{
  width: 310px;
  margin: 0 20px;
}

@media (min-width: 1200px) {
  #pagenotfound .pagenotfound #list-items .item:first-child {
    margin-left: 0;
  }

  #pagenotfound .pagenotfound #list-items .item:last-child {
    margin-right: 0;
  }
}
#pagenotfound .pagenotfound .buttons {
  padding: 20px 0;
}

#pagenotfound .pagenotfound .buttons .button-medium i.left {
  font-size: 17px;
}

 @media (max-width: 913px){
.account_creation #vat_field {
    margin-top: 0px; }
}

#product .pb-left-column #image-block span.sale-box.no-print.picto-sale {
  position: absolute;
  top: 10px;
  left: 10px;
  width: auto !important;
  height: auto;
}

#product .pb-left-column #image-block span.sale-box.no-print.picto-sale img {
  height: 30px;
  width: auto;
}

#product .pb-left-column #image-block span.sale-box.no-print.picto-sale span.sale-label {
  display: flex;
  gap: 5px;
}

#product_list_container .product-image-container span.sale-label img {
  height: 20px;
  width: auto;
}

#product_list_container span.sale-box.no-print.picto-sale {
  width: auto !important;
  top: 5px;
  left: 5px;
}

#product_list_container span.sale-box.no-print.picto-sale span.sale-label {
  display: flex;
  gap: 2px;
}

@media (max-width:768px) {

  #product_list_container span.sale-box.no-print.picto-sale span.sale-label {
    flex-direction: column;
    align-items: start;
    gap: 2px;
  }

  #product_list_container span.sale-box.no-print.picto-sale span.sale-label img {
    margin: 0;
  } 
}

/*******************************************Espacement*******************************************************/


.reassurance_line ul {
    margin: 0 -15px;
}

.reassurance_line{
	padding-top: 18px;
}

#_desktop_top_menu{
	padding-bottom: 16px;
}

#_desktop_top_menu #menu{
	padding: 4px 0;
}
.reassurance-svg{
	margin-right: 12px;
}

body#category #window-block #columns{
	padding-top: 22px
}
body#category #window-block .content_sortPagiBar{
	padding-bottom: 32px
}

.PM_ASBlockOutput .PM_ASCriterionsGroupList .PM_ASCriterionsGroup .PM_ASCriterions .PM_ASCriterionsGroupTitle{
	padding: 13px 16px!important;
}

.content_sortPagiBar .sortPagiBar #productsSortForm{
	margin-right: 24px;
}

#category .breadcrumb {
    margin-bottom: 4px;
}

#category div#subcategories {
    padding-top: 16px;
    padding-bottom: 32px;
}

#category .content_scene_cat.max_width {
    margin-bottom: 22px;
}

#category .PM_ASBlockOutput .PM_ASCriterionsGroupList .PM_ASCriterionsGroup {
    margin-bottom: 5px;
}

#category .content_sortPagiBar .sortPagiBar {
    margin-bottom: 0;
}

body#category #window-block .content_sortPagiBar.content_sortPagiBar_top {
    margin-bottom: 0;
    padding-bottom: 0;
}

#category .content_sortPagiBar .sortPagiBar {
    height: auto;
}

#category .content_sortPagiBar .sortPagiBar #productsSortForm .selector span {
    padding-bottom: 14px;
}
#category #subcategories ul {
    display: flex;
    justify-content: flex-start;
    gap: 14px;
    margin: 0;
    flex-wrap: wrap;
}
#category #subcategories ul li {
width: calc((100% - 5 * 14px) / 6)!important;max-width: inherit!important;margin: 0!important;}

#category #subcategories ul:before {
    display: none;
}

#category #subcategories ul a.img {
    padding: 12px;
}
#category #subcategories ul:has(> li:nth-child(-n+6):last-child) {
    justify-content: center!important;
}

#category #subcategories ul li .subcategory-image {
    padding-bottom: 0;
}

@media (max-width: 768px) {
	#category #subcategories ul {
	    display: block;
	}
	#category #subcategories ul li {
		width: auto!important;
		max-width: 217px!important;
		margin: 0 5.5px!important;
	}
}
