#hs-content-wrapper {
	max-width: calc(1200px - 2em); 
	padding:10px 20px;
	border: 1px solid #444;
	border-radius: 5px;
	background:#333; 
}

.ProductsView .page-header, .RentalsView .page-header { display:none; }
a:visited,
a:link,
.hs-listing-count,
.product.product-card-item .cf .product-info .product-specs, 
.product .product-availability,
.product .product-card-item .cf .product-info .product-pricing-availability .product-price-parent .product-price,
.product .product-controls .nobr .quanitity-container .quantity-input {color:#fff;}
.product .product-card-item {box-shadow: 0 0 3px 0 rgba(255,255,255,0.5);}

/*body.home .top-background {height: 275px;}*/

.hs-faceted-search, .product .product-controls .nobr .quanitity-container .quantity-input {background-color: transparent;}
.hs-sort-orders{height:3em;text-align: left;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"],
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"],
input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: block;
	height:2.25em;
	padding:0;
	font-size: inherit;
	border-radius: 0; 
}
.products-view .hs-content .hs-product-content .view-toggle .list-view-bg label.selected {color:#ccc !important;}

.hs-btn.hs-highlighted {background-color: #215276;color: #fff !important;}
.hs-btn.hs-highlighted:hover {background-color:#b94a4d !important; }
.hs-btn {border: none;}
.product .product-controls .hs-btn {height: auto;}
.product .product-controls .nobr {height:auto;}


.product .product-controls .nobr .quanitity-container .quantity-control.plus, 
.product .product-controls .nobr .quanitity-container .quantity-control.minus {height:2.2em;}
.product .product-controls .nobr .quanitity-container {height:2.1em;}

.paging .hs-btn {padding:0.65em 1em;}
label {display: inline-block;}

.menu {
	background:#215276;
	margin:0;
	padding:10px;
	display:none;
	max-width:100%;
	}

.menu a {
	display:block;
	padding:10px 20px;
	margin:5px;
	background:#16364e;
	border-radius:5px;
	color:#fff;
	text-decoration:none;
	font-family: sans-serif;
	font-weight:700;
	}

.menu a:hover {background:#b94a4d;}

.mobile-nav {display: block;}


/* Looks like new shop layout! Nobody told us!! */
.shop-home .all-products a, 
.shop-home .home-btn, 
.breadcrumb-label, 
.breadcrumb ul li::after, 
.last-breadcrumb-item,
.cart-item-name,
.cart-item-quantity,
.cart-item-total, 
.cart-items, 
.cart-total-subtotal-items,
.cart-total-item, 
.cart-total-name, 
.cart-item-name a,
.hs-sold-by-company-name,
.saved-item-icon,
.saved-item-icon span,
.cart-item-label, 
.view-cart-form-header, 
.view-cart-form-header span,
.view-cart-form-header span svg,
.view-shipping-options-header,
.view-shipping-options-header span, 
.pickup-shipping-radio label,
b, .cart-edit a,
.address-form-header span,
.address-form-header span svg,
.checkout-email-input div h4, 
.checkout-view .billing-address-btns .column span span,
.valign-super,
.view-payments-header span,
.view-payments-header span svg,
.product.product-details .product-contact-info a.hs-btn span {color: #333 !important;}

.form .form-field .validation-hs-error, .form .form-field .validation-hs-error > span, .cart-total-price {color: #900 !important;}

.shop-home .top-selling-product-price, 
.cart-total-total span,
.terms-value,
.contact-info-container .contact,
.product .product-price,
.saved-item-icon span,
.saved-item-icon span svg,
.page-header .saved-item-container a svg, 
.page-header .saved-item-container a span, 
.page-header .account-container a svg,
.page-header .account-container a span,
.page-header .cart-icon-container a svg,
.page-header .cart-icon-container a span
{color: #fff !important;}


.shop-home h3 span {background:#333; color: #fff;}
.shop-home .search-form {width: 350px;max-width: 100%;min-width:0 !important;}

.hs-facet-label {align-items: start;}

select, textarea, input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"],
input[type="tel"], 
input[type="color"], 
.uneditable-input {margin-bottom:0px !important;}

input[type="radio"], input[type="checkbox"] {margin: 4px 6px 0 0;}

@media (max-width: 767px){
	/*body.home .top-background {height: 275px;}*/
}

@media (max-width: 481px) and (min-width: 321px){
	/*body.home .top-background:after {margin-top: -31px !important;}*/
	/*body.home .top-background, .top-background {height: 274px !important;}*/
	.hs-sort-orders {margin:10px 0;width: 100%;}
}



