#header-links {
  font-size: 14px !important;
}

#header-links ul {
  /*display: flex;*/
    margin-top: 5px;
    padding-top: 8px;
}

.btn-cart {
  background-color: #101820 !important;
  color: #fff !important;
}

.product-head {
  color: #272734 !important;
  background-color: #D9D9D6 !important;
  padding: 20px;
  margin: 20px 0px 40px;
  box-sizing: border-box;
  /*font-family: proxima-nova, sans-serif;*/
  font-style: normal;
  /*font-weight: bold;*/
}

.btn-primary {
  background-color: #ffffff !important;
  color: #333 !important;
}

/*a {
  color: #337ab7 !important;
}

a:hover {
  color: #337ab7 !important;
}*/

/*#setcart .btn {
  border: 1px solid #337ab7 !important;
}*/
#setcart {
  border: 0px solid transparent !important;
}
#setcart .btn i.fa-caret-down {
  color: #337ab7 !important;
}
/*Search*/
#search .input-group .form-control {
  border: 1px solid #fff !important;
}

#search .input-group .btn {
  background-color: #337ab7 !important;
  color: #fff !important;
  border: 1px solid #337ab7 !important;
}

/*Navigation Menu*/
#mainmenu {
  background-color: #E4002B !important;
}
.dropdown hover {
  background-color: transparent !important;
  color: #ebeded !important;
}

/*navstuff*/
.stellarnav.dark li a:hover {
  background-color: transparent !important;
}

.stellarnav.dark .menu-toggle,
.stellarnav.dark .call-btn-mobile,
.stellarnav.dark .location-btn-mobile {
  color: #252a2f !important;
}

@media (max-width: 768px) {
  .navbar-collapse {
    background: #252a2f none repeat scroll 0 0 !important;
  }
}
.stellarnav.mobile.dark ul {
  background: #252a2f !important;
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background-color: #252a2f !important;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  background-color: #252a2f !important;
}

.nav > li > a:focus,
.nav > li > a:hover {
  background-color: transparent !important;
}
/*Categories*/
.list-group-item .fa {
  font-size: 12px;
  padding-right: 6px;
  color: #337ab7 !important;
}

.list-group-item .fa {
  color: #337ab7 !important;
}

/*stuff from custom.css*/

.panel-primary > .panel-heading {
  background-color: #337ab7 !important;
  border-color: #337ab7 !important;
  color: #fff;
  /*padding-left: 20px;*/
  padding: 20px;
}


.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  background-color: #337ab7 !important;
  color: #fff;
}

.panel-primary {
  border-color: #337ab7 !important;
}



/*Header stuff*/
.header-links li, .header-links li a {
    color: #fff !important;
	text-transform: uppercase;
	transition: cubic-bezier(0.39, 0.575, 0.565, 1) 300ms;
}

.header-links li:hover, .header-links li a:hover {
    /*color: #000 !important;*/
	transition: cubic-bezier(0.39, 0.575, 0.565, 1) 300ms;
}

.list-group.categories a.list-group-item:hover, .list-group.categories a.list-group-item:focus {
	background-color: #337ab7 !important;
	color: white !important;
}

.product-info-box .heading {
    padding: 13px 20px;
    font-size: 18px;
    color: #53565A !important;
    text-transform: uppercase;
    background: #fff;
    border-top: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 4px solid #E4002B !important;
    border-left: 1px solid #e8e8e8;
	/*font-family: proxima-nova, sans-serif;*/
	font-style: normal;
}

/*Header Styling*/

header {
    position: fixed !important;
    width: 100%;
    z-index: 10;
    top: 0px;
    left: 0px;
  }
  @media (max-width: 992px) {
    header {
      width: 100vw !important;
    }
  }
  #logo .img-responsive {
    margin-left: auto;
    margin-right: auto;
    width: 216px;
  }
