.recensione .recensione-stelle {
	font-size: 22px;
	color: gold;
}

section.recensioni {
	height: 100%;
	overflow-y: hidden;
}
section.recensioni .splide__pagination {
	bottom: -75px;
}
section.recensioni .splide__pagination .splide__pagination__page {
	transform: scale(1);
	width: 10px;
	height: 10px;
	margin: 11px;
}
section.recensioni .splide__pagination .splide__pagination__page.is-active {
	opacity: 1;
}
section.recensioni .recensione .img-wrap {
	z-index: -1;
	position: absolute;
    top: 0;
}
section.recensioni .recensione .img-wrap:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
}
section.recensioni .recensione .text-wrap {
	z-index: 2;
	padding: 17px 10px;
}
@media (min-width: 992px) {
	section.recensioni .recensione .text-wrap {
		padding: 35px 30px;
	}
}
section.recensioni .recensione .text-wrap .title {
	writing-mode: vertical-lr;
	transform: scale(-1, -1);
	margin: 0;
	font-size: 40px;
}
@media (min-width: 1600px) {
	section.recensioni .recensione .text-wrap .title {
		font-size: 70px;
	}
}
section.recensioni .recensione .text-wrap .info-wrap div {
	padding-right: 30px;
}
section.recensioni .recensione .text-wrap .info-wrap div .key {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 8px;
	width: -moz-max-content;
	width: max-content;
}
section.recensioni .recensione .text-wrap .info-wrap div .value {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 300;
	width: -moz-max-content;
	width: max-content;
}
section.recensioni .recensione .text-wrap .the-content p {
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.6em;
}
@media (min-width: 1400px) {
	section.recensioni .recensione .text-wrap .the-content p {
		font-size: 16px;
	}
}
section.recensioni .recensione .text-wrap .the-content p:last-child {
	margin-bottom: -6px;
}
section.recensioni .recensione {
	transition: width 300ms ease;
	cursor: move; /* fallback if grab cursor is unsupported */
	cursor: grab;
	/* width: 350px; */
}
section.recensioni .recensione .hidden-info {
	opacity: 1;
	width: 100%;
	transition: opacity 300ms ease;
	transition-delay: 200ms;
}
section.recensioni .my-carousel-progress {
	background: #b3b3b3;
	height: 2px;
	margin-top: 2rem;
}
section.recensioni .my-carousel-progress-bar {
	background: white;
	border: 2px solid white;
	transition: width 400ms ease;
	width: 0;
	position: relative;
	top: -1px;
}

section.recensioni .my-carousel-progress-bar .my-carousel-scroll-arrow {
	width: 36px;
	height: 36px;
	padding: 3px;
	border: 2px solid white;
	background-color: black;
	border-radius: 99px;
	position: absolute;
	right: -18px;
	top: -18px;
}
