.no-margin p {
	margin: 0 !important;
}

.desc .e-hotspot__tooltip {
	white-space: normal !important;
}

.desc .accordion {
	max-width: 800px;
	margin: 0 auto;
}

.desc .accordion-item:not(:last-child) {
	margin-bottom: 8px;
	border-bottom: 1px solid #F0F0F0 !important;
	padding-bottom: 8px;
}

.desc .accordion-header {
	width: 100%;
	padding: 16px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #000 !important;
	border: none;
	cursor: pointer;
	background-color: #FFF !important;
	white-space: normal !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 8px;
}

.desc .accordion-item.active .accordion-header, .accordion-item .accordion-header:hover {
	background-color: #f0f0f0 !important;
}

.desc .accordion-header::after {
	content: "+";
	float: right;
	transition: transform 0.3s;
}

.desc .accordion-item.active .accordion-header::after {
	content: "–";
}

.desc .accordion-content {
	max-height: 0;
	height: 0;
	overflow: hidden;
	transition: height 0.4s ease;
	padding: 0 16px;
}

.desc .accordion-content h3 {
	font-family: var(--ff1);
	font-size: 24px;
	font-weight: 600;
	margin: 16px 0 8px 0;
}

.desc .accordion-content .meta {
	font-size: 14px;
	color: #666;
	margin: 0;
}

.desc .accordion-content .desc {
	margin: 16px 0 0 0;
}

.desc .accordion-item.active .accordion-content {
	max-height: 100%;
	padding-bottom: 16px !important;
}

.desc .note-biografiche-wrap h3 {
	font-family: var(--ff1);
	font-size: 24px;
	font-weight: 600;
	margin: 16px 0;
}

.desc .note-biografiche-wrap p {
	margin: 0 0 8px;
}

.desc .note-biografiche-wrap hr {
	margin: 16px 0;
	border: 1px solid #F0F0F0 !important;
}

@media screen and (max-width:767px) {
	.desc .e-hotspot:nth-child(1) .e-hotspot__tooltip {
		left: -80px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(2)  .e-hotspot__tooltip, .desc .e-hotspot:nth-child(3)  .e-hotspot__tooltip, .desc .e-hotspot:nth-child(4)  .e-hotspot__tooltip, .desc .e-hotspot:nth-child(5)  .e-hotspot__tooltip {
		left: -180px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(6)  .e-hotspot__tooltip, .e-hotspot:nth-child(7)  .e-hotspot__tooltip {
		left: -140px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(8)  .e-hotspot__tooltip, .e-hotspot:nth-child(9)  .e-hotspot__tooltip {
		left: -80px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(10)  .e-hotspot__tooltip, .e-hotspot:nth-child(13)  .e-hotspot__tooltip {
		left: -100px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(11)  .e-hotspot__tooltip {
		left: -80px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(12)  .e-hotspot__tooltip {
		left: -80px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(14)  .e-hotspot__tooltip {
		left: -150px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(15)  .e-hotspot__tooltip {
		left: -120px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(16)  .e-hotspot__tooltip {
		left: -180px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(17)  .e-hotspot__tooltip {
		left: -240px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(18)  .e-hotspot__tooltip {
		left: -220px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(19)  .e-hotspot__tooltip {
		left: -260px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(20)  .e-hotspot__tooltip {
		left: -260px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(21)  .e-hotspot__tooltip {
		left: -210px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(22)  .e-hotspot__tooltip {
		left: -210px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(23)  .e-hotspot__tooltip {
		left: -250px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(24)  .e-hotspot__tooltip {
		left: -210px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(25)  .e-hotspot__tooltip {
		left: -210px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(26)  .e-hotspot__tooltip {
		left: -250px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(27)  .e-hotspot__tooltip {
		left: -210px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(28)  .e-hotspot__tooltip {
		left: -250px !important;
		right: auto !important;
	}
	
	.desc .e-hotspot:nth-child(29)  .e-hotspot__tooltip {
		left: -210px !important;
		right: auto !important;
	}
}