/*

 * Custom code goes here.

 * A template should always ship with an empty custom.css

 */

 /*coloration*/

 .ApMegamenu .leo-verticalmenu .title_block{

    background-color:#007BC3 ;

 }

 .leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active{

    color: #007BC3 !important;

 }

 .icon-w svg:hover{

    fill: #007BC3 !important;

 }

 a:hover{

    color: #007BC3 !important;

 }

 .leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a{

    color: #007BC3;

 }

 .topnav{

    background-color: #007BC3 !important;

 }

 div.verticalmenu .navbar-nav li.parent:hover > a:after{

    color: #007BC3;

 }

 .topnav .ApLink a:hover{

    color: #fff !important;

  }

  div.verticalmenu .dropdown-menu{

    border-top: 2px solid #007BC3;

  }

  .iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover{

    background-color: #007BC3;

  }

  .cat-item:before{

    background-color: #007BC3 !important;

  }

  .lql-form-bt{

    background-color: #007BC3;

  }

  .btn-primary:hover{

    background-color: #ec4249 !important;

  }

  .full-width .leo-login-title .title-only, .leo-login-title .title-both 

{

    color: #007BC3 !important;

}

.leo-register-title{

    color: #007BC3 !important;

}

.leo-resetpass-form h3{

    color: #007BC3 !important;

}

.custom-radio input[type="radio"]:checked + span{

    background-color: #007BC3;

}

#submit-login.btn-primary {

    background-color: #007BC3 !important;

}

#submit-login.btn-primary:hover {

    background-color: #ec4249 !important;

}

#main .page-header h1{

    color: #007BC3 !important;

}

.btn-primary{

    background-color: #007BC3;

}

.panelbutton{

    display: none;

}

.bannercontainer .tp-caption.btn .caption-layer a:hover, .bannercontainer .tp-caption.btn .caption-contain a:hover{

    background-color: #007BC3;

    color: #fff !important;



}

.topnav p{

    color: #fff;

}

.product-list-default .cart .btn-product{

    background-color: #007BC3 !important;

}



#manufacturer h1{

    color: #007BC3;



}

.block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover

{

    color:#007BC3

}

.products-selection .display > div.selected a, .products-selection .display > div:hover a{

    color: #ec4249;

}

.products-sort-order .select-list:hover{

    background-color: #007BC3;

    color:#fff !important; 

}

.pagination a:hover, .pagination a:focus{

    background-color: #007BC3;

    color: #fff !important;

}

.product-quantity .add-to-cart{

  background-color: #007BC3;

 

}

.product-quantity .add-to-cart:hover{

  background-color: #ec4249 !important;

}

.product-add-to-cart .leo-compare-wishlist-button .btn-primary:hover{

  background-color: transparent !important;

}

.product-quantity .leo-compare-wishlist-button .btn-product:hover .icon-btn-product{

  color: #007BC3;

}

.product-cover .layer:hover{

background-color: #007BC3;

}

.group-span-filestyle .btn-default{

  background-color: #007BC3;

}

#contact .btn{

  background-color: #007BC3 !important;

}

.blog-lastest-title{

color: #007BC3;

}

.block_newsletter form .btn{

  background-color: #007BC3;

}

#blog-localengine h3{

  color: #007BC3 !important;

}

#blog-localengine .btn{

  background-color: #007BC3;

}

.text-box-2 a{

  border: 2px solid #007BC3 !important;

}

.contact-w .mail{

  border-bottom: 1px solid #007BC3;

}

.Apcounter .numscroller{

  color: #007BC3;

}

.blog-item .blog-meta a{

  color: #007BC3;



}

.blog-info .btn-primary:hover{

  background-color: transparent !important;

}

.blog-menu .collapse-icons .add:hover, .blog-menu .collapse-icons .remove:hover{

  color: #007BC3;

}

.blog-image-container .share_button{

  display: none;

}

.modal-title{

  color: #007BC3;

}

.footer_links li a:hover{

  color: #fff !important;

  background-color: #ec4249 !important;

}

#mywishlist h2{

  color: #007BC3;

}

#product_comparison .thumbnail-container .cart .btn-product:hover{

  background-color: #007BC3;

}

h1.page-heading{

  color: #007BC3;

}

.footer_link li a:hover{

  background-color: #ec4249;

}

.Apcounter .numscroller{

  color: #007BC3 !important;

}

