.productdetails-view .spacer-buy-area{
  padding-left: 16px;
}

.product-neighbours{
  color: #777;
  margin: 0 0 16px;
}

.product-neighbours a.next-page{
  /* background: url(../images/common/next_16x16.png) no-repeat right; awro > */
  padding: 12px 30px 12px;
  line-height: 20px;
  float: right;
}

.productdetails-view .product-short-description {
  float: right;
  width: 50%;
  min-height: 64px;
  text-align: left;
  margin: 32px 4px;
  padding: 4px;
 /*awro
  background-color: #f5f5f5;
  border: 1px solid #00ff000;*/
}

.productdetails-view .product-description{
  margin: 0 0 0 0;
}


.additional-images {
  width: 100%;
  text-align: left;
  margin: 8px 8px 0px 0px;
  /*width: 100px;
  height: auto;*/
  height: 120px;
}

.additional-images img{
  float: left;
  /*width: 100px;*/
  height: 100px;
  width: auto;
  border: 1px solid #f0f0f0;
  max-width: 100%;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin: 4px;
}

.additional-images img:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.product-price {
/*  margin: 0 0 6px; */
  float: right;
  width: 200px;
  /*awro
  border: 1px solid #eee;
  text-align: right;
  line-height: 20px;*/
  min-height: 64px;
}

.price-desc,
div.price-desc {
/*awro*/
 /*float: left;
  width: 100px;
  text-align: right;
  min-width: 16px;
  margin: 0 0 3px;
  padding-left:12px; */
  font-weight: bold; 
  color: #297e54;
  /*color:#ff0000;*/
  font-size: 10pt;
}



/* Row heights awro  */

.vm3pr-2 .product-price {
  min-height: 42px;
  text-align:left;
}

.vm3pr-3 .product-price {
  width: 64%;
  min-height: 48px;
/*  text-align:left;
  text-align:center; */
  text-align:right;
}

.vm3pr-0 .addtocart-area {
/*  min-height: 48px; */
  padding: 8px 0 8px 0;
}

.vm3pr-2 .addtocart-area {
/*  min-height: 48px; */
  padding: 8px 0 8px 0;
}

.vm3pr-3 .addtocart-area {
 /* min-height: 162px; awro
min-height: 48px; */
/*  min-height: 48px; */
  padding: 8px 0 8px 0;
}

/* row heights custom fields */

.vm3pr-0 .vm-customfields-wrap {
	min-height: 0px;
}

.vm3pr-2 .vm-customfields-wrap {
/*	min-height: 118px;	*/
}

/*awro min-height: 159px; jch_opt!*/
.vm3pr-3 .vm-customfields-wrap {
/*	min-height: 24px;  */
}
	 
.PricesalesPrice { /* awro */
  /*float: right;
  padding-left:2px; */
  font-weight: bold; 
  color: #1e5cb0;
  font-size: 11pt;
  /*width: 80px;
  text-align: left;*/
}

.price-discount {	/*awro*/
  color: #cc0099;
  /*color:#ff0000;*/
  font-size: 10pt;
  font-weight: bold;
  /*width: 180px;
  text-align: right;*/
}
		  
.price-crossed {
  font-weight: normal; /* awro */
  text-decoration: line-through;
  /*width: 200px;
  text-align: right;
  float: right;*/
 color: #ff0000;
}

.addtocart-area{
  margin: 0;
}

.addtocart-area form {
	margin: 0;
}

span.quantity-box{
  display: inline-block;
  vertical-align: middle;
}

.quantity-box .quantity-input{
  /* awro */
  height: 21px;
  width: 36px;
  text-align: center;
  font-weight: 700;
  padding: 0px;
}
.quantity-box {
  margin-bottom: -12px;
}

span.quantity-controls{
  width: 12px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 1px;
}

span.quantity-controls input.quantity-controls{
  height: 16px;
  border: none;
  width: 16px;
  cursor: pointer;
}

span.quantity-controls input.quantity-plus{
  /*background: url(../images/vmgeneral/quantity-controls.png) no-repeat; awro */
  background: url(../images/common/btn_up.gif) no-repeat;
  background-size: 80%;
  background-position: 0px 6px;
  margin: 0px 0;
}

span.quantity-controls input.quantity-minus{
  /*background: url(../images/vmgeneral/quantity-controls.png) repeat-x; awro */
  background: url(../images/common/btn_dn.gif) no-repeat;
  background-size: 80%;
  background-position: 0px 0px;
  margin: 0px 0;
}

.addtocart-bar{
  margin: 0 0 4px;
  padding: 0;
  position: static;
  text-align: center;
  line-height: 14px;
}

