/* Custom by TEAPS*/


.ybc-menu-toggle {
  padding-right: 0px !important;
}

.ybc-menu-toggle.ybc-menu-btn.closed {
    padding-right: 0px !important;
}

.ybc-menu-button-toggle_icon {
    display: inline-block;
    margin-bottom: -1px;
    margin-right: 0px;
}

.lang-fr .all-products{
  display: none !important;
}

.lang-en .tous-les-produits{
  display: none !important;
}

/* MENU */

.ybc-menu-toggle .icon-bar{
  width: 28px !important;
  height:4px !important;
}

.ybc-menu-toggle.ybc-menu-btn.closed{
  background:white !important;
}

.ets_mm_megamenu.hook-custom {
    margin-top: 0px !important;
}

.ybc-menu-toggle{
  padding-left:0px !important;
}

span.mm_menu_content_title {
    font-weight: 300 !important;
    text-transform: capitalize !important;
}

.mm_blocks_li {
    margin-bottom: 0px !important;
}


/* START MAIN */

main {
    background: #fff !important;
}



.page-header h1 {
    color: #af6e62 !important;
    text-align: center !important;
}

input.btn.btn-secondary {
    display: none !important;
}


.material-icons {
  font-size: 20px !important;
}

.nxtal-wishlist-icon {
  top: 0px !important;
  right: 0px!important;
}


#sib-container input#EMAIL {
    background: #ffe4eab5 !important;
}

span.form-control-comment {
    display: none !important;
}

/* START BODY */



#wrapper {
     background: #fff !important;
 }
 
 body{
   font-family: Helvetica !important;
 }
 
/* a {
    color: #111111 !important;
    font-family: Helvetica !important;
  }
*/ 

 h1, h2, h3 {
     font-family: Helvetica !important;
 }
 
 #category h1{
   font-weight: 400 !important;
 }
 
 span {
     font-family: Helvetica !important;
 }
 
 a{
   color: black;
 }
 
 .btn-primary {
      font-family: Helvetica !important;
      /*background-color: #f1c4bc !important;*/
      box-shadow: none !important;
      background: #feff82 !important;
      color: black !important;
      font-weight: 400 !important;
  }
  
  .btn-primary:hover {
      background: #ffff9e !important;
  }
  
  
  .elementor-cart__wrapper .elementor-lightbox {
      background-color: #fdf9f38a !important;
      --lightbox-text-color: #000000;
  }
  
  .wk_container i.material-icons.shopping-cart{
    display: none !important;
  }
  
  p#facet_label_44962 {
    font-family: Helvetica !important;
  }
  
  .elementor-page-10070101 h4 {
      color: #af6e62;
  }
  
  .elementor-page-3070101 input.btn.btn-secondary {
      font-size: 14px;
  }
  
  p.col-sm-12.wk_product_heading.mt-1.pd0 {
      font-size: 16px !important;
  }
  
/* END BODY */
  
  
/* START REASSURANCE TOP */
 
.reassurance-top {
    text-align: center !important;
}
 
.reassurance-top ul {
     display: flex !important;
     justify-content: center !important;
     margin: 0 !important;
     padding: 0 !important;
 }
 
 .reassurance-top li {
     float: left !important;
     padding: 10px 10px !important;
 }
 
 @media(max-width:767px){
     .reassurance-top ul {
        display: flex !important;
        flex-direction:column !important;
      }
 }
 
 /* END REASSURANCE TOP */
 
 /* HOME */
 
 #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
   font-weight: 300 !important;
 }
 
 .elementor-tab-title{
     padding-left:0px !important;
 }
 
 .elementor-tab-content {
     padding-right: 0px !important;
 }
 
 /* MENU  */
 
 .elementor-cart__toggle img {
     width: 26px !important;
     height: 26px !important;
 }
 
 .elementor-search__toggle img {
     height: 29px !important;
     margin-top: 3px !important;
 }
 
 .menu-item-type-account img {
     height: 28px !important;
 }
 
 .elementor-2170101 .elementor-element.elementor-element-fbf0f55 > .elementor-widget-container {
     margin: 1px 0px 0px 20px !important;
 }

.elementor-tabs-content-wrapper img:hover {
     opacity: 0.8 !important;
 }

 /* PRODUIT */
 
 .block-category .block-category-inner .category-cover img{
   width:100% !important;
 }
 
 .block-category .block-category-inner {
     display: flex !important;
     justify-content: center !important;
 }
 
 .kb-related-pro-container button.wishlist-button-add {
     display: none !important;
 }
 
 .kb-related-pro-container .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants, .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants {
     top: calc(100% - 2.5rem);
     display: none;
 }
 
 .thumbnail-container {
     width: 100% !important;
 }
 
 #subcategories {
     display: none !important;
 }
 
 #products .thumbnail-container {
     background: #fff !important;
 }
 
 .product-description{
 background: #fff !important;
}

