#ProductLoop {position:relative;overflow:hidden;clear:both;text-align:center;min-width:auto;}
#ProductLoopInner {position:relative;overflow:hidden;margin:0 auto;padding:10px 0;}

/* Dimensions */
.Product {}
.Product a[href] {overflow:hidden;}
.ProductImageGroupContainer, .ProductImage {}

/* Layout */
.Product {position:relative;float:left;clear:none ! important;margin:0 15px 30px 15px;position:relative;text-align:left;border-style:solid;border-width:1px;}
.ProductImageGroupContainer {overflow:hidden;display:table-row;}
.ProductImageContainer {width:auto!important;margin:0 0 15px 0;}
.ProductImageContainer .ImgLink {float:none!important;}
.ProductImage {position:relative;vertical-align:top;text-align:center;}
.ProductImage img {position:relative;border:0;margin:0 auto;display:block;}
.NoImage .ProductImage {min-height:130px;}
.NoImage .ProductImage [class^='icon-'] {min-height:1px;vertical-align:middle;position:absolute;margin-left:-12px;left:50%;margin-top:-12px;top:50%;opacity:0.3;filter:alpha(opacity=30);}
 .ProductImageCaptionIcons {height:18px;}
 .ProductImageCaptionIcons div {display:inline;float:right;}
 .ProductImageCaption {line-height:12px;font-size:0.625em;padding:2px;}
 .ProductImageCaptionIcon.Icon {opacity:0.3;filter:alpha(opacity=30);}


/* Discount */
.ProductContainer1{position:absolute;z-index:100;font-size:0.875em;font-weight:bold;right:-5px;top:-5px;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;}

/* Product title */
.ProductTitle {font-size:1em;text-align:left;font-weight:bold;line-height:1.25em;}
.ellipsis, .ellipsis > p {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ProductNumber {position:relative;overflow:hidden;padding:3px 0;text-align:left;}

/* Product pricing */
.ProductPriceContainer {position:relative;min-height:1px;padding:0 0;overflow:hidden;display:inline;clear:left;}
.ProductContainer2 {min-height:1px;vertical-align:bottom;display:table-cell;padding:0 8px 8px 8px;}
.Product .ProductContainer2 .ProductIcons + .ProductMoreDetails {position:static;float:left;}

.ProductPriceOriginal {margin-right:5px;text-decoration:line-through;font-size:0.8125em;display:table;}/* old price */
.ProductPrice {clear:left;font-size:1.25em;font-weight:bold;display:inline-block;} /* current price */
.ProductPriceCalculated {clear:left;font-size:1.25em;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;}
.ProductPriceOtherInformationPart a:first-child,.ProductPriceOtherInformationPart span:first-child {background-color:transparent;}
: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;}

/* Buttons */
.ProductContainer3 {padding:0 8px;}
.ProductIcons {position:relative;overflow:hidden;margin:5px 0 0 0;}

/* pin styles */
#ProductLoopInner{overflow:hidden;margin:0 auto!important;padding:0 5px;box-sizing:border-box;float:none;}
#ProductLoopInner .item.Product .ProductImageContainer .ImgLink, .ProductImageContainer div{transform: translateY(0px);-webkit-transform: translateY(0px);-moz-transform: translateY(0px);}
#ProductLoopInner .item.Product{width: 25%;margin: 0;overflow: hidden; text-align: left; border: none !important;box-sizing: border-box; border-width: 0 !important; border-style: none !important; position: relative;float:left;clear:none ! important;}
#ProductLoopInner .item.Product .ProductTitle{position:relative;overflow:hidden;padding:5px 0;margin:0;text-overflow:ellipsis; float: left; width: 100%;}
#ProductLoopInner .item.Product:hover{overflow: visible;}
#ProductLoopInner .item.Product img{transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1);transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;max-width: 100%;height: auto; float: none !important; display: table-cell; vertical-align: middle;}
#ProductLoopInner .item.Product:hover img{transform: scale(1.2);-ms-transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2); transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; }

#ProductLoopInner .item.Product .ProductContainer3{position: relative;left: 0; padding: 10px; font-weight:bold; line-height:1.25em; text-overflow:ellipsis; bottom: 0; float: left; word-wrap: break-word; width: 100% !important;padding: 10px;box-sizing: border-box; height: auto;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;}
#ProductLoopInner .item.Product .ProductContainer3 a{position: relative;display:inline!important;color:inherit;}
#ProductLoopInner .item .ProductImageContainer{margin: 0;overflow: hidden; float: left; position: relative;}
#ProductLoopInner .item.Product .NoImage .ProductImage{width: 100%;}
#ProductLoopInner .item.Product .ProductImage i.icon-fa-2x{ font-size: 5em; margin-left: -32px !important;margin-top: -26px !important;}
#ProductLoopInner .item.Product .ProductImage{width: 100% !important; float: left !important; position: relative; text-align: center;}
#ProductLoopInner .item.Product .ProductImageGroupContainer{width: 100% !important; position: relative; float: left;}
#ProductLoopInner .item.Product .ProductPriceContainer{min-height: 0;}
#ProductLoopInner .item.Product .ProductContainer1{right: 0; top: 0;}
#ProductLoopInner .item.Product .img-spec{margin: 15px 0;}
.clear{width: 100%; height: 1px; background: none; clear: both; float: left;}
.ProductPriceOriginal{display: block !important;}
.productprice{float: left; width: 100%; clear: left; position: relative; }
.productprice span{min-height: 25px;}
.product-title-new{float: left; width: 100%; position: relative; clear: left;}
#ProductLoopInner .item.Product .product-test{position: absolute; left: 0; bottom: 0; word-wrap: break-word; text-overflow:ellipsis; float: left; width: 100%; z-index: 999; opacity: 0; transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out; }
#ProductLoopInner .item.Product:hover .product-test{transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; opacity: 0.95;}
#ProductLoopInner .item.Product .product-test.NoImage{opacity: 1 !important; position: relative; z-index: 5;}
.price-min-height{min-height: 25px;}
.six-column{width: 16.666% !important;}
.five-column{width: 20% !important;}
#ProductLoopInner .item.Product .product-test.hover_effect{opacity: 0.95;}

html{height: 100%;padding-bottom: 5px;}

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