/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 li.menu-item.menu-item-type-column{
	   flex: 1 1 0;
 }
 div#precaution {
    font-size: 13px;
    line-height: 15px;
    color: #5b5e55;
}
 #product #long-description ul.elementor-nav{
	 padding:0;
 }
  #product #long-description ul.elementor-nav .elementor-item{
	  display:block;
	  text-align:center;
	  font-weight:600;
  }
  
  #product table thead tr{
	  text-transform:uppercase;
	  font-weight: 600;
    font-size: 11px;
    letter-spacing: 0.08em;
	color:#9a9c91;
  }
     #product table td{   color: #5b5e55;
    font-size: 14px;
	 }
  #product #long-description ul.elementor-nav .elementor-item-active{
	  border-bottom:3px solid #4f5f2e;
  }
  #product #long-description ul.elementor-nav a,#product #long-description ul .elementor-nav a:focus,#product #long-description ul .elementor-nav a:hover{
	  padding:13px 20px;
  }
 .product-comment-list-item{background:transparent!important}
 @media (min-width: 768px) {
    .layout_layout3:not(.changestatus) .mm_menus_ul ul.product_list .product-name, .layout_layout3:not(.changestatus) .mm_block_type_product div.star:not(.star_on):after, .layout_layout3:not(.changestatus) .mm_columns_ul *, #header .layout_layout3:not(.changestatus) .mm_menus_ul ul.product_list .product-name, #header .layout_layout3:not(.changestatus) .mm_block_type_product div.star:not(.star_on):after, #header .layout_layout3:not(.changestatus) .mm_columns_ul * {
        color: #4f5f2e!important;
    }
}
 #blockcart-modal .col-md-7{
	 width:100%
 }
 .mm_menu_content_title{
	 min-height:40px!important;
 }
 #product span.titre-couleur{
	 font-size:0px;
 }
 #product span.subtitle {
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
	font-family:'Newsreader';
	color:#71746a
}
#product #long-description ul.elementor-nav{
	border-top-left-radius:25px;
	border-top-right-radius:25px
}
#product button.btn.btn-comment.btn-comment-big.post-product-comment,#product button.btn.btn-comment.post-product-comment,#product button.btn.btn-comment.btn-comment-big{
	border-radius:15px; 
	background-color:#789048;
}
 #blockcart-modal .cart-content .cart-content-btn .btn{
	 border-radius:15px
 }
 .btn-primary, .btn-primary:hover,.btn-primary, .btn-secondary{
	 border-radius:15px;
	 text-transform:none;
 }
 .btn-primary:hover{
	 background-color:#789048!important;
 }
 .card{border-radius:20px!important}
 p.cart-products-count{
	 display:none!important;
 }
 #blockcart-modal .cart-content .cart-content-btn{
	 width:100%
 }
 #blockcart-modal .cart-content p.product-total{
	 background:none
 }
body .mm_menus_li>a{
font-weight:500!important;
    text-transform:none!important;
}
.product-miniature .product-description {
    background: #EEF1EA!important;
}
.product-miniature .product-description:after,.highlighted-informations.no-variants {
    display: none!important;
}
.js-product.product {
    border-radius: 20px;
    width: 25%;
    float: left !important;
    padding: 0.5%;
}
.products.ce-products.ce-product-grid.elementor-grid{
	display:block!important
}

.product-miniature .thumbnail-container{
	border-radius:20px;
	border:1px solid #E1DDCF;
}
.product-miniature .product-title a{
	color:#000;
	font-weight:700
}
.product-flags li.product-flag.on-sale{
	margin-top:10px!important;
	width:75px!important;
	background:#AAB0A0
}
.product-flags li.product-flag{
	font-size:11px;
	letter-spacing:1.2px;
	font-weight:500;
	border-radius:10px;
	background:#789048;
	text-transform:none;
}

@media (max-width: 1199px) and (min-width: 768px) {
    .changestatus.layout_layout3 .ybc-menu-toggle .icon-bar {
     background-color:#4f5f2e!important
    }
	.js-product.product {width:33%}
}

@media (max-width: 767px){
	.js-product.product {width:50%}
}

@media (max-width: 468px){
	.js-product.product {width:100%}
}