.wishlist-button-add i {
    color: #af6e62 !important;
}

.wishlist-button-add{
  box-shadow: none !important;
}

.active_filters {
    background: #f1c4bc !important;
    padding-left:10px !important;
}
 
 /*.block-category.card.card-block {
     display: none !important;
 }*/
 
 .wk_container{
 /*display: flex !important;*/
 align-items: center !important;
 vertical-align: center !important;
}

.container-panier{
  max-width: 1140px !important;
  margin:auto !important;
}

img.wk_img {
    width: 75px !important;
}

.wk_product_heading{
  font-family: Helvetica !important;
}

div#left-column {
    padding-left: 0px !important;
}

.elementor-swiper-button.elementor-swiper-button-next {
    background: white;
    border: 1px solid black;
    border-radius: 50px;
    padding: 10px;
}

.elementor-swiper-button.elementor-swiper-button-prev {
    background: white;
    border: 1px solid black;
    border-radius: 50px;
    padding: 10px;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding-left: 0px !important;
}

#wrapper .breadcrumb li{
  color: grey !important;
}

#wrapper .breadcrumb li:last-child{
  font-weight: 300 !important;
  color: black !important;
}

.product-price{
  color:#af6e62 !important;
}

#product #wrapper ._desktop_wishlist_link {
    display: none;
}

.nxtal-product-list .product-actions i{
  display: none !important;
}

.elementor-element-8a5759e{
  display: none !important;
}

.kb-related-pro-container{
  max-width: 1140px !important;
  margin: auto !important;
  margin-top:50px !important;
}

.kb-related-pro-container .page-product-heading{
  text-align: center !important;
  font-size:24px !important;
  text-transform: uppercase !important;
  margin-bottom:40px !important;
}

.kb-related-pro-container .slick-track {
    display: flex !important;
    flex-direction: row !important;
    gap: 10px !important;
}

label.wk_attribute_lable_color {
    display: none !important;
}

.wk-mt-1 {
    margin-top: 1.5em !important;
}

.wk-mt-2{
  margin-top: 1.5em !important;
}

.elementor-tab-title a:hover {
    text-decoration: underline !important;
}

.card-block > a{
  color: #af6e62 !important;
}

@media(max-width:767px){
    .noajaximage{
      display: none !important;
    }
    .wk_attribute_lable_color{
      display: none !important;
    }
    .wk_product_heading {
        font-size: 14px !important;
        margin-bottom: 0px !important;
        font-weight: 600 !important;
    }
    
    .slick-prev:before, .slick-next:before {
        color: #af6e62 !important;
    }
    
    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

.all-products {
    display: flex;
    align-content: center;
    justify-content: center;
    max-width: 300px;
    margin: auto;
    margin-top: 40px;
}

.tous-les-produits {
    display: flex;
    align-content: center;
    justify-content: center;
    max-width: 300px;
    margin: auto;
    margin-top: 40px;
}

.product-flags li.product-flag {
    background: #feff82 !important;
    color: #111 !important;
    font-size: 10px !important;
    font-weight: 400px !important;
}


li.current {
    background: #feff82;
    color:white !important;
    width: 15px !important;
    height: 15px !important;
    padding: 10px 10px 10px 10px;
    border-radius: 0px;
    margin-right: 10px;
}

li.current a{
    color:rgb(0, 0, 0) !important;
}

.pagination a:not(.previous):not(.next) {
    letter-spacing: 0px !important;
    text-align: center;
}

.pagination .current a {
    padding-left: 7px !important;
}

span.step-number {
    border-radius: 0px !important;
    background: #feff82 !important;
    color: black !important;
}

.highlighted-informations {
    position: relative !important;
}

a.quick-view.js-quick-view {
    display: none !important;
}

.product-miniature .thumbnail-container:hover .product-description::after, .product-miniature .thumbnail-container:focus .product-description::after{
  display: none !important;
}

.swiper-slide a {
    cursor: default !important;
    pointer-events: none !important;
    text-decoration: none !important;
}

.highlighted-informations {
    display: none;
    position: absolute !important;
}

.product-miniature:hover .highlighted-informations {
    display: block !important;
}

/* END PRODUIT */
 
 /* CUSTOM STOCKY PRODUCT BAR */
 
 .wk_container .mt-1 {
    margin-top: 10px !important;
 }
 
 
 .wk_container .mt-1 {
     margin-top: 10px !important;
     margin-bottom: 0px !important;
 }
 
 p.col-sm-12.wk_product_heading.mt-1.pd0 {
     font-size: 14px !important;
 }
 
 .pd0 {	   
    padding: 0px !important;
 }
 
 
 button.btn.btn-primary.mb01 {
     font-size: 15px !important;
 }
 
 /* END CUSTOM STOCKY PRODUCT BAR */
 
/* CHECKOUT */ 
 
 body#checkout section.checkout-step {
     background-color: #fff !important;
 }
 
