/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.payment-options {
    padding: 20px !important;
}
.modal {

    z-index: 99999 !important;

}
.elementor-element-wb142z8 {
    top: -10px;
}
.mobile_menu{
	 position:absolute; background-color:#fff; z-index:999; width:100%;
}
@media (min-width: 768px) {
.search-widget {
    min-width: 100%;
}
.header-nav {
display: none;
}
#_desktop_cart .shopping-cart {
display : none;
}
#_desktop_cart  .header {
color : #000000 ; 
}

}
@media (max-width: 767px) {
.header-nav {
display: block;
}
.slick-slider .slick-slide-inner>* {
    width: auto!important;
    padding: 0!important;
}
    .elementor-ajax-search-field {
	color: #696363  !important;
    background-color: #fff !important;
	border : 1px solid #ccc;
    }
}
.elementor-2 .elementor-element.elementor-element-5k39zih {
    background-color: #ffffff !important;
}
@media (min-width:1200px){.container{width:1300px;max-width:100%}}
.elementor-social-icon {
    color: #ffffff !important;
}
.centerpanier {
	text-align:center;
}
/* Header Top */
#header .header-top {
    padding-bottom: 0rem;
}
/* Padding top  from slide show */
#wrapper {
    background: #fff;
    box-shadow: inset 0 0px 0px 0 rgba(0,0,0,.11) !important;
    padding-top: 0rem !important; 
}

/* Bloc Meilleur Vente */
.meilleurs-ventes .elementor-price {
	font-size: 25px !important;
	
}
/* End Bloc meilleur vente */
/* les fleches de direction Les produits en vedettes */
.products-vedettes .elementor-slick-slider .slick-next, .products-vedettes .elementor-slick-slider .slick-prev {
      top: -18% !important;
    }
.products-vedettes .elementor-slick-slider .slick-prev {
    left: 94% !important;
}
.products-vedettes .elementor-slick-slider .slick-next {
    right: -5px !important;
}
.products-vedettes .elementor-price {
	font-size: 25px !important;
	
}
/*Bloc bazar home page  */
.bazar-slider .elementor-slick-slider .slick-next, .bazar-slider .elementor-slick-slider .slick-prev {
      top: -16% !important;
    }
.bazar-slider .elementor-slick-slider .slick-prev {
    left: 94% !important;
	
}
.bazar-slider .elementor-slick-slider .slick-next {
    right: 2px !important;
	
}

/*END Bloc bazar home page  */


/* END les fleches de direction Les produits en vedettes */
/* les fleches de direction box promitions */
.product-promotions .elementor-slick-slider .slick-next, .product-promotions  .elementor-slick-slider .slick-prev {
      top: -18% !important;
    }
.product-promotions .elementor-slick-slider .slick-next {
    right: -5px !important;
}
.product-promotions .elementor-slick-slider .slick-prev {
    left: 84% !important;
}
.product-promotions  .elementor-widget-product-carousel .elementor-price-regular {
    color: #cac5c5;
    background-color: #ff4e00;
    padding: 5px;
}
/* END les fleches de direction box promitions */
/* Bloc  Testimonial */

.testimonial-homepage  .slick-next, .testimonial-homepage   .slick-prev {
    top: -27% !important;
}
.testimonial-homepage .elementor-slick-slider .slick-prev {
    left: 90%;
}
.testimonial-homepage .elementor-slick-slider .slick-next {
    right: 7px;
}
/* END bloc testimonial */
/* Custom CSS footer  */
.footer-container {
     margin-top: 0rem !important; 
   padding-top: 0rem !important;  
    overflow: hidden ;
   box-shadow: 0px 0px 0px 0 rgba(0,0,0,.3) !important; 
}
/* END  CUSTOM CSS FOOTER */
/* Menu Footer*/
.footer-link a {
    color: #ffffff;
    text-decoration: none;
}
.footer-link a:hover {
  color: #ff6600;
}
/*  END FOOTER */
/* breadcrumb */
.container-breadcrumb {
	background-color : #ffcca8;
	/*padding:10px;*/

}
.breadcrumb {
 padding: 0rem !important; 
 margin-bottom: 0rem !important; 
}
.img-breadcrumb
{
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
}
/* END breadcrumb*/
/* Product page */
.marginprodct-top { 
margin-top: 35px;
border : 4px !important ;
margin-bottom: 35px

}
body#checkout section#content {

    margin-top: 95px !important ;
}
body#checkout section.checkout-step {
	   box-shadow: 0px 0px 0px 0 rgba(0,0,0,.2) !important ; 
	   border: 1px solid rgba(0,0,0,.125);
}
}