.productdetails-view .addtocart-bar{
  margin: 12px 0 0;
  padding: 12px;
  position: relative;
  bottom: 0;
/*  text-align: left;	*/
}

span.addtocart-button{
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

span.addtocart-button input.addtocart-button{
  max-width: 100%;
  background: #0077B3;
  color: #fff;
  border: solid #00669a 1px;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  text-align: left;
  letter-spacing: 1px;
  /* awro */
  padding-top: 1px;
  padding-right: 8px;
  padding-bottom: 1px;
  padding-left: 8px;
  /* awro */
  margin-bottom: 0;
}

/*.addtocart-button-disabled {
    line-height: 18px;
}*/
/*.browse-view h1{font-size:0.2em;margin:0 0 8px;padding:0;}*/

.manufacturer{
  margin: 10px 0 0;
}

.main-image{
  text-align: center;
}

.horizontal-separator{
  height: 1px;
  background: #e9e8e8;
  margin: 10px 0;
}

.vendor-store-desc,.category-view,.featured-view,.latest-view,.browse-view{
  /*awro*/
  color: #415970;
  margin-bottom: 25px;
}

.featured-view .product,.latest-view .product{
  text-align: center;
}


div.cat-product-container a {
  color:#415970;
  /*text-decoration:none;*/
}

.cat-product-container {
  /*min-height:420px;*/
  /* width: 96%; */
  min-height: 240px;
  /*margin: 24px 0;*/
  padding: 24px 0;
  /*text-align: left;*/
   text-align: center;
/*  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;*/
}

  /*awro h3 min-height:40px; old*/
.cat-product-container:hover {
	-moz-box-shadow: 0 0 16px #ddd;
	-webkit-box-shadow: 0 0 16px #ddd;
	box-shadow: 0 0 16px #ddd;
/*  -moz-transform: scale(1.004);
  -webkit-transform: scale(1.004);
  transform: scale(1.004);*/
}

/*
.vm-product-media-container {
  text-align: center;
  max-width: 100%;
  margin-bottom: 15px;
}
*/
.product-container .product-media-container {
  /*float: left;*/
  text-align: center;
  width: 25%;
  max-width: 25%;
}
.product-media-container {	/* awro
  border: 1px solid #0000ff; */
  /*float: left;*/
  width: 100%;
  /*text-align: left;*/
   text-align: center;
/*  min-height: 256px; */
  padding: 2px 4px 4px 2px;
  /*height: 240px;*/
 max-width: 100%;
  /*  margin-bottom: 15px; awro max-width: 480px;
background-color: #eee; */
}


.product-details-container {
 /* float: right;*/
  /*min-height: 320px;
  border: 1px solid #ff0000;
  padding: 24px 32px;*/
  min-height: 128px;
  width: 50%;
}
/* .main-image img {max-width:100%;height:auto}*/

.main-image {
/*min-height:280px;*/
}

/*awro*/
.main-image img {
  max-width: 100%;
  max-height: 320px;
  border: 1px solid #f0f0f0;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin: 8px auto;
}
/*awro transform*/
.main-image img:hover {
  -moz-transform: scale(1.08);
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

/*.main-image img.product-image,.featured-view .spacer img,.discontinued-view .spacer img,.latest-view .spacer img,.topten-view .spacer img,.recent-view .spacer img{max-width:100%;height:auto;width:auto;}*/

.browseProductImage {
  max-height: 320px;	/* awro */
  width: auto;
  max-width: 100%;
  text-align: center;
}

  /* awro */
.prod_gallery {
  max-height:128px;
  max-width:128px;
}


span.addtocart-button input.addtocart-button:hover{
  background-position: 0 -200px;
  color: #f2f2f2;
}

.pagination {
  float: left;
  padding: 4px 8px 4px 0;
  text-align:center !important;
  color: #415970;
}

.pagination ul{
  text-align:center !important;
  color: #415970;
}

.pagination ul li{
  display: inline;
  color: #415970;
}

.pagenav {
  padding: 2px 8px;
  margin: 0 4px;
  border: 1px solid #aaa;
  background-color: #fafafa;
  color: #808080;
}

a.pagenav {
  color: #555;
  text-decoration: none;
}
/* Manufacturer View Default */
/* Custom Field Images *//* For 4 images across use width:17% */
.product-field-type-R {
  float: left;
  margin: 0 12px;
.product-fields-title-wrapper{
  min-width: 160px;
  font-weight: bold;
  padding: 8px 0;
}
}

/* some more styles */

div.product {
  float: left;
  border: 0px solid #ddd;
  min-width: 220px;
}

.product-descr-container-1 {
  min-height: 120px;	/*awro
  background-color: #eee;
  border: 1px solid #00ff00;
  margin: 4px;*/
  text-align: left;
}

/* Reset Bootstrap row class margin for VM views */

div[class*="-view"] .row{
  margin: 0;
}
/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   speak for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */

/* Anytime the body has the loading class, our
   modal element will be visible */


.product-rating-container {	/*awro*/
	text-align: center;
	/*padding: 24px 8px;*/
}

/* additional for vm-products-horizon */



/* adjust to screen size */

div[class*="-view"] .row{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* cart table */
/* Chosen */

/* Category module wall layout */

@media all and (max-width: 800px) {

  div.vendor-store-desc {
    display: none;
  }

  div[class*="vm-col-"] {
    width: 49%;
  }

  .vm-col-3 {
    width: 49%;
  }
}

@media (max-width: 768px) {
  /* Category module wall layout */

}

@media (max-width: 480px){


.featured-view {
    display: none;
  }
.latest-view {
    display: none;
  }

  div.product {
    float: left;
   margin: 8px;
   width: 100%;
  }

  div[class*="vm-col-"] {
    width: 100%;
  }
  .product-container > div {
    /*width: 100%;
	float: none;*/
    margin: 8px;
    margin-bottom: 10px;
  }
.product-container .product-media-container {
 width: 90%;
}
.product-details-container {
 min-height: 128px;
 width: 90%;
 text-align: left;
}


.spacer-buy-area {
    padding: 0;
    float: right;
  }
/* awro media  */
.productdetails-view .product-short-description {
/*  float: right;	*/
  width: 75%;
  margin: 8px;
  min-height: 64px;
  text-align: left;
  }
.productdetails-view .addtocart-area, .productdetails-view .manufacturer, .productdetails-view .addtocart-bar{
    text-align: center;
  }

.productdetails-view .product-description{
  margin: 8px;
}

.product_s_desc {
/*    line-height: 20px;
  height: 40px;
  margin: 0;
  padding: 0;
  min-height: 64px;
  height: 64px; */
  min-height: 64px;
}

/* awro media  */	/*color:#777;*/
div.product-neighbours {
	display: none;
   }
.sku {font-size:9pt;padding-left:8px;}	/*color:#777;*/
}

@media (max-width: 360px) {
  /* Category module wall layout */
}



/* awro div_table  */

.related-product-container {
  	float: left;
	width: 240px;
	min-height: 240px;
	padding: 48px 12px 48px 0;
	text-align: center;
	font-size: 10pt;
	color: #888;
}
/*awro*/
/* #back-top */
.custom {margin:8px};
.quantity_box {margin:3px 3px 0 0;text-align:left;float:left;}			/*border: 1px solid #ff0000;*/ /*margin:1px 8px 1px 8px;line-height:20px; man menu*/
.free_dlvry {min-height: 36px;margin:12px 0 0 0;text-align:center;color:#006464;}			/*border: 1px solid #ff0000;*/ /*margin:1px 8px 1px 8px;line-height:20px; man menu*/
.manufacturer-list {float:left;width:96%;text-decoration:none;list-style:none;margin:0;padding:0px 3px 1px 3px;}
.man-link {float:left;width:100%;font-size:11pt;color:#006699;text-decoration:none;list-style:none;margin:1px 0 1px 0;} /*margin:1px 8px 1px 8px;line-height:20px; man menu*/
.man-link:hover, .man-link a:hover, .man-link a:active {float:left;text-decoration:none;background-color: #eee;}
/*featured name*/
/*.ftrd_name {font-family:Arial,sans-serif; font-size:12pt; line-height:20px; min-height:64px; width:100%; text-align:center; text-decoration:none;}
.ftrd_link a:link {color:#777; text-decoration:none;}*/
/*xmap*/		/*border: 1px solid #eee;*/
.priceL {float:left;padding-right:4px;text-align:right;}				/*border: 1px solid #ff0000;*/
.priceR {text-align:left;}	/*float:right;padding-left:4px;width:100px;border:1px solid #0000ff;*/
.sku {font-size:9pt;padding-left:8px;}	/* color:#777;*/
.shop-section {color:#006666;}
  

.dscnt {
/* color:#00b359;
color:#415970;
color:#006464;
color:#008080;
background-color:#00ff00;
color:#00b359; */
font-weight: bold;
}

.sku-gtin {
text-align: left;
 color:#008080;
font-size: 0.75em;
font-weight: bold;
padding: 0 0 12px 0;
}
