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

/* Layout */
#ProductLoopInner .gallery-box{clear:both;height:530px;overflow:hidden;}
#ProductLoopInner .gallery-buttons{clear:both;overflow:hidden;margin-top:10px;text-align:center;}
#ProductLoopInner .gallery-buttons .button{margin:0 3px;border:1px solid transparent;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
#ProductLoopInner .gallery-buttons .button.selected{opacity:1;filter:alpha(opacity=100);border:1px solid #666;}
#ProductLoopInner .gallery-buttons img {width:auto;height:24px;vertical-align:middle;}
#ProductLoopInner .gallery-buttons span {padding:3px;background:#aaa;}
#ProductLoopInner .gallery-action{display:none;position:absolute;top:160px;z-index:9;padding:50px 10px;font-size:1.5em;cursor:pointer;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;opacity:0.7;filter:alpha(opacity=70);-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;}
#ProductLoopInner:hover .gallery-action{display:block;}
#ProductLoopInner .gallery-action.icon-arrow-left3{left:10px;}
#ProductLoopInner .gallery-action.icon-arrow-right3{right:10px;}

.Product {position:relative;float:left;clear:none! important;width:auto;min-width:200px;margin:0;padding:10px 45px;text-align:left;}
.Product a[href] {overflow:hidden;}
.ProductImageGroupContainer {overflow:hidden;display:table-row;}
.ProductImageContainer {width:auto!important;margin:0 0 30px 0;height:400px;}
.ProductImageContainer .ImgLink {float:none!important;}
.ProductImage,.ProductImage a {position:relative;display:block;width:auto;height:400px;line-height:400px;text-align:center;}
.ProductImage img {position:relative;border:0;margin:0 auto;display:inline!important;display:inline;vertical-align:middle;width:auto!important;width:auto;height:auto;max-height:400px;}
.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.6875em;padding:2px;}
 .ProductImageCaptionIcon.Icon {opacity:0.3;filter:alpha(opacity=30);}

/* More details */
.ProductMoreDetails {font-size:0.8125em;font-weight:bold;padding:0;margin:8px 0 0 0;line-height:16px;height:36px;min-height:36px;border-style:solid;border-width:1px;}
.ProductMoreDetails a {color:inherit;background-color:transparent;padding:0 10px;line-height:36px;display:inline-block;}
.ProductMoreDetails.no-style {display:inline-block;font-size:inherit;padding:5px 0;margin:0;line-height:normal;height:auto;min-height:0;border:none;}
.ProductMoreDetails.no-style a {text-decoration:underline;color:inherit;background-color:transparent;margin:0;padding:0;display:block;line-height:normal;font-size:inherit;font-weight:normal;}

/* Discount */
.ProductContainer1{position:absolute;z-index:100;font-size:0.8125em;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;}

/* Product title */
.ProductTitle {position:relative;padding:5px 0;margin:0;text-align:center;font-size:0.8125em;font-weight:normal;line-height:1.25em;white-space:nowrap;overflow:hidden;}
.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 8px;overflow:hidden;vertical-align:bottom;text-align:center;}
.ProductPriceContainer > a {display:inline!important;}
.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:inline-block;}/* old price */
.ProductPrice {clear:left;font-size:0.8125em;font-weight:normal;display:inline-block;} /* current price */
.ProductPriceCalculated {font-size:0.8125em;font-weight:bold;display:inline-block;} /* discounted price */
.ProductCurrencySymbol {font-size:1em;vertical-align:baseline;padding-right:3px;}
.ProductPriceOriginal .ProductCurrencySymbol {font-size:1em;}
.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;}

/* Buttons */
.ProductContainer3 {padding:0 8px;}

@media (min-width:1025px) and (max-width:1240px){
	#ProductLoopInner .gallery-box{height:490px;}
	#ProductLoopInner .gallery-action{top:140px;}
	.Product{padding:10px 40px;}
	.ProductImageContainer {height:360px;}
	.ProductImage,.ProductImage a {height:360px;line-height:360px;}
	.ProductImage img {max-height:360px;}
}
@media all and (min-width:768px) and (max-width:1024px){
	#ProductLoopInner .gallery-box{height:440px;}
	#ProductLoopInner .gallery-action{top:120px;}
	.Product{padding:10px 35px;}
	.ProductImageContainer {margin:0 0 25px 0;height:320px;}
	.ProductImage,.ProductImage a {height:320px;line-height:320px;}
	.ProductImage img {max-height:320px;}
}
@media all and (min-width:569px) and (max-width:767px){
	#ProductLoopInner .gallery-box{height:415px;}
	#ProductLoopInner .gallery-action{top:100px;}
	.Product{padding:10px 25px;}
	.ProductImageContainer {margin:0 0 25px 0;height:300px;}
	.ProductImage,.ProductImage a {height:300px;line-height:300px;}
	.ProductImage img {max-height:300px;}
}
@media all and (max-width:568px){
	#ProductLoopInner .gallery-box{height:400px;}
	#ProductLoopInner .gallery-action{top:100px;}
	.Product{width:100%;min-width:auto;padding:10px 15px;}
	.ProductImageContainer {margin:0 0 20px 0;height:300px;}
	.ProductImage,.ProductImage a {height:300px;line-height:300px;}
	.ProductImage img {max-width:100%;max-height:300px;}
}
/*
Version tag, please don't remove
$Revision: 35774 $
$HeadURL: svn://3d3-p432/ShopFactory/branches/V11_20/bin/SFXTemplates/ProductLoops/SFX-FLICKITY_1/stylesheet.css $
*/
