/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 #contact iframe{
    width: 100%;
 }
#layout-error .logo img{
width: 50%;
}
.col-info>div i {
   color: #159439 !important;
}

.header-nav {
   background-color: #fff;
}

.ApRow .title_block span {
   color: #E84A17 !important;
}

.leo-plist-style-12 .thumbnail-container .add-to-cart:hover {
   background-color: #159439 !important;
}

.ApMegamenu .leo-verticalmenu .title_block:after,
.leo-megamenu .navbar-nav>li:focus>a {
   color: #fff !important;
}

.leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product:hover {
   background-color: #159439;
}

#leo_search_block_top form {
   border: 2px solid #159439 !important;
}

.product-prices .tax-shipping-delivery-label {
   display: none;
}

#subcategories,
#leo-paneltool {
   display: none !important;
}

div.verticalmenu ul.right li a .menu-icon {
   background-position: left !important;
}

div.verticalmenu ul.right li a .menu-icon span {
   margin: 0 129px 8px 51px;
}

#_desktop_cart .cart-products-count,
.wislish-button .ap-total-wishlist {
   background: #E84A17 !important;
   color: #fff !important;
}

#header .header-logo .col-contact span {
   color: #E84A17 !important;
   font-weight: 700;
}

.bannercontainer.banner-fullwidth {
   padding: 0 !important;
}

.header-top {
   background-color: #159439;
}

.ApMegamenu .leo-verticalmenu .title_block {
   color: #fff !important;
}

.leo-megamenu .navbar-nav>li.active>a,
.leo-megamenu .navbar-nav>li:hover>a {
   color: #fff !important;
}

.leo-megamenu .navbar-nav>li>a {
   color: #fff !important;
}

.ApMegamenu .leo-verticalmenu .title_block:before {
   color: #fff;
}

#header .header-logo .col-contact a {
   color: #000 !important;
}

.popup-over .popup-content a:hover,
.popup-over .popup-content li.current a {
   color: #159439;
}

div.verticalmenu .dropdown-menu ul li a:hover {
   color: #159439;
}

.leo-cart-dropdown-action a.btn:hover,
.leo-cart-dropdown-action a.btn:focus,
.leo-cart-dropdown-action a.btn:active:focus,
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout {
   background: #E84A17;
}
@media (min-width: 1280px) {
   .iview {
      height: 850px !important;
   }
   
   .iviewSlider {
      height: 860px !important;
   }
}
.button-banner:hover,
.button-banner:focus {
   background-color: #E84A17 !important;
}

.color-default {
   color: #E84A17 !important;
}

.leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view:hover {
   background: #159439 !important;
}

.leo-plist-style-12 .thumbnail-container:hover .functional-buttons .btn-product:hover,
.leo-plist-style-12 .thumbnail-container:hover .functional-buttons .quick-view:hover {
   border: 1px solid #159439;
}

.leo-plist-style-12 .thumbnail-container .category-default a {
   color: #E84A17 !important;
}

.thumbnail-container .product-title a:hover {
   color: #159439;
   background-image: none;
}

.leo-plist-style-12 .thumbnail-container:hover .functional-buttons .quick-view:hover {
   border: 1px solid #159439;
}

.leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product span span {
   background: #159439 !important;
}

.leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product span span:before {
   border-left: 5px solid #159439;
}

.leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view span span {
   background: #159439;
}

.leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view span span:before {
   border-left: 5px solid #159439;
}

.product2-h2 .ApCountdown ul li {
   background: #E84A17 !important;
}

.btn-primary:hover,
.btn-primary:focus {
   background: #E84A17 !important;
}

.product-tabs.tabs .nav-tabs .nav-link.active,
.product-tabs.tabs .nav-tabs .nav-link:hover {
   border-top: 3px solid #E84A17;
}

.reviews_advices a:hover {
   color: #E84A17;
}
.leo-plist-style-default .thumbnail-container .product-meta .button-container .leo-bt-cart{
   background-color: #E84A17;
}
.leo-plist-style-default .thumbnail-container .product-meta .button-container .leo-bt-cart:hover{
   color: #159439;
   border: 1px solid #159439;
}
.leo-plist-style-default .thumbnail-container .category-default a{
   color: #E84A17;
}
.products-sort-order .select-list:hover{
   background: #E84A17 !important;
}
.products-selection .display > div.selected a,.products-selection .display > div a:hover{
   color: #E84A17;
}
.ApRow .sub-title-widget{
   color: #E84A17 !important;
}
.button1-banner:hover, .button1-banner:focus{
   border: 1px solid #E84A17 !important;
   color: #fff !important;
}
.banner2-h1 .banner-right .banner-content .block_content .desc-choose ul li::before{
   background-color: #E84A17 !important;
}
.button1-banner{
   background-color: #E84A17 !important;
}
.contact-tel a{
   color: #159439 !important;
}
.contact-tel a i{
   background-color: #159439 !important;
}
.block_newsletter form .btn{
   background-color: #E84A17;
}
.block_newsletter form .btn:hover{
   color: #159439;
   border: 1px solid #159439;
}
.footer-container li a:hover,.footer-copyright .copy-left a,.ph_social_link_title,.footer-contact a:hover{
   color: #159439 !important;
}
.leo-fly-cart-icon-wrapper a:hover:after{
   color: #E84A17;
}
.latest-blogs .blog-title a:hover{
   color: #159439 !important;
}
.button1-banner:hover::after, .button1-banner:focus::after{
   color: #fff !important;
}

