#gkHeader
{
    padding:0 !important;
}

#LogosDiv
{
    margin-top:38px !important;
    height:100px !important;
    width:100%;
}
.ESPA_Logo
{
    display:none !important;
}

#gkHeaderNav
{
    top:inherit !important;
    background:#0f2a4a !important;
    position: absolute !important;
}

#gkSearch
{
    background:#0f2a4a !important;
}

.brand
{
    display:none !important;
}

.classg
{
    font-size: 18px !important;   
    color: #aeaeae !important;
}
.nspCol4
{
    width:23% !important;
    border: 1px solid #e5e5e5 !important;
    margin-right:1% !important;
    margin-left:1% !important;
}

.products .nspBadge
{
    position: fixed !important;
    font-size:16px !important;
    left:-52px !important;
    height:42px !important;
    line-height:42px !important;
    font-family: cursive !important;
}

.products .nspArt, .product-price span.PricesalesPrice
{
    font-family:Arial, Helvetica, sans-serif !important;
}

.products .nspInfo
{
    margin-top:15px !important;
}

.VB_Logo
{
    display:none !important;
}

/* Start Here */
#gkHeaderTop
{
    background: #dedede !important;
}

#gkHeaderTop, .LogoSection
{
    padding-left: 2%;
    padding-right: 2%;
}

#gkMainMenu
{
    float:none !important;
}

.gkMenu > ul > li
{
    font-size: 12px !important;
    font-weight:700 !important;
}

.gkMenu > ul li div.childcontent a
{
    color:#000;
    font-size:1em;
}

.gkMenu > ul li div.childcontent a:hover
{
    color:#0f2a4a !important;;
}

/* CONTACT - MAP CSS */
.contact-map
{
    margin-top:70px !important;
}

.contact_css section img
{
    display:none;
}

.contact_css h2
{
    margin-bottom:30px !important;
}

.contact_css h3
{
    display:none !important;
}

.contact-address, .contact-contactinfo
{
    float:left !important;
}

article header h1, article header h2
{
    margin: 40px 0 10px !important;
}

#gkBottom1 > .box
{
    background: #0f2a4afa !important;
}

.frontpage #gkMainbody
{
    background: #0f2a4a05 !important;
    padding-left:5% !important;
    padding-right: 5% !important;
}

.bank_icons
{
    text-align:center !important;
}

.products .nspArt:hover {
    border: 3px solid #0f2a4ac7 !important;
}

#gkTop1, #gkTop2, #gkBottom2, #gkBottom3
{
    max-width: 1920px !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
}

.frontpage .gkPage
{
    max-width:100% !important;
}

.frontpage .products .nspArt.nspCol4
{
    background: #fff !important;
}

.frontpage .products .nspImageWrapper
{
    margin:0 50px 0 50px !important;
}

.orderlistcontainer div.title
{
    width: 70px !important;
}

.browse-view h1, .productdetails-view h1, .category_Title h1
{
    background-color: #dedede42 !important;
    padding-left:3px !important;
    text-transform: uppercase !important;
    font-size:32px !important;
    text-shadow: 2px 2px 2px #d8d8d8 !important;
}



.side_class
{
    background-color: #dedede1a !important;
}

.side_class .header
{
    font-size:20px !important;
}

.itemImageBlock img
{
    max-height: 70vh !important;
    object-fit: cover !important;
}

/**********************/
/****IMAGE SHOW GK4****/
/**********************/
.gkIsWrapper-gk_storefront figcaption h3, .gkIsWrapper-gk_storefront figcaption h2
{
    /*color: #4e0f0f !important;*/
    color: #efeaea !important;
}

.empty_line, .empty_line p:after
{
    height:80px;
    top:80px !important;
}

.gkIsWrapper-gk_storefront .activated figcaption h2, .gkIsWrapper-gk_storefront .activated figcaption h3, .gkIsWrapper-gk_storefront .activated figcaption p
{
    top:30px !important;
}


.gkIsWrapper-gk_storefront figcaption
{
    /*background: #ffffff40 !important;*/
    /*background:#0f2a4a82 !important;*/
    background: #0f2a4a57 !important;
    border-radius:5px !important;
}

.gkIsWrapper-gk_storefront .activated figcaption h3
{
    /*border: 2px solid rgb(33 33 33);*/
    border:2px solid rgb(255 254 254 / 65%) !important;
}

