
.pageMainSection {
	--articlePadding: 2em;
	/* h2 font-size = 1.875em */
	--articleHeaderFontSize: 1.875em;
	--articleHeaderBottomMargin: 2em;
	--articleLineHeight: 1.6em;
	--firstLettHeight2Sink: 1em;
	--articleHeaderBottomBorder: 4px;
}

/* #page_collaborazioni > div:nth-of-type(-n+3) { */
	.pageMainSection > div:nth-of-type(-n+3) {
	display: block;
	order: 1;
	flex: 0 1 40vw;
	margin-left: 5vw;
	/* margin-right: 5vw; */
	margin-top: 1vmin;
	/* margin-top: 10vh; */
	margin-bottom: 2vmin;
}

/* #page_collaborazioni > div:nth-of-type(1) { */
	.pageMainSection > div:nth-of-type(1) {
	align-self: start;	
	/* border-style: solid;
	color: green; */
}

/* #page_collaborazioni > div:nth-of-type(2) { */
	.pageMainSection > div:nth-of-type(2) {
	display: flex;
	flex-flow: column no-wrap;
	justify-content: space-between;
	/* border-style: solid;
	color: green; */
}

/* #page_collaborazioni article { */
	article {
	position: relative;
	border-radius: 0;
	padding: var(--articlePadding);
	/* lighter sand */
	/* background-color: rgb(218.4, 208.8, 178.8); */
	background-image: linear-gradient( to right, rgb(var(--headerTitleBckGndColorRed), var(--headerTitleBckGndColorGreen), 
	var(--headerTitleBckGndColorBlue)) 1%, rgb(230.4, 210.6, 183.6) 10%, rgba(255,255,255,0.7), rgb(230.4, 210.6, 183.6) 90%, 
	rgb(var(--headerTitleBckGndColorRed), var(--headerTitleBckGndColorGreen), var(--headerTitleBckGndColorBlue)) 99%);
	/* border-style: solid;
	color: red, */
}

article h2 {
	/* border-block-end: rgb(var(--headerTitleBckGndColorRed), var(--headerTitleBckGndColorGreen), var(--headerTitleBckGndColorBlue)) 
	4px solid; */
	border-block-end: black var(--articleHeaderBottomBorder) solid;
	color: black;
	margin-bottom: var(--articleHeaderBottomMargin);
}

article h2::first-letter {
	initial-letter: 2 1;
	-webkit-initial-letter: 2 1;
}

/* #page_collaborazioni article > img { */
	article > img {
	position: absolute;
	right: calc(var(--articlePadding) - 2px);
	width: 4em;
	/* TEST */
	/* float: right; */
	top: 11.875em;
	top: calc(var(--articlePadding) + var(--articleHeaderFontSize) * 2 + var(--articleHeaderBottomBorder) + var(--articleHeaderBottomMargin) + 
	var(--firstLettHeight2Sink) + var(--articleLineHeight)*2);
	object-fit: contain;
	border-radius: 20%;
	filter: none;
	opacity: 1;
	z-index: 1;
	}

.article__img_float {
	display: block !important;
	width: 4em;
	margin-right: 0;
	aspect-ratio: 1 / 1;
	float: right;
	border-style: solid;
	color: pink;
}

article p {
	width: 100%;
	position: relative;
	/* border-image: linear-gradient(to right, rgb(255, 255, 240, 0.5), rgb(255, 255, 240, 0.5)) fill 0 / 0 / 0 calc( var(--articleWidth)*0.07 ); */
	border-image: linear-gradient(to right, rgb(255, 255, 240, 0.5), rgb(255, 255, 240, 0.5)) fill 0 / 0 / 0 2vmin;
	/* border-style: solid;
	color: blue; */
	z-index: 0;
}

article p::before {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border-image: linear-gradient(to right, rgb(255, 255, 240, 0.5), rgb(255, 255, 240, 0.5)) fill 0 / 0 / 
	2vmin 0 calc( var(--articleWidth)*0 + 2vmin) 0;
	z-index: -1;
}

article p::first-letter {
	initial-letter: 3 2;
	-webkit-initial-letter: 3 2;
	color: rgb(var(--headerTitleBckGndColorRed), var(--headerTitleBckGndColorGreen), var(--headerTitleBckGndColorBlue));
}

article em {
	padding-left: 1em;
	font-size: 0.9em;
}

