.item .btn-cart {
	width:calc(100% - 10px);
	left:5px;
}

/* BF theme start */
.category-products .item.bf,
section.featured-slider .item.bf{
	background-color:#0B0B0B;
	border-radius:5px;
}

.category-products .item.bf .prolabels,
section.featured-slider .item.bf .prolabels{
	margin-top:4px;
	margin-left:4px;
}

.category-products .item.bf .prolabels i.sconto,
section.featured-slider .item.bf .prolabels i.sconto,
.category-products.list .item .special-price .product-sconto{
	background:#ffd400;
	color:#000 !important;
}

.category-products .item.bf .item-image,
section.featured-slider .item.bf .item-image{
	border-radius:5px;
}

.featured-slider .bf .item-info .ratings, 
.category-products .bf .item-info .ratings,
.category-products.list .bf .item-description{
	color:#fff;
}

section.featured-slider .bf .item-title a, 
.category-products .bf .item-title a{
	color:#fff;
}
section.featured-slider .bf .category-title a:hover, 
.category-products .bf .item-title a:hover{
	text-decoration:underline;
}

section.featured-slider .bf .regular-price .price,
section.featured-slider .bf .special-price .price,
.category-products .bf .regular-price .price,
.category-products .bf .special-price .price{
	color:#ffd400;
}
.category-products .bf .price,
section.featured-slider .bf .price,
.category-products.list .bf .price-box .old-price .price{
	color:#9B9B9B;
}

section.featured-slider .bf .price-box .label-from,
.category-products .bf .price-box .label-from{
	color:#aeaeae;
}

.item.add-to-cart-enabled.bf .btn-cart.category-add-to-cart-options {
	background:#ffd400;
	color:#000;
}

.item.add-to-cart-enabled.bf .btn-cart.category-add-to-cart-options:hover{
	background:#ffe24d;
}

.item.add-to-cart-enabled.bf .btn-cart.category-add-to-cart-options img {
	content: url("../images/icons/ico-cart-solid-black.svg");
}

.item.add-to-cart-enabled.bf .btn-cart.category-add-to-cart-options[disabled]{
	background:#2c2d2e;
	color:#fff;
}

.category-products .item.add-to-cart-enabled.vm-disabled,
.featured-slider .item.add-to-cart-enabled.vm-disabled{
    padding-bottom:50px;
}

@media only screen and (min-width: 52.063em) {
	.category-products .item.add-to-cart-enabled.vm-disabled,
	.featured-slider .item.add-to-cart-enabled.vm-disabled{
	    padding-bottom:65px;
	}	
}

.featured-slider .item.bf .btn-cart,
.category-products:not(.list) .item.bf .btn-cart{
	width:calc(100% - 16px);
	left:8px;
}

@media only screen and (max-width: 40em) {
	.category-products.list .item.add-to-cart-enabled.bf .btn-cart{
		width:calc(45% - 8px);
		left:8px;
	}
}
.category-products.list .item.bf .item-images{
	padding-right:0;
}

@media only screen and (max-width: 64em) {
	.featured-slider .item.bf, 
	.category-products .item.bf{
		padding:8px;
	}
}

@media only screen and (min-width: 40.063em) {
	.category-products.list .item.bf .price-wrapper{
		right:8px
	}
	.category-products .item.bf .prolabels,
	section.featured-slider .item.bf .prolabels{
		margin-top:8px;
		margin-left:8px;
	}	
	.category-products.list .item.add-to-cart-enabled.bf .btn-cart{
		margin:0 !important;
		right:auto;
		left:47.5%;
	}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	.category-products.list .item.add-to-cart-enabled{
		padding-bottom:8px !important;
	}
}

@media only screen and (min-width: 64.063em) {
	/*.category-products.list .item.add-to-cart-enabled.bf .btn-cart{
		width:calc(45% - 20px);
		left:10px;
	}*/
	.category-products.list .item.bf .price-wrapper{
		right:15px
	}
	.category-products.list .item.add-to-cart-enabled{
		padding-bottom:0 !important;
	}
	.item .btn-cart {
		width:calc(100% - 20px);
		left:10px;
	}
}
@media only screen and (min-width: 1320px) {
	.category-products.list .item.add-to-cart-enabled.bf .btn-cart{
		left:45%;
	}
}
/* BF theme end */