.nicebox { background: #F3F0EB; padding: 15px; -webkit-border-radius: 10px; -o-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;  margin-top: 25px; }

.buttonstyle div.list-item { background-color: var(--e-global-color-secondary) !important; padding: 5px 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color:#000 !important; }
.buttonstyle div.list-item i { color:#000 !important; }
.buttonstyle div.list-item:hover { background-color: #000 !important; color: #fff !important }
body .buttonstyle div.list-item:hover .icon-inner i, body .buttonstyle div.list-item:hover .item-content a { color: #fff !important }

.woocommerce-cart .pxl-page-title div.sub-title { display: none !important; }
.woocommerce-mini-cart__buttons a.button {font-size: 0;}
.woocommerce-mini-cart__buttons a.button:before { content: "Consultez votre liste"; font-size: 16px;}
div.woocommerce-mini-cart__buttons a.checkout { display: none !important; }
.pxl-hidden-template.pos-right .pxl-close:before, .pxl-hidden-template.pos-right .pxl-close:after {
    background-color: #fff !important;
}@media only screen and (max-width: 680px) { .pxl-logo img { max-height: 65px !important; } .pxl-page-title h1.main-title { font-size: 34px !important; }    .pxl-pagetitle.layout-df {
        padding-top: 120px !important;;
        padding-bottom: 80px !important;;
    } }
@media only screen and (max-width: 1199px) {.pxl-mobile-menu .sub-menu .menu-item > a { color:#000; } .pxl-mobile-menu .menu-item > a span { text-transform: none !important;} .pxl-mobile-menu li.current_page_item > a { font-weight: bold !important; }
  .pxl-mobile-menu li.current_page_item > a span {border-bottom: 2px var(--e-global-color-secondary) solid;}}
span.price, span.woocommerce-Price-amount { background-color: var(--e-global-color-secondary); color:#000 !important; padding: 5px; }
ul.product-categories li.current-cat a { font-weight: bold !important; }
.woocommerce-page .pxl-pagetitle .pxl-page-title-bg {
    background-image: url(/wp-content/uploads/2024/09/header_01.jpg) !important;
}
ul.product-categories li.current-cat a span { border-bottom: 2px #feed02 solid; }
#pxl-main-products .product-info div.product-foot, .star-rating, div.product-compare, .product-wishlist a .tt-txt, div.product-share-wrap .label span.text, .social-item a .tt-txt, div.woosmart-item.compare  {display: none !important;}
.single-product .product-share-wrap .social-share .social-item svg { fill:#000 !important; }
.single-product .product-share-wrap .social-share .social-item a:hover { background:#000 !important; }
.single-product .product-share-wrap .social-share .social-item a:hover svg {fill:#fff !important; }
div.product-share-wrap .label:before { content: "Partager :";}
.pxl-loop-badges span, .product-badges span {background-color: var(--e-global-color-secondary) !important;}
.pxl-loop-badges span span, .product-badges span span {color:#000 !important;}
span.price del, span.price span, span.price bdi, .product-short-desc, .product-short-desc p { color:#000 !important; }
.shop-toolbars div.number-result, .view-icon a .tt-txt { display: none !important; }
#pxl-main-products .product-info .price {padding: 0 5px !important; height: 31px !important; line-height: 31px !important;}
#pxl-main-products .product-info .price .woocommerce-Price-amount {padding: 0 !important; height: 31px !important; line-height: 31px !important;}
.single-product .product-gallery-img .thumbs-img { border: 0 !important; }
@media only screen and (min-width: 1200px)  and (max-width: 1290px) { 
  .elementor-8178 .elementor-element.elementor-element-b2fb96f .pxl-primary-menu > li { margin: 0px 10px; } .pxl-primary-menu > li > a { font-size: 16px !important; } 
} .product_meta span.label { font-weight: bold; } .product_meta .posted_in { font-weight: bold; } .product_meta .posted_in a { font-weight: normal; text-decoration: underline; }
.woocommerce-product-attributes-item th, .woocommerce-product-attributes-item td, div.item-excerpt, .pxl-wc-tab-content div, .pxl-wc-tab-content p, .product_meta, .product_meta div, .product_meta span { color:#000 !important; }
.single-post div.post-footer, .single-post div.post-metas, .item-content div.item-post-metas, .post-image div.post-date,
a.social-share-ac span.label { display: none !important; }
.single-post .pxl-pagetitle .pxl-page-title-bg {
    background-position: center center;
    background-image: url(/wp-content/uploads/2024/09/header_01.jpg);
    background-size: cover;
}
.single-post .sub-title { display: none !important; }

div.single-post-inner div.post-image { text-align:center; background: #F3F0EB; }
div.single-post-inner div.post-content { border: 1px #F3F0EB solid; padding: 20px !important; -webkit-border-radius: 10px; -o-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color:#000; margin-top: 10px !important; }
div.single-post-inner div.post-content div, div.single-post-inner div.post-content p, div.single-post-inner div.post-content ul li {color:#000 !important; }

.pxl-primary-menu > li:hover > a svg{
  opacity:0 !important;
}

.pxl-pagetitle.layout-df .pxl-breadcrumb{
  display:none !important;
}

.pxl-readmore{
  text-transform:none !important;
}

.pxl-pagetitle.layout-df .pxl-page-title .main-title{
      font-family: Work Sans !important;
    font-weight: 700;
    font-size: 54px;
}

.pxl-pagetitle.layout-df:after{
      mask-image: url(/wp-content/uploads/2024/08/h1-ss-divider-6.webp) !important;
    -webkit-mask-image: url(/wp-content/uploads/2024/08/h1-ss-divider-6.webp) !important;
    -ms-mask-image: url( /wp-content/uploads/2024/08/h1-ss-divider-6.webp ) !important;
    -o-mask-image: url( /wp-content/uploads/2024/08/h1-ss-divider-6.webp ) !important;
    -webkit-mask-repeat: repeat-x !important;
    -ms-mask-repeat: repeat-x !important;
    -o-mask-repeat: repeat-x !important;
    height: 12px !important;
    background-color: #fff !important;
}

.pxl-pagetitle.layout-df .pxl-page-title .main-title{
  
}



.pxl-fancybox-carousel.layout-5 .fancybox-inner:hover .pxl-icon i,
.pxl-fancybox-carousel.layout-5 .fancybox-inner:hover .pxl-icon span,
.pxl-fancybox-carousel.layout-5 .fancybox-inner:hover .pxl-icon svg {
    -webkit-animation: none !important;
    -khtml-animation: none !important;
    -moz-animation: none !important;
    -ms-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
}


.pxl-fancybox-carousel.layout-5 .pxl-swiper-slide:after{
  display:none !important;
}


.pxl-anchor-cart a.cart-anchor .anchor-cart-count{
  background:#000;
  color:#fff;
}


.btn, button, .button, input[type="submit"], input[type="button"], .pxl-btn{
  text-transform:none !important;
}
.h220 h2 { min-height: 220px; }
.textshadow {  text-shadow: rgba(0,0,0,0.65) 1px 1px 2px;  }
.pxl-scroll-top span{
  color:#000 !important;
}

.pxl-scroll-top:hover span{
  color:#fff !important;
}

.pxl-services-carousel.layout-services-2 .pxl-overlay{
  background:#000;
}

@media only screen and (max-width: 680px) { .home #pxl-main { padding-top: 65px; }
  header {position: fixed; z-index: 99;
        background: #fff;
        left: 0;
        right: 0;}}
div.grecaptcha-badge {
  visibility: hidden;
}