@media (min-width: 1200px) {
    #header .header-nav {
        border-bottom: 1px solid #3b3b3b;
        background: #3b3b3b;
    }

    #left-column .left-column-inner {
        background: #ffffff;
    }

    #header .header-nav #contact-link i, #header .header-nav #contact-link, #header .header-nav #contact-link a,
    #header .language-selector-wrapper .dropdown .expand-more, #header .currency-selector .expand-more,
    #header .header-nav .user-info i, #header .header-nav .user-info a {
        color: #ffffff;
    }
    #header .search-widget form button[type=submit] {
        background: #3b3b3b;
        color: #ffffff;
    }

}


@media (min-width: 1200px) {
main.animsition {opacity: 1!important;
animation-fill-mode: none!important;;
-webkit-animation-fill-mode: none!important;;
animation-duration: initial!important;}
}

@media (max-width: 1200px) {
main.animsition {opacity: 1!important;
animation-fill-mode: none!important;;
-webkit-animation-fill-mode: none!important;;
animation-duration: initial!important;}
}


.header .fa-shopping-cart:before {
    color: #ffffff;
}


main .header .fa-shopping-cart:before {
    background: #3b3b3b;
}

#header .header-top .blockcart {
    margin-top: .5rem;
}

main #header .fa-shopping-cart:before {
    height: 34px;
    width: 34px;
    font-size: 18px;
    line-height: 18px;
    border-radius: 99%;
    display: inline-block;
    padding: 8px;
}
main #header #_mobile_cart .fa-shopping-cart:before { line-height: 34px; text-align: center;}





div#left-column {
    float: left;
}

#htmlcontent_displayHome:after  {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

#htmlcontent_displayHome:before {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

#htmlcontent_displayHome:after, #htmlcontent_displayHome:before {
    background: #ffffff;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

#htmlcontent_displayHome {
    background: #ffffff;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

#slideshow {
    background: #ffffff;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

#wrapper .sidebar-block p, #search_filters_brands p.h6, #search_filters_suppliers p.h6, #search_filters p.h6 {
    border-top: 1px solid #ffffff;
}

.btn.btn-secondary, #authentication [data-action="show-password"],
#blockcart-modal .cart-content .btn.btn-secondary, #blockcart-modal .cart-content .btn.btn-tertiary,
#products .up .btn-secondary, #products .up .btn-tertiary {
    background: #888888;
    color: #ffffff;
    font-size: 14px;
}

.btn.btn-secondary:hover, #authentication [data-action="show-password"]:hover,
#blockcart-modal .cart-content .btn.btn-secondary:hover, #blockcart-modal .cart-content .btn.btn-tertiary:hover {
    background: #6ccc00;
    color: #ffffff;
}

#wpimageslider-wrap .btn-default, .btn.btn-primary, #header .header-top .blockcart .cart-summary a.btn, .btn-comment {
    background-color: #00b02f;
    color: #ffffff;
    font-size: 14px;
}

#wpimageslider-wrap .btn-default:hover, .btn-primary:hover:hover, #header .header-top .blockcart .cart-summary a.btn:hover, .btn-comment:hover {
    background-color: #6ccc00;
    color: #ffffff;
}

#main .product-miniature .product-flags .new, .pb-left-column li.product-flag {
    background: #FBB821;
    color: #ffffff;
}

#main .product-miniature.prod-box-grid .discount-percentage, #main .product-miniature .discount-amount.discount-amount {
    background: #E34B4B;
    color: #ffffff;
visibility: hidden;

}

#main .product-miniature.prod-box-grid .on-sale, #main li.product-flag.on-sale {
    background: #E34B4B;
    color: #ffffff;
}

/* menu */
#header .header-top #_desktop_top_menu > ul#top-menu {
    background: #f0f0f0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 15px
}

#header .header-top #_desktop_top_menu a[data-depth="0"] {
    color: #3b3b3b;
    font-size: 19px;
}

/* 1st level menu items font size */
#header .header-top #_desktop_top_menu a[data-depth="0"] {
    text-transform: none;
}

/* menu active background */
#header .header-top .menu > ul#top-menu > li:hover a[data-depth="0"] {
    background: #3b3b3b;
}

#header #_desktop_top_menu a[data-depth="0"].submenu:before {
 display: block;
}

/* menu active font color */
#header .header-top .menu > ul#top-menu > li:hover a[data-depth="0"] {
    color: #ffffff;
}

/* Google fonts */
/* headings */
body#product #main h1, #footer p.h3, #index .featured-products h2, #index .new-products h2, #index .special-products h2,
.block-category h1, .product-price-and-shipping, #slideshow #wpimageslider-wrap li .caption, #custom-text h1, #custom-text h2
h2.products-section-title, #search_filters p.h6, .block-categories a.h6, #wrapper .sidebar-block p.h6 {
 font-family: 'Source Sans Pro', sans-serif;;
}

