@charset "UTF-8";
/* index */
html, body {
	/* 	height: 100%; */
	width: 100%;
}

#contenitore-scheda {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
	margin-top: 50px;
}

#contenitore-scheda .img-sx {
	margin-bottom: 50px;
}

.contenitore-item-slider {
	border-radius: 20px;
	box-shadow: 0px 3px 6px #00000029;
	margin-bottom: 0px;
	/* max-width: 76%; */
}

.img-sx .scheda-prodotto {
	margin-left: 0px;
}

.contenitore-item-slider .linguetta-item-slider {
	height: 48px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	font-family: "OpenSans-Regular", sans-serif !important;
	color: #F2F0ED !important;
	font-size: 20px;
	line-height: 48px;
	width: 55%;
	text-align: center;
	display: inline-block;
}

.contenitore-item-slider .img-item-slider {
	text-align: center;
	padding-top: 17px;
	padding-bottom: 31px;
}

.contenitore-item-slider .img-item-slider img {
	max-height: 219px;
}

#contenitore-scheda .blocco-dx {
	
}

#contenitore-scheda .blocco-dx ul {
	margin-left: -16px;
}

#contenitore-scheda .blocco-dx .dx {
	margin-bottom: 
}

#contenitore-scheda .blocco-dx .dx .esternointerno {
/* 	float: right; */
	display: block;
	padding-top: 16px;
}

#contenitore-scheda .contenitore-blocco-dx .sx {
	padding-right: 0px;
	margin-bottom: 40px;
}

#contenitore-scheda .blocco-dx .nome-prodotto {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 17px;
	line-height: 48px;
}

#contenitore-scheda .blocco-dx .descrizione-breve {
	padding-left: 20px;
	padding-right: 20px;
}

#contenitore-scheda .blocco-dx .contenitore-blocco-dx {
	border-radius: 20px;
	box-shadow: 0px 3px 6px #00000029;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 26px;
	padding-top: 40px;
	padding-bottom: 40px;
}

.titolo-capitoletto {
	margin-top: 40px;
	margin-bottom: 20px;
}

.contenitore-blocco-dx .titolo-capitoletto {
	margin-top: 40px;
	margin-bottom: 20px;
}

.contenitore-come-si-usa .titolo-capitoletto {
	margin-top: 40px;
	margin-bottom: 20px;
}

.titolo-capitoletto.prima-riga {
	margin-top: 0px;
}

.contenitore-come-si-usa .bottone-geal-piccolo {
	margin-top: 50px;
	margin-right: 0px;
}

.bulletblack li {
	padding-bottom: 0px !important;
}

.contenitore-confezione {
	display: inline-block;
	text-align: center;
}

.dx div.contenitore-confezione:not(:last-child) {
	margin-right: 39px;
	margin-bottom: 30px;
}

.contenitore-confezione .immagine {
	
}

.contenitore-confezione .formato {
	
}

.contenitore-confezione .confezione {
	
}

.contenitore-come-si-usa .contenitore-bottoni div {
	margin-top: 50px;
	margin-right: 46px;
}

.contenitore-come-si-usa ol {
	
}

.contenitore-come-si-usa ol {
	list-style: none; 
	counter-reset: li;
	padding-left: 1rem;
	padding-left: 32px;
}

.contenitore-come-si-usa ol li::before {
	content: counter(li) ". "; 
	color: #C7984D;
  	display: inline-block;
  	width: 2em;
  	margin-left: -2em
}

.contenitore-come-si-usa ol li {
	counter-increment: li;
}

.media {
	text-align: center;
}

.media .media-video {
	height: inherit;
}

.media .media-video .immagine {
	display: inline-block;
}

.media .media-video iframe {
	width: 90vw;
	height: 50.6vw;
}

.media .media-video img {
	width: inherit;
	height: inherit;
}

.media iframe, .media {
	margin-top: 42px;
	margin-bottom: 42px;
}

.media iframe, .media .immagine img, .media .primadopo .img-comp-img, .media .primadopo .img-comp-img {
	border-radius: 20px;
}

#contenitore-avvisi {
	margin-bottom: 0px;
}

#contenitore-avvisi .row.prima .col {
/* 	margin-left: 80px; */
/* 	margin-right: 95px; */
}

#contenitore-avvisi .row.prima .col div.titolo {
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 2px solid #C7984D;
	border-bottom: 2px solid #C7984D;
	margin-bottom: 40px;
}

#contenitore-avvisi .row.prima .col div.titolo .testo {
	display: inline-block;
	width: 100%;
	padding-left: 0px;
	text-align: center;
	font-size: 20px;
}

#contenitore-avvisi .row.prima .col div.titolo .bottone-geal-piccolo {
	font-size: 16px;
	float: right;
/* 	margin-top: 2%; */
	right: 83px;
	position: absolute;
}

#contenitore-avvisi .row.seconda .col {
	margin-left: 80px;
	margin-right: 95px;
}

#contenitore-correlati {
	
}

#contenitore-correlati .riga-titolo {
	margin-bottom: 50px;
}

#contenitore-correlati .riga-titolo .titolo-sezione-oro {
	display: block;
	margin-bottom: 36px;
}

#contenitore-correlati .riga-titolo .titolo-sezione-nero {
	line-height: 3vw;
}

#contenitore-correlati .riga-tasselli a {
	text-decoration: none;
}