.card {
     background-color: #fff !important;
     border: 2px solid #f1c4bc !important;
 }

.wk_container .btn-primary {
   font-family: Helvetica !important;
}

.wk_attribute_lable_color{
  font-family: Helvetica !important;
}

body#checkout .cart-grid-right .card {
    padding-top: 20px !important;
}

.block-promo .promo-code-button {
    padding: 1rem 0 1rem !important;
}

/* END CHECKOUT */


/* START NAVIGATION FACETTE */

#search_filters, #search_filters_brands, #search_filters_suppliers {
    padding-left:0px !important;
    padding-top:0px !important;
}

/* END NAVIGATION FACETTE */


/* START CONTACT FORM */
.wpcf7 h3 {
    color: #af6e62 !important;
    text-align: center !important;
}


.wpcf7-submit {
    background-color: #af6e62 !important;
    width: 25% !important;
}

/* END CONTACT FORM */


/* START MENU */

div#_desktop_top_menu {
    padding: 0 !important;
}

._desktop_wishlist_link .material-icons {
    font-size: 29px !important;
    margin-top: 1px !important;
}
.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
  line-height: 1.6em !important;
}


#adtm_menu:not(.atmRtl) .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub {
  width: auto !important;
}

/* END MENU */



/* START FOOTER */

#footer {
    padding-top: 0px !important;
}

#checkout #footer{
  background: #af6e62 !important;
}

#checkout #footer .h3{
  color: white !important;
}

/* END FOOTER */


/* START WISHLIST */

/*.nxtal-wishlist-icon .default i, .nxtal-wishlist-link .default i {
    color: #af6e62 !important;
}*/

.nxtal-wishlist-icon{
  background: transparent !important;
}

/*.nxtal-wishlist-icon .hover i, .nxtal-wishlist-link .hover i {
    color: #af6e62 !important;
}*/

.nxtal-wishlist-cart.card{
  box-shadow:none !important;
}

/* END WISHLIST */


/* COMMANDE PAR LOTS */

a.btn.btn-success.btn-block.pull-right.shopping_cart {
    background-color: #f1c4bc !important;
    border: 0 !important;
    color: #fff!important;
  
}

a.btn-beginning.btn.btn-warning.btn-sm.pull-right {
    border: 0px!important;
    background-color: #f1c4bc !important;
}

a.btn.btn-info.btn-block.pull-right.view-product {
    background-color: #af6e62 !important;
    border: 0 !important;
}

input#add_all_button {
    background-color: #f1c4bc !important;
    border: 0px!important;
}

/* COMMANDE PAR LOTS */

/* STARD ACCOUNT */

.page-my-account #content .links a span.link-item {
    background: #ffe4ea4f !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.page-my-account #content .links a i {
    font-size: 2.6rem !important;
}

.input-group .input-group-btn>.btn[data-action="show-password"] {
    padding: 0.75rem 1rem !important;
    background: #af6e62 !important;
}

.form-control:focus {
    outline: 0.1875rem solid #af6e62 !important;
    border-color: #af6e62 !important;
}

.page-authentication #content{
  background: white !important;
}

.page-authentication .card{
  border:0px !important;
}

.form-control {
    padding: 0.5rem 1rem;
    color: #000000 !important;
    background: #ffffff !important;
    border: 1px solid rgb(224 224 224) !important;
}

.page-authentication #content > hr{
  display: none !important;
}

.page-customer-account #content .no-account{
  margin-top:50px !important;
}

.page-authentication nav.breadcrumb.hidden-sm-down{
  display: none !important;
}

#header .nxtal-wishlist-link  a:hover {
    color: #af6e62 !important;
}

#authentication #content a{
  color: black !important;
}

.page-authentication header.page-header {
    text-align: center;
}

section.register-form > p {
    text-align: center;
}

