@charset "utf-8";
/*prevent horizontal scrolling on iphone*/
@media only screen and (hover: none) and (pointer: coarse) {
	body, html {
		overflow-x: hidden;
		height: 100%;
	}
}
:root{
	--grigio1:#e5e5e5;
	--grigio2:#f4f4f4;
	--rosso1:#ff3820;
}
.btnBase{}
.btnBase:hover{color:#ff3820}
.none{display:none!important}

.pw-container-40 {
	xmax-width: 40%;
}

/* Container */
.pw-container-100 {
	max-width: 100%;
}
.pw-container-80 {
	max-width: 80%;
}
.pw-container-20 {
	width: 20%!important;
}

/* Sfondi */
.pw-bg-red {
	background-color: #ff3820;
}
.pw-bg-white {
	background-color: #ffffff!important;
}

/* Padding */
.pw-p-0 {
	padding: 0;
}
/* Margin */
.pw-ml-0 {
	margin-left: 0px!important
		;
}
.pw-mt-10 {
	margin-top: 10px !important;
}
.pw-mt-p8 {
	margin-top: 8% !important;
}

/* Frecce */
.pw-arrow {
	margin: 20px; /* demo spacing */
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
}
.pw-arrow-black-left {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #000000;
	margin-top: 13px;
}
.pw-arrow-black-right {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #000000;
	margin-top: 13px;
}
.pw-arrow-black-top {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #000000;
}
.pw-arrow-red-bottom {
	border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 23px solid #ff3820;
}
.pw-arrow-red-left {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #ff3820;
}
.pw-arrow-red-right {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #ff3820;
}
.pw-hp-arrow-white-right {
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 18px solid #ffffff;
}
.pw-arrow-white-right {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #ffffff;
	margin-top: 13px;
}

/* Testi e titoli */
.pw-text-red {
	color: #ff3820;
}
.pw-text-white {
	color: #ffffff;
}
.pw-tit-01 {
	font-size: 72px; font-size: clamp(2.5rem, 0.5816rem + 3.2653vw, 4.5rem);
	line-height: 1;
    margin-bottom: 0;
}

@media (max-width: 480px) {
	.pw-tit-01 {
		font-size: 72px;font-size: clamp(2.5rem, 0.5816rem + 3.2653vw, 4.5rem);
	}
	
}
.pw-tit-02 {
	font-size: 36px;font-size: clamp(1.25rem, 0.2908rem + 1.6327vw, 2.25rem);
}
@media (min-width: 587px) And (max-width: 790px) {
	.pw-tit-02 {
		font-size: 17px;
	}
}
@media (max-width: 586px) {
	.pw-tit-02 {
		font-size: 15px;
	}
}

.pw-text-01 {
	font-size: 36px;font-size: clamp(1.25rem, 0.2908rem + 1.6327vw, 2.25rem);font-weight: 500!important;
}
.circleBtn{position:relative;display:block;width:75%;height:0;padding-bottom:75%;margin:0 auto;background-color: var(--white);border-radius:100%;margin-bottom:30px;cursor:pointer;}
.circleBtn:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;border:10px solid var(--grigio1);z-index:0;border-radius:100%;}
.circleBtn .txt{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:100%;z-index:10;}
.circleBtn .txt .pw-sigla-01{position: relative;display:block;font-size: 80px;font-size: clamp(3.125rem, 1.4303rem + 2.8846vw, 5rem);z-index:10;font-weight:700;line-height: 1.2;}
.circleBtn .txt .pw-sigla-02{font-size: 30px;font-size: clamp(1.125rem, 0.4056rem + 1.2245vw, 1.875rem);}
.circleBtn .txt .pw-text-01{font-size: 16px;font-size: clamp(0.75rem, 0.5102rem + 0.4082vw, 1rem);padding-top:0px;}
.circleBtn:hover:after{border:10px solid var(--rosso1);}
.circleBtn:hover .txt{color:var(--rosso1)}
.paginationModello{position:relative;display:flex;justify-content: flex-start;align-items: center;width: 64%;gap: 1%;margin: 0 auto;}
.small6.paginationModello{justify-content:center;}
.paginationModello .page{position:relative;display:flex;justify-content: center;align-items: center;width: 90px;height:90px;width:9%;padding-bottom: calc(9% - 8px);height: 0;border:4px solid var(--grigio1);color:var(--grigio1);font-size:48px;font-size: clamp(2rem, 1.0408rem + 1.6327vw, 3rem);font-weight:300;}
.paginationModello .page span{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.paginationModello .sel.page{border:4px solid var(--rosso1);color:var(--rosso1)!important;font-weight:500;}
.paginationModello .vis.page{color:var(--nero);font-weight:500;}
.paginationModello .vis.page:hover{border:4px solid var(--rosso1);}
.paginationModello .link.page{color:var(--nero);padding-bottom: calc(9% - 8px);height: 0;}
	.paginationModello .link.page i{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.paginationModello .link.page:hover{border:4px solid var(--rosso1);color:var(--nero);}
.pw-link-red .pw-text-01{font-size:28px;font-size: clamp(1rem, 0.2806rem + 1.2245vw, 1.75rem);}

@media (max-width: 480px) {
	.pw-text-01 {
		font-size: 13px;
	}
}


/* Lingue */
.pw-ln-icona-01 {
	width: 50%;
	background-color: #f4f4f4;
	border: solid 0px #ffffff !important;
	padding: 0px !important;
	margin: 0px !important;
}

	.pw-ln-icona-01:hover, pw-ln-icona-01:focus, pw-ln-icona-01:active {
		xbackground-color: #ff3820;
		border: solid 0px #ffffff !important;
		padding: 0px !important;
		margin: 0px !important;
	}

/* Link */
.pw-link-red:hover {
	color: #ff3820 !important;
}

/* HR */
.pw-hr-white-1 {
	border-top: 1px solid #ffffff;
	margin-top: 0px
}

/* Button */
.pw-button-white-1 {
	border: solid 2px #ffffff;
	padding: 10px 20px 10px 20px;
	background-color: #ff3820;
	border-radius: 25px;
	cursor: pointer;
}
.pw-button-aventi-indietro-1 {
	margin-top: 1%;
	position: absolute;
	left: 0;
	bottom: -20px;
	z-index: 300;
}
.pw-button-aventi-indietro-2 {
	margin-top: 1%;
	position: absolute;
	left: 0;
	bottom: -20px;
	z-index: 300;
}

/* Home */
.pw-hp-body {
	background-color: #ff3820;
	margin: 0 !important;
	padding: 0 !important;
}
.pw-hp-row-logo {
	text-align: center;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.pw-hp-logo {
	width: 35%;
	margin-bottom: 0px
}
@media (max-height: 370px) {
	.pw-hp-logo {
		width: 40%;
	}
	.pw-hp-arrow-white-right {
		transform: scale(0.5);
	}
}

/* Pg-01 */
.pw-div-01-1 {
	min-height: 85vh;
}
.pw-div-01-2 {
	min-height: 15vh;
}
@media (max-height: 370px) {
	.pw-div-01-1 {
		padding-bottom:20px;
	}
}
.pw-row-01-1 {
	width: 80%;
	margin: auto;
}
.pw-spessore-01 {
	width: 75%;
	background-color: #f4f4f4;
	margin-bottom: 20px;
	cursor: pointer;
}
.pw-spessore-01:hover {
	background-color: #ff3820;
}

/* Pg-02 */
.pw-div-02-1 {
	min-height: 65vh;
}
.pw-div-02-2 {
	min-height: 15vh;
}
@media (max-height: 370px) {
	.pw-div-02-1 {
		padding-bottom:20px;
	}
}
.pw-row-02-1 {
	width: 80%;
	margin: auto;
}
.pw-row-02-2 {
	width: 100%;
	margin: auto;
}
.pw-modello-01 {
	width: 75%;
	background-color: #f4f4f4;
	margin-bottom: 20px;
	cursor: pointer;
}
	.pw-modello-01:hover, pw-modello-01:active; pw-modello-01:focus {
		background-color: #ff3820;
		outline: 0 !important;
	}

/* Pg-03 */
.pw-div-03-1 {
	min-height: 60vh;
}
.pw-div-03-2 {
	xmin-height: 20vh;
}
@media (max-height: 370px) {
	.pw-div-03-1 {
		padding-bottom: 20px;
	}
}
.pw-row-03-1 {
	width: 100%;
	margin: auto;
}
.pw-modello-01 {
	width: 75%;
	background-color: #f4f4f4;
	margin-bottom: 20px;
	cursor: pointer;
}
	.pw-modello-01:hover {
		background-color: #ff3820;
	}

/* Pg-04 */
.pw-div-04-1 {
	height: 80vh;
	width: 100%;
	/*background-color: #ff0000;*/
}
.pw-div-04-2a {
	position: relative;
	width:100%;
	background-color:#f4f4f4;
	border:solid 10px #ffffff;
	border-bottom: solid 0px;height:100%;
}
.pw-div-04-2b {
	position: relative;
	width: 100%;
	z-index: 100;height:100%;    border: solid 10px #ffffff;
}
.pw-div-04-2b {

	width: 100%;
	/*background-color: #ffff00*/
}


.xpw-modello-01 {
	width: 75%;
	background-color: #f4f4f4;
	margin-bottom: 20px;
	cursor: pointer;
}

	.pw-modello-01:hover {
		background-color: #ff3820;
	}





/* Mandrini */
.pw-mandrino-riquadro-01 {
	position: absolute;
	left: 0;
	padding-top: 0;
	z-index: 20;
}
.pw-mandrino-riquadro-01c {
	position: absolute;
	left: 0;
	margin-left: 9%;
	padding-top: 0;
	width: 100%;
	z-index: 20;
}
.pw-mandrino-riquadro-01c1 {
	position: absolute;
	left: 0;
	margin-left: 4%;
	padding-top: 0;
	width: 100%;
	z-index: 20;
}
.pw-mandrino-riquadro-02 {
	position: absolute;
	left: 0;
	padding-top: 0;
	z-index: 30;
}
.pw-mandrino-riquadro-02c {
	position: absolute;
	margin-left: 9%;
	padding-top: 0;
	width: 100%;
	z-index: 30;
}
.pw-mandrino-riquadro-02c1 {
	position: absolute;
	margin-left: 4%;
	padding-top: 0;
	width: 100%;
	z-index: 30;
}
.pw-mandrino-riquadro-03 {
	position: absolute;
	margin-left: 9%;
	padding-top: 0;
	width: 100%;
	z-index: 40;
}
.pw-mandrino-riquadro-03c {
	position: absolute;
	margin-left: 18%;
	padding-top: 0;
	width: 100%;
	z-index: 40;
}
.pw-mandrino-riquadro-03c1 {
	position: absolute;
	margin-left: 13%;
	padding-top: 0;
	width: 100%;
	z-index: 40;
}
.pw-mandrino-riquadro-04 {
	position: absolute;
	margin-left: 18%;
	padding-top: 0;
	width: 100%;
	z-index: 50;
}
.pw-mandrino-riquadro-04c {
	position: absolute;
	margin-left: 27%;
	padding-top: 0;
	width: 100%;
	z-index: 50;
}
.pw-mandrino-riquadro-04c1 {
	position: absolute;
	margin-left: 22%;
	padding-top: 0;
	width: 100%;
	z-index: 50;
}
.pw-mandrino-riquadro-05 {
	position: absolute;
	margin-left: 27%;
	padding-top: 0;
	width: 100%;
	z-index: 60;
}
.pw-mandrino-riquadro-05c {
	position: absolute;
	margin-left: 36%;
	padding-top: 0;
	width: 100%;
	z-index: 60;
}
.pw-mandrino-riquadro-05c1 {
	position: absolute;
	margin-left: 31%;
	padding-top: 0;
	width: 100%;
	z-index: 60;
}
.pw-mandrino-riquadro-06 {
	position: absolute;
	margin-left: 36%;
	padding-top: 0;
	width: 100%;
	z-index: 70;
}
.pw-mandrino-riquadro-06c1 {
	position: absolute;
	margin-left: 40%;
	padding-top: 0;
	width: 100%;
	z-index: 70;
}
.pw-mandrino-riquadro-07 {
	position: absolute;
	margin-left: 45%;
	padding-top: 0;
	width: 100%;
	z-index: 70;
}

.pw-numeri-mandrino-icona-01 {
	position: absolute;
	left: 0;
	padding-top: 0;
	xmargin-left: 36%;
	width: 100%;
	z-index: 30;
}
.pw-numeri-mandrino-icona-01c {
	position: absolute;
	left: 0;
	padding-top: 0;
	margin-left: 9%;
	width: 100%;
	z-index: 30;
}
.pw-numeri-mandrino-icona-01c1 {
	position: absolute;
	left: 0;
	padding-top: 0;
	margin-left: 4%;
	width: 100%;
	z-index: 30;
}
.pw-numeri-mandrino-icona-02 {
	position: absolute;
	width: 100%;
	left: 0;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-02c {
	position: absolute;
	width: 100%;
	left: 0;
	padding-top: 0;
	margin-left: 9%;
	z-index: 30;
}
.pw-numeri-mandrino-icona-02c1 {
	position: absolute;
	width: 100%;
	left: 0;
	padding-top: 0;
	margin-left: 4%;
	z-index: 30;
}
.pw-numeri-mandrino-icona-02a {
	position: absolute;
	width: 100%;
	left: 9%;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-02ac {
	position: absolute;
	width: 100%;
	left: 18%;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-02ac1 {
	position: absolute;
	width: 100%;
	left: 13%;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-03 {
	position: absolute;
	width: 100%;
	left: 0;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-03c {
	position: absolute;
	width: 100%;
	left: 0;
	padding-top: 0;
	margin-left: 9%;
	z-index: 30;
}
.pw-numeri-mandrino-icona-03c1 {
	position: absolute;
	width: 100%;
	left: 0;
	padding-top: 0;
	margin-left: 4%;
	z-index: 30;
}
.pw-numeri-mandrino-icona-03a {
	position: absolute;
	width: 100%;
	left: 18%;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-03ac {
	position: absolute;
	width: 100%;
	left: 27%;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-03ac1 {
	position: absolute;
	width: 100%;
	left: 22%;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-04 {
	position: absolute;
	width: 100%;
	left: 0;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-04c {
	position: absolute;
	width: 100%;
	left: 0;
	padding-top: 0;
	margin-left: 9%;
	z-index: 30;
}
.pw-numeri-mandrino-icona-04c1 {
	position: absolute;
	width: 100%;
	left: 0;
	padding-top: 0;
	margin-left: 4%;
	z-index: 30;
}
.pw-numeri-mandrino-icona-04a {
	position: absolute;
	width: 100%;
	left: 27%;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-04ac {
	position: absolute;
	width: 100%;
	left: 36%;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-04ac1 {
	position: absolute;
	width: 100%;
	left: 31%;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-05 {
	position: absolute;
	width: 100%;
	left: 0;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-05c1 {
	position: absolute;
	width: 100%;
	left: 0;
	padding-top: 0;
	margin-left: 4%;
	z-index: 30;
}
.pw-numeri-mandrino-icona-05a {
	position: absolute;
	width: 100%;
	left: 36%;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-05ac1 {
	position: absolute;
	width: 100%;
	left: 36%;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-06 {
	position: absolute;
	width: 100%;
	left: 0;
	padding-top: 0;
	z-index: 30;
}
.pw-numeri-mandrino-icona-06a {
	position: absolute;
	width: 100%;
	left: 45%;
	padding-top: 0;
	z-index: 30;
}

.pw-mandrino-icona-01 {
	width: 50%;
	background-color: #f4f4f4;
	cursor: pointer;
}
	.pw-mandrino-icona-01:hover, pw-mandrino-icona-01:focus, pw-mandrino-icona-01:active {
		background-color: #ff3820;
	}
.pw-text-icone-mandrino-01 {
	font-size: 16px;font-size: clamp(0.75rem, 0.5102rem + 0.4082vw, 1rem);
	padding-left: 10%;
}
@media (max-width: 600px) {
	.pw-text-icone-mandrino-01 {
		padding-left: 0;
		font-size: 11px;
	}
}

/* Schede Mandrini */
.pw-div-scheda-mandrino {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #ff3820;
	z-index: 500;
	min-height:100%;
}
.pw-scheda-mandrino-row-1 {
	margin: 10px;
	font-size: 14px;
	color: #ffffff !important;
}
.pw-text-scheda-mandrino-1 {
	font-size: 24px;font-size: clamp(16px, 1.5vw, 24px);padding-top:5px;
}
.pw-text-scheda-mandrino-1 img{width:90%;margin:0 auto;}
.pw-text-scheda-mandrino-1 .pw-hr-white-1{margin-top:10px;}
@media (min-width: 821px) And (max-width: 1000px) {
	.pw-text-scheda-mandrino-1 {
		font-size: 12px;
	}
}
@media (min-width: 701px) And (max-width: 820px) {
	.pw-text-scheda-mandrino-1 {
		font-size: 10px;
	}
}
@media (min-width: 100px) And (max-width: 700px) {
	.pw-text-scheda-mandrino-1 {
		font-size: 9px;
	}
}

@media (max-width: 600px) {
	.pw-hide-600 {
		display: none !important;
	}
}

/* Bottoni */
.pw-bottoni-icona-01 {
	width: 50%;
	background-color: transparent!important;
	cursor: pointer;
}

/* Form */
input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	border: 13px solid #ff8880;
	transition: 0.2s all linear;
	margin-right: 50px;
	position: relative;
	top: 2px;
}

	input:checked {
		border: 13px solid #ffffff;
	}

/* Hide */
@media (max-width: 300px) {
	.pw-hide-mv {
		display: none;
	}
}
@media (max-width: 750px) {
	.pw-hide-mv-750 {
		display: none;
	}
}
.boxModello{position:relative;display:block;width:100%;}
.boxModello .image{position:relative;display:block;width: 90%;z-index:1;margin: 2vw auto;}
.boxMandrini{position: absolute;display: flex;justify-content: flex-start;align-items: center;gap:1%;width: 64%;height: 55%;top: 22%;z-index:10;left: 50%;transform: translateX(-50%);}
.small6.boxMandrini{justify-content:center;}
.boxMandrini .item{position: relative;display:flex;align-items: center;justify-content:center;width:9%;height:100%;border:4px dashed var(--grigio2)}
.boxMandrini .item:hover{border:4px dashed var(--rosso1)}
.boxMandrini .red.item{border:4px dashed var(--rosso1)}
.boxMandrini .sel.item{border:4px dashed #fff}
.boxMandrini .item img{position:relative;display:block;max-width:100%;max-height:100%;}
.btnScegliMandrino{position:absolute;display:flex;justify-content: center;align-items: center;bottom:40px;left:50%;transform: translateX(-50%);padding:10px 25px;font-size:26px;font-size: clamp(0.75rem, -0.0893rem + 1.4286vw, 1.625rem);border:3px solid var(--bianco);border-radius:20px;}
.btnScegliMandrino:hover{background-color: var(--bianco);color:var(--rosso1);cursor:pointer;}
.boxSceltaMandrini{position:relative;display:block;width:100%;height:calc(100vh - 20px);overflow-x: hidden;overflow-y: auto;}
.boxSceltaMandrini .scroll{position:relative;display:block;width:100%;}
.boxSceltaMandrini .item{position:relative;display:flex;align-items: center;justify-content: flex-start;width:100%;height:calc(20vh - 14px);margin-bottom:10px;border:6px solid var(--grigio2);cursor:pointer;}

.boxSceltaMandrini .item .sigla{position:relative;display:block;width:40%;font-size:34px;font-size: clamp(1.25rem, 0.4107rem + 1.4286vw, 2.125rem);font-weight:900}
.boxSceltaMandrini .item .img{position:relative;display:flex;align-items: center;justify-content: center;width:60%;height:100%;}
.boxSceltaMandrini .item .img img{position:relative;display:block;max-width:80%;max-height:80%;}
.boxSceltaMandrini .sel.item{border:6px solid var(--rosso1);}
.boxSceltaMandrini .fineConfig{position:relative;display:flex;justify-content: center;align-items: center;width:100%;height:calc(100% - 10px);background-color: var(--rosso1);color:var(--bianco);cursor:pointer;font-size:26px;font-size: clamp(0.75rem, -0.0893rem + 1.4286vw, 1.625rem);font-weight:400;letter-spacing: 0;}
.boxSceltaMandrini .fineConfig .arrow{position:relative;display:block;width:30px;margin:20px auto 0;}
.boxSceltaMandrini .item:hover{border:6px solid var(--rosso1);}
.boxSceltaMandrini .item:hover .sigla{color:var(--rosso1);}
.titoloReport{font-size:48px;font-weight:900;margin-bottom:30px;letter-spacing: 0;}
.specifica{position: relative;display: block;width: 100%;padding:20px 0}
.specifica img{position: relative;display: block;width: 100%;max-width:100px;margin:0 auto;margin-bottom:10px;}
.specifica .sigla{position: relative;display: block;width: 100%;font-size:24px;font-weight:300;text-align: center;}
.specifica .small.sigla {font-size:14px;}
.divReport{position: relative;display: block;width: calc(100% - 10px);border:6px solid var(--grigio2);padding:10px;margin-top: 10px;margin-left: 10px;}
.tabReport{border-left:0;border-right:0;}
.tabReport td{padding-left:20px;}
.listaMandrini td{padding-left:0px;}

.tabReport .tdSx{    border: solid 1px #000000;border-left:0;}
.tabReport .tdDx{    border: solid 1px #000000;border-right:0;}
.tabReport .top{border-top:0;}
.boxSceltaInvio{position:relative;display:block;width:100%;border: solid 10px #ffffff;}
.boxSceltaInvio .item{position:relative;display:flex;align-items: center;justify-content: center;width:100%;padding:30px 0;margin-bottom:10px;border:6px solid var(--grigio2);cursor:pointer}
.boxSceltaInvio .item .titolo{position:relative;display:block;width:100%;font-size:36px;font-size: clamp(1rem, -0.199rem + 2.0408vw, 2.25rem);font-weight:900;text-align: center;line-height: 1;}
.boxSceltaInvio .item .titolo .sottotitolo{position:relative;display:block;width:100%;font-size:24px;font-size: clamp(0.75rem, 0.0306rem + 1.2245vw, 1.5rem);font-weight:900}
.boxSceltaInvio .item:hover{border: solid 6px var(--rosso1);}
.boxSceltaInvio .item:hover .titolo,.boxSceltaInvio .item:hover .sottotitolo{color:var(--rosso1)}
.divMacchina{
	position: relative;
	width:84%;
	background-color:#f4f4f4;
	border:solid 10px #ffffff;
	border-bottom: solid 0px;
	min-height: calc(100vh - 150px);
}

.schedaMandrino .corpo{position:relative;display:block;width:100%;text-align: left;font-size:24px;font-size: clamp(0.75rem, 0.1505rem + 1.0204vw, 1.375rem);line-height: 1.5}
.schedaMandrino .corpo2{padding:0 2vw;}
.schedaMandrino .corpo ul{padding-left:24px;margin:16px 0;}
.schedaMandrino .corpo li{list-style-type: disc;}
.schedaMandrino .imgMola{position:relative;display:block;max-width: 300px;margin:0 auto;width:100%;}
.schedaMandrino .imgDettagli{position:relative;display:block;max-width: 300px;margin:0 auto;width:100%;}
.openInfoLevamarca{position:relative;display:inline-block;margin-left:5px;width:20px!important;}

.colSceltaMandrino{position:absolute;display:block;top:0;right:0;width:16%;z-index:10;}
.breadCrumbConf{position:relative;display:block;width:84%;height:150px;background-color: #fff;padding-top:30px;;border-left: 10px solid #fff;
    border-right: 10px solid #fff;}
.breadCrumbConf .boxBreadCrumbConf{position:relative;display:block;width:100%;}
.breadCrumbConf .pw-button-aventi-indietro-1{bottom:8px;}
.breadCrumbConf .pw-button-aventi-indietro-2{bottom:8px;left:auto;right:0;}
#levamarca_form{padding-bottom:120px;}
.configuratore-scheda-mandrino {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;

	z-index: 500;
	margin-bottom:50px;
}
.configuratore-scheda-mandrino-row-1 {
	margin: 10px;
	font-size: 14px;
	color: #000 !important;
}
.configuratore-text-scheda-mandrino-1 {
	font-size: 24px;font-size: clamp(16px, 1.5vw, 24px);padding-top:5px;text-align:center;padding-top:30px;border-top:1px solid #000;
}
.configuratore-text-scheda-mandrino-1 .pw-hr-white-1{}
.configuratore-scheda-mandrino .invert{filter: invert(1);}

#footer{height: 150px;padding-top:30px;}
#footer .container{padding:0 10px;}
.BoxForm1{width:70%;margin:0 auto;}
.titoletto{margin-top:10px;}
.BoxForm1 .titolo{text-align:center;line-height: 1.2;}
.inputForm1{
    width:100%;
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px 15px;
    max-width: 100%;
    width: 100%;
    border: 1px solid #ddd;
    box-shadow: none;
    color: #888;
    font-weight: normal;
    font-size: 12px;
    border-radius: 0;
    top: 0;
    height: auto;
    }
	.css-checkbox {
		border: 0!important;
		display: inline-block;
		width: 20px!important;
		height: 20px;
		background-color: #fff;
		margin: 0;
		vertical-align: top;
	}
	.css-label-check {
		display: inline-block;
		width: calc(100% - 40px);
		text-align: left;
		margin-left: 10px;font-size:12px;
	}
	.btnBase5{position:relative;display:block;width:160px;padding:10px 0;font-size:14px;color:var(--bianco);background-color:#ff3820;margin:20px auto;}
	.pw-div-scheda-mandrino .chiudi{display:none;}
	@media (max-width:990.99px) {
		.pw-text-scheda-mandrino-1 img{max-width: 70%;}
		.btnScegliMandrino{position:relative;bottom:0;width: 160px;margin: 20px 0;}
	}
@media (max-width:940.99px) {
.divMacchina{height:auto;padding-bottom:30px;width:100%;min-height: 100px;}
.colSceltaMandrino,.breadCrumbConf{position:relative;width:100%;height: auto;}
.boxSceltaMandrini{height:auto;}
.boxSceltaMandrini .item{width: calc(33% - 10px);height:40px;margin: 5px;border: 3px solid var(--grigio2);}
.boxSceltaMandrini .scroll{display:flex;flex-wrap: wrap;height:auto;}
.paginationModello{width:90%;}
.paginationModello .page{font-size:12px;width:10%;height:30px;}
.breadCrumbConf .pw-button-aventi-indietro-1{bottom:-60px;}
.breadCrumbConf .pw-button-aventi-indietro-2{bottom:-60px;}
.pw-div-03-1{min-height: 10px;}
.tabReport .tdDx,.tabReport .tdSx{display:block;border:0;}
.tabReport .tdSx{padding:0;font-size:10px;}
.tabReport .tdDx{font-weight:600;padding:0;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #000;}
.divReport{width:calc(100% - 20px)}
.divReport .pw-div-04-2a{border:0;}
.configuratore-text-scheda-mandrino-1{font-size:10px;margin:10px 0}
.schedaMandrino .corpo{font-size:12px;margin-top:20px;}
.rowReverse{flex-direction: column-reverse;}
.boxSceltaInvio{display:flex;justify-content: space-between;align-items: center;gap:1%;}
.boxSceltaInvio .item{width:auto;padding:10px;}
.boxSceltaInvio .item .titolo{font-size:14px;}
.boxSceltaInvio .item .titolo .sottotitolo{font-size:10px;}
.pw-tit-01{font-size:20px;}
.pw-tit-02{font-size:14px}
.pw-div-scheda-mandrino{height:auto;}
.btnScegliMandrino{position:relative;bottom:0;width: 160px;margin: 20px 0;}
.circleBtn{width:50%;padding-bottom:50%;}
.modello.circleBtn{width:100%;padding-bottom:100%;}
.pw-row-02-1{width:90%;}
.pw-text-scheda-mandrino-1 img{max-width: 70%;}
.pw-link-red .pw-text-01{line-height: 1;    margin-top: 0 !important;}
.pw-link-red {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.boxSceltaMandrini .fineConfig{padding:20px 0}
.boxSceltaMandrini .fineConfig .arrow{margin-top:5px;}
.pw-div-scheda-mandrino .chiudi{position:absolute;display: flex;justify-content: center;align-items: center;top:0px;right:0px;width:24px;height:24px;background-color:var(--bianco);color:#ff3820;font-size:18px;font-weight:800;}
}