.mini-navbar {
    background-color: #000;
}
.header2-h1 .logo-h1{
    padding-bottom:0;
}
/*.header_logo {
    padding: 35px;
}*/
.header_logo img{
    width:70%;
}
.elementor-1 .elementor-element.elementor-element-378f2d6 {
    padding: 0 !important;
}

.leo-megamenu .navbar-nav>li>a,
.leo-quicklogin-nav>span {
    color: #000 !important;
}

.bannercontainer .tp-caption.btn:hover {
    background: #EA6B13;
}

.bannercontainer .tp-caption.btn,
.bannercontainer .tp-caption.btn:after {
    color: #000;
}

#leo-paneltool {
    display: none;
}

#_desktop_cart .cart-preview .shopping-cart {
    color: #000;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.active {
    background: #EA6B13;
}

.title_block,
.title_block * {
    color: #000 !important;
}

.elementor-2 .elementor-element.elementor-element-4fbef56 .slick-row .item-sub-title {
    color: #000;
}

.thumbnail-container .product-title a {
    color: #000;
}

.leo-plist-style .thumbnail-container .product-price-and-shipping .price {
    color: #EA6B13;
}

.thumbnail-container .product-title a:hover {
    color: #EA6B13;
}

.leo-plist-style .button-container.cart:hover i:before,
.leo-plist-style .thumbnail-container .add-to-cart:hover .leo-bt-cart-content i:before {
    color: #EA6B13;
}

.leo-plist-style .thumbnail-container .functional-buttons .quick-view:hover {
    background: #EA6B13 !important;
}

.leo-plist-style .thumbnail-container .functional-buttons .btn-product span span,
.leo-plist-style .thumbnail-container .functional-buttons .quick-view span span {
    background: #EA6B13;
}

.leo-plist-style .thumbnail-container .functional-buttons .btn-product:hover,
.leo-plist-style .thumbnail-container .functional-buttons .quick-view:hover {
    background: #EA6B13;
}

.leo-plist-style .thumbnail-container .functional-buttons .btn-product span span:before,
.leo-plist-style .thumbnail-container .functional-buttons .quick-view span span:before {
    border-top-color: #EA6B13;
}

.blog-container .blog-readmore:after {
    color: #EA6B13 !important;
}

.linklist-menu:hover,
.linklist-menu *:hover {
    color: #EA6B13 !important;
}

.linklist-menu,
.linklist-menu * {
    color: #000 !important;
}

.block_newsletter form button {
    background: #EA6B13 !important;
}

.block_newsletter form input[type="email"]:focus {
    border: 3px #000 solid;
}
.product-flags{
        font-size: 15px;
        font-weight: 700;
}
/*.product-flags {
    display: none !important;
}
*/
.group-span-filestyle .btn-default {
    background: #000 !important;
}

a:hover {
    color: #EA6B13;
}

.form-control:focus {
    outline: 0.1875rem solid #000;
}

.form-control:focus {
    border-color: #000 !important;
}

.contact-rich {
    word-wrap: normal;
}

.ac_over {
    background-color: #fff;
}

#leo_search_block_top .ac_results .search-in-product ul li .lps-result-content {
    color: #000;
}

.products-sort-order .select-list:hover {
    background: #000;
}

#search_filters .ui-widget-header {
    background: hsl(0, 0%, 0%);
}

.sidebar .block .title_block:before {
    background-color: #000;
}

.product-actions .product-quantity .add {
    background: #000;
}

#product .product-prices .current-price .current-price-value {
    color: #000;
}

.product-add-to-cart .btn-primary:hover,
.product-add-to-cart .btn-primary:focus,
.btn-primary.active {
    background-color: transparent !important;
}

.product-add-to-cart .btn-primary,
.product-add-to-cart .btn-primary,
.btn-primary.active {
    background-color: transparent !important;
}

.product-actions .product-quantity .wishlist a,
.product-actions .product-quantity .compare a {
    color: #000;
}