.gkIsWrapper-gk_storefront figcaption h2:before, .gkIsWrapper-gk_storefront figcaption h2:after
{
    /*border-top: 1px solid #0f2a4a !important;*/
    border-top:1px solid #dde0e2 !important;
}

.gkIsWrapper-gk_storefront figcaption p
{
    color: #0e0f1d !important;
}

.gkIsWrapper-gk_storefront figcaption p
{
    text-shadow: 0.5px 0.5px 0.5px #9191918c, 0.5px 0.5px 0.5px #919190, 0.5px 0.5px 0.5px #919191, 0.5px 0.5px 0.5px #919191, 0.5px 0.5px 0.5px #919191, 0.5px 0.5px 0.5px #919191, 0.5px 0.5px 0.5px #919191, 0.5px 0.5px 0.5px #919191, 0.5px 0.5px 0.5px #919191, 0.5px 0.5px 0.5px #919191, 0.5px 0.5px 0.5px rgb(16 16 16 / 10%), 0.5px 0.5px 0.5px rgb(16 16 16 / 10%), 0.5px 0.5px 0.5px rgb(16 16 16 / 10%), 0.5px 0.5px 0.5px rgb(16 16 16 / 10%);
}

/*****************/
/* MEDIA DEVICES */
/*****************/
@media only screen and (min-width: 1040px) and (max-width: 1210px) 
{
    .gkMenu > ul > li 
    {
        font-size: 11px !important;
    }
}

@media only screen and (max-width: 1040px) 
{
    #gkHeaderNav
    {
        background: transparent !important;
        position: relative !important;
        float: right !important;
        width: 50px !important;
        margin-top:-90px !important;
    }
    #gkSearch 
    {
       width: calc(65vw) !important;
    }
    #gkMobileMenu #mobile-menu-toggler
    {
        color: #000 !important;
        font-size:48px !important;
    }
    .HB_Logo
    {
        width: 250px !important;
        margin-top: 10px !important;
    }
    .ESPA_Logo
    {
        width:300px !important;
        height:80% !important;
        margin-top:15px !important;
        margin-right: 100px !important;
    }
    .contact-map 
    {
    margin-top: 95px !important;
    }
    #gk-menu-overlay-wrap #gk-menu-overlay-close
    {
        z-index: 2 !important;
    }
    .gkIsWrapper-gk_storefront figcaption h3
    {
        font-size: 24px !important;
    }
    .gkIsWrapper-gk_storefront figcaption h2
    {
        font-size:24px !important;
        line-height:24px !important;
    }
    #gkSidebar .box
    {
       float: none !important;
       width: 100% !important;
    }    
}

@media only screen and (max-width: 900px) 
{
    .nspCol4
    {
    width:48% !important;
    }  
}    

@media only screen and (max-width: 840px) 
{
    .gkIsWrapper-gk_storefront figcaption h3
    {
        font-size: 20px !important;
    }  
    .gkIsWrapper-gk_storefront figcaption h2
    {
        font-size:22px !important;
    }    
    #gkIs-gk-is-738
    {
        height: 400px !important;
    }
}

@media only screen and (max-width: 799px) 
{
    .ESPA_Logo
    {
        display:none !important;
    }
    #gkSearch 
    {
       width: calc(100vw) !important;
    }
    .gkIsWrapper-gk_storefront figcaption h2
    {
        font-size:20px !important;
    }     
  
}

@media only screen and (max-width: 700px) 
{
    .gkIsWrapper-gk_storefront figcaption h2
    {
        font-size:16px !important;
    }   
    #gkIs-gk-is-738
    {
        height: 350px !important;
    }  
    .nspCol4
    {
        width:46% !important;
    }
}

@media only screen and (max-width: 600px) 
{
    .gkIsWrapper-gk_storefront figcaption h2:before, .gkIsWrapper-gk_storefront figcaption h2:after
    {
        display:none !important;
    }
    .nspCol4
    {
        width:99% !important;
    }  
    #gkTop1 .box, #gkTop2 .box, #gkSidebar .box, #gkMainbody .box, #gkBottom1 .box, #gkBottom2 .box, #gkBottom3 .box, #gkBottom4 .box, #gkBottom5 .box
    {
        max-width: 98% !important;
    }
}

@media only screen and (max-width: 400px) 
{
    .HB_Logo
    {
        width: 180px !important;
        margin-top: 15px !important;
    }
    .gkIsWrapper-gk_storefront figcaption h3
    {
        font-size: 16px !important;
    }  
    #gkIs-gk-is-738
    {
        height: 300px !important;
    }        
}