


    #_desktop_cart .header span.cart-products-count, #header .header-top .blockcart span.cart-label {
        color: #000000;
    }

    #header .header-nav .currency-selector:after, #header .header-nav .language-selector:after {
           border-right: 1px solid #000000;
    }

     .search-widget form input[type=text] {
            border: 1px solid #dddddd;
        }

  @media (min-width: 1200px) {
        #header .header-nav {
            border-bottom: 1px solid #dddddd;
            background: #f9f9f9;
        }

        #header .header-top {
            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,
        #header #mobile_search {
            color: #000000;
        }

        #header .header-nav #menu-icon span, #header .header-nav #menu-icon span:before, #header .header-nav #menu-icon span:after {
            background-color: #000000;
        }
        #cart #content-wrapper {width: 100%}

    }

    @media (max-width: 1199px) {
        main #header .header-nav {
            background: #ffffff;
            border-bottom: 1px solid #dbdbdb;
        }


        #header .header-nav .user-info i, #header #mobile_search, main #header .header-nav .user-info i {
           color: #000000;
        }

        #header .header-nav #menu-icon span, #header .header-nav #menu-icon span:before, #header .header-nav #menu-icon span:after {
            background-color: #000000;
        }

        .header .fa-shopping-cart:before {
           color: #ffffff;
        }

        /* eliminate margin in mobile header */
        div#_desktop_cart {
            display: none;
        }



    }


         @media (max-width: 1199px) {
             #header {
                box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
            }
        }
        
@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;}
}


#main-wrap {
    background: #F3F5F6;        
}

#_desktop_cart .header .fa-shopping-cart:before {
    color: #ffffff;        
}

.search-widget form button[type=submit] {
    background: #666666;
    color: #ffffff;
}

.search-widget form button[type=submit]:hover {
    background: #444444;
    color: #ffffff;
}



#main-wrap #_mobile_cart .header .fa-shopping-cart:before {
    background: #0093DD;
}

#main-wrap  #header #_mobile_cart .fa-shopping-cart:before {
    height: 34px;
    width: 34px;
    font-size: 18px;
    line-height: 21px;
}
#main-wrap #header #_mobile_cart .fa-shopping-cart:before { line-height: 34px; text-align: center;}
#header span.cart-products-count {bottom: -1px;}


#main-wrap #_desktop_cart .header .fa-shopping-cart:before {
    background: #0093DD;
}

#main-wrap #header #_desktop_cart .fa-shopping-cart:before {
    height: 34px;
    width: 34px;
    font-size: 18px;
    line-height: 21px;
}

            


div#left-column {
    float: left;
}

.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;
    border-radius: 3px;
    outline: none!important;
}

.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: #666666;
    color: #ffffff;
}

#wpimageslider-wrap .btn-default, .btn.btn-primary, #header .header-top .blockcart .cart-summary a.btn, #wpbxslider button, #footer .block_newsletter form input.subscribe, .btn-comment {
    background-color: #0093DD;
    color: #ffffff;
    font-size: 14px;
    border-radius: 3px;
    outline: none!important;
}

#wpimageslider-wrap .btn-default:hover, .btn-primary:hover:hover, .btn-outline-primary:hover, #header .header-top .blockcart .cart-summary a.btn:hover, #wpbxslider button:hover, #footer .block_newsletter form input.subscribe:hover, .btn-comment:hover {
    background-color: #0487c9;
    color: #ffffff;
}

#main .product-miniature .product-flags .new, .pb-left-column li.product-flag.new {
    background: #ffd314;
    color: #000000;
}

#main .product-miniature.prod-box-grid .discount-percentage, #main .product-miniature .discount-amount.discount-amount {
    background: #cd2026;
    color: #ffffff;
}

#main .product-miniature.prod-box-grid .on-sale, #main li.product-flag.on-sale {
    background: #f13340;
    color: #ffffff;
}

.product-description .product-detail {
    display: none;
}
.wp-product-list-reviews {
    visibility: hidden;
}

/* menu */
#header .header-top #_desktop_top_menu {
    background: #0093DD;
}


#header .header-top #_desktop_top_menu a[data-depth="0"] {
    color: #ffffff;
}

/* 1st level menu items font size */
#header .header-top #_desktop_top_menu a[data-depth="0"] {
    font-size: 14px;
    text-transform: uppercase;    
}

#wpverticalmenu #_desktop_vertical_menu a[data-depth="0"] {
    font-size: 14px;
    text-transform: uppercase;    
}

#wpverticalmenu .vertical-menu li ul.vertical-menu[data-depth="3"] {
    display: none;
}

/* menu active background */
#header .header-top .menu ul#top-menu > li:hover a[data-depth="0"] {
    background: #0487c9;
}

