#header .left-col {
    display: none;
}

.category-icon-menu {
        width: 30px;
    margin-right: 10px;
}

#header .position-static {
    width: 100%;
    display: flex;
    justify-content: center;
}

#header .div_top_left {
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-not-found .search-widget form {
    display: block;
}

.search_not_found .search-widget form button[type=submit] {
    top: 19px;
}

#header #_desktop_logo {
    text-align: center;
}

#header #_desktop_logo {
    width: 50%;
}

#header #_desktop_cart {
    width: 25%;
    /*    padding: 0 15px;*/
    text-align: right;
}

#header .header-nav {
    border-bottom: 1px solid rgba(0, 0, 0, .07);
}

#_desktop_search {
    margin-left: auto;
    margin-right: 2rem;
    width: 30%;
}

#_desktop_search .search-icon {
    width: 16px;
}

.header-top-wrapper {
        min-height: 0px !important;
    padding-top: 25px;
    padding-bottom: 0px;
    }


.search-widget form input[type=text] {
    display: flex;
    padding: 6px 30px;
    min-width: 240px;
    background: none;
    border-bottom: 1px solid rgba(0, 0, 0, .15) !important;
}

.search-widget form button[type=submit] {
    top: 6px;
    right: -6px;
}

.search-icon-in {
    width: 16px;
}

@media (min-width: 992px) {
    #header .header-top #_desktop_search {
        display: block !important;
    }
}

#header .amega-menu {
    width: 100%;
    margin-top: 25px !important;
}

#header .fixed-menu-right {
    display: none;
}

#amegamenu .amenu-link sup {
    top: 2px;
}

#amegamenu .amenu-link:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

#amegamenu .amenu-link:after {
    position: relative;
		margin: -21px 0 0;
		padding: 0;
		display: block;
		background: #111;
		width: 100%;
		height: 24px;
		opacity: 0.1;
		text-align: center;
}
.fixed-menu{
background: url(/img/vapbar/bg-footer.jpg) no-repeat bottom center !important;
}

.amenu-item .amenu-link{
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
    color: #cecece;
    font-size: 26px;
}

#index #header .header-top {
    border-bottom: none;
}

#header .header-top .search-widget {
    position: relative !important;
}

#header #search_widget {
    display: block;
     !important;
}

#_desktop_cart .blockcart-link svg,
#_mobile_cart .blockcart-link svg {
    width: 50px;
    fill: #fff;
}

@media (max-width: 991px) {
    #anthemeblocks-homeslider_1 {
        padding-top: 0px !important
    }

    #header {
        background: url(/img/vapbar/bg-footer.jpg) no-repeat bottom center;
        background-size: auto;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    #header .header-nav.tablet-h {
        background: transparent !important;
    }

    .header-top-wrapper {
        background: transparent !important;
    }

    #header .header-top {
        background: transparent !important;
    }

    #header .header-nav {
        border-bottom: 0px !important;
    }

    #header .header-nav #menu-icon .material-icons {
        color: #fff !important;
    }

    #_mobile_cart .blockcart-link svg {
        fill: white !important;
    }

    .carousel-inner>.carousel-item>a>img,
    .carousel-inner>.carousel-item>img,
    .img-fluid,
    .img-thumbnail {
        width: 300px;
    }



    #products .thumbnail-container-image,
    .featured-products .thumbnail-container-image,
    .product-accessories .thumbnail-container-image,
    .product-miniature .thumbnail-container-image {
        min-height: 150px !important;
    }


    a.thumbnail.product-thumbnail {
        display: block !important;
    }

    .carousel-inner>.carousel-item>a>img,
    .carousel-inner>.carousel-item>img,
    .img-fluid,
    .img-thumbnail {
        /*min-width: 300px;
        max-width: 300px;*/
    }

    .anthemeblocks-producttabs .nav-tabs {
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        display: flex;
        font-size: 12px;
        justify-content: flex-start;
        white-space: nowrap;
    }

    #header .logo {
        max-height: 80px !important;
        padding: 10px 0px !important;
        min-width: 80px !important;
    }

    .header-top-wrapper {
        min-height: 90px !important;
    }
    
    
    .cart-products-count {
        font-size: 12px !important;
        font-weight: bold !important;
    }

    #header .position-static {
        border-top: none;
    }

    #header #_desktop_search {
        width: 100%;
    }

    #header #search_widget {
        position: relative !important;
        display: block !important;
        padding: 0;
    }

    #header #search_widget form {
        border: none;
    }

    .header-top.tablet-h .search-widget {
        float: none;
        padding: 0 .9375rem;
        width: 100%;
    }

    .search-widget form button[type=submit] {
        right: 2.25rem;
        top: 15px;
    }

    .search-widget form input[type=text] {
        padding: 15px 3.25rem;
    }

    .search-icon-in {
        width: 22px;
    }


}


@media (max-width: 576px) {
    
    #header .div_top_left {
        display: flow-root !important;
        align-items: center;
        justify-content: center;
        padding: 0;
        margin: 10px;
        width: 100%;
    }
    .header-top-wrapper {
        padding-top: 0px !important;
    }
    #header .logo {
        max-height: 80px !important;
        padding: 0;
        min-width: 80px !important;
    }
    #_desktop_cart .blockcart-link svg, #_mobile_cart .blockcart-link svg {
        width: 32px !important;
    }
}