.product-actions .product-quantity .wishlist:hover a,
.product-actions .product-quantity .compare:hover a {
    color: #EA6B13;
}

.product-tabs.tabs .nav-tabs .nav-link.active,
.product-tabs.tabs .nav-tabs .nav-link:hover {
    border-bottom: #EA6B13 2px solid;
    color: #EA6B13;
}

.leo-megamenu .navbar-nav>li>a {
    padding: 0px 8px !important;
}

.leo-plist-style .button-container.cart {
    bottom: 10px;
}

label,
.label {
    color: #000;
}

.form_1 h3 {
    color: #EA6B13;
}

.form-group input,
select.form-control:not([size]):not([multiple]) {
    background: #fff;
    color: #acaaa6;
    padding: 0.5rem 1rem;
    border: 2px solid #E4E4E4;
    border-radius: 5px;
}

.form-control:focus {
    background-color: white;
    outline: none;
    border: 2px solid #222;
}

.form-control {
    color: #000;
}

.leo-dropdown-cart-item a:hover {
    color: #EA6B13;
}

.leo-dropdown-cart-item a {
    color: #000;
}

.iview-directionNav a:hover {
    background: #000;
}

#card {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    padding: 30px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin: 20px;
}

#card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
#card .elementor-widget-wrap{
    text-align: center;
}
#card .elementor-button{
     display: inline-block;
  padding: 10px 20px;
  color: #fff;
  background-color: #000;
  border-radius: 8px;
  text-decoration: none;
  font-weight: bold;
  transition: background-color 0.3s ease;
}
.leo-megamenu .dropdown-menu a > .menu-title:hover{
    color: #EA6B13 !important;
}
.wa-btn{
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 17px;
    box-shadow: 2px 2px 3px #999;
    margin: 82px 0px;
    padding: 5px;
}
.wa-wrap{
margin-bottom: 20px;
margin-top: 20px;

}
.wa-btn:hover{
    color: #fff;
}
.product-actions .product-quantity .add{
    width: 50%;
}
#product .wa-btn{
    padding: 7px;
}
.leo-modal-review .btn:hover{
    background-color: #000;
    border-color: #000;
}
.leo-plist-style .thumbnail-container .product-title a{
    -webkit-line-clamp: 2;
}
/*bloc facility*/
.store-blockfacility .order_title_block {
    font-size: 1.586em;
    line-height: 1.28em;
    margin-bottom: .48em;
    color: #000;
    margin-top: 10px;
    font-weight: 700;
}
.store-blockfacility {
    border-top: 1px solid #eee;
}
#product .blockfacility.table-responsive th,
#product .blockfacility.table-responsive td{
    text-align: center;
    color:#000;
}
#product .blockfacility.table-responsive th{
    font-size: 1.6rem;
    color:#000;
}
#product .blockfacility.table-responsive thead{
    line-height: 1.714em;
}
.facilitePaiement{
    color: #000;
    background: #e3e0e3;
    font-weight: 600;
    font-size: 17px;
    height: 34px;
}
.tablefacility tr{
    padding: 3px 8px;
    font-size: 13px;
    border-top: 1px solid #f0f0f0;
    background: #fff;
    text-align: center;
}
.blockfacility tr{
    padding: 3px 8px;
    font-size: 18px;
    border: 5px solid #f0f0f0;
    background: #fff;
    text-align: center;
}
.blockfacility {
    margin-top: 30px;
}
    
