

@media (min-width: 768px) {

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

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

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

.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 {
    background-color: #39569d;
    color: #ffffff;
    font-size: 14px;
}

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

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

#main .product-miniature.prod-box-grid .discount-percentage {
    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: #3a5cb0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a5cb0), color-stop(56%,#245395));
    background: -webkit-linear-gradient(top, #3a5cb0 0%, #245395 56%);
    background: -o-linear-gradient(top, #3a5cb0 0%, #245395 56%);
    background: linear-gradient(to bottom, #3a5cb0 0%, #245395 56%);
}

#header .header-top .menu>ul#top-menu>li {
    border-left: 1px solid #2c3e6b;
    border-right: 1px solid #5d76b3;
}

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

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

#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 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,
h2.products-section-title, #search_filters h4.h6, .block-categories a.h6, #wrapper .sidebar-block h4 {
 font-family: 'Open Sans', sans-serif;
}

.block-category h1, h2.products-section-title, #custom-text h3 {
    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;
}

#subcategories {
    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: inline;
}

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

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

.block_newsletter h3, .footer-container h3, #block_myaccount_infos .myaccount-title a, .block-contact .block-contact-title {
    color: #39569d;
}

.footer-container li a, .block-contact ul li, .copy-logo-text, .copy-logo-text p, .block_newsletter p {
    color: #222222;
}

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





@media (min-width: 1200px) {

body {
    background: #000435 url("/modules/wpstyleswitcher/views/img/patterns/blu_stripes.png");  
    background: url("/modules/wpstyleswitcher/views/img/patterns/blu_stripes.png"), -webkit-gradient(linear,  left top, left bottom,  from(#000435),color-stop(64%, #3a6ba3));
    background: url("/modules/wpstyleswitcher/views/img/patterns/blu_stripes.png"), -webkit-linear-gradient(top,  #000435 0%,#3a6ba3 64%);
    background: url("/modules/wpstyleswitcher/views/img/patterns/blu_stripes.png"), -o-linear-gradient(top,  #000435 0%,#3a6ba3 64%);
    background: url("/modules/wpstyleswitcher/views/img/patterns/blu_stripes.png"), linear-gradient(to bottom,  #000435 0%,#3a6ba3 64%)
}

#header, #wrapper, .footer-before-container, .footer-container, .footer-copyright {
    padding-left: 15px;
    padding-right: 15px;
}

#main-wrap {
    margin: 0 auto;
    margin-top: 30px;    
    z-index: auto;
  }

.perspective:before {
    top: 5px;
    box-shadow: -83px 4px 4px rgba(0, 0, 0, 0.25);
    height: 100%;
    left: 82px;
    max-height: 116px;
    max-width: 200px;
    -webkit-transform: skew(8deg);
    -ms-transform: skew(8deg);
    transform: skew(8deg);
    -webkit-transform-origin: 0 100% 0;
    -ms-transform-origin: 0 100% 0;
    transform-origin: 0 100% 0;
    width: 50%;
}
.drop-shadow {    
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    margin: 2em 10px 4em;    
    position: relative;
    background: #F8F8F8;  
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
    border: 1px solid white;
}

.drop-shadow:before, .drop-shadow:after {
    content: "";
    position: absolute;
    z-index: -2;
}
.perspective:after {
    display: none;
}

#main-wrap { max-width: 1170px;}
.menu-wrapper {margin-left: -31px; margin-right: -31px}
#_desktop_top_menu .top-menu .sub-menu {padding: 0.9375rem 1.875rem 1.875rem 1.875rem;}
#header .header-top .menu>ul#top-menu {padding-left: 30px; padding-right: 30px;}
#wpFooter, .footer-before-container, .footer-container, .footer-copyright { margin: 0 auto; max-width: 1170px;}
}


@media (min-width: 1440px) {
  #main-wrap, #wpFooter, .footer-before-container, .footer-container, .footer-copyright { max-width: 1300px; }
}




/* Megamenu headings text color */
#header #_desktop_top_menu .top-menu a[data-depth="1"] {
    color: #000000;
}

/* Megamenu columns text color */
#_desktop_top_menu .top-menu a:not([data-depth="0"]) {
    color: #444444;   
}

/* Megamenu subitems text on hover */
#header #_desktop_top_menu .top-menu .sub-menu a:hover  {
    color: #111111;
}

#_desktop_top_menu .top-menu .sub-menu {
background: #ffffff;
}

#_desktop_top_menu .top-menu .top-menu [data-depth="3"] {
    display: none;
}