.product-images>li.thumb-container>.thumb {
     box-shadow: 0px 0px 0px 0 rgba(0,0,0,.2) !important ; 
    cursor: pointer;
    margin-bottom: .625rem;
}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border: 2px solid #e0e0e0;
}
@media (min-width: 768px)
.col-md-6 {
    float: left;
    width: 41% !important ; 
}
#product #content {
    max-width: 560px !important ;
}
.product-cover img {
    box-shadow: 0px 0px 0px 0 rgba(0,0,0,.2) !important ; 
    background: #fff;
    border: 2px solid #e0e0e0 !important ; 
}

@media (min-width: 768px) {
	.product-cover {
    margin-bottom: 1.25rem;
    position: relative;
    width: 419px;
	height: 419px; 
}
}
@media (max-width: 768px) { 
.bazar-slider .elementor-slick-slider .slick-next, .bazar-slider .elementor-slick-slider .slick-prev {
      top: -16% !important;
    }
.bazar-slider .elementor-slick-slider .slick-prev {
    left: 80% !important;
	
}
.bazar-slider .elementor-slick-slider .slick-next {
    right: 2px !important;
	
}
.elementor-element-gebgdmb {
	top: 15px;
}
/*  Bloc promotions mobile  */
.promotions-slider .elementor-slick-slider .slick-next, .promotions-slider  .elementor-slick-slider .slick-prev {
      top: -14% !important;
    }
.promotions-slider .elementor-slick-slider .slick-prev {
    left: 84% !important;
	
}
.promotions-slider .elementor-slick-slider .slick-next {
    right: -5px !important;
	
}

	.product-cover {
    margin-bottom: 1.25rem;
    position: relative;
    width: auto;
	height: auto;
}
}


.product-price {
    color: #ff4c4c !important ; 
    display: inline-block;
}
.h5 {
    font-size: 1.75rem !important ; 
}
.promess-margeleft {
margin-left: 10px;
}
.promess-imgmargetop{
margin-top: 13px;
}
.btn-primary {

   background-color: #048b9a!important ; 

}
#blockcart-modal .product-name {
    color: #048b9a!important ;
    font-size: 1.125rem;
}
.tabs .nav-tabs .nav-link.active {
    color: #057d4e !important ;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border: none;
    border-bottom: 3px solid #057d4e  !important ;
}
.product-information {
	font-family: Noto Sans,sans-serif !important ;
}
@media (max-width:999px) and (min-width:768px) {
.boxproduct {
	border: 1px solid #a6a6a6; height: auto; padding: 2px;  margin:8px; padding-top: 50px; margin-top:44px;
}
}
@media (min-width:1000px) {
.boxproduct {
	border: 1px solid #a6a6a6; height: auto; padding: 2px;  margin:8px; padding-top: 72px; margin-top:44px;
}
/*  Bloc promotions mobile  */
.promotions-slider .elementor-slick-slider .slick-next, .promotions-slider  .elementor-slick-slider .slick-prev {
      top: -19% !important;
	  color : #000 !important;
    }
.promotions-slider .elementor-slick-slider .slick-prev {
    left: 94% !important;
	color : #000 !important;
	
}
.promotions-slider .elementor-slick-slider .slick-next {
    right: -5px !important;
	color : #000 !important;
	
}

}
.product-actions .add-to-cart {
    height: 2.75rem;
    line-height: inherit;
    padding-top: .625rem;
    width: 226px !important;
}
.h1, .h2, .h3 {
    text-transform: uppercase; 
    color: #232323;
    font-size: 1.1rem;
}
}
@media (min-width: 1000px) {
.boxproduct {
	border: 1px solid #a6a6a6; height: auto; padding: 20px; padding-top: 50px; margin-top:72px;
}	
}

