/*
 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
*/
/* HERO */
.hero, .lascia, .incluso, .faq{
	background-color: #DFDCE0;
}
.gridHero, .col2Hero, .perChi, .col2Diventa, .lascia, .gridLascia, .col2Lascia, .girdImparerai, .col2Imparerai, .perche, .trainer, .dove, .esclusivo, .gridIncluso, .col2Incluso, .bonus, .col2Bonus, .unico, .gridUnico, footer.site-info, .gridContattiLips, .innerPopup, .innerTimed{
	background-repeat: no-repeat;
}
.gridHero, ul.listHero, .boxRecHero, button.btnInfo, .gridChi, .gridDiventa, .gridDicono, .boxRecensioni, .gridRecensioni, .colRecensioni, .gridLascia, .gridLavori, .colLavori, .gridImparerai, .gridImgPerche, .gridPerche, .gridRisultati, .colRisultati, .gridTrainer, .gridProgramma, .gridVideo, .gridEsclusivo, .gridDate, .cardDate, .gridIncluso, .gridBonus, ul.listBonus, li.itemBonus, .gridUnico, .boxTitleScegliere, .gridScegliere, ul.listScegliere, .cardScegliere, .footer, .gridContattiLips{
	display: flex;
}
.gridHero, .col2Diventa, .col2Imparerai, .perche, .boxImgTrainer, .esclusivo, .barDate, .col2Incluso, .col2Bonus, button.btnFaq{
	position: relative;
}
.gridHero::after, .col2Diventa::after, .col2Imparerai::after, .boxImgTrainer::after, .barDate::after, .col2Incluso::after, .col2Bonus::after{
	content: '';
	position: absolute;
}
h1.titleHero, h2.overtitleHero, p.textHero, li.itemHero, p.textRecHero, button.btnInfo, h2.titleChi, h3.subtitleChi, p.textChi, p.textCardChi, h2.titleDiventa, h3.subtitleDiventa, p.textDiventa, h2.titleDicono, p.textDicono, h3.subtitleDicono, p.textRecensioni, h2.titleLascia, h3.subtitleLascia, p.textLascia, h2.titleLavori, h2.titleImparerai, h3.subtitleImparerai, p.textImparerai, h2.titlePerche, h3.subtitlePerche, p.textPerche, h2.titleRisultati, h2.titleTrainer, p.textTrainer, h4.nomeTrainer, p.descTrainer, h3.subtitleTrainer, h2.titleProgramma, h3.subtitleProgramma, p.textProgramma, h2.titleVideo, h2.titleDove, h3.subtitleDove, p.textDove, h2.titleEsclusivo, p.textEsclusivo, h3.subtitleEsclusivo, p.overtitleDate, h4.titleDate, p.textDate, h2.titleIncluso, h3.subtitleIncluso, p.textIncluso, h2.titleBonus, h3.subtitleBonus, h4.numeroBonus, p.textBonus, h2.titleUnico, h3.subtitleUnico, p.textUnico, h2.titleScegliere, li.itemScegliere, h3.subtitleScegliere, p.textScegliere, h2.titleFaq, button.btnFaq, p.textRisposta, footer.site-info, h2.titleContattiLips, p.textContattiLips, p.textPopup, h3.titleTimed, p.textTimed{
	font-family: 'Raleway', sans-serif;
}
p.textContattiLips, p.textPopup, p.textTimed{
	font-weight: 300;
}
p.textDiventa, p.textLascia, p.textPerche, p.descTrainer, p.textProgramma, p.textDove, p.textDate, p.textIncluso, p.textBonus, p.textUnico, li.itemScegliere, p.textScegliere, p.textRisposta{
	font-weight: 400;
}
p.textHero, li.itemHero, p.textRecHero, p.textRecensioni, p.textImparerai, footer.site-info{
	font-weight: 500;
}
p.textChi, h3.subtitleDicono, span.text700, h3.subtitlePerche, p.textEsclusivo, h4.numeroBonus{
	font-weight: 700;
}
h2.overtitleHero, h3.subtitleDove{
	font-weight: 800;
}
h1.titleHero, button.btnInfo, h2.titleChi, h3.subtitleChi, p.textCardChi, h2.titleDiventa, h3.subtitleDiventa, h2.titleDicono, p.textDicono, h2.titleLascia, h3.subtitleLascia, h2.titleLavori, h2.titleImparerai, h3.subtitleImparerai, h2.titlePerche, h2.titleRisultati, h2.titleTrainer, p.textTrainer, h4.nomeTrainer, h3.subtitleTrainer, h2.titleProgramma, h3.subtitleProgramma, h2.titleVideo, h2.titleDove, span.text900, h2.titleEsclusivo, h3.subtitleEsclusivo, p.overtitleDate, h4.titleDate, h2.titleIncluso, h3.subtitleIncluso, h2.titleBonus, h3.subtitleBonus, h2.titleUnico, h3.subtitleUnico, h2.titleScegliere, h3.subtitleScegliere, h2.titleFaq, button.btnFaq, h2.titleContattiLips, h3.titleTimed{
	font-weight: 900;
}
h1.titleHero, p.textHero, li.itemHero, p.textRecHero, h2.titleChi, h3.subtitleChi, p.textChi, h2.titleDicono, p.textDicono, h3.subtitleDicono, p.textRecensioni, h2.titleLascia, h3.subtitleLascia, p.textLascia, h2.titleTrainer, p.textTrainer, h2.titleEsclusivo, p.dateEsclusivo, h2.titleIncluso, h3.subtitleIncluso, p.textIncluso, h2.titleScegliere, li.itemScegliere, p.textScegliere, h2.titleFaq, p.textRisposta{
	color: #202020
}
h2.overtitleHero, li.itemHero::marker, .cardChi:first-child p, .cardProgramma:first-child h3.subtitleProgramma, .cardProgramma:nth-child(5) h3.subtitleProgramma, h3.subtitleDove, h3.subtitleEsclusivo, p.overtitleDate, li.itemBonus:first-child h4.numeroBonus, li.itemBonus:first-child span, button.btnFaq, button.btnFaq:hover, button.btnFaq:focus, button.btnFaq::after{
	color: #A35AAC;
}
button.btnInfo:not(.white):hover, button.btnInfo:not(.white):focus, .cardChi:nth-child(2) p, h3.subtitleTrainer, .cardProgramma:nth-child(2) h3.subtitleProgramma, .cardProgramma:last-child h3.subtitleProgramma, li.itemBonus:last-child h4.numeroBonus, li.itemBonus:last-child span{	
	color: #9F29B1;
}
.cardChi:last-child p{
	color: #7C2589;
}
.cardProgramma:nth-child(3) h3.subtitleProgramma, .cardProgramma:nth-child(4) h3.subtitleProgramma{
	color: #6A2574;
}
h2.titleDiventa, h3.subtitleDiventa, p.textDiventa, h2.titleLavori, h2.titleImparerai, h3.subtitleImparerai, p.textImparerai, h2.titlePerche, h3.subtitlePerche, p.textPerche, button.btnInfo.white:hover, button.btnInfo.white:focus, h2.titleRisultati, h4.nomeTrainer, p.descTrainer, h2.titleProgramma, p.textProgramma, h2.titleVideo, h2.titleDove, p.textDove, h4.titleDate, p.textDate, h2.titleBonus, h3.subtitleBonus, p.textBonus, h2.titleUnico, h3.subtitleUnico, p.textUnico, h2.titleContattiLips, p.textContattiLips, p.textPopup, h3.titleTimed, p.textTimed{
	color: white;
}
li.itemScegliere::marker, h3.subtitleScegliere{
	color: #90CEC9;
}
h2.overtitleHero, p.textHero, li.itemHero, h3.subtitleChi, p.textChi, h3.subtitleDiventa, p.textDiventa, p.textDicono, h3.subtitleLascia, p.textLascia, h3.subtitleImparerai, p.textImparerai, h3.subtitlePerche, p.textPerche, p.textTrainer, p.textDove, p.textEsclusivo, p.textDate, h3.subtitleIncluso, p.textIncluso, h3.subtitleBonus, p.textBonus, h3.subtitleUnico, p.textUnico, li.itemScegliere, p.textScegliere, button.btnFaq, p.textRisposta, p.textContattiLips, p.textPopup, p.textTimed{
	line-height: 1.33;
}
h1.titleHero, h2.titleChi, h2.titleDiventa, h2.titleDicono, h2.titleLascia, h2.titleLavori, h2.titleImparerai, h2.titlePerche, h2.titleRisultati, h2.titleTrainer, h2.titleProgramma, h2.titleVideo, h2.titleDove, h2.titleEsclusivo, h2.titleIncluso, h2.titleBonus, h2.titleUnico, h2.titleScegliere, h2.titleFaq, h2.titleContattiLips{
	line-height: 1.03;
}
button.btnInfo, p.descTrainer, p.textProgramma{
	line-height: 1.5;
}
p.textCardChi, h3.subtitleDicono, h4.nomeTrainer, h3.subtitleDove, h3.subtitleEsclusivo, p.overtitleDate,  h3.titleTimed{
	line-height: 1.25;
}
p.textRecensioni{
	line-height: 1.2;
}
.boxImgTrainer{
	line-height: 0;
}
h3.subtitleTrainer, h4.titleDate{
	line-height: 1.16;
}
h3.subtitleProgramma, h3.subtitleScegliere{
	line-height: 1;
}
h4.numeroBonus{
	line-height: 0.55;
}
ul.listHero, .boxRecensioni, .colRecensioni, .colLavori, .colRisultati, .cardDate, ul.listBonus, ul.listScegliere, .cardScegliere, .footer{
	flex-direction: column;
}
.boxRecHero, .boxRecensioni, .cardDate, .cardScegliere, .footer{
	align-items: center;
}
p.textRecHero, p.textCardChi, h3.subtitleDicono, p.textPerche, p.descTrainer, p.textProgramma, p.textDate, h4.numeroBonus, p.textBonus, h2.titleScegliere, p.textScegliere, p.textRisposta, p.textContattiLips.last{
	margin-bottom: 0;
}
img.imgStelleHero {
    filter: brightness(0) saturate(100%) invert(44%) sepia(16%) saturate(1517%) hue-rotate(246deg) brightness(95%) contrast(96%);
}
button.btnInfo{
	padding: 0;
	border: none;
	align-items: center;
	justify-content: center;
	background: linear-gradient(90deg, rgba(159,41,177,1) 0%, rgba(251,65,162,1) 50%, rgba(159,41,177,1) 100%);	
}
button.btnInfo:hover, button.btnInfo:focus, button.btnFaq, button.btnFaq:hover, button.btnFaq:focus{
	background: transparent;
}
button.btnInfo:not(.white):hover, button.btnInfo:not(.white):focus{
	border: 1px solid #9F29B1;
}
button.btnInfo.white:hover, button.btnInfo.white:focus{
	border: 1px solid white;
}
/* PER CHI */
.perChi, .dicono, .trainer, .esclusivo, .barDate, .scegliere{
	background-color: white;
}
.perChi, .col2Diventa, .gridLascia, .col2Imparerai, .perche, .trainer, .dove, .esclusivo, .gridIncluso, .col2Incluso, .gridContattiLips, .innerPopup, .innerTimed{
	background-size: contain;
}
.perChi, .gridLascia, .trainer, .dove, .esclusivo, .gridIncluso, .gridContattiLips, .innerPopup, .innerTimed{
	background-position: bottom;
}
.perChi button.btnInfo, .perche button.btnInfo, .risultati button.btnInfo, .trainer button.btnInfo, .programma button.btnInfo, .esclusivo button.btnInfo{
	margin: auto;
}
/* DIVENTA LA MIGLIORE */
.diventa, .imparerai, .bonus, .cardProgramma, .dove, .footer, footer.site-info{
	background-color: #161616;
}
span.textItalic{
	font-style: italic;
}
/* DICONO DI NOI */
.gridDicono{
	border-bottom: 2px solid #E1E1E1;
}
p.textRecensioni, h4.nomeTrainer, p.descTrainer, h3.subtitleTrainer, p.overtitleDate, h4.titleDate, p.textDate, h3.subtitleScegliere, p.textScegliere{
	text-align: center;
}
img.imgRecensioni{
	box-shadow: 6px -9px 15px #0000002E;
}
/* LAVORI */
.lavori, .risultati, .cardTrainer, .programma, .videoGallery, .cardDate, .contattiLips{
	background-color: #202020;
}
img.imgLavori, img.imgRisultati {
    width: 100%;
    height: 100%;
	object-fit: cover;
}
/* PERCHE */
.perche{
	background-color: #6A2574;
	background-position: top;
}
.cardPerche:first-child, .barDate::after{
	background-color: #A35AAC;
}
.cardPerche:last-child {
	background-color: #9F29B1;
}
/* TRAINER */
.cardTrainer{
	overflow: hidden;
}
/* PROGRAMMA */
.programma{
	border-bottom: 1px solid white;
}
.gridProgramma, .gridDate{
	flex-wrap: wrap;
}
.cardProgramma{
	border: 2px solid white;
}
/* VIDEO */
iframe.video{
	aspect-ratio: 9 / 16;
}
/* ESCLUSIVO */
.barDate::after{
	top: 0;
	left: 0;
	height: 100%;
}
.gridDate{
	justify-content: center;
}
.cardDate:first-child .barDate::after{
	width: calc((100% / 8) * 8);
}
.cardDate:nth-child(2) .barDate::after{
	width: calc((100% / 8) * 8);
}
.cardDate:nth-child(3) .barDate::after{
	width: calc((100% / 8) * 2);
}
.cardDate:last-child .barDate::after{
	width: calc((100% / 8) * 2);
}
/* BONUS */
ul.listBonus{
	margin-left: 0;
}
/* CORSO UNICO */
.unico{
	background-color: #080A0A;
}
/* SCEGLIERE */
img.imgScegliere{
	width: auto;
}
/* FAQ */
.wrapFaq{
	border-bottom: 1px solid #202020;
}
button.btnFaq{
	width: 100%;
	text-align: left;
}
button.btnFaq::after{
	top: 50%;
	right: 0;
	line-height: 1;
	font-weight: 500;
	position: absolute;
	transform: translatey(-50%);
	font-family: 'Material Symbols Outlined';
}
button.btnFaq:not(.active)::after{
	content: '\e145';
}
button.btnFaq.active::after{
	content: '\e15b';
}
/* CONTATTI */
.lips .nf-form-content {
    padding: 0 !important;
}
.campo input.nome, .campo input.telefono, .campo input.email, .lips .nf-form-fields-required, .lips .privacy-label .nf-field-description, .lips .info-label label {
	font-weight: 400;
}
.campo input.nome, .campo input.nome:-webkit-autofill, .campo input.nome:-webkit-autofill:hover, .campo input.nome:-webkit-autofill:focus, .campo input.telefono, .campo input.telefono:-webkit-autofill, .campo input.telefono:-webkit-autofill:hover, .campo input.telefono:-webkit-autofill:focus, .campo input.email, .campo input.email:-webkit-autofill, .campo input.email:-webkit-autofill:hover, .campo input.email:-webkit-autofill:focus{
	outline:none !important;
  	-webkit-text-fill-color: white;
	border: 1px solid white !important;
	font-family: 'Raleway', sans-serif !important;
  	-webkit-box-shadow: 0 0 0px 1000px #161616 inset !important;
  	transition: background-color 5000s ease-in-out 0s !important;
}
.lips .nf-form-fields-required {
	opacity: 1;
	color: white;
    font-family: 'Raleway', sans-serif !important;
}
.lips .privacy-label .nf-field-description, .lips .info-label label {
    color: white;
	font-family: 'Raleway', sans-serif !important;
}
label#privacyInsta {
    margin: 0;
}
.lips .nf-error.field-wrap .nf-field-element:after {
    color: #A35AAC !important;
    content: '\f22f' !important;
	font-weight: 600 !important;
	background-color: transparent !important;
    font-family: 'Material Symbols Outlined' !important;
}
.lips .nf-pass.field-wrap .nf-field-element:after {
	right: 0 !important;
    content: '\e5ca' !important;
    font-weight: 600 !important;
	text-align: center !important;
	background-color: transparent !important;
    font-family: 'Material Symbols Outlined' !important;
}
.checkbox-wrap .nf-field-label label:after {
    background: #161616 !important;
}
.checkbox-wrap .nf-field-label label:before{
	transition: all 0s !important;
}
.checkbox-wrap .nf-field-label label.nf-checked-label:before {
    color: #A35AAC !important;
	font-size: 22px !important;
    content: '\e5ca' !important;
    font-weight: 600 !important;
    font-family: 'Material Symbols Outlined' !important;
}
.lips .privacy-label a.iubenda-embed:not(.iubenda-nostyle):hover{
	border: none !important;
	color: #4D4D4D !important;
}
.lips .nf-error-msg.nf-error-field-errors{
	color: #A35AAC;
	font-family: 'Raleway', sans-serif !important;
}
.lips input.btnInvio{
	padding: 0 !important;
	border: none !important;
	color: white !important;
	font-weight: 900 !important;
	transition: all 0s !important;
	font-family: 'Raleway', sans-serif !important;
	background: linear-gradient(90deg, rgba(159,41,177,1) 0%, rgba(251,65,162,1) 50%, rgba(159,41,177,1) 100%) !important;	
}
input.btnInvio:hover, input.btnInvio:focus{
	color: #9F29B1 !important;
	background: transparent !important;
	border: 1px solid #9F29B1 !important;
}
.lips .nf-form-hp {
    display: none !important;
}
/* POPUP FORM */
.popupForm.showPopup, .popupTimed.showPopup {
	opacity: 1;
	z-index: 997;
 	transform: scale(1);
}
.popupForm, .popupTimed{
 	top: 0;
 	left: 0;
	opacity: 0;
 	width: 100%;
	z-index: -1;
	height: 100%;
	display: flex;
	position: fixed;
	overflow-y:auto;
	transform: scale(0);
    justify-content: center;
	background-color:#000000B8;
	transition: all .3s ease-in-out;
}
.popupForm .closePopup, .popupTimed .closeTimed {
	cursor: pointer;
 	position:absolute;
}
.innerPopup, .innerTimed {
	margin: auto 0;
	overflow: auto;
	position:relative;
	height: fit-content;
    background-color: #202020;
}
.closePopup span, .closeTimed span {
	color: #A35AAC;
	font-weight: 500;
    font-family: 'Material Symbols Outlined';
}
.popupForm button.ksf-form-submit, .popupTimed, button.ksf-form-submit  {
	width: 100%;
}
/* FOOTER */
footer.site-info {
    background-size: cover;
    background-position: bottom;
}
@media (max-width: 550px){
	/* HERO */
	.col1Hero{
		padding: 8vw 8vw 12vw;
	}
	.col2Hero{
		background-image: url(/wp-content/uploads/2025/02/bg-hero-insta-500.webp);
	}
	h2.overtitleHero{
		font-size: 4.5vw;
	}
	h2.overtitleHero, img.imgStelle, h4.nomeTrainer, h3.subtitleProgramma, h2.titleFaq{
    	margin-bottom: 4vw;
	}
	h1.titleHero{
		width: 90vw;
		font-size: 10.6vw;
	}
	h1.titleHero, h2.titleChi, h3.subtitleChi, h3.subtitleDiventa, p.textDiventa:not(.last), h2.titleDicono, p.textDicono, h2.titleLascia, h3.subtitleLascia, p.textLascia:not(.last), p.textImparerai:not(.last), h3.subtitlePerche:not(.last), h2.titleTrainer, h2.titleDove, h2.titleEsclusivo, p.textEsclusivo, h4.titleDate, .barDate, h2.titleIncluso, p.textIncluso:not(.last), h3.subtitleScegliere{
    	margin-bottom: 6vw;
	}
	p.textHero, li.itemHero{
		font-size: 4.5vw;
	}
	p.textHero{
    	margin-bottom: 2vw;
	}
	ul.listHero {
		width: 67vw;
		grid-gap: 2.2vw;
		margin-left: 4.6vw;
		margin-bottom: 5.5vw;
	}
	.boxRecHero {
		grid-gap: 2vw;
		margin-bottom: 9vw;
	}
	img.imgStelleHero {
    	width: 26vw;
    	flex: 0 0 26vw;
	}
	p.textRecHero{
		font-size: 3.25vw;
	}
	button.btnInfo, p.descTrainer, p.textProgramma{
		font-size: 3.6vw;
	}
	button.btnInfo{
		width: 84vw;
		height: 14vw;
	}
	/* PER CHI */
	.perChi, .col1Diventa, .dicono, .col1Lascia, .lavori, .col1Imparerai, .perche, .risultati, .trainer, .programma, .videoGallery, .dove, .esclusivo, .col1Incluso, .col1Unico, .scegliere, .faq, .gridContattiLips{
		padding: 12vw 8vw;
	}
	.perChi, footer.site-info{
		background-image: url(/wp-content/uploads/2025/02/bg-per-chi-500.webp);
	}
	h2.titleChi, h2.titleDiventa, h2.titleDicono, h2.titleLascia, h2.titleLavori, h2.titleImparerai, h2.titlePerche, h2.titleRisultati, h2.titleTrainer, h2.titleProgramma, h2.titleVideo, h2.titleDove, h2.titleEsclusivo, h2.titleIncluso, h2.titleBonus, h2.titleUnico, h2.titleScegliere, h2.titleFaq, h2.titleContattiLips{
		font-size: 11.5vw;
	}
	h3.subtitleChi, p.textChi, h3.subtitleDiventa, p.textDiventa, p.textDicono, h3.subtitleLascia, p.textLascia, h3.subtitleImparerai, p.textImparerai, h3.subtitlePerche, p.textPerche, p.textTrainer, p.textDove, p.textEsclusivo, p.textDate, h3.subtitleIncluso, p.textIncluso, h3.subtitleBonus, p.textBonus, h3.subtitleUnico, p.textUnico, li.itemScegliere, p.textScegliere, button.btnFaq, p.textRisposta, p.textContattiLips, p.textPopup{
		font-size: 4.5vw;
	}
	p.textChi, p.textDiventa.last, .gridDicono, p.textLascia.last, p.textImparerai.last, .gridPerche, .gridTrainer, p.textDove, h3.subtitleEsclusivo, p.textIncluso.last, h3.subtitleBonus, ul.listBonus, p.textUnico, h2.titleContattiLips{
    	margin-bottom: 7vw;
	}
	.gridChi, h3.subtitlePerche.last, h2.titleLavori, h2.titleRisultati, .gridRisultati, p.textTrainer, h2.titleProgramma, .gridProgramma, h2.titleVideo, .gridDate, .boxTitleScegliere{
    	margin-bottom: 9vw;
	}
	.gridChi{
		width: 80vw;
		grid-gap: 8.4vw;
	}
	.cardChi:first-child {
    	width: 76vw;
	}
	.cardChi:not(:last-child)::after{
		width: 22vw;
		bottom: -4.2vw;
	}
	p.textCardChi{
		font-size: 6vw;
	}
	/* DIVENTA LA MIGLIORE */
	.col2Diventa{
		background-image: url(/wp-content/uploads/2025/02/img-diventa-500.webp);
	}
	h2.titleDiventa, h2.titleImparerai, h3.subtitleImparerai, h2.titlePerche, h3.subtitleTrainer, h3.subtitleDove, h3.subtitleIncluso, h2.titleBonus, h2.titleUnico, h3.subtitleUnico, img.imgScegliere{
    	margin-bottom: 7.5vw;
	}
	h3.subtitleDiventa {
    	width: 86vw;
	}
	/* DICONO DI NOI */
	.gridDicono{
		grid-gap: 9vw;
		padding-bottom: 5vw;
	}
	h2.titleDicono {
    	width: 78vw;
	}
	h3.subtitleDicono, h3.subtitleDove{
		font-size: 6.3vw;	
	}
	img.logoDicono {
    	width: 80vw;
	}
	img.imgStelle {
    	width: 38vw;
	}
	p.textRecensioni{
		font-size: 5.45vw;
		margin-bottom: 5vw;
	}
	.gridRecensioni, .colRecensioni{
		grid-gap: 4vw;
	}
	/* LASCIA SENZA PAROLE */
	.gridLascia, .gridIncluso{
		background-image: url(/wp-content/uploads/2025/02/bg-lascia-sfumatura-500.webp);
	}
	.col2Lascia{
		background-image: url(/wp-content/uploads/2025/02/bg-lascia-500.webp);
	}
	h3.subtitleLascia {
    	width: 78vw;
	}
	/* LAVORI */
	.gridLavori, .colLavori, .gridRisultati, .colRisultati{
		grid-gap: 5px;
	}
	.colLavori, .colRisultati{
		flex: calc((100% - 10px) / 3);
	}
	/* COSA IMPARERAI */
	.col2Imparerai{
		background-image: url(/wp-content/uploads/2025/02/img-imparerai-500.webp);
	}
	/* PERCHE */
	.perche{
		background-image: url(/wp-content/uploads/2025/02/bg-perche-500.webp);
	}
	.gridImgPerche, img.imgPerche, .gridEsclusivo, img.imgEsclusivo{
		width: 84vw;
	}
	.perche .boxDot, .esclusivo .boxDot{
		padding: 4vw 0 8vw;
	}
	.dot:not(.active){
		flex: 0 0 8px;
	}
	.dot.active{
		flex: 0 0 10px;
	}
	h2.titlePerche {
    	width: 70vw;
	}
	.gridPerche, .gridTrainer, .gridScegliere {
		grid-gap: 8vw;
	}
	p.textPerche {
    	padding: 5vw 7vw 7vw;
	}
	/* RISULTATI */
	h2.titleRisultati {
    	width: 65vw;
	}
	/* TRAINER */
	.trainer, .esclusivo{
		background-image: url(/wp-content/uploads/2025/02/bg-sfumatura-trainer-500.webp);
	}
	.cardTrainer, .boxImgTrainer::after{
		border-radius: 18px;
	}
	.boxImgTrainer::after {
		border: 2.5px solid white;
	}
	.boxTextTrainer{
		padding: 6vw 0 8.5vw;
	}
	h4.nomeTrainer, h3.subtitleProgramma, h3.subtitleEsclusivo, p.overtitleDate{
		font-size: 7.3vw;
	}
	p.descTrainer {
    	width: 74vw;
    	margin: auto;
	}
	h3.subtitleTrainer, h4.titleDate{
		font-size: 9.5vw;
	}
	/* PROGRAMMA */
	.gridProgramma, ul.listBonus{
		grid-gap: 7vw;
	}
	.cardProgramma{
		padding: 10vw 12vw 10vw 8vw;
	}
	/* VIDEO */
	iframe.video{
		width: 84vw;
		flex: 0 0 84vw;
	}
	.videoGallery .boxDot{
		padding-top: 4vw;
	}
	/* DOVE */
	.dove{
		background-image: url(/wp-content/uploads/2025/02/bg-sfumatura-dove-500.webp);
	}
	/* CORSO ESCLUSIVO */
	.gridDate{
		grid-gap: 5vw;
	}
	.cardDate{
		flex: 0 0 84vw;
		padding: 7vw 0 8vw;
	}
	img.imgDate {
    	width: 12vw;
	}
	p.overtitleDate {
    	margin: 3vw 0;
	}
	.barDate{
		width: 57vw;
	}
	/* COSA INCLUSO */
	.col2Incluso{
		background-image: url(/wp-content/uploads/2025/02/img-incluso-500.webp);
	}
	/* BONUS */
	.bonus{
		background-image: url(/wp-content/uploads/2025/02/img-bonus-500.webp);
	}
	.col1Bonus{
		padding: 0 8vw 12vw;
	}
	h2.titleBonus {
		width: 72vw;
		padding: 12vw 0 0 8vw;
	}
	h4.numeroBonus{
		font-size: 13vw;
		flex: 0 0 13vw;
	}
	/* CORSO UNICO */
	.gridUnico{
		background-image: url(/wp-content/uploads/2025/02/bg-sfumatura-unico-500.webp);
	}
	.col2Unico {
		background-image: url(/wp-content/uploads/2025/02/bg-unico-500.webp);
	}
	/* SCEGLIERE */
	.boxTitleScegliere {
    	grid-gap: 6vw;
	}
	img.logoScegliere{
		width: 65vw;
	}
	ul.listScegliere {
		grid-gap: 6vw;
		margin-left: 5vw;
		margin-bottom: 12vw;
	}
	.cardScegliere:first-child {
    	padding-bottom: 8vw;
	}
	h3.subtitleScegliere{
		font-size: 8.2vw;
	}
	img.imgScegliere {
    	height: 42vw;
	}
	/* FAQ */
	button.btnFaq {
    	padding: 5vw 13vw 5vw 0;
	}
	button.btnFaq::after {
    	font-size: 7.5vw;
	}
	.boxRisposta {
		padding-bottom: 6vw;
	}
	/* CONTATTI */
	.gridContattiLips {
    	grid-gap: 9vw;
		background-image: url(/wp-content/uploads/2025/02/bg-contatti-lips-500.webp);
	}
	p.textContattiLips {
    	width: 75vw;
	}
	p.textContattiLips:not(.last) {
    	margin-bottom: 5vw;
	}
	.lips .nf-form-fields-required, .campo input.nome, .campo input.telefono, .campo input.email, .lips .privacy-label .nf-field-description label, .lips .info-label label, .lips .nf-error-msg.nf-error-field-errors{
		font-size: 3.6vw !important;
	}
	.nf-form-fields-required {
    	margin-bottom: 9px;
	}
	.nf-field-container.campo, .nf-field-container.privacy-label{
    	margin-bottom: 4vw;
	}
	.campo input.nome, .campo input.telefono, .campo input.email{
		padding-left: 4vw;
		height: 14vw !important;
	}
	.lips input.btnInvio{
		height: 14vw !important;
		font-size: 3.6vw !important;
	}
	.lips .nf-error.field-wrap .nf-field-element:after, .lips .nf-pass.field-wrap .nf-field-element:after {
		width: 14vw !important;
		height: 14vw !important;
		line-height: 14vw !important;
		font-size: 6.8vw !important;
	}
	/* POPUP FORM */
	.innerPopup, .innerTimed {
    	padding: 14vw 10vw 10vw;
		background-image: url(/wp-content/uploads/2025/02/bg-contatti-lips-500.webp);
	}
	.closePopup, .closeTimed{
		top: 4vw;
	}
	.closePopup span, .closeTimed span{
		font-size: 6.5vw;
	}
	h3.titleTimed {
		font-size: 5.45vw;
		margin-bottom: 2.5vw;
	}
	p.textTimed{
		font-size: 4vw;
	}
	/* FOOTER */
	.footer{
		padding: 10vw 0 4vw;
	}
	img.logoFooter{
		width: 55vw;
	}
}
@media (min-width: 551px){
	.nf-form-fields-required {
    	margin-bottom: 7px;
	}
}
@media (min-width: 551px) and (max-width: 899.9px){
	.col1Hero{
		padding: 8vw;
	}
	.col2Hero{
		background-image: url(/wp-content/uploads/2025/02/bg-hero-insta-700.webp);
	}
	.perChi, footer.site-info{
		background-image: url(/wp-content/uploads/2025/02/bg-per-chi-700.webp);
	}
	.col2Diventa{
		background-image: url(/wp-content/uploads/2025/02/img-diventa-700.webp);
	}
	.gridLascia, .gridIncluso{
		background-image: url(/wp-content/uploads/2025/02/bg-lascia-sfumatura-700.webp);
	}
	.col2Lascia{
		background-image: url(/wp-content/uploads/2025/02/bg-lascia-700.webp);
	}
	h2.titleLascia {
    	width: 77vw;
	}
	p.textLascia, .boxRisposta {
    	width: 75vw;
	}
	.gridLavori, .colLavori, .gridRisultati, .colRisultati{
		grid-gap: 6px;
	}
	.colLavori, .colRisultati{
		flex: calc((100% - 12px) / 3);
	}
	.col2Imparerai{
		background-image: url(/wp-content/uploads/2025/02/img-imparerai-700.webp);
	}
	.perche{
		background-image: url(/wp-content/uploads/2025/02/bg-perche-700.webp);
	}
	.trainer, .esclusivo{
		background-image: url(/wp-content/uploads/2025/02/bg-sfumatura-trainer-700.webp);
	}
	.boxImgTrainer::after {
		border: 3px solid white;
	}
	.dove{
		background-image: url(/wp-content/uploads/2025/02/bg-sfumatura-dove-700.webp);
	}
	.col2Incluso{
		background-image: url(/wp-content/uploads/2025/02/img-incluso-700.webp);
	}
	.bonus{
		background-image: url(/wp-content/uploads/2025/02/img-bonus-700.webp);
	}
	.gridUnico{
		background-image: url(/wp-content/uploads/2025/02/bg-sfumatura-unico-700.webp);
	}
	.col2Unico {
		background-image: url(/wp-content/uploads/2025/02/bg-unico-700.webp);
	}
	ul.listScegliere {
    	width: 78vw;
	}
	.gridContattiLips {
		background-image: url(/wp-content/uploads/2025/02/bg-contatti-lips-700.webp);
	}
	.innerPopup, .innerTimed {
		background-image: url(/wp-content/uploads/2025/02/bg-contatti-lips-700.webp);
	}
	.closePopup, .closeTimed{
		top: 3vw;
	}
}
@media (min-width: 551px) and (max-width: 766.9px){
	/* HERO */
	h2.overtitleHero, button.btnInfo, p.descTrainer, p.textProgramma{
		font-size: 2.6vw;
	}
	h2.overtitleHero, img.imgStelle, h4.nomeTrainer, h3.subtitleProgramma, h2.titleFaq{
    	margin-bottom: 3vw;
	}
	h1.titleHero, h2.titleChi, h2.titleDiventa, h2.titleDicono, h2.titleLascia, h2.titleLavori, h2.titleImparerai, h2.titlePerche, h2.titleRisultati, h2.titleTrainer, h2.titleProgramma, h2.titleVideo, h2.titleDove, h2.titleEsclusivo, h2.titleIncluso, h2.titleBonus, h2.titleUnico, h2.titleScegliere, h2.titleFaq, h2.titleContattiLips{
		font-size: 10.6vw;
	}
	h1.titleHero, h2.titleChi, h3.subtitleChi, h3.subtitleDiventa, p.textDiventa:not(.last), h2.titleDicono, p.textDicono, h2.titleLascia, h3.subtitleLascia, p.textLascia:not(.last), p.textImparerai:not(.last), h3.subtitlePerche:not(.last), h2.titleTrainer, h2.titleDove, h2.titleEsclusivo, p.textEsclusivo, h4.titleDate, .barDate, h2.titleIncluso, p.textIncluso:not(.last), h3.subtitleScegliere{
    	margin-bottom: 5vw;
	}
	h1.titleHero {
    	width: 90vw;
	}
	p.textHero, li.itemHero{
		font-size: 3.3vw;
	}
	p.textHero{
    	margin-bottom: 1.5vw;
	}
	ul.listHero {
		grid-gap: 1.2vw;
		margin-left: 3.4vw;
		margin-bottom: 3.8vw;
	}
	.boxRecHero {
		grid-gap: 1.3vw;
		margin-bottom: 7vw;
	}
	img.imgStelleHero {
    	width: 19vw;
    	flex: 0 0 19vw;
	}
	p.textRecHero{
		font-size: 2.4vw;
	}
	button.btnInfo{
		width: 52vw;
		height: 10vw;
	}
	/* PER CHI */
	.perChi, .col1Diventa, .dicono, .col1Lascia, .lavori, .col1Imparerai, .perche, .risultati, .trainer, .programma, .videoGallery, .dove, .esclusivo, .col1Incluso, .col1Unico, .scegliere, .faq, .gridContattiLips, .innerPopup, .innerTimed{
		padding: 10vw 8vw;
	}
	h3.subtitleChi, p.textChi, h3.subtitleDiventa, p.textDiventa, p.textDicono, h3.subtitleLascia, p.textLascia, h3.subtitleImparerai, p.textImparerai, h3.subtitlePerche, p.textPerche, p.textTrainer, p.textDove, p.textEsclusivo, p.textDate, h3.subtitleIncluso, p.textIncluso, h3.subtitleBonus, p.textBonus, h3.subtitleUnico, p.textUnico, li.itemScegliere, p.textScegliere, button.btnFaq, p.textRisposta, p.textContattiLips, p.textPopup{
		font-size: 3.9vw;
	}
	.gridChi, h3.subtitlePerche.last, h2.titleLavori, h2.titleRisultati, .gridRisultati, p.textTrainer, h2.titleProgramma, .gridProgramma, h2.titleVideo, .gridDate, .boxTitleScegliere{
    	margin-bottom: 8vw;
	}
	.gridChi{
		grid-gap: 7vw;
	}
	.cardChi:not(:last-child)::after{
		width: 18vw;
		bottom: -3.5vw;
	}
	.cardChi:first-child {
    	width: 86vw;
	}
	p.textCardChi, h3.subtitleDicono, h4.nomeTrainer, h3.subtitleProgramma, h3.subtitleDove, h3.subtitleEsclusivo, p.overtitleDate{
		font-size: 5.3vw;
	}
	/* DIVENTA LA MIGLIORE */
	h2.titleDiventa, h2.titleImparerai, h3.subtitleImparerai, h2.titlePerche, h3.subtitleTrainer, h3.subtitleDove, h3.subtitleIncluso, h2.titleBonus, h2.titleUnico, h3.subtitleUnico, img.imgScegliere, p.textChi, p.textDiventa.last, .gridDicono, p.textLascia.last, p.textImparerai.last, .gridPerche, .gridTrainer, p.textDove, h3.subtitleEsclusivo, p.textIncluso.last, h3.subtitleBonus, ul.listBonus, p.textUnico, h2.titleContattiLips{
    	margin-bottom: 6vw;
	}
	p.textDiventa, h3.subtitleImparerai, p.textImparerai, p.textScegliere{
    	width: 80vw;
	}
	/* DICONO DI NOI */
	h2.titleDicono {
    	width: 72vw;
	}
	.gridDicono, .gridTrainer, .gridContattiLips{
		grid-gap: 7vw;
	}
	.gridDicono{
		padding-bottom: 4vw;
	}
	img.logoDicono, h2.titleRisultati{
    	width: 60vw;
	}
	img.imgStelle {
    	width: 30vw;
	}
	p.textRecensioni{
		font-size: 3.9vw;
		margin-bottom: 4vw;
	}
	.gridRecensioni, .colRecensioni{
		grid-gap: 3.5vw;
	}
	/* PERCHE */
	.gridImgPerche, img.imgPerche, .gridEsclusivo, img.imgEsclusivo{
		width: 70vw;
	}
	.boxDot{
		padding: 3vw 0 6vw;
	}
	.dot:not(.active){
		flex: 0 0 10px;
	}
	.dot.active{
		flex: 0 0 12px;
	}
	h2.titlePerche {
    	width: 65vw;
	}
	h3.subtitlePerche {
    	width: 83vw;
	}
	.gridPerche, .gridProgramma, .gridScegliere{
		grid-gap: 6vw;
	}
	p.textPerche {
    	padding: 3vw 10vw 5.5vw 5vw;
	}
	/* TRAINER */
	.cardTrainer, .boxImgTrainer::after{
		border-radius: 22px;
	}
	.boxTextTrainer{
		padding: 4vw 13vw 6vw;
	}
	h3.subtitleTrainer, h4.titleDate{
		font-size: 7.85vw;
	}
	/* PROGRAMMA */
	h2.titleProgramma {
    	width: 72vw;
	}
	.cardProgramma{
		padding: 8vw 12vw 8vw 6vw;
	}
	/* VIDEO */
	iframe.video{
		width: 53vw;
		flex: 0 0 53vw;
	}
	.videoGallery .boxDot{
		display: none;
	}
	/* CORSO ESCLUSIVO */
	p.textEsclusivo {
    	width: 83vw;
	}
	.gridDate{
		grid-gap: 4vw;
	}
	.cardDate{
		flex: 0 0 68vw;
		padding: 5vw 0 6vw;
	}
	img.imgDate {
    	width: 9vw;
	}
	p.overtitleDate {
    	margin: 2vw 0;
	}
	.barDate{
		width: 46vw;
	}
	/* BONUS */
	.col1Bonus{
		padding: 0 8vw 10vw;
	}
	h2.titleBonus {
		padding: 10vw 8vw 0;
	}
	ul.listBonus{
		width: 79vw;
		grid-gap: 6vw;
	}
	h4.numeroBonus{
		font-size: 11.8vw;
		flex: 0 0 11.5vw;
	}
	/* SCEGLIERE */
	.boxTitleScegliere {
    	grid-gap: 5vw;
	}
	img.logoScegliere{
		width: 55vw;
	}
	ul.listScegliere {
		grid-gap: 5vw;
		margin-left: 4vw;
		margin-bottom: 10vw;
	}
	.cardScegliere:first-child {
    	padding-bottom: 6vw;
	}
	h3.subtitleScegliere{
		font-size: 6.56vw;
	}
	img.imgScegliere {
    	height: 35vw;
	}
	/* FAQ */
	button.btnFaq {
    	padding: 4vw 14vw 4vw 0;
	}
	button.btnFaq::after {
    	font-size: 6vw;
	}
	.boxRisposta {
		padding-bottom: 5vw;
	}
	/* CONTATTI */
	p.textContattiLips:not(.last) {
    	margin-bottom: 4vw;
	}
	.lips .nf-form-fields-required, .campo input.nome, .campo input.telefono, .campo input.email, .lips .privacy-label .nf-field-description label, .lips .info-label label, .lips .nf-error-msg.nf-error-field-errors{
		font-size: 2.6vw !important;
	}
	.nf-field-container.campo, .nf-field-container.privacy-label{
    	margin-bottom: 3vw;
	}
	.campo input.nome, .campo input.telefono, .campo input.email{
		padding-left: 3vw;
		height: 10vw !important;
	}
	.lips input.btnInvio{
		height: 10vw !important;
		font-size: 2.6vw !important;
	}
	.lips .nf-error.field-wrap .nf-field-element:after, .lips .nf-pass.field-wrap .nf-field-element:after {
		width: 10vw !important;
		height: 10vw !important;
		line-height: 10vw !important;
		font-size: 5vw !important;
	}
	/* POPUP FORM */
	.closePopup span, .closeTimed span{
		font-size: 5vw;
	}
	h3.titleTimed {
		font-size: 5.3vw;
		margin-bottom: 2vw;
	}
	p.textTimed{
		font-size: 3vw;
	}
	/* FOOTER */
	.footer{
		padding: 8vw 0 3vw;
	}
	img.logoFooter{
		width: 45vw;
	}
}
@media (max-width: 766.9px){
	h2.titleChi {
    	width: 52vw;
	}
	.gridImgPerche, .gridEsclusivo{
		margin: auto;
		grid-gap: 6vw;
	}
	.gridImgPerche, .gridEsclusivo, .gridVideo{
		overflow-x: scroll;
		scroll-snap-type: x mandatory;
	}
	.gridImgPerche::-webkit-scrollbar, .gridEsclusivo::-webkit-scrollbar, .gridVideo::-webkit-scrollbar {
    	display: none;
	}
	img.imgPerche, img.imgEsclusivo, iframe.video {
    	scroll-snap-stop: normal;
    	scroll-snap-align: start;
	}
	.boxDot{
		grid-gap: 4px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.dot{
		border-radius: 50%;
		aspect-ratio: 1 / 1;
	}
	.dot:not(.active){
		opacity: 0.6;
	}
	.dot.active{
		opacity: 1;
	}
	.dot.white{
		background-color: white;
	}
	.dot.purple{
		background-color: #A35AAC;
	}
	.gridPerche, .gridTrainer{
		flex-direction: column;
	}
	h2.titleTrainer {
    	width: 62vw;
	}
	.boxImgTrainer{
		width: 84vw;
	}
	.boxImgTrainer::after {
		top: 5.5vw;
		left: 8vw;
		width: calc(100% - 16vw);
		height: calc(100% - 22vw);
	}
	h3.subtitleTrainer br {
    	display: none;
	}
	.cardProgramma{
		flex: 0 0 100%;
	}
	.gridVideo{
		grid-gap: 6vw;
	}
	.innerPopup, .innerTimed {
		width: 100vw;
		height: 100vh;
	}
	.closePopup, .closeTimed{
		right: 3vw;
	}
}
@media (min-width: 767px){
	.gridPerche, .gridTrainer{
		justify-content: center;
	}
	.gridImgPerche, .gridEsclusivo{
		position: absolute;
	}
	.boxDot{
		display: none;
	}
}
@media (min-width: 767px) and (max-width: 899.9px){
	/* HERO */
	h2.overtitleHero, button.btnInfo, p.descTrainer, p.textProgramma{
		font-size: 1.89vw;
	}
	h2.overtitleHero, img.imgStelle, h4.nomeTrainer, h3.subtitleProgramma, h2.titleFaq{
    	margin-bottom: 2vw;
	}
	h1.titleHero, h2.titleChi, h2.titleDiventa, h2.titleDicono, h2.titleLascia, h2.titleLavori, h2.titleImparerai, h2.titlePerche, h2.titleRisultati, h2.titleTrainer, h2.titleProgramma, h2.titleVideo, h2.titleDove, h2.titleEsclusivo, h2.titleIncluso, h2.titleBonus, h2.titleUnico, h2.titleScegliere, h2.titleFaq, h2.titleContattiLips{
		font-size: 7.6vw;
	}
	h1.titleHero, h2.titleChi, h3.subtitleChi, h3.subtitleDiventa, p.textDiventa:not(.last), h2.titleDicono, p.textDicono, h2.titleLascia, h3.subtitleLascia, p.textLascia:not(.last), p.textImparerai:not(.last), h3.subtitlePerche:not(.last), h2.titleTrainer, h2.titleDove, h2.titleEsclusivo, p.textEsclusivo, h4.titleDate, .barDate, h2.titleIncluso, p.textIncluso:not(.last), h3.subtitleScegliere{
    	margin-bottom: 3.5vw;
	}
	h1.titleHero {
    	width: 65vw;
	}
	p.textHero, li.itemHero{
		font-size: 2.34vw;
	}
	p.textHero{
    	margin-bottom: 1vw;
	}
	ul.listHero {
		grid-gap: 0.8vw;
		margin-left: 2.4vw;
		margin-bottom: 2.5vw;
	}
	.boxRecHero {
		grid-gap: 1vw;
		margin-bottom: 4.5vw;
	}
	img.imgStelleHero {
    	width: 13vw;
    	flex: 0 0 13vw;
	}
	p.textRecHero{
		font-size: 1.7vw;
	}
	button.btnInfo{
		width: 38vw;
		height: 7.5vw;
	}
	/* PER CHI */
	.perChi, .col1Unico{
		padding: 8vw 8vw 10vw;
	}
	h3.subtitleChi {
    	width: 78vw;
	}
	h3.subtitleChi, p.textChi, h3.subtitleDiventa, p.textDiventa, p.textDicono, h3.subtitleLascia, p.textLascia, h3.subtitleImparerai, p.textImparerai, h3.subtitlePerche, p.textPerche, p.textTrainer, p.textDove, p.textEsclusivo, p.textDate, h3.subtitleIncluso, p.textIncluso, h3.subtitleBonus, p.textBonus, h3.subtitleUnico, p.textUnico, li.itemScegliere, p.textScegliere, button.btnFaq, p.textRisposta, p.textContattiLips, p.textPopup{
		font-size: 2.83vw;
	}
	.gridChi {
    	width: 70vw;
	}
	.gridChi, h3.subtitlePerche.last, h2.titleLavori, h2.titleRisultati, .gridRisultati, p.textTrainer, h2.titleProgramma, .gridProgramma, h2.titleVideo, .gridDate, .boxTitleScegliere{
    	margin-bottom: 6vw;
	}
	.gridChi, .gridDicono, .gridPerche, .gridProgramma, ul.listBonus, .gridScegliere{
		grid-gap: 5vw;
	}
	.cardChi:not(:last-child)::after{
		width: 12vw;
		bottom: -2.5vw;
	}
	p.textCardChi, h3.subtitleDicono, h4.nomeTrainer, h3.subtitleProgramma, h3.subtitleDove, h3.subtitleEsclusivo, p.overtitleDate{
		font-size: 3.8vw;
	}
	/* DIVENTA LA MIGLIORE */
	.col1Diventa, .dicono, .col1Lascia, .lavori, .risultati, .trainer, .programma, .videoGallery, .esclusivo, .col1Incluso, .scegliere, .faq, .gridContattiLips{
    	padding: 8vw;
	}
	h2.titleDiventa, h2.titleImparerai, h3.subtitleImparerai, h2.titlePerche, h3.subtitleTrainer, h3.subtitleDove, h3.subtitleIncluso, h2.titleBonus, h2.titleUnico, h3.subtitleUnico, img.imgScegliere, p.textChi, p.textDiventa.last, .gridDicono, p.textLascia.last, p.textImparerai.last, .gridPerche, .gridTrainer, p.textDove, h3.subtitleEsclusivo, p.textIncluso.last, h3.subtitleBonus, ul.listBonus, p.textUnico, h2.titleContattiLips{
    	margin-bottom: 4.5vw;
	}
	h3.subtitleDiventa {
    	width: 76vw;
	}
	p.textDiventa {
    	width: 75vw;
	}
	/* DICONO DI NOI */
	.gridDicono{
		padding-bottom: 2vw;
	}
	p.textDicono {
    	width: 63vw;
	}
	h3.subtitleDicono, h3.subtitleDove, p.textIncluso, h3.subtitleUnico {
    	width: 68vw;
	}
	img.logoDicono {
    	width: 45vw;
	}
	img.imgStelle {
    	width: 23vw;
	}
	p.textRecensioni{
		font-size: 2.83vw;
		margin-bottom: 3.5vw;
	}
	.gridRecensioni, .colRecensioni{
		grid-gap: 3vw;
	}
	/* COSA IMPARERAI */
	.col1Imparerai {
    	padding: 8vw 8vw 25vw;
	}
	h3.subtitleImparerai, p.textImparerai {
    	width: 71vw;
	}
	/* PERCHE */
	.perche{
		padding: 19vw 8vw 8vw;
	}
	.gridImgPerche{
		top: -18vw;
	}
	.gridImgPerche, .gridEsclusivo{
		left: 8vw;
		width: 84vw;
		grid-gap: 2vw;
	}
	img.imgPerche, img.imgEsclusivo{
		width: calc((100% - 4vw) / 3);
		flex: 0 0 calc((100% - 4vw) / 3);
	}
	h3.subtitlePerche {
    	width: 70.5vw;
	}
	.cardPerche{
		flex: 0 0 calc((100% - 5vw) / 2);
	}
	p.textPerche {
    	padding: 2vw 3vw 4.5vw 3vw;
	}
	/* TRAINER */
	p.textTrainer {
    	width: 74vw;
	}
	.gridTrainer, .gridContattiLips{
		grid-gap: 6vw;
	}
	.cardTrainer{
		flex: 0 0 39vw;
	}
	.cardTrainer, .boxImgTrainer::after{
		border-radius: 18px;
	}
	.boxImgTrainer{
		width: 39vw;
	}
	.boxImgTrainer::after {
		top: 2.5vw;
		left: 3vw;
		width: calc(100% - 6vw);
		height: calc(100% - 10vw);
	}
	.boxTextTrainer{
		padding: 3vw 2.4vw 4.5vw;
	}
	h3.subtitleTrainer, h4.titleDate{
		font-size: 5.55vw;
	}
	/* PROGRAMMA */
	.cardProgramma{
		padding: 6vw 0 6vw 4vw;
		flex: 0 0 calc((100% - 5vw) / 2);
	}
	.cardProgramma:nth-child(2) h3.subtitleProgramma, .cardProgramma:last-child h3.subtitleProgramma {
    	width: 20vw;
	}
	.cardProgramma:not(:nth-child(2), :last-child) h3.subtitleProgramma {
    	width: 30vw;
	}
	p.textProgramma {
    	width: 32vw;
	}
	/* VIDEO */
	.gridVideo{
		grid-gap: 3.5vw;
	}
	iframe.video{
		width: calc((100% - 7vw) / 3);
		flex: 0 0 calc((100% - 7vw) / 3);
	}
	/* DOVE */
	.dove{
		padding: 8vw 8vw 35vw;
	}
	h2.titleDove {
    	width: 60vw;
	}
	p.textDove {
    	width: 69vw;
	}
	/* CORSO ESCLUSIVO */
	.gridEsclusivo {
		top: -28vw;
	}
	p.textEsclusivo {
    	width: 72vw;
	}
	.gridDate{
		grid-gap: 2vw;
	}
	.cardDate{
		flex: 0 0 41vw;
		padding: 3.5vw 0 5vw;
	}
	img.imgDate {
    	width: 7vw;
	}
	p.overtitleDate {
    	margin: 1.5vw 0;
	}
	h4.titleDate {
    	width: 26vw;
	}
	.barDate{
		width: 32vw;
	}
	/* COSA INCLUSO */
	h3.subtitleIncluso {
    	width: 64vw;
	}
	/* BONUS */
	.col1Bonus{
		padding: 0 8vw 8vw;
	}
	h2.titleBonus {
    	width: 70vw;
		padding: 8vw 0 0 8vw;
	}
	h3.subtitleBonus {
    	width: 65vw;
	}
	ul.listBonus{
		width: 75vw;
	}
	h4.numeroBonus{
		font-size: 8.46vw;
		flex: 0 0 8vw;
	}
	li.itemBonus:first-child span.text700 {
    	display: block;
	}
	/* CORSO UNICO */
	h2.titleUnico {
    	width: 65vw;
	}
	p.textUnico {
    	width: 66vw;
	}
	/* SCEGLIERE */
	.boxTitleScegliere {
    	grid-gap: 4vw;
	}
	img.logoScegliere{
		width: 40vw;
	}
	ul.listScegliere {
		grid-gap: 3.5vw;
		margin-left: 3vw;
		margin-bottom: 8vw;
	}
	.cardScegliere:first-child {
    	padding-bottom: 5vw;
	}
	h3.subtitleScegliere{
		font-size: 4.7vw;
	}
	img.imgScegliere {
    	height: 25vw;
	}
	p.textScegliere {
    	width: 58vw;
	}
	/* FAQ */
	button.btnFaq {
    	padding: 3vw 14vw 3vw 0;
	}
	button.btnFaq::after {
    	font-size: 4.5vw;
	}
	.boxRisposta {
		padding-bottom: 4vw;
	}
	/* CONTATTI */
	.col2ContattiLips {
    	width: 72vw;
	}
	p.textContattiLips{
		width: 60vw;
	}
	p.textContattiLips:not(.last) {
    	margin-bottom: 3vw;
	}
	.lips .nf-form-fields-required, .campo input.nome, .campo input.telefono, .campo input.email, .lips .privacy-label .nf-field-description label, .lips .info-label label, .lips .nf-error-msg.nf-error-field-errors{
		font-size: 1.89vw !important;
	}
	.nf-field-container.campo, .nf-field-container.privacy-label{
    	margin-bottom: 2.2vw;
	}
	.campo input.nome, .campo input.telefono, .campo input.email{
		padding-left: 2.5vw;
		height: 7.5vw !important;
	}
	.lips input.btnInvio{
		height: 7.5vw !important;
		font-size: 1.89vw !important;
	}
	.lips .nf-error.field-wrap .nf-field-element:after, .lips .nf-pass.field-wrap .nf-field-element:after {
		width: 6vw !important;
		height: 7.5vw !important;
		line-height: 7.5vw !important;
		font-size: 3.5vw !important;
	}
	/* POPUP FORM */
	.innerPopup, .innerTimed {
    	padding: 8vw 7vw;
	}
	.innerPopup {
		width: 84vw;
	}
	.closePopup, .closeTimed{
		right: 2.5vw;
	}
	.closePopup span, .closeTimed span{
		font-size: 3.5vw;
	}
	.innerTimed {
		width: 85vw;
	}
	h3.titleTimed {
		font-size: 3.8vw;
		margin-bottom: 1.5vw;
	}
	p.textTimed{
		font-size: 2.34vw;
	}
	/* FOOTER */
	.footer{
		padding: 7vw 0;
	}
	img.logoFooter{
		width: 34vw;
	}
}
@media (max-width: 899.9px){
	button.btnInfo{
		border-radius: 8px;
	}
	.gridHero, .gridDicono, .gridRecensioni, .gridContattiLips, .gridScegliere{
		flex-direction: column;
	}
	.col2Hero, .col2Lascia, .bonus, .gridUnico, .col2Unico{
		background-size: contain;
	}
	.col2Hero{
		height: calc(100vw / (700 / 499));
	}
	.col2Lascia{
		border-bottom: 3px solid white;
	}
	.gridDiventa, .gridLascia, .gridImparerai, .gridIncluso, .gridBonus, .gridUnico, .boxTitoloScegliere, .boxTitleScegliere{
		flex-direction: column-reverse;
	}
	.col2Diventa{
		height: calc(100vw / (700 / 504));
	}
	.col2Dicono {
    	display: flex;
    	justify-content: center;
	}
	.col2Lascia{
		height: calc(100vw / (700 / 558));
	}
	.col2Imparerai{
		height: calc(100vw / (700 / 410));
	}
	.col2Incluso{
		height: calc(100vw / (700 / 453));
	}
	.bonus{
		background-position: top;
		padding-top: calc(100vw / (700 / 597));
	}
	.gridUnico{
		background-position: bottom;
	}
	.col2Unico{
		height: calc(100vw / (700 / 480));
	}
	.gridScegliere {
    	align-items: center;
	}
	.cardScegliere:first-child{
		border-bottom: 1px solid black;
	}
	.nf-field-container.campo .nf-field-label {
    	margin-bottom: 0 !important;
	}
}
@media (min-width: 900px){
	.gridHero, .col2Bonus, .unico, .gridUnico{
		background-size: contain;
	}
	.gridDiventa, .gridImparerai, .bonus {
		background-size: cover;
	}
	.col2Diventa, .col2Dicono, .col2Lascia, .col2Imparerai, .col2Incluso, .col2Bonus, h2.titleScegliere, .col2ContattiLips{
		flex: 1;
	}
	.col2Diventa, .col2Imparerai, .col2Incluso, .col2Bonus{
		background-position: right top;
	}
	.col2Diventa::after{
		top: 2vw;
		left: 2vw;
		width: calc(100% - 2vw);
		height: calc(100% + 4vw);
	}
	.gridDicono{
		padding-bottom: 4vw;
		align-items: center;
	}
	.lascia{
		background-position: right bottom;
	}
	.col2Incluso::after{
		top: 3vw;
		left: 3vw;
		width: calc(100% - 3vw);
	}
	.gridUnico{
		background-position: bottom;
	}
	.boxTitleScegliere{
		align-items: center;
	}
	.cardScegliere{
		flex: 0 0 50%;
	}
	.cardScegliere:first-child{
		border-right: 1px solid black;
	}
	.closePopup, .closeTimed{
		right: 2vw;
	}
	.footer{
		padding: 6vw 0;
	}
}
@media (min-width: 900px) and (max-width: 1400px){
	h2.overtitleHero, img.imgStelle, h4.nomeTrainer, h3.subtitleProgramma, h2.titleFaq{
    	margin-bottom: 1.5vw;
	}
	button.btnInfo{
		border-radius: 10px;
	}
	p.textChi, p.textDiventa.last, .gridDicono, p.textLascia.last, p.textImparerai.last, .gridPerche, .gridTrainer, p.textDove, h3.subtitleEsclusivo, p.textIncluso.last, h3.subtitleBonus, ul.listBonus, p.textUnico, h2.titleContattiLips{
    	margin-bottom: 3.5vw;
	}
	.gridChi, h3.subtitlePerche.last, h2.titleLavori, h2.titleRisultati, .gridRisultati, p.textTrainer, h2.titleProgramma, .gridProgramma, h2.titleVideo, .gridDate, .boxTitleScegliere{
    	margin-bottom: 5vw;
	}
	.gridDiventa {
    	grid-gap: 4vw;
	}
	.col2Diventa::after, .col2Lascia, .col2Imparerai::after, .col2Incluso::after, .col2Bonus::after{
		border-top: 3px solid white;
		border-left: 3px solid white;
	}
	.col1Dicono {
    	flex: 0 0 48vw;
	}
	.gridRecensioni, .colRecensioni{
		grid-gap: 1.5vw;
	}
	.colRecensioni{
		flex: 0 0 calc((100% - 1.5vw) / 2);
	}
	.col2Lascia{
		border-bottom: 3px solid white;
		border-radius: 16px 0 0 16px;
	}
	.gridLavori, .colLavori, .gridRisultati, .colRisultati{
		grid-gap: 8px;
	}
	.colLavori, .colRisultati{
		flex: calc((100% - 16px) / 3);
	}
	.col2Imparerai::after{
		top: 2vw;
		height: calc(100% + 19vw);
	}
	.gridImgPerche{
		top: -16vw;
	}
	.gridImgPerche, .gridEsclusivo{
		grid-gap: 2vw;
	}
	img.imgPerche, img.imgEsclusivo{
		width: calc((100% - 4vw) / 3);
		flex: 0 0 calc((100% - 4vw) / 3);
	}
	.gridTrainer{
		grid-gap: 6vw;
	}
	.cardTrainer, .boxImgTrainer::after{
		border-radius: 18px;
	}
	.boxImgTrainer::after{
		border: 3px solid white;
	}
	.gridVideo{
		grid-gap: 3.5vw;
	}
	iframe.video{
		width: calc((100% - 7vw) / 3);
		flex: 0 0 calc((100% - 7vw) / 3);
	}
	.gridEsclusivo{
		top: -26vw;
	}
	.col1Bonus {
    	flex: 0 0 52vw;
	}
	.col2Bonus::after{
		left: 2.5vw;
		width: calc(100% - 2.5vw);
	}
	p.textContattiLips:not(.last) {
    	margin-bottom: 2vw;
	}
}
@media (min-width: 900px) and (max-width: 1099.9px){
	/* HERO */
	.gridHero{
		padding: 5vw 0 5vw 7vw;
		background-position: 22vw;
		background-image: url(/wp-content/uploads/2025/01/bg-hero-insta-900.webp);
	}
	h2.overtitleHero, button.btnInfo, p.descTrainer, p.textProgramma{
		font-size: 1.61vw;
	}
	h1.titleHero{
		width: 53vw;
		font-size: 6vw;
	}
	h1.titleHero, h2.titleChi, h3.subtitleChi, h3.subtitleDiventa, p.textDiventa:not(.last), h2.titleDicono, p.textDicono, h2.titleLascia, h3.subtitleLascia, p.textLascia:not(.last), p.textImparerai:not(.last), h3.subtitlePerche:not(.last), h2.titleTrainer, h2.titleDove, h2.titleEsclusivo, h2.titleIncluso, p.textIncluso:not(.last), h3.subtitleScegliere{
    	margin-bottom: 2.5vw;
	}
	h3.subtitleChi, p.textChi, h3.subtitleDiventa, p.textDiventa, p.textDicono, h3.subtitleLascia, p.textLascia, h3.subtitleImparerai, p.textImparerai, h3.subtitlePerche, p.textPerche, p.textTrainer, p.textDove, p.textEsclusivo, p.textDate, h3.subtitleIncluso, p.textIncluso, h3.subtitleBonus, p.textBonus, h3.subtitleUnico, p.textUnico, li.itemScegliere, p.textScegliere, button.btnFaq, p.textRisposta, p.textContattiLips, p.textPopup{
		font-size: 2.41vw;
	}
	p.textHero, li.itemHero{
		font-size: 2vw;
	}
	p.textHero {
    	margin-bottom: 0.8vw;
	}
	ul.listHero {
		width: 53vw;
		grid-gap: 0.6vw;
		margin-left: 2.1vw;
		margin-bottom: 2vw;
	}
	.boxRecHero {
		grid-gap: 0.7vw;
		margin-bottom: 3.5vw;
	}
	img.imgStelleHero {
    	width: 10vw;
    	flex: 0 0 10vw;
	}
	p.textRecHero{
		font-size: 1.35vw;
	}
	button.btnInfo{
		width: 32vw;
		height: 6.2vw;
	}
	/* PER CHI */
	.perChi{
		padding: 5vw 7vw 8vw;
	}
	.perChi, footer.site-info{
		background-image: url(/wp-content/uploads/2025/01/bg-per-chi-900.webp);
	}
	h2.titleChi, h2.titleDiventa, h2.titleDicono, h2.titleLascia, h2.titleLavori, h2.titleImparerai, h2.titlePerche, h2.titleRisultati, h2.titleTrainer, h2.titleProgramma, h2.titleVideo, h2.titleDove, h2.titleEsclusivo, h2.titleIncluso, h2.titleBonus, h2.titleUnico, h2.titleScegliere, h2.titleFaq, h2.titleContattiLips{
		font-size: 6.44vw;
	}
	h3.subtitleChi {
    	width: 75vw;
	}
	.gridChi{
		width: 60vw;
		grid-gap: 4.4vw;
	}
	.cardChi:not(:last-child)::after{
		width: 10vw;
		bottom: -2.2vw;
	}
	p.textCardChi, h3.subtitleDicono, h4.nomeTrainer, h3.subtitleProgramma, h3.subtitleDove, h3.subtitleEsclusivo, p.overtitleDate, h3.titleTimed{
		font-size: 3.22vw;
	}
	/* DIVENTA LA MIGLIORE */
	.gridDiventa {
		padding: 6vw 0 6vw 7vw;
		background-image: url(/wp-content/uploads/2025/01/bg-diventa-900.webp);
	}
	.col1Diventa {
    	flex: 0 0 47vw;
	}
	h2.titleDiventa {
    	width: 42vw;
	}
	h2.titleDiventa, h2.titleImparerai, h3.subtitleImparerai, h2.titlePerche, h3.subtitleTrainer, h3.subtitleDove, p.textEsclusivo, h4.titleDate, .barDate, h3.subtitleIncluso, h2.titleBonus, h2.titleUnico, h3.subtitleUnico, img.imgScegliere{
    	margin-bottom: 3vw;
	}
	.col2Diventa{
		background-image: url(/wp-content/uploads/2025/01/img-diventa-900.webp);
	}
	.col2Diventa::after{
		border-radius: 16px 0 0;
	}
	/* DICONO DI NOI */
	.dicono{
		padding: 5vw 7vw 6vw;
	}
	.gridDicono{
		grid-gap: 3vw;
	}
	img.imgStelle {
    	width: 18vw;
	}
	p.textRecensioni{
		font-size: 2.41vw;
		margin-bottom: 2.5vw;
	}
	.gridRecensioni{
		width: 86vw;
	}
	/* LASCIA SENZA PAROLE */
	.lascia{
		background-size: 60vw;
		background-image: url(/wp-content/uploads/2025/01/bg-lascia-900.webp);
	}
	.gridLascia{
		grid-gap: 1vw;
		padding: 4.5vw 0 5vw 7vw;
	}
	.gridLascia, .gridIncluso{
		background-image: url(/wp-content/uploads/2025/01/bg-lascia-sfumatura-900.webp);
	}
	.col1Lascia {
    	flex: 0 0 51vw;
	}
	p.textLascia {
    	width: 44vw;
	}
	.col2Lascia{
		height: 42vw;
		margin-top: 14vw;
	}
	/* LAVORI */
	.lavori{
		padding: 6vw 7vw 8vw;
	}
	/* COSA IMPARERAI */
	.gridImparerai{
		grid-gap: 4.5vw;
		padding: 6vw 0 21vw 7vw;
		background-image: url(/wp-content/uploads/2025/01/bg-imparerai-900.webp);
	}
	.col1Imparerai {
    	flex: 0 0 49vw;
	}
	.col2Imparerai{
		background-image: url(/wp-content/uploads/2025/01/img-imparerai-900.webp);
	}
	.col2Imparerai::after{
		left: 2.5vw;
		border-radius: 14px 0 0;
		width: calc(100% - 2.5vw);
	}
	/* PERCHE */
	.perche{
		padding: 19vw 7vw 5vw;
		background-image: url(/wp-content/uploads/2025/01/bg-perche-900.webp);
	}
	.gridImgPerche{
		left: 7vw;
		width: 86vw;
	}
	h3.subtitlePerche {
    	width: 68.5vw;
	}
	.gridPerche{
		grid-gap: 6vw;
	}
	.cardPerche{
		flex: 0 0 calc((100% - 6vw) / 2);
	}
	p.textPerche {
    	padding: 2vw 4vw 3.5vw 3vw;
	}
	/* RISULTATI */
	.risultati, .trainer, .programma{
		padding: 6vw 7vw;
	}
	/* TRAINER */
	.trainer, .esclusivo{
		background-image: url(/wp-content/uploads/2025/01/bg-sfumatura-trainer-900.webp);
	}
	p.textTrainer, h3.subtitleDove {
    	width: 74vw;
	}
	.cardTrainer{
		flex: 0 0 38vw;
	}
	.boxImgTrainer{
		width: 38vw;
	}
	.boxImgTrainer::after {
		top: 2.5vw;
		left: 3vw;
		width: calc(100% - 6vw);
		height: calc(100% - 10vw);
	}
	.boxTextTrainer{
		padding: 2.5vw 1.5vw 3.5vw;
	}
	h3.subtitleTrainer, h4.titleDate{
		font-size: 4.81vw;
	}
	/* PROGRAMMA */
	.gridProgramma{
		grid-gap: 5vw;
	}
	.cardProgramma{
		padding: 5vw 0 5vw 4vw;
		flex: 0 0 calc((100% - 5vw) / 2);
	}
	.cardProgramma:nth-child(2) h3.subtitleProgramma, .cardProgramma:last-child h3.subtitleProgramma {
    	width: 18vw;
	}
	.cardProgramma:not(:nth-child(2), :last-child) h3.subtitleProgramma {
    	width: 25vw;
	}
	p.textProgramma {
    	width: 32vw;
	}
	/* VIDEO */
	.videoGallery{
		padding: 5vw 7vw 7vw;
	}
	/* DOVE */
	.dove{
		padding: 6vw 7vw 32vw;
		background-image: url(/wp-content/uploads/2025/01/bg-sfumatura-dove-900.webp);
	}
	h2.titleDove, h2.titleBonus{
    	width: 50vw;
	}
	p.textDove {
    	width: 73vw;
	}
	/* CORSO ESCLUSIVO */
	.esclusivo{
		padding: 9vw 7vw 5vw;
	}
	.gridEsclusivo{
		left: 7vw;
		width: 86vw;
	}
	p.textEsclusivo {
    	width: 68vw;
	}
	.gridDate{
		grid-gap: 2vw;
	}
	.cardDate{
		flex: 0 0 42vw;
		padding: 3vw 0 4.5vw;
	}
	img.imgDate {
    	width: 5.5vw;
	}
	p.overtitleDate {
    	margin: 1.5vw 0;
	}
	.barDate{
		width: 28vw;
	}
	/* COSA INCLUSO */
	.gridIncluso{
		grid-gap: 6vw;
		padding: 6vw 0 6vw 7vw;
	}
	.col1Incluso {
    	flex: 0 0 47vw;
	}
	.col2Incluso{
		background-image: url(/wp-content/uploads/2025/01/img-incluso-900.webp);
	}
	.col2Incluso::after{
		border-radius: 16px 0 0;
		height: calc(100% + 3vw);
	}
	/* BONUS */
	.bonus{
		padding: 6vw 0 6vw 7vw;
		background-image: url(/wp-content/uploads/2025/01/bg-bonus-900.webp);
	}
	.gridBonus{
		grid-gap: 5vw;
	}
	ul.listBonus{
		grid-gap: 4vw;
	}
	h4.numeroBonus{
		font-size: 7.2vw;
		flex: 0 0 6.8vw;
	}
	.col2Bonus{
		background-image: url(/wp-content/uploads/2025/01/img-bonus-900.webp);
	}
	.col2Bonus::after{
		top: 2.5vw;
		border-radius: 14px 0 0;
		height: calc(100% + 3.5vw);
	}
	/* CORSO UNICO */
	.unico{
		background-position: 40vw;
		background-image: url(/wp-content/uploads/2025/01/bg-unico-900.webp);
	}
	.gridUnico{
		padding: 5vw 7vw 7vw;
		background-image: url(/wp-content/uploads/2025/01/bg-sfumatura-unico-900.webp);
	}
	.col1Unico {
    	flex: 0 0 49vw;
	}
	/* SCEGLIERE */
	.scegliere{
		padding: 4vw 7vw 7vw;
	}
	img.logoScegliere{
		width: 29vw;
		flex: 0 0 29vw;
	}
	ul.listScegliere {
    	width: 66vw;
		grid-gap: 3vw;
		margin-left: 2.5vw;
		margin-bottom: 8vw;
	}
	h3.subtitleScegliere, button.btnFaq::after{
		font-size: 4vw;
	}
	img.imgScegliere {
    	height: 19vw;
	}
	p.textScegliere {
    	width: 38vw;
	}
	/* FAQ */
	.faq{
		padding: 5vw 7vw 7vw;
	}
	h2.titleFaq {
    	width: 65vw;
	}
	button.btnFaq {
    	padding: 2.5vw 4vw 2.5vw 0;
	}
	.boxRisposta {
    	width: 75vw;
		padding-bottom: 3vw;
	}
	/* CONTATTI */
	.gridContattiLips {
    	grid-gap: 5vw;
		padding: 7vw 7vw 9vw;
		background-image: url(/wp-content/uploads/2025/02/bg-contatti-lips-900.webp);
	}
	.col1ContattiLips {
    	flex: 0 0 41vw;
	}
	.lips .nf-form-fields-required, .campo input.nome, .campo input.telefono, .campo input.email, .lips .privacy-label .nf-field-description label, .lips .info-label label, .lips .nf-error-msg.nf-error-field-errors{
		font-size: 1.35vw !important;
	}
	.nf-field-container.campo, .nf-field-container.privacy-label{
    	margin-bottom: 2vw;
	}
	.campo input.nome, .campo input.telefono, .campo input.email{
		padding-left: 2vw;
		height: 6vw !important;
	}
	.lips input.btnInvio{
		height: 6.2vw !important;
		font-size: 1.61vw !important;
	}
	.lips .nf-error.field-wrap .nf-field-element:after, .lips .nf-pass.field-wrap .nf-field-element:after {
		width: 5vw !important;
		height: 6vw !important;
		line-height: 6vw !important;
		font-size: 2.7vw !important;
	}
	/* POPUP FORM */
	.innerPopup, .innerTimed {
    	padding: 6vw;
		background-image: url(/wp-content/uploads/2025/02/bg-contatti-lips-900.webp);
	}
	.innerPopup {
		width: 64vw;
	}
	.closePopup, .closeTimed{
		top: 2.5vw;
	}
	.closePopup span, .closeTimed span{
		font-size: 2.8vw;
	}
	.innerTimed {
		width: 73vw;
	}
	h3.titleTimed {
    	margin-bottom: 1vw;
	}
	p.textTimed{
		font-size: 2vw;
	}
	/* FOOTER */
	img.logoFooter{
		width: 28vw;
	}
}
@media (max-width: 1099.9px){	
	.gridChi{
		flex-direction: column;
	}
	.cardChi {
    	position: relative;
	}
	.cardChi:not(:last-child)::after {
		left: 0;
		content: '';
		height: 3px;
		position: absolute;
		background-color: #9F29B1;
	}
}
@media (min-width: 1100px){
	p.textHero{
		margin-bottom: 0.5vw;
	}
	h2.titleDiventa, h2.titleImparerai, h3.subtitleImparerai, h2.titlePerche, h3.subtitleTrainer, h3.subtitleDove, h3.subtitleIncluso, h2.titleBonus, h2.titleUnico, h3.subtitleUnico, img.imgScegliere{
    	margin-bottom: 2.5vw;
	}
	.gridChi{
		justify-content: space-between;
	}
	h2.titleChi, h3.subtitleChi, h3.subtitleDiventa, p.textDiventa:not(.last), h2.titleDicono, p.textDicono, h2.titleLascia, h3.subtitleLascia, p.textLascia:not(.last), p.textImparerai:not(.last), h3.subtitlePerche:not(.last), h2.titleTrainer, h2.titleDove, h2.titleEsclusivo, h2.titleIncluso, p.textIncluso:not(.last), h3.subtitleScegliere, p.textPopup, p.textTimed{
    	margin-bottom: 2vw;
	}
	p.textCardChi{
		text-align: center;
	}
	.gridDicono{
		grid-gap: 1.5vw;
	}
	.lascia{
		background-size: contain;
	}
	.gridLascia{
		align-items: flex-start;
	}
	.gridPerche, .gridBonus, .gridContattiLips{
		grid-gap: 4vw;
	}
	.boxImgTrainer::after {
		top: 2vw;
		left: 2.5vw;
		width: calc(100% - 5vw);
	}
	.cardProgramma{
		flex: 0 0 calc((100% - 6vw) / 3);
	}
	.gridIncluso{
		grid-gap: 5vw;
		align-items: center;
	}
	.col2Incluso::after{
		height: calc(100% + 1vw);
	}
	ul.listBonus{
		grid-gap: 3vw;
	}
	li.itemBonus:first-child span{
		display: block;
	}
	.col2Bonus::after{
		height: calc(100% + 4vw);
	}
	.unico{
		background-position: right;
	}
	ul.listScegliere {
		grid-gap: 2vw;
		margin-bottom: 6vw;
	}
	p.textScegliere {
    	width: 32vw;
	}
	button.btnFaq{
		padding: 0;
	}
	.boxRisposta {
		padding-bottom: 2vw;
	}
	.innerPopup, .innerTimed {
    	padding: 5vw;
	}
	.closePopup, .closeTimed{
		top: 2vw; 
	}
}
@media (min-width: 1100px) and (max-width: 1400px){
	/* HERO */
	.gridHero{
		padding: 11vw 0 5vw 10vw;
		background-position: right;
		background-image: url(/wp-content/uploads/2025/01/bg-hero-insta-1100.webp);
	}
	h2.overtitleHero, button.btnInfo, p.descTrainer, p.textProgramma{
		font-size: 1.32vw;
	}
	h1.titleHero, h2.titleChi, h2.titleDiventa, h2.titleDicono, h2.titleLascia, h2.titleLavori, h2.titleImparerai, h2.titlePerche, h2.titleRisultati, h2.titleTrainer, h2.titleProgramma, h2.titleVideo, h2.titleDove, h2.titleEsclusivo, h2.titleIncluso, h2.titleBonus, h2.titleUnico, h2.titleScegliere, h2.titleFaq, h2.titleContattiLips{
		font-size: 5.28vw;
	}
	h1.titleHero {
    	width: 45vw;
		margin-bottom: 2vw;
	}
	h3.subtitleChi, p.textChi, h3.subtitleDiventa, p.textDiventa, p.textDicono, h3.subtitleLascia, p.textLascia, h3.subtitleImparerai, p.textImparerai, h3.subtitlePerche, p.textPerche, p.textTrainer, p.textDove, p.textEsclusivo, p.textDate, h3.subtitleIncluso, p.textIncluso, h3.subtitleBonus, p.textBonus, h3.subtitleUnico, p.textUnico, li.itemScegliere, p.textScegliere, button.btnFaq, p.textRisposta, p.textContattiLips, p.textPopup{
		font-size: 2vw;
	}
	p.textHero, li.itemHero{
		font-size: 1.63vw;
	}
	ul.listHero {
		grid-gap: 0.3vw;
		margin-left: 1.7vw;
		margin-bottom: 1.7vw;
	}
	.boxRecHero {
		grid-gap: 0.7vw;
		margin-bottom: 3vw;
	}
	img.imgStelleHero {
    	width: 8.5vw;
    	flex: 0 0 8.5vw;
	}
	p.textRecHero{
		font-size: 1.1vw;
	}
	button.btnInfo{
		width: 27vw;
		height: 5.3vw;
	}
	/* PER CHI */
	.perChi{
		padding: 5vw 10vw 8vw;
		background-image: url(/wp-content/uploads/2025/01/bg-per-chi-1100.webp);
	}
	.gridChi{
		width: 80vw;
	}
	.cardChi:not(:nth-child(2)) {
    	flex: 0 0 25vw;
	}
	.cardChi:nth-child(2) {
    	flex: 0 0 22vw;
	}
	p.textCardChi, h3.subtitleDicono, h4.nomeTrainer, h3.subtitleProgramma, h3.subtitleDove, h3.subtitleEsclusivo, p.overtitleDate,  h3.titleTimed{
		font-size: 2.64vw;
	}
	/* DIVENTA LA MIGLIORE */
	.gridDiventa {
		padding: 6vw 0 6vw 10vw;
		background-image: url(/wp-content/uploads/2025/01/bg-diventa-1100.webp);
	}
	.col1Diventa {
    	flex: 0 0 43vw;
	}
	h2.titleDiventa {
    	width: 35vw;
	}
	.col2Diventa{
		background-image: url(/wp-content/uploads/2025/01/img-diventa-1100.webp);
	}
	.col2Diventa::after{
		border-radius: 18px 0 0;
	}
	/* DICONO DI NOI */
	.dicono{
		padding: 5vw 10vw 6vw;
	}
	img.imgStelle {
    	width: 15vw;
	}
	p.textRecensioni{
		font-size: 2vw;
		margin-bottom: 1.5vw;
	}
	.gridRecensioni{
		width: 80vw;
	}
	/* LASCIA SENZA PAROLE */
	.lascia{
		background-image: url(/wp-content/uploads/2025/01/bg-lascia-1100.webp);
	}
	.gridLascia{
		grid-gap: 2vw;
		padding: 4.5vw 0 5vw 10vw;
		background-image: url(/wp-content/uploads/2025/01/bg-lascia-sfumatura-1100.webp);
	}
	.col1Lascia {
    	flex: 0 0 48.5vw;
	}
	h3.subtitleLascia {
    	width: 42vw;
	}
	.col2Lascia{
		height: 40vw;
	}
	/* LAVORI */
	.lavori{
		padding: 6vw 10vw 8vw;
	}
	/* COSA IMPARERAI */
	.gridImparerai{
		grid-gap: 4vw;
		padding: 6vw 0 21vw 10vw;
		background-image: url(/wp-content/uploads/2025/01/bg-imparerai-1100.webp);
	}
	.col1Imparerai {
    	flex: 0 0 51vw;
	}
	.col2Imparerai{
		background-image: url(/wp-content/uploads/2025/01/img-imparerai-1100.webp);
	}
	.col2Imparerai::after{
		left: 2vw;
		border-radius: 16px 0 0;
		width: calc(100% - 2vw);
	}
	/* PERCHE */
	.perche{
		padding: 17.5vw 10vw 5vw;
		background-image: url(/wp-content/uploads/2025/01/bg-perche-1100.webp);
	}
	.gridImgPerche{
		left: 10vw;
		width: 80vw;
	}
	.cardPerche{
		flex: 0 0 calc((100% - 4vw) / 2);
	}
	p.textPerche {
    	padding: 1.5vw 1.5vw 3vw 2.5vw;
	}
	/* RISULTATI */
	.risultati, .programma{
		padding: 6vw 10vw;
	}
	/* TRAINER */
	.trainer{
		padding: 5vw 10vw;
		background-image: url(/wp-content/uploads/2025/01/bg-sfumatura-trainer-1100.webp);
	}
	.cardTrainer{
		flex: 0 0 32vw;
	}
	.boxImgTrainer{
		width: 32vw;
	}
	.boxImgTrainer::after {
		height: calc(100% - 8vw);
	}
	.boxTextTrainer{
		padding: 2vw 1.5vw 3vw;
	}
	h3.subtitleTrainer, h4.titleDate{
		font-size: 3.93vw;
	}
	/* PROGRAMMA */
	.gridProgramma{
		grid-gap: 3vw;
	}
	.cardProgramma{
		padding: 4vw 0 4vw 2.5vw;
	}
	.cardProgramma:nth-child(2) h3.subtitleProgramma, .cardProgramma:last-child h3.subtitleProgramma {
    	width: 15vw;
	}
	p.textProgramma {
    	width: 20vw;
	}
	/* VIDEO */
	.videoGallery{
		padding: 5vw 10vw 7vw;
	}
	/* DOVE */
	.dove{
		padding: 6vw 10vw 32vw;
		background-image: url(/wp-content/uploads/2025/01/bg-sfumatura-dove-1100.webp);
	}
	h2.titleDove {
    	width: 42vw;
	}
	h3.subtitleDove {
    	width: 65vw;
	}
	p.textDove {
    	width: 77vw;
	}
	/* CORSO ESCLUSIVO */
	.esclusivo{
		padding: 7vw 10vw 5vw;
		background-image: url(/wp-content/uploads/2025/01/bg-sfumatura-trainer-1100.webp);
	}
	.gridEsclusivo{
		left: 10vw;
		width: 80vw;
	}
	p.textEsclusivo, h4.titleDate, .barDate{
		margin-bottom: 2vw;
	}
	.gridDate{
		grid-gap: 1.5vw;
	}
	.cardDate{
		flex: 0 0 33vw;
		padding: 2.5vw 0 3.5vw;
	}
	img.imgDate {
    	width: 4.5vw;
	}
	p.overtitleDate {
    	margin: 1vw 0;
	}
	.barDate{
		width: 23vw;
	}
	/* COSA INCLUSO */
	.gridIncluso{
		padding: 4vw 0 4vw 10vw;
		background-image: url(/wp-content/uploads/2025/01/bg-lascia-sfumatura-1100.webp);
	}
	.col1Incluso {
    	flex: 0 0 48vw;
	}
	h3.subtitleIncluso {
    	width: 45vw;
	}
	.col2Incluso{
		height: calc(37vw / (1400 / 1935));
		background-image: url(/wp-content/uploads/2025/01/img-incluso-1100.webp);
	}
	.col2Incluso::after{
		border-radius: 18px 0 0;
	}
	/* BONUS */
	.bonus{
		padding: 6vw 0 6vw 10vw;
		background-image: url(/wp-content/uploads/2025/01/bg-bonus-1100.webp);
	}
	h2.titleBonus {
    	width: 42vw;
	}
	h4.numeroBonus{
		font-size: 5.9vw;
		flex: 0 0 5.5vw;
	}
	.col2Bonus{
		background-image: url(/wp-content/uploads/2025/01/img-bonus-1100.webp);
	}
	.col2Bonus::after{
		top: 2vw;
		border-radius: 16px 0 0;
	}
	/* CORSO UNICO */
	.unico{
		background-image: url(/wp-content/uploads/2025/01/bg-unico-1100.webp);
	}
	.gridUnico{
		padding: 5vw 10vw 7vw;
		background-image: url(/wp-content/uploads/2025/01/bg-sfumatura-unico-1100.webp);
	}
	.col1Unico {
    	flex: 0 0 47.7vw;
	}
	/* SCEGLIERE */
	.scegliere{
		padding: 4vw 10vw 7vw;
	}
	img.logoScegliere{
		width: 32vw;
		flex: 0 0 32vw;
	}
	ul.listScegliere {
    	width: 55vw;
		margin-left: 2.2vw;
	}
	h3.subtitleScegliere{
		font-size: 2.95vw;
	}
	img.imgScegliere {
    	height: 17vw;
	}
	/* FAQ */
	.faq{
		padding: 5vw 10vw 6vw;
	}
	h2.titleFaq {
    	width: 54vw;
	}
	button.btnFaq {
    	height: 7.5vw;
	}
	button.btnFaq::after {
    	font-size: 3.4vw;
	}
	.boxRisposta {
    	width: 70vw;
	}
	/* CONTATTI */
	.gridContattiLips {
		padding: 7vw 10vw 9vw;
		background-image: url(/wp-content/uploads/2025/02/bg-contatti-lips-1100.webp);
	}
	.col1ContattiLips {
    	flex: 0 0 34vw;
	}
	.lips .nf-form-fields-required, .campo input.nome, .campo input.telefono, .campo input.email, .lips .privacy-label .nf-field-description label, .lips .info-label label, .lips .nf-error-msg.nf-error-field-errors{
		font-size: 1.1vw !important;
	}
	.nf-field-container.campo, .nf-field-container.privacy-label{
    	margin-bottom: 1.5vw;
	}
	.campo input.nome, .campo input.telefono, .campo input.email{
		padding-left: 1.5vw;
		height: 5vw !important;
	}
	.lips input.btnInvio{
		height: 5.3vw !important;
		font-size: 1.32vw !important;
	}
	.lips .nf-error.field-wrap .nf-field-element:after, .lips .nf-pass.field-wrap .nf-field-element:after {
		width: 4vw !important;
		height: 5vw !important;
		line-height: 5vw !important;
		font-size: 2vw !important;
	}
	/* POPUP FORM */
	.innerPopup, .innerTimed {
		background-image: url(/wp-content/uploads/2025/02/bg-contatti-lips-1100.webp);
	}
	.innerPopup {
		width: 52vw;
	}
	.closePopup span, .closeTimed span{
		font-size: 2.2vw;
	}
	.innerTimed {
		width: 60vw;
	}
	h3.titleTimed {
    	margin-bottom: 1vw;
	}
	p.textTimed{
		font-size: 1.63vw;
	}
	/* FOOTER */
	img.logoFooter{
		width: 25vw;
	}
	footer.site-info{
		background-image: url(/wp-content/uploads/2025/01/bg-per-chi-1100.webp);
	}
}
@media (max-width: 1400px){
	.cardPerche{
		border-radius: 16px;
	}
	.cardProgramma, .cardDate{
		border-radius: 20px;
	}
	.barDate{
		height: 6px;
	}
	.campo input.nome, .campo input.telefono, .campo input.email, .lips input.btnInvio{
		border-radius: 8px !important;
	}
}
@media (min-width: 1401px){
	/* HERO */
	.gridHero{
		padding: 11vw 0 7vw 15vw;
		background-position: right;
		background-image: url(/wp-content/uploads/2025/01/bg-hero-insta-2000.webp);
	}
	.gridHero::after{
		top: 8vw;
		right: 4vw;
		width: 38vw;
		height: 35vw;
		border-radius: 24px;
	}
	.gridHero::after, .boxImgTrainer::after{
		border: 4px solid white;
	}
	h2.overtitleHero, button.btnInfo, p.descTrainer, p.textProgramma{
		font-size: 1.05vw;
	}
	h2.overtitleHero, img.imgStelle, p.textRecensioni, h4.nomeTrainer, h3.subtitleProgramma, h2.titleFaq{
    	margin-bottom: 1vw;
	}
	h1.titleHero, h2.titleChi, h2.titleDiventa, h2.titleDicono, h2.titleLascia, h2.titleLavori, h2.titleImparerai, h2.titlePerche, h2.titleRisultati, h2.titleTrainer, h2.titleProgramma, h2.titleVideo, h2.titleDove, h2.titleEsclusivo, h2.titleIncluso, h2.titleBonus, h2.titleUnico, h2.titleScegliere, h2.titleFaq, h2.titleContattiLips{
		font-size: 4.2vw;
	}
	h1.titleHero {
    	width: 38vw;
		margin-bottom: 1.5vw;
	}
	p.textHero, li.itemHero{
		font-size: 1.3vw;
	}
	ul.listHero {
		grid-gap: 0.3vw;
		margin-left: 1.1vw;
		margin-bottom: 1.3vw;
	}
	.boxRecHero {
		grid-gap: 0.5vw;
		margin-bottom: 2.5vw;
	}
	img.imgStelleHero {
    	width: 7vw;
    	flex: 0 0 7vw;
	}
	p.textRecHero{
		font-size: 0.8vw;
	}
	button.btnInfo{
		width: 21vw;
		height: 4.5vw;
		border-radius: 15px;
	}
	/* PER CHI */
	.perChi{
		padding: 5vw 15vw 8vw;
		background-image: url(/wp-content/uploads/2025/01/bg-per-chi-2000.webp);
	}
	h3.subtitleChi {
    	width: 63vw;
	}
	h3.subtitleChi, p.textChi, h3.subtitleDiventa, p.textDiventa, p.textDicono, h3.subtitleLascia, p.textLascia, h3.subtitleImparerai, p.textImparerai, h3.subtitlePerche, p.textPerche, p.textTrainer, p.textDove, p.textEsclusivo, p.textDate, h3.subtitleIncluso, p.textIncluso, h3.subtitleBonus, p.textBonus, h3.subtitleUnico, p.textUnico, li.itemScegliere, p.textScegliere, button.btnFaq, p.textRisposta, p.textContattiLips, p.textPopup{
		font-size: 1.57vw;
	}
	p.textChi, p.textDiventa.last, .gridDicono, p.textLascia.last, p.textImparerai.last, .gridPerche, .gridTrainer, p.textDove, h3.subtitleEsclusivo, p.textIncluso.last, h3.subtitleBonus, ul.listBonus, p.textUnico, h2.titleContattiLips{
    	margin-bottom: 3vw;
	}
	.gridChi, h3.subtitlePerche.last, h2.titleLavori, h2.titleRisultati, .gridRisultati, p.textTrainer, h2.titleProgramma, .gridProgramma, h2.titleVideo, .gridDate, .boxTitleScegliere{
    	margin-bottom: 4vw;
	}
	.gridChi{
		width: 70vw;
	}
	.cardChi:not(:last-child) {
    	flex: 0 0 21vw;
	}
	.cardChi:last-child {
    	flex: 0 0 20vw;
	}
	p.textCardChi, h3.subtitleDicono, h4.nomeTrainer, h3.subtitleProgramma, h3.subtitleDove, h3.subtitleEsclusivo, p.overtitleDate, h3.titleTimed{
		font-size: 2.1vw;
	}
	/* DIVENTA LA MIGLIORE */
	.gridDiventa {
    	grid-gap: 2vw;
		padding: 8vw 0 6vw 15vw;
		background-image: url(/wp-content/uploads/2025/01/bg-diventa-2000.webp);
	}
	.col1Diventa {
    	flex: 0 0 41vw;
	}
	h2.titleDiventa {
    	width: 30vw;
	}
	h3.subtitleDiventa {
    	width: 38vw;
	}
	.col2Diventa{
		background-image: url(/wp-content/uploads/2025/01/img-diventa-2000.webp);
	}
	.col2Diventa::after{
		border-radius: 25px 0 0;
	}
	.col2Diventa::after, .col2Imparerai::after, .col2Incluso::after, .col2Bonus::after{
		border-top: 4px solid white;
		border-left: 4px solid white;
	}
	/* DICONO DI NOI */
	.dicono{
		padding: 5vw 15vw 6vw;
	}
	.col1Dicono {
    	flex: 0 0 38vw;
	}
	img.imgStelle {
    	width: 12vw;
	}
	p.textRecensioni{
		font-size: 1.57vw;
	}
	.gridRecensioni{
		width: 70vw;
	}
	.gridRecensioni, .colRecensioni{
		grid-gap: 1vw;
	}
	.colRecensioni{
		flex: 0 0 calc((100% - 1vw) / 2);
	}
	/* LASCIA SENZA PAROLE */
	.lascia{
		background-image: url(/wp-content/uploads/2025/01/bg-lascia-2000.webp);
	}
	.gridLascia{
		grid-gap: 9vw;
		padding: 4.5vw 0 5vw 15vw;
		background-image: url(/wp-content/uploads/2025/01/bg-lascia-sfumatura-2000.webp);
	}
	.col1Lascia {
    	flex: 0 0 38vw;
	}
	h3.subtitleLascia {
    	width: 33vw;
	}
	.col2Lascia{
		height: 35vw;
		border-top: 4px solid white;
		border-left: 4px solid white;
		border-bottom: 4px solid white;
		border-radius: 25px 0 0 25px;
	}
	/* LAVORI */
	.lavori{
		padding: 6vw 15vw 8vw;
	}
	.gridLavori, .colLavori, .gridRisultati, .colRisultati{
		grid-gap: 10px;
	}
	.colLavori, .colRisultati{
		flex: calc((100% - 20px) / 3);
	}
	/* COSA IMPARERAI */
	.gridImparerai{
		grid-gap: 5vw;
		padding: 8vw 0 18vw 15vw;
		background-image: url(/wp-content/uploads/2025/01/bg-imparerai-2000.webp);
	}
	.col1Imparerai {
    	flex: 0 0 40vw;
	}
	.col2Imparerai{
		background-image: url(/wp-content/uploads/2025/01/img-imparerai-2000.webp);
	}
	.col2Imparerai::after{
		top: 2.7vw;
		left: 2.7vw;
		border-radius: 25px 0 0;
		width: calc(100% - 2.7vw);
		height: calc(100% + 15.3vw);
	}
	/* PERCHE */
	.perche{
		padding: 15vw 15vw 5vw;
		background-image: url(/wp-content/uploads/2025/01/bg-perche-2000.webp);
	}
	.gridImgPerche{
		top: -14vw;
	}
	.gridImgPerche, .gridEsclusivo{
		left: 15vw;
		width: 70vw;
		grid-gap: 1.5vw;
	}
	img.imgPerche, img.imgEsclusivo{
		width: calc((100% - 3vw) / 3);
		flex: 0 0 calc((100% - 3vw) / 3);
	}
	h3.subtitlePerche {
    	width: 67vw;
	}
	.cardPerche{
		border-radius: 19px;
		flex: 0 0 calc((100% - 8vw) / 2);
	}
	p.textPerche {
    	padding: 1.5vw 2vw 2.5vw;
	}
	/* RISULTATI */
	.risultati, .programma{
		padding: 6vw 15vw;
	}
	/* TRAINER */
	.trainer{
		padding: 5vw 15vw 4vw;
		background-image: url(/wp-content/uploads/2025/01/bg-sfumatura-trainer-2000.webp);
	}
	p.textTrainer {
    	width: 65vw;
	}
	.gridTrainer{
		grid-gap: 4vw;
	}
	.cardTrainer{
		flex: 0 0 26vw;
	}
	.cardTrainer, .boxImgTrainer::after{
		border-radius: 24px;
	}
	.boxImgTrainer{
		width: 26vw;
	}
	.boxImgTrainer::after {
		height: calc(100% - 7vw);
	}
	.boxTextTrainer{
		padding: 1.5vw 1.5vw 2vw;
	}
	h3.subtitleTrainer, h4.titleDate{
		font-size: 3.13vw;
	}
	/* PROGRAMMA */
	.gridProgramma{
		grid-gap: 2vw 3vw;
	}
	.cardProgramma{
		border-radius: 28px;
		padding: 4vw 0 4vw 2vw;
	}
	.cardProgramma:first-child h3.subtitleProgramma, .cardProgramma:nth-child(5) h3.subtitleProgramma {
    	width: 17vw;
	}
	.cardProgramma:nth-child(2) h3.subtitleProgramma, .cardProgramma:last-child h3.subtitleProgramma {
    	width: 11vw;
	}
	p.textProgramma {
    	width: 18vw;
	}
	/* VIDEO */
	.videoGallery{
		padding: 5vw 15vw 7vw;
	}
	.gridVideo{
		grid-gap: 3vw;
	}
	iframe.video{
		width: calc((100% - 6vw) / 3);
		flex: 0 0 calc((100% - 6vw) / 3);
	}
	/* DOVE */
	.dove{
		padding: 6vw 15vw 30vw;
		background-image: url(/wp-content/uploads/2025/01/bg-sfumatura-dove-2000.webp);
	}
	h2.titleDove {
    	width: 35vw;
	}
	h3.subtitleDove {
    	width: 51vw;
	}
	p.textDove {
    	width: 60vw;
	}
	/* CORSO ESCLUSIVO */
	.esclusivo{
		padding: 7vw 15vw 5vw;
		background-image: url(/wp-content/uploads/2025/01/bg-sfumatura-trainer-2000.webp);
	}
	.gridEsclusivo{
		top: -23.5vw;
	}
	p.textEsclusivo {
    	width: 60vw;
	}
	p.textEsclusivo, h4.titleDate, .barDate{
		margin-bottom: 1.5vw;
	}
	.gridDate{
		grid-gap: 1vw;
	}
	.cardDate{
		border-radius: 28px;
		flex: 0 0 26vw;
		padding: 2vw 0 2.5vw;
	}
	img.imgDate {
    	width: 3.5vw;
	}
	p.overtitleDate {
    	margin: 0.5vw 0;
	}
	.barDate{
		width: 19vw;
		height: 8px;
	}
	/* COSA INCLUSO */
	.gridIncluso{
		padding: 4vw 0 4vw 15vw;
		background-image: url(/wp-content/uploads/2025/01/bg-lascia-sfumatura-2000.webp);
	}
	.col1Incluso {
    	flex: 0 0 38vw;
	}
	h3.subtitleIncluso {
    	width: 35vw;
	}
	.col2Incluso{
		height: calc(42vw / (1400 / 1935));
		background-image: url(/wp-content/uploads/2025/01/img-incluso-2000.webp);
	}
	.col2Incluso::after{
		border-radius: 25px 0 0;
	}
	/* BONUS */
	.bonus{
		padding: 6vw 0 7vw 15vw;
		background-image: url(/wp-content/uploads/2025/01/bg-bonus-2000.webp);
	}
	h2.titleBonus {
    	width: 35vw;
	}
	.col1Bonus {
    	flex: 0 0 43vw;
	}
	h4.numeroBonus{
		font-size: 4.7vw;
		flex: 0 0 4.5vw;
	}
	li.itemBonus:first-child p.textBonus {
    	width: 37vw;
	}
	.col2Bonus{
		height: calc(38vw / (1400 / 1556));
		background-image: url(/wp-content/uploads/2025/01/img-bonus-2000.webp);
	}
	.col2Bonus::after{
		top: 3vw;
		left: 3vw;
		border-radius: 25px 0 0;
		width: calc(100% - 3vw);
	}
	/* CORSO UNICO */
	.unico{
		background-image: url(/wp-content/uploads/2025/01/bg-unico-2000.webp);
	}
	.gridUnico{
		padding: 5vw 15vw 7vw;
		background-image: url(/wp-content/uploads/2025/01/bg-sfumatura-unico-2000.webp);
	}
	.col1Unico {
    	flex: 0 0 37vw;
	}
	/* SCEGLIERE */
	.scegliere{
		padding: 4vw 15vw 7vw;
	}
	img.logoScegliere{
		width: 30vw;
		flex: 0 0 30vw;
	}
	ul.listScegliere {
    	width: 43vw;
		margin-left: 1.8vw;
	}
	h3.subtitleScegliere{
		font-size: 2.6vw;
	}
	img.imgScegliere {
    	height: 15vw;
	}
	/* FAQ */
	.faq{
		padding: 5vw 15vw 6vw;
	}
	h2.titleFaq {
    	width: 42vw;
	}
	button.btnFaq {
    	height: 6vw;
	}
	button.btnFaq::after {
    	font-size: 2.8vw;
	}
	.boxRisposta {
    	width: 64vw;
	}
	/* CONTATTI */
	.gridContattiLips {
		padding: 7vw 15vw 9vw;
		background-image: url(/wp-content/uploads/2025/01/bg-contatti-lips-2000.webp);
	}
	.col1ContattiLips {
    	flex: 0 0 31vw;
	}
	p.textContattiLips:not(.last) {
    	margin-bottom: 1.5vw;
	}
	.lips .nf-form-fields-required, .campo input.nome, .campo input.telefono, .campo input.email, .lips .privacy-label .nf-field-description label, .lips .info-label label, .lips .nf-error-msg.nf-error-field-errors{
		font-size: 0.9vw !important;
	}
	.campo input.nome, .campo input.telefono, .campo input.email{
		padding-left: 1.2vw;
		height: 4vw !important;
	}
	.campo input.nome, .campo input.telefono, .campo input.email, .lips input.btnInvio{
		border-radius: 13px !important;
	}
	.lips input.btnInvio{
		height: 4.5vw !important;
		font-size: 1.05vw !important;
	}
	.lips .nf-error.field-wrap .nf-field-element:after, .lips .nf-pass.field-wrap .nf-field-element:after {
		width: 4vw !important;
		height: 4vw !important;
		line-height: 4vw !important;
		font-size: 1.6vw !important;
	}
	/* POPUP FORM */
	.innerPopup, .innerTimed {
		background-image: url(/wp-content/uploads/2025/01/bg-contatti-lips-2000.webp);
	}
	.innerPopup {
		width: 45vw;
	}
	.closePopup span, .closeTimed span{
		font-size: 1.8vw;
	}
	.innerTimed {
		width: 49.8vw;
	}
	h3.titleTimed {
    	margin-bottom: 1vw;
	}
	p.textTimed{
		font-size: 1.3vw;
	}
	/* FOOTER */
	img.logoFooter{
		width: 20vw;
	}
	footer.site-info{
		background-image: url(/wp-content/uploads/2025/01/bg-per-chi-2000.webp);
	}
}