/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/*****************/
/*    HEADER     */
/*****************/
.site-header {
    position: fixed;
    width: 100%;
    z-index: 3;
	border-bottom: 2px solid #C8C4BC;
}
.inside-header.grid-container {
    max-width: 100% !important;
}
.main-navigation .main-nav ul li a{
	font-weight:bold;
}
/***************/
/*    HERO     */
/***************/
div.hero{
	background-color:#F7F0E9;
}
div.hero, .carezza-pelle, .grid-arrivo, .abbraccia{
	background-size: contain;
}
div.hero, .col2-hero, .benvenuti, .col2-benvenuti, .grid-arrivo, .col2-arrivo, .abbraccia, .col2-abbraccia, .carezza-pelle, .col2-carezza{
	background-repeat:no-repeat;
}
.col2-hero, .col2-benvenuti, .col2-arrivo, .col2-abbraccia, .col2-carezza{
	background-size:cover;
}
div.hero, .benvenuti, .carezza-pelle{
	align-items:center;
}
div.hero, .grid-hero, .benvenuti, .grid-benvenuti, .grid-tutti-colori, .abbraccia, .grid-abbraccia, .grid-eleganza, .grid-perche, .grid-sostenibilita, .carezza-pelle, .grid-carezza, .grid-prodotti, .grid-arrivo{
	display:flex;
}
li.menu-item a, h1.title-hero, h2.subtitle-hero, button.btn-brown a, h2.title-equilibrio, h2.title-benvenuti, p.text-benvenuti, h3.subtitle-benvenuti, h2.title-colori, h3.subtitle-colori, p.text-colori, h2.title-abbraccia, h2.title-eleganza, p.text1-eleganza, p.text2-eleganza, h3.subtitle-eleganza, h2.title-perche, h3.title-card-perche, p.text-card-perche, h3.subtitle-perche, h2.title-sostenibilita, p.text-sostenibilita, h3.subtitle-sostenibilita, h2.title-carezza, p.text1-carezza, p.text2-carezza, h3.subtitle-carezza, h2.title-prodotti, h3.subtitle-prodotti, h3.nome-prodotto, p.colore-prodotto, p.descrizione-prodotto, p.text-certificati, h2.title-arrivo, h3.subtitle-arrivo, h2.nome-linea, h3.materiali-linea, h4.subtitle-linea, p.text-linea, p.title-caratteristiche, ul.list-caratteristiche li, p.text-info-linea, p.nome-prodotto-linea, p.desc-prodotto-linea, button.btn-brown{
	font-family:'Raleway' !important;
}
h1.title-hero, button.btn-brown a, h2.title-equilibrio, h2.title-benvenuti, h3.subtitle-benvenuti, span.text-italic, h3.subtitle-colori, h2.title-abbraccia, h3.subtitle-eleganza, h2.title-perche, h3.title-card-perche, h3.subtitle-perche, h3.subtitle-sostenibilita, h2.title-carezza, h3.subtitle-carezza, h2.title-prodotti, h3.subtitle-prodotti, h3.nome-prodotto, h4.subtitle-linea, p.title-caratteristiche, ul.list-caratteristiche li, p.nome-prodotto-linea, button.btn-brown{
	font-weight:bold !important;
}
span.gp-icon.icon-menu-bars, li.menu-item a, h1.title-hero, button.btn-brown:hover a, h2.title-equilibrio, h2.title-benvenuti, h3.subtitle-benvenuti, span.text-italic, h3.subtitle-colori, h2.title-abbraccia, h3.subtitle-eleganza, h3.subtitle-sostenibilita, h2.title-carezza, h3.subtitle-carezza, h3.subtitle-prodotti, h3.nome-prodotto, p.colore-prodotto, h4.subtitle-linea, p.title-caratteristiche, p.desc-prodotto-linea, button.btn-brown:hover{
	color:#AC9586 !important;
}
h2.subtitle-hero, p.text-benvenuti, h2.title-colori, p.text-colori, h2.title-eleganza, p.text1-eleganza, p.text2-eleganza, p.text-card-perche, h2.title-sostenibilita, p.text-sostenibilita, p.text1-carezza, p.text2-carezza, h2.title-prodotti, p.descrizione-prodotto, p.text-certificati, h2.title-arrivo, h3.subtitle-arrivo, h2.nome-linea, h3.materiali-linea, p.text-linea, ul.list-caratteristiche li, p.text-info-linea, p.nome-prodotto-linea{
	color:#505050;
}
button.btn-brown{
	border: solid 1px #AC9586 !important;
	background:#AC9586 !important;
}
button.btn-brown a{
	text-decoration:none;
	color:white;
}
button.btn-brown:hover{
	background:transparent !important;
}
/*********************/
/*    EQUILIBRIO     */
/*********************/
.equilibrio, .col1-abbraccia, .perche-shizen, .prodotti, .card-prodotto{
	text-align:center;
}
object.icon-equilibrio{
	filter: brightness(0) saturate(100%) invert(86%) sepia(3%) saturate(1124%) hue-rotate(342deg) brightness(113%) contrast(86%);
}
object.icon-equilibrio, h2.title-equilibrio, h2.title-abbraccia, .abbraccia button.btn-brown, h2.title-perche, h3.subtitle-prodotti, p.text-card-perche, h3.subtitle-perche, h2.title-contatti, .form-container, .grid-prodotto, p.descrizione-prodotto{
	margin:auto;
}
h2.title-equilibrio, p.text-colori, h3.nome-prodotto, p.text-card-perche, h3.subtitle-sostenibilita, h3.subtitle-carezza, h3.subtitle-arrivo, h3.materiali-linea, p.text-linea, p.text-info-linea, p.nome-prodotto-linea, p.desc-prodotto-linea{
	margin-bottom:0;
}
/********************/
/*    BENVENUTI     */
/********************/
div.benvenuti{
	background-color: #f1f1f1;
}
.logo-white{
	filter: brightness(0) saturate(100%) invert(99%) sepia(3%) saturate(1774%) hue-rotate(160deg) brightness(118%) contrast(100%);
}
h2.title-benvenuti, h3.subtitle-colori, p.text2-eleganza, p.text2-carezza, .card-prodotto, .header-scheda{
	position:relative;
}
h2.title-benvenuti:after, h3.subtitle-colori:after, p.text2-eleganza:after, p.text2-carezza:after, .card-prodotto:after, .header-scheda:after{
	position:absolute;
	content:"";
	background-color:#C8C4BC;
}
h2.title-benvenuti:after, h3.subtitle-colori:after, p.text2-eleganza:after, p.text2-carezza:after, .header-scheda:after{
	left:0;
	height:1px;
}
/*************************/
/*    TUTTI I COLORI     */
/*************************/
span.text-italic{
	font-family: 'Dancing Script';
}
/**************************/
/*    PRODOTTI SHIZEN     */
/**************************/
.card-prodotto:after{
	width: 100%;
	left: 0;
	height:0.5px;
}
.immagine-prodotto{
	margin-bottom:0.5vw;
}
.container-icon-nome, .container-img-certificati {
    display: flex;
    justify-content: center;
}
.container-icon-nome{
	align-items:flex-end;
}
.container-img-certificati {
    align-items: center;
}
img.icon-prodotto, img.logo-certificazione {
    width: auto;
}
h3.subtitle-prodotti{
	position:relative;
}
h3.subtitle-prodotti:before{
	position:absolute;
	content:"";
	background-color: #C8C4BC;
	height: 1px;
}
/*******************************/
/*    ELEGANZA DEL MINIMAL     */
/*******************************/
.eleganza{
	background-color:#EDE6D9;
}
/************************/
/*    PERCHÈ SHIZEN     */
/************************/
.perche-shizen{
	background-color:#AC9586;
}
.grid-perche{
	flex-wrap:wrap;
	justify-content:center;
}
h2.title-perche, h3.title-card-perche, h3.subtitle-perche{
	color:#EDE6D9;
}
/*******************************/
/*    CAREZZA PER LA PELLE     */
/*******************************/
.carezza-pelle{
	background-color: #eff0f4;
}
/************************/
/*    FORM CONTATTI     */
/************************/
.form-contatti{
	background-color: #EDE6D9;
	text-align:center;
}
/*******************************/
/*    POPUP SCHEDA TECNICA     */
/*******************************/
.open-scheda-essence, .open-scheda-twin, .open-scheda-supersoft, .open-scheda-bamboo, .open-scheda-sport{
	cursor: pointer;
}
.open-scheda-essence a, .open-scheda-twin a, .open-scheda-supersoft a, .open-scheda-bamboo a, .open-scheda-sport a{
	pointer-events: none;
}
.popup-scheda-essence, .popup-scheda-twin, .popup-scheda-supersoft, .popup-scheda-bamboo, .popup-scheda-sport {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display:flex;
	background-color: #00000036;
	justify-content:center;
	z-index: -1;
	opacity: 0;
	transition: all .3s ease-in-out;
 	transform: scale(0);
}
.popup-scheda-essence.show, .popup-scheda-twin.show, .popup-scheda-supersoft.show, .popup-scheda-bamboo.show,.popup-scheda-sport.show{
	z-index: 10;
	opacity: 1;
	overflow-y: scroll;
	transform: scale(1);
}
.scheda-tecnica {
    z-index: 2;
    background-color: white;
	height: fit-content;
	position:relative;
}
.close-essence, .close-twin, .close-supersoft, .close-bamboo, .close-sport{
	position:absolute;
	background-image: url(/wp-content/uploads/2023/10/199F93-1.svg);
	background-size: contain;
	cursor: pointer;
	transform: rotate(45deg);
	filter: brightness(0) saturate(100%) invert(91%) sepia(9%) saturate(182%) hue-rotate(2deg) brightness(88%) contrast(86%);
}
.grid-scheda, .header-scheda, .grid-prodotti-linea{
	display:flex;
}
.grid-scheda.supersoft{
	align-items: flex-start;
}
.header-scheda{
	justify-content:space-between;
}
span.text-light{
	font-weight: 200;
}
span.text-normal{
	font-weight: normal;
}
p.text-info-linea, span.text-cursive{
	font-style: italic;
}
.button-container {
    text-align: center;
}
@media (max-width:420px){
	h1.title-hero, h2.title-colori, h2.title-eleganza, h2.title-perche, h2.title-sostenibilita, h2.title-carezza, h2.title-prodotti, h2.title-arrivo, h2.nome-linea{
		font-size:40px;
		line-height:43px;
	}
	h2.title-equilibrio, h2.title-benvenuti, h2.title-abbraccia, h3.subtitle-perche, h3.subtitle-prodotti, h3.materiali-linea{
		font-size:28px;
		line-height:31px;
	}
	h2.subtitle-hero, h3.subtitle-benvenuti, h3.subtitle-colori, h3.subtitle-eleganza, h3.title-card-perche, h3.subtitle-sostenibilita, h3.subtitle-carezza, h3.subtitle-arrivo, h4.subtitle-linea{
		font-size:25px;
		line-height:28px;
	}
	p.text-benvenuti, p.text-colori, p.text1-eleganza, p.text2-eleganza, p.text-card-perche, p.text-sostenibilita, p.text1-carezza, p.text2-carezza, p.text-certificati, p.text-linea, p.title-caratteristiche, p.nome-prodotto-linea, p.desc-prodotto-linea{
		font-size:20px;
		line-height:25px;
	}
	h2.title-equilibrio{
		width:86vw;
	}
	h2.title-carezza, h3.subtitle-carezza{
		width:75vw;
	}
	h3.nome-prodotto, p.colore-prodotto{
		font-size:20px;
	}
	p.descrizione-prodotto{
		font-size: 18px;
		margin-bottom: 5vw;
	}
	ul.list-caratteristiche li, p.text-info-linea{
		font-size: 16px;
	}
	.container-icon-nome {
    	grid-gap: 1.5vw;
    	margin-bottom: 2vw;
	}
}
@media (min-width:421px) and (max-width:550px){
	h1.title-hero, h2.title-colori, h2.title-eleganza, h2.title-perche, h2.title-sostenibilita, h2.title-carezza, h2.title-prodotti, h2.title-arrivo, h2.nome-linea{
		font-size:9vw;
		line-height:9.4vw;
	}
	h1.title-hero{
		width:85vw;
	}
	h2.title-equilibrio, h2.title-benvenuti, h2.title-abbraccia, h3.subtitle-perche, h3.subtitle-prodotti, h3.materiali-linea{
		font-size:6.5vw;
		line-height:7.2vw;
	}
	h2.subtitle-hero, h3.subtitle-benvenuti, h3.subtitle-colori, h3.subtitle-eleganza, h3.title-card-perche, h3.subtitle-sostenibilita, h3.subtitle-carezza, h3.subtitle-arrivo, h4.subtitle-linea{
		font-size:5vw;
		line-height:5.6vw;
	}
	p.text-benvenuti, p.text-colori, p.text1-eleganza, p.text2-eleganza, p.text-card-perche, p.text-sostenibilita, p.text1-carezza, p.text2-carezza, p.text-certificati, p.text-linea, p.title-caratteristiche, p.nome-prodotto-linea, p.desc-prodotto-linea{
		font-size:3.6vw;
		line-height:4.6vw;
	}
	h2.title-equilibrio{
		width:81vw;
	}
	h2.title-carezza, h3.subtitle-carezza{
		width:69vw;
	}
	p.text1-carezza{
		width:80vw;
	}
	h3.nome-prodotto, p.colore-prodotto{
		font-size:4vw;
	}
	p.descrizione-prodotto{
		font-size:3.5vw;
		margin-bottom: 5vw;
	}
	ul.list-caratteristiche li, p.text-info-linea{
		font-size: 3vw;
	}
	.card-perche:nth-child(3) p.text-card-perche, .card-perche:nth-child(4) p.text-card-perche, .card-perche:last-child p.text-card-perche {
    	width: 34vw;
	}
	p.text-info-linea {
    	width: 60vw;
	}
	.container-icon-nome {
    	grid-gap: 0.5vw;
    	margin-bottom: 1vw;
	}
}
@media (max-width:550px){
	.inside-header.grid-container {
    	padding: 10px 7vw !important;
	}
	/***************/
	/*    HERO     */
	/***************/
	.col2-hero{
		background-image:url(/wp-content/uploads/2023/10/hero-shizen-500.webp);
		height: calc(100vw / (500 / 447));
	}
	.col1-hero, .col1-benvenuti, .col1-carezza, .grid-tutti-colori, .col1-abbraccia, .grid-eleganza, .perche-shizen, .grid-sostenibilita, .col1-arrivo{
		padding: 15vw 7vw;
	}
	/*********************/
	/*    EQUILIBRIO     */
	/*********************/
	.equilibrio{
		padding-bottom: 15vw;
	}
	object.icon-equilibrio{
		width:48vw;
		margin-top:8vw;
	}
	/********************/
	/*    BENVENUTI     */
	/********************/
	.col2-benvenuti{
		background-image: url(/wp-content/uploads/2023/10/img-benvenuti-500.webp);
		height: calc(100vw / (500 / 429));
	}
	.logo-white{
		width:80vw;
	}
	h2.title-benvenuti:after, h3.subtitle-colori:after, p.text2-eleganza:after, p.text2-carezza:after, .header-scheda:after{
		width:16vw;
	}
	p.text-benvenuti{
		width:79vw;
	}
	/*************************/
	/*    TUTTI I COLORI     */
	/*************************/
	h2.title-colori, p.text-colori{
		width:80vw;
	}
	span.text-italic{
		font-size:20vw;
		line-height:14vw;
	}
	/**************************/
	/*    ABBRACCIA I TONI    */
	/**************************/
	.col2-abbraccia{
		background-image: url(/wp-content/uploads/2023/10/img-abbraccio-500.webp);
		height: calc(100vw / (500 / 276));
	}
	.col2-arrivo{
		background-image: url(/wp-content/uploads/2023/05/bg-cuscini-500.webp);
		height: calc(100vw / (500 / 390));
	}
	/**************************/
	/*    PRODOTTI SHIZEN     */
	/**************************/
	.prodotti{
		padding-bottom: 15vw;
	}
	h2.title-prodotti{
		padding-top:15vw;
	}
	.grid-prodotti{
		flex-direction:column;
		align-items:center;
		padding:0 7vw 18vw;
		grid-gap:16vw;
	}
	.card-prodotto{
		width:76vw;
	}
	img.icon-prodotto {
    	height: 8vw;
	}
	p.colore-prodotto{
		margin-bottom:2vw;
	}
	.card-prodotto:after{
		bottom:-5vw;
	}
	img.logo-certificazione {
    	height: 35vw;
	}
	h3.subtitle-prodotti:before {
    	width: 84%;
    	left: 8%;
	}
	/*******************************/
	/*    ELEGANZA DEL MINIMAL     */
	/*******************************/
	h2.title-eleganza span.text-italic{
		line-height:11vw;
		font-size:18vw;
	}
	.eleganza button.btn-brown {
    	width: 60vw;
	}
	/************************/
	/*    PERCHÈ SHIZEN     */
	/************************/
	.grid-perche{
		grid-gap: 14vw 6vw;
		margin:14vw auto;
	}
	h3.title-card-perche{
		margin: 2vw auto;
	}
	object.icon-perche{
		height:15vw;
	}
	/************************/
	/*    SOSTENIBILITA     */
	/************************/
	p.text-sostenibilita{
		width:80vw;
	}
	/*******************************/
	/*    CAREZZA PER LA PELLE     */
	/*******************************/
	.col2-carezza{
		background-image: url(/wp-content/uploads/2023/10/img-carezza-500.webp);
		height: calc(100vw / (500 / 393));
	}
	/************************/
	/*    FORM CONTATTI     */
	/************************/
	object.icon-contatti{
		margin-top:10vw;
	}
	.form-contatti{
		padding-bottom: 7vw;
	}
	/*******************************/
	/*    POPUP SCHEDA TECNICA     */
	/*******************************/
	.scheda-tecnica{
		padding:15vw 7vw;
	}
	.close-essence, .close-twin, .close-supersoft, .close-bamboo, .close-sport{
		top:5vw;
		right:6vw;
		width:8vw;
		height:8vw;
	}
	img.icon-scheda {
    	width: 10vw;
	}
	img.logo-certificato {
    	width: 15vw;
	}
	.supersoft img.logo-certificato {
    	width: 17vw;
	}
	.col2-scheda {
    	margin-top: 6vw;
	}
	img.icon-caratteristiche, img.icon-info {
    	width: 8vw;
	}
	ul.list-caratteristiche {
    	margin-left: 15px;
		margin-bottom:6vw;
	}
	ul.list-caratteristiche li{
		margin-bottom: 1vw;
	}
	.grid-prodotti-linea {
    	margin-top: 10vw;
    	grid-gap: 8vw;
		flex-direction:column;
	}
	.button-container {
    	padding-top: 15vw;
	}
}
@media (min-width:551px){
	.grid-prodotti{
		justify-content:center;
		/* added by FM 22.May.2026 */
		grid-gap:4vw 1vw;
		flex-wrap:wrap;
		/* end */
	}
	.form-contatti{
		padding-bottom: 4vw;
	}
	ul.list-caratteristiche li{
		margin-bottom: 0.5vw;
	}
}
@media (min-width:551px) and (max-width:899.9px){
	.col2-hero{
		background-image:url(/wp-content/uploads/2023/10/hero-shizen-700.webp);
		height: calc(100vw / (700 / 626));
	}
	.col2-benvenuti{
		background-image: url(/wp-content/uploads/2023/10/img-benvenuti-700.webp);
		height: calc(100vw / (700 / 600));
	}
	h2.title-eleganza span.text-italic{
		line-height:9vw;
	}
	.grid-prodotti{
		flex-wrap:wrap;
		grid-gap:10vw 4vw;
	}
	p.colore-prodotto{
		margin-bottom:1vw;
	}
	.card-prodotto:after{
		bottom:-3vw;
	}
	.col2-arrivo{
		background-image: url(/wp-content/uploads/2023/05/bg-cuscini-700.webp);
		height: calc(100vw / (700 / 546));
	}
	.container-icon-nome {
    	grid-gap: 0.5vw;
    	margin-bottom: 1vw;
	}
	h3.subtitle-prodotti::before {
		top: 0;
	}
	.col2-carezza{
		background-image: url(/wp-content/uploads/2023/10/img-carezza-700.webp);
		height: calc(100vw / (700 / 550));
	}
	object.icon-contatti{
		margin-top:6vw;
	}
	.col2-abbraccia{
		background-image: url(/wp-content/uploads/2023/10/img-abbraccio-700-def.webp);
		height: calc(100vw / (700 / 386));
	}
	.scheda-tecnica{
		padding:8vw;
	}
}
@media (min-width:551px) and (max-width:766.9px){
	.inside-header.grid-container {
    	padding: 10px 6vw !important;
	}
	/***************/
	/*    HERO     */
	/***************/
	.col1-hero, .col1-benvenuti, .col1-carezza, .grid-tutti-colori, .perche-shizen, .grid-eleganza, .grid-sostenibilita, .col1-arrivo, .col1-abbraccia{
		padding: 10vw 6vw;
	}
	/*  55px  */
	h1.title-hero, h2.title-colori, h2.title-eleganza, h2.title-perche, h2.title-sostenibilita, h2.title-carezza, h2.title-prodotti, h2.title-arrivo, h2.nome-linea{
		font-size:7.5vw;
		line-height:8.2vw;
	}
	/*  30px  */
	h2.subtitle-hero, h3.subtitle-benvenuti, h3.subtitle-colori, h3.subtitle-eleganza, h3.title-card-perche, h3.subtitle-sostenibilita, h3.subtitle-carezza, h3.subtitle-arrivo, h4.subtitle-linea{
		font-size:4vw;
		line-height:4.6vw;
	}
	h1.title-hero{
		width:70vw;
	}
	h2.subtitle-hero{
		width:80vw;
	}
	/*********************/
	/*    EQUILIBRIO     */
	/*********************/
	.equilibrio{
		padding-bottom: 10vw;
	}
	h2.title-equilibrio{
		width:81vw;
	}
	/*  45px  */
	h2.title-equilibrio, h2.title-benvenuti, h2.title-abbraccia, h3.subtitle-perche, h3.subtitle-prodotti, h3.materiali-linea{
		font-size:5.5vw;
		line-height:6vw;
	}
	object.icon-equilibrio{
		width:40vw;
		margin-top:6vw;
	}
	/********************/
	/*    BENVENUTI     */
	/********************/
	object.logo-white {
    	width: 65vw;
	}
	h2.title-benvenuti:after, h3.subtitle-colori:after, p.text2-eleganza:after, p.text2-carezza:after, .header-scheda:after{
		width:15vw;
	}
	/*  20px  */
	p.text-benvenuti, p.text-colori, p.text1-eleganza, p.text2-eleganza, p.text-card-perche, p.text-sostenibilita, p.text1-carezza, p.text2-carezza, p.text-linea, p.title-caratteristiche, p.nome-prodotto-linea, p.desc-prodotto-linea, p.text-certificati{
		font-size:3vw;
		line-height:3.8vw;
	}
	h2.title-benvenuti{
		width:83vw;
	}
	p.text-benvenuti{
		width:85vw;
	}
	/*************************/
	/*    TUTTI I COLORI     */
	/*************************/
	h2.title-colori{
		width:68vw;
	}
	h3.subtitle-colori{
		width:74vw;
	}
	p.text-colori{
		width:82vw;
	}
	span.text-italic{
		font-size:17vw;
		line-height:11vw;
	}
	/**************************/
	/*    ABBRACCIA I TONI    */
	/**************************/
	.col2-abbraccia{
		background-image: url(/wp-content/uploads/2023/05/bg-cuscini-700.webp);
		height: calc(100vw / (700 / 546));
	}
	.col1-abbraccia{
		padding:10vw 0;
	}
	/**************************/
	/*    PRODOTTI SHIZEN     */
	/**************************/
	.prodotti{
		padding-bottom: 10vw;
	}
	h2.title-prodotti{
		padding-top:10vw;
	}
	.grid-prodotti{
		padding-bottom:14vw;
	}
	.card-prodotto{
		flex: 0 1 calc((100% - 16vw) / 2);
	}
	img.icon-prodotto {
    	height: 5vw;
	}
	/*  15px  */
	h3.nome-prodotto, p.colore-prodotto{
		font-size:2.5vw;
	}
	/*  12px  */
	p.descrizione-prodotto {
    	font-size: 2vw;
    	margin-bottom: 2.5vw;
	}
	img.logo-certificazione {
    	height: 25vw;
	}
	h3.subtitle-prodotti {
    	padding-top: 6vw;
	}
	h3.subtitle-arrivo {
    	width: 76vw;
	}
	/*******************************/
	/*    ELEGANZA DEL MINIMAL     */
	/*******************************/
	p.text1-eleganza, p.text2-eleganza {
    	width: 80vw;
	}
	.eleganza button.btn-brown {
    	width: 45vw;
	}
	/************************/
	/*    PERCHÈ SHIZEN     */
	/************************/
	.grid-perche{
		grid-gap: 12vw 6vw;
		margin:12vw auto;
	}
	h3.title-card-perche{
		margin: 1.5vw auto;
	}
	object.icon-perche{
		height:12vw;
	}
	.card-perche:first-child p.text-card-perche, .card-perche:nth-child(2) p.text-card-perche, .card-perche:nth-child(5) p.text-card-perche{
    	width: 36vw;
	}
	.card-perche:nth-child(4) p.text-card-perche, .card-perche:last-child p.text-card-perche {
    	width: 28vw;
	}
	.card-perche:nth-child(3) p.text-card-perche {
    	width: 30vw;
	}
	/************************/
	/*    SOSTENIBILITA     */
	/************************/
	p.text-sostenibilita{
		width:79vw;
	}
	/*******************************/
	/*    CAREZZA PER LA PELLE     */
	/*******************************/
	p.text1-carezza, p.text2-carezza{
		width:75vw;
	}
	h2.title-carezza, h3.subtitle-carezza{
		width:65vw;
	}
	/*******************************/
	/*    POPUP SCHEDA TECNICA     */
	/*******************************/
	.close-essence, .close-twin, .close-supersoft, .close-bamboo, .close-sport{
		top:4vw;
		right:4vw;
		width:6vw;
		height:6vw;
	}
	img.icon-scheda {
    	width: 7vw;
	}
	img.logo-certificato {
    	width: 13vw;
	}
	.supersoft img.logo-certificato {
    	width: 15vw;
	}
	.col2-scheda {
    	margin-top: 4vw;
	}
	img.icon-caratteristiche, img.icon-info {
    	width: 6vw;
	}
	ul.list-caratteristiche {
    	margin-left: 12px;
		margin-bottom:4vw;
	}
	ul.list-caratteristiche li, p.text-info-linea{
		font-size: 2.2vw;
	}
	p.text-info-linea {
    	width: 42vw;
	}
	.grid-prodotti-linea {
    	margin-top: 8vw;
    	grid-gap: 6vw;
    	flex-wrap: wrap;
    	justify-content: center;
	}
	.card-prodotto-linea {
    	flex: 0 0 calc((100% - 6vw) / 2);
	}
	.button-container {
    	padding-top: 10vw;
	}
}
@media (max-width:766.9px){
	h1.title-hero, h2.subtitle-hero, .logo-white, p.text-benvenuti, h3.subtitle-benvenuti, h2.title-colori, h2.title-abbraccia, h2.title-eleganza, p.text1-eleganza, h3.subtitle-eleganza, p.text-sostenibilita, p.text1-carezza, h2.title-contatti, h2.title-prodotti, h3.subtitle-prodotti{
		margin-bottom:6vw;
	}
	object.icon-equilibrio, object.icon-contatti{
		margin-bottom:2vw;
	}
	h2.title-benvenuti, h3.subtitle-colori, h2.title-prodotti, p.text2-carezza, .header-scheda{
		margin-bottom:10vw;
	}
	p.text2-eleganza, h2.title-sostenibilita{
		margin-bottom:7vw;
	}
	h2.title-benvenuti:after, h3.subtitle-colori:after, p.text2-eleganza:after, p.text2-carezza:after, .header-scheda:after{
		bottom:-5vw;
	}
	.grid-tutti-colori, .grid-eleganza, .grid-sostenibilita{
		grid-gap:6vw;
	}
	h2.title-abbraccia{
		width:78vw;
	}
	.grid-abbraccia{
		flex-direction:column;
		width:100%;
	}
	.grid-prodotti-linea.desk{
		display:none;
	}
	.card-prodotto button.btn-brown {
    	width: 100%;
	}
	.container-img-certificati {
    	margin-bottom: 4vw;
	}
	h3.subtitle-prodotti {
    	padding-top: 6vw;
	}
	h3.subtitle-prodotti:before {
    	top: 0;
	}
	h2.title-sostenibilita span.text-italic{
		line-height:10vw;
	}
	.card-perche{
		flex: 0 1 calc((100% - 6vw) / 2);
	}
	object.icon-contatti{
		width:21vw;
	}
	.scheda-tecnica{
		width:100vw;
	}
	.grid-scheda {
    	flex-direction:column;
	}
	p.title-caratteristiche {
    	margin-bottom: 2vw;
	}
}
@media (min-width:767px){
	.equilibrio{
		padding-bottom:6vw;
	}
	object.icon-equilibrio, object.icon-contatti{
		margin-bottom:1vw;
	}
	.grid-tutti-colori, .grid-sostenibilita{
		grid-gap:3vw;
	}
	.abbraccia {
		justify-content: flex-end;
	}
	.card-perche{
		flex: 0 1 calc((100% - 8vw) / 3);
	}
	.grid-scheda{
 		align-items:center;
	}
	.grid-prodotti-linea.mobile{
		display:none;
	}
	.close-essence, .close-twin, .close-supersoft, .close-bamboo, .close-sport{
		top:3vw;
		right:4vw;
	}
	.col1-scheda {
    	border-right: 1px solid #C8C4BC;
		flex: 0 0 65%;
	}
	.col2-scheda {
    	flex: 1;
	}
	.grid-prodotti-linea {
    	grid-gap: 1.5vw;
	}
	.card-prodotto-linea {
    	flex: 0 0 calc((100% - 7vw) / 3);
	}
	.supersoft .card-prodotto-linea {
    	flex: 0 0 calc((100% - 1.5vw) / 2);
	}
}
@media (min-width:767px) and (max-width:899.9px){
	/***************/
	/*    HERO     */
	/***************/
	h1.title-hero, h2.subtitle-hero, .logo-white, p.text-benvenuti, h3.subtitle-benvenuti, h2.title-colori, h2.title-eleganza, p.text1-eleganza, h3.subtitle-eleganza, p.text-sostenibilita, p.text1-carezza, h2.title-contatti, h2.title-prodotti, h3.subtitle-prodotti, h4.subtitle-linea{
		margin-bottom:3vw;
	}
	.col1-hero, .col1-benvenuti, .col1-carezza, .grid-tutti-colori, .perche-shizen, .grid-eleganza, .grid-sostenibilita, .col1-arrivo, .col1-abbraccia{
		padding: 8vw;
	}
	/*  55px  */
	h1.title-hero, h2.title-colori, h2.title-eleganza, h2.title-perche, h2.title-sostenibilita, h2.title-carezza, h2.title-prodotti, h2.nome-linea, h2.title-arrivo{
		font-size:6vw;
		line-height:6.5vw;
	}
	/*  30px  */
	h2.subtitle-hero, h3.subtitle-benvenuti, h3.subtitle-colori, h3.subtitle-eleganza, h3.title-card-perche, h3.subtitle-sostenibilita, h3.subtitle-carezza, h4.subtitle-linea, h3.subtitle-arrivo{
		font-size:3vw;
		line-height:3.6vw;
	}
	h1.title-hero{
		width:55vw;
	}
	h2.subtitle-hero{
		width:57vw;
	}
	/*********************/
	/*    EQUILIBRIO     */
	/*********************/
	/*  45px  */
	h2.title-equilibrio, h2.title-benvenuti, h2.title-abbraccia, h3.subtitle-perche, h3.subtitle-prodotti, h3.materiali-linea{
		font-size:4vw;
		line-height:4.5vw;
	}
	h2.title-equilibrio{
		width:73vw;
	}
	object.icon-equilibrio{
		width:25vw;
		margin-top:4vw;
	}
	/********************/
	/*    BENVENUTI     */
	/********************/
	object.logo-white {
    	width: 50vw;
	}
	h2.title-benvenuti, h3.subtitle-colori, h2.title-prodotti, p.text2-carezza, .header-scheda{
		margin-bottom:6vw;
	}
	h2.title-benvenuti:after, h3.subtitle-colori:after, p.text2-eleganza:after, p.text2-carezza:after, .header-scheda:after{
		bottom:-3vw;
		width:10vw;
	}
	/*  20px  */
	p.text-benvenuti, p.text-colori, p.text1-eleganza, p.text2-eleganza, p.text-card-perche, p.text-sostenibilita, p.text1-carezza, p.text2-carezza, p.text-linea, p.title-caratteristiche, p.nome-prodotto-linea, p.desc-prodotto-linea, p.text-certificati{
		font-size:2vw;
		line-height:2.8vw;
	}
	h2.title-benvenuti{
		width:60vw;
	}
	p.text-benvenuti{
		width:61vw;
	}
	/*************************/
	/*    TUTTI I COLORI     */
	/*************************/
	h2.title-colori{
		width:50vw;
	}
	h3.subtitle-colori, p.text-colori{
		width:65vw;
	}
	span.text-italic{
		font-size:13vw;
		line-height:8vw;
	}
	/**************************/
	/*    ABBRACCIA I TONI    */
	/**************************/
	h2.title-abbraccia{
		width:56vw;
	}
	/**************************/
	/*    PRODOTTI SHIZEN     */
	/**************************/
	.prodotti{
		padding-bottom: 8vw;
	}
	h2.title-prodotti{
		padding-top:8vw;
	}
	.grid-prodotti{
		padding-bottom:10vw;
	}
	.card-prodotto{
		flex: 0 1 calc((100% - 20vw) / 2);
	}
	img.icon-prodotto {
    	height: 3.5vw;
	}
	/*  15px  */
	h3.nome-prodotto, p.colore-prodotto{
		font-size:2vw;
	}
	/*  12px  */
	p.descrizione-prodotto{
		font-size:1.7vw;
		margin-bottom: 2vw;
	}
	.prodotti button.btn-brown {
    	width: 35vw;
	}
	.container-img-certificati {
    	margin-bottom: 2vw;
	}
	img.logo-certificazione {
    	height: 18vw;
	}
	h3.subtitle-prodotti {
    	padding-top: 4vw;
	}
	h3.subtitle-prodotti::before {
    	width: 90%;
    	left: 5%;
	}
	h3.subtitle-arrivo {
    	width: 63vw;
	}
	/*******************************/
	/*    ELEGANZA DEL MINIMAL     */
	/*******************************/
	.grid-eleganza{
		grid-gap: 3vw;
	}
	p.text1-eleganza, p.text2-eleganza{
		width:60vw;
		margin-bottom:5vw;
	}
	.eleganza button.btn-brown {
    	width: 35vw;
	}
	/************************/
	/*    PERCHÈ SHIZEN     */
	/************************/
	.grid-perche{
		grid-gap: 8vw 4vw;
		width:80vw;
		margin:8vw auto;
	}
	h3.title-card-perche{
		margin: 1vw auto;
	}
	object.icon-perche{
		height:9vw;
	}
	.card-perche:nth-child(3) p.text-card-perche, .card-perche:nth-child(4) p.text-card-perche, .card-perche:last-child p.text-card-perche {
    	width: 19vw;
	}
	/************************/
	/*    SOSTENIBILITA     */
	/************************/
	h2.title-sostenibilita{
		width:60vw;
		margin-bottom:4vw;
	}
	h2.title-sostenibilita span.text-italic{
		line-height:8vw;
	}
	p.text-sostenibilita{
		width:58vw;
	}
	/*******************************/
	/*    CAREZZA PER LA PELLE     */
	/*******************************/
	p.text1-carezza, p.text2-carezza{
		width:61.5vw;
	}
	h3.subtitle-carezza{
		width:48vw;
	}
	/************************/
	/*    FORM CONTATTI     */
	/************************/
	object.icon-contatti{
		width:17vw;
	}
	/*******************************/
	/*    POPUP SCHEDA TECNICA     */
	/*******************************/
	.scheda-tecnica{
		width:100vw;
	}
	.close-essence, .close-twin, .close-supersoft, .close-bamboo, .close-sport{
		width:5vw;
		height:5vw;
	}
	.col1-scheda {
		padding-right: 3vw;
	}
	img.icon-scheda {
    	width: 6vw;
	}
	img.logo-certificato {
    	width: 9.5vw;
	}
	.supersoft img.logo-certificato {
    	width: 9.7vw;
	}
	.col2-scheda {
    	padding-left: 3vw;
	}
	img.icon-caratteristiche, img.icon-info {
    	width: 4vw;
	}
	p.title-caratteristiche {
    	margin-bottom: 1.5vw;
	}
	ul.list-caratteristiche {
    	margin-left: 13px;
		margin-bottom:3vw;
	}
	ul.list-caratteristiche li, p.text-info-linea{
		font-size: 1.5vw;
	}
	.grid-prodotti-linea {
    	margin-top: 6vw;
	}
	.button-container {
    	padding-top: 8vw;
	}
}
@media (max-width:768px){
	button.menu-toggle, nav#site-navigation {
    	background: transparent !important;
	}
	.has-inline-mobile-toggle #site-navigation.toggled{
		margin-top:0 !important;
	}
	.main-navigation .main-nav ul li a {
    	line-height: 35px !important;
		padding: 0 !important;
	}
}
@media (min-width: 768.9px) and (max-width: 899.9px){
	.inside-header.grid-container {
    	padding: 2vw 8vw !important;
	}
	.main-navigation .main-nav ul li a {
    	padding: 0 10px !important;
	}
}
@media (max-width:899.9px){
	.grid-hero, .grid-benvenuti, .grid-tutti-colori, .grid-eleganza, .grid-sostenibilita, .grid-carezza, .grid-abbraccia, .grid-arrivo{
		width:100%;
	}
	.grid-hero, .grid-benvenuti, .grid-tutti-colori, .grid-eleganza, .grid-sostenibilita{
		flex-direction:column;
	}
	.grid-eleganza, .grid-carezza, .grid-arrivo, .grid-abbraccia{
		flex-direction:column-reverse;
	}
	button.btn-brown{
		padding:10px 20px;
	}
	button.btn-brown a, button.btn-brown{
		font-size:15px !important;
	}
	.header-scheda{
 		align-items:flex-start;
	}
}
@media (min-width:900px){
	.grid-hero, .grid-carezza{
		padding-left: 10vw;
	}
	h1.title-hero, h2.subtitle-hero, .logo-white, p.text-benvenuti, h3.subtitle-benvenuti, h2.title-colori, h2.title-abbraccia, h2.title-eleganza, p.text1-eleganza, h3.subtitle-eleganza, h2.title-sostenibilita, p.text-sostenibilita, h2.title-carezza, p.text1-carezza, h2.title-contatti, h2.title-prodotti, h3.subtitle-prodotti, h2.title-arrivo, h4.subtitle-linea{
		margin-bottom:2vw;
	}
	object.icon-equilibrio, object.icon-contatti, p.title-caratteristiche{
		margin-bottom:1vw;
	}
	h2.title-benvenuti, h3.subtitle-colori, p.text2-carezza, .header-scheda{
		margin-bottom:4vw;
	}
	p.text2-eleganza{
		margin-bottom:3vw;
	}
	/*********************/
	/*    EQUILIBRIO     */
	/*********************/
	object.icon-equilibrio{
		margin-top: 2vw;
	}
	/********************/
	/*    BENVENUTI     */
	/********************/
	h2.title-benvenuti:after, h3.subtitle-colori:after, p.text2-eleganza:after, p.text2-carezza:after, .header-scheda:after{
		bottom:-2vw;
		width:6vw;
	}
	/*************************/
	/*    TUTTI I COLORI     */
	/*************************/
	.grid-tutti-colori, .grid-sostenibilita{
		padding:6vw 0 6vw 10vw;
	}
	.grid-tutti-colori, .grid-eleganza, .grid-sostenibilita{
		align-items:center;
	}
	/*******************************/
	/*    ELEGANZA DEL MINIMAL     */
	/*******************************/
	.grid-eleganza{
		padding:6vw 10vw;
	}
	/**************************/
	/*    PRODOTTI SHIZEN     */
	/**************************/
	.prodotti{
		padding-bottom: 4vw;
	}
	h2.title-prodotti{
		padding-top:4vw;
	}
	.grid-prodotti{
		grid-gap:1vw;
	}
	.card-prodotto:after{
		bottom:-2vw;
	}
	.grid-arrivo, .header-scheda{
		align-items: center;
	}
	/************************/
	/*    PERCHÈ SHIZEN     */
	/************************/
	.perche-shizen{
		padding: 4vw 0;
	}
	.grid-perche{
		margin:6vw auto;
	}
	h3.title-card-perche{
		margin: 0.5vw auto;
	}
	object.icon-perche{
		height:6vw;
	}
	/*******************************/
	/*    CAREZZA PER LA PELLE     */
	/*******************************/
	h3.subtitle-carezza{
		width:34vw;
	}
	/************************/
	/*    FORM CONTATTI     */
	/************************/
	object.icon-contatti{
		margin-top:4vw;
	}
	/*******************************/
	/*    POPUP SCHEDA TECNICA     */
	/*******************************/
	.scheda-tecnica{
		margin: 3vw 0;
	}
	.close-essence, .close-twin, .close-supersoft, .close-bamboo, .close-sport{
		width:3vw;
		height:3vw;
	}
	img.icon-caratteristiche, img.icon-info {
    	width: 2.5vw;
	}
	ul.list-caratteristiche {
		margin-bottom:2vw;
	}
	p.text-info-linea {
    	width: 16vw;
	}
	.button-container {
    	padding-top: 6vw;
	}
}
@media (min-width:900px) and (max-width:1400px){
	.inside-header {
    	padding: 15px 40px 15px 10vw !important;
	}
	h2.title-equilibrio{
		width:54vw;
	}
	.col1-tutti-colori, .col2-eleganza, .col1-sostenibilita{
		flex: 1;
	}
	object.icon-contatti{
		width:12vw;
	}
}
@media (min-width:900px) and (max-width:1099.9px){
	/***************/
	/*    HERO     */
	/***************/
	.hero{
		background-image:url(/wp-content/uploads/2023/10/hero-shizen-900.webp);
		height: calc(100vw / (900 / 452));
	}
	/*  55px  */
	h1.title-hero, h2.title-colori, h2.title-eleganza, h2.title-perche, h2.title-sostenibilita, h2.title-carezza, h2.title-prodotti, h2.title-arrivo, h2.nome-linea{
		font-size:3.4vw;
		line-height:3.7vw;
	}
	/*  30px  */
	h2.subtitle-hero, h3.subtitle-benvenuti, h3.subtitle-colori, h3.subtitle-eleganza, h3.title-card-perche, h3.subtitle-sostenibilita, h3.subtitle-carezza, h3.subtitle-arrivo, h4.subtitle-linea{
		font-size:1.85vw;
		line-height:2.4vw;
	}
	h1.title-hero, h2.subtitle-hero{
		width:32vw;
	}
	button.btn-brown{
		padding:8px 20px;
	}
	button.btn-brown a, .nf-form-content input, button.btn-brown{
		font-size:15px !important;
	}
	/*********************/
	/*    EQUILIBRIO     */
	/*********************/
	/*  45px  */
	h2.title-equilibrio, h2.title-benvenuti, h2.title-abbraccia, h3.subtitle-perche, h3.subtitle-prodotti, h3.materiali-linea{
		font-size:2.5vw;
		line-height:2.8vw;
	}
	object.icon-equilibrio{
		width:23vw;
	}
	/********************/
	/*    BENVENUTI     */
	/********************/
	.benvenuti{
		background-image: url(/wp-content/uploads/2023/10/img-benvenuti-900.webp);
		background-size:cover;
	}
	.grid-benvenuti {
    	padding: 4vw 0 4vw 10vw;
	}
	object.logo-white {
    	width: 34vw;
	}
	/*  20px  */
	p.text-benvenuti, p.text-colori, p.text1-eleganza, p.text2-eleganza, p.text-card-perche, p.text-sostenibilita, p.text1-carezza, p.text2-carezza, p.text-certificati, p.text-linea, p.title-caratteristiche, p.nome-prodotto-linea, p.desc-prodotto-linea{
		font-size:1.5vw;
		line-height:2.1vw;
	}
	h2.title-benvenuti{
		width:41vw;
	}
	p.text-benvenuti{
		width:44vw;
	}
	/*************************/
	/*    TUTTI I COLORI     */
	/*************************/
	.col2-tutti-colori, .col2-sostenibilita{
		flex: 0 0 45vw;
	}
	h2.title-colori{
		width:31vw;
	}
	h3.subtitle-colori{
		width:40vw;
	}
	p.text-colori{
		width:40vw;
	}
	span.text-italic{
		font-size:7.5vw;
		line-height:4.8vw;
	}
	/**************************/
	/*    ABBRACCIA I TONI    */
	/**************************/
	.abbraccia{
		background-image: url(/wp-content/uploads/2023/10/img-abbraccio-900.webp);
		height: calc(100vw / (900 / 343));
	}
	.col1-abbraccia{
		padding: 6vw 10vw 0 0;
	}
	h2.title-abbraccia {
    	width: 35vw;
	}
	/**************************/
	/*    PRODOTTI SHIZEN     */
	/**************************/
	.grid-prodotti{
		padding-bottom:5vw;
	}
	.card-prodotto{
		flex: 0 1 calc((100% - 22vw) / 3);
	}
	.container-icon-nome, p.colore-prodotto {
    	margin-bottom: 0.8vw;
	}
	.container-icon-nome{
		grid-gap:0.6vw;
	}
	img.icon-prodotto {
    	height: 3.1vw;
	}
	h3.nome-prodotto, p.colore-prodotto {
    	font-size: 1.8vw;
	}
	p.descrizione-prodotto {
    	font-size: 1.4vw;
    	margin-bottom: 2vw;
	}
	.card-prodotto:last-child p.descrizione-prodotto{
		width:15vw;
	}
	.prodotti button.btn-brown {
    	width: 24vw;
	}
	.container-img-certificati {
    	margin-bottom: 2.5vw;
	}
	img.logo-certificazione {
    	height: 15vw;
	}
	h3.subtitle-prodotti{
		padding-top:3.5vw;
	}
	h3.subtitle-prodotti:before{
		width:60%;
		left: 20%;
		top:0;
	}
	/********************/
	/*    IN ARRIVO     */
	/********************/
 	.grid-arrivo{
		background-image: url(/wp-content/uploads/2023/10/bg-cuscini-900.webp);
		height: calc(100vw / (900 / 347));
	}
	.col1-arrivo{
	 padding-left:16vw;
	}
	h3.subtitle-arrivo{
	 width: 31vw;
	}
	/*******************************/
	/*    ELEGANZA DEL MINIMAL     */
	/*******************************/
	.col1-eleganza{
		flex: 0 0 38vw;
	}
	h2.title-eleganza span.text-italic{
		line-height:3.8vw;
	}
	h2.title-eleganza{
		width:38vw;
	}
	p.text1-eleganza, p.text2-eleganza{
		width:33.3vw;
	}
	.eleganza button.btn-brown {
    	width: 22vw;
	}
	/************************/
	/*    PERCHÈ SHIZEN     */
	/************************/
	.grid-perche{
		grid-gap: 6vw 4vw;
		width:64vw;
	}
	.card-perche:first-child p.text-card-perche, .card-perche:nth-child(2) p.text-card-perche, .card-perche:nth-child(5) p.text-card-perche{
	 width:18vw;
	}
	.card-perche:nth-child(3) p.text-card-perche, .card-perche:last-child p.text-card-perche{
	 width:15vw;
	}
	.card-perche:nth-child(4) p.text-card-perche{
	 width:13vw;
	}
	/************************/
	/*    SOSTENIBILITA     */
	/************************/
	h2.title-sostenibilita{
		width:40vw;
	}
	h2.title-sostenibilita span.text-italic{
		line-height:4.3vw;
	}
	p.text-sostenibilita{
		width:39vw;
	}
	/*******************************/
	/*    CAREZZA PER LA PELLE     */
	/*******************************/
	.carezza-pelle{
		background-image: url(/wp-content/uploads/2023/10/img-carezza-900.webp);
		height: calc(100vw / (900 / 375));
	}
	p.text1-carezza, p.text2-carezza{
		width:40vw;
	}
	/*******************************/
	/*    POPUP SCHEDA TECNICA     */
	/*******************************/
	.scheda-tecnica{
		width:86vw;
		padding:6vw;
	}
	.col1-scheda {
		padding-right: 3vw;
	}
	img.icon-scheda {
    	width: 4vw;
	}
	img.logo-certificato {
    	width: 6.5vw;
	}
	.supersoft img.logo-certificato {
    	width: 7.5vw;
	}
	h4.subtitle-linea {
    	width: 40vw;
	}
	p.text-linea {
    	width: 44vw;
	}
	.col2-scheda {
    	padding-left: 2.5vw;
	}
	ul.list-caratteristiche {
    	margin-left: 13px;
	}
	ul.list-caratteristiche li, p.text-info-linea{
		font-size: 1.2vw;
	}
	.supersoft p.text-info-linea {
    	width: auto;
	}
	.grid-prodotti-linea {
    	margin-top: 4vw;
	}
}
@media (min-width:1100px){
	.col1-abbraccia{
		padding: 7vw 10vw 0 0;
	}
	h3.subtitle-prodotti{
		padding-top:2.5vw;
	}
	h3.subtitle-arrivo{
	 width: 28vw;
	}
	.grid-perche{
		grid-gap: 4vw 2vw;
	}
	.card-perche {
    	flex: 0 1 calc((100% - 4vw) / 3);
	}
	h2.title-sostenibilita{
		width:35vw;
	}
	h2.title-sostenibilita span.text-italic{
		line-height:3.6vw;
	}
	.col1-scheda {
		padding-right: 2vw;
	}
	.grid-prodotti-linea {
    	margin-top: 3vw;
	}
}
@media (min-width:1100px) and (max-width:1400px){
	/***************/
	/*    HERO     */
	/***************/
	.hero{
		background-image:url(/wp-content/uploads/2023/10/hero-shizen-1200.webp);
		height: calc(100vw / (1200 / 602));
	}
	/*  55px  */
	h1.title-hero, h2.title-colori, h2.title-eleganza, h2.title-perche, h2.title-sostenibilita, h2.title-carezza, h2.title-prodotti, h2.title-arrivo, h2.nome-linea{
		font-size:3vw;
		line-height:3.3vw;
	}
	/*  30px  */
	h2.subtitle-hero, h3.subtitle-benvenuti, h3.subtitle-colori, h3.subtitle-eleganza, h3.title-card-perche, h3.subtitle-sostenibilita, h3.subtitle-carezza, h3.subtitle-arrivo, h4.subtitle-linea{
		font-size:1.65vw;
		line-height:2.1vw;
	}
	h1.title-hero, h2.subtitle-hero{
		width:28vw;
	}
	button.btn-brown{
		padding:10px 20px;
	}
	button.btn-brown a, button.btn-brown{
		font-size:15px !important;
	}
	/*********************/
	/*    EQUILIBRIO     */
	/*********************/
	/*  45px  */
	h2.title-equilibrio, h2.title-benvenuti, h2.title-abbraccia, h3.subtitle-perche, h2.title-contatti, h3.subtitle-prodotti, h3.materiali-linea{
		font-size:2.5vw;
		line-height:3vw;
	}
	object.icon-equilibrio{
		width:20vw;
	}
	/********************/
	/*    BENVENUTI     */
	/********************/
	.benvenuti{
		background-image: url(/wp-content/uploads/2023/10/img-benvenuti-1200.webp);
		background-size:cover;
	}
	.grid-benvenuti{
		padding: 4vw 0 4vw 10vw;
	}
	object.logo-white {
    	width: 34vw;
	}
	/*  20px  */
	p.text-benvenuti, p.text-colori, p.text1-eleganza, p.text2-eleganza, p.text-card-perche, p.text-sostenibilita, p.text1-carezza, p.text2-carezza, p.text-certificati, p.text-linea, p.title-caratteristiche, p.nome-prodotto-linea, p.desc-prodotto-linea{
		font-size:1.4vw;
		line-height:2vw;
	}
	h2.title-benvenuti, p.text-benvenuti{
		width:40vw;
	}
	/*************************/
	/*    TUTTI I COLORI     */
	/*************************/
	h2.title-colori{
		width:27vw;
	}
	h3.subtitle-colori{
		width:31vw;
	}
	p.text-colori{
		width:33vw;
	}
	span.text-italic{
		font-size:6.5vw;
		line-height:4vw;
	}
	.col2-tutti-colori, .col2-sostenibilita {
    	flex: 0 0 42vw;
	}
	/**************************/
	/*    ABBRACCIA I TONI    */
	/**************************/
	.abbraccia{
		background-image: url(/wp-content/uploads/2023/10/img-abbraccio-1200.webp);
		height: calc(100vw / (1200 / 457));
	}
	h2.title-abbraccia{
		width:35vw;
	}
	/**************************/
	/*    PRODOTTI SHIZEN     */
	/**************************/
	.grid-prodotti{
		padding-bottom:6vw;
	}
	.card-prodotto{
		flex: 0 1 calc((100% - 22vw) / 3);
	}
	.container-icon-nome, p.colore-prodotto {
    	margin-bottom: 0.5vw;
	}
	.container-icon-nome{
		grid-gap:0.6vw;
	}
	img.icon-prodotto {
    	height: 2.7vw;
	}
	h3.nome-prodotto, p.colore-prodotto {
    	font-size: 1.6vw;
	}
	p.descrizione-prodotto {
    	font-size: 1.2vw;
    	margin-bottom: 1.5vw;
	}
	.prodotti button.btn-brown {
    	width: 22vw;
	}
	.container-img-certificati {
    	margin-bottom: 2.5vw;
	}
	img.logo-certificazione {
    	height: 13vw;
	}
	h3.subtitle-prodotti:before{
		width:60%;
		left: 20%;
		top:0;
	}
	/********************/
	/*    IN ARRIVO     */
	/********************/
 	.grid-arrivo{
		background-image: url(/wp-content/uploads/2023/05/bg-cuscini-1200.webp);
		height: calc(100vw / (1200 / 462));
	}
	.col1-arrivo{
	 padding-left:20vw;
	}
	/*******************************/
	/*    ELEGANZA DEL MINIMAL     */
	/*******************************/
	h2.title-eleganza span.text-italic{
		line-height:3vw;
	}
	h2.title-eleganza{
		width:34vw;
	}
	p.text1-eleganza, p.text2-eleganza{
		width:31vw;
	}
	.col1-eleganza {
    	flex: 0 0 35vw;
	}
	.eleganza button.btn-brown {
    	width: 22vw;
	}
	/************************/
	/*    PERCHÈ SHIZEN     */
	/************************/
	.grid-perche{
		width:56vw;
	}
	.card-perche:first-child p.text-card-perche{
	 width:16vw;
	}
	.card-perche:nth-child(2) p.text-card-perche, .card-perche:nth-child(5) p.text-card-perche{
	 width:17vw;
	}
	.card-perche:nth-child(3) p.text-card-perche, .card-perche:last-child p.text-card-perche{
	 width:14vw;
	}
	.card-perche:nth-child(4) p.text-card-perche{
	 width:13vw;
	}
	/************************/
	/*    SOSTENIBILITA     */
	/************************/
	p.text-sostenibilita{
		width:37vw;
	}
	/*******************************/
	/*    CAREZZA PER LA PELLE     */
	/*******************************/
	.carezza-pelle{
		background-image: url(/wp-content/uploads/2023/10/img-carezza-1200.webp);
		height: calc(100vw / (1200 / 500));
	}
	p.text1-carezza, p.text2-carezza{
		width:35.2vw;
	}
	/*******************************/
	/*    POPUP SCHEDA TECNICA     */
	/*******************************/
	.scheda-tecnica{
		width:82vw;
		padding:6vw 8vw;
	}
	img.icon-scheda {
    	width: 4vw;
	}
	img.logo-certificato {
    	width: 6vw;
	}
	.supersoft img.logo-certificato {
    	width: 7vw;
	}
	.col2-scheda {
    	padding-left: 2.5vw;
	}
	ul.list-caratteristiche {
    	margin-left: 15px;
	}
	ul.list-caratteristiche li, p.text-info-linea{
		font-size: 1.05vw;
	}
	.supersoft p.text-info-linea {
    	width: auto;
	}
}
@media (min-width:1401px){
	.inside-header {
    	padding: 29px 40px 29px 10vw !important;
	}
	/***************/
	/*    HERO     */
	/***************/
	.hero{
		background-image: url(/wp-content/uploads/2023/10/hero-shizen-2000.webp);
		height: calc(100vw / (2000 / 1004));
		background-position:right;
	}
	/*  65px  */
	h1.title-hero{
		font-size:3.4vw;
		line-height:3.4vw;
	}
	/*  30px  */
	h2.subtitle-hero, h3.subtitle-benvenuti, h3.subtitle-colori, h3.subtitle-eleganza, h3.title-card-perche, h3.subtitle-sostenibilita, h3.subtitle-carezza, h3.subtitle-arrivo, h4.subtitle-linea{
		font-size:1.6vw;
		line-height:2vw;
	}
	h1.title-hero{
		width:32vw;
	}
	h2.subtitle-hero{
		width:28vw;
	}
	button.btn-brown{
		padding:15px 35px;
	}
	button.btn-brown:not(.card-prodotto button){
		min-width: 19vw;
	}
	button.btn-brown a, button.btn-brown{
		font-size:20px !important;
	}
	/*********************/
	/*    EQUILIBRIO     */
	/*********************/
	/*  45px  */
	h2.title-equilibrio, h2.title-benvenuti, h2.title-abbraccia, h3.subtitle-perche, h3.subtitle-prodotti, h3.materiali-linea{
		font-size:2.3vw;
		line-height:2.6vw;
	}
	h2.title-equilibrio{
		width:50vw;
	}
	object.icon-equilibrio{
		width:18vw;
	}
	/********************/
	/*    BENVENUTI     */
	/********************/
	.benvenuti{
		background-image: url(/wp-content/uploads/2023/10/img-benvenuti-2000.webp);
		height: calc(100vw / (2000 / 1061));
		background-size:contain;
	}
	.grid-benvenuti{
		padding-left: 10vw;
	}
	object.logo-white {
    	width: 32vw;
	}
	/*  20px  */
	p.text-benvenuti, p.text-colori, p.text1-eleganza, p.text2-eleganza, p.text-certificati, p.text-card-perche, p.text-sostenibilita, p.text1-carezza, p.text2-carezza, p.text-linea, p.title-caratteristiche, p.nome-prodotto-linea, p.desc-prodotto-linea{
		font-size:1.05vw;
		line-height:1.5vw;
	}
	h2.title-benvenuti, p.text-benvenuti{
		width:37vw;
	}
	/*************************/
	/*    TUTTI I COLORI     */
	/*************************/
	/*  55px  */
	h2.title-colori, h2.title-eleganza, h2.title-perche, h2.title-sostenibilita, h2.title-carezza, h2.title-prodotti, h2.title-arrivo, h2.nome-linea{
		font-size:2.8vw;
		line-height:3.1vw;
	}
	h2.title-colori{
		width:25vw;
	}
	h3.subtitle-colori{
		width:30vw;
	}
	p.text-colori{
		width:29vw;
	}
	span.text-italic{
		font-size:6.3vw;
		line-height:4vw;
	}
	.col1-tutti-colori, .col1-sostenibilita{
		flex: 1;
	}
	.col2-tutti-colori, .col2-sostenibilita{
		flex: 0 0 40vw;
	}
	/*******************************/
	/*    ELEGANZA DEL MINIMAL     */
	/*******************************/
	h2.title-eleganza span.text-italic{
		line-height:3.3vw;
	}
	h2.title-eleganza{
		width:30vw;
	}
	p.text1-eleganza, p.text2-eleganza{
		width:26.7vw;
	}
	.col1-eleganza{
		flex: 0 0 33vw;
	}
	.col2-eleganza{
	 flex: 1;
	}
	/**************************/
	/*    ABBRACCIA I TONI    */
	/**************************/
	.abbraccia{
		background-image: url(/wp-content/uploads/2023/10/img-abbraccio-2000.webp);
		height: calc(100vw / (2000 / 762));
	}
	h2.title-abbraccia{
		width:32vw;
	}
	/**************************/
	/*    PRODOTTI SHIZEN     */
	/**************************/
	.grid-prodotti{
		padding-bottom:5vw;
	}
	.card-prodotto{
		flex: 0 1 calc((100% - 44vw) / 3);
	}
	.container-icon-nome{
		grid-gap: 0.5vw;
	}
	img.icon-prodotto {
    	height: 2.2vw;
	}
	/*  20px  */
	h3.nome-prodotto, p.colore-prodotto{
		font-size:1.05vw;
	}
	.container-icon-nome, p.colore-prodotto{
		margin-bottom: 0.5vw;
	}
	/*  16px  */
	p.descrizione-prodotto{
		font-size:0.85vw;
		margin-bottom: 1vw;
	}
	.card-prodotto button.btn-brown a {
    	font-size: 18px !important;
	}
	.card-prodotto button.btn-brown {
    	width: 17vw;
	}
	.certificati {
    	margin-bottom: 2.5vw;
	}
	p.text-certificati{
		margin-bottom:1vw;
	}
	img.logo-certificazione {
    	height: 8.5vw;
	}
	h3.subtitle-prodotti:before{
		width:54%;
		left: 23%;
		top:0;
	}
	/********************/
	/*    IN ARRIVO     */
	/********************/
 	.grid-arrivo{
		background-image: url(/wp-content/uploads/2023/05/bg-cuscini-2000.webp);
		height: calc(100vw / (2000 / 770));
	}
	.col1-arrivo{
	 padding-left:21vw;
	}
	/************************/
	/*    PERCHÈ SHIZEN     */
	/************************/
	.grid-perche{
		width:50vw;
	}
	.card-perche:nth-child(2) p.text-card-perche, .card-perche:nth-child(5) p.text-card-perche{
	 width:12.5vw;
	}
	.card-perche:nth-child(3) p.text-card-perche, .card-perche:nth-child(4) p.text-card-perche, .card-perche:last-child p.text-card-perche{
	 width:10vw;
	}
	/************************/
	/*    SOSTENIBILITA     */
	/************************/
	p.text-sostenibilita{
		width:30vw;
	}
	/*******************************/
	/*    CAREZZA PER LA PELLE     */
	/*******************************/
	.carezza-pelle{
		background-image: url(/wp-content/uploads/2023/10/img-carezza-2000.webp);
		height: calc(100vw / (2000 / 833));
	}
	p.text1-carezza, p.text2-carezza{
		width:32.5vw;
	}
	/************************/
	/*    FORM CONTATTI     */
	/************************/
	object.icon-contatti{
		width:9vw;
	}
	/*******************************/
	/*    POPUP SCHEDA TECNICA     */
	/*******************************/
	.scheda-tecnica{
		width:80vw;
		padding:6vw 10vw;
	}
	img.logo-certificato {
    	width: 5vw;
	}
	.supersoft img.logo-certificato {
    	width: 6vw;
	}
	.col2-scheda {
    	padding-left: 3vw;
	}
	ul.list-caratteristiche {
    	margin-left: 18px;
	}
	ul.list-caratteristiche li, p.text-info-linea{
		font-size: 0.85vw;
	}
}
@media (min-width:1920px){
	div.hero{
		height: calc(100vh - 118px);
		width:100vw;
	}
}