div #divDomanda {
	width: fit-content;
	position: absolute;
	top: 20%
}

.freccia {
	position: absolute;
	bottom: 10%;
	width: 48px;
	opacity: .7
}

.freccia:hover {
	opacity: 1;
	cursor: pointer
}

.nuovoSondaggio {
	position: absolute;
	bottom: 1%;
	float: right;
	right: 10%;
	color: #6a3018;
	background-color: #e2ae00;
	border-radius: 1.25rem;
	padding: 10px;
	padding-left: 1rem;
	padding-right: 1rem;
	float: right;
	text-align: center
}

.divImgLogo {
	width: fit-content;
	float: left;
	text-align: center
}

.imgLogo {
	width: 3rem
}

.comic {
	position: relative;
	text-align: center;
	width: fit-content;
	float: right;
	margin-top: 1.2rem;
	margin-left: .5rem
}

.baloon-domanda {
	width: 25rem
}

div #divRisposte {
	border-radius: 1.125rem;
	background-color: transparent;
	border: 2px solid #e2ae00;
	width: fit-content;
	display: flex;
	max-width: 100%;
	overflow-y: scroll;
	height: 14rem;
	align-items: center;
	padding-left: 1rem;
	padding-right: 1rem;
	position: absolute;
	bottom: 20%;
	right: 10%;
	-ms-overflow-style: none;
	scrollbar-width: none
}

div #divRisposte::-webkit-scrollbar {
	display: none
}

.customHeader {
	position: fixed;
	width: 100%;
	z-index: 20
}

.fullPageDiv {
	position: relative
}

#pDomanda {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: left;
	color: #6a3018;
	font-size: larger
}

#main {
	width: 100%;
	margin: auto;
	padding: 4.375rem 10% 15.375rem 10%;
	background-image: url(assets/background-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	transition: background 1s linear;
	position: relative;
	height: 100vh
}

.boxRisposta {
	background-color: #fff;
	margin: 1rem;
	border-radius: 1.125rem
}

.imgRisposta {
	padding: 1.2rem
}

.risposta {
	width: 10rem;
	height: 10rem;
	box-shadow: 0 5px 12px 0 rgba(0, 0, 0, .2);
	opacity: .5;
	background-color: #fff;
	border-radius: 1.125rem
}

.imgDiv {
	width: 70%;
	height: 70%;
	margin: auto;
	border-bottom: 1px dotted #e2ae00
}

.frecciaDoppioProdotto {
	position: sticky;
	animation: MoveUpDown 2s linear infinite;
	left: 1.2rem;
	bottom: 1.2rem;
	opacity: .8;
	cursor: pointer;
	width: 45px
}

@keyframes MoveUpDown {
	0%,
	100% {
		bottom: .8rem
	}
	50% {
		bottom: 1.2rem
	}
}

.nomeRisposta {
	margin-top: .5rem
}

.risposta:hover {
	opacity: 1
}

.prodottoFinale {
	border-radius: 1.125rem;
	background-color: transparent;
	border: 2px solid #e2ae00;
	width: fit-content;
	width: 31.25rem;
	height: 31.25rem;
	overflow: hidden;
	align-items: center;
	padding-left: 1rem;
	padding-right: 1rem;
	opacity: 0;
	overflow-y: scroll;
	position: relative;
	margin-left: auto
}

.prodottoFinale::-webkit-scrollbar {
	display: none
}

.prodottoFinale {
	scrollbar-width: none
}

.finalDiv {
	width: 31.25rem;
	position: relative;
	margin-top: 5%;
	margin-left: auto
}

.finalImg {
	float: left
}

.finalText {
	float: left;
	padding-left: 1rem;
	color: #fff;
	font-weight: 700;
	font-style: italic;
	padding-left: 3.5rem;
	font-size: 18pt
}

.subProdottoLeft {
	width: 50%;
	float: left;
	height: 13.25rem;
	border-top-left-radius: 1.125rem
}

.subProdottoRight {
	width: 50%;
	float: right;
	padding-top: 5%
}

.imgProdottoFinale {
	width: fit-content;
	margin: auto
}

.card-section {
	padding-top: 2rem
}

