/* RITUALS */
/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tangerine:wght@400;700&display=swap');

/* Da provare al posto del Tangerine */
@import url('https://fonts.googleapis.com/css2?family=The+Nautigal:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Corinthia:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Charmonman:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Qwitcher+Grypen:wght@400;700&display=swap');


.clear{clear:both;}

body .ritualsRECmarg {width: 100%;font-family: 'Noto Sans', sans-serif !important;} 
body .RitualsDayNight{font-family: 'Noto Sans', sans-serif !important;}
.RitHM_header .tr{width: 100%;height: 100%;background: linear-gradient(to bottom, #030623, transparent 300px );}
/* +++++++++ ------------ ++++++++++ */
/* +++++++++ RITUALS HOME ++++++++++ */
/* +++++++++ ------------ ++++++++++ */
.RitualsHM .RitualsHM-INS{width: 100%;}
.RitualsHM .RitHM_header{width: 100%;height: 700px;position:relative;background-image: url(../images/imgRituals/ritualsHMheader.jpg);background-repeat: no-repeat; background-position:top center;background-color: #FDFDFD; }
.RitualsHM .RitHM_header .waveColor{position: absolute;bottom: 0;width: 100%;z-index:10;}
.RitualsHM .RitHM_header .waveColor img{display: block;}
.RitualsHM .RitHM_header .rituals_logo{position: absolute;bottom: 0;width: 100%;z-index:15;text-align: center;}
.RitualsHM .RitHM_header .rituals_logo img{width: 180px;margin: 0 auto;}
.RitualsHM .RitualsHM-BKallPR{background:linear-gradient(to bottom, #262633, #000);position: relative;z-index: 100;margin-top: -1px;}
.RitualsHM .RitualsHM-BKallPR img#gold_lines{position: absolute;left: 0;right:0;margin:-90px auto 0;z-index: 50;}
.RitualsHM .BXpr_intro{background: linear-gradient(to bottom, #000 2%, transparent 89%); color: #FFF;text-align: center;}
.RitualsHM .BXpr_intro .BXpr_introINS{padding: 100px 0 80px;width: 90%;margin: 0 auto;}
.RitualsHM .BXpr_intro h1{font-size: 32px; line-height:38px;font-weight: 700;margin-bottom:65px;}
.RitualsHM .BXpr_intro p{font-size:21px!important;line-height:34px;font-weight: 300;max-width: 630px;width: 100%;margin:0 auto 40px;}
.RitualsHM .ALLpr h2{font-size:24px;line-height: 28px;font-weight: 700;margin-bottom:15px;}
.RitualsHM .ALLpr h3{font-size:18px;line-height: 20px;font-weight: 400;margin:0 0 42px;}
.RitualsHM .ALLpr p{font-size:18px!important;line-height: 32px;font-weight: 300;color: #FFF;margin-bottom: 30px;}
.RitualsHM .ALLpr a{font-size:16px;line-height: 32px;font-weight: 400;color: #808080;margin-bottom: 30px;text-transform: uppercase;text-decoration: underline;}
.RitualsHM .ALLpr .PRsingle{padding-bottom:65px;}
.RitualsHM .ALLpr .ALLpr-INS{max-width: 1200px;width: 95%;margin: 0 auto;}
.RitualsHM .ALLpr .ALLpr-INS .fifty{width: 50%;}
.RitualsHM .ALLpr .ALLpr-INS .fifty .fifty_ins{width: 80%;margin:0 auto;}

.RitualsHM .ALLpr .ALLpr-INS .fifty .fifty_ins p.testoRitualeDi {text-align: center; max-width: 370px; font-family: 'Qwitcher Grypen'; font-size: 55px!important; margin-top: 30px; margin-bottom: 35px;}
.RitualsHM .ALLpr .ALLpr-INS .fifty .fifty_ins p.brush {color: #b51570;} 
.RitualsHM .ALLpr .ALLpr-INS .fifty .fifty_ins p.duettoA {color: #80cdf2;} 
.RitualsHM .ALLpr .ALLpr-INS .fifty .fifty_ins p.duettoC {color: #f2b0c2;} 
.RitualsHM .ALLpr .ALLpr-INS .fifty .fifty_ins p.stick {color: #acc70b;} 
.RitualsHM .ALLpr .ALLpr-INS .fifty .fifty_ins p.lips {color: #e3007e;} 


.RitualsHM .ALLpr .duettoActive{padding-bottom: 0;}
.RitualsHM .brush{color: #B51570;}
.RitualsHM .duettoActive{color: #80CDF2;}
.RitualsHM .duettoCare{color: #F2B0C2;}
.RitualsHM .stick{color: #ACC70B;}
.RitualsHM .lips{color: #E3007E;}
/* hover */
.RitualsHM .brush p a:hover{color: #B51570;}
.RitualsHM .duettoActive p a:hover{color: #80CDF2;}
.RitualsHM .duettoCare p a:hover{color: #F2B0C2;}
.RitualsHM .stick p a:hover{color: #ACC70B;}
.RitualsHM .lips p a:hover{color: #E3007E;}

.RitualsHM  .PRimmagine img{max-width: 370px;width: 100%;}
.PR-IMG-TXT .PRimmagine{float: left;}
.PR-IMG-TXT .PRtesto{float: right;}

.PR-TXT-IMG .PRimmagine{float: right;}
.PR-TXT-IMG .PRtesto{float: left;}

.RitualsHM .waveBlue{width: 100%;position:relative;}
.RitualsHM .waveBlue .waveTopCenter{position: relative;border-radius: 0 0 0px 190px;}
.RitualsHM .wave_gradient{background: linear-gradient(to bottom, #312f3c, #040406, #000);position: relative;z-index: 40;border-radius: 0 0 0px 100px;margin-top: -1px;}
.RitualsHM #wave_top{width: 100%;display: block;}
.RitualsHM #wave_bottom{position: relative;bottom:70px;z-index: 39;width: 100%;}
.RitualsHM .discover_rituals{background: #FFF;color: #FFF;text-align: left;}
.RitualsHM .discover_rituals .discover_ritualsBK{background: linear-gradient(to bottom, #000, #312f3c);padding: 70px 0 90px;}
.RitualsHM .discover_rituals .discover-INS{max-width: 800px;width: 90%;margin:0 auto;}
.RitualsHM .discover_rituals .discover-INS h2{font-size: 32px;line-height: 40px;max-width: 600px;margin:0 0 60px;}
.RitualsHM .discover_rituals .discover-INS p{font-size: 18px;line-height: 32px;margin-bottom:0;padding-bottom:40px;}
.RitualsHM .discover_rituals .discover-INS  a{color:#009FE3;text-decoration: underline;}

.RitualsHM .smileBox{width: 100%;background:#FFF;color: #1D1D1B;}
.RitualsHM .smileBox .smileBox_container{position: relative;max-width: 1100px;margin: 0 auto;}
.RitualsHM .smileBox .smileBox_container img{position: absolute;right:0;top:-200px;max-width: 490px;}
.RitualsHM .smileBox .smileBox-INS{max-width: 765px;margin: 0 auto;padding-top: 15px;width: 90%;}
.RitualsHM .smileBox .SB_name{font-size: 32px; line-height:41px;font-weight: 700;}
.RitualsHM .smileBox .SB_desc{font-size: 18px; line-height: 32px;font-weight: 700;margin-bottom: 40px;}
.RitualsHM .smileBox .SB_testo{font-size:20px; line-height:32px;font-weight: 300;}
.RitualsHM .smileBox .SB_price{font-size:18px; line-height:32px;color:#C49E53;}

.RitualsHM .AM_PM{width: 100%;background: #FFF;}
.RitualsHM .AM_PM img{width: 100%;display: block;}
.RitualsHM .AM_PM .AMPM_cont{width: 100%;position: relative;margin:-1px 0;}

.RitualsHM .AM_PM .AMPM_cont .AMPM_traspTOP{width: 100%;position: absolute;top: 0;left: 0;height: 200px;background: linear-gradient(to bottom, #000 1%, transparent 100%); z-index: 50;}
.RitualsHM .AM_PM .AMPM_cont .AMPM_iNS{position: relative;z-index: 30;width:100%;}
.RitualsHM .AM_PM .AMPM_cont .AM{float: left;width: 50%;height: 740px;background-image:url(../images/imgRituals/box-mattino.jpg);background-repeat: no-repeat;background-size: cover;}
.RitualsHM .AM_PM .AMPM_cont .PM{float: left;width: 50%;height: 740px;background-image:url(../images/imgRituals/box-sera.jpg);background-repeat: no-repeat;background-size: cover;}
.RitualsHM .AM_PM .AMPM_cont .AMPM_traspBTT{width: 100%;position: absolute;bottom: 0;left: 0;height: 100px;background: linear-gradient(to top, #000 20%, transparent 100%); z-index: 50;}

.RitualsHM .AM_PM .AMPM_cont .AMPM_iNS .ritBX-ap{position: relative;height: 100%;}
.RitualsHM .AM_PM .AMPM_cont .AMPM_iNS .ritBX-apINS{width: 100%;text-align: center;position: absolute;top: 50%;transform: translateY(-50%);}
.RitualsHM .AM_PM .AMPM_cont .AMPM_iNS .flexbox{display: flex;align-items: center;justify-content: center;}
.RitualsHM .AM_PM .AMPM_cont .AMPM_iNS .go_PAge{background:#F9F4F6;color:#009FE3;text-align: center;font-size:25px;line-height:32px;font-weight: 700;padding: 20px;padding: 15px 25px;border-radius: 7px; }
.RitualsHM .AM_PM .AMPM_cont .AMPM_iNS .go_PAge a{color:#009FE3;}
.RitualsHM .AM_PM .AMPM_cont .AMPM_iNS .go_PAge:hover{background:#009FE3;color: #FFF;}
.RitualsHM .AM_PM .AMPM_cont .AMPM_iNS .go_PAge:hover a{color:#F9F4F6;}
.RitualsHM .AM_PM .AMPM_cont .AMPM_iNS .ritBX-apINS label{font-size: 32px;line-height: 32px;font-weight: 700;margin-bottom: 55px;}
.RitualsHM .AM_PM .AMPM_cont .AMPM_iNS .ritBX-apINS.black label{color:#272724;}
.RitualsHM .AM_PM .AMPM_cont .AMPM_iNS .ritBX-apINS.white label{color:#FFFFFF;}
.RitualsHM .AM_PM .AMPM_cont .AMPM_iNS .ritBX-apINS.white .prodottoAMPM{color:#FFFFFF;}
.RitualsHM .AM_PM .AMPM_cont .AMPM_iNS .ritBX-apINS .prodottoAMPM{font-family: 'Qwitcher Grypen', cursive;font-size: 120px;line-height: 97px;margin:0px 0 35px;}

.RitualsHM  .CTA{background:linear-gradient(to bottom, #000, #262633);}
.RitualsHM  .CTAins{color: #FFF;text-align: center;padding: 100px 0;}
.RitualsHM  .CTAins .txt{font-size: 32px;line-height: 38px;font-weight: 700;margin-bottom: 50px;}
.RitualsHM  .CTAins .btt{display: flex;align-items: center;justify-content: center;padding-bottom:30px;}
.RitualsHM  .CTAins .bttINS{background:#009FE3;color: #FFF;border-radius: 25px;padding: 10px 100px;font-size: 20px;line-height: 32px;}
.RitualsHM  .CTAins .bttINS:hover{background:#FFF;color: #009FE3;}


/* flexslider */
.sliderProd .sliderProd-INS #PrimoSlider{max-width: 700px; width:100%;margin: 0 auto;}
.sliderProd .sliderProd-INS #SecondoSlider{max-width: 900px; width:100%;margin: 0 auto;}
.sliderProd .scatolaName{color: #6a6a69;text-align: center;font-size: 14px;line-height: 32px;}
.obileOnly{display: none;}
.obileOnly img{max-width: 200px;margin: 0 auto;}
@media screen and (min-width: 996px) {
.sliderProd #CaroselloDesktop .flex-direction-nav .flex-next {right: -30px !important;}
.sliderProd #CaroselloDesktop .flex-direction-nav .flex-prev {left: -30px !important;}
}
@media screen and (max-width: 650px) {
    .obileOnly{display: block;}
    #SecondoSlider{display: none;}
    .flex-direction-nav a{bottom: 32%!important;top:auto!important;}
}



/* css3 */
.go_PAge{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

@media screen and (max-width: 750px) {
    body .ritualsHOmePage {margin-bottom: 0px;}
    .RitualsHM .BXpr_intro h1 {margin-bottom: 30px;}
    .RitualsHM .BXpr_intro p {margin: 0 auto 20px;}
    .RitualsHM .ALLpr .ALLpr-INS .fifty {width: 100%;}
    .RitualsHM .ALLpr h2 {margin-bottom: 0px;}
    .RitualsHM .ALLpr h3{margin:0 0 22px;}
    .RitualsHM .ALLpr p {margin:0;}
    .RitualsHM .PRimmagine img {max-width: 350px;width: 100%;margin: 0 auto;}
    .RitualsHM .ALLpr .ALLpr-INS .fifty .fifty_ins {width: 100%;margin: 0 auto;position: relative;z-index: 90;}
    .RitualsHM .ALLpr .PRsingle {padding-bottom: 35px;}
    .RitualsHM .smileBox .smileBox_container img {position: relative;top: 0;width: 93%;margin: 0 auto;}
    .RitualsHM .AM_PM .AMPM_cont .AM, .RitualsHM .AM_PM .AMPM_cont .PM {float: none;width: 100%;height: 400px;background-position: bottom;}
    .RitualsHM .CTAins {width: 90%;margin: 0 auto;}
    .RitualsHM .CTAins .bttINS {padding: 10px 20px;}
    .RitualsHM .AM_PM .AMPM_cont .AMPM_iNS .ritBX-apINS .prodottoAMPM{line-height: 107px;margin: 36px 0 0px;}
}

@media screen and (min-width: 550px) and (max-width: 750px){
    /* home testata */
    .RitualsHM .RitHM_header {height: 350px;background-size: cover;}
    .RitualsHM .RitHM_header .rituals_logo {bottom: -60px;z-index: 140;}
    .RitualsHM .RitHM_header .rituals_logo img{width: 120px;}
}

@media screen and (max-width: 549px) {
    /* home testata */
    .RitualsHM .RitHM_header {height: 350px;background-size: cover;}
    .RitualsHM .RitHM_header .rituals_logo {bottom: -60px;z-index: 140;}
    .RitualsHM .RitHM_header .rituals_logo img{width: 120px;}
}


/* +++++++++ ----------------------- ++++++++++ */
/* +++++++++ RITUALS MATTINO + SERA  ++++++++++ */
/* +++++++++ ----------------------- ++++++++++ */
.RitualsMattSeraMargNEG{margin: -150px 0 0px;} 
.RitualsDayNight{padding-top: 180px;background: #000;}
.RitualsDayNight .RitualsBlackMenu{background:#000000;color: #959595;font-size: 16px;line-height: 20px;position: relative;}
.RitualsDayNight .RitualsBlackMenu a{color: #959595;}
.RitualsDayNight .RitualsBlackMenu a:hover{color: #FFF;}
.RitualsDayNight .RitualsBlackMenu  .RitBlakmenu_desktop{display: block;}
.RitualsDayNight .RitualsBlackMenu .active  a{color: #FFF;}
.RitualsDayNight .RitualsBlackMenu a .active {color: #FFF;}
.RitualsDayNight .RitualsBlackMenu .voice_first{text-transform: uppercase;border-right: 1px solid #959595;padding-right:13px;margin-right: 32px}
.RitualsDayNight .RitualsBlackMenu .voice_second{margin-right: 45px;}
.RitualsDayNight .RitualsBlackMenu .RitualsBlackMenu-INS{max-width: 1100px;width: 90%; margin:0 auto;padding: 24px 0;}
.RitualsDayNight .RitualsBlackMenu #RitualsMenuMobOPCL{display: flex;align-items: center;justify-content: left;cursor:pointer;}
.RitualsDayNight .RitualsBlackMenu .RitBlakmenu_mobile{display:none;position: absolute;width: 100%;z-index: 10000;background: #000;}
.RitualsDayNight .RitualsBlackMenu .RitBlakmenu_mobileINS{ max-width: 1100px;width: 80%; margin:0 auto;font-size: 14px;}
.RitualsDayNight .RitualsBlackMenu .RitBlakmenu_mobileINS div{padding: 20px 0;}
.RitualsDayNight .RitualsBlackMenu .RitBlakmenu_mobileINS a div.divmargin{border-bottom: 1px solid #959595;}
.RitualsDayNight #BTT_openMM{display:none;position: absolute;width: 60%;right: 0;height: 100%;background: transparent;cursor: pointer;}

.RitualsDayNight{width: 100%;position: relative;}
.RitualsDayNight .RitualsHM-INS{width: 100%;}
.RitualsDayNight .RitHM_header.DAY{background-size: cover;width: 100%;height: 700px;position:relative;background-image: url(../images/imgRituals/ritualsMattinoSera/header-banner-mattino.jpg);background-repeat: no-repeat; background-position:top center;background-color: #FDFDFD; }
.RitualsDayNight .RitHM_header.NIGHT{background-size: cover;width: 100%;height: 590px;position:relative;background-image: url(../images/imgRituals/ritualsMattinoSera/header-sera.jpg);background-repeat: no-repeat; background-position:top center;background-color: #FDFDFD; }

.RitualsDayNight .RitHM_header .waveColor{position: absolute;bottom: 0;width: 100%;z-index:10;}
.RitualsDayNight .boxIntestazione{text-align: center;}
.RitualsDayNight .MN_rituals_logo{width: 120px;margin: 0 auto 53px;padding-top: 57px;}
.RitualsDayNight .MN_rituals_logo img{width: 100%;}
.RitHM_header.NIGHT{color: #FFF;}
.RitHM_header.DAY{color: #272724;}
.RitualsDayNight .MN_intro{display:none;font-size:22px; line-height: 26px;font-weight: 700;margin-bottom: 31px;}
.RitualsDayNight .MN_title h1{font-size: 140px;line-height: 120px;font-weight: 400 !important;font-family: 'Qwitcher Grypen', cursive;margin-bottom: 35px;}
.RitualsDayNight .MN_subtitle_page h2{font-size:32px;line-height: 38px;font-weight:700;max-width: 360px;width: 90%;margin: 0 auto;}

.RitualsDayNight .sfumaturaW{width: 100%;position: absolute;bottom:0;left: 0;height: 175px;background: linear-gradient(to top, #fffef3 0%, #ffe7b0, transparent );z-index: 100; z-index:100;}
.RitualsDayNight .sfumaturaB{width: 100%;position: absolute;bottom:0;left: 0;height: 175px;background: linear-gradient(to top, #000 0%, transparent 100%); z-index:100;}
.RitualsBOXES {position: relative;width: 100%;z-index: 3;}
.RitualsBOXES .waveColor{position: absolute;top: 0;width:100%;z-index: 100;}
.RitualsBOXES .waveColor img{width: 100%;}
.RitualsBOXES .waveWhite{position: absolute;bottom: 0;width:100%;z-index: 100;}
.RitualsBOXES .waveWhite img{width: 100%;}
/* striscia*/
.RitualsBOXES .BX_wrapper{width: 100%;height:670px;position: relative;}
.RitualsBOXES .box_ONE{width: 50%;height:100%;position: relative;}
.RitualsBOXES .box_TWO{width: 50%;height:100%;position: relative;}

.RitualsBOXES .box_ONE.foto{float: left;}
.RitualsBOXES .box_TWO.disegno{float: right;}
.RitualsBOXES .box_ONE.disegno{float:left;}
.RitualsBOXES .box_TWO.foto{float:right;}


.RitualsBOXES .box_WHITE{background: #FFF;text-align: center;color: #272724;width:200px;position: absolute;left: 0;right:0;top: 50%;transform: translateY(-50%);margin:0 auto;z-index: 50;}
.RitualsBOXES .box_WHITE .logo_prodotto{width:100%;margin: 0px  auto 16px;}
.RitualsBOXES .box_WHITE .logo_prodotto img{width: 100%;}

.RitualsBOXES .box_WHITE .logo_prodotto p.testoRitualeDi {margin: 0px; font-family: 'Qwitcher Grypen', cursive; font-size: 32px; line-height: 32px;}

.RitualsBOXES .box_WHITE .il_prodotto{max-width: 150px;width: 100%;margin: 0 auto 20px;}
.RitualsBOXES .box_WHITE .il_prodotto img{width: 100%;}
.RitualsBOXES .box_WHITE .etaDESCPr{font-size: 12px;line-height: 20px;margin-bottom: 20px;}




.RitualsBOXES .box_testo_1300{max-width: 1300px;width: 95%;height: 100%;position: relative;margin: 0 auto;}
.RitualsBOXES .txt_testo{max-width: 350px;width: 100%;position: absolute;top: 50%;transform: translateY(-50%);}
.RitualsBOXES .txt_testo.left{left:80px; /*20px;*/}
.RitualsBOXES .txt_testo.right{right: 60px; /*20px;*/}
.RitualsBOXES .mobileTXT{display: none;width:90%;margin: 0 auto;padding-bottom: 40px;}


.RitualsBOXES .txt_testo h2{font-size: 32px;line-height: 36px;font-weight: 300;margin-bottom: 45px;}
.RitualsBOXES .txt_testo p{font-size: 18px!important;line-height: 32px;font-weight: 400;margin-bottom: 38px;}
.RitualsBOXES .txt_testo a{font-size: 16px!important;line-height: 32px;font-weight: 400;color:#808080;text-transform: uppercase;text-decoration: underline;}

.RitualsBOXES .mobileTXT h2{font-size: 32px;line-height: 36px;font-weight: 300;margin-bottom: 45px;}
.RitualsBOXES .mobileTXT p{font-size: 18px!important;line-height: 32px;font-weight: 400;margin-bottom: 38px;}
.RitualsBOXES .mobileTXT a{font-size: 16px!important;line-height: 32px;font-weight: 400;color:#808080;}


.RitualsBOXES .brush h2, .RitualsBOXES .brush a:hover{color:#B51570 }
.RitualsBOXES .duettoActive h2, .RitualsBOXES .duettoActive a:hover{color: #80CDF2;}
.RitualsBOXES .duettoCare h2, .RitualsBOXES .duettoCare a:hover{color: #F2B0C2;}
.RitualsBOXES .stick h2, .RitualsBOXES .stick a:hover{color: #ACC70B;}
.RitualsBOXES .lips h2, .RitualsBOXES .lips a:hover{color: #E3007E;}

/* box_background */
.RitualsBOXES .BX_wrapper .fotoFlowers{background-image: url(../images/imgRituals/natura/brush-purezza.jpg);  background-repeat: no-repeat; background-position:top center;   background-size: cover;}
.RitualsBOXES .BX_wrapper .fotoWATER{background-image: url(../images/imgRituals/natura/active-chiarezza.jpg); background-repeat: no-repeat; background-position:top center;   background-size: cover;}
.RitualsBOXES .BX_wrapper .fotoZEN{background-image: url(../images/imgRituals/natura/care-equilibrio.jpg);    background-repeat: no-repeat; background-position:top left;     background-size: cover;}
.RitualsBOXES .BX_wrapper .fotoBambu{background-image: url(../images/imgRituals/natura/stick-luminosita.jpg); background-repeat: no-repeat; background-position:top center;   background-size: cover;}
.RitualsBOXES .BX_wrapper .fotoINDIAN{background-image: url(../images/imgRituals/natura/lips-protezione.jpg); background-repeat: no-repeat; background-position:top center;   background-size: cover;}

.RitualsBOXES .BX_wrapper .drawingFlowers{background-image: url(../images/imgRituals/disegni/draw-brush.png); background-repeat: no-repeat; background-position:top left;  background-color: #ffdcee;background-size: cover;}
.RitualsBOXES .BX_wrapper .drawingWATER{background-image: url(../images/imgRituals/disegni/draw-active.png);  background-repeat: no-repeat; background-position:top right; background-color: #cdeafc;}
.RitualsBOXES .BX_wrapper .drawingZEN{background-image: url(../images/imgRituals/disegni/draw-care.png);      background-repeat: no-repeat; background-position:top right; background-color: #f9dfe9;}
.RitualsBOXES .BX_wrapper .drawingBambu{background-image: url(../images/imgRituals/disegni/draw-stick.png);   background-repeat: no-repeat; background-position:top right; background-color: #eff4d3;}
.RitualsBOXES .BX_wrapper .drawingINDIAN{background-image: url(../images/imgRituals/disegni/draw-lips.png);   background-repeat: no-repeat; background-position:top center;background-color: #f8cde2;}


.RITUALS-banner{width: 100%;position: relative;top: -75px /*-130px*/;z-index: 1000;}
.RITUALS-banner.RITUALS-bannerMattOnly{top: -190px;}
.RITUALS-banner_opposite{position: relative;height: 850px;}
.RITUALS-banner_opposite.bannerMattino{background-image: url(../images/imgRituals/ritualsMattinoSera/banner-mattino.png); background-repeat: no-repeat;background-size: cover;background-position:top center;background-color: transparent;}
.RITUALS-banner_opposite.bannerSera{background-image: url(../images/imgRituals/ritualsMattinoSera/banner-sera.png); background-repeat: no-repeat;background-size: cover;background-position:top center;background-color: transparent;}
.RITUALS-banner_opposite .ritBX-ap{position: relative;height: 100%;}
.RITUALS-banner_opposite .ritBX-apINS{width: 100%;text-align: center;position: absolute;top: 50%;transform: translateY(-50%);}
.RITUALS-banner_opposite .flexbox{display: flex;align-items: center;justify-content: center;}
.RITUALS-banner_opposite .go_PAge{background:#F9F4F6;text-align: center;font-size:25px;line-height:32px;font-weight: 700;padding: 20px;padding: 15px 25px;border-radius: 7px; }
.RITUALS-banner_opposite .go_PAge a{color:#009FE3;}

.RITUALS-banner_opposite .go_PAge:hover{background:#009FE3;}
.RITUALS-banner_opposite .go_PAge:hover a{color: #F9F4F6}
.RITUALS-banner_opposite .ritBX-apINS label{font-size: 32px;line-height: 32px;font-weight: 700;margin-bottom: 40px;}
.RITUALS-banner_opposite .ritBX-apINS.black label{color:#272724;}
.RITUALS-banner_opposite .ritBX-apINS.white label{color:#FFFFFF;}
.RITUALS-banner_opposite .ritBX-apINS.white .prodottoAMPM{color:#FFFFFF;}
.RITUALS-banner_opposite .ritBX-apINS .prodottoAMPM{font-family: 'Qwitcher Grypen', cursive;font-size: 120px;line-height: 120px;margin: 0 0 55px;}
.RITUALS-banner_opposite .sfumaturaWhite{position: absolute;top: 0;width: 100%;height: 200px;background: linear-gradient(to bottom, #FFF 1%, transparent 65%);}
.RITUALS-banner_opposite .sfumaturaBlack{position: absolute;bottom: 0;height: 50px;width: 100%;background: linear-gradient(to top, #000,transparent);}
.RITUALS-banner .waveClosing{width: 100%;background: #FFF;}
.RitualsHM .waveCTAtop{width: 100%;background: #FFF;}
.RitualsHM .waveCTAtop img{width: 100%;display: block;}

/* numerazione box*/
.box_testo_1300 .num{position: absolute;top:20px;font-size: 124px;line-height:95px;color: #FFF;z-index: 1000;font-weight: 300;}
.box_testo_1300 .num.num_dx{right:/*0*/-30px; margin-top: 40px; }
.box_testo_1300 .num.num_dx.tre {margin-top: 0px;}
.box_testo_1300 .num.num_sx{left: -30px/*0;*/}

/* nuova testata mattino */
.newHeaderAM{position: relative;width: 100%;z-index: 100;background: transparent;text-align: center;}
.newHeaderAM img{width: 100%;}
.newHeaderAM .boxIntestazione{text-align: center;position: absolute;top: 0;left: 0;right: 0;margin: auto;}
.newHeaderAM .MN_rituals_logo{width: 120px;margin: 0 auto 53px;padding-top: 57px;}
.newHeaderAM .MN_rituals_logo img{width: 100%;}
.newHeaderAM.DAY{color: #272724;}
.newHeaderAM .MN_intro{display:none;font-size:22px; line-height: 26px;font-weight: 700;margin-bottom: 31px;}
.newHeaderAM .MN_title h1{font-size: 140px;line-height: 120px;font-weight: 400 !important;font-family: 'Qwitcher Grypen', cursive;margin-bottom: 35px;}
.newHeaderAM .MN_subtitle_page h2{font-size:32px;line-height: 38px;font-weight:700;max-width: 470px;width: 90%;margin: 0 auto;}
.trick{display: none;}
.newHeaderAM{display: block;}
.top_RitualsBOXES{top:-100px;}


/* promo form */
.CTAins .txt .azureLine{color: #009fe3;font-size: 24px;line-height: 28px;margin-bottom: 15px;}
.CTAins .txt .whiteLine{color: #FFF;font-weight: 700;line-height: 33px;margin-bottom: 50px;}
.CTAins .txt .linkLine{margin-bottom: 20px;}
.CTAins .txt .linkLine a{color: #FFF;font-size: 18px;line-height: 32px;text-decoration: underline;}
.CTAins .txt .lineGray{color: #959595;font-size: 18px!important;line-height: 24px!important;font-weight: 300;}
.CTAins .txt .lineGray a{color: #959595!important;}
.CTAins .txt .lineGray a:hover{color: #FFF;}


/* promo rituals */
.RitualsHM .CTAins form .bttINS{border:none;cursor: pointer;}
.stickerPROMO{position: fixed;z-index: 99999;top: 300px;right: 50px;z-index: 103;}
.stickerPROMOmobile{display:none;max-width: 300px;width: 90%;padding: 2px 0;background: linear-gradient(to bottom, #73c6ee, #009fe3);text-align: center;margin: 0 auto 15px;border-radius: 100px;color: #FFF;}

.thankyouRITUALSpromo{max-width: 900px;width: 90%;margin: 100px auto;text-align: center;}
.promoRitTH{font-size: 30px;line-height: 34px;margin-bottom: 20px;}
.promoRitTha{font-size: 19px;line-height: 32px;}
.imgPannelliRituals{max-width: 600px;width:90%;margin: 60px auto 60px;}
.imgPannelliRituals img{width: 100%;border-radius: 20px;}

/* promo rituals thankyou page */

.TOP_thankyouRITUALSpromo{width: 100%; height: 172px;background: linear-gradient(to bottom, #1b1464 162px, #009bdc 55px, white 166px);}
.thankyouRITUALSpromo{max-width: 900px;width: 100%;margin: auto;}

@media screen and (max-width: 1195px) { 
    .box_testo_1300 .num.num_dx {right: 0px;}
    .box_testo_1300 .num.num_sx {left: 0px;}
}

@media screen and (max-width: 1120px) { 
    .RitualsBOXES .txt_testo.right {right: 20px;}
    .RitualsBOXES .txt_testo.left {left: 20px;}
}

@media screen and (max-width: 900px) { 
    .trick{display: block;}
    .newHeaderAM{display: none;}
    .RITUALS-banner.RITUALS-bannerMattOnly {top: -80px;}
}
@media screen and (min-width: 700px) and (max-width: 900px) {
    .top_RitualsBOXES {top: -1px;}
}
@media screen and (max-width: 960px) { 
    .stickerPROMO{display: none;}
    .stickerPROMOmobile{display: block;}
}

@media screen and (min-width: 900px) and (max-width: 1200px) {
    .newHeaderAM .MN_title h1 {font-size: 90px;line-height: 90px;margin-bottom: 17px;}
    .newHeaderAM .MN_subtitle_page h2 {font-size: 25px;line-height: 28px;}
    .newHeaderAM .MN_rituals_logo {margin: 0 auto 15px;}
}
@media screen and (min-width: 871px) and (max-width: 1000px) {
    .RitualsBOXES .txt_testo {max-width: 300px;}
    .RitualsBOXES .txt_testo.right {right: 0px;}
    .box_testo_1300 .num {font-size: 80px; top: 0px;}
} 

@media screen and (min-width: 701px) and (max-width: 870px) {
    .RitualsBOXES .txt_testo {max-width: 220px;}
    .RitualsBOXES .txt_testo.right {right: 0px;}
    .box_testo_1300 .num {font-size: 80px; top: 0px;}
}


@media screen and (max-width: 700px) { 
.RitHM_header .tr{width: 100%;height: 100%;background: linear-gradient(to bottom, #aaa, transparent 70px );}
.RitualsBOXES .box_WHITE .logo_prodotto {max-width: 300px;}
.top_RitualsBOXES{top: -1px;}
.RitualsDayNight .RitHM_header.DAY {height: 460px;}
.RitualsDayNight .MN_rituals_logo {width: 80px;margin: 0 auto 20px;padding-top: 25px;}
.RitualsDayNight .MN_intro {font-size: 20px;margin-bottom: 15px;}
.RitualsDayNight .MN_title h1 {font-size: 80px !important;line-height: 80px;}
.RitualsDayNight .MN_subtitle_page h2 {font-size: 25px;line-height: 35px;}
.RitualsDayNight .RitHM_header.NIGHT {height: 450px;}
.RitualsDayNight .sfumaturaB {height: 100px;}
.RitualsBOXES .BX_wrapper{height: auto;}
.RitualsBOXES .box_ONE {width: 100%;height: 315px;}
.RitualsBOXES .box_WHITE {width: 100%;height: auto;position: relative;top: 0;transform: unset;padding: 5px 0;}
.RitualsBOXES .box_TWO {width: 100%;height: 400px;}
.RitualsBOXES .box_ONE.foto,
.RitualsBOXES .box_TWO.disegno,
.RitualsBOXES .box_ONE.disegno,
.RitualsBOXES .box_TWO.foto{float:none;}
.RitualsBOXES .mobileTXT h2 {margin-top: 0;padding-top: 40px;}
.box_testo_1300{display: none;}
.RitualsBOXES .mobileTXT{display: block;}
.RitualsBOXES .mobileTXT .num {font-size: 124px;line-height:95px;color: #FFF;z-index: 1000;font-weight: 300; width: 100%; padding-top: 30px; text-align: center;}
.RitualsBOXES .disegno{height: auto!important;}
.RITUALS-banner_opposite .sfumaturaWhite {height: 100px;}
.RITUALS-banner_opposite {height: 400px;}
.RITUALS-banner_opposite .ritBX-apINS .prodottoAMPM {font-size: 90px;line-height: 90px;margin: 26px 35px;}
.RitualsMattSeraMargNEG{margin: -50px 0px 0px 0px;}
.RITUALS-banner_opposite .go_PAge{background:#F9F4F6;text-align: center;font-size:20px;line-height:30px;font-weight: 700;padding: 20px;padding: 10px 15px;border-radius: 7px; }

}


@media screen and (max-width: 640px) { 
.RitualsDayNight {padding-top: 55px;}
}


@media screen and (max-width: 500px) { 
    .RitualsDayNight #BTT_openMM{display:block;}
    .RitualsDayNight .RitualsBlackMenu  .RitBlakmenu_desktop{display: none;}
    .RitualsDayNight .RitualsBlackMenu .RitualsBlackMenu-INS{background: url(../images/imgRituals/rituals_mobile_arrow.svg);background-repeat: no-repeat;background-position: right center; }
    .RitualsDayNight .RitualsBlackMenu .voice_first {border-right: none;}
}


