#main-nav {
	background: #fff;
}

.hb-parallax-wrapper {
	box-shadow: inset 0 20px 100px rgba(0,0,0,0.2), inset 0 10px 50px rgba(0,0,0,0.3);
}

h1.title {
	font-size: 3.2em;
	font-weight: 500;
}

h1.flex {
	font-size: 2.2em;
}

h4.flex {
	font-size: 1.2em;
}

div.post-title {
	width: 100%;
	height: 100%;
	border: 3px solid #2c95b5;
	background: url(/wp-content/uploads/80-O-White-Background.png);
	background-clip: border-box;
	box-shadow: 0 4px 30px 0 rgba(0,0,0,0.15), 0 6px 20px 0 rgba(0,0,0,0.1);
}

.hb-woo-product-details h2.woocommerce-loop-product__title {
	font-size: 1.2em;
	line-height: 1.2em;
}

@media only screen and (max-width: 500px) {
	h1.title {
		font-size: 2.5em;
	}
	
	h1.flex {
		font-size: 1.5em;
	}
	
	h4.flex {
		font-size: .9em;
	}
	
	.hb-woo-product-details {
		font-size: .8em;
	}
}

.sku {
	font-size: 1em;
	font-weight: bold;
}

.sku_wrapper {
	font-size: .85em;
	font-weight: bold;
}

.from {
	font-size: .75em;
}

.amount {
	font-size: .75em;
}

.woo-cats {
	display: none;
}

.hb-woo-product .price {
	display: none;
}

.hb-woo-product-details {
	max-width: 95%;
	text-align: center;
	font-size: .9em;
}

.hb-woo-product-details h2.woocommerce-loop-product__title {
	font-size: 1.2em;
	line-height: 1.2em;
}

/* sujan css --- */
.woocommerce .hb-woo-image-wrap {
	max-height: 125px;
}
.hb-woo-product-details {
	float: none !important;
	display: block !important;
	width: auto;
	max-width: 100%;
}

ul.tabs.wc-tabs {
	display: none;
}

/*Typical Use Guidelines*/
table #typical-use-guidelines {
	padding-right: 5%;
	padding-left: 5%;
	border-top-right-radius: 2em;
}

#typical-use-guidelines th#icon {
	width: 25%;
	text-align: center;
	padding: 0;
	padding-left: 5%;
	border: 2px solid #449d48;
	border-right: none;
	border-bottom: none;
	background-color: #449d48;
}

#typical-use-guidelines th#title {
	width: 75%;
	vertical-align: middle;
	padding: 0;
	padding-left: 3%;
	padding-right: 5%;
	border: 2px solid #449d48;
	border-left: none;
	border-bottom: none;
	background-color: #449d48;
}

#typical-use-guidelines h3#title {
	font-weight: 500;
	color: #449d48;
}

#typical-use-guidelines tr#header {
	padding-bottom: 0;
	vertical-align: middle;
	width: 80%;
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;
}

#typical-use-guidelines td {
	padding-top: 6%;
	padding-bottom: 6%;
	border: 2px solid #449d48;
	border-top: none;
	box-shadow: inset 0 0 10px 0 #b2b2b2;
}

/*Custom Quote Button*/
.custom-quote-button {
	width: 30%;
	margin-left: 35%;
	border: none;
}

.custom-quote-button h4#text {
	text-align: center;
	border: 2px solid #3189a1;
	border-radius: 15px;
	padding: 5px;
	font-size: .95em;
	font-weight: 600;
	letter-spacing: .05em;
	text-shadow: 1px 1px 3px #b2b2b2;
	box-shadow: 0 1px 6px #b2b2b2;
}

.custom-quote-button:hover {
	transform: scale(1.05);
	color: #3189a1;
	text-shadow: 0 2px 3px #b2b2b2;
}

.custom-quote-sep {
	box-shadow: 2px 2px 4px #e5e5e5;
}

#sales-sheet {
	box-shadow: 0 4px 50px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.whiteshadow {
	box-shadow: inset 0 0 50px 0 rgba(255,255,255,0.2), inset 0 0 80px 0 rgba(255,255,255,0.3), inset 0 0 100px 0 rgba(255,255,255,0.5), 0 0 30px 0 rgba(255,255,255,0.3), 0 0 50px 0 rgba(255,255,255,0.3), 0 0 80px 0 rgba(255,255,255,0.5);
	padding: 3%;
}

