.btn-default.add2cart {
    border: none !important;
    background: #E50513 !important;
    color: rgba(255,255,255,.9) !important;
    padding-top: 3px;
    padding-bottom: 1px;
}

	.price-button a.btn.btn-default.bookingAvailable:not(.notAvailable) i ,
	.price-button a.btn.btn-default.bookingAvailable:not(.notAvailable) i ,
	.price-button button.btn.btn-default.bookingAvailable:not(.notAvailable) i ,
	.price-button button.btn.btn-default.bookingAvailable:not(.notAvailable) i ,
	.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_gdo/carrello_booking.svg) no-repeat center center !important;
		background-size:20px auto !important;
		text-indent:-500px;
	}
	
body.ecommerce table.abbonamenti .cta button.btn.btn-default ,
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 {
    border: none !important;
    padding-top: 3px;
    padding-bottom: 1px;
    border-radius:3px !important;
}

a.btn ,
button.btn ,
.btn.btn-default {
	/* font-family:"Source Sans Pro" !important; */
	font-weight: 700 !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_gdo/carrello_booking.svg) no-repeat center center !important;
		background-size:30px auto !important;
		text-indent:-500px;
	}
	body.ecommerce table.abbonamenti .cta button.btn.btn-default span ,
	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: Montserrat !important;
		font-weight: 700 !important;
		text-transform: uppercase;
	}

	
.price-button .price > strong ,
.price-button .pi-price > strong {
	font-weight:600;
}
body.ecommerce .price-button a.btn.btn-default ,
body.ecommerce .price-button button.btn.btn-default {
	border-radius:0 !important;
}


/*
#################################################################
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 {
	width:auto !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;
	vertical-align:top;
}
	#layerslider .price-button button.btn.btn-default span {
		display:inline-block;
		line-height:normal;
		height:45px !important;
		vertical-align:top;
		line-height:45px !important;
		padding-right:10px;
	}

#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 {
	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.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_gdo/carrello_booking.svg) no-repeat center 6px !important;
	background-size:34px auto !important;
	text-indent:-500px;
}
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:rgba(255,255,255,.9);
	font-size:20px;
}

/*
#################################################################
layerslde: end
#################################################################
*/
body.ecommerce table.abbonamenti .cta button.btn.btn-default ,
.price-button button.btn , .price-button a.btn {
	border: none !important;
	background: #E50513 !important;
	color: rgba(255,255,255,.9) !important;
	padding-top: 3px;
	padding-bottom: 1px;
	text-transform: none;
}
	.sidebarContent .productListItem .price-button button.btn i.fa {
		font-size:17px;
		color:rgba(255,255,255,.9);
		padding-right:3px;
	}
	body.ecommerce table.abbonamenti .cta button.btn.btn-default i.fa {
		height: 32px;
		width: 32px;
		line-height: 32px;
		margin: 0 0 0 0;
		font-size:27px;
	}
	.owl-wrapper .itemWrapper .price-button button.btn i.fa {
		font-size:17px;
		color:rgba(255,255,255,.9);
		padding-right:3px;
	}
	.productsList .productListItem .price-button button.btn i.fa {
		font-size:17px;
		color:rgba(255,255,255,.9);
		padding-right:3px;
	}
	#layerslider .ls-slide  .price-button button.btn i.fa {
		font-size:26px;
		color:rgba(255,255,255,.9);
		padding:0 5px 0 0 !important;
		width:43px !important;
		height:45px !important;
		line-height:45px !important;
		padding:0 2px 0 0 !important;
		margin:0 0 0 0 !important;
		text-align:center;
		
	}
	
	.sezioniCapitoli a.btn ,
	.sezioniCapitoli button.btn {
		margin-left:15px;
	}
.price-button button.btn:hover {
	border:none !important;
	background:#18161b !important;
}
	.price-button button.btn:hover i {
		background:none !important;
		color:rgba(255,255,255,1) !important;
	}
.product-item .add2cart:hover {
	color:rgba(255,255,255,1) !important;
}

	body.ecommerce table.abbonamenti .cta button.btn.btn-default span ,
	body.ecommerce.productDetail .price-button.productDetailBox a.btn.btn-default span ,
	body.ecommerce.productDetail .price-button.productDetailBox button.btn.btn-default span {
		color:rgba(255,255,255,.8);
		color: #fff;
	}
	body.ecommerce table.abbonamenti .cta button.btn.btn-default:hover span ,
	body.ecommerce.productDetail .price-button.productDetailBox a.btn.btn-default:hover span ,
	body.ecommerce.productDetail .price-button.productDetailBox button.btn.btn-default:hover span {
		color:rgba(255,255,255,1);
	}
.sezioniCapitoli a.btn span, .sezioniCapitoli button.btn span {
    display: none;
}
.price-button a.btn i.fa ,
.price-button button.btn i.fa {
	overflow:visible;
}

body.ecommerce table.abbonamenti .cta .pi-price > strong > span ,
body.ecommerce.productDetail .price-button.productDetailBox .price > strong > span ,
body.ecommerce.productDetail .price-button.productDetailBox .price > strong ,
body.ecommerce .price-availability-block .price {
	font-family: Montserrat !important;
	font-weight: 600 !important;
}
body.ecommerce .btn {
	border-radius:3px !important;
}

.product-page table.product_info {
	font-size:15px !important;
	line-height:normal !important;
}

body.ecommerce .toolbar-detail-link .outerButton.btn {
	color:#fff;
	background:#18161b;
	border-radius:0 !important;
}
body.ecommerce .toolbar-detail-link .outerButton.btn:hover ,
body.ecommerce .toolbar-detail-link .outerButton.btn:active ,
body.ecommerce .toolbar-detail-link .outerButton.btn:focus {
	background:#ff4b11;
	color:#fff;
}
	body.ecommerce .toolbar-detail-link .outerButton.btn > i.fa {
		background:#18161b;
		color:#fff;
	}
	body.ecommerce .toolbar-detail-link .outerButton.btn:hover > i.fa ,
	body.ecommerce .toolbar-detail-link .outerButton.btn:active > i.fa ,
	body.ecommerce .toolbar-detail-link .outerButton.btn:focus > i.fa {
		background:#ff4b11;
		color:#fff;
	}	

