body {font-family: "eurostile", sans-serif!important;}
/*updated footer styles*/
footer {
    background: #fafafa!important;
}
/*direct panels theme*/
/*nav*/
.logo a img {max-width: 251px!important;}

nav.navbar, .footer_bottom, manubox:hover {background: linear-gradient(#202020, #3c3c3c) !important;}

.nav-link {
    display: block;
    font-weight: 700;
    color: rgb(28 28 28)!important;}
    
    #navbarScroll > ul > li a {
    border-radius: 25px;
    color: white!important;
    font-family: eurostile, sans-serif;
    font-size: calc(1rem + 0.25vw)!important;
}
.shipping_area::before {
    opacity: 1!important;
    background-blend-mode: multiply!important;
    background-color: #686868!important;
}

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

/*mobile size only*/
.navbar-toggler {
    margin: 7px auto 10px;
    background-color:#ffffff!important;
}

@media only screen and (max-width: 991px) {
    .logo {
        text-align: center;
        z-index: 1;
        position: relative;
        top:71px!important;
    }
    nav.navbar {margin-top:-50px!important;}
    #navbarScroll > ul > li:nth-child(1) a {
    margin-bottom: 10px!important;
}
}
@media only screen and (max-width: 600px) {
.quickfinder {
    margin-top: 0rem!important;
}
}
@media only screen and (max-width: 991px) {
    .header_bottom {
           height: 142px !important;
    }
}
@media only screen and (max-width: 991px) {
    .header_search {
        margin-top: 9px;
   
        width: 91%;
    }
}
.shipping_area::before {margin-top:0px!important;}


/*ends/*




/*middle*/
.greentext  {
    background: linear-gradient(#880e0e, #7b1a1a) !important; color:#ffffff!imporant;}
    
    
   div.greentext, h3.greentext {
    background: linear-gradient(#880e0e, #7b1a1a);
    color: #ffffff !important;
    padding: 10px 20px !important;
    border-radius: 25px;
}


.table_desc > h3 {  
    padding: 10px 20px !important;
    border-radius: 25px;
    background: transparent !important;}
    
    


 div.greentext > h2 {  color: #ffffff !important;
    padding: 10px 20px !important;
    border-radius: 25px;}
   
    .manubox {
    border: 0px solid red!important;
    font-family: eurostile, sans-serif!important;
}

/**quickfinder*/
.quickfinder {
    font-size: calc(1rem + 0.5vw);
    line-height: 150%;
}

.quickfinder h3 {font-size: calc(1.5rem + 2vw)!important;
    text-shadow: 3px 3px 15px #00000070!important;}
    
 .quickfinder label   {color: white;
    background: linear-gradient(#880e0e, #7b1a1a) !important;
    color: #ffffff !important;
    display: block;
    padding: 6px;
    margin-bottom: 19px;
    color: #ffffff !important;
    background: #d60f09 !important;
    border-radius: 25px;
    font-family: eurostile, sans-serif;
    font-size: 1.25rem;
    margin-top: 10px;
    box-shadow: 2px 2px 11px #ccc;
    text-align: center;}


/*footer*/
footer {
padding-top: 3rem;
    background: #edefef;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(214, 216, 216, 0.5)), to(#edefef))!important;
    background: linear-gradient(#880e0e, #7b1a1a) !important;
}

.footer_bottom hr {display:none;}

.manubox:hover a, a:hover, footer a {
    color: #cbcbcb !important;
}


.manubox {border-width:0px!important;}

#form1>div>div:first-child>h3, .footer_title h3, h2, h3.greentext {
    color: #ffffff !important;

}
footer {
    color: #fafafa !important;
}
.footer_bottom {background:#000000;}

/*shop*/
.shop_toolbar {
    background: #2c2c2c!important; font-family: "eurostile", sans-serif;}
    
@media only screen and (min-width: 576px) and (max-width: 991px) {
    nav.navbar {
        margin-top: -24px !important;
    }
    .logo {
        margin-top: 0px !important;
    }
 .header_search {
        margin-top: 9px!important;
        left: 0px!important;
        width: 100%!important;
        text-align: center!important;
        padding: 0px 10px!important;
        display: block!important;
       max-width: 100% !important;
    }
    }
    .button {
    background-color: #2c2c2c!important;
    border-radius: 22px !important;}
   
    /*final adjust*/
    .shipping_area::before {
    content: '';
  
    height: 373px;
    min-height: 300px;
    max-height: 700px;

    filter: grayscale(1);
    background-position: center;
}
.product_list_item .product_action ul li a.button {
    background-color:#2d2d2d !important;}
    
    .product_list_item .product_action ul li a.button:hover {
    background-color:#000000 !important;}
    
.pagination ul li.current {
    background: #2a2a2a; border-radius:3px;}
    
    .pagination ul li:hover {
    background: #2a2a2a;}
    
   .shop_toolbar.t_bottom {
    background-color: transparent!important;
} 
#form1>div>div:first-child>h3, .footer_title h3, h2, h3.greentext {
    text-transform: uppercase!important;
}
/*login*/
.account_form button {
    background: #d61009!important;}
    
    body {
    background-attachment: fixed !important;
    background-size: cover;
    opacity: 1 !important;
    background: linear-gradient(186deg, rgb(34 34 34) 25%, rgb(94 98 95) 54%, rgba(49, 56, 51, 1) 81%)!important;
}