#header #_desktop_top_menu a[data-depth="0"].submenu:before {
 display: block; 
}

#main-wrap #wpverticalmenu .vertical-menu>.vertical-menu>li:hover>a {
 padding-left: 25px;    
}

/* menu active font color */
#header .header-top .menu ul#top-menu > li:hover a[data-depth="0"] {
    color: #ffffff;
}

#main-wrap #wpverticalmenu h4.h6 {
    background: #0487c9;
    color: #ffffff;
}

#main-wrap #wpverticalmenu .vertical-menu > .vertical-menu > li:hover {
    background-color: #000000;
    color: #ffffff;
    margin-left: -1px;
}

#main-wrap #wpverticalmenu .vertical-menu > .vertical-menu > li:hover > a:after {
    border-color: #000000;
}


/* current active style 
#wpverticalmenu .vertical-menu > .vertical-menu > li.current > a {
	color: #ffffff;
}
#wpverticalmenu .vertical-menu > .vertical-menu > li.current > a:after  {
    border-color: #000000;
}
#wpverticalmenu .vertical-menu > .vertical-menu > li.current {
    background-color: #000000; 
}
#wpverticalmenu .vertical-menu > .vertical-menu > li.current {
    background-color: #000000;
    color: #ffffff;
    margin-left: -1px;   
}
*/

/* box shadow */
#wrapper #left-column .sidebar-block, #left-column #wpverticalmenu, #wpsideslider-wrap img, .thumbnail-container, .product-cover, #left-column .col-lg-12.links, #left-column #search_filters_wrapper {
    box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.13);
}

/* Google fonts */
/* headings */
body#product #main h1, #footer p.h3, #footer span.h3, #index .featured-products h2, #index .new-products h2, #index .special-products h2, .product-miniature h2.h3.product-title,
.block-category h1, .product-price-and-shipping, #slideshow #wpimageslider-wrap li .caption,
h2.products-section-title, #search_filters p.h6, .block-categories a.h6, #wrapper .sidebar-block p.h6,
#header .header-top #_desktop_top_menu a[data-depth="0"], #wpblockiconsmodule .wp-title {
 font-family: 'Open Sans', sans-serif;
}

.block-category h1, h2.products-section-title, #custom-text h1, #custom-text h2 {
    font-size: 20px;
    text-transform: uppercase!important;
}

/* separated h1 to keep the size of product heading */
body#product #main h1 {
    text-transform: uppercase!important;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px!important;
}

#index #product-availability, .prod-box-grid #product-availability {
    display: block;   
}

#subcategories {
    display: block;   
}

.product-miniature .product-actions #add-to-cart-or-refresh button.add-to-cart {
    display: inline-block;  
}
.product-actions .add-to-cart .material-icons {
    display: inline-block; 
}

.highlighted-informations a.quick-view {
    display: none!important;
}

.block-category .category-cover img {
    display: block;
}

.footer-container, .footer-copyright {
   background: #222222; 
}

.footer-container span.h3, .footer-container p.h3, #block_myaccount_infos .myaccount-title a, .block-contact .block-contact-title {
    color: #e1e1e1;
}

#footer div.about-us-text p, .footer-container li a, .block-contact ul li, .copy-logo-text, .copy-logo-text p {
    color: #888888;
}
.footer-container li a:hover, .block-contact ul li:hover {
    color: #ffffff;
}

.footer-container .links .title {border-bottom: 1px solid #222222;}
.footer-copyright {border-top: 1px solid #222222;}

.footer-container .links li a:before, .footer-container #block_myaccount_infos li a:before, #footer .footer-container .material-icons {color: #9a9a9a;}

.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: #9a9a9a;
}


@media (min-width: 1199px) {
    .container { max-width: 2000px; width: 100%; padding-left: 40px; padding-right: 40px;}
    #_desktop_top_menu .top-menu .sub-menu {margin-left: 40px; width: calc(100% - 80px); min-width: calc(100% - 80px);}
}

@media (min-width: 1300px) {
    body.layout-left-column #left-column {
        width: 20%;
    }
    body.layout-left-column #content-wrapper {
        width: 80%;
    }
}

@media (min-width: 1440px) and (max-width: 1919px) {
  body.layout-left-column #left-column {width: 22%; }
  body.layout-left-column #content-wrapper {width: 78%}
}

@media (min-width: 1580px) and (max-width: 1919px) {
  .products > .product-miniature.prod-box-grid {width: 25%}
}

@media (min-width: 1580px) and (max-width: 1599px) {
    #index .products > .product-miniature.prod-box-grid {width: 33%}
  }