/* #page_collaborazioni > div:nth-last-of-type(1) { */
	.pageMainSection > div:nth-last-of-type(1) {
	flex: 0 0 80vw;
	margin-top: 5vh;
	margin-left: auto;
	margin-right: auto;
	padding: 5vmax 0;
	background-color: rgb(var(--headerTitleBckGndColorRed), var(--headerTitleBckGndColorGreen), var(--headerTitleBckGndColorBlue));
	background-image: url('../data/frame.svg'), linear-gradient( to right, rgb(var(--headerTitleBckGndColorRed), var(--headerTitleBckGndColorGreen), 
	var(--headerTitleBckGndColorBlue)) 1%, rgb(230.4, 210.6, 183.6) 10%, rgba(255,255,255,0.7), rgb(230.4, 210.6, 183.6) 90%, 
	rgb(var(--headerTitleBckGndColorRed), var(--headerTitleBckGndColorGreen), var(--headerTitleBckGndColorBlue)) 99%);
	display: flex;
	flex-flow: row wrap;
	justify-content: start;
}

/* #page_collaborazioni > div:nth-last-of-type(1) article { */
	.pageMainSection > div:nth-last-of-type(1) article {
	width: 100%;
	/* REMOVED */
	/* background-image: url('../data/frame.svg'); */
	/* REMOVED */
	background-image: none;
	border-style: none;
	background-color: transparent;
	padding: 0;
	margin: 0 5%;
	/* TEST */
	/* padding-bottom: calc( (var(--slideBoxwidth) + ((var(--slideBoxwidth) / 1.4637) * (sin(var(--slideBoxRot))/sin(90deg - var(--slideBoxRot)))) ) * sin(90deg - var(--slideBoxRot)) 
	- (var(--slideBoxwidth) / 1.4637)); */
	/* TEST */
	/* border-style: solid;
	color: red; */
}

.slideShow {
	flex: 0 0 auto;
	width: var(--slideBoxwidth);
	margin: 0;
	background-image: url('../data/libro.jpg');
	/* background-size: var(--slideBoxwidth) 27.26vw; */
	background-size: var(--slideBoxwidth) calc(var(--slideBoxwidth) / 1.4637);
	background-repeat: no-repeat;
}

.slideShow > div {
	flex: 0 0 50%;
	width: 50%;
}

.slideShow_content_reviewsGoogleMyB {
	transform-origin: bottom right;
	transform: translateX(calc( (var(--slideBoxwidth) / 1.4637) * sin(var(--slideBoxRot)) * -1 )) translateY(5vmax) rotate(var(--slideBoxRot));
	/* transform: translateY(5vmax) rotate(var(--slideBoxRot)); */
	/* transform: translateY(calc( (var(--slideBoxwidth) + ((var(--slideBoxwidth) / 1.4637) * (sin(var(--slideBoxRot))/sin(90deg - var(--slideBoxRot)))) ) * sin(90deg - var(--slideBoxRot)) 
	- (var(--slideBoxwidth) / 1.4637))) rotate(var(--slideBoxRot)); */
}

.slideShow_content_reviews {
	transform-origin: bottom left;
	transform: translateX(calc( (var(--slideBoxwidth) / 1.4637) * sin(var(--slideBoxRot)) )) translateY(5vmax) rotate(calc(var(--slideBoxRot) * -1));
	/* transform: translateY(5vmax) rotate(calc(var(--slideBoxRot) * -1)); */
	/* transform: translateY(calc( (var(--slideBoxwidth) + ((var(--slideBoxwidth) / 1.4637) * (sin(var(--slideBoxRot))/sin(90deg - var(--slideBoxRot)))) ) * sin(90deg - var(--slideBoxRot)) 
	- (var(--slideBoxwidth) / 1.4637))) rotate(calc(var(--slideBoxRot) * -1)); */
}

div[class="slideShow slideShow_content_reviewsGoogleMyB"]::before {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	content: "Google My Business";
	font-size: 2vmax;
	font-family: normal_text;
	text-shadow: 1px 1px 2px ivory;
	position: absolute;
	top: -1.5em;
	left: calc( (var(--slideBoxwidth) - 16vmax) / 2);
	/* left: 0; */
	color: black;
	/* border-style: solid; */
	text-align: center;
}

/* div[class="slideShow slideShow_content_reviews"] > div[lang="it_flex"]::before { */
.slideShow_content_reviews > .slideShow_lang_it::before {
	display: block;
	content: "Piattaforme online";
	font-size: 2vmax;
	font-family: normal_text;
	text-shadow: 1px 1px 2px ivory;
	position: absolute;
	top: -1.5em;
	left: calc( (var(--slideBoxwidth) - 16vmax) / 2);
	/* left: 0; */
	color: black;
	/* border-style: solid; */
}

