/* CHARTE */
*, ::after, ::before {
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
}
body{font-family: proxima-nova, sans-serif;}
body>main{ overflow-x: hidden; }
a{color:#000000}
#header a:hover{color:#000}
.btn.disabled, .btn:disabled{opacity: 1}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline:none}
:focus-visible{outline:none}
.btn-primary.disabled:hover, .btn-primary:disabled:hover{background-color:#1f1f1f;border-color:#1f1f1f}
.btn-primary, .btn-primary:hover,
.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle,
.btn-primary.focus, .btn-primary:focus{background-color: #000000}
.page-content.page-cms ul, p{color:#000000}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover{background-color:#1f1f1f;border-color:#1f1f1f;opacity:1}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:focus{background-color:#1f1f1f;border-color:#1f1f1f;opacity: 1}
.header-banner #custom-text p{font-size:12px}
.account-list a:hover, .block_newsletter form button[type=submit] .search:hover, .footer-container li a:hover{color:#000}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover{background-color#999}
#subcategories ul li .subcategory-name:hover, .block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .cart-grid-body a.label:hover{color:#999}
.form-control{font-weight: 500;letter-spacing: 1px}
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover i, .search-widget form button[type=submit] .search:hover, .top-menu .sub-menu a:hover{color:#999}
.alert-info{background-color: #ffeb80;border: #ffeb80;color: #000000;font-weight: 500}
h1, h2, h3, h4, h5, h6{color:#000}
.text-primary,a.text-primary:focus, a.text-primary:hover{color:#000!important}
.wishlist-list-item:hover .wishlist-list-item-title{color:#000!important}

/* PRO */
#index.is-pro #layerslider_1,
#index.is-pro #layerslider_2{display: none}
.pro-connected{display: none}
.pro-not-connected{display: block}
.is-pro .pro-connected{display: block}
.is-pro #baita-pro-header-link .pro-connected{display: inline-block}
.is-pro .pro-not-connected{display: none}
#baita-pro-header-link{position:absolute;padding:0px 2px 0px 9px;background:#fff;color:#000;border-radius:5px;right:3%;top:5px;border:1px solid #000}
#baita-pro-header-link a,
#baita-pro-header-link a:hover{font-size:14px;font-weight: 500;color:#000}
@media(max-width:767px){
  #baita-pro-header-link{display: none}
}
#product.is-pro .current-price::after{content:"HT";font-size:15px}
body.is-pro article .price::after{content:"HT"}
.custom_choosefile .input-group .input-group-btn>.btn{background-color:#000;border-radius: 0 20px 20px 0;}
.ets_cfu_form-control.ets_cfu-submit{background-color:#ffeb80;color:#000;font-size:15px;border-radius: 30px;padding:14px 40px}
.ets_cfu_form-control.ets_cfu-submit:hover{background-color:#fee353}
body.is-pro #footer .block_newsletter{display: none!important}
.claim-footer-pro{text-align: center;
    background: #f7f7f7;
    padding: 10px 20px;
    margin: 0px auto 60px;}
body.is-pro #custom-text p{display: none}


/* STRUCTURE */
.container,
.container-product-top{width:100%!important;padding:0 80px}
#index .container{padding: 0 20px}
#index #header .container{padding:0 80px}
#index #wrapper{padding-top:0;margin-top: -120px}
#index .zmegamenu-horizontal-menu{ background:transparent; }
#index #header .zmegamenu-horizontal-menu .zmegamenu-items .zmegamenu-item a{ color:#ffffff; }
#index #header .zmegamenu-horizontal-menu .zmegamenu-items .zmegamenu-item a:hover{ text-decoration:underline; }
.ets_mm_megamenu_content .container{padding:0}
@media (max-width:1280px){
  .container{padding:0 40px}
}
@media (max-width:767px){
  .container{padding:0 20px}
  #index #header .container{padding:0 20px}
  #index #wrapper{padding-top:0;margin-top: -50px}
  #index #search_widget form input{padding:6px 20px 4px 40px;background-color:#ffffffd4}
}
#wrapper{background: #ffffff}
.product-flags li.product-flag{padding: 4px;background: #000000;font-size: 10px;}
.product-miniature .product-flags li.product-flag{min-height: auto}
.breadcrumb{margin-bottom: 1rem;list-style: none;background-color: #f6f6f6;border-radius: 0;font-size: 12px;background-color: #f9f9f9 !important;padding: 2px 10px !important;}
@media(max-width:767px){
  .breadcrumb{display: none}
}

/* HEADER */
#header{box-shadow: none}
@media(min-width:768px){
  #header_logo{min-width:120px}
}
#_desktop_cart .cart-products-count{
  position: absolute;
  top:0px;
  background: #fff;
  color:#000;
    font-size: 11px;
    font-weight: 500;
    border-radius: 18px;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
}
#header .fa-heart, #header .fa-user, #header .fa-bag-shopping{font-size: 20px;color:#fff}
#header .fa-heart{font-size:22px}
#_wishlist_icon{top:-1px;margin-left:20px;display: inline-block;position:relative}
@media(max-width:768px){
  #_wishlist_icon{top:-13px}
}
#header .language-selector.dropdown .expand-more{font-size:15px;font-weight: 600;color:#fff;text-transform: uppercase;;}
#header .dropdown-menu li a.dropdown-item{color:#000;font-size:14px;padding:5px 10px}
#header_megamenu,
#header_logo{width:min-content;margin-right:1%}
#header_logo img{top:-3px;position:relative;}
#header_searchbar{width:80%}
#header_fonctions{width:50%;text-align: right}
#_desktop_language_selector, #_desktop_user_info, #_desktop_cart{display: inline-block;margin-left:25px;margin-top:7px;top:-2px;position:relative}
#_desktop_language_selector{position:relative;top:-3px}
.baita-user svg{width: 19px;height: auto}
#header .header-top{background-color:#000}
#index #header,
#index #header .header-top{background:transparent;}
.header-top .search-widgets form input[type=text]{color: #838383;background: #f6f6f6;font-size: 14px;font-weight: 500}
#search_widget form input{padding:5px 0 5px 35px;overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;}
#search_widget{}
@media(max-width:768px){
  #search_widget{margin-top:0px;margin-bottom:10px}
}
.zmegamenu-handle{margin-top:5px}
.zmegamenu-handle .fa-bars{font-size:24px;color:#fff}
#header .header-nav{background:#fff;}
.ui-menu .ui-menu-item a{font-size: 13px}
#header .header-nav .cart-preview.active{background: none}
#index #layerslider_1, #index #layerslider_2{background: #000}
.ls-inner{opacity: 1}
@media(max-width:768px){
  #header .header-nav{border-bottom: none;background:#000;padding:12px 0 0;max-height: 70px}
  #index #header .header-nav{position:absolute;width: 100%;background:none}
  #header_megamenu{width:10%}
  #header_logo{width:30%;top:-1px;left:-13px}
  #header_logo img{top:2px;width: 100%;height: auto}
  #_desktop_cart{margin:0 1rem}
  #header .header-nav .user-info{margin-left:0}
  #header .header-nav .blockcart{background: none;margin:0;padding:0;height:24px;top:6px;position: relative;}
  #header .header-nav .language-selector, #header .header-nav .user-info{margin:0}
  .header-mobile-right{float: right;width: 50%;text-align: right}
  .header-mobile-right #_desktop_language_selector{display: none}
  .header-mobile-right #_desktop_user_info{top:-13px}
  #_desktop_cart .cart-products-count{position: relative;top: -25px;width: 20px;height: 20px;display: block;right: -10px;}
  #header .header-top{padding:0;background-color: #000 !important;}
  #index #header .header-top{position: relative;top:50px;background: none !important;}
  #header_searchbar{width: 100%}
}
body.is-pro #_desktop_user_info .user-info a:after{
  font-family:"FontAwesome"; content: "\e235";
    font-size: 20px;
    color:#fff;
    padding: 0px 6px;
    position: absolute;
    top: 2px;
    right: -35px;
    height: 13px;
    line-height: 14px;
}
body.is-pro .zmegamenu-bottom-links ul li:last-child a:after{
  font-family:"FontAwesome";
  content: "\e235";
  color:#000;
  font-size: 20px;
  padding: 0px 6px}
body.is-pro #_desktop_cart{margin-left:45px}

#header .top-avis{ display:inline-block; color:#000000; font-size:13px; position:absolute; top:6px; margin-left:3%; }
#header .top-avis .stars{ display:inline-block; margin-right:10px; }
#header .top-avis .stars .fa{ background:linear-gradient(to right, rgba(237,205,72,1) 0%, rgba(237,205,72,1) 100%, rgba(237,205,72,0.3) 100%, rgba(237,205,72,0.3) 100%); color: #fff; padding: 3px 2px; font-size: 11px; }
#header .top-avis .rating{ display:inline-block; margin-right:7px; font-weight:bold; }
#header .top-avis .separator{ display:inline-block; margin-right:7px; }
#header .top-avis .notes{ display:inline-block; }
#header .top-avis .notes a:hover{ text-decoration:underline; }

@media(max-width:768px){
    #header .top-avis{ display:none; }
    #header .header-mobile-right .top-avis{display: block;color:#fff;position:relative;float:left;right:-32px;top:5px}
    #header .header-mobile-right .top-avis .rating a{color:#fff;text-decoration: underline;}
    #header .top-avis .rating{font-weight: 500;font-size:14px}
    #header .header-mobile-right #_wishlist_icon{display: none}
}


/* FOOTER */
#footer{ overflow-x:hidden;margin-top:0px;padding-top:0 }
#cart #footer{margin-top:30px}
@media(max-width:768px){
  #footer{margin-top:20px;padding-top:0px}
  #product #footer{margin-top:40px}
}
#footer .container{padding:0}
.footer-container{padding:100px 10% 10px;background:#f8f8f8}
@media(max-width:1400px){
  .footer-container{padding:60px 10% 10px}
}
@media(max-width:768px){
  .footer-container{padding:30px 40px}
  #product .footer-container{padding-bottom:100px}
}
.block-social ul li{margin-right: 10px}
#main .page-footer{margin:0}
.blockreassurance{padding:90px 18% 60px;width:100%;text-align: center;background-color:#c4bca7;color:#fff}
.blockreassurance .contain-reassurance:before{
  font-family:"FontAwesome";
  font-size: 40px;
  color:#fff;
}
.blockreassurance .contain-reassurance:nth-child(1):before{content: "\f467"}
.blockreassurance .contain-reassurance:nth-child(2):before{content: "\f2f7"}
.blockreassurance .contain-reassurance:nth-child(3):before{content: "\f590"}
@media(max-width:1400px){
  .blockreassurance{padding-left:5%;padding-right:5%}
}
@media(max-width:768px){
  .blockreassurance{margin-bottom:0px;padding-top:40px;padding-bottom:30px;border-bottom:2px solid #fff}
}
.contain-reassurance{padding-left:10%;text-align:left}
.blockreassurance .block-title{font-size:14px;font-weight: 500;color:#fff!important;margin-top:10px}
.block-legend{text-transform: uppercase;font-size:16px;font-weight: 500;line-height: 18px; color:#fff!important}
.block-icon{display: none}
@media(max-width:1024px){
  .contain-reassurance{padding: 0 15px 0 40px;text-align: left}
  .blockreassurance .block-title{padding-top:0;height:auto;max-width: 100%;text-align: left;font-size: 11px;line-height: 12px;}
  .block-legend{margin-bottom:0;text-align: left;font-size:11px;line-height: 11px}
  .blockreassurance .block-icon{display: none}
}
@media(max-width:767px){
  .contain-reassurance{padding: 0 10px 0 10px;text-align: center}
  .blockreassurance .block-title{text-align: center;display: block}
  .blockreassurance .block-legend{text-align: center}
}
#blockEmailSubscription_displayFooterBefore{background:#fff;padding:100px 30%;max-width: 100%}
@media(max-width:1350px){
  #blockEmailSubscription_displayFooterBefore{padding: 60px 25%}
}
@media(max-width:1024px){
  #blockEmailSubscription_displayFooterBefore{padding: 60px 10%}
}
@media(max-width:768px){
  #blockEmailSubscription_displayFooterBefore{padding: 40px 50px 50px}
}

.block_newsletter .row{margin-left: -15px;margin-right: 0}
.block-newsletter-label{text-align: center}
#footer .block_newsletter #block-newsletter-label{width: 85%;font-size:34px;line-height: 36px;font-weight: 600;text-align: left;color:#31494a}
#footer .block_newsletter p{font-weight: 500}
.block_newsletter form input[type=email]{height:50px;border: 1px solid #c4bca7;font-size:16px;font-weight: 500;letter-spacing:1px}
.block_newsletter form .row .col-xs-12:first-of-type .btn-primary:first-of-type{
  height: 50px;
  margin-left:0;text-transform: none;background: #c4bca7;
  font-size:15px;font-weight: 500;
    color: #fff;
    border: 1px solid #c4bca7;
    margin-left: -1px;
  }
#footer .block_newsletter #block-newsletter-label{width: 85%}
input::-webkit-input-placeholder{color: #8c8c8c;opacity: 1;font-size: 16px;font-weight: 500;letter-spacing: .025rem}
#search_widget input::placeholder{font-size:13px;color:#000}
.block_newsletter form input[type=email]:focus{border:1px solid #000}
.facebook.icon-gray:hover, .facebook::before{content:none}
/* .block-social ul li{background-color: #fff} */
@media(max-width:767px){
  .block-social ul li{width: 40px;height: 40px;margin-left:0}
  input::-webkit-input-placeholder{font-size:13px}
}
.block-social ul li:hover{background-color: #fff}
#footer .block-social a::before{
  content:"";display: block;background-repeat: no-repeat;background-position: center;background-size: 40px;width:40px;height:40px;
}
#footer .block-social .facebook a::before{background-image: url(../img/icon-facebook.svg)}
#footer .block-social .pinterest a::before{background-image: url(../img/icon-pinterest.svg)}
#footer .block-social .instagram a::before{background-image: url(../img/icon-instagram.png)}
#footer .block-social .tiktok a::before{background-image: url(../img/icon-tiktok.png)}
.footer-bottom .logobottom{position:relative;float:left;width: 20%;padding-right: 15px;padding-left: 15px;}
.footer-bottom .links{width: 100%}
#block_myaccount_infos .myaccount-title a,
.links .h3{font-size:14px;font-weight: 500;text-transform: none!important}
.footer-container .links .h3{font-size: 14px}
.footer-bottom .h3{display: none}
.footer-bottom .col-md-6.wrapper{width: 100%}

.copyright-bottom{position:absolute;margin-left:5px;bottom:-5px;font-size:12px}
.footer-container li a{font-size:14px;font-weight: 500}
.footer-bottom .links li a{font-weight: 500}
.footer-bottom .links li a:hover{color:#000}
.logobottom{position: relative;margin-top:60px;width: 220px}
.footer-bottom{margin-top:90px}
@media(min-width:769px){
  .footer-bottom .links li{display: inline;padding: 10px;
          font-weight: 600;
          border-bottom: 1px solid #fff;
          width: 100%;
          margin-bottom: 0;}
  .footer-bottom .links li a{font-size: 12px;line-height: 78px}
  #footer_sub_menu_5{margin:0;text-align: right}
  .footer-bottom #footer_sub_menu_5{display: block;margin: 30px 0 0;float: left;background: none;}
}
.footer-bottom .links ul>li a{line-height: 12px}
.footer-container .links{float:right;top:-3px}
.footer-container #block_myaccount_infos{float:right}
.footer-container #_desktop_language_selector{float:left;clear:both;top:60px;left:-5px;background: #fff;padding: 4px 9px 2px;border: 1px solid #000;}
.footer-container .block-social{top:0px}
#footer_service_client{text-align: left}
#footer_service_client p:first-child{font-size:20px;font-weight: 500;margin-top:30px;margin-bottom:-10px}
@media(max-width:767px){
  .logobottom{float: right!important}
  .footer-bottom{float:none!important;margin-top:0}
  .footer-bottom .logobottom{width: 100%;float:left;text-align: center}
  .footer-bottom .links li{display: block;}
  .footer-bottom .links{width: 100%}
  .footer-container #_desktop_language_selector{clear: none;top:0;width: 95%;margin:0 15px 30px;padding:15px}
  .footer-container .language-selector.dropdown{float: right;}
  .footer-container .block-social{top:0}
  .footer-container #block_myaccount_infos{float:left;width:100%}
  .footer-container .links{float: left;width: 100%;top:0}
  .footer-bottom .h3{display: inline}
}


/* HOMEPAGE */
#index #content-wrapper{padding:0}
#index .featured-products{padding:0 80px}
@media(max-width:1280px){
  #index .featured-products{padding:0 40px}
}
@media(max-width:768px){
  #index .featured-products{padding:0 20px}
}
.all-product-link{display: none}
#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title{
  margin: 2.5rem 0;
  text-align: left;
  text-transform: none;
  font-weight: 700;
  font-size: 30px;
}
.bloc-home-margin6 .elementor-column{margin:6px}
@media(max-width:768px){
  .bloc-home-margin6 .elementor-column{margin:1%}
}
.slider-homepage .slick-initialized .slick-slide{padding:5px}
.collec-home h2{font-size:40px}
.collec-home span{font-size:20px}
@media(max-width:768px){
  .collec-home h2{font-size:30px}
  .collec-home span{font-size:16px;font-weight: 600}
}
.acces-categories .elementor-heading-title a{display:block;padding:140px 0}
@media(max-width:768px){
  .acces-categories .elementor-heading-title a{display:block;padding:40px 0}
}
/* BLOC PRODUIT */
.product-miniature .thumbnail-container{width: 100%}
.products article .wishlist-button-add{left:10px;right:auto;background:none}
@media(max-width:767px){
  .product-miniature .thumbnail-container{margin-bottom:0}
  .thumbnail-container .wishlist-button-add .material-icons{font-size:20px}
  .products article .wishlist-button-add{background: none;
    border-radius: 0;
    height: 20px;
    width: 20px;
    min-width: 20px;
    top: 7px;
    right: 10px;}
}
.product-flag.pack{display: none}
.product-miniature .product-title{ text-transform:none; }
.product-flag.discount{display: none}
.product-miniature .product-description{padding:10px}
#index .product-miniature .product-description{padding:10px 10px 10px 0px}
.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage{padding:4px 10px;min-width: auto;background-color:#000000}
.product-miniature .thumbnail-container .product-thumbnail{height: 100%}
.product-miniature .thumbnail-top{background-color: #F8F8F8;height:25vw}
#index .product-miniature .thumbnail-top{height:200px}
.product-miniature .thumbnail-container .product-thumbnail img{position:absolute;padding:0;width:100%;bottom:0;mix-blend-mode: multiply; transition:opacity 0.55s;}
.product-miniature .thumbnail-container .product-thumbnail .first-image img{padding:0 10px}
.product-list-collection{display: inline-block;margin-top:5px;font-size: 14px;font-weight: 700;text-transform:uppercase;color:#000000;}
.product-miniature .product-title{margin-top:5px;text-align: left;}
.product-miniature .zopeco-labels{position:relative;}
body#product .product-container .zopeco-label{margin:1px 1px 0 }
.product-miniature .product-title a{display: block;width: 80%;text-align:left;font-size:13px;font-weight: 500;color:#000000}
.product-miniature .product-price-and-shipping{display: inline-block;float:right;margin-top:5px;font-size: 14px}
#index .product-miniature .product-price-and-shipping{float: left;margin-top:0;margin-bottom:5px;width: 100%;text-align: left}
#index .product-miniature .product-title a{width: 100%}
.product-miniature .product-price-and-shipping .price{display: inline-block;font-weight: 600}
.product-miniature .regular-price{left: 0;text-align: right;padding-top:2px;padding-right: 5px;font-size: 14px;font-weight: 500;color:#000000}
.product-miniature .highlighted-informations{left:0px;right:0px;padding:4px 10px;margin:0 auto;border-radius: 40px;width: max-content}
.product-miniature .highlighted-informations .quick-view{font-size: 10px;text-transform: uppercase;color:#000000;font-weight: 500}
.product-miniature .highlighted-informations:hover{background-color:#000;cursor: pointer;}
.product-miniature .highlighted-informations:hover .quick-view{color:#ffffff}
.product-miniature .highlighted-informations .quick-view .material-icons{font-size: 11px}
.product-miniature .thumbnail-container:focus .product-description::after, .product-miniature .thumbnail-container:hover .product-description::after{content:none}
.product-miniature .thumbnail-container .product-thumbnail .second-image img{ opacity:0; height:25vw; object-fit:cover; }
.product-miniature:hover .thumbnail-container .product-thumbnail .second-image img{ mix-blend-mode:unset; }
.product-miniature:hover .thumbnail-container .product-thumbnail .first-image img{ opacity:0; }
.product-miniature:hover .thumbnail-container .product-thumbnail .second-image img{ opacity:1; }
.availability-list-out-of-stock{
  z-index: 99;
  top: 44px;
    display: block;
    position: relative;
    padding: 4px 4px;
    background: #fff;
    font-size: 10px;
    width: fit-content;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    left: 10px;
}
@media (max-width:767px){
  .availability-list-out-of-stock{top:36px;left:6px;padding:0px 4px;font-size:9px}
  .product-miniature .product-flags li.product-flag{padding:0px 4px;font-size: 9px}
  .product-miniature:hover .thumbnail-container .product-thumbnail .first-image img{ opacity:1; }
  .product-miniature .thumbnail-container .product-thumbnail .second-image img{ display:none; }
  .product-miniature .product-price-and-shipping{margin-top:0}
}
#index .product-miniature .thumbnail-top,
#index .second-image img{height:260px;opacity:1;mix-blend-mode: initial; display:block;min-height:20vw}
#index .first-image{display: none}
#index .thumbnail-container .wishlist-button-add{display: none}

@media (min-width:768px) and (max-width:1199px){
  .product-miniature .thumbnail-top{height:35vw}
}
@media (max-width:767px){
  .product-miniature .thumbnail-top{height: 50vw}
  #index .product-miniature .thumbnail-top{height: 200px;margin-bottom:0px}
  .product-miniature .product-title{padding-right:5px}
  .product-miniature .product-title a{width:100%;font-size:11px;line-height: 14px}
  .product-list-collection{font-size:12px}
  .more-colors{display: none}
  .product-list-collection{display: block;}
  .product-miniature .product-price-and-shipping{display: block;float: none;margin-top:0;text-align: left;font-size:12px}
  .product-miniature .product-description{padding:10px 0}
  .product-miniature .regular-price{font-size:12px}
  #category .products .product{padding-right:7px;padding-left:7px;margin-bottom:15px}
}

#avantagesalarie{ position:absolute; bottom:15px; right:15px; background:#000000; border-radius:5px; padding:3px 12px; box-shadow:0 0 7px 0 rgba(0,0,0,0.17); z-index:10; }
#avantagesalarie .label{ font-size:13px; color:#ffffff; }
#avantagesalarie .price{ font-size:13px; font-weight:500; color:#e9de12; }
@media(max-width:767px){
  #avantagesalarie{bottom:1px;left:1px;right:1px;padding:1px 1px 1px 5px}
}

/* PRODUCT LIST */
.block-category{ min-height:inherit; padding-left:0; }
.block-category h1{text-transform:none; font-weight:500; }
@media(max-width:767px){
  .block-category h1{font-size:18px}
}
#category.category-id-780 h1,
#category.category-id-1044 h1{display: none}
#product .product-page-collection{font-size:20px;font-weight: bold}
#search_filter_toggler{display: none}

.pagination{padding: 8px 0 1px;border-top: 1px solid #000;font-size: 14px;color:#000;font-weight: 500}
.pagination a{font-weight: 500}
.pagination a:not(.previous):not(.next){display: block;width: 100%;height: 100%;text-align:center;letter-spacing: normal;}
.pagination li{display: inline-block!important;border:1px solid #000;background: #fff;margin:0 2px;width:26px;height:26px;line-height: 26px}
.pagination li.current{background: #ededed}
.pagination li a{color:#000}
.pagination li.current a{font-size: inherit;color:#000}
.pagination li .spacer{font-size: 20px;font-weight: 500;color:#000}
.pagination li:has(.spacer){border:none}
.pagination li a.previous,
.pagination li a.next{color:#000}
.pagination .nbre-produits{text-align: center;font-size:11px}
.pagination li:has(.next),
.pagination li:has(.previous){width:max-content;border:none}
.pagination li:has(.next){float: right;padding-left:10px}
.pagination li:has(.previous){float:left;padding-right:10px}
.pagination li:first-child:has(.current){margin-left:80px}
.pagination .fa-chevron-right, .pagination .fa-chevron-left{font-size:12px}
.pagination .fa-chevron-right{margin-left:5px}
.pagination .fa-chevron-left{margin-right:5px}

@media (max-width:767px){
  .category-sortby{width:50%;margin-top:0}
  .products-sort-order{width: 100%;display: none}
  .products-sort-order .select-title{padding: 4px;top: -30px;position: relative;text-align: center;}
  .products-sort-order .select-list{font-size: 13px}
  .pagination .next span, .pagination .previous span{display: none}
  .pagination li:has(.next),
  .pagination li:has(.previous){padding-top:6px}
}

/* PRODUCT PAGE */
@media (min-width:769px){
  #product #content-wrapper{margin-top:40px}
}
#product h1{margin:10px 0;font-size: 16px;font-weight: 500;text-transform: none;}
@media (max-width:767px){
  #product h1{font-size:14px}
  #product .product-page-collection{font-size:14px;margin-top:5px}
}
.product-price{color:#000;font-size:26px}
@media (min-width:769px){
  #product h1{width: 400px}
}
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name{text-transform: none}
#product .featured-products{ float:left; margin-top:40px; width:100%; }
#product .product-accessories{float:left; margin-top:40px; width:100%; }
#product .featured-products .h5,
#product .product-accessories .h5{text-align: center;font-size: 19px;font-weight: 600;margin: 0 0 30px;text-transform: uppercase;}
#product .featured-products h2{text-align: center;font-size: 19px;font-weight: 600;margin: 50px 0 50px;}
@media(min-width:768px){
   .zone-product-right{ position:sticky; top:40px; }
}
@media(max-width:767px){
  #product .featured-products h2, #product .product-accessories .h5{font-size:17px}
}
#product .featured-products .product-miniature .product-title{margin:5px 0;text-align: left}
#product .zone-product-right .related-blocks{margin:30px 0 20px;padding:0px 10px 10px;background:#f7f7f7}
#product .zone-product-right .related-blocks:empty{ display:none; }
  #product .related-block-container{display: inline}
#product .zone-product-right .related-blocks h4{display: inline-block;font-size:14px;font-weight: 600}
#product .zone-product-right .related-block-color{width: 20px;height: 20px;border-radius: 20px;border:1px solid #333}
#product .zone-product-right .related-block{position: relative;top: 10px;left: 4px;margin:2px}
#product .zone-product-right .related-block-container.size .related-block{top:6px;border-radius: 4px;padding:2px 4px 0;font-size:14px;font-weight: 500}

.product-miniature .related-block{display: none}
.has-discount .page-content.page-cms ul, .has-discount p, .has-discount.product-price, .page-content.page-cms .has-discount ul{color:#000}
#product .has-discount .discount{margin-top:5px;margin-left: 0;background:#000;display: block;text-transform: none;text-align: center;font-size: 13px;font-weight: 500;}
#product .current-price{font-size:24px;font-weight: 600;margin-bottom:0}
#product .product-price.h5,
#product .product-discount,
#product .product-discounts{margin-bottom:0}
@media (max-width:767px){
  #product .current-price{font-size:16px;font-weight: 600}
  #product .zone-product-right .related-blocks{margin:10px 0}
  #product .zone-product-right .h4-size{top:6px;position:relative}
  #product .product-prices .product-discount{float:right}
}
#product .product-prices{margin-top:40px}
#product .product-actions .add-to-cart{z-index: 997;width:360px;text-transform: none;border-radius: 40px}
#product .product-actions .add-to-cart:disabled{ background:#cbc9c9!important; border-color:transparent!important; cursor:not-allowed; }
#product .product-actions .product-add-to-cart .add span{display: none}
@media (max-width:768px){
  #product .product-prices{margin:20px 0 10px}
  #product .product-actions .product-add-to-cart .add span{display: inline-block}
  #product .product-actions .product-add-to-cart .add{ position: fixed; display: block; left: 0%; bottom: -30px; width: 100%; background: #fff; margin-bottom: 0; z-index: 997; }
  #product .product-actions .product-add-to-cart .add-to-cart{ position: fixed; margin: 1px 5% 20px; width: 90%; border-radius: 40px; padding: 15px; height: 50px; bottom: 0px; left:0; z-index:35; transition:all 0.65s; opacity:0; transform:translateY(150px); }
  #product .product-actions .product-add-to-cart .add-to-cart.is-visible{ opacity:1; transform:translateY(0); }
  #product .product-actions .product-add-to-cart .add-to-cart:disabled{ background:#a7a7a7; border-color:#a7a7a7; }
}

#product .product-actions .wishlist-button-add::after{ content:"Ajouter à la wishlist"; display: inline-block; }
#product .product-actions .wishlist-button-add{box-shadow: none;border: none;background: none;margin:0;padding:0;width: auto;min-width: auto;height: auto;border-radius: 0;font-size: 13px; font-weight: 500}
#product .product-actions .wishlist-button-add i{font-size:18px;margin-right:8px;margin-left: -3px}

@media (max-width:768px){
  #product .product-add-to-cart .wishlist-button-add{position: absolute;width: 40px;height: 40px;top: 0px;right: 15px;background:#ccc}
}

#product .product-actions{ float:left; width:100%; }
#product .tabs{ padding:0; width:100%; }
#product .product-delay-labels span{display: block}
#product .product-information .product-description{ width:100%; padding: 20px 70px 20px 0px; }
#product .js-mailalert-add{ font-size:14px; font-weight:400; text-transform:none; width:100%; letter-spacing: 1px; }
#product .js-mailalert-alerts{ width:100%; }
#product .js-mailalert{ width:100%; }
#product .js-mailalert-label{ font-size:14px; font-weight:500; margin-bottom:5px; }

@media(max-width:768px){
   #product .js-mailalert{ position:fixed; bottom:-270px; left:0; width:100vw; height:250px; margin:0; background:#ffffff; z-index:34; padding:20px; border-radius:15px 15px 0 0; box-shadow:0 0 12px 0 rgba(0, 0, 0, 0.25); transition:bottom 0.3s; }
   #product .js-mailalert.open{ bottom:0; }
   #product .js-mailalert-add{ position: fixed; margin:1px 20px 20px; width:90%; border-radius:40px; padding:15px; height:50px; bottom:0px; left:0; text-transform:none; z-index:35; }
}

@media(max-width:768px){
  #product .product-additional-info{margin-bottom:0px}
  #product .product-information .product-description{padding-right: 0;margin-top:0}
  #product .featured-products .js-product.product{padding-right:5px;padding-left:5px}
}
#product .product-description:empty{display: none}
#product .product-description p:empty{display: none}
#product .product-description p{margin-bottom:10px;font-size: 14px!important;line-height: 20px!important}
#product .product-description h2{font-size:14px!important}
#product .price-ecotax{font-size:11px;font-weight: 500}
#product .product-delay-labels p{font-size: 13px;font-weight: 500}
#product .product-delay-labels .fa-circle{color:#3BD17B;font-size:12px;margin-right:9px}
#product .product-delay-labels .fa-truck{margin-right:2px}
#product .categoryproduct-title{padding:0 20%}
#product .product-information{float:left;width: 100%}
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name{font-size:13px;background: #fff}
#product .zmmdelivery-date{ font-weight:bold; font-size:13px; }
#product .zmmdelivery-date label{ font-weight:bold; font-size:13px; }
#product .fald-message{ font-weight:bold; font-size:13px; }
#product .fald-message a{ font-weight:normal; }

#product .product-attachments{ float:left; margin-top:15px; }
#product .product-attachments .fa{ margin-right:5px; }

.NETREVIEWS_PRODUCT_STARS, .skeepers_product__stars{ margin:10px 0 0 0; }

/* RETOUR AJOUT */
#blockcart-modal .product-image{max-width: 250px;width: 100%;margin:0 auto;}
#blockcart-modal .divide-right{border-right: none}
#blockcart-modal .modal-dialog{max-width: 550px}
#blockcart-modal .modal-body{padding:20px}
#blockcart-modal .product-name{font-size:14px;font-weight: 500;color:#000}
#blockcart-modal .product-price{font-size:16px;font-weight: 500}
#blockcart-modal .btn-primary,
#blockcart-modal .btn-secondary{margin:0px;margin-top:10px;padding:10px;width: 100%;text-transform: none;font-size: 14px;font-weight: 600;}
@media(max-width:768px){
  #blockcart-modal .product-image{max-width: 200px}
  #blockcart-modal .modal-title i.material-icons{margin-right:10px}
  #blockcart-modal .modal-title{font-size:12px}
}
@media(min-width:576px){
  .modal-dialog{margin:140px auto}
}

/* PRODUCT PAGE ZONE IMAGES */
#product #content{max-width: 100%}
#main .images-container .js-qv-mask.scroll{width:100%}

#product .mt-images-container .product-cover{ display:none; }
#product [data-magic-slide-id].active-selector img{ filter:none!important; border:none!important; }
@media (min-width:769px){
  .product-images>li.thumb-container .thumb.selected,
  .product-images>li.thumb-container .thumb:hover,
  #main .images-container .js-qv-mask.scroll{border:none}
  .product-images>li.thumb-container{display: block;float:left;background:#f7f7f7;margin:0 1% 2% 1%}
  .product-images>li.thumb-container:nth-child(-n+2),
  .product-images>li.thumb-container:nth-child(n+5){width: 48%}
  .product-images>li.thumb-container:nth-child(3),
  .product-images>li.thumb-container:nth-child(4),
  .product-images>li.thumb-container:nth-child(5){ width:31.3333%; }
  .product-images>li.thumb-container:nth-child(8),
  .product-images>li.thumb-container:nth-child(9),
  .product-images>li.thumb-container:nth-child(10){ width:31.3333%; }
  .product-images>li.thumb-container:nth-child(13),
  .product-images>li.thumb-container:nth-child(14),
  .product-images>li.thumb-container:nth-child(15){ width:31.3333%; }

  .product-images>li.thumb-container:nth-child(8),
  .product-images>li.thumb-container:nth-child(9),
  .product-images>li.thumb-container:nth-child(10),
  .product-images>li.thumb-container:nth-child(11),
  .product-images>li.thumb-container:nth-child(12),
  .product-images>li.thumb-container:nth-child(13),
  .product-images>li.thumb-container:nth-child(14),
  .product-images>li.thumb-container:nth-child(15),
  .product-images>li.thumb-container:nth-child(16),
  .product-images>li.thumb-container:nth-child(17),
  .product-images>li.thumb-container:nth-child(18),
  .product-images>li.thumb-container:nth-child(19)
  { display:none; }

  .more-product-images .product-images>li.thumb-container:nth-child(8),
  .more-product-images .product-images>li.thumb-container:nth-child(9),
  .more-product-images .product-images>li.thumb-container:nth-child(10),
  .more-product-images .product-images>li.thumb-container:nth-child(11),
  .more-product-images .product-images>li.thumb-container:nth-child(12),
  .more-product-images .product-images>li.thumb-container:nth-child(13),
  .more-product-images .product-images>li.thumb-container:nth-child(14),
  .more-product-images .product-images>li.thumb-container:nth-child(15),
  .more-product-images .product-images>li.thumb-container:nth-child(16),
  .more-product-images .product-images>li.thumb-container:nth-child(17),
  .more-product-images .product-images>li.thumb-container:nth-child(18),
  .more-product-images .product-images>li.thumb-container:nth-child(19)
  { display:inline-block; }
  #product .scroll-box-arrows{display: none}

  #product .mt-images-container .product-images{ display:flex; flex-wrap:wrap; }
}
.images-container .product-images>li.thumb-container .thumb{margin:0;width: 100%;border:none;height: auto;mix-blend-mode: multiply;}
.thumb-container iframe{ width:100%; height:100%; }

#product .more-images{ padding:15px; text-align:center; font-weight:500; background:#f9f9f9; border-radius: 60px;width:50%;margin:20px auto;cursor:pointer; }
#product .more-images:hover{ text-decoration:underline; }

@media(max-width:768px){
   #product .images-container .product-images>li.thumb-container .thumb{padding:0}
   #product .more-images{ display:none; }
   iframe[data-video-type="vimeo"]{ width:100%; height:calc(100vw - 40px); background:#cfcfcf; display:block; margin:25px 0 5px 0; }
}

@media (min-width: 576px) {
    .modal-dialog {
        margin: 40px auto;
    }
}

.product-additional-info{ margin-bottom:25px; }

/* Product Panel */
.product-panel{padding-left:0;border-top: 1px solid #000;padding: 14px 30px 6px 0px;}
.product-panel-title{ text-transform:uppercase; font-size:19px; font-weight:500; margin-bottom:25px; }
.product-information .product-panel-title{ cursor:pointer; line-height:12px; font-size:13px; margin-bottom:.5rem; }
.product-panel-title .fa-arrow-right{float: right}
.product-panel-layer.open .product-panel-title .fa-arrow-right{display: none}
.product-panel-content{ display:none; }
.product-panel-title .fa-arrow-right{position:relative;top:1px;right:-20px}
.product-panel-backdrop{ position:fixed; z-index:7500; right:0; top:0; width:100vw; height:100vh; background:rgba(0,0,0,0.15); transition:opacity 0.3s; display:none; opacity:0;}
.product-panel-backdrop.open{ display:block; opacity:1; }
.product-panel-layer{ overflow:auto; position:fixed; z-index:7501; right:-640px; top:0; width:630px; height:100vh; background:#ffffff; box-shadow:0 0 5px 0 rgba(0,0,0,0.25); transition:right 0.3s; padding:25px; }
.product-panel-layer.open{ right:0px; }
.product-panel-layer .close-btn{ float:right;color:#000; cursor:pointer; display:inline-block;position:absolute;top:20px;right:20px;width:40px;height:40px;text-align:center;font-size:27px}
.product-panel-layer .product-panel-content{ display:block}

@media(max-width:767px){
  .product-panel-layer{ width:100vw; right:calc(-100vw - 10px); }
  .product-panel-layer.open{ right:0; }
}

/* HORIZONTAL FILTERS */
#search_filters, #search_filters_brands, #search_filters_suppliers, .block-categories{ box-shadow:none!important;text-align: center;}
.horizontal-filters-wrapper{ position:relative; }
.horizontal-filters-mobile-hdl{ display:none; z-index:97; }
.horizontal-filters-mobile-hdl-close{ display:none; z-index:97; }
@media (max-width:1199px){
   .horizontal-filters-mobile-hdl{ display:inline-block; padding:2px 25px 3px; margin-top:2px;border:solid 1px #000; border-radius: 20px;cursor:pointer; right:15px; position:absolute; user-select:none; }
   .horizontal-filters-wrapper{ position:fixed; top:0; right:-100vw; width:100vw; height:108vh; transition:right 0.3s; z-index:99999; overflow:auto; background:#fff; box-shadow:0 0 1px 0 rgba(0,0,0,0.15); padding-bottom:150px; }
   .horizontal-filters-wrapper.mobile-open{ right:0; }
   .horizontal-filters-wrapper.mobile-open .hidden-sm-down{ display: block!important; }
   #_mobile_search_filters_clear_all{ display:none; }
   .horizontal-filters-wrapper.mobile-open .horizontal-filters-mobile-hdl-close{ position:absolute; background:#fff; color:#000; border:none; font-size:27px; text-decoration:underline; top:18px; right:18px; }
   .horizontal-filters-mobile-hdl-close{ top:15px; right:15px; }
   .horizontal-filters-wrapper.mobile-open .block-categories .category-sub-menu li[data-depth="0"]>a{
      font-size: 18px;font-weight: 500;padding-bottom:6px;margin: 0.7rem 0 0;text-align: center}
   .horizontal-filters-wrapper.mobile-open .block-categories .category-sub-menu li[data-depth="1"]{text-align: center;padding-bottom: 0.4rem;border-bottom: 1px solid rgba(0, 0, 0, .25)}
   .horizontal-filters-wrapper.mobile-open .block-categories .category-sub-menu .category-sub-link{font-size: 1rem}
   #search_filters .facet .facet-title{ display:block!important; }
   .facet .title.hidden-md-up{ display:none!important; }
   .facet ul.collapse{ top:0!important;opacity:1!important; }
   #search_filter_controls .btn-secondary.ok, #search_filters .navbar-toggler{display: none}
   #_mobile_logo a{color:#000!important;font-size:30px;font-weight: 700}
   #search_filters_wrapper .custom_checkbok{display: none}
   #search_filters_wrapper li{float: left}
   #search_filters .facet .facet-label a{border:1px solid #000;padding:5px 15px 2px;border-radius: 20px;width: max-content;margin:4px}
   #search_filters .facet .has-related-color .facet-label a{padding:0px}
   #search_filters .facet .facet-label.active a{border:1px solid #000;background:#000;color:#fff}
   .block-categories{margin-bottom: 0}
   .block-categories .category-top-menu li:first-child{margin-bottom:3rem}
   .block-categories .category-top-menu li .category-sub-menu li{margin-bottom:0rem}
   #search_filters .facet .facet-title{width: auto;font-weight: 600;color: #000;}
   .horizontal-filters-wrapper.mobile-open #search_filters .facet .facet-label .custom-checkbox{display: none}
   #header .mm_columns_ul .ets_mm_block > .h4 a{color:#ffeb80!important}
}
@media (max-width:768px){
  .horizontal-filters-wrapper{margin-top:0}
  .horizontal-filters-mobile-hdl{ position:fixed; bottom:0; left:0; padding:10px 15px; font-size:17px; font-weight:500; color:#ffffff; background:#000000; text-align:center; border-radius:40px; width:90%; margin:1px 5% 20px; z-index:999999; }
  .horizontal-filters-mobile-hdl-close{ display:inline-block; margin-top:0; }
}


@media (min-width:1200px){
   :root{
      --facet-margin: 10px;
   }

/* CATEGORIES */
   .block-categories{ text-align:center; margin-bottom:0; padding:25px 0 0 0; }
   .block-categories .navbar-toggler{ display:none; }
   .block-categories .category-top-menu{ margin-bottom:0; }
   .block-categories .category-top-menu li:first-child{ display:none; }
   .block-categories .category-sub-menu li{ display:inline-block; vertical-align:top; margin:0 var(--facet-margin);margin-bottom:15px; border:solid 1px #000; border-radius:25px; padding:7px 40px 6px; cursor:pointer;margin-bottom:10px }
   .block-categories .category-sub-menu li[data-depth="0"]>a{ border:none; margin:0; padding:0; }

   @media(min-width:769px){
      .category-top-wrapper{ display:flex; flex-direction:row-reverse; margin-bottom:25px; }
      .category-top-wrapper #js-product-list-top{ flex:auto; max-width:302px; }
      .category-top-wrapper .products-selection{ margin-bottom:0; }
      .category-top-wrapper .horizontal-filters-wrapper{ flex:auto; }
      .category-top-wrapper #search_filters{ margin-bottom:0; }
   }

/* FILTRES */
   #search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title{ color:inherit; }
   #search_filters>p:first-child, #_desktop_search_filters_clear_all{ display:none; }
   #search_filters{ text-align:left; padding:0px 0 0 0; }

   #search_filters .facet{ display:inline-block; vertical-align:top; margin-right:20px; position:relative; }
   #search_filters .facet .facet-title, #search_filters .facet .facet-label a{ width:auto; min-width:100px; overflow:none; text-overflow:none; white-space:none; user-select:none; }
   #search_filters .facet .facet-title{border:solid 1px #000; border-radius:25px; padding:5px 30px 6px 14px;text-align: left;min-width: auto;cursor:pointer; font-size:12px; font-weight:500; color:#fff; background:#000; position:relative; z-index:98; }
   #search_filters .facet.selected .facet-title{ border-color:#555; }

   #search_filters .facet ul{ display:none!important; opacity:0; }
   #search_filters .facet.selected ul{ display:block!important; position:absolute; background:#fff;border-radius:10px; box-shadow:1px 2px 3px 0px rgba(0,0,0,.15); padding:20px 25px; z-index:9999; left:50%; transform:translateX(-50%); }
   #search_filters .facet.first ul{ left:0; transform:translateX(0); }
   #search_filters .facet.last ul{ left:auto; right:0px; transform:translateX(0); min-width:220px; }
   #search_filters .facet.selected ul li{ min-width:245px; }
   #search_filters .facet .facet-title::after{
      content: "";
      position:absolute;
      top:9px;
      right:12px;
      background-image: url("../img/arrow-bottom.svg");
      background-size: 8px 7px;
      background-repeat: no-repeat;
      background-position: center;
      display: block;
      float:right;
      width: 8px;
      height: 7px;
   }

   .horizontal-filters-backdrop{ z-index:97; position:fixed; width:100vw; height:100vh; top:0; left:0; background:rgba(200,200,200,0.55); }
   ul.has-related-color-container{width:250px}
   li.has-related-color .custom-checkbox{display:none}
   li.has-related-color .facet-label a{min-width:inherit!important}
   .facet.selected ul li.has-related-color{float:left;min-width: inherit!important;margin:0px 10px 10px 0px}
}
@media(max-width:768px){
      #search_filter_controls .btn-secondary.ok, #search_filters .navbar-toggler{display: none}
      #_mobile_logo a{color:#000!important;font-size:30px;font-weight: 700}
      #search_filters_wrapper .custom_checkbok{display: none}
      #search_filters_wrapper li{float: left}
      #search_filters .facet .facet-label a{border:1px solid #000;padding:4px 12px 4px;border-radius: 20px;width: max-content;margin:4px}
      #search_filters .facet .facet-label.active a{border:1px solid #000;background:#000;color:#fff}
      #search_filters>.h6{font-size:19px; font-weight:500; text-align:left; text-transform:uppercase; margin-bottom:25px; }
      .block-categories{margin-bottom: 0}
      .block-categories .category-top-menu li:first-child{margin-bottom:3rem}
      .block-categories .category-top-menu li .category-sub-menu li{margin-bottom:0rem}
      #search_filters .facet .facet-title{width: auto;font-size:13px;font-weight: 500;color: #000;text-align:left}
      #search_filters .faceted-slider p{font-size: 13px}
      .liens-bottom .col-md-4 ul li{margin:0px}
      #footer .block_newsletter p{font-size:13px;margin-bottom:1rem}
      #footer .block_newsletter #block-newsletter-label{font-size: 20px;line-height: 24px}
      .block_newsletter form input{font-size: 15px;padding:12px;border:1px solid #000;height: 50px;background:#fff;color:#000}
      #footer .conteneur-newsletter p{font-size: 13px}
      #pictonewsletter{height:46px;width: 48px;border:2px solid #000;border-right: 0;background-size:35px}
      .pagination .page-list{padding-bottom: 1rem;margin-top:1rem}
      .logo-bottom{margin:30px 0 0;font-style:normal}
      .liens-bottom{background-color:#1c1c1c;padding-top:10px}
      .liens-bottom .col-md-4 .title{display: none}
      .liens-bottom .col-md-4 ul{display: block;margin:30px 0;float: left;}
      .liens-bottom .col-md-4 ul li{width: 100%;float: left;display: block;position: relative;text-align: center}
      .liens-bottom .col-md-4 ul li a{line-height: 2rem}
      #product .product-cover{padding:0}
      #product #main{margin-top:0px}
      .scroll-box-arrows .right{right:36%}
      .scroll-box-arrows .left{left: 37%}
      #product .scroll-box-arrows .right{right:5%}
      #product .scroll-box-arrows .left{left: 5%}
      .scroll-box-arrows i{top:48%;background:#fff;width: 25px;height:25px;line-height: 1;border-radius: 25px}
      .product-container .col-md-6:nth-child(2){padding-left:15px}
      #product .product-add-to-cart{margin-top:0}
      #product .zone-descriptif{margin:0rem -15px;padding:0px}
      #product .zone-descriptif .zone2-detail{padding-left:15px;margin-top:40px}
      #search_filters .facet .facet-label a{ font-size: .8rem; text-transform: lowercase; padding: 2px 10px; border-color: #ccc; }
      #search_filters .facet{margin-top:10px}
}
#custom-text .page-content.page-cms ul, #custom-text p, .page-content.page-cms #custom-text ul{margin-bottom:0;font-size:14px;font-weight: 500;color:#000}
#custom-text{padding:8px 0 4px;margin:0;height:32px}

/* PANIER */
#cart .product-price{font-size:13px;font-weight: 600}
#cart .product-price.h5{margin-top:5px}
.product-line-grid-body>.product-line-info>.label{font-size: 14px;font-weight: 500;line-height: 14px}
#cart .has-discount .discount{display: none}
#cart .carousel{background:none}
#cart .wishlist-button-add{display: none}
#cart .product-miniature .thumbnail-top{height: 20vw; min-height: 140px}
#cart .product-line-grid-left picture{background-color: #f7f7f7;display: block;text-align: center;}
#cart .product-line-grid-left img{mix-blend-mode: multiply;}
div.pm-csoc .product-miniature .thumbnail-container .product-thumbnail{height: calc(100% - 0px)}
#cart .pm-csoc-owl-carousel .pm-csoc-owl-item{max-width: 300px}
#cart .cart-grid-body .card-block{padding: 0 0 1rem}
#cart #reassurance_in_cart{margin:0px 0px 20px 30px}
#cart #reassurance_in_cart li{margin-bottom:15px;font-size:15px}
#cart #reassurance_in_cart li .top-avis,
#cart #reassurance_in_cart li .stars,
#cart #reassurance_in_cart li .rating{display: inline-block}
#cart #reassurance_in_cart li .stars{margin:0 10px}
#cart #reassurance_in_cart li .rating{font-weight: bold;font-size: 20px}
#cart #reassurance_in_cart li .rating span{font-size:14px}
#cart #reassurance_in_cart li:before{position:relative;top:3px;font-family: "FontAwesome";font-size:22px;color:#000;margin-right:10px}
#cart #reassurance_in_cart li:nth-child(1):before{content: "\f467";}
#cart #reassurance_in_cart li:nth-child(2):before{content: "\f2f7";}
#cart #reassurance_in_cart li:nth-child(3):before{content: "\f590";}
#cart #reassurance_in_cart li:nth-child(4):before{content: "\f118";}
.card-block.cart-summary-totals .cart-summary-line:last-child{text-align: right;margin-top:-20px;margin-bottom:0px}
.card-block.cart-summary-totals .cart-summary-line .label{float:left}
#promo-code{margin-top:20px}
.block-promo .promo-code{padding:0}
.block-promo .promo-code-button{border:1px solid #000;padding: 14px 0;
    background: #fff;
    margin: 25px 20px 0;
    font-weight: 500}
.block-promo .promo-code-button a i{left: 20px;font-size: 20px;float: left;position: relative;}
.block-promo .promo-code-button.cancel-promo{border:none;background:none}
@media(min-width:769px){
  #cart .cart-grid-right .cart-summary{background-color:#f8f8f8;padding:20px 20px}
}
@media(max-width:768px){
  #cart .cart-grid-right .cart-summary{margin-top:20px}
}
#cart .cart-grid-body .card-block h1{margin-bottom: 0;font-size: 20px;font-weight: 500;text-transform: none}
#cart .step-title.h3{text-transform: none;margin-bottom:20px}
.block-promo .promo-code-button.cancel-promo{color:#000;text-decoration: underline;}
.block-promo .promo-input{width: 65%;font-weight: 500}
.block-promo .promo-input+button{margin-top:-2px;width:35%;border:2px solid #000}
.card-block.checkout .btn-primary{padding:15px;text-transform: none}
@media(max-width:768px){
  #cart .axeptio_mount{display: none}
  #cart .card-block.checkout .btn-primary{
    position: fixed;
    bottom: 20px;
    z-index: 9999;
    width: 90%;height:55px;border-radius: 40px;
    left: 5%;
    padding: 15px 0;
    background: #000;
  text-transform: none}
  #cart .product-line-grid-left img{margin-top:0px;max-width:50%}
  #cart .product-discount, #cart .current-price{display: inline-block}
  #cart .product-line-grid-body>.product-line-info>.label{font-size:13px}
  #cart .product-line-grid-right .product-price{display: none}
  #cart .remove-from-cart{position: absolute;
    top: -150px;
    right: 0px;
    background-color: #000;
    color: #fff;
    border-radius: 30px;
    width: 19px;
    height: 19px;
    line-height: 19px;
    font-size: 12px;
    text-align: center;
    padding: 1px 0 0 1px
    }
  #cart .qty{padding-right:0}
  #cart .qty .input-group{float:right}
  #cart .cart-summary-line .value, #cart .cart-summary-line .label{font-size:14px}
  #cart .cart-grid-right{padding:15px}
  }
@media(max-width:575px){
  .cart-grid-body .no-items{padding:1rem 0;font-size:13px}
  #cart .product-line-grid-left{margin-bottom:10px;padding:0}
  #cart .product-line-grid-body{margin-bottom:0;padding-left:0}
  #cart .cart-item{border-bottom: none;padding: 0 0 10px;}
  #cart .remove-from-cart{background:none;color:#000;top:-170px;right:10px;font-size:18px}
  #cart .cart-grid-right{padding-top:0}
  #cart .cart-items{padding-bottom:0}
  #cart .product-line-grid-body>.product-line-info>.label{display: block;margin-bottom:5px}
  #cart .block-promo .promo-code-button{margin-left:0;margin-right:0}
}
#cart .product-accessories .js-product{width: 25%}
@media(max-width:767px){
  #cart .product-accessories .js-product{width: 50%}
}

.cart-summary-taxes{ display:none; }
body.is-pro .cart-summary-taxes{ display:block; }

/* ORDER PROCESS */
body#checkout section.checkout-step.-reachable.-current .step-number{background-color:#000}
.form-control:focus{outline: 1px solid #000;}
.btn-primary, .btn-primary:hover{background-color:#000}
body#checkout section.checkout-step .step-title{font-weight: 600;text-transform: none}
form .form-control-label{font-weight: 600}
body#checkout #header .header-nav .logo{max-height:40px;margin-left:15px}
body#checkout a:hover{color:#000}
#header .top-menu a[data-depth="0"]:hover, a:hover{color:#000}
a:focus, a:hover{color:#000}
.custom-radio input[type=radio]:checked+span{background-color:#000}
.order-options{ display:none; }
body#checkout section.checkout-step .address-item.selected{border:1px solid #000}
#module-payline-payment .header-nav{max-height: none}
#module-payline-payment #header .logo{padding:20px 0;width:120px}
#checkout #js-checkout-summary{background:#f7f7f7;padding:20px}
#header .checkout-header-container{background:#000;float:left;width:100%;padding:20px;margin-bottom:40px}
#header .checkout-header-backlink{float:left;font-size:13px;color:#fff}
#header .checkout-header-backlink:hover{color:#fff;text-decoration: underline;}
#header .checkout-header-logo{float:right}
#cart #alma-in-cart{margin:0px 0px 30px 20px}
#checkout #cart-summary-product-list .product-name{width:60%;float: left}
#checkout #cart-summary-product-list .product-price{font-size:17px}
#alma-in-cart ._widgetButton_11p0j_1{width: 100%}
@media(max-width:767px){
  body#checkout section.checkout-step .step-title{font-size:16px}
  body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{color:#000!important;font-size:12px}
  #cart #alma-in-cart{margin-left:0px}
  #cart #reassurance_in_cart{margin:0px;padding:15px;background-color:#f2f2f2}
  #cart #reassurance_in_cart li:nth-child(4){margin-bottom:0}
}

/* CONNEXION */
.page-authentication #content, .page-registration #content{max-width: 100%}
.authentication-zoning{width: 48%;margin:0 1%;padding:40px 20px;border:1px solid #e7e7e7;background:#f8f8f8}
@media(max-width:768px){
  .authentication-zoning{width: 100%;margin-bottom:40px}
  .authentication-zoning button#submit-login{width: 100%;padding:15px;border-radius: 30px;text-transform: none}
}
#authentication h2{margin-bottom:30px;color:#000;text-align: center}
.authentication-zoning a{text-decoration: underline;}


/* ESPACE CLIENT */
.page-my-account #content .links a{text-transform: none;background: #31494a;width: 25%;margin:0;margin-bottom:1px;border-right: 1px solid #fff;font-size: 14px;color:#fff;font-weight: 500;line-height: 16px}
.page-my-account #content .links a span.link-item{background: none}
.page-my-account #content .links a i{color:#fff}
.page-my-account #content .links a:hover{color:#fff}
.page-my-account .btn-deco{border:1px solid #000;padding:6px 16px;font-size:14px;font-weight: 500}
@media(max-width:1024px){
  .page-my-account #content .links a{width: 33%}
}
@media(max-width:768px){
  .page-my-account #content .links a{width: 50%}
}
.page-addresses .addresses-footer a{background: #000;color: #fff;border-radius: 30px;padding: 4px 20px 6px 15px}
.page-addresses .addresses-footer a:hover{color:#fff}
.page-addresses .addresses-footer a span{font-weight: 600;font-size: 12px}
.page-addresses .address .address-footer a span{font-size: 13px;font-weight: 500}
@media(max-width:768px){
  #registration .register-form .form-group{margin-bottom:0}
  #registration.page-registration #content{padding:0}
  #registration .btn-primary{width:100%;margin:20px 0;padding: 14px;text-transform: none;}
}


/* MENU DE DROITE */
.header-top .zmegamenu-nav-links .zmegamenu-item{margin-left:0}
.header-top .zmegamenu-items{margin: 0;font-size: 13px;text-transform: uppercase;font-weight: 600;letter-spacing: .045rem;top: -5px;position: relative;}

/* CMS */
#cms h1, #category h1{text-align: left;font-size: 40px;margin-top: 20px;font-weight: 500}
@media(max-width:768px){
  #cms h1, #category h1{margin-top:20px;font-size: 20px;}
}
#category.category-pantone h1,
#category.category-sorelh h1,
#category.category-beaurivage h1{display: none}

/* BLOG */
@media(min-width:1280px){
  .ybc-blog #content-wrapper .ybc-blog-wrapper, #content-wrapper .ybc-blog-wrapper,
  #my-account #main{padding:30px 15%}
}
/* PATCH Lancement */
#product .discount.discount-amount{ display:none; }
#category.category-id-1035 h1{display: none}
#category.category-id-1035 .block-category .block-category-inner{display:block}
#category.category-id-780 .block-category .block-category-inner{display:block}
#category.category-id-1040 .block-category .block-category-inner{display:block}
#category .block-category .block-category-inner{display:block}

#rappel-vp{border:1px solid #000;margin:30px;padding:25px 30px;font-size:14px;font-weight: 500}
.is-pro #rappel-vp{display: none!important}
#rappel-vp h4{font-size: 18px;font-weight: 600;color:#31494a}
#rappel-vp span{font-size:14px;font-weight: 500}
#rappel-vp a{text-decoration: underline;color: #31494a}
#rappel-vp img{margin-bottom:6px}
@media(max-width:575px){
  #rappel-vp{margin:0;padding:20px}
  #rappel-vp sup{display: inline-block}
}
/* .regular-price{display: none!important} */

/* ZOOM PRODUCT */
/* #product .product-modal-close{position:absolute;top:20px;right:20px;font-size:30px;color:#000}
#product.modal-open .modal{background:#fff}
#product-modal .modal-content .modal-body figure{text-align:center}
#product-modal .modal-content .modal-body .thumbnails{position:fixed;width:100%;bottom:0px}
.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover,
#product-modal .modal-content .modal-body .product-images img:hover{border:1px solid #000}
#product-modal .modal-content .modal-body .product-cover-modal{width: auto}
@media(min-width:768px){
  #product-modal .modal-content .modal-body .product-cover-modal{height: 70vh}
}
#product-modal .modal-content .modal-body .product-images{position:fixed;margin:0}
#product-modal .modal-content .modal-body .product-images img{margin:0} */
.mt-images-container .product-images > li.thumb-container > .thumb{margin:0!important}
a[data-zoom-id] img, .mz-thumb img{border:none!important;padding:0!important}
.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover{border:none!important}
.mt-images-container .product-images{ position:relative; }
.mt-images-container .zoom-container{ display:none; position:absolute; width:100%; bottom:25px; left:0; text-align:center; }
.mt-images-container .zoom-btn{ display:inline-block; padding:1px 10px; background:#ffffff; color:#000000; border-radius:15px; font-size:10px; }
.mt-images-container .zoom-btn i{ margin-right:2px; font-size:8px; }
@media(max-width:768px){
   .mt-images-container .zoom-container{ display:block; }
}

/* MODS */
#adveg-grecaptcha{ display:none; }
/* body.is-pro .zopeco-stickers,
body.is-pro .zopeco-labels{ display:none; } */

.zopeco-badge{ right:0;background-position-y: 33%; background-size: 90%; }
#index .slider-homepage.slider-soldes .slick-dots{width: 100%}
#index .slick-dots li button:before{font-size: 12px}

/* PICTO CONFORT */
.caracteristique-confort{ float:left;background-color:#F6F6F6;width:90px;padding:10px;border-radius: 12px;margin-top:20px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:600;line-height:11px}
.caracteristique-confort span{font-weight: 700}
.caracteristique-confort img{margin-top:4px;margin-bottom:2px}

.ce-product-grid.slick-slider{ display:block!important; }
.ce-product-grid.slick-slider .slick-dots{ width:100%; }

/* GIFT CARD */
#giftcard_product .content_scene_cat .content_scene_cat_bg{ padding:0; background:none!important; background-color:transparent!important; text-align:center; margin-bottom:25px; color:#000000; }
#giftcard_product .content_scene_cat span.category-name{ color:#000000; }
#giftcard_product .full-width{ padding:15px; }
#block_button{ margin-bottom:25px; }
