.price-button a.btn.btn-default ,
.price-button button.btn.btn-default {
	background:rgba(255,255,255,0) !important;
	border:0 !important;
	color:#d51217 !important;
}
	.price-button a.btn.btn-default i ,
	.price-button button.btn.btn-default i {
		background:url(../img_terranuova/cart_icon_off.svg) no-repeat center center !important;
		background-size:20px auto !important;
	}
	.price-button a.btn.btn-default i.fa.fa-bell ,
	.price-button button.btn.btn-default i.fa.fa-bell {
		background:none !important;
	}
	.price-button a.btn.btn-default.bookingAvailable i ,
	.price-button button.btn.btn-default.bookingAvailable i {
		background:url(../img_terranuova/cart_icon_booking_off.png) no-repeat center center !important;
		background-size:20px auto !important;
	}
	.price-button a.btn.btn-default.bookingAvailable i.fa.fa-bell ,
	.price-button button.btn.btn-default.bookingAvailable i.fa.fa-bell {
		background:none !important;
	}

.price-button a.btn.btn-default:not(.notAvailable):hover ,
.price-button button.btn.btn-default:not(.notAvailable):hover {
	background:#d51217 !important;
	color:#fff !important;
}
	.price-button a.btn.btn-default:not(.notAvailable):active i ,
	.price-button a.btn.btn-default:not(.notAvailable):hover i ,
	.price-button button.btn.btn-default:not(.notAvailable):active i ,
	.price-button button.btn.btn-default:not(.notAvailable):hover i {
		background:url(../img_terranuova/cart_icon_on.svg) no-repeat center center !important;
		background-size:20px auto !important;
	}
	.price-button a.btn.btn-default:not(.notAvailable):active i.fa.fa-bell ,
	.price-button a.btn.btn-default:not(.notAvailable):hover i.fa.fa-bell ,
	.price-button button.btn.btn-default:not(.notAvailable):active i.fa.fa-bell ,
	.price-button button.btn.btn-default:not(.notAvailable):hover i.fa.fa-bell {
		background:none !important;
	}
	.price-button a.btn.btn-default.bookingAvailable:not(.notAvailable):active i ,
	.price-button a.btn.btn-default.bookingAvailable:not(.notAvailable):hover i ,
	.price-button button.btn.btn-default.bookingAvailable:not(.notAvailable):active i ,
	.price-button button.btn.btn-default.bookingAvailable:not(.notAvailable):hover i {
		background:url(../img_terranuova/cart_icon_booking_on.png) no-repeat center center !important;
		background-size:20px auto !important;
	}
	.price-button a.btn.btn-default.bookingAvailable:not(.notAvailable):active i.fa.fa-bell ,
	.price-button a.btn.btn-default.bookingAvailable:not(.notAvailable):hover i.fa.fa-bell ,
	.price-button button.btn.btn-default.bookingAvailable:not(.notAvailable):active i.fa.fa-bell ,
	.price-button button.btn.btn-default.bookingAvailable:not(.notAvailable):hover i.fa.fa-bell {
		background:none !important;
	}
	
