#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 10px 30px 10px;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 > * {position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.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);}

.ProductDeliveryTime{float: left; width: 100%;}
.ProductDeliveryTime .ProductDeliveryTime{float: none; width: auto;}
.QntyBox input{min-height: 36px;}

/* More details */
.ProductMoreDetails {font-size:0.875em;font-weight:bold;padding:0;margin:8px;line-height:16px;height:36px;min-height:36px;border-style:solid;border-width:1px;float: right;}
.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.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 !important;}

.ItemCountInBasket{margin-bottom: 5px;}

/* Product title */
.ProductTitle {font-size:1em;position:relative;overflow:hidden;padding:5px 0;margin:0;text-align:left;font-weight:bold;line-height:1.25em;overflow:hidden;}
.ProductIntroduction {font-size:1em;padding:0;text-align:left;font-weight:normal;overflow:hidden;padding-bottom: 10px;}

.ProductNumber {position:relative;overflow:hidden;padding:0;text-align:left;}

/* Product pricing */
.ProductPriceContainer {position:relative;min-height:1px;padding:0;overflow:hidden;vertical-align:bottom;margin-bottom: 10px;}
.ProductContainer2 {min-height:1px;vertical-align:bottom;display:table-cell;padding:0 8px 8px 8px;float: left; width: 100%; box-sizing: border-box;}
a.isParagraph ~ #ProductContainer2 {width:100%;border:none;}
.Product .ProductContainer2 .ProductIcons + .ProductMoreDetails {position:static;float:right;margin-top: 5px;clear: both;}

.ProductStockContainer{font-size: 14px; margin-bottom: 5px;}

.ProductPriceOriginal {margin-right:5px;text-decoration:line-through;font-size:0.8125em;display:inline-block;}/* old price */
.ProductPrice {clear:left;font-size:1.25em;font-weight:bold;margin-right:5px;display:inline-block;} /* current price */
.ProductPriceCalculated {font-size:1.25em;font-weight:bold;display:inline-block;} /* discounted price */
.ProductCurrencySymbol {font-size:.7em;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;}


#ProductNumbers .ProductManufacturer, #ProductNumbers .ProductInternationalCatalogNumber, #ProductNumbers .ProductNumber{
    display: block;
    float: left;
    margin-right: .3em;
    line-height: 1.5em;
}
#ProductNumbers div:after{
    display: block;
    float: right;
    margin-left: .3em;
    content: "|";
}
#ProductNumbers div:last-child:after{
    display: none;
}
.ProductNumbers{
    float: left;
    width: 100%;
    font-size: 0.9em;
}
.opt_col {display: table;}    
.opt_col .ProductPriceContainer {display: table-footer-group;}    

/* Buttons */
.ProductContainer3 {padding:0 8px; float: left; width: 100%; box-sizing: border-box;}
.QntyBox input {font-size:0.9375em;}
.ProductQuantityUnit {font-size:.75em;}
.AddToBasketQnty {border-width:1px;border-style:solid;}
.AddToBasketButton {font-size:0.75em;font-weight:bold;border-style:solid;border-width:1px;}
.AddToBasketButton .ImgLink [class^='icon-'] {font-size:1.2em;}
.FavoritesButton {font-size:1em;font-weight:bold;border-style:solid;border-width:1px;}

#ProductLoopInner{overflow:hidden;margin:0 auto!important;padding:0 5px;box-sizing:border-box;float:none;}

.ProductInternationalCatalogNumber{
    padding: 0;  margin-bottom: 5px;
}

@media all and (max-width:767px){
    .Product{margin: 0 5px 10px 5px;}
}
@media all and (max-width:414px){
    .Product{margin: 0 0 10px 0; width: 100% !important; box-sizing: border-box;}
    #ProductLoopInner{width: 100% !important; padding: 0 15px;}
    .ProductImageContainer > *{-webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); top: 0;}
}

/*
Version tag, please don't remove
$Revision: 41890 $
$HeadURL: svn://3d3-p432/ShopFactory/branches/V14_00/bin/SFXTemplates/ProductLoops/SFX-IAEV_intro/stylesheet.css $
*/
