body {
    font-family:'Source Sans Pro', sans-serif;

}
 img.cartIcon {
   display:none;
   
 }

#s-a288a972-a2a6-4f6f-ad66-0f9f5628ae26.shg-box.shg-c {
    pointer-events: none;
}


.privacyBox {
  background-color:#000000;
  color:#ffffff;
  padding:8px;
  width:75%
}

.privacyBox a {
  color:#ffffff;
  text-decoration:none;
}

.privacyBox a:hover {
	color:#eeb211;
  text-decoration:underline;
}

form {
	margin: 60px auto;
    padding: 45px 20px 0 20px;
    width: 80%;
  
}

.cart__qty-input {
    text-align: center;
    width: 60px;
  height:50px;
    padding-left: 5px;
    padding-right: 5px;
  	padding-top:0px!important;
  	padding-bottom:0px!important;
  	color: #000!important;
  
}

.shg-box > .shg-box-content {
    z-index: 4;
    position: initial!important ;
}

#admin_bar_iframe {
    margin-top:0px!important;
    display:none!important;
}

.custom__item {
  padding-left:0px!important;
}

.page-width {
  padding-left:30px!important;
  padding-right:0px!important;
  max-width:100%!important;
}

.NavFixedCollection {
  display:block;
    position: fixed !important;
  	background-color:#fff;
  	height:0px;
  z-index:90;
    width:100%;
  margin-top:-10px;

}


.top-header-inner img {
 margin-left:0;
  margin-right:3px;
  display:inline;
  padding-bottom:4px;
}


@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}

.glyphicon-envelope:before {
  content: "\2709";
}
  

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
} 


.site-footer__copyright-content {
  color:#000000;
}

.site-footer__copyright--bottom {
    color:#000000;

}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
 padding-right: 0px; 
padding-left: 0px;
  
}

a {
  color: #000;
    text-decoration: none;
  font-family:'Source Sans Pro', sans-serif;
}

a:hover {
    text-decoration: none;
  font-family:'Source Sans Pro', sans-serif;
}

.product-template__container {
  margin-top:50px;
  margin-bottom:30px;
}

.site-footer {
  margin-bottom:20px;
  margin-top:20px;
}

/*.mobile-nav-header {
  background-color:#000;
}

.mobile-nav-header-inner {
  padding-left:20px;
}

.mobile-nav-header-inner a{
  color:#fff;
}
.mobile-nav-header-inner a:hover{
  color:#4a4a4a;
}

#showLeftPush button {
color:#fff;
 
}


/*MOBILE NAV */



header {

  display:none;
}

.inner {
	  max-width: 1000px;
	  margin: 0 auto;
	  padding: 0px 20px;
	  position: relative;
    color:#fff;
  font-family:'Source Sans Pro', sans-serif;
  font-weight:700;
}

.mobileNavlogo {
	  text-decoration: none;
  color:#fff;
  font-family:'Lato', sans-serif;
  font-weight:700;
	  font-size: 30px;
}

.mobileNavlogo img {
 width: 48px;
  height:auto;
  margin-left:20px;
  margin-right:auto;

}

.zeraMobileNavlogo {
	  text-decoration: none;
  color:#fff;
  font-weight:700;
	  font-size: 30px;
}

.zeraMobileNavlogo img {
 width: 83px;
  height:auto;
  margin-left:20px;
  margin-right:auto;

}

.wlabsMobileNavlogo {
	  text-decoration: none;
  color:#fff;
  font-weight:700;
	  font-size: 30px;
}

.wlabsMobileNavlogo img {
 width: 108px;
  height:auto;
  margin-left:20px;
  margin-right:auto;

}

[type="checkbox"],	label {
	  display: block;
}

[type="checkbox"],	label#nav {
	  display: none;
}

.grid__item {
    padding-left: 20px;
}

.grid-view-item a {
  font-family:'Lato', sans-serif!important;
}

.grid-view-item a:hover {
  font-family:'Lato', sans-serif!important;
}

@media screen and (max-width: 768px) {

.product-template__container {
  margin-top:-30px;
  margin-bottom:30px;
}


.mobileNav img.cartIcon {
    float: left;
    max-width: 100%;
    height: 30px;
    margin-left: 20px;
    margin-right: -10px;
    display: inline;
    border: 0;
   
 }
 
#s-a288a972-a2a6-4f6f-ad66-0f9f5628ae26.shg-box.shg-c {
    pointer-events: all;
}

.privacyBox {
  width:100%
}
  
form {
	margin: 10px auto;
    padding: 45px 20px 0 20px;
    width: 100%;
  
}
  
.page-width {
  padding-left:0!important;
  max-width:100%!important;
}


	nav ul {
		  display: none;
	}

	.mobileNav label {
  		display: block;
  		background: #000;
		  width: 40px;
  		height: 40px;
  		cursor: pointer;
		  position: absolute;
		  right: 20px;
  		top: 0px;
	}
  
	.mobileNav  label:after{
  content:'';
  display: block;
  width: 30px;
  height: 5px;
  background: #777;
  margin: 7px 5px;
  box-shadow: 0px 10px 0px #777, 0px 20px 0px #777
}

	[type="checkbox"]:checked ~ ul {
  		display: block;
  		z-index: 9999;
  		position: absolute;
		  right: 20px;
		  left: 20px;
padding-top: 20px;
    margin-top: 0px;
    background-color: #000;
    padding-bottom: 6px;
	}

	nav a {
		  color: #777;
      font-family:'Source Pro Sans' sans-serif;

	}
  
  	nav a:hover {
		  color: #fff;
      font-family:'Source Pro Sans' sans-serif;

	}

	nav ul li {
		  display: block;
  		float: none;
  		width: 100%;
  		text-align: left;
  		background: #000;
		  text-indent: 20px;
      padding-bottom:15px;
      color:#777;
      font-family:'Source Pro Sans' sans-serif;

	}
  
	nav ul li ul {
  		display:block;
	}
  
	nav > ul > li {
  		margin-left: 10px;
      font-family:'Source Pro Sans' sans-serif;

	}

	nav ul li ul li {
      	display: block;
      	float: none;
    	padding-left: 10px;
    	padding-bottom: 7px;
    	padding-top: 5px;
      font-family:'Source Pro Sans' sans-serif;

      
	}
  
	nav > ul li ul {
		  display: block;
  		position: relative;
  		width: 100%;
		  z-index: 9999;
		  float: none;
	}

.rte ul {
  margin: 0px 0 -3px 35px;
}
  
  
h1 {
	  font-size: 26px;
  margin-top:50px;
}
}

  @media(max-width: 736px) {
    
 .NavFixedCollection {
  display:none;

}
   
    
header {
	  background: #000000;
	  height: 65px;
	  padding-top: 10px;
  display:block;
  margin-top: 0px;
      position:fixed;
width:100%;
z-index: 999999;

}
    
.rte ul {
  margin: 0px 0 -3px 15px;
}

  }

/*MOBILE NAV */


.page-container {
     -webkit-transform: none;
    transform: none; 
}

.btn {
    padding: 0px 18px;
  
}


.list-view-item__title a {
  font-size:18px;
   font-family:'Source Sans Pro', sans-serif;
  letter-spacing:0.5;
  color:#666;
}
  
.list-view-item__title a:hover {
  font-size:18px;
   font-family:'Source Sans Pro', sans-serif;
  letter-spacing:0.5;
  color:#000;
}
  

.btn.focus, .btn:focus, .btn:hover {
 color:#969696; 
}



