.title, .artist {
	text-transform:capitalize;
}
/*** cerca ***/
.product-block .img {
	background-color: #fff;
	/*
  	animation-name: cover;
  	animation-duration: 2s;
	animation-iteration-count: 3;
	*/
	background-repeat: no-repeat;
  	background-size:contain;
	background-position:center;
}
@keyframes cover {
  0% {
    background-color: #e1e1e1;
  }
  50% {
    background-color: #fff;
  }
  100 {
    background-color: #e1e1e1;
  }
}
.product-block {
	margin-top:40px;
	background-color:#FFF;
	padding:30px;
	border-radius:5px;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.1);
}
.product-block .section-title {
	text-align:center;
	text-transform:uppercase;
	font-size:26px;
	font-weight:700;
	letter-spacing:-1px;
	margin-bottom:30px;
}
/******** new ********/
.product-block img.img {
	width:100%;
}
.product-block .img img {
	width:100%;
	height:100%;
}
.scheda .product-block .img img {
	width:auto !important;
	height:auto !important;
}
.product-block .img a > img {
	position: absolute;
	top: 0;
	left: 0;
	object-fit: contain;
	object-position: center center;
}
.product-block .img a {
	position:relative;
	display: block;
}
.product-block .img a:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}
/********************/
.product-block .footer {
	text-align:center;
	font-weight:500;
	font-size:16px;
	padding-bottom:15px;
}
.product-block .footer a {
	display:inline-block;
	width:100%;
}
.product-block.one .artist, .product-block.two .artist, .product-block.three .artist, .product-block.singletwo .artist {
	font-weight:400;
	overflow: hidden;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/*** block one ***/
.product-block.one .section-product {
	float:left;
	width:calc( 33% - 60px );
	padding:30px;
}
.product-block.one .img {
	float:left;
	width:40%;
	position:relative;
	margin-right:10px;
}
.product-block.one .abstract .area {
	left:6%;
	top:10%;
	font-size:10px;
	text-transform:uppercase;
}
.product-block.one .abstract .area .l {
	background-color:#0a0a0a;
	background-image:-webkit-linear-gradient(30deg, #0a0a0a 57%, #fdca37 61%);
	float:left;
	width:30px;
	padding:5px 0;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.product-block.one .abstract .area .r {
	background-color:#fdca37;
	float:left;
	padding:5px 10px 5px 0;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.product-block.one .info {
	/*margin-top: 5px;*/
}
.product-block.one .title {
	font-weight:500;
	color:#e65c2d;
	font-size:16px;
}
.product-block.one .price span {
	text-decoration:line-through;
	color:#ccc;
	font-size:14px;
}
.product-block.one .price {
	color:#000;
	font-size:16px;
}
.product-block.one .abstract {
	margin-top:5px;
	color:#666;
}
/*** block two ***/
.product-block.two .img {
	position:relative;
}
.product-block.two .section-product {
	float:left;
	width:calc( 25% - 60px );
	padding:30px;
}
.product-block.two .info {
	line-height:24px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color:#ebebeb;
	text-align:center;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	height:110px;
}
.product-block.two .img .area {
	position:absolute;
	left:6%;
	top:10%;
	font-size:11px;
	text-transform:uppercase;
}
.product-block.two .img .area .l {
	background-color:#0a0a0a;
	background-image:-webkit-linear-gradient(30deg, #0a0a0a 57%, #fdca37 61%);
	float:left;
	width:30px;
	padding:5px 0;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.product-block.two .img .area .r {
	background-color:#fdca37;
	float:left;
	padding:5px 10px 5px 0;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

.product-block.two .title {
	font-weight:500;
	color:#e65c2d;
	font-size:16px;
}
.product-block.two .price span {
	text-decoration:line-through;
	color:#999;
	font-size:14px;
}
.product-block.two .price {
	color:#000;
	font-size:16px;
}
#banner {
	margin-top:30px;
	margin-bottom:30px;
}
#banner img {
	border-radius:5px;
	width:100%;
	background:repeating-linear-gradient(  135deg,  #ebeef0,  #ebeef0 10px,  #fff 10px,  #fff 20px );
}
/*** block three ***/
.product-block.three .section-product {
	float:left;
	width:calc( 16.6% - 60px );
	padding:30px;
}
/*** block singletwo ***/
.product-block.singletwo .section-product {
	float:left;
	width:calc( 50% - 60px );
	padding:30px;
}
.product-block.singletwo .img {
	float:left;
	width:50%;
	position:relative;
	margin-right:10px;
}
.product-block.singletwo .abstract .area {
	left:6%;
	top:10%;
	font-size:10px;
	text-transform:uppercase;
	display:flex;
}
.product-block.singletwo .abstract .area .l {
	background-color:#0a0a0a;
	background-image:-webkit-linear-gradient(30deg, #0a0a0a 57%, #fdca37 61%);
	float:left;
	width:30px;
	padding:5px 0;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.product-block.singletwo .abstract .area .r {
	background-color:#fdca37;
	float:left;
	padding:5px 10px 5px 0;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.product-block.singletwo .artist {
	margin-top: 5px;
	margin-bottom: 5px;
}
.product-block.singletwo .title {
	font-weight:500;
	color:#e65c2d;
	font-size:18px;
	margin-top:5%;
}
.product-block.singletwo .price span {
	text-decoration:line-through;
	color:#ccc;
	font-size:14px;
}
.product-block.singletwo .price {
	color:#000;
	font-size:18px;
}
.product-block.singletwo .abstract {
	margin-top:5px;
	color:#666;
}

@media screen and (min-width: 1311px) and (max-width: 1450px) {
	.product-block .title {
		font-size:14px !important;
	}
}

@media screen and (max-width:1310px) {
	.product-block.one .section-product {
		float:left;
		width:calc( 50% - 60px );
		padding:30px;
	}
}
@media screen and (max-width:1035px) {
	.product-block.one .info {
		margin-top: 0;
	}
}
@media screen and (max-width:960px) {
	.product-block.two .section-product {
		float:left;
		width:calc( 50% - 60px );
		padding:30px;
	}
	.product-block.three .section-product {
		float:left;
		width:calc( 33.3% - 10px );
		padding:5px;
	}
	.product-block.one .title, .product-block.two .title, .product-block.three .title, .product-block.singletwo .title {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	
}
@media screen and (min-width: 761px) and (max-width: 908px) {
	.product-block .title {
		font-size:14px !important;
	}
	.product-block .abstract {
		display:none;
	}
}
@media screen and (max-width:760px) {
	.product-block {
		padding:20px;
	}	
	.product-block.one .section-product {
		width:calc( 100% - 20px );
		padding:0px;
		margin-bottom:30px;
	}
	.product-block.two .section-product {
		width:calc( 50% - 10px );
		padding:5px;
		margin-bottom:5px;
	}
	.product-block.two .info {
		display:none;
	}
	.product-block.singletwo .section-product {
		width:calc( 100% - 20px );
		padding:0px;
		margin-bottom:30px;
	}
}
@media screen and (max-width:480px) {
}

/*** blacks ***/
.product-block.blacks {
	background-color: #222222;
}
.product-block.blacks .section-title {
	color: #fff;
}
.product-block.blacks .price {
	color: #fff;
}
.product-block.blacks .artist {
	color: #fff;
}
.product-block.blacks .footer {
	color: #fff;
}
.product-block.blacks .title {
	color: #fdca37;
}
.product-block.two.blacks .info {
	background-color:#333;
}
.product-block.blacks .img {
	background-color:#fff;
}

.slider-shadow {
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.1);
}