.blocpromess{
border-top: 1px solid #a6a6a6; width:95%;  margin-left:auto; margin-right:auto; padding-top:20px; margin-top:25px; margin-bottom:25px;
}
/* Box infor produit  titre et  prix */
@media (max-width:1030px) and (min-width:1000px) {
  
      .boxinfoproduct{
       width: 40%;
      float: right;

    }
	/*  Bloc promotions mobile  */
.promotions-slider .elementor-slick-slider .slick-next, .promotions-slider  .elementor-slick-slider .slick-prev {
      top: -21% !important;
	  color : #000 !important;
    }
.promotions-slider .elementor-slick-slider .slick-prev {
    left: 94% !important;
	color : #000 !important;
	
}
.promotions-slider .elementor-slick-slider .slick-next {
    right: -5px !important;
	color : #000 !important;
	
}
}​

/* END product Page*/
/* List produits */

#products .product-miniature{
	    margin: auto !important; 
    margin-right: auto;
    margin-left: auto;

   
}
#left-column {
	margin-top:35px !important;
    display: none !important;
}
.listproductspage{
	margin-top:35px !important;
}
.product-flags li.product-flag.on-sale {
 
    background: #ffa500 !important;
 }
 .product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {
    background-color: #f70505 !important;
}

#search_filters .ui-widget-header {
    background: #048b9a!important;
}
#search_filters .ui-slider .ui-slider-handle {
    top: -0.30em !important;
    width: 1.4em !important;
    background: #23c5d3 !important;
    border: 0px solid #555 !important;
    height: 1.7em !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px !important;
}
.custom-checkbox input[type=checkbox]+span {
    margin-right: 3px !important;
    display: inline-block !important;
    width: 1.3rem !important;
    height: 1.3rem !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    border: 2px solid #cecece !important;
}
.facet-title{
    font-size: 1.3rem !important;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 18px !important;
}
#search_filters .ui-slider-horizontal {
    height: 18px !important;
}
.block-categories {
display:none;
}
#search_filters, #search_filters_brands, #search_filters_suppliers {
     box-shadow: 0px 0px 0px 0 rgba(0,0,0,.2) !important;
    margin-bottom: 1.563rem !important;
    background: #f4f4f4 !important;
    padding: 1.563rem 1.25rem !important;
    /* margin-top: 92px; */
    border: 1px solid #e2dbdb !important;
    height: auto !important;
}
.pagination .page-list {
    background: #f4f4f4 !important;
    padding: .375rem;
    margin-bottom: 0;
    box-shadow: 0px 0px 0px 0 rgba(0,0,0,.2) !important;
}
.pagination .current a {
    color: #3a9224 !important;
    text-decoration: none;
    font-size: 1.25rem;
}
#blockcart-modal .product-image {
    width: 100%;
    max-width: 12.375rem !important;
    display: block;
    margin: 0 0 0 auto;
    border: 2px solid #f4f4f4 !important;
    padding: 5px !important;
}
#blockcart-modal .cart-content p.product-total {
    background-color: #b90606 !important;
    padding: .5rem;
    color: #fff !important;
}
.product-total .label {
	color: #fff !important;
	font-size: 1.2rem !important;
}
.card {
     box-shadow: 0px 0px 0px 0 rgba(0,0,0,.2) !important;
}
 
#products article.product-miniature div.thumbnail-container, article.product-miniature div.thumbnail-container {height: 422px;}
#products article.product-miniature div.product-description, article.product-miniature div.product-description{height: 172px;text-align: center;}
#products article.product-miniature div.product-description input.input-group.form-control, article.product-miniature div.product-description input.input-group.form-control{width: 30%;margin-left: auto;margin-right: auto;margin-bottom: 12px;margin-top: 10px;}
#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img {bottom: inherit;}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {margin-top: 5px}


