
#header {
    background: #111111;
}



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

#wrapper #wp-sidebar {
    background: #1E2226;
}


#header .header-nav #contact-link i, #header .header-nav #contact-link, #header .header-nav #contact-link a, #_desktop_user_info .user-info 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, .icon-wp-user:before,
#header .header-nav #menu-icon .material-icons, #header #mobile_search:before, #header #mobile_search:before, #header #_mobile_search:before, .icon-wp-cart:before {
    color: #dddddd;
}

@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;}
}

#_desktop_cart {
    background: #40b553;
}

#_desktop_cart:hover {
    background: #308e3f;
}

#_desktop_cart .icon-wp-cart:before {
   color: #ffffff;
}

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: 4px;
}

.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.btn-default, .btn.btn-primary, #header .header-top .blockcart .cart-summary a.btn, .add-blocks .btn.btn-default, .btn-comment,
#custom-text .btn.btn-default {
    background-color: #000000;
    color: #ffffff;
    font-size: 14px;
    border-radius: 4px;
}

#product .wp-alt-bg:nth-child(even) .products-section-title>span {
    background-color: #f3f3f3;
}
#product .wp-alt-bg:nth-child(odd) .products-section-title > a,  #product .wp-alt-bg:nth-child(odd) .products-section-title > span {
    background-color: #fff;
}

.products-section-title a, .products-section-title > span, #wrapper .owl-nav, #product .pb-right-column, #product .pb-right-column:before, #wrapper {
    background-color: #f3f3f3;
}

#wpimageslider-wrap .btn.btn-default:hover, .btn-primary:hover:hover, #header .header-top .blockcart .cart-summary a.btn:hover, .add-blocks .btn.btn-default:hover, .btn-comment:hover,
#custom-text .btn.btn-default:hover  {
    background-color: #222222;
    color: #ffffff;
}

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

#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;
}

/* menu */
#header .header-top #_desktop_top_menu > ul#top-menu {
    background: #111111;
}

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

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

#wpverticalmenu #_desktop_vertical_menu a[data-depth="0"] {
    font-size: 13px;
    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: #111111;
}

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

#wrapper .copy-sidebar {
    color: #dddddd;
}

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

#_desktop_vertical_menu > ul#vertical-menu {
    background: #1E2226;
}
#wpverticalmenu ul.vertical-menu[data-depth="0"] li a {
    color: #dddddd;
}

#wpverticalmenu .vertical-menu > .vertical-menu > li:hover {
    background-color: #1E2226;
    
}

#wpverticalmenu #_desktop_vertical_menu a[data-depth="0"]:hover {
    color: #ffffff;
}

#wpverticalmenu .vertical-menu > .vertical-menu > li:hover > a:after {
    border-color: #1E2226;
}

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

#wpverticalmenu .vertical-menu .vertical-menu .sub-menu {
    background: #24292d;
    border: 1px solid #262a2f;
}

#wp-sidebar #_desktop_vertical_menu .vertical-menu[data-depth="0"] > li.cat-thumb {position: relative}
#wp-sidebar #_desktop_vertical_menu .vertical-menu[data-depth="0"] > li.cat-thumb a[data-depth="0"] {padding-left: 51px; }
#wp-sidebar #_desktop_vertical_menu .vertical-menu[data-depth="0"] > li.cat-thumb > a > .category-thumbnail {position: absolute; top: 13px; left: 20px; padding: 0; line-height: 27px; max-width: 24px;}
#wp-sidebar #_desktop_vertical_menu .vertical-menu[data-depth="0"] > li.cat-thumb .category-thumbnail > div {width: auto ;}
 


#wp-sidebar #_desktop_vertical_menu .vertical-menu[data-depth="0"] > li.cat-thumb .category-thumbnail img { max-width: 28px; max-height: 28px; padding-right: 0}
#wp-sidebar #_desktop_vertical_menu .vertical-menu[data-depth="1"]  > li.cat-thumb .category-thumbnail img {display: none}


/* 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, .block-category h1, #slideshow #wpimageslider-wrap li .caption h2, #slideshow #wpimageslider-wrap li .caption h3,
h2.products-section-title, #search_filters p.h6, .block-categories a.h6, #wrapper .sidebar-block p.h6, #wpheading h1, #wpheading h2,
#custom-text h1, #custom-text h2, #home-page-tabs>li a {
 font-family: 'Open Sans', sans-serif;
}

h2.products-section-title, #custom-text h2, #wpheading h1, #wpheading h2, #wpheading h1, #wpheading h2, #home-page-tabs>li a {
    font-size: 24px;
}

/* headings uppercase, separated h1 to keep the size of product heading, #home-page-tabs>li a */
body#product #main h1, #wpheading h1, #wpheading h2, #custom-text h2, #custom-text h1, .block-category h1, h2.products-section-title {
    text-transform: none!important;
}

body#product #main h1, #index .featured-products h2, #index .new-products h2, #index .special-products h2,
.product-miniature h2, .block-category h1, #slideshow #wpimageslider-wrap li .caption h2, #slideshow #wpimageslider-wrap li .caption h3,
h2.products-section-title, #search_filters p.h6, .block-categories a.h6, #wrapper .sidebar-block p.h6, #wpheading h1, #wpheading h2,
#custom-text h1, #custom-text h2 {
    font-weight: 700;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px!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  {
    display: inline;
}

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

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

.footer-before-container {
   background: #111111;
}

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

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

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

.block_newsletter form input.subscribe {
    background: #40b553;
    color: #ffffff;
}
.block_newsletter form input.subscribe:hover {
    background: #308e3f;
    color: #ffffff;
}

@media (min-width: 768px) {
#footer .footer-copyright  {
    border-top: 1px solid #1E2226;
}
.footer-before-container .container {
    border-bottom: 1px solid #1E2226;
}
}


body {
    background: #fff;
}



@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;
    text-decoration: none;
}

#header #_desktop_top_menu #top-menu li {
  position: relative;
}

/* fix dropdown submenu position */
#header #_desktop_top_menu #top-menu > li > div.collapse {
    margin-top: -25px;
}

/* reset megamenu submenu offset */
#_desktop_top_menu .top-menu[data-depth="1"] {
    padding-left: 0px!important
}

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

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

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

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

/* Dropdown font color */
#header #_desktop_top_menu #top-menu > li li a {
    color: #000000;
    text-transform: none;
}

/* 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: #000000;
}

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

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

#_desktop_top_menu .category-thumbnail { display: none;}

}