.subDivProdotto {
	margin-top: 1rem;
	margin-bottom: 1rem;
	box-shadow: 0 5px 12px 0 rgba(0, 0, 0, .2);
	background-color: #fff;
	border-radius: 1.125rem
}

.btnVai {
	color: #6a3018;
	background-color: #e2ae00;
	width: 5rem;
	height: 2.5rem;
	border-radius: 1.25rem;
	padding: 5px;
	padding-left: .625rem;
	padding-right: .625rem;
	float: right;
	margin-right: 5%;
	text-align: center
}

.visualizza {
	color: #6a3018;
	float: right;
	padding-right: 1rem;
	line-height: 2rem
}

.qtaUnMis {
	font-weight: unset
}

.subFooterProdotto {
	height: 4rem;
	width: 100%;
	padding: .625rem
}

.subHeaderProdotto {
	height: 13.25rem;
	border-top-left-radius: 1.125rem
}

.imgProdottoFinale a img {
	border-top-left-radius: 1.125rem
}

.prodottoDescrizione {
	padding-left: 5%;
	padding-right: 5%;
	text-align: justify
}

.divProdottoDescrizione {
	overflow-y: hidden;
	width: 100%;
	font-size: small;
	color: #6a3018;
	height: 12rem
}

.nomeProdotto {
	text-align: left
}

.prodotto-finale p {
	margin-bottom: 1rem
}

.inizio {
	margin: auto;
	text-align: center;
	position: relative;
	top: 60%
}

.titoloInizio {
	font-size: 40pt;
	color: #e2ae00;
	text-align: center
}

.paragrafoInizio {
	text-align: center;
	font-size: 25pt;
	color: #fff;
	margin-bottom: 1.5rem
}

@media only screen and (max-width:600px) {
	#main {
		padding-bottom: 65%
	}
	.inizio {
		margin: auto;
		text-align: center;
		position: relative;
		top: 60%
	}
	.titoloInizio {
		font-size: 20pt
	}
	.paragrafoInizio {
		font-size: 12pt;
		margin-bottom: 1.5rem;
		margin-top: 1.3rem
	}
	.baloon-domanda {
		width: 15rem
	}
	#pDomanda {
		font-size: initial
	}
	.imgLogo {
		width: 2rem
	}
	div #divRisposte {
		height: 8rem;
		position: relative;
		top: 80%;
		bottom: unset;
		right: unset;
		padding-left: .6rem;
		padding-right: .6rem
	}
	.frecciaDoppioProdotto {
		left: .6rem;
		bottom: .6rem;
		opacity: 1;
		width: 30px
	}
	@keyframes MoveUpDown {
		0%,
		100% {
			bottom: .2rem
		}
		50% {
			bottom: .6rem
		}
	}
	.risposta {
		width: 6rem;
		height: 6rem;
		opacity: 1
	}
	.boxRisposta {
		margin: .6rem
	}
	.imgRisposta {
		padding: .8rem
	}
	.nomeRisposta {
		margin-top: .1rem
	}
	.freccia {
		bottom: 10%;
		width: 30px;
		opacity: 1
	}
	.prodottoFinale {
		width: 100%;
		height: 20.25rem
	}
	.subDivProdotto {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.imgProdottoFinale,
	.subHeaderProdotto,
	.subProdottoLeft {
		height: 6.25rem
	}
	.divProdottoDescrizione {
		height: 9rem
	}
	.subFooterProdotto {
		height: 4rem;
		padding: unset;
		padding-top: 2rem
	}
	.btnVai {
		width: 2.5rem;
		height: 1.25rem;
		padding: unset
	}
	.btnVai a {
		font-size: small
	}
	.visualizza {
		font-size: small;
		line-height: unset
	}
	.imgProdottoFinale a img {
		height: 6.25rem;
		margin: .8rem
	}
	.finalDiv {
		width: 100%;
		position: relative;
		margin-top: 10%;
		margin-left: auto
	}
	.finalImg {
		float: left
	}
	.finalText {
		padding-left: 2.5rem;
		font-size: 13pt
	}
	.nomeRisposta {
		font-size: smaller
	}
	
	.nuovoSondaggio {
		bottom: 10%;
	}
	.ee-touch-area svg {
		display: none;
	}
}