#contenitore-correlati .riga-tasselli .contenitore-item-slider img {
	max-height: 219px;
}

#contenitore-correlati .riga-tasselli .colcorrelati:not(:last-child) .contenitore-item-slider {
	margin-right: 0px;
	margin-bottom: 10px;
}

#contenitore-correlati .riga-tasselli .colcorrelati .contenitore-item-slider .testo-item-slider {
	padding-bottom: 30px;
}

#contenitore-correlati .riga-tasselli .colcorrelati .contenitore-item-slider .titolo-item-slider, #contenitore-correlati .riga-tasselli .colcorrelati .contenitore-item-slider .testo-item-slider {
	padding-left: 20px;
	padding-right: 20px;
}


.contbottoni {
	text-align: center;
}

.contbottoni .bottone-geal-piccolo {
	margin-top: 40px;
}


/* CSS PER SCRIPT PRIMA DOPO */
.primadopo .ba-slider {
    position: relative;
    overflow: hidden;
}
 
.primadopo .ba-slider img {
    width: 100%;
    display:block;
    max-width:none;
}
 
.primadopo .ba-slider .resize {
    position: absolute;
    top:0;
    left: 0;
    height: 100%;
    width: 50%;
    overflow: hidden;
}


.primadopo .ba-slider .handle { /* Thin line seperator */
  position:absolute; 
  left:50%;
  top:0;
  bottom:0;
  width:4px;
  margin-left:-2px;
 
  background: rgba(0,0,0,.5);
  cursor: ew-resize;
}
 
.primadopo .ba-slider .handle:after {  /* Big orange knob  */
    position: absolute;
    top: 50%;
    width: 64px;
    height: 64px;
    margin: -32px 0 0 -32px;
 
    content:'\21d4';
    color:white;
    font-weight:bold;
    font-size:36px;
    text-align:center;
    line-height:54px;
 
    background: #C7984D; /* @orange */
    border:1px solid #e6a600; /* darken(@orange, 5%) */
    border-radius: 50%;
    transition:all 0.3s ease;
    box-shadow:
      0 2px 6px rgba(0,0,0,.3), 
      inset 0 2px 0 rgba(255,255,255,.5),
      inset 0 60px 50px -30px #ffd466; /* lighten(@orange, 20%)*/ 
}

.primadopo .ba-slider .handle.ba-draggable:after {
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    line-height:40px;
    font-size:30px;
}


/* FINE CSS PER SCRIPT PRIMA DOPO */






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

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

@media ( min-width : 992px) {

	.img-sx .scheda-prodotto {
		margin-left: 30px;
	}
	
	#contenitore-scheda {
		padding-left: 80px;
		padding-right: 63px;
		margin-bottom: 103px;
		margin-top: 87px;
	}
	
	#contenitore-scheda .img-sx {
		margin-bottom: 0px;
	}
	
	.contenitore-item-slider {
		border-radius: 20px;
		box-shadow: 0px 3px 6px #00000029;
		margin-bottom: 50px;
		/* max-width: 76%; */
	}
	
	.contenitore-item-slider .linguetta-item-slider {
		height: 48px;
		border-top-left-radius: 20px;
		border-bottom-right-radius: 20px;
		font-family: "OpenSans-Regular", sans-serif !important;
		color: #F2F0ED !important;
		font-size: 20px;
		line-height: 48px;
		width: 43%;
		text-align: center;
		display: inline-block;
	}
	
	.contenitore-item-slider .img-item-slider img {
		max-height: 500px;
	}
	
	#contenitore-scheda .contenitore-blocco-dx .sx {
		padding-right: 80px;
		padding-right: 0px;
		margin-bottom: 0px;
	}
	
	.titolo-capitoletto {
		margin-top: 40px;
		margin-bottom: 20px;
	}
	
	.contenitore-blocco-dx .titolo-capitoletto {
		margin-top: 40px;
		margin-bottom: 20px;
	}
	
	.contenitore-come-si-usa .titolo-capitoletto {
		margin-top: 40px;
		margin-bottom: 20px;
	}
	
	.contenitore-come-si-usa .bottone-geal-piccolo {
		margin-top: 50px;
		margin-right: 30px;
	}
	
	#contenitore-avvisi .row.prima .col div.titolo .testo {
		display: inline-block;
		width: 71%;
		padding-left: 70px;
		text-align: left;
		font-size: 34px;
	}
	
	#contenitore-correlati .riga-titolo .titolo-sezione-oro {
		display: initial;
		margin-bottom: px;
	}
	
	#contenitore-correlati .riga-titolo .titolo-sezione-nero {
		line-height: 3vw;
	}
	
	#contenitore-correlati .riga-tasselli .colcorrelati:not(:last-child) .contenitore-item-slider {
		margin-right: 10px;
		margin-bottom: 0px;
	}
	
	#contenitore-correlati .riga-tasselli .contenitore-item-slider img {
		max-height: 320px;
	}
	
	.contbottoni {
		text-align: inherit;
	}
	
	.contbottoni .bottone-geal-piccolo {
		margin-top: 0px;
	}
	
	.media .media-video {
		height: 752px;
	}
	
	.media .media-video iframe {
		width: 70%;
		height: 93%;
	}
	
	.media .media-video img {
		width: 70%;
		height: 93%;
	}
	
}

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

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