.white-text-shadow {
	text-shadow: 0 0 5px #fff, 0 0 20px #fff, 0 0 10px #fff, 0 0 30px #fff, 0 0 50px #fff, 0 0 80px #fff, 0 0 100px #fff, 0 0 120px #fff, 0 0 150px #fff;
}

.white-gradient {
	background: -webkit-radial-gradient(rgba(255,255,255,0.6),rgba(255,255,255,0.5),rgba(255,255,255,0.4),rgba(255,255,255,0.3),rgba(255,255,255,0.2),rgba(255,255,255,0.05),rgba(255,255,255,0),rgba(255,255,255,0),rgba(255,255,255,0));
/* Safari 5.1-6.0 */
	background: -o-radial-gradient(rgba(255,255,255,0.6),rgba(255,255,255,0.5),rgba(255,255,255,0.4),rgba(255,255,255,0.3),rgba(255,255,255,0.2),rgba(255,255,255,0.05),rgba(255,255,255,0),rgba(255,255,255,0),rgba(255,255,255,0));
/* For Opera 11.6-12.0 */
	background: -moz-radial-gradient(rgba(255,255,255,0.6),rgba(255,255,255,0.5),rgba(255,255,255,0.4),rgba(255,255,255,0.3),rgba(255,255,255,0.2),rgba(255,255,255,0.05),rgba(255,255,255,0),rgba(255,255,255,0),rgba(255,255,255,0));
/* For Firefox 3.6-15 */
	background: radial-gradient(rgba(255,255,255,0.6),rgba(255,255,255,0.5),rgba(255,255,255,0.4),rgba(255,255,255,0.3),rgba(255,255,255,0.2),rgba(255,255,255,0.05),rgba(255,255,255,0),rgba(255,255,255,0),rgba(255,255,255,0));
/* Standard syntax */
}

.black-gradient {
	background: -webkit-radial-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.5),rgba(0,0,0,0.4),rgba(0,0,0,0.3),rgba(0,0,0,0.2),rgba(0,0,0,0.1),rgba(0,0,0,0),rgba(0,0,0,0));
/* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.5),rgba(0,0,0,0.4),rgba(0,0,0,0.3),rgba(0,0,0,0.2),rgba(0,0,0,0.1),rgba(0,0,0,0),rgba(0,0,0,0));
/* For Opera 11.1 to 12.0 */
	background: -moz-radial-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.5),rgba(0,0,0,0.4),rgba(0,0,0,0.3),rgba(0,0,0,0.2),rgba(0,0,0,0.1),rgba(0,0,0,0),rgba(0,0,0,0));
/* For Firefox 3.6 to 15 */
	background: radial-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.5),rgba(0,0,0,0.4),rgba(0,0,0,0.3),rgba(0,0,0,0.2),rgba(0,0,0,0.1),rgba(0,0,0,0),rgba(0,0,0,0));
/* Standard syntax*/
}

/*In-Page Product Navigation*/
.nav-row.stickytop {
	top: 100px;
	position: fixed;
}

/*Product Category Info Section*/
div#product-cat-info {
	vertical-align: middle;
	background-color: rgba(49,136,160,0.1);
	border: solid 2.5px #3189a1;
	padding: 8%;
	box-shadow: 0 4px 30px 0 rgba(0,0,0,0.15), 0 6px 20px 0 rgba(0,0,0,0.1);
}

div#callout-info {
	border: solid 2.5px #3189a1;
	padding: 6%;
	box-shadow: 0 4px 30px 0 rgba(0,0,0,0.15), 0 6px 20px 0 rgba(0,0,0,0.1);
}

div#callout-info-w {
	border: solid 2.5px #3189a1;
	background-color: #fff;
	padding: 6%;
	box-shadow: 0 4px 30px 0 rgba(0,0,0,0.15), 0 6px 20px 0 rgba(0,0,0,0.1);
}

.materialstable th {
  background-color: #4CAF50;
  color: white;
  font-weight: bold;
}
.materialstable tr:nth-child(even) {background-color: #f2f2f2;}
.materialstable tr:hover {background-color: #f5f5f5;}
.materialstable th, td {
  border-bottom: 1px solid #ddd;
}
.materialstable tr td:last-child {
    font-weight: bold;
} 
p.price {
  visibility:hidden;
}
.thumbnail-quantity {visibility:hidden;
}
/*.hb-woo-image-wrap {margin-bottom:0px!important;}*/

#root a {color: white;} /* Nexceris "Learn More" button */