@media (min-width: 1920px) {
    #js-product-list .products > .product-miniature.prod-box-grid {
        width: 25%;
    }
    #_desktop_top_menu .top-menu .sub-menu {margin-left: 25px; width: calc(100% - 50px); min-width: calc(100% - 50px);}
}




body {
    background: #fff;
}



@media (min-width: 1920px) {
    .container {
        width: 80%;
        max-width: 2400px;
        padding-left: 25px;
        padding-right: 25px;
    }
}







@media (min-width: 767px) {

#header #_desktop_top_menu #top-menu > li li a.submenu:after {
 font-family: "Material Icons";  
 content: "\e315";
 font-size: 16px;
 line-height: 14px;
 position: absolute;
 right: 5px;
 top: 13px;
 vertical-align: 5px;
 padding-left: 4px;
}

#header .header-top .menu ul#top-menu {
  overflow: visible;
}

#header #_desktop_top_menu .top-menu .sub-menu { min-width: auto; width: auto; padding: 0;
margin-left: 0;
}  
#header #_desktop_top_menu #top-menu > li li a {
  display: block;
    font-weight: normal;       
    padding: 10px 20px;
    width: 200px;
    white-space: inherit;
    text-decoration: none;
}

#header #_desktop_top_menu #top-menu li {
  position: relative;
}
#header #_desktop_top_menu #top-menu li div.collapse {
  margin-top: -1px;
}

#main-wrap #_desktop_top_menu .top-menu .sub-menu ul[data-depth="1"] > li {
  float: none;
  margin: 0;
  width: 100%;
  padding:0;
}

#_desktop_top_menu .top-menu a[data-depth="2"]:before {
  content: none;
}

#_desktop_top_menu .top-menu .collapse {
  display: none;
  position: absolute;
  z-index: 99;
  background: #fff
}

#header #_desktop_top_menu #top-menu li li:hover > div.collapse {
    display: block;
    left: 200px;
    top: 0px;
}

/* Dropdown font color */
#header #_desktop_top_menu #top-menu > li li a {
    color: #444444;
    text-transform: uppercase;
}
 
/* Dropdown font color on hover */ 
#header #_desktop_top_menu #top-menu > li li a:hover {
    color: #ffffff;
}

/* Dropdown background on hover */
#header #_desktop_top_menu #top-menu > li li a:hover {
    background: #444444;
}

/* Dropdown submenu */ 
#header #_desktop_top_menu #top-menu > li li a {
    background: #ffffff; 
}

/* Dropdown border */ 
#_desktop_top_menu .top-menu .collapse {
border: 1px solid #cccccc;
}

}

#header .category-thumbnail { display: none;}
#header #_desktop_top_menu .top-menu li.cat-thumb ul.top-menu {padding-left: 0;}

 

/* vertical megamenu */
#wpverticalmenu #vertical-menu ul[data-depth="1"] > li.cat-thumb a[data-depth="1"] {padding-left: 65px; }
#wpverticalmenu .vertical-menu li.cat-thumb a[data-depth="0"] { padding: 8px 20px 8px 20px;}
.vertical-menu .vertical-menu .sub-menu ul[data-depth="1"] > li > .category-thumbnail {position: absolute; top: 5px; }

#wpverticalmenu .vertical-menu .vertical-menu a[data-depth="1"] {white-space: normal;}

/*move 3rd level when 2nd level has image */
#wpverticalmenu ul.vertical-menu[data-depth="1"] > li.cat-thumb ul.vertical-menu[data-depth="2"]  {padding-left: 55px; }


#wpverticalmenu .vertical-menu li.cat-thumb a[data-depth="0"] > img {max-width:32px}

#main-wrap #left-column #_desktop_vertical_menu ul[data-depth="1"] > li.cat-thumb > .category-thumbnail img { max-width: 60px; max-height: 60px; margin-top: 5px}
#wpverticalmenu .vertical-menu li.cat-thumb {position: relative}

#wpverticalmenu .vertical-menu .vertical-menu a[data-depth="1"]:hover, #wpverticalmenu .vertical-menu .vertical-menu a[data-depth="2"]:hover { 
    color: #0487c9;
}

#wrapper #wpverticalmenu .vertical-menu .vertical-menu .sub-menu {
    background: #fafafa;
    border: 1px solid #000000;
}

@media (min-width: 1200px) {
  #main-wrap #wpverticalmenu .vertical-menu .vertical-menu .sub-menu { min-width: 800px;}
  #main-wrap #left-column .sub-menu ul[data-depth="1"] > li {width: 33%; padding-right: 20px;}
  #main-wrap #left-column .sub-menu ul[data-depth="1"]>li:nth-child(3n+1) {clear: left;}
}