body.ecommerce.productDetail .product-page-cart .price-button.productDetailBox a.btn.btn-default ,
body.ecommerce.productDetail .product-page-cart .price-button.productDetailBox button.btn.btn-default {
	background:#d51217 !important;
	margin-right:0;
}

	body.ecommerce.productDetail .product-page-cart .price-button.productDetailBox a.btn.btn-default i ,
	body.ecommerce.productDetail .product-page-cart .price-button.productDetailBox button.btn.btn-default i {
		background:url(../img_terranuova/cart_icon_on.svg) no-repeat center center !important;
		background-size:30px auto !important;
		vertical-align:top;
	}
	body.ecommerce.productDetail .product-page-cart .price-button.productDetailBox a.btn.btn-default i.fa.fa-bell ,
	body.ecommerce.productDetail .product-page-cart .price-button.productDetailBox button.btn.btn-default i.fa.fa-bell {
		background:none !important;
		color:#fff !important;
	}
	body.ecommerce.productDetail .product-page-cart .price-button.productDetailBox a.btn.btn-default.bookingAvailable i ,
	body.ecommerce.productDetail .product-page-cart .price-button.productDetailBox button.btn.btn-default.bookingAvailable i {
		background:url(../img_terranuova/cart_icon_booking_on.png) no-repeat center center !important;
		background-size:30px auto !important;
	}
	body.ecommerce.productDetail .product-page-cart .price-button.productDetailBox a.btn.btn-default.bookingAvailable i.fa.fa-bell ,
	body.ecommerce.productDetail .product-page-cart .price-button.productDetailBox button.btn.btn-default.bookingAvailable i.fa.fa-bell {
		background:none !important;
		color:#fff !important;
	}
	body.ecommerce.productDetail .product-page-cart .price-button.productDetailBox a.btn.btn-default span ,
	body.ecommerce.productDetail .product-page-cart .price-button.productDetailBox button.btn.btn-default span {
		font-family: "Fira Sans" !important;
		font-weight: 400 !important;
	}

	
.price-button .price > strong ,
.price-button .pi-price > strong {
	font-weight:600;
}


/*
#################################################################
layerslde: start
#################################################################
*/
#layerslider .price-button .price ,
#layerslider .price-button .pi-price {
	line-height:45px;
	height:45px;
}
#layerslider .price-button .price > strong ,
#layerslider .price-button .pi-price > strong {
	line-height:45px;
	font-size:28px;
	height:45px;
}
	#layerslider .price-button .price > strong > span ,
	#layerslider .price-button .pi-price > strong > span {
		line-height:45px;
		font-size:22px;
		height:45px;
	}
#layerslider .price-button .price > em ,
#layerslider .price-button .pi-price > em {
	line-height:45px;
	font-size:18px;
	height:45px;
}
	#layerslider .price-button .price > em > span ,
	#layerslider .price-button .pi-price > em > span {
		line-height:45px;
		font-size:22px;
		height:45px;
	}
#layerslider .price-button a.btn.btn-default ,
#layerslider .price-button button.btn.btn-default {
	border-radius:50% !important;
	width:45px !important;
	height:45px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	padding:0 0 0 0 !important;
}
#layerslider .price-button a.btn.btn-default i ,
#layerslider .price-button button.btn.btn-default i {
	background:url(../img_terranuova/cart_icon_off.svg) no-repeat center 6px !important;
	background-size:34px auto !important;
	width:45px !important;
	height:45px !important;
	line-height:45px !important;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}
#layerslider .price-button a.btn.btn-default i.fa.fa-bell ,
#layerslider .price-button button.btn.btn-default i.fa.fa-bell {
	background:none !important;
}
#layerslider .price-button a.btn.btn-default.bookingAvailable i ,
#layerslider .price-button button.btn.btn-default.bookingAvailable i {
	background:url(../img_terranuova/cart_icon_booking_off.png) no-repeat center 6px !important;
	background-size:34px auto !important;
}
#layerslider .price-button a.btn.btn-default.bookingAvailable i.fa.fa-bell ,
#layerslider .price-button button.btn.btn-default.bookingAvailable i.fa.fa-bell {
	background:none !important;
}
#layerslider .price-button a.btn.btn-default:not(.notAvailable):active i ,
#layerslider .price-button a.btn.btn-default:not(.notAvailable):hover i ,
#layerslider .price-button button.btn.btn-default:not(.notAvailable):active i ,
#layerslider .price-button button.btn.btn-default:not(.notAvailable):hover i {
	background:url(../img_terranuova/cart_icon_on.svg) no-repeat center 6px !important;
	background-size:34px auto !important;
	width:45px !important;
	height:45px !important;
	line-height:45px !important;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}