.Apcounter .counter-suffix{

  color:#007BC3 !important;

}

.product-flags .product-flag.on-sale{

background-color: #ec4249;

color: #fff;

}

.thumbnail-container .product-price-and-shipping{

  font-size: 14px;

}
.thumbnail-container .product-price-and-shipping .regular-price{
  font-size: 13px;
}

#blockcart-modal .modal-header{

  background-color: #007BC3;

}

#blockcart-modal .cart-content .cart-content-btn button:hover{

  background-color: #ec4249 !important;

  color: #fff !important;

}

#blockcart-modal .cart-content .cart-content-btn button{

  background-color: #007BC3 !important;

}

#blockcart-modal .cart-content .cart-content-btn a.btn:hover{

  color: #fff !important;

}

#blockcart-modal .product-name{

  color: #007BC3;

}

.leo-cart-item-info .product-price .discount{

  color: #ec4249;

}

.leo-cart-dropdown-action .btn.cart-dropdow-viewcart:hover{

  background-color: #007BC3 !important;

  color: #FFF !important;

}

.product-quantity .qty .input-group.bootstrap-touchspin .input-group-btn-vertical .btn:hover{

  background-color: #007BC3;

}

.btn-outline{

  background-color: #007BC3;

}

.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active{

  background-color: #ec4249 !important;

  color: #fff !important;

}

.nav-item .nav-link.active, .nav-item .nav-separtor.active{

  color: #ec4249 !important;

}

body#checkout section.checkout-step.-reachable.-complete h1 .done{

  background-color: #ec4249;

}

.product-price{

  color: #ec4249;

}

.page-addresses .address .address-body h4{

  color: #ec4249;

}

#main .page-content h6{

  color: #ec4249;

}

.page-subheading{

  color: #ec4249;

}

.h2-index{

  color: #007BC3;

}

.leo-cart-dropdown-action .btn.cart-dropdow-checkout:hover

{

  color: #ffff;

}

.lgcookieslaw-button-container .lgcookieslaw-reject-button{

  background-color: #ec4249;

  border-color: #ec4249;

}

.product-tabs.tabs .nav-tabs .nav-link:before{

  background-color: #ec4249;

}

.page-cms h2{

  color: #ec4249;

}

  /* fin coloration*/

   .pt-60

  {

    padding-top: 20px !important;

  }

  .cate-w{

    margin-top: 37px !important;

  } 

  iframe{

    width: 100% !important;

  }

.brand-img img{

  width: 50%;

  height: 50%;

}

.social-share{

  display: none !important;

}

@media (min-width: 1200px){

  .header-top .col-xl-6{

    width: 59% !important;

  }

}



.product-list-default .product-price-and-shipping{

  display: grid;

}

.discount-amount.discount-product{

  display: none;

}

.leo-megamenu .navbar-nav > li:nth-child(2) > a {

  animation: clignoter 1s infinite alternate;

  background-color: #ec4249;

  color: #fff !important;



}



@keyframes clignoter {

  0% {

      opacity: 0;

  }

  100% {

      opacity: 1;

  }

}

/*.products_block .product-list-default .owl-wrapper-outer{

  margin-bottom: 0 !important;

}*/

.leo-cart-item-info .product-quantity{

  margin-top: 0 !important;

}

.widget-inner .manu-logo img{

  width: 13% !important;

}

#wishlist_button_nopop i{

  display: none;

}

#leo_search_block_top .block_content{

  margin-bottom: 20px !important;

}



/* mobile*/

