@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600&display=swap');

.btn-buy { background-color: #003366 !important; border-color: #003366 !important; color: #fff !important; }

.wrap-rose { background: rgb(237, 93, 104); margin-bottom: 70px; }

/*.enola { background-image: url('sfondo.png'); background-repeat: no-repeat; background-position: bottom left; padding-bottom: 120px; }*/
.enola { background-image: url('sfondo.png'); background-repeat: no-repeat; background-position: bottom left; background-size: 100%; padding-bottom: 30px; }

.enola-copertina-container {
	max-width: 330px;
	margin: 0 auto;
}

.enola-copertina-container .enola-copertina {
	display: block;
	margin-bottom: 30px;
	-webkit-box-shadow: -3px 3px 6px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: -3px 3px 6px 0px rgba(0,0,0,0.33);
	box-shadow: -3px 3px 6px 0px rgba(0,0,0,0.33);
}

.enola .titolo {}

.enola h1 { 
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.enola p {
	margin: 0px;
	font-size: 20px;
	line-height: 36px;
	font-weight: 600;
	color: #000;
	/*margin-bottom: 60px;*/
	margin-bottom: 30px;
}

.enola ul, .enola .add-to-cart {
	list-style: none;
	padding: 0;
	margin: 0;
}

.enola ul {}

.enola .add-to-cart .prezzo { display: none; }

.enola .add-to-cart .btn-group {}

.enola .add-to-cart .btn-group .btn {
	font-size: 26px;
	font-weight: 700;
	padding: 10px 25px;
}

@media (min-width: 768px) {
	.enola { background-size: auto; padding-bottom: 30px;  }
	.enola h1 { 
		margin-top: 40px;
	}
	.enola p {
	}
	.enola .enola-copertina-3d {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}
	.enola .enola-copertina-3d img {
		width: 110%;
	}
}

@media (min-width: 992px) {
	.enola { padding-bottom: 80px;  }
	.enola h1 { 
		margin-top: 75px;
		margin-bottom: 25px;
		font-size: 60px;
	}
	.enola .enola-copertina-3d img {
		width: 110%;
	}
}

@media (min-width: 1200px) {
	.enola { padding-bottom: 100px;  }
	.enola .titolo { margin: 0px 48px 0px 93px; }
	.enola h1 { 
		margin-top: 105px;
		margin-bottom: 35px;
		font-size: 60px;
	}
	.enola .enola-copertina-3d img {
		width: 100%;
	}
}

/****************************************
RECENSIONI
****************************************/

.recensioni {
	margin-bottom: 60px;
}

.recensioni h2 {
	color: black;
	text-transform: uppercase;
	text-align: center;
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 20px;
}

#carousel-recensioni {}
#carousel-recensioni .item {
	padding: 0 30px; 
	color: #999999;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.8em;		
}
#carousel-recensioni .item i.fa { color: #ffb53e; text-shadow: 0px 1px 1px rgba(69, 16, 50, 0.33);  }
#carousel-recensioni .carousel-control { background-image: none; }
#carousel-recensioni .carousel-control.left div { width:100%;height:100%;background: transparent url('c-left.png') no-repeat left center; }
#carousel-recensioni .carousel-control.right div { width:100%;height:100%;background: transparent url('c-right.png') no-repeat right center; }

@media (min-width: 768px) {
	#carousel-recensioni .item br { display: none; }
	#carousel-recensioni .item { padding: 0 60px; }
}

@media (min-width: 992px) {
	#carousel-recensioni .item { padding: 0 90px; }
}

@media (min-width: 1200px) {
	#carousel-recensioni .item { padding: 0 120px; }	
}

/****************************************
TRAILER
****************************************/

.trailer {
	margin-bottom: 60px;
}

.trailer .embed-responsive {
	margin-bottom: 30px;
}

.trailer h2 {
	color: black;
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}


.trailer p {
	color: #999999;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 2em;
}

/****************************************
SERIE
****************************************/

.serie {
	margin-bottom: 60px;
}

.serie h2 {
	color: black;
	text-transform: uppercase;
	text-align: center;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 30px;
}

.serie {}

.serie .enola-libri {  }

.serie .enola-libro {
	margin-bottom: 60px;
}

.enola-libri-copertina-container {
	max-width: 330px;
	margin: 0 auto;
}

.serie .enola-libri .enola-libri-copertina {
	display: block;
	margin-bottom: 30px;
	-webkit-box-shadow: -3px 3px 6px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: -3px 3px 6px 0px rgba(0,0,0,0.33);
	box-shadow: -3px 3px 6px 0px rgba(0,0,0,0.33);
}


.serie .enola-libri ul, .serie .enola-libri .add-to-cart {
	list-style: none;
	padding: 0;
	margin: 0;
}

.serie .enola-libri .add-to-cart .prezzo { display: none; }

.serie .enola-libri .add-to-cart .btn-group {
	width: 100%;
}

.serie .enola-libri .add-to-cart .btn-group .btn {
	width: 100%;
	font-size: 18px;
	font-weight: 600;
}

.serie .enola-libri h3 {
	font-weight: 600;
	font-size: 18;
	line-height: 1.3em;
	margin-bottom: 20px;		
}

.serie .enola-libri h3 a {
	color: #000;
}

.serie .enola-libri p {
	color: #999999;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.8em;		
}

@media (min-width: 768px) {
	.serie .enola-libri-copertina-container {
		max-width: none;
		margin: auto;
}
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
	.serie .enola-libri .enola-libro.left {
		padding-right: 10%;
	}

	.serie .enola-libri .enola-libro.right {
		padding-left: 10%;
	}
}