#layerslider .price-button a.btn.btn-default:not(.notAvailable):active i.fa.fa-bell ,
#layerslider .price-button a.btn.btn-default:not(.notAvailable):hover i.fa.fa-bell ,
#layerslider .price-button button.btn.btn-default:not(.notAvailable):active i.fa.fa-bell ,
#layerslider .price-button button.btn.btn-default:not(.notAvailable):hover i.fa.fa-bell {
	background:none !important;
}
#layerslider .price-button a.btn.btn-default.bookingAvailable:not(.notAvailable):active i ,
#layerslider .price-button a.btn.btn-default.bookingAvailable:not(.notAvailable):hover i ,
#layerslider .price-button button.btn.btn-default.bookingAvailable:not(.notAvailable):active i ,
#layerslider .price-button button.btn.btn-default.bookingAvailable:not(.notAvailable):hover i {
	background:url(../img_terranuova/cart_icon_booking_on.png) no-repeat center 6px !important;
	background-size:34px auto !important;
}
#layerslider .price-button a.btn.btn-default.bookingAvailable:not(.notAvailable):active i.fa.fa-bell ,
#layerslider .price-button a.btn.btn-default.bookingAvailable:not(.notAvailable):hover i.fa.fa-bell ,
#layerslider .price-button button.btn.btn-default.bookingAvailable:not(.notAvailable):active i.fa.fa-bell ,
#layerslider .price-button button.btn.btn-default.bookingAvailable:not(.notAvailable):hover i.fa.fa-bell {
	background:none !important;
}
body.ecommerce .price-button a.btn.btn-default.freeDownload i ,
body.ecommerce .price-button a.btn.btn-default.loginDownload i {
	background:none !important;
	position:relative;
}
body.ecommerce.productDetail .product-page-cart .price-button a.btn.btn-default.freeDownload i ,
body.ecommerce.productDetail .product-page-cart .price-button a.btn.btn-default.loginDownload i {
	background:none !important;
	color:#fff;
	font-size:20px;
}

/*
#################################################################
layerslde: end
#################################################################
*/



/*
// css_terranuova/default-skin.css
.ecommerce .product-list .btn.add2cart.itemList {
	float:left;
	margin-left:5px;
}
.product-page .itemProduct {
	background-color:#d51217;
}
.product-page .itemProduct i {
	background-image:url(../img_terranuova/cart_icon_on.svg);
}
button.btn.add2cart:hover .fa.fa-shopping-cart {
	background-image:url(../img_terranuova/cart_icon_on.svg);
}


// css_terranuova/layerslide-skin.css
#layerslider .layer_cart_button .pi-price {
	margin-top:0;
	margin-right:10px;
	font-size:20px !important;
	padding:0;
}
#layerslider .layer_cart_button .pi-price strong {
	font-size:30px !important;
	line-height:46px;
	display:inline-block;
	height:45px;
	overflow:hidden;
}
	#layerslider .layer_cart_button .pi-price strong > span {
		font-size:20px !important;
		padding-right:5px;
	}
#layerslider .layer_cart_button .pi-price em {
	font-size:16px !important;
	line-height:46px;
	display:inline-block;
	height:45px;
	overflow:hidden;
}
	#layerslider .layer_cart_button .pi-price em > span {
		font-size:20px !important;
		padding-right:5px;
	}

			#layerslider .layer_cart_button .btn.btn-default {
				border-radius:50% !important;
				width:45px !important;
				height:45px !important;
				box-sizing: border-box !important;
				-moz-box-sizing: border-box !important;
				-webkit-box-sizing: border-box !important;
				padding:0 0 0 0 !important;
			}
			#layerslider .layer_cart_button .btn.btn-default i {
				background:url(../img_terranuova/cart_icon_off.svg) no-repeat center center;
				background-size:35px auto;
				width:45px !important;
				height:45px !important;
				line-height:45px !important;
				padding:0 0 0 0 !important;
				margin:0 0 0 0 !important;
			}
			#layerslider .layer_cart_button .btn.btn-default:hover i {
				background:url(../img_terranuova/cart_icon_on.svg) no-repeat center center;
				background-size:35px auto;
				width:45px !important;
				height:45px !important;
				line-height:45px !important;
				padding:0 0 0 0 !important;
				margin:0 0 0 0 !important;
			}
				#layerslider .layer_cart_button .btn.btn-default span {
					display:none;
				}
*/