@media(max-width:767px){

   .cate-w .ApColumn{

    gap:10px

  }

  .ApManuFacturersCarousel .owl-carousel .owl-item img{

    width: 50% !important;

  }

  .pt-60{

    padding-top: 10px !important;

  } 

  .leo-cart-dropdown-action .cart-dropdow-checkout{

    background-color: #ec4249;

  }

  #manufacturer #main ul .brand{

    min-width: 132px !important;

  }

  #subcategories .col-sp-12{

    width: 50% !important;

  }

  .product_list .col-sp-12{

    width: 50% !important;

  }

  .bottomnav{

    padding: 5px 0 !important;

  }
 /* .logo-mini img{
        width:auto !important;
    }*/
    .logo-mini{
        left:72% !important;
        width: 25%;
    }
    #category .logo-mini{
        left:70% !important;
    }
      .float-whatsapp {
        width: 60px;
        height: 60px;
        margin: 71px 1px;
        left: 21px;
    }

    .my-float-whatsapp {
        margin-top: 15px;
    }
    .product-list-default .cart .leo-bt-cart-content{
      gap: 5px;
    }
	.filter-type{
		padding:0;
	}
	.filter-head-title{
		padding-bottom:10px;
		font-size: 24px;
	}
	#search_widget{
		padding-top:0 !important;
	}
	.container-filter{
		margin: 8px 0;
        padding: 0 11px 10px;
	}
	.stock-badge{
		font-size: 8px !important;
	}

}
.flex .button1{
    padding:10px !important;
    width: 35%;
    height: auto;
    border-radius: 6px;
    position:relative;
    margin: 10px 0 10px 0;

}
.logo-mini{
    position: absolute;
    top: 5%;
    left: 73%;
    list-style: none;
}
.fb_dialog_content iframe{
  width: 60% !important;
} 
#leosearchtopbox a.cate-item.active, #leosearchtopbox a.cate-item:hover, #leosearchbox a.cate-item.active, #leosearchbox a.cate-item:hover{
  background:#007BC3;
  color:#fff !important;
}
#search_filters_wrapper #search_filters .ui-widget-header,#search_filters_wrapper #search_filters .ui-slider .ui-slider-handle{
  background-color:#007BC3 !important;
}
.button1 {

  background: #25D366;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 18px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  position:absolute;
  bottom:100%;
}
.float-whatsapp {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px;
    left: 26px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 9999;
    margin: 82px 0;
}
.my-float-whatsapp {
    margin-top: 16px;
}
#whatsupp:hover {
    color: #fff;
}
.leo-list-product-reviews{
  display:none;
}
.thumbnail-container .product-title a{
  min-height: 0;
}

/*stock badge*/
.stock-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 2px 7px;
  font-size: 10px;
  border-radius: 20px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: 0.3s ease;
}

/* EN STOCK */
.in-stock {
  background: rgba(40, 167, 69, 0.1);
  color: #28a745;
  border: 1px solid rgba(40, 167, 69, 0.3);
}

/* RUPTURE */
.out-of-stock {
  background: rgba(220, 53, 69, 0.1);
  color: #dc3545;
  border: 1px solid rgba(220, 53, 69, 0.3);
}

/* Hover effet */
.stock-badge:hover {
  transform: scale(1.05);
}
.low-stock {
  background: rgba(255, 193, 7, 0.15);
  color: #e0a800;
  border: 1px solid rgba(255, 193, 7, 0.4);
}
/*fin stock badge*/
.thumbnail-container .product-title a{
  -webkit-line-clamp: 1 !important;
}

#wishlist_button_nopop,.or_one_click{
  display: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
  color: #007BC3;
}
.leo-cart-dropdown-action .cart-dropdow-checkout{
  background-color: #000;
}
div#onepagecheckoutps div#onepagecheckoutps_step_one #opc_show_login{
  background-color: #000;
}
.products_block .product-list-default .owl-wrapper-outer{
  margin-bottom: -32px;
}
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_continue_shopping{
  background: #000;
  color: #fff;
}
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order:hover, div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_continue_shopping:hover{
  background-color: #000;
}
.leo-filter-display{
  max-height: none !important;
}
.filter-head-title{
  color: #000;
}
#carousel-1827145314 .owl-wrapper {
    transition-timing-function: linear !important;
}

#carousel-1827145314 .owl-item {
    float: left;
}
/*logoynegoce*/
.floating-logo {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
}

.floating-logo img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
}

.floating-logo img:hover {
    transform: scale(1.1);
}
/*logoynegoce*/
#subcategories{
  display: none;
}
.filter-type li{
  display: none !important;
}
/*contact options*/
.contact-options {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

.contact-item {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: Arial, sans-serif;
    color: #555;
    cursor: pointer;
    transition: box-shadow 0.3s;
}

.contact-item:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.phone-icon {
    color: red;
}

.sms-icon {
    color: red;
}

.whatsapp-icon {
    color: #25D366;
}

.contact-item i {
    font-size: 18px;
}

.contact-item span {
    font-size: 16px;
}

.fa-whatsapp:before {
    padding: 10px;
}
/**/
.container-filter {
    display: none;
}

#index .container-filter {
    display: block;
}