/*fin bloc facility*/
#blockcart-modal .modal-header{
    background: #EA6B13;
}
.blog-item .title a:hover{
    color: #EA6B13;
}
/*new contact*/
.contact-container {
      display: flex;
      gap: 30px;
    }

    .contact-box {
      background: white;
      padding: 50px;
      width: 100%;
      box-shadow: 0 2px 8px rgba(0,0,0,0.09);
      border-radius: 10px;
      text-align: center;
      margin-bottom:20px;
    }

    .contact-box i {
      font-size: 30px;
      color: #EA6B13;
      margin-bottom: 10px;
    }

    .contact-box h3 {
      font-size: 18px;
      margin: 10px 0;
      color: #1e1e1e;
      font-family: "Open Sans", Sans-serif !important;

    }

    .contact-box p {
      margin: 5px 0;
      font-size: 14px;
      color: #000;
      font-family: "Open Sans", Sans-serif !important;

    }

    .contact-box b {
      color: #1e1e1e;
    }
    .title_column_form,.contactFormContent .label_field_name{
        font-family: "Open Sans", Sans-serif !important;

    }
    .block_image_front .cont_column_form{
        transform: scale(1.05);
        box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    }
      
    /*contact*/

    .cart-grid-body a.label:hover{
        color: #EA6B13;
    }
    div#onepagecheckoutps div#onepagecheckoutps_header #div_onepagecheckoutps_login #btn-logout{
        background-color: #000;
    }
    div#onepagecheckoutps div#onepagecheckoutps_header #div_onepagecheckoutps_login #btn-logout:hover{
        background-color: #EA6B13;
    }
    div#onepagecheckoutps div#onepagecheckoutps_step_one #btn_save_customer{
        background-color: #000;
    }
    div#onepagecheckoutps div#onepagecheckoutps_step_one #btn_save_customer:hover{
        background-color: #EA6B13;
    }
.productcats,.product-reference,.compare,.wishlist{
    display: none !important;
}
.product-prices{
    display: flex;
}
.add_prod_clickone{
    margin-bottom: 20px;
}
.product-add-to-cart .control-label{
    display: none;
}
.product-actions .product-quantity{
    display: flex;
}
.products-accordion a{
color: #000;
}
.product-description{
    margin: 20px;
}
.products-accordion .card-header a:hover:after{
    color: #EA6B13;
}
.leo-megamenu .dropdown-menu li a:hover{
    color: #EA6B13;
}
.leo-megamenu .dropdown-menu li a{
    color: #000;
}
#testimonial img.img-fluid{
    border-radius: 50%;
}
.name-manufacturer{
display: none;
}
@media(max-width:767px){
    .header_logo img{
        width: 30% !important;
    }
   /* .header_logo{
        padding: 15px;
    }*/
    #_desktop_cart{
        padding: 20px !important;
    }
    .wa-btn{
        font-size: 13px;
    }
    .btn-primary.add-to-cart{
        padding: 0.5rem 0.25rem;
    }
    .contact-container{
        display: block !important;
    }
}
.blog-bottom a{
    margin: 20px;
}
.modal-dialog-centered{
    display: block;
}
.quickview .social-sharing{
        margin: 0.625rem 1.25rem 10px 0.625rem;
}
.nav_top_track,.success_info_order{
    display: none;
}
div#onepagecheckoutps div#onepagecheckoutps_step_one #opc_show_login{
    background-color: #EA6B13;
}
#_desktop_cart{
        padding-right: 16px;
}
@media (min-width: 1300px) {
    .header2-h1 #leo_search_block_top {
        min-width: 190px !important;
    }
}
.bannercontainer .tp-caption .caption-contain{
    text-transform:uppercase;
}
.block-categories .category-sub-menu li > a:hover{
    color:#EA6B13 !important;
}
#manufacturer #main ul .brand-infos a{
    display:none;
}
.product-quantities{
    display:none;
}
.thumbnail-container .discount-percentage{
    padding:10px;
    font-size: 14px;
}
@media only screen and (min-width: 1024px) {
.iview {
    height:940px !important;
}
.iviewSlider{
    height: 1060px !important;
}
}
.fonctions .elementor-element-populated{
     background: #fff;
  border-radius: 18px !important;
  padding: 40px 30px !important;
  text-align: center;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;
  transition: all 0.35s ease !important;
  position: relative;
  overflow: hidden;
}