/*
 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    */
/**************/
.heroNuline, .cosaStaiCercando, .lips, .programmaLips, .eyeliner, .programmaEyeliner, .brows, .programmaBrows, .otterrai, .rateizzazione{
 background-color: black;
}
.gridHero, .gridStaiCercando, .gridDateMasterclass, .gridPerche, .gridLips, .gridImparerai, .headerProgramma, .gridSaprai, .col1-saprai, .col2-saprai, .col3-saprai, .gridEyeliner, .gridBrows, .gridOtterrai, .cardOtterrai, .headerDicono, .boxStelle, .gridRecensioni, .gridRateizzazione, .gridRiservati, .gridPercheNuline, .gridTutto, .gridSoddisfatti, .gridIncluso, .grid-contatti{
 display:flex;
}
.gridHero, .col2-hero{
 background-size:contain;
}
.gridHero, .col2-hero, .cosaStaiCercando, .gridPerche, .col1-imparerai, .gridRateizzazione, .col1-riservati, .col1-tutto, .gridIncluso{
 background-repeat: no-repeat;
}
.logoNuline{
 filter: brightness(0) saturate(100%) invert(98%) sepia(5%) saturate(206%) hue-rotate(168deg) brightness(117%) contrast(100%);
}
p.overTitle {
 font-family: 'Lato', sans-serif;
 text-transform: uppercase;
 font-weight: 400;
}
h1.titleHero, h2.subtitleHero, button.btnCyan, p.textCardStaiCercando, h2.titleStaiCercando, h2.titleDate, h3.subtitleDate, p.titleCardDate, p.subtitleCardDate, p.textData, p.numeroIscritti, h2.titlePerche, h3.subtitlePerche, p.textPerche, ul.listCampionati li, h2.titleLips, h3.subtitleLips, p.textLips, h2.titleImparerai, h3.subtitleImparerai, p.textImparerai, h2.titleProgramma, button.btnProgramma, p.textProgramma, ul.listProgramma li, h2.titleSaprai, h2.titleEyeliner, h3.subtitleEyeliner, p.textEyeliner, h2.titleBrows, h3.subtitleBrows, p.textBrows, h2.titleOtterrai, p.textCardOtterrai, h2.titleDicono, p.textDicono, h3.subtitleDicono, p.textRecensioni, h2.titleRateizzazione, h3.subtitleRateizzazione, p.textRateizzazione, h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, h2.titlePercheNuline, p.textPercheNuline, button.btnBlack, h2.titleTutto, h3.subtitleTutto, p.textTutto, h2.titleSoddisfatti, p.textSoddisfatti, h2.titleIncluso, h3.subtitleIncluso, p.textIncluso, h2.titleDomande, p.textDomanda, p.textRisposta{
 font-family: 'Lato';
}
p.overTitle, h1.titleHero, h2.subtitleHero, .listFeatures li, button.btnCyan, p.textCardStaiCercando, h2.titleStaiCercando, h2.titleDate, h3.subtitleDate, p.titleCardDate, p.subtitleCardDate, p.numeroIscritti, .percheScegliere button.btnCyan:hover, h2.titleLips, h3.subtitleLips, p.textLips, h3.subtitleImparerai, p.textImparerai, h2.titleProgramma, p.textProgramma, ul.listProgramma li, h2.titleSaprai, h2.titleEyeliner, h3.subtitleEyeliner, p.textEyeliner, h2.titleBrows, h3.subtitleBrows, p.textBrows, h2.titleOtterrai, p.textCardOtterrai, h3.subtitleRateizzazione, p.textRateizzazione, h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, button.btnBlack, h2.titleIncluso, h3.subtitleIncluso, p.textIncluso, p.text-contatti{
 color: white;
}
h1.titleHero, button.btnCyan, .textBold, h2.titleStaiCercando, h2.titleDate, h2.titlePerche, h3.subtitlePerche, h2.titleLips, h3.subtitleLips, h2.titleImparerai, h3.subtitleImparerai, h2.titleProgramma, button.btnProgramma, h2.titleSaprai, h2.titleEyeliner, h3.subtitleEyeliner, h2.titleBrows, h3.subtitleBrows, h2.titleOtterrai, p.textCardOtterrai, h2.titleDicono, p.textDicono, h3.subtitleDicono, h2.titleRateizzazione, h3.subtitleRateizzazione, h2.titleRiservati, h3.subtitleRiservati, h2.titlePercheNuline, button.btnBlack, h2.titleTutto, h3.subtitleTutto, h2.titleSoddisfatti, h2.titleIncluso, h3.subtitleIncluso, p.textIncluso, h2.titleDomande, p.textDomanda{
 font-weight:bold;
}
h2.subtitleHero, p.textCardStaiCercando, h3.subtitleDate, p.subtitleCardDate, p.textPerche, ul.listCampionati li, p.textLips, p.textImparerai, ul.listProgramma li, p.textEyeliner, p.textBrows, p.textRecensioni, p.textRateizzazione, p.textRiservati{
 font-weight: 300;
}
ul.listFeatures {
 display: flex;
 flex-direction: column;
}
button.btnCyan, button.btnBlack{
 display:flex;
 justify-content:center;
 border-radius: 6px;
}
button.btnCyan{
 background-color: #90CEC9;
 border: 1px solid #90CEC9;
}
button.btnCyan:hover, button.btnBlack:hover{
 background-color: transparent;
}
button.btnCyan:hover, span.textCyan, p.textData, h2.titleImparerai, button.btnProgramma, button.btnProgramma:hover, button.btnProgramma:focus, h2.titleRateizzazione, h2.titleSoddisfatti, p.descIncluso, p.title-contatti{
 color: #90CEC9;
}
/****************************/
/*    COSA STAI CERCANDO    */
/****************************/
.cosaStaiCercando, .lips, .eyeliner, .brows, .otterrai{
 border-top: 2px solid #FFFFFF;
}
.innerStaiCercando, .gridDateMasterclass, .dateMasterclass button.btnCyan, .otterrai button.btnCyan{
 margin: auto;
}
.cardStaiCercando{
 border: 2px solid #90CEC9;
}
p.textCardStaiCercando,  p.numeroIscritti, h2.titleProgramma, ul.listProgramma, p.textProgramma, p.textCardOtterrai, h3.subtitleDicono, p.textRecensioni, p.textPercheNuline:last-child, p.textSoddisfatti, p.textDomanda, p.textRisposta{
 margin-bottom:0;
}
/**************************/
/*    DATE MASTERCLASS    */
/**************************/
.dateMasterclass, .imparerai, .sapraiFare, .corsiRiservati, .cosaIncluso{
 background-color: #1C1C1C;
}
.dateMasterclass{
 border-top: 1px solid #FFFFFF;
}
.cardDate{
 background: black;
 border: 1px solid #90CEC9;
 text-align:center;
}
p.subtitleCardDate, .barIscritti, ul.listCampionati, .wrapGiorno, .programmaLips, button.btnProgramma, .programmaEyeliner, .programmaBrows, .logoNulinePerche, h2.titleDomande, .wrapDomanda, button.buttonDomanda{
 position:relative;
}
p.subtitleCardDate:after, .barIscritti:before, ul.listCampionati:before, ul.listCampionati:after, button.btnProgramma:after, .wrapGiorno:after, .logoNulinePerche:before, .logoNulinePerche:after, h2.titleDomande:after, .wrapDomanda:after, button.buttonDomanda:after{
 position:absolute;
 content: "";
}
p.subtitleCardDate:after, .wrapGiorno:after{
 height: 1px;
 background-color: white;
}
.barIscritti{
 background-color: white;
}
.barIscritti, .barIscritti:before{
 height: 6px;
}
.barIscritti:before{
 background-color:#90CEC9;
 left:0;
}
/* All about lips */
.cardDate:first-child .barIscritti:before{
 width: calc((100% / 6) * 4);
}
/* Perfect eyeliner */ 
.cardDate:nth-child(2) .barIscritti:before{
 width: calc((100% / 6) * 5);
}
/* Powder brows */
.cardDate:last-child .barIscritti:before{
 width: calc((100% / 6) * 4);
}
/**************************/
/*    PERCHÈ SCEGLIERE    */
/**************************/
.percheScegliere{
 background-color: #D0D0D0;
}
h2.titlePerche, h3.subtitlePerche, p.textPerche, ul.listCampionati li{
 color: #272727;
}
span.textMarked{
 background-color: #90CEC9;
}
span.textItalic, ul.listCampionati li{
 font-style: italic;
}
ul.listCampionati{
 list-style: none;
 margin-left: 0;
}
ul.listCampionati:before, ul.listCampionati:after{
 background-color:white;
 height:2px;
}
ul.listCampionati:before{
 top:0;	
}
ul.listCampionati:after{
 bottom:0;
}
.percheScegliere button.btnCyan:hover{
 border-color: white;
}
/************************/
/*    ALL ABOUT LIPS    */
/************************/
.col2-lips, .col2-eyeliner, .col2-brows, .footerNuline{
 line-height:0;
}
/*************************/
/*    PROGRAMMA CORSO    */
/*************************/
.headerProgramma{
 border-bottom: 1px solid white;
 align-items: center;
}
button.btnProgramma, button.btnProgramma:hover, button.btnProgramma:focus, button.buttonDomanda, button.buttonDomanda:hover, button.buttonDomanda:focus{
 background-color: transparent;
}
button.btnProgramma, button.buttonDomanda {
 width: 100%;
 text-align: left;
}
button.btnProgramma:after, button.buttonDomanda:after{
 background-size:contain;
 background-repeat: no-repeat;
 right:0;
 top:50%;
 transform: translatey(-50%);
}
button.btnProgramma:after{
 filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(251deg) brightness(103%) contrast(103%);
}
button.btnProgramma:after, button.buttonDomanda:after{
 background-image: url(/wp-content/uploads/2023/07/199F93-1.svg);
}
button.btnProgramma.active:after, button.buttonDomanda.active:after{
 background-image: url(/wp-content/uploads/2023/07/199F93.svg);
}
.wrapGiorno:after, .wrapDomanda:after{
 bottom: 0;
 left:0;
 width:100%;
}
.containerProgramma, .containerRisposta {
 max-height: 0;
 overflow: hidden;
}
.containerProgramma{
 transition: max-height 200ms ease-out;
}
.bottomArrow{
 position: absolute;
 content: "";
 background-color: #000000;
 transform:rotate(45deg);
}
ul.listProgramma {
 display: flex;
 flex-direction: column;
}
/**************************/
/*    COSA SAPRAI FARE    */
/**************************/
.col1-saprai, .col2-saprai, .col3-saprai, .cardOtterrai, .boxStelle{
 flex-direction: column;
}
/***********************/
/*    COSA OTTERRAI    */
/***********************/
.cardOtterrai{
 border: 1px solid #90CEC9;
 align-items:center;
 text-align: center;
}
img.iconOtterrai{
 filter: brightness(0) saturate(100%) invert(84%) sepia(15%) saturate(620%) hue-rotate(126deg) brightness(90%) contrast(90%);
}
/***********************/
/*    DICONO DI NOI    */
/***********************/
.headerDicono{
 border-bottom: 1px solid #707070;
}
h2.titleDicono, h3.subtitleDicono, p.textDicono, p.textRecensioni, h2.titlePercheNuline, p.textPercheNuline, h2.titleTutto, h3.subtitleTutto, p.textTutto, p.textSoddisfatti, h2.titleDomande, p.textDomanda, p.textRisposta{
 color: #707070;
}
.boxStelle{
 align-items:center;
 text-align: center;
}
img.pic-recensioniNuline {
 box-shadow: 6px -9px 15px #0000002e;
}
/***********************/
/*    PERCHÈ NULINE    */
/***********************/
.logoNulinePerche:before, .logoNulinePerche:after{
 background-color: #707070;
 width: 100%;
 left:0;
 height: 1px;
}
img.imgNulinePerche {
 width: 100%;
}
button.btnBlack{
 background-color: #39393A;
 border: 1px solid #39393A;
}
button.btnBlack:hover{
 color: #39393A;
}
/*********************/
/*    NON È TUTTO    */
/*********************/
.nonTutto, .soddisfattiRimborsati{
 box-shadow: 0px -15px 40px #00000008;
}
/********************************/
/*    SODDISFATTI RIMBORSATI    */
/********************************/
.col1-soddisfatti, .col2-soddisfatti, .form-project p.text-contatti{
 text-align: center;
}
img.imgSoddisfatti, img.iconDate{
 width: auto;
}
p.textSoddisfatti{
 margin: auto;
}
/***************************/
/*    DOMANDE FREQUENTI    */
/***************************/
button.buttonDomanda:after{
 filter: brightness(0) saturate(100%) invert(40%) sepia(20%) saturate(0%) hue-rotate(156deg) brightness(102%) contrast(88%);
}
h2.titleDomande:after{
 width:100%;
 left:0;
}
.wrapDomanda:after, h2.titleDomande:after{
 background-color: #707070;
 height: 1px;
}
.wrapDomanda:after, h2.titleDomande:after, button.buttonDomanda:after{
 opacity: 0.2;
}
.containerRisposta {
 transition: max-height 200ms ease-out;
}
/***********************/
/*    FORM CONTATTI    */
/***********************/
.contatti{
 background-color: #393939;
}
.form-project p.title-contatti, .footerNuline {
 text-align: center;
}
p.title-contatti{
 font-weight:900;
}
@media (max-width: 550px){
 /**************/
 /*    HERO    */
 /**************/
 .col2-hero{
  background-image: url(/wp-content/uploads/2023/10/natalia-avanzati-hero-500.webp);
  height: calc(100vw / calc(500 / 471));
 }
 img.logoNuline {
  width: 56vw;
 }
 img.logoNuline, .gridStaiCercando{
  margin-bottom: 12vw;
 }
 p.overTitle {
  font-size: 3.5vw;
  line-height: 4vw;
  width: 78vw;
  margin-bottom: 2vw;
 }
 h1.titleHero, h2.subtitleHero, h2.titleStaiCercando, h2.titleDate, h3.subtitleDate, .gridDateMasterclass, p.subtitleCardDate, h2.titlePerche, h3.subtitlePerche, p.textPerche, ul.listCampionati, h2.titleLips, h3.subtitleLips, p.textLips, h2.titleImparerai, h3.subtitleImparerai, p.textImparerai, h2.titleSaprai, h2.titleEyeliner, h3.subtitleEyeliner, p.textEyeliner, h2.titleBrows, h3.subtitleBrows, p.textBrows, h2.titleOtterrai, .gridOtterrai, h2.titleDicono, p.textDicono, h2.titleRateizzazione, h3.subtitleRateizzazione, p.textRateizzazione, h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, h2.titlePercheNuline, p.textPercheNuline:not(p.textPercheNuline:last-child), h2.titleTutto, h3.subtitleTutto, p.textTutto, h2.titleSoddisfatti, h2.titleIncluso, h3.subtitleIncluso, p.textIncluso, h2.titleDomande, p.title-contatti, p.text-contatti:not(p.text-contatti:last-child){
  margin-bottom: 9vw;	
 }
 h2.subtitleHero, ul.listCampionati li{
  font-size: 5.6vw;
  line-height: 6.6vw;
 }
 ul.listFeatures {
  grid-gap: 2vw;
 }
 ul.listFeatures {
  margin-left: 4vw;
 }
 ul.listFeatures li{
  font-size: 4.5vw;
  line-height: 5.2vw;
 }
 button.btnCyan, h3.subtitleDate, p.numeroIscritti, h3.subtitlePerche, p.textPerche, p.textLips, p.textImparerai, p.textProgramma, p.textEyeliner, p.textBrows, p.textCardOtterrai, p.textDicono, p.textRateizzazione, p.textRiservati, p.textPercheNuline, button.btnBlack, p.textTutto, p.textSoddisfatti, p.textIncluso, p.textDomanda, p.textRisposta, p.text-contatti{
  font-size: 5.2vw;
  line-height: 6.3vw;
 }
 /****************************/
 /*    COSA STAI CERCANDO    */
 /****************************/
 .gridStaiCercando, .gridDateMasterclass{	
  grid-gap: 7vw;
 }
 .cardStaiCercando, .cardDate{
  padding: 10vw 7vw;
 }
 p.textCardStaiCercando, p.titleCardDate, h3.subtitleLips, h3.subtitleEyeliner, h3.subtitleBrows, p.textRecensioni{
  font-size: 6vw;
  line-height: 7vw;
 }
 .containerBgStaiCercando{
  background-image: url(/wp-content/uploads/2023/10/bg-hai-bisogno-500.webp);
  height: calc(100vw / (500 / 604));
 }
 /**************************/
 /*    DATE MASTERCLASS    */
 /**************************/
 h3.subtitleDate {
  width: 80vw;
 }
 img.iconDate{
  width: 20vw;
  margin-bottom: 4vw;
 }
 p.titleCardDate, .barIscritti{
  margin-bottom:3vw;	
 }
 p.subtitleCardDate, ul.listProgramma li{
  font-size:4.5vw;
  line-height: 5.5vw;
 }
 p.subtitleCardDate{
  margin-bottom: 10vw;	
 }
 p.subtitleCardDate:after{
  bottom:-5vw;
 }
 p.textData, h3.subtitleImparerai, button.btnProgramma, h3.subtitleDicono, h3.subtitleRateizzazione, h3.subtitleRiservati, h3.subtitleTutto, h2.titleSoddisfatti, h3.subtitleIncluso{
  font-size: 7.2vw;	
  line-height: 8.2vw;
 }
 p.textData {
  margin-bottom: 7vw;
 }
 /**************************/
 /*    PERCHÈ SCEGLIERE    */
 /**************************/
 .col2-perche{
  background-image: url(/wp-content/uploads/2023/10/bg-natalja-500.webp);
  height: calc(100vw / (500 / 429));
 }
 ul.listCampionati {
  padding: 9vw 0;
 }
 ul.listCampionati li:not(ul.listCampionati li:last-child){
  margin-bottom:9vw;	
 }
 /************************/
 /*    ALL ABOUT LIPS    */
 /************************/
 .gridLips, .gridEyeliner, .gridBrows{
  grid-gap:15vw;	
 }
 /************************/
 /*    COSA IMPARERAI    */
 /************************/
 .bgImpareraiLips{
  background-image: url(/wp-content/uploads/2023/10/imparerai-lips-500-mobile.webp);
  height: calc(100vw / (500 / 455));
 }
 .bgImpareraiEyeliner{
  background-image: url(/wp-content/uploads/2023/10/imparerai-eyeliner-500-mobile.webp);
  height: calc(100vw / (500 / 378));
 }
 .bgImpareraiBrows{
  background-image: url(/wp-content/uploads/2023/10/imparerai-brows-500-mobile.webp);
  height: calc(100vw / (500 / 469));
 }
 /*************************/
 /*    PROGRAMMA CORSO    */
 /*************************/
 .headerProgramma {
  padding-bottom: 9vw;
 }
 p.textProgramma{
  margin-top: 9vw;
 }
 ul.listProgramma{
  grid-gap: 3vw;
  margin-left: 20px;	
 }
 .containerProgramma.active, .containerRisposta.active{
  padding-bottom: 9vw;
 }
 .bottomArrow{
  width: 10vw;
  height: 10vw;
  bottom: -5vw;
  left: calc(50% - 5vw);
 }
 /***********************/
 /*    COSA OTTERRAI    */
 /***********************/
 h2.titleOtterrai {
  width: 70vw;
 }
 .gridOtterrai{
  flex-direction: column;
  grid-gap: 8vw;
 }
 .cardOtterrai{
  width: 60vw;
  margin: auto;
  padding: 10vw 0;
 }
 img.iconOtterrai {
  width: 15vw;
  margin-bottom: 5vw;
 }
 p.textCardOtterrai {
  width: 27vw;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 .headerDicono{
  padding-bottom:9vw;
 }
 img.logoNulineDicono {
  width: 70vw;
 }
 .boxStelle {
  padding: 9vw 0;
 }
 .stelle{
  width:37vw;
  margin-bottom: 4vw;
 }
 /*************************/
 /*    CORSI RISERVATI    */
 /*************************/
 .col1-riservati{
  background-image: url(/wp-content/uploads/2023/07/pic-corsiRiservati-550.webp);
  height: calc(100vw / (550 / 424));
 }
 /***********************/
 /*    PERCHÈ NULINE    */
 /***********************/
 .gridPercheNuline{
  grid-gap: 15vw;	
 }
 .col2-percheNuline{
  width:100%;
 }
 .logoNulinePerche{
  margin: 4vw 0 18vw;	
 }
 .logoNulinePerche:before{
  top:-4vw;
 }
 .logoNulinePerche:after{
  bottom:-3vw;
 }
 /*********************/
 /*    NON È TUTTO    */
 /*********************/
 .col1-tutto{
  background-image: url(/wp-content/uploads/2023/10/diplomi-500-mob.webp);
  height: calc(100vw / (500 / 316));
 }
 /********************************/
 /*    SODDISFATTI RIMBORSATI    */
 /********************************/
 img.imgSoddisfatti{
  height:40vw;
 }
 .col1-soddisfatti{
  padding-bottom:12vw;
 }
 .col2-soddisfatti{
  padding-top: 12vw;	
 }
 /***********************/
 /*    COS'È INCLUSO    */
 /***********************/
 .col2-incluso{
  background-image: url(/wp-content/uploads/2023/10/bg-incluso-500.webp);
  height: calc(100vw / (500 / 414));
 }
 /***************************/
 /*    DOMANDE FREQUENTI    */
 /***************************/	
 h2.titleDomande:after{
  bottom: -9vw;
 }
 /****************/
 /*    FOOTER    */
 /****************/
 img.logoFooter {
  width: 70vw;
 }
 .form-project p.text-contatti {
  width: 73vw;
  margin-inline: auto;
 }
}
@media (min-width: 551px) and (max-width: 899.9px){
 .col2-hero{
  background-image: url(/wp-content/uploads/2023/10/natalia-avanzati-hero-700.webp);
  height: calc(100vw / calc(700 / 660));
 }
 .containerBgStaiCercando{
  background-image: url(/wp-content/uploads/2023/10/bg-hai-bisogno-700.webp);
  height: calc(100vw / (700 / 846));
 }
 p.titleCardDate, .barIscritti{
  margin-bottom:2vw;	
 }
 .col2-perche{
  background-image: url(/wp-content/uploads/2023/10/bg-natalja-700-def.webp);
  height: calc(100vw / (700 / 600));
 }
 ul.listCampionati li:not(ul.listCampionati li:last-child){
  margin-bottom:4vw;	
 }
 .gridLips, .gridEyeliner, .gridBrows{
  grid-gap:10vw;	
 }
 .bgImpareraiLips{
  background-image: url(/wp-content/uploads/2023/10/imparerai-lips-700-mobile.webp);
  height: calc(100vw / (700 / 637));
 }
 .bgImpareraiEyeliner{
  background-image: url(/wp-content/uploads/2023/10/imparerai-eyeliner-700-mobile.webp);
  height: calc(100vw / (700 / 529));
 }
 .bgImpareraiBrows{
  background-image: url(/wp-content/uploads/2023/10/imparerai-brows-700-mobile.webp);
  height: calc(100vw / (700 / 657));
 }
 .bottomArrow{
  width: 8vw;
  height: 8vw;
  left: calc(50% - 4vw);
 }
 .gridOtterrai{
  flex-wrap: wrap;
 }
 .col1-riservati{
  background-image: url(/wp-content/uploads/2023/07/pic-corsiRiservati-700.webp);
  height: calc(100vw / (700 / 540));
 }
 .logoNulinePerche:after{
  bottom:-2vw;
 }
 .col1-tutto{
  background-image: url(/wp-content/uploads/2023/10/diplomi-700-mob.webp);
  height: calc(100vw / (700 / 442));
 }
 .col2-incluso{
  background-image: url(/wp-content/uploads/2023/10/bg-incluso-700.webp);
  height: calc(100vw / (700 / 579));
 }
}
@media (min-width: 551px) and (max-width: 766.9px){
 /**************/
 /*    HERO    */
 /**************/
 img.logoNuline {
  width: 55vw;
 }
 img.logoNuline, .gridStaiCercando{
  margin-bottom: 11vw;
 }
 p.overTitle {
  font-size: 2.2vw;
 }
 h1.titleHero, h2.subtitleHero, h2.titleStaiCercando, h2.titleDate, h3.subtitleDate, .gridDateMasterclass, p.subtitleCardDate, h2.titlePerche, h3.subtitlePerche, p.textPerche, ul.listCampionati, h2.titleLips, h3.subtitleLips, p.textLips, h2.titleImparerai, h3.subtitleImparerai, p.textImparerai, h2.titleSaprai, h2.titleEyeliner, h3.subtitleEyeliner, p.textEyeliner, h2.titleBrows, h3.subtitleBrows, p.textBrows, h2.titleOtterrai, .gridOtterrai, h2.titleDicono, p.textDicono, h2.titleRateizzazione, h3.subtitleRateizzazione, p.textRateizzazione, h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, h2.titlePercheNuline, p.textPercheNuline:not(p.textPercheNuline:last-child), h2.titleTutto, h3.subtitleTutto, p.textTutto, h2.titleSoddisfatti, h2.titleIncluso, h3.subtitleIncluso, p.textIncluso, h2.titleDomande, p.title-contatti, p.text-contatti:not(p.text-contatti:last-child){
  margin-bottom: 8vw;	
 }
 h2.subtitleHero, ul.listCampionati li{
  font-size: 5.3vw;
  line-height: 5.9vw;
 }
 ul.listFeatures {
  margin-left: 3.5vw;
 }
 li.itemfeatures {
  font-size: 4vw;
 }
 button.btnCyan, h3.subtitleDate, p.numeroIscritti, h3.subtitlePerche, p.textPerche, p.textLips, p.textImparerai, p.textProgramma, p.textEyeliner, p.textBrows, p.textCardOtterrai, p.textDicono, p.textRateizzazione, p.textRiservati, p.textPercheNuline, button.btnBlack, p.textTutto, p.textSoddisfatti, p.textIncluso, p.textDomanda, p.textRisposta, p.text-contatti{
  font-size: 4.7vw;
  line-height: 5.4vw;
 }
 /****************************/
 /*    COSA STAI CERCANDO    */
 /****************************/
 .gridStaiCercando, .gridDateMasterclass{	
  grid-gap: 6vw;
 }
 .cardStaiCercando, .cardDate{
  padding: 8vw 6vw;
 }
 p.textCardStaiCercando, p.titleCardDate, h3.subtitleLips, h3.subtitleEyeliner, h3.subtitleBrows, p.textRecensioni{
  font-size: 5.8vw;
  line-height: 6.8vw;
 }
 /**************************/
 /*    DATE MASTERCLASS    */
 /**************************/
 h3.subtitleDate {
  width: 78vw;
 }
 img.iconDate{
  width: 17vw;
 }
 p.subtitleCardDate{
  font-size:4vw;
  line-height: 5.5vw;
 }
 p.subtitleCardDate{
  margin-bottom: 8vw;	
 }
 p.subtitleCardDate:after{
  bottom:-4vw;
 }
 p.textData, h3.subtitleImparerai, button.btnProgramma, h3.subtitleDicono, h3.subtitleRateizzazione, h3.subtitleRiservati, h3.subtitleTutto, h2.titleSoddisfatti, h3.subtitleIncluso{
  font-size: 7vw;	
  line-height: 8vw;
 }
 p.textData {
  margin-bottom: 6vw;
 }
 /**************************/
 /*    PERCHÈ SCEGLIERE    */
 /**************************/
 ul.listCampionati {
  padding: 8vw 0;
 }
 /*************************/
 /*    PROGRAMMA CORSO    */
 /*************************/
 .headerProgramma {
  padding-bottom: 8vw;
 }
 p.textProgramma{
  margin-top: 8vw;
 }
 ul.listProgramma{
  grid-gap: 1.5vw;
  margin-left: 22px;	
 }
 .containerProgramma.active, .containerRisposta.active{
  padding-bottom: 8vw;
 }
 .bottomArrow{
  bottom: -4vw;
 }
 /***********************/
 /*    COSA OTTERRAI    */
 /***********************/
 .gridOtterrai{
  grid-gap: 4vw;
 }
 .cardOtterrai{
  flex: 0 0 calc((100% - 4vw) / 2);
  padding: 7vw 0;
 }
 img.iconOtterrai {
  width: 10vw;
  margin-bottom: 3vw;
 }
 p.textCardOtterrai {
  width: 24vw;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 .headerDicono{
  padding-bottom:8vw;
 }
 img.logoNulineDicono {
  width: 60vw;
 }
 .boxStelle {
  padding: 8vw 0 7vw;
 }
 .stelle{
  width:33vw;
  margin-bottom: 3vw;
 }
 /***********************/
 /*    PERCHÈ NULINE    */
 /***********************/
 .gridPercheNuline{
  grid-gap: 10vw;	
 }
 .col2-percheNuline{
  width:60vw;
 }
 .logoNulinePerche{
  margin: 3vw 0 12vw;	
 }
 .logoNulinePerche:before{
  top:-3vw;
 }
 /********************************/
 /*    SODDISFATTI RIMBORSATI    */
 /********************************/
 img.imgSoddisfatti{
  height: 35vw;
 }
 .col1-soddisfatti{
  padding-bottom:8vw;
 }
 .col1-soddisfatti p.textSoddisfatti {
  width: 82vw;
 }
 .col2-soddisfatti{
  padding-top: 8vw;	
 }
 .col2-soddisfatti p.textSoddisfatti {
  width: 78.5vw;
 }
 /***************************/
 /*    DOMANDE FREQUENTI    */
 /***************************/	
 h2.titleDomande:after{
  bottom: -8vw;
 }
 /****************/
 /*    FOOTER    */
 /****************/
 img.logoFooter {
  width: 75vw;
 }
}
@media (max-width: 766.9px){
 .col1-hero, .dateMasterclass, .col1-perche, .gridLips, .col2-imparerai, .gridEyeliner, .gridBrows, .col2-riservati, .programmaLips, .sapraiFare, .programmaEyeliner, .programmaBrows, .otterrai, .diconoNoi, .domandeFrequenti, .contatti, .col1-rateizzazione, .percheNuline, .col2-tutto, .soddisfattiRimborsati, .col1-incluso{
  padding: 15vw 7vw;
 }
 h1.titleHero, h2.titleStaiCercando, h2.titleDate, h2.titlePerche, h2.titleImparerai, h2.titleProgramma, h2.titleSaprai, h2.titleOtterrai, h2.titleRiservati{
  font-size: 8.5vw;
  line-height: 9vw;
 }
 h1.titleHero {
  width: 76vw;
 }
 button.btnCyan, button.btnBlack{
  width: 100%;
 }
 .innerStaiCercando{
  padding: 15vw 7vw 10vw;
 }
 p.subtitleCardDate:after, .barIscritti{
  width: 86%;
  left: 7%;
 }
 h2.titleLips, h2.titleEyeliner, h2.titleBrows, h2.titleDicono, h2.titleRateizzazione, h2.titlePercheNuline, h2.titleTutto, h2.titleIncluso, h2.titleDomande, p.title-contatti{
  font-size: 10vw;	
  line-height: 10.5vw;
 }
 h2.titlePerche{
  width: 80vw;	
 }
 ul.listCampionati:before, ul.listCampionati:after{
  width: 100vw;
  left: -7vw;
 }
 img.iconLips, img.iconEyeliner, img.iconBrows{
  width: 25vw;
  margin-bottom: 3vw;
 }
 img.iconProgLips, img.iconProgEyeliner, img.iconProgBrows{
  width: 25vw;
  margin-bottom: 4vw;
 }
 button.btnProgramma, button.buttonDomanda {
  padding: 6vw 0;
 }
 button.btnProgramma:after, button.buttonDomanda:after{
  width:9vw;
  height: 9vw;
 }
 .containerProgramma, .containerRisposta, p.textDomanda{
  width:84%;
 }
 .gridSaprai, .col1-saprai, .col2-saprai, .col3-saprai{
  grid-gap: 7px;	
 }
 .col1-saprai, .col2-saprai, .col3-saprai{
  flex: 0 0 calc((100% - 14px) / 3);	
 }
 h2.titleSaprai {
  width: 78vw;
 }
 .headerDicono{
  grid-gap: 6vw;
 }
 h2.titleDicono{
  width: 70vw;
 }
 img.pic-recensioniNuline{
  margin-bottom: 20px;	
 }
 .diconoNoi button.btnCyan{
  margin: 10vw auto 0;	
 }
 .percheNuline button.btnBlack{
  margin: 15vw auto 0;	
 }
 img.imgSoddisfatti{
  margin-bottom:6vw;
 }
 .footerNuline{
  padding:15vw 0;	
 }
}
@media (min-width: 767px) and (max-width: 899.9px){
 /**************/
 /*    HERO    */
 /**************/
 .col1-hero, .dateMasterclass{
  padding: 10vw 8vw;
 }
 img.logoNuline {
  width: 34vw;
 }
 img.logoNuline, .gridStaiCercando{
  margin-bottom: 10vw;
 }
 p.overTitle {
  font-size: 1.8vw;
  margin-bottom: 1vw;
 }
 h1.titleHero, h2.titleStaiCercando, h2.titleDate, h2.titlePerche, h2.titleImparerai, h2.titleProgramma, h2.titleSaprai, h2.titleOtterrai, h2.titleRiservati{
  font-size: 6.6vw;
  line-height: 7.3vw;
 }
 h1.titleHero, h2.subtitleHero, h2.titleStaiCercando, h2.titleDate, h3.subtitleDate, .gridDateMasterclass, p.subtitleCardDate, h2.titlePerche, h3.subtitlePerche, p.textPerche, ul.listCampionati, h2.titleLips, h3.subtitleLips, p.textLips, h2.titleImparerai, h3.subtitleImparerai, p.textImparerai, h2.titleSaprai, h2.titleEyeliner, h3.subtitleEyeliner, p.textEyeliner, h2.titleBrows, h3.subtitleBrows, p.textBrows, h2.titleOtterrai, .gridOtterrai, h2.titleDicono, p.textDicono, h2.titleRateizzazione, h3.subtitleRateizzazione, p.textRateizzazione, h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, h2.titlePercheNuline, p.textPercheNuline:not(p.textPercheNuline:last-child), h2.titleTutto, h3.subtitleTutto, p.textTutto, h2.titleSoddisfatti, h2.titleIncluso, h3.subtitleIncluso, p.textIncluso, h2.titleDomande, p.title-contatti, p.text-contatti:not(p.text-contatti:last-child){
  margin-bottom: 6vw;	
 }
 h1.titleHero{
  width: 72vw;
 }
 h2.subtitleHero, ul.listCampionati li{
  font-size: 3.8vw;
  line-height: 4.8vw;
 }
 h2.subtitleHero{
  width: 72vw;	
 }
 ul.listFeatures {
  margin-left: 3vw;
 }
 li.itemfeatures {
  font-size: 3.3vw;
 }
 button.btnCyan, h3.subtitleDate, p.numeroIscritti, h3.subtitlePerche, p.textPerche, p.textLips, p.textImparerai, p.textProgramma, p.textEyeliner, p.textBrows, p.textCardOtterrai, p.textDicono, p.textRateizzazione, p.textRiservati, p.textPercheNuline, button.btnBlack, p.textTutto, p.textSoddisfatti, p.textIncluso, p.textDomanda, p.textRisposta, p.text-contatti{
  font-size: 3.3vw;
  line-height:4.2vw;
 }
 button.btnCyan, button.btnBlack{
  width: 60vw;
 }
 /****************************/
 /*    COSA STAI CERCANDO    */
 /****************************/
 .innerStaiCercando{
  padding: 10vw 8vw 0;
 }
 .gridStaiCercando, .gridDateMasterclass{	
  grid-gap: 4vw;
 }
 .cardStaiCercando, .cardDate{
  padding: 6vw 4vw;
 }
 p.textCardStaiCercando, p.titleCardDate, h3.subtitleLips, h3.subtitleEyeliner, h3.subtitleBrows, p.textRecensioni{
  font-size: 4.2vw;
  line-height: 4.8vw;
 }
 /**************************/
 /*    DATE MASTERCLASS    */
 /**************************/
 h3.subtitleDate {
  width: 77vw;
 }
 img.iconDate{
  width: 13vw;
  margin-bottom:2vw;
 }
 p.subtitleCardDate, ul.listProgramma li{
  font-size:2.8vw;
  line-height: 3.3vw;
 }
 p.subtitleCardDate{
  margin-bottom: 6vw;	
 }
 .cardDate:last-child p.subtitleCardDate {
  padding: 0 10vw;
 }
 p.subtitleCardDate:after{
  bottom:-3vw;
 }
 p.subtitleCardDate:after, .barIscritti{
  width: 80%;
  left: 10%;
 }
 p.textData, h3.subtitleImparerai, button.btnProgramma, h3.subtitleDicono, h3.subtitleRateizzazione, h3.subtitleRiservati, h3.subtitleTutto, h2.titleSoddisfatti, h3.subtitleIncluso{
  font-size: 5.2vw;	
  line-height: 6vw;
 }
 p.textData {
  margin-bottom: 4vw;
 }
 /**************************/
 /*    PERCHÈ SCEGLIERE    */
 /**************************/
 .col1-perche{
  padding: 10vw 8vw;	
 }
 h2.titlePerche{
  width: 62vw;	
 }
 h3.subtitlePerche {
  width: 77vw;
 }
 p.textPerche {
  width: 75vw;
 }
 ul.listCampionati {
  padding: 6vw 0;
 }
 ul.listCampionati:before, ul.listCampionati:after{
  width: 85vw;
  left: -8vw;
 }
 /************************/
 /*    ALL ABOUT LIPS    */
 /************************/
 .gridLips, .col2-imparerai, .gridEyeliner, .gridBrows, .col2-riservati{
  padding: 10vw 8vw;	
 }
 img.iconLips, img.iconEyeliner, img.iconBrows{
  width: 18vw;
  margin-bottom: 2vw;
 }
 h2.titleLips, h2.titleEyeliner, h2.titleBrows, h2.titleDicono, h2.titleRateizzazione, h2.titlePercheNuline, h2.titleTutto, h2.titleIncluso, h2.titleDomande, p.title-contatti{
  font-size: 7.5vw;	
  line-height: 8vw;
 }
 h3.subtitleLips, p.textLips, h3.subtitleEyeliner{
  width: 68vw;	
 }
 /************************/
 /*    IMPARERAI LIPS    */
 /************************/
 h3.subtitleImparerai {
  width: 65vw;
 }
 p.textImparerai {
  width: 72vw;
 }
 /*************************/
 /*    PROGRAMMA CORSO    */
 /*************************/
 .programmaLips, .sapraiFare, .programmaEyeliner, .programmaBrows, .otterrai, .diconoNoi, .domandeFrequenti, .contatti{
  padding: 10vw 8vw;	
 }
 .headerProgramma {
  padding-bottom: 6vw;
 }
 img.iconProgLips, img.iconProgEyeliner, img.iconProgBrows{
  width: 18vw;
  margin-bottom: 3vw;
 }
 button.btnProgramma, button.buttonDomanda {
  padding: 5vw 0;
 }
 button.btnProgramma:after, button.buttonDomanda:after{
  width:7vw;
  height: 7vw;
 }
 .containerProgramma, .containerRisposta, p.textDomanda{
  width:88%;
 }
 p.textProgramma:not(p.textProgramma:first-child) {
  margin-top: 6vw;
 }
 ul.listProgramma{
  grid-gap: 1.5vw;
  margin-left: 20px;	
 }
 .containerProgramma.active, .containerRisposta.active{
  padding-bottom: 6vw;
 }
 .bottomArrow{
  bottom: -3vw;
 }
 /**************************/
 /*    COSA SAPRAI FARE    */
 /**************************/
 .gridSaprai, .col1-saprai, .col2-saprai, .col3-saprai{
  grid-gap: 10px;	
 }
 .col1-saprai, .col2-saprai, .col3-saprai{
  flex: 0 0 calc((100% - 20px) / 3);	
 }
 h2.titleSaprai {
  width: 60vw;
 }
 /**************************/
 /*    PERFECT EYELINER    */
 /**************************/
 p.textEyeliner{
  width: 69vw;	
 }
 /**********************/
 /*    POWDER BROWS    */
 /**********************/
 h3.subtitleBrows {
  width: 69vw;
 } 
 p.textBrows{
  width: 63vw;	
 }
 /***********************/
 /*    COSA OTTERRAI    */
 /***********************/
 .gridOtterrai{
  grid-gap: 3vw;
 }
 h2.titleOtterrai {
  width: 55vw;
 }
 .cardOtterrai{
  flex: 0 0 calc((100% - 6vw) / 3);
  padding: 5vw 0;
 }
 img.iconOtterrai {
  width: 8vw;
  margin-bottom: 2vw;
 }
 p.textCardOtterrai {
  width: 17vw;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 .headerDicono{
  padding-bottom:6vw;
  grid-gap: 4vw;
 }
 img.logoNulineDicono {
  width: 45vw;
 }
 h2.titleDicono{
  width: 60vw;
 }
 p.textDicono {
  width: 63vw;
 }
 h3.subtitleDicono {
  width: 70vw;
 }
 .boxStelle {
  padding: 6vw 0 5vw;
 }
 .stelle{
  width:23vw;
  margin-bottom: 2vw;
 }
 img.pic-recensioniNuline{
  margin-bottom: 18px;	
 }
 .diconoNoi button.btnCyan{
  margin: 6vw auto 0;	
 }
 /***********************/
 /*    RATEIZZAZIONE    */
 /***********************/
 .col1-rateizzazione{
  padding: 10vw 8vw;
 }
 h3.subtitleRateizzazione {
  width: 72vw;
 }
 p.textRateizzazione {
  width: 71vw;
 }
 /*************************/
 /*    CORSI RISERVATI    */
 /*************************/
 h2.titleRiservati{
  width: 70vw;
 }
 h3.subtitleRiservati, p.textRiservati{
  width: 68vw;
 }
 /***********************/
 /*    PERCHÈ NULINE    */
 /***********************/
 .percheNuline{
  padding: 10vw 8vw;	
 }
 .gridPercheNuline{
  grid-gap: 8vw;	
 }
 .col2-percheNuline{
  width:50vw;
 }
 .logoNulinePerche{
  margin: 2vw 0 9vw;	
 }
 .logoNulinePerche:before{
  top:-2vw;
 }
 .percheNuline button.btnBlack{
  margin: 8vw auto 0;	
 }
 /*********************/
 /*    NON È TUTTO    */
 /*********************/
 .col2-tutto{
  padding: 10vw 8vw;
 }
 h3.subtitleTutto, p.textTutto{
  width: 67vw;
 }
 /********************************/
 /*    SODDISFATTI RIMBORSATI    */
 /********************************/
 .soddisfattiRimborsati{
  padding: 10vw 8vw;
 }
 img.imgSoddisfatti{
  margin-bottom:4vw;
  height: 30vw;
 }
 .col1-soddisfatti{
  padding-bottom:6vw;
 }
 .col1-soddisfatti p.textSoddisfatti {
  width: 58vw;
 }
 .col2-soddisfatti{
  padding-top: 6vw;	
 }
 .col2-soddisfatti p.textSoddisfatti {
  width: 55vw;
 }
 /***********************/
 /*    COS'È INCLUSO    */
 /***********************/
 .col1-incluso{
  padding: 10vw 8vw;	
 }
 h3.subtitleIncluso {
  width: 75vw;
 }
 p.textIncluso {
  width: 74vw;
 }
 /***************************/
 /*    DOMANDE FREQUENTI    */
 /***************************/	
 h2.titleDomande:after{
  bottom: -6vw;
 }
 /****************/
 /*    FOOTER    */
 /****************/
 .footerNuline{
  padding:6vw 0;	
 }
 img.logoFooter {
  width: 55vw;
 }
 .form-project p.text-contatti {
  width: 65vw;
  margin-inline: auto;
 }
}
@media (max-width: 899.9px){
 .gridHero, .gridStaiCercando, .gridDateMasterclass, .gridPerche, .gridLips, .headerProgramma, .gridEyeliner, .gridBrows, .gridRecensioni, .gridRiservati, .gridTutto, .gridSoddisfatti, .gridIncluso, .grid-contatti{
  flex-direction: column;
 }
 .gridImparerai, .headerDicono, .gridRateizzazione, .gridPercheNuline, .gridIncluso{
  flex-direction: column-reverse;
 }
 .col2-percheNuline{
  align-self: center;	
 }
 .containerBgStaiCercando, .col2-perche, .col2-incluso{
  background-repeat:no-repeat;
 }
 .containerBgStaiCercando, .col2-perche, .col1-imparerai, .col1-riservati, .col1-tutto, .col2-incluso{
  background-size: contain;
 }
 .col1-soddisfatti{
  border-bottom: 1px solid #707070;	
 }
}
@media (min-width: 900px){
 .gridHero, .gridPerche, .gridRateizzazione, .gridIncluso, .headerDicono{
  align-items: center;
 }
 .cardStaiCercando, .cardDate{
  flex: calc(100% / 3);
 }
 .cosaStaiCercando{
  background-image: url(/wp-content/uploads/2023/10/bg-hai-bisogno-1200-def.webp);
  background-position: bottom right;
 }
 img.iconDate, img.iconLips, img.iconEyeliner, img.iconBrows, .stelle{
  margin-bottom:1vw;
 }
 .gridLips, .gridEyeliner, .gridBrows{
  align-items: flex-end;	
 }
 .col2-lips, .col2-eyeliner, .col2-brows, .col1-imparerai, .col2-dicono, .col1-riservati, .col2-percheNuline, .col1-tutto{
  flex:1;	
 }
 .containerProgramma, .containerRisposta{
  width:92%;
 }
 p.textProgramma:not(p.textProgramma:first-child) {
  margin-top: 3vw;
 }
 .bottomArrow{
  width: 5vw;
  height: 5vw;
  bottom: -2vw;
  left: calc(50% - 2.5vw);
 }
 img.pic-recensioniNuline{
  margin-bottom: 15px;	
 }
 .diconoNoi button.btnCyan{
  margin: 4vw auto 0;	
 }
 .col1-riservati{
  background-image: url(/wp-content/uploads/2023/07/pic-corsiRiservati.webp);
  background-size:cover;
 }
 .gridPercheNuline{
  grid-gap: 5vw;	
 }
 .percheNuline button.btnBlack{
  margin: 6vw auto 0;	
 }
 .gridTutto{
  grid-gap:3.5vw;
 }
 .col2-tutto{
  flex: 0 0 50vw;
 }
 .col1-soddisfatti{
  border-right: 1px solid #707070;	
 }
 .col1-soddisfatti, .col2-soddisfatti{
  flex: 0 0 calc(100% / 2); 
 }
 .cosaIncluso button.btnCyan {
  width: 100%;
 }
 .col1-contatti, .col2-contatti{
  flex: 0 0 calc(50% - 2.5vw);	
 }
}
@media (min-width:900px) and (max-width: 1400px){
 /**************/
 /*    HERO    */
 /**************/
 .col1-hero, h2.titleDate, h3.subtitleDate{
  margin-left: 7vw;
 }
 h2.subtitleHero, ul.listCampionati li{
  font-size:2.3vw;
  line-height:3vw;
 }
 h2.subtitleHero{
  width: 43.5vw;	
 }
 ul.listFeatures {
  grid-gap: 0.8vw;
  margin-left: 2vw;
 }
 /****************************/
 /*    COSA STAI CERCANDO    */
 /****************************/
 .cosaStaiCercando{
  background-size: 87%;
 }
 .innerStaiCercando, .gridDateMasterclass{
  width: 86vw;
 }
 .gridStaiCercando{
  margin-bottom: 5vw;
 }
 .cardStaiCercando{
  padding: 4vw 2.2vw 7vw;
 }
 h2.titleStaiCercando, h2.titleDate, h3.subtitleDate, .gridDateMasterclass, p.subtitleCardDate, h2.titlePerche, h3.subtitlePerche, p.textPerche, ul.listCampionati, h2.titleLips, h3.subtitleLips, p.textLips, h2.titleImparerai, h3.subtitleImparerai, p.textImparerai, h2.titleSaprai, h2.titleEyeliner, h3.subtitleEyeliner, p.textEyeliner, h2.titleBrows, h3.subtitleBrows, p.textBrows, h2.titleOtterrai, .gridOtterrai, h2.titleDicono, p.textDicono, h2.titleRateizzazione, h3.subtitleRateizzazione, p.textRateizzazione, h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, h2.titlePercheNuline, p.textPercheNuline:not(p.textPercheNuline:last-child), h2.titleTutto, h3.subtitleTutto, p.textTutto, h2.titleSoddisfatti, h2.titleIncluso, h3.subtitleIncluso, p.textIncluso, h2.titleDomande, p.title-contatti, p.text-contatti:not(p.text-contatti:last-child){
  margin-bottom: 4vw;	
 }
 /**************************/
 /*    DATE MASTERCLASS    */
 /**************************/
 .dateMasterclass{
  padding: 7vw 0;
 }
 img.iconDate{
  height: 4vw;
 }
 p.subtitleCardDate{
  margin-bottom: 5vw;	
 }
 p.subtitleCardDate:after{
  bottom:-2.5vw;
 }
 p.textData {
  margin-bottom: 3vw;
 }
 /**************************/
 /*    PERCHÈ SCEGLIERE    */
 /**************************/
 .gridPerche {
  background-size: cover;
 }
 .col1-perche{
  padding: 5vw 0 5vw 7vw;	
 }
 p.textPerche {
  width: 45.5vw;
 }
 ul.listCampionati:before, ul.listCampionati:after{
  width: calc(100% + 7vw);
  left: -7vw;
 }
 ul.listCampionati li:not(ul.listCampionati li:last-child){
  margin-bottom:3vw;	
 }
 /************************/
 /*    ALL ABOUT LIPS    */
 /************************/
 .lips, .eyeliner, .brows{
  padding: 7vw;	
 }
 .gridLips, .gridImparerai, .gridEyeliner, .gridBrows, .gridRiservati{
  grid-gap:3vw;	
 }
 img.iconLips, img.iconEyeliner {
  width: 12vw;
 }
 /************************/
 /*    IMPARERAI LIPS    */
 /************************/
 .col1-imparerai {
  background-size: cover;
  background-position: center;
 }
 /*************************/
 /*    PROGRAMMA CORSO    */
 /*************************/
 .programmaLips, .sapraiFare, .programmaEyeliner, .programmaBrows, .otterrai, .diconoNoi, .domandeFrequenti, .contatti{
  padding: 7vw;	
 }
 .headerProgramma {
  padding-bottom: 4vw;
  grid-gap: 1.5vw;
 }
 button.btnProgramma, button.buttonDomanda {
  padding: 3vw 0;
 }
 button.btnProgramma:after, button.buttonDomanda:after{
  width:5vw;
  height: 5vw;
 }
 ul.listProgramma{
  margin-left: 19px;	
 }
 .containerProgramma.active, .containerRisposta.active{
  padding-bottom: 4vw;
 }
 /**************************/
 /*    COSA SAPRAI FARE    */
 /**************************/
 .gridSaprai, .col1-saprai, .col2-saprai, .col3-saprai, .gridRecensioni{
  grid-gap: 10px;	
 }
 .col1-saprai, .col2-saprai, .col3-saprai{
  flex: 0 0 calc((100% - 20px) / 3);	
 }
 /***********************/
 /*    COSA OTTERRAI    */
 /***********************/
 .gridOtterrai{
  flex-wrap: wrap;
  grid-gap: 2vw;
 }
 .cardOtterrai{
  flex: 0 0 calc((100% - 4vw) / 3);
 }
 img.iconOtterrai {
  margin-bottom: 2vw;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 .headerDicono{
  padding-bottom: 4vw;
  grid-gap: 2vw;
 }
 .boxStelle {
  padding: 4vw 0 3vw;
 }
 .stelle{
  width:15vw;
 }
 .col1-recensioni, .col2-recensioni{
  flex: 0 0 calc((100% - 10px) / 2);	
 }
 /***********************/
 /*    RATEIZZAZIONE    */
 /***********************/
 .gridRateizzazione{
  background-size: cover;
  padding: 6vw 0 6vw 7vw;
 }
 /*************************/
 /*    CORSI RISERVATI    */
 /*************************/
 .col1-riservati{
  background-position:center;
 }
 /***********************/
 /*    PERCHÈ NULINE    */
 /***********************/
 .percheNuline{
  padding: 7vw;	
 }
 .logoNulinePerche:before{
  top:-2vw;
 }
 /********************************/
 /*    SODDISFATTI RIMBORSATI    */
 /********************************/
 img.imgSoddisfatti{
  margin-bottom:3vw;
  height: 18vw;
 }
 /***********************/
 /*    COS'È INCLUSO    */
 /***********************/
 .gridIncluso{
  background-size: cover;
 }
 /***************************/
 /*    DOMANDE FREQUENTI    */
 /***************************/	
 h2.titleDomande:after{
  bottom: -4vw;
 }
 /***********************/
 /*    FORM CONTATTI    */
 /***********************/
 .grid-contatti{
  grid-gap:5vw;	
 }
 /****************/
 /*    FOOTER    */
 /****************/
 img.logoFooter {
  width: 40vw;
  padding: 7vw 0;
 }
}
@media (min-width: 900px) and (max-width: 1099.9px){
 /**************/
 /*    HERO    */
 /**************/
 .gridHero{
  background-image: url(/wp-content/uploads/2023/10/natalia-avanzati-hero-900.webp);
  height: calc(100vw / (900 / 506));
 }
 img.logoNuline {
  width: 21vw;
 }
 img.logoNuline, h1.titleHero, h2.subtitleHero{
  margin-bottom:2vw;	
 }
 p.overTitle {
  font-size: 1.3vw;
  margin-bottom: 1vw;
 }
 h1.titleHero, h2.titleStaiCercando, h2.titleDate, h2.titlePerche, h2.titleImparerai, h2.titleProgramma, h2.titleSaprai, h2.titleOtterrai, h2.titleRiservati{
  font-size: 4.5vw;
  line-height: 5vw;
 }
 h1.titleHero{
  width: 50vw;
 }
 li.itemfeatures, button.btnCyan, h3.subtitleDate, p.numeroIscritti, h3.subtitlePerche, p.textPerche, p.textLips, p.textImparerai, p.textProgramma, p.textEyeliner, p.textBrows, p.textCardOtterrai, p.textDicono, p.textRateizzazione, p.textRiservati, p.textPercheNuline, button.btnBlack, p.textTutto, p.textSoddisfatti, p.textIncluso, p.textDomanda, p.textRisposta, p.text-contatti{
  font-size:2.1vw;
 }
 button.btnCyan, button.btnBlack{
  width: 45vw;
 }
 /****************************/
 /*    COSA STAI CERCANDO    */
 /****************************/
 .innerStaiCercando{
  padding: 9vw 0 14vw;
 }
 .gridStaiCercando, .gridDateMasterclass{
  grid-gap:2.5vw;
 }
 p.textCardStaiCercando, p.titleCardDate, h3.subtitleLips, h3.subtitleEyeliner, h3.subtitleBrows, p.textRecensioni{
  font-size:2.5vw;
  line-height: 3.3vw;
 }
 .cardStaiCercando:last-child .textCardStaiCercando {
  width: 20vw;
 }
 h2.titleStaiCercando{
  width:52vw;	
 }
 /**************************/
 /*    DATE MASTERCLASS    */
 /**************************/
 h2.titleDate {
  width: 60vw;
 }
 h3.subtitleDate {
  width: 61vw;
 }
 .cardDate{
  padding: 3vw 0 4vw;	
 }
 p.titleCardDate, .barIscritti{
  margin-bottom:1.5vw;	
 }
 p.subtitleCardDate, ul.listProgramma li{
  font-size:2vw;
  line-height: 2.5vw;
 }
 .cardDate:not(.cardDate:last-child) p.subtitleCardDate {
  padding: 0 3vw;
 }
 p.subtitleCardDate:after, .barIscritti{
  width: 86%;
  left: 7%;
 }
 p.textData, h3.subtitleImparerai, button.btnProgramma, h3.subtitleDicono, h3.subtitleRateizzazione, h3.subtitleRiservati, h3.subtitleTutto, h2.titleSoddisfatti, h3.subtitleIncluso{
  font-size: 3.5vw;	
  line-height: 4vw;
 }
 /**************************/
 /*    PERCHÈ SCEGLIERE    */
 /**************************/
 .gridPerche {
  background-image: url(/wp-content/uploads/2023/10/bg-natalja-900.webp);
  background-position:-26vw;
 }
 h2.titlePerche{
  width: 42vw;	
 }
 h3.subtitlePerche {
  width: 42vw;
 }
 ul.listCampionati {
  padding: 4vw 0;
 }
 /************************/
 /*    ALL ABOUT LIPS    */
 /************************/
 .col1-lips, .col1-eyeliner, .col1-brows{
  flex: 0 0 46vw;
 }
 img.iconBrows {
  width: 11vw;
 }
 h2.titleLips, h2.titleEyeliner, h2.titleBrows, h2.titleDicono, h2.titleRateizzazione, h2.titlePercheNuline, h2.titleTutto, h2.titleIncluso, h2.titleDomande, p.title-contatti{
  font-size: 5vw;	
  line-height: 5.6vw;
 }
 h3.subtitleLips, h3.subtitleEyeliner{
  width: 40vw;	
 }
 p.textLips{
  width: 43vw;	
 }
 .lips button.btnCyan, .eyeliner button.btnCyan, .beows button.btnCyan{
  width: 44vw;
 }
 /************************/
 /*    IMPARERAI LIPS    */
 /************************/
 .col2-imparerai, .col2-riservati{
  flex: 0 0 49vw;
  padding: 5vw 0;
 }
 h3.subtitleImparerai {
  width: 44vw;
 }
 p.textImparerai {
  width: 45vw;
 }
 .bgImpareraiLips{
  background-image: url(/wp-content/uploads/2023/10/imparerai-lips-500.webp);
 }
 .bgImpareraiEyeliner{
  background-image: url(/wp-content/uploads/2023/10/imparerai-eyeliner-500.webp);
 }
 .bgImpareraiBrows{
  background-image: url(/wp-content/uploads/2023/10/imparerai-brows-500.webp);
 }
 /*************************/
 /*    PROGRAMMA CORSO    */
 /*************************/
 img.iconProgLips {
  width: 10vw;
 }
 img.iconProgEyeliner {
  width: 12vw;
 }
 img.iconProgBrows {
  width: 11vw;
 }
 /**************************/
 /*    PERFECT EYELINER    */
 /**************************/
 p.textEyeliner{
  width: 45vw;	
 }
 /**********************/
 /*    POWDER BROWS    */
 /**********************/
 p.textBrows{
  width: 40vw;	
 }
 /***********************/
 /*    COSA OTTERRAI    */
 /***********************/
 .cardOtterrai{
  padding: 4vw;
 }
 img.iconOtterrai {
  width: 6vw;
 }
 p.textCardOtterrai {
  width: 11vw;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 .col1-dicono{
  flex: 0 0 45vw;	
 }
 h2.titleDicono, p.textDicono {
  width: 40vw;
 }
 /***********************/
 /*    RATEIZZAZIONE    */
 /***********************/
 .gridRateizzazione{
  background-image: url(/wp-content/uploads/2023/10/bg-rateizzazione-900.webp);
  background-position:-15vw;
 }
 .col1-rateizzazione{
  flex: 0 0 45vw;
 }
 h3.subtitleRateizzazione {
  width: 40vw;
 }
 /*************************/
 /*    CORSI RISERVATI    */
 /*************************/
 h2.titleRiservati, h3.subtitleRiservati, p.textRiservati{
  width: 40vw;
 }
 /***********************/
 /*    PERCHÈ NULINE    */
 /***********************/
 .col1-percheNuline{
  flex: 0 0 43vw;
 }
 .logoNulinePerche{
  margin: 2vw 0 9vw;	
 }
 .logoNulinePerche:after{
  bottom:-2vw;
 }
 /*********************/
 /*    NON È TUTTO    */
 /*********************/
 .col1-tutto{
  background-image: url(/wp-content/uploads/2023/10/diplomi-500.webp);
  background-size:cover;
  background-position:center;
 }
 .col2-tutto{
  padding: 6vw 5vw 6vw 0;
 }
 /********************************/
 /*    SODDISFATTI RIMBORSATI    */
 /********************************/
 .soddisfattiRimborsati{
  padding: 10vw 7vw;
 }
 .col1-soddisfatti p.textSoddisfatti {
  width: 37vw;
 }
 .col2-soddisfatti p.textSoddisfatti {
  width: 35vw;
 }
 /***********************/
 /*    COS'È INCLUSO    */
 /***********************/
 .gridIncluso{
  background-image: url(/wp-content/uploads/2023/10/bg-incluso-900-def.webp);
  background-position: -12vw;
  padding: 6vw 0 6vw 7vw;
 }
 .col1-incluso{
  flex: 0 0 40vw;	
 }
 p.textIncluso, h3.subtitleIncluso{
  width: 38vw;
 }
}
@media (min-width: 1100px){
 .gridStaiCercando, .gridDateMasterclass{
  grid-gap:2vw;
 }
 .col2-imparerai, .col2-riservati{
  flex: 0 0 50vw;
 }
 .logoNulinePerche:after{
  bottom:-1vw;
 }
 .gridTutto{
  align-items: center;
 }
 .col1-tutto{
  background-size:contain;
 }
}
@media (min-width: 1100px) and (max-width: 1400px){
 /**************/
 /*    HERO    */
 /**************/
 .gridHero{
  background-image: url(/wp-content/uploads/2023/10/natalia-avanzati-hero-1200.webp);
  height: calc(100vw / (1200 / 675));
 }
 img.logoNuline {
  width: 21vw;
 }
 img.logoNuline, h2.subtitleHero{
  margin-bottom:3vw;	
 }
 p.overTitle {
  font-size: 1.1vw;
 }
 h1.titleHero{
  margin-bottom:2vw;
  width: 35vw;
 }
 h1.titleHero, h2.titleStaiCercando, h2.titleDate, h2.titlePerche, h2.titleImparerai, h2.titleProgramma, h2.titleSaprai, h2.titleOtterrai, h2.titleRiservati{
  font-size: 4vw;
  line-height: 4.6vw;
 }
 li.itemfeatures, button.btnCyan, h3.subtitleDate, p.numeroIscritti, h3.subtitlePerche, p.textPerche, p.textLips, p.textImparerai, p.textProgramma, p.textEyeliner, p.textBrows, p.textCardOtterrai, p.textDicono, p.textRateizzazione, p.textRiservati, p.textPercheNuline, button.btnBlack, p.textTutto, p.textSoddisfatti, p.textIncluso, p.textDomanda, p.textRisposta, p.text-contatti{
  font-size:2vw;
  line-height:2.6vw;
 }
 button.btnCyan, button.btnBlack{
  width: 42vw;
 }
 /****************************/
 /*    COSA STAI CERCANDO    */
 /****************************/
 .innerStaiCercando{
  padding: 7vw 0 12vw;	
 }
 p.textCardStaiCercando, p.titleCardDate, h3.subtitleLips, h3.subtitleEyeliner, h3.subtitleBrows, p.textRecensioni{
  font-size:2.6vw;
  line-height: 3.2vw;
 }
 .cardStaiCercando:last-child .textCardStaiCercando {
  width: 21vw;
 }
 h2.titleStaiCercando{
  width:46vw;	
 }
 /**************************/
 /*    DATE MASTERCLASS    */
 /**************************/
 h2.titleDate {
  width: 55vw;
 }
 h3.subtitleDate {
  width: 58vw;
 }
 .cardDate{
  padding: 3vw 1.5vw;	
 }
 p.titleCardDate, .barIscritti{
  margin-bottom:2vw;	
 }
 p.subtitleCardDate, ul.listProgramma li{
  font-size:1.6vw;
  line-height: 2vw;
 }
 p.subtitleCardDate:after, .barIscritti{
  width: 90%;
  left:5%;
 }
 p.textData, h3.subtitleImparerai, button.btnProgramma, h3.subtitleDicono, h3.subtitleRateizzazione, h3.subtitleRiservati, h3.subtitleTutto, h2.titleSoddisfatti, h3.subtitleIncluso{
  font-size: 3.3vw;	
  line-height: 3.8vw;
 }
 /**************************/
 /*    PERCHÈ SCEGLIERE    */
 /**************************/
 .gridPerche {
  background-image: url(/wp-content/uploads/2023/10/bg-natalja-1200.webp);
  background-position:-15vw;
 }
 h2.titlePerche{
  width: 38vw;	
 }
 h3.subtitlePerche {
  width: 46.5vw;
 }
 ul.listCampionati {
  padding: 3vw 0;
 }
 /************************/
 /*    ALL ABOUT LIPS    */
 /************************/
 .col1-lips, .col1-eyeliner, .col1-brows{
  flex: 0 0 44vw;
 }
 img.iconBrows {
  width: 10vw;
 }
 h2.titleLips, h2.titleEyeliner, h2.titleBrows, h2.titleDicono, h2.titleRateizzazione, h2.titlePercheNuline, h2.titleTutto, h2.titleIncluso, h2.titleDomande, p.title-contatti{
  font-size: 4.8vw;	
  line-height: 4.8vw;
 }
 h3.subtitleLips, p.textLips, h3.subtitleEyeliner{
  width: 41vw;	
 }
 .lips button.btnCyan, .eyeliner button.btnCyan, .beows button.btnCyan{
  width: 42vw;
 }
 /************************/
 /*    IMPARERAI LIPS    */
 /************************/
 .col2-imparerai, .col2-riservati{
  padding: 7vw 7vw 7vw 0;
 }
 .bgImpareraiLips{
  background-image: url(/wp-content/uploads/2023/10/imparerai-lips-700.webp);
 }
 .bgImpareraiEyeliner{
  background-image: url(/wp-content/uploads/2023/10/imparerai-eyeliner-700.webp);
 }
 .bgImpareraiBrows{
  background-image: url(/wp-content/uploads/2023/10/imparerai-brows-700.webp);
 }
 /*************************/
 /*    PROGRAMMA CORSO    */
 /*************************/
 img.iconProgLips, img.iconProgBrows {
  width: 11vw;
 }
 img.iconProgEyeliner {
  width: 12vw;
 }
 /**************************/
 /*    PERFECT EYELINER    */
 /**************************/
 p.textEyeliner{
  width: 42vw;	
 }
 /**********************/
 /*    POWDER BROWS    */
 /**********************/
 p.textBrows{
  width: 38vw;	
 }
 /***********************/
 /*    COSA OTTERRAI    */
 /***********************/
 .cardOtterrai{
  padding: 3vw;
 }
 img.iconOtterrai {
  width: 5.5vw;
 }
 p.textCardOtterrai {
  width: 10.5vw;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 .col1-dicono{
  flex: 0 0 44vw;	
 }
 h2.titleDicono, p.textDicono {
  width: 38vw;
 }
 /***********************/
 /*    RATEIZZAZIONE    */
 /***********************/
 .gridRateizzazione{
  background-image: url(/wp-content/uploads/2023/10/bg-rateizzazione-1200.webp);
  background-position:right;
 }
 .col1-rateizzazione{
  flex: 0 0 42vw;
 }
 h3.subtitleRateizzazione{
  width: 39vw;
 }
 h2.titleRiservati, h3.subtitleRiservati, p.textRiservati {
  width: 39vw;
 }
 /***********************/
 /*    PERCHÈ NULINE    */
 /***********************/
 .col1-percheNuline{
  flex: 0 0 41vw;
 }
 .logoNulinePerche{
  margin: 2vw 0 7vw;	
 }
 /*********************/
 /*    NON È TUTTO    */
 /*********************/
 .col1-tutto{
  background-image: url(/wp-content/uploads/2023/10/diplomi-700.webp);
  height: calc(46.5vw / (700 / 933));
 }
 .col2-tutto{
  padding-right: 7vw;
 }
 /********************************/
 /*    SODDISFATTI RIMBORSATI    */
 /********************************/
 .soddisfattiRimborsati{
  padding: 7vw;
 }
 .col1-soddisfatti p.textSoddisfatti {
  width: 35vw;
 }
 .col2-soddisfatti p.textSoddisfatti {
  width: 33.5vw;
 }
 /***********************/
 /*    COS'È INCLUSO    */
 /***********************/
 .gridIncluso{
  background-image: url(/wp-content/uploads/2023/10/bg-incluso-1200-def.webp);
  background-position: right;
  padding: 7vw 0 7vw 7vw;
 }
 .col1-incluso{
  flex: 0 0 39vw;	
 }
 p.textIncluso {
  width: 36vw;
 }
}
@media (min-width:1401px){
 /**************/
 /*    HERO    */
 /**************/
 .gridHero{
  background-image: url(/wp-content/uploads/2023/10/natalia-avanzati-hero-2000.webp);
  background-position:right;
  height: calc(100vw / (2000 / 1125));
 }
 .col1-hero, h2.titleDate, h3.subtitleDate, .col1-perche{
  margin-left: 15vw;
 }
 img.logoNuline {
  width: 22vw;
 }
 img.logoNuline, .gridStaiCercando{
  margin-bottom: 5vw;
 }
 p.overTitle {
  font-size: 0.9vw;
 }
 h1.titleHero, h2.titleStaiCercando, h2.titleDate, h2.titlePerche, h2.titleImparerai, h2.titleProgramma, h2.titleSaprai, h2.titleOtterrai, h2.titleRiservati{
  font-size: 3.2vw;
  line-height: 3.6vw;
 }
 h1.titleHero, h2.subtitleHero, h2.titleStaiCercando, h2.titleDate, h3.subtitleDate, .gridDateMasterclass, p.subtitleCardDate, h2.titlePerche, h3.subtitlePerche, p.textPerche, ul.listCampionati, h2.titleLips, h3.subtitleLips, p.textLips, h2.titleImparerai, h3.subtitleImparerai, p.textImparerai, h2.titleSaprai, h2.titleEyeliner, h3.subtitleEyeliner, p.textEyeliner, h2.titleBrows, h3.subtitleBrows, p.textBrows, h2.titleOtterrai, .gridOtterrai, h2.titleDicono, p.textDicono, h2.titleRateizzazione, h3.subtitleRateizzazione, p.textRateizzazione, h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, h2.titlePercheNuline, p.textPercheNuline:not(p.textPercheNuline:last-child), h2.titleTutto, h3.subtitleTutto, p.textTutto, h2.titleSoddisfatti, h2.titleIncluso, h3.subtitleIncluso, p.textIncluso, h2.titleDomande, p.title-contatti, p.text-contatti:not(p.text-contatti:last-child){
  margin-bottom: 3vw;	
 }
 h1.titleHero{
  width: 31vw;
 }
 h2.subtitleHero, ul.listCampionati li{
  font-size:1.85vw;
  line-height:2.2vw;
 }
 h2.subtitleHero{
  width: 35vw;	
 }
 ul.listFeatures {
  margin-left: 1.5vw;
  grid-gap: 0.4vw;
 }
 li.itemfeatures, button.btnCyan, h3.subtitleDate, p.numeroIscritti, h3.subtitlePerche, p.textPerche, p.textLips, p.textImparerai, p.textProgramma, p.textEyeliner, p.textBrows, p.textCardOtterrai, p.textDicono, p.textRateizzazione, p.textRiservati, p.textPercheNuline, button.btnBlack, p.textTutto, p.textSoddisfatti, p.textIncluso, p.textDomanda, p.textRisposta, p.text-contatti{
  font-size:1.6vw;
  line-height:2vw;
 }
 button.btnCyan, button.btnBlack{
  width: 35vw;
  padding: 20px 0;
 }
 /****************************/
 /*    COSA STAI CERCANDO    */
 /****************************/
 .cosaStaiCercando{
  background-size: 67%;
 }
 .innerStaiCercando, .gridDateMasterclass{
  width: 70vw;
 }
 .innerStaiCercando{
  padding: 4vw 0 10vw;
 }
 .cardStaiCercando{
  padding: 3.5vw 2vw 5vw;
 }
 p.textCardStaiCercando, p.titleCardDate, h3.subtitleLips, h3.subtitleEyeliner, h3.subtitleBrows, p.textRecensioni{
  font-size:2.1vw;
 }
 p.textCardStaiCercando, p.titleCardDate{
  line-height: 2.5vw;
 }
 .cardStaiCercando:last-child .textCardStaiCercando {
  width: 17vw;
 }
 h2.titleStaiCercando{
  width:38vw;	
 }
 /**************************/
 /*    DATE MASTERCLASS    */
 /**************************/
 .dateMasterclass{
  padding: 5.5vw 0;
 }
 h2.titleDate {
  width: 43vw;
 }
 h3.subtitleDate {
  width: 48vw;
 }
 .cardDate{
  padding: 2vw 1.4vw;	
 }
 img.iconDate{
  height:3vw;
 }
 p.titleCardDate, .barIscritti{
  margin-bottom:1vw;	
 }
 p.subtitleCardDate{
  font-size:1.3vw;
  line-height: 1.7vw;
 }
 p.subtitleCardDate:after{
  bottom:-1.5vw;
 }
 p.subtitleCardDate:after, .barIscritti{
  width: 100%;
  left:0;
 }
 p.textData, h3.subtitleImparerai, button.btnProgramma, h3.subtitleDicono, h3.subtitleRateizzazione, h3.subtitleRiservati, h3.subtitleTutto, h2.titleSoddisfatti, h3.subtitleIncluso{
  font-size: 2.6vw;	
  line-height: 3vw;
 }
 p.textData {
  margin-bottom: 2vw;
 }
 /**************************/
 /*    PERCHÈ SCEGLIERE    */
 /**************************/
 .gridPerche {
  background-image: url(/wp-content/uploads/2023/10/bg-natalja-2000.webp);
  height: calc(100vw / (2000 / 1544));
  background-position:right;
  background-size: contain;
 }
 h2.titlePerche{
  width: 30vw;	
 }
 h3.subtitlePerche {
  width: 37vw;
 }
 p.textPerche {
  width: 36.5vw;
 }
 ul.listCampionati {
  padding: 2vw 0;
 }
 ul.listCampionati:before, ul.listCampionati:after{
  width: calc(100% + 15vw);
  left: -15vw;
 }
 ul.listCampionati li:not(ul.listCampionati li:last-child){
  margin-bottom:2vw;	
 }
 /************************/
 /*    ALL ABOUT LIPS    */
 /************************/
 .lips, .eyeliner, .brows{
  padding: 6vw 10vw 6vw 15vw;	
 }
 .gridLips, .gridImparerai, .gridEyeliner, .gridBrows, .gridRiservati, .grid-contatti{
  grid-gap:5vw;	
 }
 .col1-lips, .col1-eyeliner, .col1-brows{
  flex: 0 0 36vw;
 }
 img.iconLips, img.iconEyeliner {
  width: 9vw;
 }
 h2.titleLips, h2.titleEyeliner, h2.titleBrows, h2.titleDicono, h2.titleRateizzazione, h2.titlePercheNuline, h2.titleTutto, h2.titleIncluso, h2.titleDomande, p.title-contatti{
  font-size: 3.9vw;	
  line-height: 3.9vw;
 }
 h3.subtitleLips, h3.subtitleEyeliner, h3.subtitleBrows, p.textRecensioni{
  line-height: 2.2vw;
 }
 h3.subtitleLips, p.textLips, h3.subtitleEyeliner{
  width: 33vw;	
 }
 .lips button.btnCyan, .eyeliner button.btnCyan, .beows button.btnCyan{
  width: 33vw;
 }
 /************************/
 /*    IMPARERAI LIPS    */
 /************************/
 .gridImparerai {
  align-items: center;
 }
 .col2-imparerai{
  padding-right: 15vw;
 }
 .col1-imparerai {
  background-size: contain;
  height: calc(45vw / (1200 / 1514));
 }
 .bgImpareraiLips{
  background-image: url(/wp-content/uploads/2023/10/imparerai-lips-1200.webp);
 }
 .bgImpareraiEyeliner{
  background-image: url(/wp-content/uploads/2023/10/imparerai-eyeliner.webp);
 }
 .bgImpareraiBrows{
  background-image: url(/wp-content/uploads/2023/10/imparerai-brows-1200.webp);
 }
 /*************************/
 /*    PROGRAMMA CORSO    */
 /*************************/
 .programmaLips, .sapraiFare, .programmaEyeliner, .programmaBrows, .otterrai, .diconoNoi, .domandeFrequenti, .contatti{
  padding: 6vw 15vw;	
 }
 .headerProgramma {
  padding-bottom: 3vw;
  grid-gap: 1vw;
 }
 img.iconProgLips {
  width: 8vw;
 }
 img.iconProgEyeliner, img.iconProgBrows {
  width: 9vw;
 }
 button.btnProgramma, button.buttonDomanda {
  padding: 2vw 0;
 }
 button.btnProgramma:after, button.buttonDomanda:after{
  width:3.6vw;
  height: 3.6vw;
 }
 ul.listProgramma{
  margin-left: 23px;	
 }
 ul.listProgramma li{
  font-size:1.05vw;
  line-height: 1.6vw;
 }
 .containerProgramma.active, .containerRisposta.active{
  padding-bottom: 3vw;
 }
 /**************************/
 /*    COSA SAPRAI FARE    */
 /**************************/
 .gridSaprai, .col1-saprai, .col2-saprai, .col3-saprai, .gridOtterrai, .gridRecensioni{
  grid-gap: 15px;	
 }
 .col1-saprai, .col2-saprai, .col3-saprai{
  flex: 0 0 calc((100% - 30px) / 3);	
 }
 /**************************/
 /*    PERFECT EYELINER    */
 /**************************/
 p.textEyeliner{
  width: 34vw;	
 }
 /**********************/
 /*    POWDER BROWS    */
 /**********************/
 img.iconBrows {
  width: 8vw;
 }
 p.textBrows{
  width: 30vw;	
 }
 /***********************/
 /*    COSA OTTERRAI    */
 /***********************/
 .cardOtterrai{
  flex: 0 0 calc((100% - 75px) / 6);
  padding: 30px 0;
 }
 p.textCardOtterrai {
  width: 8.5vw;
 }
 img.iconOtterrai {
  width: 3.5vw;
  margin-bottom: 1vw;
 }
 /***********************/
 /*    DICONO DI NOI    */
 /***********************/
 .headerDicono{
  padding-bottom: 3vw;
  grid-gap:3vw;
 }
 .col1-dicono{
  flex: 0 0 34vw;	
 }
 h2.titleDicono, p.textDicono {
  width: 32vw;
 }
 .boxStelle {
  padding: 3vw 0 2vw;
 }
 .stelle{
  width:12vw;
 }
 .col1-recensioni, .col2-recensioni{
  flex: 0 0 calc((100% - 15px) / 2);	
 }
 /***********************/
 /*    RATEIZZAZIONE    */
 /***********************/
 .gridRateizzazione{
  background-image: url(/wp-content/uploads/2023/10/bg-rateizzazione-2000.webp);
  height: calc(100vw / (2000 / 1068));
  background-size: contain;
 }
 .col1-rateizzazione{
  margin-left: 15vw;
  flex: 0 0 36vw;
 }
 h3.subtitleRateizzazione{
  width: 35.7vw;
 }
 p.textRateizzazione{
  width: 34vw;	 
 }
 /*************************/
 /*    CORSI RISERVATI    */
 /*************************/
 .gridRiservati{
  align-items: center;	
 }
 .col1-riservati{
  background-position:right;
  height: calc(45vw / (872 / 1219));
 }
 h2.titleRiservati, h3.subtitleRiservati, p.textRiservati {
  width: 31vw;
 }
 .col2-riservati{
  padding-right: 15vw;
 }
 /***********************/
 /*    PERCHÈ NULINE    */
 /***********************/
 .percheNuline{
  padding: 8vw 15vw;	
 }
 .col1-percheNuline{
  flex: 0 0 33vw;
 }
 .logoNulinePerche{
  margin: 1.5vw 0 5vw;	
 }
 .logoNulinePerche:before{
  top:-1.5vw;
 }
 /*********************/
 /*    NON È TUTTO    */
 /*********************/
 .col1-tutto{
  background-image: url(/wp-content/uploads/2023/10/diplomi-1000.webp);
  height: calc(46.5vw / (1000 / 1333));
 }
 .col2-tutto{
  padding-right: 15vw;
 }
 /********************************/
 /*    SODDISFATTI RIMBORSATI    */
 /********************************/
 .soddisfattiRimborsati{
  padding: 10vw 15vw 8vw;
 }
 img.imgSoddisfatti{
  margin-bottom:2vw;
  height: 16vw;
 }
 .col1-soddisfatti p.textSoddisfatti {
  width: 28vw;
 }
 .col2-soddisfatti p.textSoddisfatti {
  width: 26.7vw;
 }
 /***********************/
 /*    COS'È INCLUSO    */
 /***********************/
 .gridIncluso{
  background-image: url(/wp-content/uploads/2023/10/bg-incluso-2000-def.webp);
  background-size: contain;
  height: calc(100vw / (2000 / 1468));
  padding-left: 15vw;
 }
 .col1-incluso{
  flex: 0 0 32vw;	
 }
 h3.subtitleIncluso {
  width: 30vw;
 }
 p.textIncluso {
  width: 29vw;
 }
 /***************************/
 /*    DOMANDE FREQUENTI    */
 /***************************/	
 h2.titleDomande:after{
  bottom: -3vw;
 }
 /****************/
 /*    FOOTER    */
 /****************/
 img.logoFooter {
  width: 21vw;
  padding: 4vw 0;
 }
}
@media (min-width:1920px){
 .heroNuline, .gridHero{
  height: 100vh !important;
 }
}