#ProductLoop {clear:both;}
.ProductSeparator {border-style:solid;border-width:1px;border-left-width:0;border-right-width:0;border-bottom-width:0; float: left; width: 100%;}
.ProductSeparator:last-child{display: none;}
.Product {padding:50px 0; position: relative; max-width: 800px; margin: 0 auto; text-align: center;}
.ProductTitle {font-size:2.5em;font-weight:bold;margin:15px 0 15px 0; float: left; width: 100%; padding: 0 10px; box-sizing: border-box; word-wrap: break-word; }
.ProductIntroduction {font-size:1.4em;line-height:1.4em; text-align:center;  width: 100%; padding: 0 10px; box-sizing: border-box; word-wrap: break-word;}
.ProductDescription {font-size:1.4em;line-height:1.8em; text-align:center;  width: 100%; padding: 0 10px; box-sizing: border-box;}
.ProductDescription .col {text-align:left;line-height:1.2em;position:relative;}
.ProductDescription a {text-decoration:underline;}
.ProductImageContainer {margin:0 auto; display: initial;}
.ImgLink .ProductImage img {display:block;}
.product-image-new{position: relative; margin:0 auto; width: 480px;}

/* Product pricing */
.ProductPriceContainer {position:relative;padding:0 8px;overflow:hidden;text-align:center;clear:left;margin:8px 0;}
.ProductContainer2 { text-align: center; display: inline-block; margin: 10px 0 0;}
.ProductContainer2 a{padding: 8px 15px; color: inherit;}
.Product .ProductContainer2 .ProductIcons + .ProductMoreDetails {position:static;float:left;}

.ProductPriceOriginal {float:none;text-decoration:line-through;line-height:15px;font-size:0.9375em;display:inline-block;}/* old price */
.ProductPrice {font-size:0.9375em;font-weight:bold;display:inline-block;background: transparent;} /* current price */
.ProductPriceCalculated {font-size:0.9375em;font-weight:bold;display:inline-block;} /* discounted price */
.ProductCurrencySymbol {font-size:.7em;vertical-align:baseline;}
.ProductPriceOtherInformation {line-height:1.5em;font-size:0.6875em;margin:3px 0 5px 0;display:inline;}
.ProductPriceOtherInformation *:empty {display:none;}
.ProductPriceOtherInformationPart * {white-space:nowrap;}
.ProductPriceOtherInformationPart::before {content:"|";margin-right:4px;display:inline;}
:nth-of-type(1).ProductPriceOtherInformationPart::before {content:"";display:none;}
.ProductPriceOtherInformation .ProductIncTaxes {display:inline-block;}
.ProductPriceOtherInformation .ProductIncTaxes:empty {display:none;}
.ProductPriceOtherInformation .ProductPriceTax {clear:left;display:block;}
.ProductIncTaxes + .ProductWeight::before, .ShippingChargeForProduct + .ProductWeight::before {content:"("!important;display:inline-block!important;margin-right:0;}
.ProductIncTaxes + .ProductWeight::after, .ShippingChargeForProduct + .ProductWeight::after {content:")";}
.ProductDiscountMessage {font-weight:normal;margin:5px 10px;padding:2px;}
.ProductPriceOriginal:empty, .ProductPrice:empty, .ProductPriceCalculated:empty  {display:none;}
.ProductPriceOtherInformation .ProductPriceTaxPriceText {min-height:auto;}

/* Discount */
.ProductContainer1{position:absolute;z-index:100;font-size:0.875em;font-weight:bold;right:0;top:0;padding:8px;-webkit-box-shadow:0px 1px 4px 0px rgba(50,50,50,0.5);-moz-box-shadow:0px 1px 4px 0px rgba(50,50,50,0.5);box-shadow:0px 1px 4px 0px rgba(50,50,50,0.5);}
.Product .ProductContainer1 div {vertical-align:middle;display:inline-block;}
.ProductPriceIntro{font-size:0.875em;}

.no-image-pro{position: relative; width: auto; float: right;}
.ProductMoreDetails{margin: 8px 0;}

.no-style{font-size: 1em;}

/*
Version tag, please don't remove
$Revision: 35769 $
$HeadURL: svn://3d3-p432/ShopFactory/branches/V14_00/bin/SFXTemplates/ProductLoops/SFX-SITE_2/stylesheet.css $
*/
