section.content-top-horizontal
{
	float:left;
	padding-bottom: 25px;
	width: 100%;
}
/*div.front-brand-wall
{
	margin: auto;
	width: 1030px;
}*/
ul.vm-categories-wall , ul.vmmanufacturer
{ 
	list-style: none outside none; 
	margin:0; 
	padding: 0; 
}
.vm-categories-wall li, ul.vmmanufacturer li { float: left; margin: 0 1px; }
.vmmanufacturer-wall-image, .manufactuer-image-cont
{
	width:250px;
	height: 250px;
	overflow: hidden;
	line-height: 250px;
}

.vmmanufacturer-wall-image img.img-responsive
{
	display: initial;
	vertical-align: middle;
}

.vm-categories-wall  .vm-categories-wall-catname, div.vmmanufacturer-wall-item-heading, div.manufactuer-name-cont
{
    width: 100%;
    text-align: center;
	background-color: #3e3f3a;
	padding: 10px 4px;
	color: white;
	font-size: 14px;
	vertical-align: middle;
}

div.manufactuer-name-cont h2.manufactuer-name
{
	margin: 0px;
}
div.manufactuer-name-cont h2.manufactuer-name a
{
	color: white;
}

.product-image-cont
{
	height: 250px;
	line-height: 250px;
}
.product-image-cont img
{
	max-height: 250px;
}

.product-inner .product-sku
{
  display: block;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}


.product_prices {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: auto;
}

.product-listing span.product-name
{
	text-transform: none;
}

.product-listing.mode-grid .product-name-cont {
	background-color: #82A4D1;	
	min-height: 60px;
}
.product-listing.mode-grid .product-name
{
	font-weight: normal;
	color: #000000;
}

.product-listing.mode-grid .product-name  a{
	color: #000000;	
}

.category-product-view-sku
{
	font-weight: bold;
	color: #000;
}

.productdetails-view .product-price {
  display: flex;
  justify-content: space-between;
}

.product_prices .product-discount-amount {
  font-weight: bold;
  text-decoration: underline;
  padding-bottom: 0.4rem;
}

.productdetails-view .product_prices div.product-sales-price,
.productdetails-view .product_prices div.product-stock-sku-cont {
  width: 100%;
  /*    height: 100%;*/
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
/*
div.quantity_pricing_varients
{
	width:50%;
	float:right;
	display: block;
	background-color: #eee;
	border: 1px solid #aca8a8;
	padding: 0.2rem 0.4rem;
	min-width: 9rem;

}*/

.productdetails-view .product_prices,
.productdetails-view .product-price div.quantity_pricing_varients {
  width: 50%;
}

.product-price div.quantity_pricing_varients span {
  text-decoration: underline;
  font-weight: bold;
}

.product-price div.quantity_pricing_varients .price-pop-up {
  display: block;
  background-color: #eee;
  border: 1px solid #aca8a8;
  padding: 0.2rem 0.4rem;
  min-width: 9rem;
}

.product-price div.quantity_pricing_varients .price-pop-up table {
  width: 100%;
}

.product-price
  div.quantity_pricing_varients
  .price-pop-up
  table
  td.gowifi-popup-col2 {
  color: #5c9c61;
}

.vm-brand
{
	display: inline;
	vertical-align: middle;
}

.manufacturer-inner
{
	width: 250px;
	margin: 0px auto;
}

.product-on-sale span.PricesalesPrice
{
	color: red;
}

.old-price span.Priceproduct_price
{
	text-decoration: line-through;
	opacity: 0.5;
}

.returns-policy li
{
	padding: 8px;
}


#ProOPC .proopc-input-append input[type="number"].proopc-qty-input
{
	min-width: 50px;
}

.product-price .vm-prices-info {
display: inline-block;
}
.product-price .product-sales-price {
  margin-top: 3px;
  line-height: 10px;
 }



@media only screen and (max-width: 1000px) {
.manufacturer-inner, .vmmanufacturer-wall-image
{
	width: 100%;
	text-align: center;
}
}
