/* PRODUCT LIST */
div#js-product-list article {
    width: 25%;
    margin: 0px!important;
    margin-bottom:20px!important;
    font-size: 0px;
    display: inline-block;
    padding: 0px 16px 13px;  
}
#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
    position: relative;
    box-shadow: none;
    max-width: 300px;
    margin: auto;
}
#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
	border: none;
    margin-top:40px;
}
#products span.discountplist.discount-amount {
    font-size: 12px;
    text-decoration: line-through;
    margin-right: 5px;
    color: grey;
}
#products .thumbnail-container .description_short,
.featured-products .thumbnail-container .description_short,
.product-accessories .thumbnail-container .description_short,
.product-miniature .thumbnail-container .description_short {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    line-height: 1.25;
    text-transform: uppercase;
    margin-top: 5px;
}
#products .thumbnail-container .description_short p,
.featured-products .thumbnail-container .description_short p,
.product-accessories .thumbnail-container .description_short p,
.product-miniature .thumbnail-container .description_short p {
    font-size: 12px;
    margin-bottom: 0;
    text-align: center;
}
#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a {
    text-decoration: none;
    text-align: center;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
}
#products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping,
.product-miniature .product-price-and-shipping {
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    margin-top: 4px;
}
#products .regular-price,
.featured-products .regular-price,
.product-accessories .regular-price,
.product-miniature .regular-price {
	font-size: 14px;
    font-weight: 700;
    color: #595959;
    margin-right: 10px;
}
#products .product-price-and-shipping .price,
.featured-products .product-price-and-shipping .price,
.product-accessories .product-price-and-shipping .price,
.product-miniature .product-price-and-shipping .price {
	color: #000;
	font-weight: 700;
}
#products .product-price-and-shipping .regular-price ~ .price,
.featured-products .product-price-and-shipping .regular-price ~ .price,
.product-accessories .product-price-and-shipping .regular-price ~ .price,
.product-miniature .product-price-and-shipping .regular-price ~ .price {
	color: #d1138a;
}
#products .add_cart_content,
.featured-products .add_cart_content,
.product-accessories .add_cart_content,
.product-miniature .add_cart_content {
	width: 100%;
	display: block;
	text-align: center;
    margin-top:10px;
}

#products .add-to-cart-productlist,
.featured-products .add-to-cart-productlist,
.product-accessories .add-to-cart-productlist,
.product-miniature .add-to-cart-productlist,
#products .add-to-cart-productlist-more,
.featured-products .add-to-cart-productlist-more,
.product-accessories .add-to-cart-productlist-more,
.product-miniature .add-to-cart-productlist-more {
    text-transform:lowercase;
}
#products .add-to-cart-productlist:before,
.featured-products .add-to-cart-productlist:before,
.product-accessories .add-to-cart-productlist:before,
.product-miniature .add-to-cart-productlist:before{
    content: '+';
    margin-right: 5px;
}

section#products .oos {
    color: #7c7c7c;
    text-align: left;
    font-size: 15px;
}
#wrapper li.brand {
    width: 20%;
    float: left;
    padding: 0px 15px;
}
body#manufacturer div#content-wrapper ul {
    margin: 0px -15px;
}
.brand .brand-products > a:last-child {
    color: #fff !important;
    background: #211915;
    border-radius: 5px;
    padding: 5px 15px;
    float: right;
}
.brand-img img {
    max-width: 100%;
    height: auto;
}
.brand .brand-infos {
    height: 21px;
    overflow: hidden;
}
.brand .brand-infos a{
    font-weight: bold;
}
#js-product-list article:hover .thumbnail-container img {
    transform: scale(1.5);
}
#products img, .featured-products img, .product-accessories img, .product-miniature img {
    width: 100%;
    height: auto;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
@media(max-width:1199px) {
    .brand .brand-products > a:last-child {
        font-size: 14px;
        padding: 2px 4px;
    }
    .brand .brand-products > a:first-child {
        font-size: 14px
    }
}
@media(max-width:992px) {
    #wrapper li.brand {
        width: 25%;
    }
}
@media(max-width:767px) {
    #wrapper li.brand {
        width: 33.33%;
    }
	div#js-product-list article {
		width:50%;
	}
	.thumbnail-container, .product-description {
		box-shadow: none !important;
	}
	.product_number {
		display:none;
	}
	#products .namecontent {
        width: 100%;
    }
    #products .product-title {
        margin-top: 8px;
    }
    #products .product-title a {
        line-height: 16px;
        display: block;
    }
    #products .add_cart_content {
        width: 100%;
        float: none;
    }
    #products .product-price-and-shipping {
        padding-top: 0px;
        margin-top: 0px;
    }
}
@media(max-width:565px) and (min-width: 480px) {
    .brand .brand-products > a {
        width: 100%; display: block;
        text-align: center
    }
}
@media(max-width:480px) {
	div#js-product-list article {
		width:100%;
	}
	#wrapper li.brand {
        width: 50%;
    }
}