.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active{
   background-color: #E84A17;
    border-color: #E84A17;
}
.cart-grid-body a.label:hover{
   color: #E84A17;
}
div#onepagecheckoutps div#onepagecheckoutps_step_one #opc_show_login,div#onepagecheckoutps #submitAddDiscount{
   background-color: #159439;
}
#back-top a:hover{
   background: #E84A17 !important;
}
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order:hover, div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_continue_shopping:hover{
   background-color: #159439;
   color: #fff;
}
div#onepagecheckoutps .onepagecheckoutps_p_step{
   letter-spacing: 1px;
}
#opc_show_login,div#onepagecheckoutps #panel_addresses_customer .card .card-header a{
   letter-spacing: 1px;
}
#onepagecheckoutps .blockreassurance_product{
   display: none;
}
.group-span-filestyle .btn-default{
   background: #E84A17;
}
#left-column a:hover{
color: #E84A17 !important;
}
#blockcart-modal .modal-header{
   background: #159439;
}
#blockcart-modal .cart-content .cart-content-btn a.btn{
   background: #E84A17;
}
#blockcart-modal .modal-header .close:hover{
   color: #E84A17;
}
#blockcart-modal .cart-content .cart-content-btn .btn{
   background: #159439;
}
#blockcart-modal .cart-content .cart-content-btn .btn:hover{
   background: #E84A17;
}
.leo-modal .modal-content .modal-title a:hover{
   color: #E84A17;
}
.breadcrumb-bg{
   background-image: none !important;
   min-height: 60px !important;
}
.breadcrumb li:last-child a{
   color: #159439;
}

.product-flags li.product-flag.discount{
   background: #E84A17;
}
a:hover.leoquicklogin-forgotpass,a:hover.lql-callregister-action,.leo-form-chk a:hover,.lql-calllogin a:hover{
   color: #159439 !important;
}
.custom-radio input[type="radio"]:checked + span{
   background-color: #E84A17;
}
.page-footer a:hover{
   color: #159439;
   border-color: #159439;
}
.page-my-account #content .links a:hover i{
   color: #159439;
}
div#onepagecheckoutps div#onepagecheckoutps_step_one #btn_save_customer{
   background-color: #159439;
}
#mywishlist .footer_links li .btn,.btn:visited{
   background: #159439;
   border-color: #159439;
}
#mywishlist .footer_links li .btn:hover{
   background: #E84A17;
   border-color: #E84A17;
}
.thumbnail-container .product-price-and-shipping.has_discount .price{
color: #E84A17;
}
.popup-over#leo_block_top .popup-content{
   min-width: 293px;
}
a:hover.delete-wishlist,a:hover.view-wishlist,a:hover.view-wishlist-product{
   color: #E84A17;
}

div#onepagecheckoutps div#onepagecheckoutps_header #div_onepagecheckoutps_login #btn-logout{
   background-color: #159439;
}
.alert:before{
   position: unset;
}
.lps_results ul > li.ac_over{
   background: #fff;
}
.blog-item .blog-bottom .more{
   background-color: #159439;
}
.blog-item .blog-bottom .more:hover, .blog-item .blog-bottom .more:active, .blog-item .blog-bottom .more:focus{
   color: #fff;
}
.blog-menu .block_content li li a:hover,.blog-item .blog-meta > span a:hover{
   color:#159439;
}
.blog-item .title a:hover,#list_2 a:hover,#blogPopularBlog .list-item .blog-content .post-name a:hover,#blogRecentBlog .list-item .blog-content .post-name a:hover,.share_button a:hover{
   color: #E84A17;
}
div.verticalmenu .navbar-nav li.parent:hover > a::after {
color: #159439;

}
#submit-login.btn-primary{
background: #159439;
}
.no-account a:hover,.forgot-password .add-to-cart:hover{
   color: #159439;
}
.leo-productscompare-item .button-container.cart .add-to-cart:hover{
   background: #E84A17;
}
.leo-compare-review-dropdown .btn:hover{
   background-color: #E84A17;
   border-color: #E84A17;
}
#module-leofeature-productscompare .lnk_view:hover,.forgot-password a:hover{
   color:#E84A17 !important
}
.leo-plist-style-12 .thumbnail-container .add-to-cart{
   padding: 20px;
}
.thumbnail-container .product-title a{
   display: -webkit-box;        /* Utilise un conteneur flex vertical */
   -webkit-box-orient: vertical; /* Définit l'orientation */
   overflow: hidden;            /* Cache le texte qui dépasse */
   text-overflow: ellipsis;     /* Ajoute "..." */
   -webkit-line-clamp: 1;               /* Nombre maximum de lignes */
}
.pagination li a:hover{
   color: #159439;
}
.leo-modal-review .btn{
   background:#159439 ;
}
#header .header-nav .currency-selector{
   display: none !important;
}
.product-add-to-cart .add-to-cart{background: #159439 !important;}

@media(max-width:767px){
   #header .logo{
      max-width: 50%;
   }
   .leo-megamenu .navbar-toggler{
      color:#fff;
   }
   div.verticalmenu ul.right li a .menu-icon span{
      margin: 0 14px 8px 51px !important;
   }
   .ApMegamenu .leo-verticalmenu > .block_content{
      min-width: 330px;
   }
}
.product-detail-name{
   margin-bottom: 25px !important;
}
#subcategories .subcategory-description {
   display: none;
}

#subcategories .subcategory-block .subcategory-meta {
   text-align: center;
}

#subcategories .subcategory-image {
   padding: 29px;
   border: 1px solid #159439;
   border-radius: 7px;
}
.margin-bottom-60{
   margin-bottom:10px !important;
}
#header #search_widget form {
   display: block !important;
}

#search_widget a i.fa-search.search {
   display: none !important;
}

#search_widget form button[type=submit] {
   background: #159439;
}