footer.form-footer.clearfix {
    text-align: center !important;
}

footer.form-footer.clearfix .float-xs-right{
  float: none !important;
}

.custom-radio input[type="radio"]:checked+span{
  background: #af6e62 !important;
}

.page-my-account #content .links a:hover{
  color:#af6e62 !important;
}

.page-my-account #content .links a:hover i{
  color:#af6e62 !important;
}

.page-my-account .breadcrumb{
  display: none !important;
}

.page-my-account header.page-header{
  text-align: center !important;
}

.page-my-account .page-footer a {
    color: red !important;
    border: 1px solid red;
    padding: 10px 15px;
}

.page-my-account .page-footer a:hover {
    background: red !important;
    color: white !important;
}

/* END ACCOUNT */

/* CATEGORY */

body.tax-display-enabled #products .highlighted-informations, body.tax-display-enabled .featured-products .highlighted-informations, body.tax-display-enabled .product-accessories .highlighted-informations {
    height: 45px !important;
}

input.input-group.form-control {
    display: none;
}

.product-miniature .product-title{
  text-transform: uppercase !important;
  height: 55px !important;
}

.thumbnail-container form{
  text-align: center !important;
}

.thumbnail-container form button.btn.btn-primary {
    width: 100% !important;
    background: #feff82 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-top: 10px !important;
    color:black !important;
    transition: all 0.5 !important;
}

.thumbnail-container form button.btn.btn-primary:hover {
    background: #feffb3 !important;
    transition: all 0.5 !important;
}

@media(min-width:768px){
  body.tax-display-enabled #products .thumbnail-container, body.tax-display-enabled .featured-products .thumbnail-container, body.tax-display-enabled .product-accessories .thumbnail-container {
    min-height: 540px !important;
}
}

@media(max-width:768px){
  
  .highlighted-informations {
      display: block !important;
      position: initial !important;
  }
  
  body.tax-display-enabled #products .thumbnail-container, body.tax-display-enabled .featured-products .thumbnail-container, body.tax-display-enabled .product-accessories .thumbnail-container {
    min-height: 360px !important;
}
#category #wrapper .breadcrumb {
  display: block !important;
}
.thumbnail-container form button.btn.btn-primary{
   font-size: 12px !important;
 } 
 
 #category button.btn.btn-primary{
  font-size: 12px !important;
 }
 
 #category .product-miniature .product-title {
     text-transform: uppercase !important;
     height: 60px !important;
     line-height: 15px !important;
 }
 
 .product-miniature .product-title a {
 font-size: 0.8rem;
 }
 
 #products .up{
   display: none !important;
 }
 
 button.btn.btn-primary.mb01 {
     width: 100% !important;
 }
 
 .col-sm-2.col-md-2.wk_qty_div.wk_qty.wk-mt-1.pd04.mb01.clearfix {
     display: none !important;
 }
 
 #product > div.wk_container > div > div.col-sm-3.col-xs-9{
   display: none !important;
 }
 
 .col-sm-6.wk_product_variants.pd0 {
     width: 100% !important;
 }
 
 .wk_product_variants_item.col-sm-12.wk_attr_div.wk-mt-1{
   width:100% !important;
 }
 
 .col-sm-4.wk_sac_div.wk-mt-2.text-center.pull-right {
     margin-top: 0px !important;
 }
 
 #wk_group_2 > li > label{
   margin-bottom: 0px !important;
 }
 .col-sm-4.wk_sac_div.onlyQuantityAC.wk-mt-2.text-center.pull-right {
     width: 100% !important;
     margin-top: 1rem !important;
 }
 
 .mb01 {
     margin-bottom: 2rem !important;
 }
 
 .btn-primary, .btn-secondary, .btn-tertiary {
     padding: 0.5rem 1rem !important;
 }
 
 .block-category{
   padding-top: 0.5rem !important;
 }
 
 .breadcrumb {
   margin-bottom: 0.5rem !important;
  }

}

.product-miniature .thumbnail-container .product-thumbnail img{
  width: 100% !important; 
}

.highlighted-informations.no-variants {
    display: none;
}

#category #content-wrapper{
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.facet-dropdown.open>.select-title{
  border: 0px !important;
}

.facet-dropdown .dropdown-menu{
  background:white !important;
}

.facet-dropdown .select-list{
  background: white !important;
}

.facet-dropdown .select-list:hover{
  background: #af6e62 !important;
}

span.price {
    color: #af6e62 !important;
    font-weight: 300 !important;
}

.category-cover {
    display: none !important;
}