.slideShow_content_reviews > .slideShow_lang_en::before {
	display: block;
	content: "Online Platforms";
	font-size: 2vmax;
	font-family: normal_text;
	text-shadow: 1px 1px 2px ivory;
	position: absolute;
	top: -1.5em;
	left: calc( (var(--slideBoxwidth) - 16vmax) / 2);
	/* left: 0; */
	color: black;
	/* border-style: solid; */
}

.slideShow > .slideShow_lang_it {
	margin-right: 50%;
	margin-left: 0%;
}

.slideShow > .slideShow_lang_en {
	margin-right: 0%;
	margin-left: 50%;
	height: var(--slideImgHeight);
}

.slide__image_lang_it, .slide__image_lang_en {
	border-radius: 7vmin;
	border-radius: 20vmin;
	/* border-style: solid;
	color: red; */
}


@media screen and (orientation: portrait) {

/* #page_collaborazioni > div:nth-of-type(1) { */
	.pageMainSection > div:nth-of-type(1) {
margin-top: 0;
margin-bottom: 0;
}

/* #page_collaborazioni > div:nth-of-type(2) { */
	.pageMainSection > div:nth-of-type(2) {
flex: 0 0 min-content;
margin-top: 0;
margin-bottom: 0;
margin-left: 5%;
margin-right: 5%;}

/* #page_collaborazioni > div:nth-of-type(3) { */
	.pageMainSection > div:nth-of-type(3) {
	/* margin-top: 2vmin; */
	flex: 0 0 max-content;
	justify-content: center;
	margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 2vmin;
	/* padding-bottom: calc(( (var(--slideBoxwidth) + ((var(--slideBoxwidth) / 1.4637) * (sin(var(--slideBoxRot))/sin(90deg - var(--slideBoxRot)))) ) * sin(90deg - var(--slideBoxRot)) 
	- (var(--slideBoxwidth) / 1.4637)) * 2); */
	padding-bottom: 15vmax;
}

/* #page_collaborazioni > div:nth-of-type(n-3) article { */
	.pageMainSection > div:nth-of-type(n-3) article {
	margin-top: 5vmin;
}

/* #page_collaborazioni > div:nth-of-type(3) article { */
	.pageMainSection > div:nth-of-type(3) article {
	width: 100%;
}

/* #page_collaborazioni article > img { */
	.pageMainSection article > img {
		width: 10vw;
}

.pageMainSection article:nth-of-type(1) img {
	margin-top: 0;
}

.article__img_float {
	display: block !important;
	width: 10vw;
	/* border-style: solid;
	color: pink; */
}

.pageMainSection {
	--slideBoxwidth: 80vw;
	--slideWidth: 95%;
	--slideMargin: 2.5%;
	--slideImgHeight: 54.52vw;
}

.slideShow {
	background-size: var(--slideBoxwidth) var(--slideImgHeight);
}

/* .slideShow__slideBox > div:nth-of-type(2) {
display: none; }

.slideShow__slideBox > div:nth-of-type(-n+1) {
display: flex; } */

.slideShow_content_reviewsGoogleMyB {
	transform-origin: bottom right;
	transform: translateX(calc( (var(--slideBoxwidth) / 1.4637) * sin(var(--slideBoxRot)) * -1 )) translateY(5vmax) rotate(var(--slideBoxRot));
	transform: translateX(calc( (var(--slideBoxwidth) / 1.4637) * sin(var(--slideBoxRot)) * -1 )) translateY(10vmax) rotate(var(--slideBoxRot));
}

.slideShow_content_reviews {
	transform-origin: bottom left;
	transform: translateX(calc( (var(--slideBoxwidth) / 1.4637) * sin(var(--slideBoxRot)) )) translateY(15vmax) rotate(calc(var(--slideBoxRot) * -1));
	transform: translateX(calc(( (var(--slideBoxwidth) / 1.4637) * sin(var(--slideBoxRot)) )/2)) translateY(15vmax) rotate(calc(var(--slideBoxRot) * -1));
}

.slideShow.slideShow_content_reviews > .slideShow_lang_it {
	margin-right: 0%;
	margin-left: 50%;
}

.slideShow.slideShow_content_reviews > .slideShow_lang_en {
	margin-right: 50%;
	margin-left: 0%;
	height: var(--slideImgHeight);
}


}

}
