body .elementor-LeoProductCarousel.grid {
    display: flex;
    flex-wrap: wrap;
}
.category-cover img {display: none;}

.menu-promo a {color: #D15A00 !important;}

@media (min-width: 1200px) {
    .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
      padding-right: 15px;
      padding-left: 15px;
      padding-top: 15px; } }

.block-category #category-description strong {
      font-weight: bold; }

.leo-megamenu .dropdown-menu li a {font-size:16px !important; color:#000;}

.leo-megamenu .dropdown-menu .menu-title {color:#779346;}

#product-details .product-manufacturer .manufacturer-logo {height:100px;}

.product-actions .add-to-cart {background-color: #779346;}
.product-actions .add-to-cart:hover {background-color: #719f20;}

.product-price {color: #D15A00; font-weight:bold;}

.product-detail-name {color : #779346;}

.manufacturer-logo-product {height: 130px; margin-right:20px;}

.block_newsletter form .btn {top:15px;}

.product-prices .tax-shipping-delivery-label {display: inline-block; padding-left:10px;}

#manufacturer #main ul .brand {    width: calc(100% - 10px);}

.manufacturers_block .sub-title-widget { text-align: center !important; margin-bottom:20px;}

.manufacturers_block .title_block {margin-bottom:10px !important;}

.manufacturers_block .sub-title-widget a { color: #de8a26; font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;

}


#product-availability {margin-top:20px;}

.product-description ul {list-style: inside;}
.product-description li {padding: 5px 0px;}
.product-description h1 {margin-bottom: 1.5 rem;}
.product-description h2 {margin-bottom: 1.5 rem;}
.product-description h3 {color:#779247; margin-bottom: 1.5 rem; font-weight:500;}

.cat-armes { background:#F8F8F8; padding:20px; border-radius:20px; padding:20px;}
.cat-armes h3 { font-weight:800; text-align:center; color:#779346;}
.cat-armes img { float:left; max-width:50px; margin: 0 20px;}
.cat-armes li {color:#000; font-weight:300; list-style:none; line-height:2em;}

#page {padding-top:0px !important;}

.ets_search_block_top.pull-right {
float:none;
margin:0 auto;
padding-top: 0px;
padding-bottom: 10px;
}

#form_3 .ticket_heading {
text-align:center;
font-size: 20px;
    color: #779354;
    line-height: 30px;}

#form_3 .desc {
font-weight: normal;
text-transform: none;}

.product-price-and-shipping .discount-amount {display:none;}
.has_discount {color:red;}

.prix-qte-mod {
background:#fe302e;
color:#FFF;
font-weight:bold;}

.btn-panier-lot {
    background-color: #779346;
    padding: 5px 0px;
    color: #FFF;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 10px;
    font-weight:600;
}

.product-variants > .product-variants-item select {width:100%;}

.btn-panier-lot:hover {background-color:#719f20;}

#ap5-product-footer-pack-list .ap5-pack-product-reduction-value {display:none;}
#ap5-price-container .has-discount .discount {display:none;}
#ap5-pack-product-tab-list > li > a > span {width:15ch; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.product-add-to-cart js-product-add-to-cart .clearfix::after {clear:none;}

.has-discount .discount { background : #FFB400;}

.header1-h1 .leo-megamenu .navbar-nav>li>a {color:#000 !important;}

.upload-fichier label {font-size:18px; font-weight:500; line-height:3em;}
.upload-fichier .btn-primary {margin-top:20px;}
.upload-fichier .form-control {width:auto;}
.upload-fichier h3 {margin-top:20px; color:#779346;}
.upload-fichier h2 {color:#779346; font-size:24px;}