.wk_group_2 span.color {
    border-radius: 50px;
}
label .color, .variant-links .color, .custom-checkbox input[type="checkbox"]+span.color {
    border-radius: 50px !important;
}
.wk_product_variants_item.col-sm-12.wk_attr_div.wk-mt-1 {
    margin-top: 0px !important;
}

a.quick-view {
    display: none !important;
}

.block-category {
    min-height: 0 !important;
    text-align: center !important;
    border: 0px !important;
}

#category #wrapper .breadcrumb {
    text-align: center !important;
    /*display: none !important;*/
}

.nl body{
  background: transparent !important;
}

#rejoindre div#sib-container {
    padding: 0px !important;
}

#rejoindre .sib-input.sib-form-block {
    padding: 0px !important;
}

#rejoindre .sib-form {
    padding: 0px;
}

#sib-form > div:nth-child(2) > div > div > div > div > label > span:nth-child(3) > p {
    color: white !important;
    font-size: 11px !important;
}

#sib-form > div:nth-child(2) > div{
  padding:0px !important;
}

#sib-form > div:nth-child(3) > div{
  padding:0px !important;
}

#sib-form > div:nth-child(3) > div > button {
    width: 100% !important;
    text-align: center !important;
    font-size: 14px !important;
    background: #feff82 !important;
}

#rejoindre .entry__field {
    border-radius: 0px !important;
}

#rejoindre form#sib-form > div:first-child {
    padding: 0px !important;
}

.elementor-2170101 .elementor-element.elementor-element-29a3923 .elementor-image img{
  width: 100% !important;
}

#wrapper .breadcrumb {
    padding: 0;
    background: transparent;
    text-transform: uppercase;
    font-size: 11px;
    color: #a3a3a3 !important;
}

#wrapper .breadcrumb a{
    padding: 0;
    background: transparent;
    text-transform: uppercase;
    font-size: 11px;
    color: #a3a3a3 !important;
}

.product-miniature::after{
  display: none !important;
}

#search_filters .ui-widget-header {
    background: #000 !important;
}

p#facet_label_91377 {
    margin-bottom: 10px !important;
    color: black !important;
}

#search_filters .ui-slider-horizontal {
    margin-top: -5px;
}

button#search_filter_toggler {
    /*box-shadow: none;
    background: #af6e62;
    border: 0px !important;*/
    display: none !important;
}

.products-sort-order .select-list:hover, .brands-sort .select-list:hover, .suppliers-sort .select-list:hover {
    background: #af6e62 !important;
}

/* END CATEGORY */

/* FOOTER */

#footer a{
  color: white !important;
}

.highlighted-informations.no-variants {
    background: transparent !important;
}


/* tablet and desktop */

#category #left-column{display:none;}

.PM_ASBlockOutputHorizontal .card-header {
    display: none !important;
}

section.facet.clearfix {
    display: flex !important;
    align-items: center !important;
}

#search_filters .facet .facet-title{
  width: auto !important;
  margin-right: 10px !important;
}

.facet ul{
  width: 20% !important;
}

a.PM_ASResetSearch {
    display: none !important;
}

.card-block {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.selectize-input input::placeholder{
  color:rgb(73, 73, 73) !important;
}

@media(min-width:768px){
    #left-column{display:none;}
    #category #content-wrapper{width:100%!important;}
    #category #search_filters_wrapper #_desktop_search_filters_clear_all{display:none;}
    #category #search_filters_wrapper #search_filters{display:flex;flex-wrap:wrap;justify-content: left;}
    #category #search_filters_wrapper #search_filters .text-uppercase{display:none;}
    #category #search_filters_wrapper #search_filters .facet{width:100%;float:left;padding-right:5px;}
    #category #search_filters_wrapper #search_filters .facet-dropdown{border:1px solid #333;}
    #category #search_filters_wrapper #search_filters .facet-dropdown .select-title{background:#fff;}
}
/* mobile */
@media(max-width:767px){
    #left-column{display:block;}
    .PM_ASBlockOutput.PM_ASMobileMode .card-block {
      display: block !important;
    }
    
    .row.sort-by-row {
        display: none !important;
    }
    .wk_container {
        display: none !important;
    }
	
	.btn-primary, .btn-secondary, .btn-tertiary {
padding: 2px !important;
}
	
	.thumbnail-container form button.btn.btn-primary {
width: 100%!important;
background: #feff82!important;
font-size: 14px!important;
font-weight: 400!important;
margin-top: 0px!important;
color: black!important;
transition: all 0.5!important;
}
}

.row.sort-by-row {
    display: none !important;
}