body#product #main h1, #footer p.h3, #index .featured-products h2, #index .new-products h2, #index .special-products h2, #custom-text h1, #custom-text h2
.block-category h1, h2.products-section-title, #search_filters p.h6, .block-categories a.h6, #wrapper .sidebar-block p.h6, .products-section-title a {
    color: #3b3b3b;
}

.block-category h1, h2.products-section-title, #custom-text h2, #custom-text h1 {
    font-size: 24px;
    text-transform: none!important;
}

/* separated h1 to keep the size of product heading */
body#product #main h1 {
    text-transform: none!important;
}


body {
    font-family: 'Source Sans Pro', sans-serif;;
    font-size: 14px!important;
}

#subcategories {
    display: block;
}

#index #product-availability, .prod-box-grid #product-availability {
    display: block;
}

.product-miniature .product-actions #add-to-cart-or-refresh button.add-to-cart {
    display: none;
}
.product-actions .add-to-cart .material-icons {
    display: inline-block;
}

.highlighted-informations  {
    display: none!important;
}

.block-category .category-cover img {
    display: block;
}

.product-miniature.prod-box-grid .right-block .product-detail {
    display: block;
}

#footer, .footer-container, .footer-copyright {
   background: #3b3b3b;
}

#footer span.h3, #footer p.h3, #block_myaccount_infos .myaccount-title a, .block-contact .block-contact-title, .block_newsletter p.h3 {
    color: #ffffff;
}

#footer div.about-us-text p, .footer-container li a, .block-contact ul li, .copy-logo-text, .copy-logo-text p, .block_newsletter p, #footer .material-icons {
    color: #ffffff;
}
.footer-container li a:hover, .block-contact ul li:hover {
    color: #ffffff;
}

.footer-before-container {
    border-top: 1px solid #e2e2e2;
}

.block_newsletter form input[type=email] {
     border: 1px solid #ffffff;
     border-right: 0;
}

.block_newsletter form input.subscribe {
    border: 1px solid #ffffff;
    border-left: 0;
}

.footer-copyright {
     border-top: 1px solid #ffffff;
}

@media (min-width: 1200px) {
    .footer-before-container .container {
      border-bottom: 1px solid #ffffff;
    }

}

.facebook i:before, .twitter i:before, .rss i:before, .youtube i:before, .googleplus i:before, .pinterest i:before, .vimeo i:before, .instagram i:before {
    color: #ffffff;
}

@media (min-width: 1480px) {
    .container { width: 1440px;}
  }



body {
    background: #fff;
}


/* Megamenu headings text color */
#header #_desktop_top_menu .top-menu a[data-depth="1"] {
    color: #3b3b3b;
}


/* Megamenu columns text color */
#_desktop_top_menu .top-menu a:not([data-depth="0"]) {
    color: #595959;
}


#_desktop_top_menu ul.top-menu[data-depth="2"]  { display: block; padding: 0}
            

#_desktop_top_menu .top-menu[data-depth="1"] {font-size: 14px;}

/* Megamenu subitems text on hover */
#header #_desktop_top_menu .top-menu .sub-menu a:hover  {
    color: #FBB821;
}

#_desktop_top_menu .top-menu .sub-menu {
background: #ffffff;
}

#_desktop_top_menu .top-menu .top-menu [data-depth="3"] {
    display: none;
}

@media (min-width: 992px) {
    #header .header-top .menu ul#top-menu>li { border-right: 1px solid #f0f0f0;}

    #_desktop_top_menu .sub-menu ul[data-depth="1"] > li {
      width: 20%;
    }
    #_desktop_top_menu .top-menu .sub-menu ul[data-depth="1"]>li:nth-child(4n+1) {
        clear: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #_desktop_top_menu .sub-menu ul[data-depth="1"] > li {
        width: 27%;
    }
    #_desktop_top_menu .top-menu .sub-menu ul[data-depth="1"]>li:nth-child(3n+1) {
        clear: left;
    }
}

#header #_desktop_top_menu .top-menu[data-depth="1"] > li.cat-thumb {position: relative}
#header #_desktop_top_menu .top-menu[data-depth="1"] > li.cat-thumb a[data-depth="1"] {padding-left: 75px; }
#header #_desktop_top_menu .top-menu[data-depth="1"] > li a[data-depth="1"] {font-size: 14px;}
#header #_desktop_top_menu .top-menu[data-depth="1"] > li.cat-thumb ul.top-menu {padding-left: 75px; }
#header #_desktop_top_menu .top-menu[data-depth="1"] > li.cat-thumb .category-thumbnail {position: absolute; top: 10px; left: 0; padding: 0}
#header #_desktop_top_menu .top-menu[data-depth="1"] > li.cat-thumb .category-thumbnail > div {width: auto ;}
#header #_desktop_top_menu .top-menu[data-depth="1"] > li.cat-thumb .category-thumbnail img { max-width: 90px; max-height: 90px; padding-right: 0}


