/* MEDIA 1536 - PORTATILI 15 */
@media only screen and (min-width : 1441px) and (max-width : 1680px){
.scritta-scotch:nth-of-type(2){bottom: 6vw; right: 9vw;}
.sezione-newsletter h2.titolo-affermazione:nth-of-type(2){font-size: 5.5vw;}
.riga-form{margin: 30px auto;}
}

/* MEDIA 1440 - PORTATILI 15 */
@media only screen and (min-width : 1381px) and (max-width : 1440px){

/* HOMEPAGE */
h2.titolo-affermazione{font-size: 5vw; line-height: 5vw;}
p.testo-sottotitolo{font-size: 20px; line-height: 28px;}

/* SEZIONE 3 */
.ico-lampadina {max-width: 10vw; right: -30px; bottom: -9vw;}
.riga-about p.contenitore-flex{margin: 15px auto;}
.riga-about p, .riga-lista p{font-size: 18px; }
.riga-about span{font-size: 27px;}

.scritta-scotch:nth-of-type(2){bottom: 6vw; right: 9vw;}
.sezione-newsletter h2.titolo-affermazione:nth-of-type(2){font-size: 5.5vw;}
.riga-form{margin: 30px auto;}
}

/* MEDIA 1366 - PORTATILI 13" */
@media only screen and (min-width : 1281px) and (max-width : 1380px){
/* GENERALI */
body{font-size: 18px; line-height: 20px;}
/* HEADER */
.site-branding svg {max-width: 110px;}
/* OVERLAY */
.contenitore-link-landing .un-quarto a{font-size: 21px; line-height: 23px;}

/* HOMEPAGE */
img.logo-intro{max-width: 35vw;}
h2.titolo-affermazione{font-size: 5vw; line-height: 5vw;}
p.testo-sottotitolo{font-size: 20px; line-height: 28px;}

/* SEZIONE 3 */
.ico-lampadina {max-width: 10vw; right: -30px; bottom: -9vw;}
.riga-about p.contenitore-flex{margin: 15px auto;}
.riga-about p, .riga-lista p{font-size: 18px; }
.riga-about span{font-size: 27px;}

/* SEZIONE 5 */
.nastro-viola, .nastro-rosso{max-width: 87px;}

/* SEZIONE 8 */
.contenuto-sezione.sezione-prodotti{flex-wrap: nowrap;}
.sezione-prodotti .un-quarto{flex-basis: 47%; margin: 50px auto; padding: 0 2%; font-size: 15px;}
.sezione-prodotti .un-quarto:nth-of-type(1) img {max-width: 80px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(2) img {max-width: 80px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(3) img {max-width: 120px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(4) img {max-width: 120px; height: 202px;}

/* SEZIONE 9 */
.scritta-scotch:nth-of-type(1){left: 5vw;}
.scritta-scotch:nth-of-type(1) span{font-size: 26px;}
.scritta-scotch:nth-of-type(2){bottom: 6vw; right: 29vw;}
.scritta-scotch:nth-of-type(2) span{font-size: 31px;}
.sezione-newsletter h2.titolo-affermazione:nth-of-type(2){font-size: 5.5vw;}
.riga-form{margin: 30px auto;}
    }

/* MEDIA 1280 - PORTATILI 12/13" */
@media only screen and (min-width : 1026px) and (max-width : 1280px){
/* GENERALI */
body{font-size: 18px; line-height: 20px;}
/* HEADER */
.site-branding svg {max-width: 110px;}
/* OVERLAY */
.contenitore-link-landing .un-quarto a{font-size: 21px; line-height: 23px;}

/* HOMEPAGE */
img.logo-intro{max-width: 35vw;}
h2.titolo-affermazione{font-size: 5vw; line-height: 5vw;}
p.testo-sottotitolo{font-size: 20px; line-height: 28px;}

/* SEZIONE 3 */
.ico-lampadina {max-width: 10vw; right: -30px; bottom: -9vw;}
.riga-about p.contenitore-flex{margin: 15px auto;}
.riga-about p, .riga-lista p{font-size: 18px; }
.riga-about span{font-size: 27px;}

/* SEZIONE 5 */
.nastro-viola, .nastro-rosso{max-width: 87px;}

/* SEZIONE 8 */
.contenuto-sezione.sezione-prodotti{flex-wrap: nowrap;}
.sezione-prodotti .un-quarto{flex-basis: 47%; margin: 50px auto; padding: 0 2%; font-size: 15px;}
.sezione-prodotti .un-quarto:nth-of-type(1) img {max-width: 80px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(2) img {max-width: 80px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(3) img {max-width: 120px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(4) img {max-width: 120px; height: 202px;}

/* SEZIONE 9 */
.scritta-scotch:nth-of-type(1){left: 5vw;}
.scritta-scotch:nth-of-type(1) span{font-size: 26px;}
.scritta-scotch:nth-of-type(2){bottom: 6vw; right: 9vw;}
.scritta-scotch:nth-of-type(2) span{font-size: 31px;}
.sezione-newsletter h2.titolo-affermazione:nth-of-type(2){font-size: 5.5vw;}
.riga-form{margin: 30px auto;}
}

/* MEDIA 1024 - IPAD LANDSCAPE */
@media only screen and (min-width : 966px) and (max-width : 1025px){
/* GENERALI */
body{font-size: 18px; line-height: 20px;}
/* HEADER */
.site-branding svg {max-width: 110px;}
/* OVERLAY */

.contenitore-link-landing .un-quarto a{font-size: 21px; line-height: 23px;}
/* HOMEPAGE */
img.logo-intro{max-width: 35vw;}

/* SEZIONE 3 */
.ico-lampadina {max-width: 10vw; right: -30px; bottom: -9vw;}
.riga-about p.contenitore-flex{margin: 15px auto;}
.riga-about p, .riga-lista p{font-size: 18px; }
.riga-about span{font-size: 27px;}

/* SEZIONE 5 */
.nastro-viola, .nastro-rosso{max-width: 87px;}

/* SEZIONE 8 */
.contenuto-sezione.sezione-prodotti{flex-wrap: nowrap;}
.sezione-prodotti .un-quarto{flex-basis: 47%; margin: 50px auto; padding: 0 2%; font-size: 15px;}
.sezione-prodotti .un-quarto:nth-of-type(1) img {max-width: 80px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(2) img {max-width: 80px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(3) img {max-width: 120px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(4) img {max-width: 120px; height: 202px;}

/* SEZIONE 9 */
.scritta-scotch:nth-of-type(1){left: 5vw;}
.scritta-scotch:nth-of-type(1) span{font-size: 26px;}
.scritta-scotch:nth-of-type(2){bottom: 6vw; right: 9vw;}
.scritta-scotch:nth-of-type(2) span{font-size: 31px;}
.sezione-newsletter h2.titolo-affermazione:nth-of-type(2){font-size: 5.5vw;}
.riga-form{margin: 30px auto;}

}

/* MEDIA 768 - IPAD PORTRAIT */
@media only screen and (min-width : 481px) and (max-width : 965px) {
/* GENERALI */
body{overflow-y: scroll; font-size: 18px; line-height: 20px;}

/* OVERLAY */
.contenitore-link-landing{flex-direction: column; height: 70%; align-content: center; justify-content: center; margin-top: 10%; flex-wrap: nowrap;}
.contenitore-link-landing .un-quarto{width: 100%; flex-basis: 20%; margin: 10px 0; height: auto;}
.contenitore-link-landing .un-quarto img{margin-bottom: 0; margin-right: 30px;}
.contenitore-link-landing .un-quarto a{flex-direction: row; }

/* HOMEPAGE */
img.logo-intro{max-width: 455px;}
h2.titolo-affermazione{font-size: 7vw; line-height: 10vw;}
h2.titolo-affermazione .scotch-assoluto{top: -2vw;}
.page-template-confetti .entry-content{ display: flex; flex-wrap: wrap; overflow-x: hidden; overflow-y: scroll; margin: 0;}
.sezione-sito:first-of-type{width: 100vw; height: 100vh; padding: 0;}
.sezione-sito{width: 100vw; height: auto;   flex: 0 0 auto; padding: 150px 0;}
.contenuto-sezione{height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative;}
.page-id-80 .ico-penne{display: none;}
.page-id-80 .entry-content{margin-top: 0;}

/* SEZIONE 1 */
h2.titolo-domanda{font-size: 7vw; line-height: 7vw;}
.sezione-dasola{min-height: 70vh; padding: 0;}
.icona-anello{max-width: 23vw; top: 8vw; left: auto; right: 10vw;}
.icona-calendario{max-width: 13vw; bottom: 28vw; right: 72vw;}
.scritta-scotch:nth-of-type(2) span{font-size: 31px;}
.scritta-scotch:nth-of-type(2){bottom: 27vw; right: 19vw;}

/* SEZIONE 2 */
p.testo-sottotitolo{font-size: 19px; line-height: 28px; max-width: 80vw;}
p.testo-sottotitolo br{display: none;}
.sezione-presento{min-height: 50vh;}

/* SEZIONE 3 */
.sezione-conosciamoci, .sezione-presento, .sezione-lista-prodotti{margin-top: -130px; padding: 0;}
.sezione-conosciamoci .contenuto-sezione, .sezione-confetti-pillole .contenuto-sezione{padding-top: 32vh;}
.sezione-confetti-pillole{padding: 0; margin-top: -200px;}
.contenitore-foto-alessandra{left: 0; top: -20px; width: 45vw; transform: rotate(-5deg); right: 0; margin: 0 auto;}
.ico-lampadina {max-width: 16.5vw; right: -30px; bottom: -9vw;}

/* SEZIONE 4 */
.contenuto-sezione.sezione-liste .un-mezzo{flex-basis: 100%;}
.contenuto-sezione.sezione-liste .un-mezzo:first-of-type{margin-top: 0; margin-bottom: 70px;}
h2.titolo-lista{font-size: 7vw; line-height: 8vw;}
.ico-heart{max-width: 14vw;}

/* SEZIONE 5 */
.sezione-cosa{padding: 0;}
.contenitore-foto-blocco {left: 0; top: -20px; width: 30vw; right: 0; margin: 0 auto;}
.nastro-viola, .nastro-rosso{max-width: 87px;}

/* SEZIONE 6 */
.sezione-newsletter p.scritta-scotch{display: none;}
.sezione-newsletter h2.titolo-affermazione img.scotch-assoluto{top: 4vw;}
.sezione-newsletter .wpcf7{width: 100vw; max-width: 90vw;}
.sezione-newsletter h2.titolo-affermazione{font-size: 5vw; line-height: 7vw;}
.ico-penne {max-width: 11.5vw;top: -16.5vw;}
.riga-form::before, .riga-form::after{margin: 0!important; width: 100%!important;}
.riga-form label{display: flex; text-align: left;}
.riga-form label span{width: 50%; margin-left: 10px;}
.riga-policy{max-width: 100%; font-size: 18px;}
.riga-policy input[type=checkbox]{margin-right: 10px;}

/* SEZIONE 7 */
.sezione-cosa{min-height: 70vw; padding: 0;}
.ico-smartphone {width: 20vw; bottom: 72vw;}


/* SEZIONE 8 */
.contenuto-sezione.sezione-prodotti{flex-wrap: wrap;}
.sezione-prodotti .un-quarto{flex-basis: 47%; margin: 50px auto; padding: 0 3%;}
.sezione-prodotti .un-quarto:nth-of-type(1) img {max-width: 120px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(2) img {max-width: 120px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(3) img {max-width: 160px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(4) img {max-width: 160px; height: 202px;}

/* SEZIONE 9 */
.sezione-mail h2.titolo-affermazione { font-size: 6vw; line-height: 7vw;}
.sezione-sito.sezione-mezza{padding: 50px 0;}
.contenuto-sezione.sezione-credits{height: auto;}
.sezione-credits > .contenitore-flex{flex-direction: column;}
.credits{margin-left: 0; margin-top: 75px;}

}

/* MEDIA 480 - SAMSUNG */
@media only screen and (max-width : 480px){
/* GENERALI */
body{overflow-y: scroll; font-size: 18px; line-height: 20px;}

/* HEADER */
.page-template-confetti .site-header{padding: 20px 0;}
.contenitore-menu-landing{flex-direction: row; flex-basis: 100%; justify-content: flex-end;}
.site-branding svg{max-width: 90px;}
.hamburger{margin: 0 0 0 50px!important; order: 2;}
.hamburger::after {width: 180%; left: -53%; top: 15%;}
.link-to-shop::after{width: 330%; left: -100%;}
a.link-to-shop img{max-width: 17px;}
.page-id-80 .ico-penne{display: none;}
.page-id-80 .entry-content{margin-top: 0;}
.page-id-80 .sezione-newsletter{padding:  5vw; }
.page-id-80 .sezione-newsletter h2.titolo-affermazione:first-of-type{margin-top: 90vw;}
.page-id-80.theme-confetti .main-navigation{width: 65%;}
.page-id-80 .overlay{margin:0!important;}

/* OVERLAY */
.contenitore-link-landing{flex-direction: column; height: 70%; align-content: center; justify-content: center; margin-top: 10%; flex-wrap: nowrap;}

.contenitore-link-landing .un-quarto{width: 100%; flex-basis: 20%; margin: 10px 0; height: 20vw;}
.contenitore-link-landing .un-quarto img{margin-bottom: 0; margin-right: 30px;}
.contenitore-link-landing .un-quarto a{flex-direction: row; font-size: 17px; line-height: 19px;}

/* HOMEPAGE */
img.logo-intro{max-width: 355px;}
h2.titolo-affermazione{font-size: 9vw; line-height: 10vw;}
.page-template-confetti .entry-content{ display: flex; flex-wrap: wrap; overflow-x: hidden; overflow-y: scroll; margin: 0;}
.sezione-sito:first-of-type{width: 100vw; height: 100vh; padding: 0;}
.sezione-sito{width: 100vw; height: auto;   flex: 0 0 auto; padding: 150px 0;}
.contenuto-sezione{height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative;}

h2.titolo-domanda{font-size: 9vw; line-height: 10vw;}

/* SEZIONE 1 */
.sezione-dasola{min-height: 70vh; padding: 0;}
.icona-anello{max-width: 33vw; top: 8vw; left: auto; right: 10vw;}
.icona-calendario{max-width: 17vw; bottom: 28vw; right: 72vw;}
.scritta-scotch:nth-of-type(2) span{font-size: 31px;}
.scritta-scotch:nth-of-type(2){bottom: 27vw;}

/* SEZIONE 2 */
p.testo-sottotitolo{font-size: 19px; line-height: 28px; max-width: 80vw;}
p.testo-sottotitolo br{display: none;}
.sezione-presento{min-height: 50vh;}

/* SEZIONE 3 */
.sezione-conosciamoci, .sezione-presento, .sezione-lista-prodotti{margin-top: -130px; padding: 0;}
.sezione-conosciamoci .contenuto-sezione, .sezione-confetti-pillole .contenuto-sezione{padding-top: 32vh;}
.sezione-confetti-pillole{padding: 0;}
.contenitore-foto-alessandra{left: 0; top: 0; width: 45vw; transform: rotate(-5deg); right: 0; margin: 0 auto;}
.riga-about p, .riga-lista p{font-size: 19px;}
.riga-about span{font-size: 23px;}
.ico-lampadina {max-width: 16.5vw; right: -30px; bottom: -9vw;}

/* SEZIONE 4 */
.contenuto-sezione.sezione-liste .un-mezzo{flex-basis: 100%;}
.contenuto-sezione.sezione-liste .un-mezzo:first-of-type{margin-top: 0; margin-bottom: 70px;}
h2.titolo-lista{font-size: 9vw; line-height: 10vw;}
.ico-heart{max-width: 16vw;}


/* SEZIONE 5 */
.sezione-cosa{padding: 0;}
.contenitore-foto-blocco {left: 0; top: -90px; width: 40vw; right: 0; margin: 0 auto;}
.nastro-viola, .nastro-rosso{max-width: 77px;}

/* SEZIONE 6 */
.sezione-newsletter p.scritta-scotch{display: none;}
.sezione-newsletter .wpcf7{width: 100vw; max-width: 90vw;}
.sezione-newsletter h2.titolo-affermazione{font-size: 9vw; line-height: 25vw;}
.ico-penne {max-width: 11.5vw;top: -16.5vw;}
.riga-form{font-size: 15px; }
.riga-form::before, .riga-form::after{margin: 0!important; width: 90%!important;}
.riga-form label{display: flex; text-align: left;}
.riga-form label span{width: 50%; margin-left: 10px;}
.riga-policy{max-width: 100%; font-size: 14px;}
.riga-policy input[type=checkbox]{margin-right: 0;}

/* SEZIONE 7 */
.sezione-cosa{min-height: 70vw; padding: 0;}
.ico-smartphone {width: 20vw; bottom: 92vw;}


/* SEZIONE 8 */
.contenuto-sezione.sezione-prodotti{flex-wrap: wrap;}
.sezione-prodotti .un-quarto{flex-basis: 90%; margin: 50px auto;}
.sezione-prodotti .un-quarto:nth-of-type(1) img {max-width: 120px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(2) img {max-width: 120px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(3) img {max-width: 160px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(4) img {max-width: 160px; height: 202px;}

/* SEZIONE 9 */
.sezione-mail h2.titolo-affermazione { font-size: 7vw; line-height: 7vw;}
.sezione-sito.sezione-mezza{padding: 50px 0;}
.contenuto-sezione.sezione-credits{height: auto;}
.sezione-credits > .contenitore-flex{flex-direction: column;}
.credits{margin-left: 0; margin-top: 75px;}

 /* COOKIE BAR */
 #cookie-law-info-bar{font-size: 12px; line-height: 15px;}
 .cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited{width: 90%; margin: 20px 0!important;}
 
}

/* MEDIA 428 - IPHONE XR/11/11PRO MAX */
@media only screen and (max-width : 428px){
/* GENERALI */
body{overflow-y: scroll; font-size: 18px; line-height: 20px;}

/* HEADER */
.page-template-confetti .site-header{padding: 20px 0;}
.contenitore-menu-landing{flex-direction: row; flex-basis: 100%; justify-content: flex-end;}
.site-branding svg{max-width: 90px;}
.hamburger{margin: 0 0 0 50px!important; order: 2;}
.hamburger::after {width: 180%; left: -53%; top: 15%;}
.link-to-shop::after{width: 330%; left: -100%;}
a.link-to-shop img{max-width: 17px;}

/* OVERLAY */
.contenitore-link-landing{flex-direction: column; height: 70%; align-content: center; justify-content: center; margin-top: 10%;}
.contenitore-link-landing .un-quarto{width: 100%; flex-basis: 20%; margin: 10px 0;}
.contenitore-link-landing .un-quarto img{margin-bottom: 0; margin-right: 30px;}
.contenitore-link-landing .un-quarto a{flex-direction: row; font-size: 17px; line-height: 19px;}

/* HOMEPAGE */
img.logo-intro{max-width: 355px;}
h2.titolo-affermazione{font-size: 9vw; line-height: 10vw;}
.page-template-confetti .entry-content{ display: flex; flex-wrap: wrap; overflow-x: hidden; overflow-y: scroll; margin: 0;}
.sezione-sito:first-of-type{width: 100vw; height: 100vh; padding: 0;}
.sezione-sito{width: 100vw; height: auto;   flex: 0 0 auto; padding: 150px 0;}
.contenuto-sezione{height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative;}

h2.titolo-domanda{font-size: 9vw; line-height: 10vw;}

/* SEZIONE 1 */
.sezione-dasola{min-height: 70vh; padding: 0;}
.icona-anello{max-width: 33vw; top: 8vw; left: auto; right: 10vw;}
.icona-calendario{max-width: 17vw; bottom: 28vw; right: 72vw;}
.scritta-scotch:nth-of-type(2) span{font-size: 31px;}
.scritta-scotch:nth-of-type(2){bottom: 37vw;}

/* SEZIONE 2 */
p.testo-sottotitolo{font-size: 19px; line-height: 28px; max-width: 80vw;}
p.testo-sottotitolo br{display: none;}
.sezione-presento{min-height: 50vh;}

/* SEZIONE 3 */
.sezione-conosciamoci, .sezione-presento, .sezione-lista-prodotti{margin-top: -130px; padding: 0;}
.sezione-conosciamoci .contenuto-sezione, .sezione-confetti-pillole .contenuto-sezione{padding-top: 32vh;}
.sezione-confetti-pillole{padding: 0;}
.contenitore-foto-alessandra{left: 0; top: 0; width: 65vw; transform: rotate(-5deg); right: 0; margin: 0 auto;}
.riga-about p, .riga-lista p{font-size: 19px;}
.riga-about span{font-size: 23px;}
.ico-lampadina {max-width: 16.5vw; right: -30px; bottom: -9vw;}

/* SEZIONE 4 */
.contenuto-sezione.sezione-liste .un-mezzo{flex-basis: 100%;}
.contenuto-sezione.sezione-liste .un-mezzo:first-of-type{margin-top: 0; margin-bottom: 70px;}
h2.titolo-lista{font-size: 9vw; line-height: 10vw;}
.ico-heart{max-width: 16vw;}


/* SEZIONE 5 */
.sezione-cosa{padding: 0;}
.contenitore-foto-blocco {left: 0; top: -50px; width: 55vw; right: 0; margin: 0 auto;}
.nastro-viola, .nastro-rosso{max-width: 77px;}

/* SEZIONE 6 */
.sezione-newsletter p.scritta-scotch{display: none;}
.sezione-newsletter .wpcf7{width: 100vw; max-width: 90vw;}
.sezione-newsletter h2.titolo-affermazione{font-size: 5vw; line-height: 9vw;}
.sezione-newsletter h2.titolo-affermazione:nth-of-type(2){font-size: 18.5vw;}
.ico-penne {max-width: 11.5vw;top: -16.5vw;}
.riga-form{font-size: 15px; }
.riga-form::before, .riga-form::after{margin: 0!important; width: 90%!important;}
.riga-form label{display: flex;}
.riga-form label span{width: 50%; margin-left: 10px;}
.riga-policy{max-width: 100%; font-size: 14px;}
.riga-policy input[type=checkbox]{margin-right: 0;}

/* SEZIONE 7 */
.sezione-cosa{min-height: 70vw; padding: 0;}
.ico-smartphone {width: 20vw; bottom: 92vw;}


/* SEZIONE 8 */
.contenuto-sezione.sezione-prodotti{flex-wrap: wrap;}
.sezione-prodotti .un-quarto{flex-basis: 90%; margin: 50px auto;}
.sezione-prodotti .un-quarto:nth-of-type(1) img {max-width: 120px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(2) img {max-width: 120px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(3) img {max-width: 160px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(4) img {max-width: 160px; height: 202px;}

/* SEZIONE 9 */
.sezione-mail h2.titolo-affermazione { font-size: 7vw; line-height: 7vw;}
.sezione-sito.sezione-mezza{padding: 50px 0;}
.contenuto-sezione.sezione-credits{height: auto;}
.sezione-credits > .contenitore-flex{flex-direction: column;}
.credits{margin-left: 0; margin-top: 75px;}
}


/* MEDIA 375 - IPHONE 8/SE */
@media only screen and (max-width : 375px){
/* GENERALI */
body{overflow-y: scroll; font-size: 18px; line-height: 20px;}

/* HEADER */
.page-template-confetti .site-header{padding: 20px 0;}
.contenitore-menu-landing{flex-direction: row; flex-basis: 100%; justify-content: flex-end;}
.site-branding svg{max-width: 90px;}
.hamburger{margin: 0 0 0 50px!important; order: 2;}
.hamburger::after {width: 180%; left: -53%; top: 15%;}
.link-to-shop::after{width: 330%; left: -100%;}
a.link-to-shop img{max-width: 17px;}

/* OVERLAY */
.contenitore-link-landing{flex-direction: column; height: 70%; align-content: center; justify-content: center; margin-top: 10%;}
.contenitore-link-landing .un-quarto{width: 100%; flex-basis: 20%; margin: 10px 0;}
.contenitore-link-landing .un-quarto img{margin-bottom: 0; margin-right: 30px;}
.contenitore-link-landing .un-quarto a{flex-direction: row; font-size: 17px; line-height: 19px;}

/* HOMEPAGE */
img.logo-intro{max-width: 325px;}
h2.titolo-affermazione{font-size: 9vw; line-height: 10vw;}
.page-template-confetti .entry-content{ display: flex; flex-wrap: wrap; overflow-x: hidden; overflow-y: scroll; margin: 0;}
.sezione-sito:first-of-type{width: 100vw; height: 100vh; padding: 0;}
.sezione-sito{width: 100vw; height: auto;   flex: 0 0 auto; padding: 150px 0;}
.contenuto-sezione{height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative;}

h2.titolo-domanda{font-size: 9vw; line-height: 10vw;}

/* SEZIONE 1 */
.sezione-dasola{min-height: 70vh; padding: 0;}
.icona-anello{max-width: 33vw; top: 8vw; left: auto; right: 10vw;}
.icona-calendario{max-width: 17vw; bottom: 28vw; right: 72vw;}
.scritta-scotch:nth-of-type(2) span{font-size: 31px;}
.scritta-scotch:nth-of-type(2){bottom: 27vw;}

/* SEZIONE 2 */
p.testo-sottotitolo{font-size: 19px; line-height: 28px; max-width: 80vw;}
p.testo-sottotitolo br{display: none;}
.sezione-presento{min-height: 50vh;}

/* SEZIONE 3 */
.sezione-conosciamoci, .sezione-presento, .sezione-lista-prodotti{margin-top: -130px; padding: 0;}
.sezione-conosciamoci .contenuto-sezione, .sezione-confetti-pillole .contenuto-sezione{padding-top: 32vh;}
.sezione-confetti-pillole{padding: 0;}
.contenitore-foto-alessandra{left: 0; top: 0; width: 65vw; transform: rotate(-5deg); right: 0; margin: 0 auto;}
.riga-about p, .riga-lista p{font-size: 19px;}
.riga-about span{font-size: 23px;}
.ico-lampadina {max-width: 16.5vw; right: -30px; bottom: -9vw;}

/* SEZIONE 4 */
.contenuto-sezione.sezione-liste .un-mezzo{flex-basis: 100%;}
.contenuto-sezione.sezione-liste .un-mezzo:first-of-type{margin-top: 0; margin-bottom: 70px;}
h2.titolo-lista{font-size: 9vw; line-height: 10vw;}
.ico-heart{max-width: 16vw;}


/* SEZIONE 5 */
.sezione-cosa{padding: 0;}
.contenitore-foto-blocco {left: 0; top: -50px; width: 55vw; right: 0; margin: 0 auto;}
.nastro-viola, .nastro-rosso{max-width: 77px;}

/* SEZIONE 6 */
.page-id-80 .sezione-newsletter h2.titolo-affermazione:first-of-type{margin-top: 400px;}
.sezione-newsletter p.scritta-scotch{display: none;}
.sezione-newsletter .wpcf7{width: 100vw; max-width: 90vw;}
.sezione-newsletter h2.titolo-affermazione{font-size: 5vw; line-height: 9vw;}
.sezione-newsletter h2.titolo-affermazione:nth-of-type(2){font-size: 18.5vw;}
.ico-penne {max-width: 11.5vw;top: -16.5vw;}
.riga-form{font-size: 15px; }
.riga-form::before, .riga-form::after{margin: 0!important; width: 90%!important;}
.riga-form label{display: flex;}
.riga-form label span{width: 50%; margin-left: 10px;}
.riga-policy{max-width: 100%; font-size: 14px;}
.riga-policy input[type=checkbox]{margin-right: 0;}

/* SEZIONE 7 */
.sezione-cosa{min-height: 70vw; padding: 0;}
.ico-smartphone {width: 20vw; bottom: 102vw;}


/* SEZIONE 8 */
.contenuto-sezione.sezione-prodotti{flex-wrap: wrap;}
.sezione-prodotti .un-quarto{flex-basis: 90%; margin: 50px auto;}
.sezione-prodotti .un-quarto:nth-of-type(1) img {max-width: 120px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(2) img {max-width: 120px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(3) img {max-width: 160px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(4) img {max-width: 160px; height: 202px;}

/* SEZIONE 9 */
.sezione-mail h2.titolo-affermazione { font-size: 7vw; line-height: 7vw;}
.sezione-sito.sezione-mezza{padding: 50px 0;}
.contenuto-sezione.sezione-credits{height: auto;}
.sezione-credits > .contenitore-flex{flex-direction: column;}
.credits{margin-left: 0; margin-top: 75px;}
}

/* IPHONE 12PRO */
@media only screen and (device-width: 390px)  and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) { 
/* GENERALI */
body{overflow-y: scroll; font-size: 18px; line-height: 20px;}

/* HEADER */
.page-template-confetti .site-header{padding: 20px 0;}
.contenitore-menu-landing{flex-direction: row; flex-basis: 100%; justify-content: flex-end;}
.site-branding svg{max-width: 90px;}
.hamburger{margin: 0 0 0 50px!important; order: 2;}
.hamburger::after {width: 180%; left: -53%; top: 15%;}
.link-to-shop::after{width: 330%; left: -100%;}
a.link-to-shop img{max-width: 17px;}

/* OVERLAY */
.contenitore-link-landing{flex-direction: column; height: 70%; align-content: center; justify-content: center; margin-top: 10%;}
.contenitore-link-landing .un-quarto{width: 100%; flex-basis: 20%; margin: 10px 0;}
.contenitore-link-landing .un-quarto img{margin-bottom: 0; margin-right: 30px;}
.contenitore-link-landing .un-quarto a{flex-direction: row; font-size: 17px; line-height: 19px;}

/* HOMEPAGE */
img.logo-intro{max-width: 285px;}
h2.titolo-affermazione{font-size: 9vw; line-height: 10vw;}
.page-template-confetti .entry-content{ display: flex; flex-wrap: wrap; overflow-x: hidden; overflow-y: scroll; margin: 0;}
.sezione-sito:first-of-type{width: 100vw; height: 100vh; padding: 0;}
.sezione-sito{width: 100vw; height: auto;   flex: 0 0 auto; padding: 150px 0;}
.contenuto-sezione{height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative;}

h2.titolo-domanda{font-size: 9vw; line-height: 10vw;}

/* SEZIONE 1 */
.sezione-dasola{min-height: 70vh; padding: 0;}
.icona-anello{max-width: 33vw; top: 8vw; left: auto; right: 10vw;}
.icona-calendario{max-width: 17vw; bottom: 28vw; right: 72vw;}
.scritta-scotch:nth-of-type(2) span{font-size: 31px;}
.scritta-scotch:nth-of-type(2){bottom: 37vw;}

/* SEZIONE 2 */
p.testo-sottotitolo{font-size: 19px; line-height: 28px; max-width: 80vw;}
p.testo-sottotitolo br{display: none;}
.sezione-presento{min-height: 50vh;}

/* SEZIONE 3 */
.sezione-conosciamoci, .sezione-presento, .sezione-lista-prodotti{margin-top: -130px; padding: 0;}
.sezione-conosciamoci .contenuto-sezione, .sezione-confetti-pillole .contenuto-sezione{padding-top: 32vh;}
.sezione-confetti-pillole{padding: 0;}
.contenitore-foto-alessandra{left: 0; top: 0; width: 65vw; transform: rotate(-5deg); right: 0; margin: 0 auto;}
.riga-about p, .riga-lista p{font-size: 19px;}
.riga-about span{font-size: 23px;}
.ico-lampadina {max-width: 16.5vw; right: -30px; bottom: -9vw;}

/* SEZIONE 4 */
.contenuto-sezione.sezione-liste .un-mezzo{flex-basis: 100%;}
.contenuto-sezione.sezione-liste .un-mezzo:first-of-type{margin-top: 0; margin-bottom: 70px;}
h2.titolo-lista{font-size: 9vw; line-height: 10vw;}
.ico-heart{max-width: 16vw;}


/* SEZIONE 5 */
.sezione-cosa{padding: 0;}
.contenitore-foto-blocco {left: 0; top: -50px; width: 55vw; right: 0; margin: 0 auto;}
.nastro-viola, .nastro-rosso{max-width: 77px;}

/* SEZIONE 6 */
.sezione-newsletter p.scritta-scotch{display: none;}
.sezione-newsletter .wpcf7{width: 100vw; max-width: 90vw;}
.sezione-newsletter h2.titolo-affermazione{font-size: 9vw; line-height: 25vw;}
.ico-penne {max-width: 11.5vw;top: -16.5vw;}
.riga-form{font-size: 15px; }
.riga-form::before, .riga-form::after{margin: 0!important; width: 90%!important;}
.riga-form label{display: flex;}
.riga-form label span{width: 50%; margin-left: 10px;}
.riga-policy{max-width: 100%; font-size: 14px;}
.riga-policy input[type=checkbox]{margin-right: 0;}

/* SEZIONE 7 */
.sezione-cosa{min-height: 70vw; padding: 0;}
.ico-smartphone {width: 20vw; bottom: 102vw;}


/* SEZIONE 8 */
.contenuto-sezione.sezione-prodotti{flex-wrap: wrap;}
.sezione-prodotti .un-quarto{flex-basis: 90%; margin: 50px auto;}
.sezione-prodotti .un-quarto:nth-of-type(1) img {max-width: 120px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(2) img {max-width: 120px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(3) img {max-width: 160px; height: 202px;}
.sezione-prodotti .un-quarto:nth-of-type(4) img {max-width: 160px; height: 202px;}

/* SEZIONE 9 */
.sezione-mail h2.titolo-affermazione { font-size: 7vw; line-height: 7vw;}
.sezione-sito.sezione-mezza{padding: 50px 0;}
.contenuto-sezione.sezione-credits{height: auto;}
.sezione-credits > .contenitore-flex{flex-direction: column;}
.credits{margin-left: 0; margin-top: 75px;}
}