/* END list PRODUIT*/
/* Detail CMD */
div .cart-detailed-actions .btn-primary {
	    box-shadow: 0px 0px 0px 0 rgba(0,0,0,.2)!important;
   
    width: 100% !important;
}
.cart-item {
	
    border: 1px solid #e0e0e0 !important;
}
.remove-from-cart {
color: #ff0000  !important;
}
.regular-price {
	font-size: 1rem;
}
.current-price  {
	 font-size: 1rem;

}
.has-discount .discount {
    background: #ff0000 !important;
}
.card {
	border: 0px solid rgba(0,0,0,.125) !important;
	
}
.product-line-grid-right {
	    margin-top: 25px !important;
	
}
.product-line-grid-body {
	    margin-top: 25px !important;
	
}
.cart-summary {
	 border: 1px solid #e0e0e0 !important;
}
.cart-grid-body .cart-overview {
   
    
	 padding-left: 0rem !important;
	 padding-top: 0rem !important;
}
.cart-item {
margin-bottom: 17px;	
}
.checkout-step{
	 border: 1px solid #e0e0e0 !important;
}
.-unreachable {
	background: #048b9a !important;
	
}
.-unreachable h1 {
	
	color: #ffff !important;
	opacity: 0.8;
}
body#checkout section.checkout-step.-current .step-title {
    cursor: default;
    padding: 10px!important;
    background-color: #048b9a!important;
    color: #fff!important;
}
#js-checkout-summary {
	 border: 1px solid #e0e0e0 !important;
}
body#checkout section.checkout-step .step-number {
    display: inline-block ;
    padding: 1rem !important;
    background-color: #fa9f42  !important;
    margin-right: 20px !important;
}
.votrepanier {
	
	width:100%; margin-left:auto; margin-right:auto; margin-top:79px;  margin-bottom:15px; font-size: 1.5rem; background:#f1f1f1; padding:10px; font-size:
}
body#checkout section.checkout-step .content {
     padding: 0rem !important;
}
.form-control {
    background: #ffffff !important;
   
}
/* END DETAIL CMD */
.elementor-2 .elementor-element.elementor-element-efnj27o > .elementor-element-populated {
    
    padding: 0% 8% 0% 8% !important;
}
.top-menu  {
	margin-bottom: 0px !important;
    margin-top: 10px !important;
   color: #ffffff !important; 
	
}
.top-menu a {

	color: #fff;
	
}
.top-menu a:active {

	color: #000;
	
}
#header .header-top a[data-depth="0"] {  
    color: #ffffff !important; 

}
#header .header-top a:hover {  
    color: #000 !important; 

}
.main-menup {
    position: absolute !important; 
    z-index: 99!important; 
    }
    .elementor-2 .elementor-element.elementor-element-dmm8fcc .elementor-button {
    color: #ffffff!important; 

}
#products article.product-miniature div.thumbnail-container, article.product-miniature div.thumbnail-container {
padding: 10px;
box-shadow: 0px 0px 0px 0 rgba(0,0,0,.2) !important;
border: 1px solid #dbdbdb;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description 
{

width: 228px !important;

 }
 #products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations 
 {
    width: 228px !important;
 }
 .btn-primary, .btn-secondary, .btn-tertiary {
    box-shadow: 0px 0px 0px 0 rgba(0,0,0,.2) !important;
   
}

.elementor-element-5u3vtka {
	width:1000px !important;
}

.elementor-element-zmy8rru {
	width:1000px !important;
}

#main .page-content, #main .page-header {
    margin-bottom: 1.563rem;
    margin-top: 73px;
}
.fa-shopping-cart { color: #048b9a!important;}
.elementor-element-76xzhh2 a {     color: #e8eff1 !important;  }
.elementor-element-4pwnop3 a {     color: #e8eff1 !important;  }
.carrier_delay{ margin-left: 46px !important;}

#div_onepagecheckoutps_info { margin-top: 63px  !important; }
