.vc_row.wpb_row.vc_row-fluid.header-menu-social,
.mobile-menu {
    background-color: #323a45 !important;
}
.header-container .header-mobile .topbar a {
    color: #000;
}
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link * {
    color: #b3c1cc;
}
.shop-products .gridview .price-box,
.shop-products .gridview .add-to-cart,
.woocommerce .product .cart,
.widget.woocommerce.widget_shopping_cart {
    display: none;
}
table.downloads {
    width: 100% !important;
    border-spacing: 20px;
    border-collapse: separate;
}
table.downloads td {
    background-color: #e7e7e7;    
    border-radius: 12px;
    padding: 10px;
}
table.downloads,
table.downloads td {
    border: 0;
    font-size: 16px;
    padding: 10px;
}
table.downloads .icon {
    width: 80px;
    font-size: 18px;
}
table.downloads .icon div {
    font-family: "FontAwesome";
    text-align: center;    
}
table.downloads .info {
    text-align: center;
}
table.downloads .dl {
    width: 200px;
    text-align: center;
}
table.downloads .icon.driver div:before {
    content: "\f016";    
}
table.downloads .icon.util div:before {
    content: "\f1c6";    
}
table.downloads .icon.manual div:before {
    content: "\f0f6";    
}
table.downloads .dl a {
    font-size: 0;
    visibility: hidden;
}

table.downloads .dl a:after {
    font-family: "FontAwesome";    
    content: "\f019";
    visibility: visible;
    font-size: 16px;
}

.woocommerce-product-details__short-description .row .col-md-4 {
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.main-container .product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper ul li {
    height: initial !important;   
}
/*
.shop-banner {
    display: none;
}
*/