/*  #bodyWrapper:before {
    width: 100vw;
    height: 130px !important;
    position: static;
    content: "";
    display: block;
    !*margin-bottom: 20px;*!
  }*/
  @media (max-width: 768px) {
    #bodyWrapper:before {
      display: none;
      height: 352px !important;
    }
  }
  @media (max-width: 992px) {
    #bodyWrapper:before {
      display: none;
      height: 390px !important;
    }
  }
  /*  
        Below 768 = 354px
        Below 992 = 390px
        rest 271
      */
  /*a {
    color: #337ab7 !important;
  }

  a:hover {
    color: #337ab7 !important;
  }*/

  

  /*#setcart .btn {
    border: 1px solid #337ab7 !important;
  }*/
  #setcart {
    border: 0px solid transparent !important;
  }
  #setcart .btn i.fa-caret-down {
    color: #337ab7 !important;
  }
  /*Search*/
  #search .input-group .btn {
    background-color: transparent !important;
    border: 1px solid #fff !important;
  }

  /*Header Top*/

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

  /*Navigation Menu*/
  /*#mainmenu {
    background-color: #ebeded !important;
  }*/
  .dropdown hover {
    background-color: transparent !important;
    color: #ebeded !important;
  }

  /*navstuff*/
  .stellarnav.dark li a {
    color: #252a2f;
  }

  .stellarnav li a {
    padding: 10px !important;
  }

  /*Headerlinks*/
  .header-links li a {
    padding: 9px 15px 9px 0 !important;
	/*font-family: proxima-nova, sans-serif;*/
	font-style: normal;
	/*font-weight: bold;*/
  }

  /*main-header*/
  /*.main-header {
    padding: 10px 0 15px !important;
  }*/
  .stellarnav.dark li a:hover {
    background-color: transparent !important;
  }
  .stellarnav.dark ul ul a {
    color: #fff !important;
    background-color: #E4002B !important;
    padding: 3px !important;
    padding-left: 10px !important;
    box-sizing: border-box;
    font-size: 13px;
  }
  .stellarnav.dark ul ul a:hover {
    background-color: #E4002B !important;
  }

  .stellarnav.dark .menu-toggle,
  .stellarnav.dark .call-btn-mobile,
  .stellarnav.dark .location-btn-mobile {
    color: #252a2f !important;
  }

  @media (max-width: 768px) {
    .navbar-collapse {
      background: #252a2f none repeat scroll 0 0 !important;
    }
  }
  
  .main-header {
    background-color: #000;
  }

  #footer-area {
    /*padding: 20px 0px;*/
    background-color: #000;
    /*margin-top: 0 !important;*/
	}

  .caption {
    text-align: left;
      background: #f9f9f9;
  }


  /*Trade shows*/
  .cst-trade-shows {
    height: 480px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .cst-trade-shows-container {
    margin: 0 auto;
    width: 95%;
    padding: 40px;
    box-sizing: border-box;
    max-width: 1080px;
    top: 20%;
    position: relative;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .cst-trade-shows-container .pre-heading {
    /*font-family: "Roboto Condensed", sans-serif;*/
    color: #292929;
    /*font-weight: 500;*/
    border-bottom: 1px solid #004381;
    font-size: 14px;
    display: inline-block;
    padding-bottom: 3px;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 0.15px;
    padding: 0;
  }

  .cst-trade-shows-container h2 {
    /*font-family: serif;*/
    color: #292929;
    font-size: 46px;
    /*font-weight: 600;*/
    margin-top: 10px;
    padding: 0;
  }

  .cst-trade-shows-container p {
    /*font-family: "Roboto Condensed", sans-serif;*/
    color: #292929;
    font-size: 16px;
    /*font-weight: 300;*/
    margin: 10px 0 40px;
    display: inline-block;
    width: 100%;
  }
  .cst-trade-shows-container a {
    padding: 15px 30px;
    display: inline;
    background-color: #337ab7;
    /*font-family: "Roboto Condensed", sans-serif;*/
    /*font-weight: 300;*/
    font-size: 16px;
    color: white !important;
    text-decoration: none;
    margin-left: 20px;
  }
  /*Footer links*/
  .footer-links {
    /*padding: 40px 0px;*/
  }
  #footer_text {
    left: 50px;
    /*position: absolute;*/
  }


.stellarnav.dark ul ul {
	background-color: #fff !important;
}	

.stellarnav.dark{
 background: none  !important; 
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    line-height: 1;
    width: 100%;
    /*height: 60vh;*/
    object-fit: cover;
}
.stellarnav.dark li a{
 font-size: 13px !important; 
}
.stellarnav.dark li a:hover {
 color: #fff !important; 
}
.footer_section{
 	 color:#ddd;
}
