@charset "UTF-8";
@font-face {
  font-family: "Allura";
  src: url("../fonts/Allura-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "CronosPro";
  src: url("../fonts/Cronos-Pro_Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "CronosPro";
  src: url("../fonts/Cronos-Pro-Semibold.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "CronosPro";
  src: url("../fonts/CronosPro-Bold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "FuturaPassata";
  src: url("../fonts/FuturaPassata-DISPLAY.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SignPainter";
  src: url("../fonts/SignPainter.ottc") format("opentype");
  font-weight: 400;
  font-style: normal;
}
body { margin:0px auto;padding:0px;color:var(--colBase10);font-size: 12px;font-family: 'Helvetica', sans-serif;font-weight:400;text-align: center; width: auto;background-color:var(--blu11);background-position: center top;background-size: cover}
html, body, .main{ height: 100%; }
body > .main { height: auto; min-height: 100%; }
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;font-size: inherit;font-weight: inherit;display: inline-block;margin-block-start: 0px;margin-block-end: 0px;}
head{display: none}
#loading{position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;width:60px;z-index:2000;}
#loading2{position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:2000;background-color:#FFF;}
.registrati.box-form .form .titolo2.titolo,.meccanica .item .corpo,.box-form .form .titolo .sottotitolo,.boxVinto .titoloVinto1,.boxVinto .titoloVinto3{}
.btnAccedi,.banner1, .banner2, .banner3,.btnBase, .premi .item .titolo,.registrati.box-form .form .btn, .box-form .form .btn,.captcha .code{}
.nav li ul li a,.nav li ul li div,.meccanica .item .nr,.meccanica .item .titolo, .btnBase,.registrati.box-form .form .btn, .recupera.box-form .form .btn,.box-form .form .titolo .evid, .box-form .form .btn,.box-form .form .titolo,.registrati.box-form .form .titolo2.titolo,.box-form .form .titoletto, .scelta .titolo, .banner3,.popUp .box .close,.premi .item .titolo,.premi .item .testi strong,.banner .testo,.banner .chiudi .ico,.ageCheck-container .age-container-input .ageInput, .box-form .form .font2, .parbase,.countDownTop .numero .cifra, .countDownTop .numero .tipo, .timer .scritta, .btnGo,.box-form .form .labelBig.label,.popUp .box .titolo, .meccanica .item .btn,.sectionBannerMappa .item .text .btn,.boxAzzurro .txt,.boxBlu .txt .corpo,.sectionMulinello .titolo,.sectionCap1Onde .text,.sectionBannerMappa .item .text .corpo2.corpo,.btnBase2,.sectionCap2Onde .text,.linkBase,.sectionMulinello .titolo2,.meccanica .item .text .scrittaC,.menuFooter a,.popUp .box .avviso .imgIndicazioni .txt,.popUp .box .avviso .imgIndicazioni .chiudi,.notaFooter2,.box-form .form .label, .box-form .form input,.box-form .form .select,label.label.labelOver.labelOverHome._ctnm-labelDataNascita,.captchaCode,.radio .labelRadio,.notaForm,.capitoliBtn {font-family: 'CronosPro';}
.titoloPagina, .sectionBannerMappa .item .text .titolo, .sectionBannerMappa .item .text .corpo,.visualTextCapitolo .titolo,.visualTextCapitolo .corpo,.visualTextCapitolo .btn,.textVideo .txt,.meccanica .item .text .scrittaT,#popMappa .box a.closet,#popMappaPop .box a.closet,.countDown .item .label,.countDown .item .nr .cifra,.countDownLabel,.titoloGiallo{font-family: 'FuturaPassata';}
.testoFooter, .box-form .form .btnLink,.box-form .form .titolo .sottotitolo, .copyHasbro{font-family: 'Helvetica', sans-serif;}
.lds-ring {display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 3000;width: 64px;height: 64px;}
.lds-ring div {display: block;position: absolute;width: 51px;height: 51px;margin: 6px;border: 6px solid #000;border-radius: 50%;animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color: #000 transparent transparent transparent;}
.lds-ring div:nth-child(1) {animation-delay: -0.45s;}
.lds-ring div:nth-child(2) {animation-delay: -0.3s;}
.lds-ring div:nth-child(3) {animation-delay: -0.15s;}
@keyframes lds-ring {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}	
.main{position:relative;width:100%;border:0px;padding:0px;overflow: hidden;z-index:100;}
.main2{position:relative;width:100%;border:0px;padding:0px;z-index:100;
    background-position: center top;
    background-size: cover;}
.container{position:relative;width: 100%;margin: 0 auto;clear:both;text-align: left;z-index: 10;/*border-left: 1px dashed #000;border-right: 1px dashed #000;*/}
.section{position:relative;width:100%;margin: 0 auto;border:0px;padding:0px;z-index: 10;}
.BoxHeader{max-width:100%;}
.container{max-width:1280px;}
.mini.container{max-width:80%;}

.privacy{padding-top:30px;font-size:16px;margin-top:350px!important;}
.label a {display: inline-block!important;}

.logocentrale{margin:0 auto;}

/*HEADER*/
.header{position:fixed;top:0px;left:0px;width:100%;padding:0px;z-index:1000;background-color: var(--colBase10);}
.BoxHeader{position:relative;text-align:center;border-top: 2px solid var(--bianco);border-bottom: 2px solid var(--bianco);}
.backHeader{position:relative;width: 100%;height:295px;z-index:10;text-align:left;background-image:url('../images/2025_back_header.jpg');background-position:center;background-size: auto 166%;z-index:50;transition: all 0.4s ease-out;}
.logo {position:absolute;top: 59px;left: 50%;transform: translateX(-50%);width: 718px;border: 0px;/*cursor:pointer;*/z-index:150;transition: all 0.4s ease-out;}
.logo img{width: 100%;z-index:10;}
.mini.logo{}
#btnMenu{position: absolute;display:none;top:50%;transform:translateY(-50%);left:15px;z-index:100;cursor:pointer;}
#btnMenu .bar{position: relative;width: 100%;height: 3px;margin: 0px 0px;;background-color:var(--bianco);border-radius: 2px;}
#btnMenu img{position: relative;width: 25px;}
.nav{position:relative;display:fk;width: 100%;max-width:1280px;text-align: center;z-index:10;background-color:var(--colBase10);margin:0 auto;padding:0;height: 76px;}
.nav li{list-style-type: none;display:block;margin: 0px;padding-bottom: 0px;}
.nav li ul {display: flex;padding:0;justify-content: space-between;align-items: center;}
.nav li ul li a,.nav li ul li div{position:relative;display: inline-flex;font-size: 18px;text-align: center;color:var(--bianco);font-weight: 900;padding:0px;cursor:pointer;letter-spacing: 0px;height: 76px;justify-content: center;align-items: center;    background-color: var(--colBase10);}
.nav li ul li .sel{color: var(--bianco);}
.nav li ul li .selDrop{color:var(--colBase11)}
.dropdown{position:relative;}
.dropdown .active{display:block!important;}
.dropdown-menu-last{left: auto!important;right: 0px;}
.dropdown-menu{display:block;height:0;transition: all 0.4s ease-out;}
.dropdown-menu li a{}
.dropdown-menu li a:hover{background-color:var(--colBase11);text-decoration: none}
.nav li ul li ul{position: absolute;display:block;top:calc(100% - 0px);left: calc(15% - 3vw);width: calc(70% + 6vw);height:0;padding-top:0px;z-index: 2;text-align: center;padding: 0px 0px;overflow:hidden;transition: all 0.2s ease-out;background-color:var(--colBase10);-webkit-border-bottom-right-radius: 20px;opacity:0;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;transition: all 0.4s ease-out;    border: 2px solid var(--bianco);}
.nav .open.dropdown-menu{display:block;height:200px;padding: 10px 0px;top:calc(100% - 0px);opacity:1;}
.nav .open.dropdown-menu3{display:block;height:70px;padding: 10px 0px;top:calc(100% - 0px);opacity:1;}
.nav .dropdown-menu li{display:block;}
.nav .dropdown-menu li a{width:100%;padding:11px 0;display: block;height: auto;}
.btnAccedi{}
.headerBanner .BoxHeader{}
.headerBanner .BoxHeader .logo{}
.mobile .logo{top:15px;width:205px;}
.mobile .backHeader{margin-top:-180px;}
.banner{position:absolute;display:block;top:50px;left:0px;z-index:10;width:100%;height:50px;padding:10px;background-color:var(--colBase3);}
.banner .testo{position:relative;display:block;width:100%;text-align:center;font-weight:600;font-size:24px;color:var(--nero);}
.banner .testo a{color:var(--nero);}
.banner .chiudi{position:absolute;display:block;top:0px;right:0px;z-index:50;width:50px;height:50px;background-color:var(--colBase6);cursor:pointer;}
.banner .chiudi .ico{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;font-size:40px;color: var(--nero);}
/*select{-moz-appearance: auto; 
	-webkit-appearance: none; 
	appearance: auto;}
select:after{content:"\f107";position:absolute;display:block;top:50%;right:5px;transform: translateY(-50%);color:#000;z-index:10;}*/
/*select{-webkit-appearance:caret;}*/
select{color:#000;appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
 background: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);
    background-repeat: no-repeat;
      background-position: right 0.1em top 50%;}/*
#data_nascita_d:before{content:"\f06e";position:absolute;display:block;top:50%;right:5px;transform: translateY(-50%);color:#000;z-index:10;font-family: 'Font Awesome 5 Pro';}*/
@media (min-width: 1800px) {
    
}
@media (min-width: 941px) and (max-width: 1024px) {
}
@media (max-width: 940px) {
    .header{background-image: none;background-color:transparent}
     .logo{left: 50%;width:290px;max-width: 350px;transform: translate(-50%,0%);top:55px;}
    .mobile.header{}
    #btnMenu{display:block;}
    #btnMenu, .openCartM{display:block;top:auto;bottom:10px;left:10px;padding: 10px;transform: translateY(0);-webkit-border-bottom-left-radius: 7px;-webkit-border-bottom-right-radius: 7px;-moz-border-radius-bottomleft: 7px;-moz-border-radius-bottomright: 7px;border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;}
    #btnMenu img{width:24px;}
    #btnMenu .label{font-size:12px;display:none;}
    .mobile #btnMenu{top:60px;}
    .btnAccedi{border:0;padding-left: 0px!important;font-size: 20px!important;font-family: 'Roboto', sans-serif;}
    .nav{width:100vw;right:-101vw;}
    .nav{position:fixed;display:block;top:180px;right:-101vw;width: 100vw;height:100vh;text-align:left;z-index:2000;background-color:transparent;/* background-image:url(../images/back_menu_m.png); */background-position: center top;background-size: cover;overflow: hidden;/* backdrop-filter: blur(10px); */}
    .nav li{list-style-type: none;display: block;margin: 0px;padding-bottom: 0px;}
    .nav li ul {display: block;}
    .nav li ul li a,.nav li ul li div{position:relative;width:100%;font-size: 20px;text-align: center;color:var(--bianco);font-weight: 500;padding: 5px 0px;cursor:pointer;background-color:transparent;height:40px;}
    .nav li ul {padding-left:0px;}
    .nav:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background-image:url(../images/back_menu_m.png);z-index: -1;opacity: 0.97;background-position: center top;background-size: cover;}
  
    .nav li ul li .selDrop{color:var(--colBase10)}
    .nav li ul li ul{position:relative;top: 0;left:0;width:100%;border:left:0;border-right:0;border-radius:0;}
    .open.nav{right:0vw;}
     .nav .boxNav{position: absolute;top: 100px;left: 0%;width: 100%;z-index:100;}
       .nav .chiudi{position: absolute;top: 30px;left: 25px;width:40px;cursor:pointer;}
    .nav .chiudi .bar{position: relative;width: 35px;height: 3px;background-color:var(--bianco);border-radius: 2px;}
    .nav .chiudi .bar1.bar{transform: rotate(45deg);}
    .nav .chiudi .bar2.bar{transform: translate(0px,-3px) rotate(-45deg);}
    .nav .open.dropdown-menu{padding:0;}
    .headerBanner .BoxHeader{position: absolute;
    top: 0;
    margin-top: 0;
    height: 100%;}
    .headerBanner .BoxHeader .logo{}
    .banner{top:auto;bottom: 0;left:0px;height:auto;}
    .banner .testo{font-size: 16px;padding:0px 30px;}
    .banner .chiudi{width: 30px;height: 100%;}
    .banner .chiudi .ico{font-size: 20px;}
    .backHeader{height:250px;text-align:left;background-image:url('../images/2025_backHeader_mob.jpg');background-size: cover;}
    .mobile .backHeader{margin-top:-95px;}
}
/*end----HEADER*/
.burger {
  position: relative;
  cursor: pointer;
  -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  height: 26px;
  width: 35px;display: inline-block;
    vertical-align: middle; }

.burger .bar {
  position: absolute;
  height: 2px;
  right: 0;
  width: 100%;
  background-color: var(--bianco);
  -webkit-transition: width 120ms linear, all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: width 120ms linear, all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: width 120ms linear, all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .burger .top_bar.bar {
    top: 0; }
  .burger .middle_bar.bar {
    top: 8px; }
  .burger .bottom_bar.bar {
    top: 16px; }
  .edge .burger .middle_bar.bar, .burger .edge .middle_bar.bar {
    top: 30px; }

.burger {
  z-index: 99999; }
  .burger:hover .top_bar, .burger.hover .top_bar,#btnMenu:hover .burger .top_bar {
    width: 100%; }
  .burger:hover .middle_bar, .burger.hover .middle_bar,#btnMenu:hover .burger .middle_bar {
    width: 70%; }
  .burger:hover .bottom_bar, .burger.hover .bottom_bar,#btnMenu:hover .burger .bottom_bar {
    width: 40%; }
  .burger.on {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg); }
    .burger.on .bar {
      background-color: white;
      width: 100% !important; }
    .burger.on .top_bar {
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      transform: rotate(-135deg);
      top: 9px; }
    .burger.on .middle_bar {
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      transform: scale(0); }
    .burger.on .bottom_bar {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      transform: rotate(-45deg);
      bottom: 9px; }

  @media (min-width: 768px) and (max-width: 1023px) {
      .burger{width:30px;height:30px;}
      .burger .middle_bar.bar{top:8px;}
      .burger .bottom_bar.bar{top:15px;}
}
  @media (max-width: 767px) {
      }
  @media (min-width: 768px) {
    .burger_container {
      padding-left: 35px;
      padding-top: 30px;
      height: 80px; } }
/*GENERICI*/
.nav,.nav li ul li a, .btnAccordion:hover .titolo i,.imgHidden{transition: all 0.4s ease-out;}
.sectionTop{background-color:var(--colBase3);margin-top:80px;z-index:100;}
.sectionBlu{background-color:var(--colBase11);padding:50px 5vmin;z-index:100;overflow: visible;}
.sectionBlu .container{overflow: visible;}
.ImgTopPage, .ImgPage{position:relative;width: 100%;}
.imgHidden{height:0;overflow: hidden}
.open.imgHidden{height:auto}
.btnBase,.btnBase2,.btnBase3,.btnBase4,.capitoliBtn{position:relative;text-align:center;color:var(--blu1);border:0px;cursor:pointer;text-decoration: none!important;border-radius:50px;box-shadow: 3px 5px 4px rgba(0,0,0,0.5);}
.btnBase:hover,.btnBase2:hover,.btnBase3:hover,.btnBase4:hover{color:var(--bianco);}
.btnBase{display:table;width:auto;margin: 30px auto 30px;padding:7px 10px;font-size:36px;color:var(--bianco);background-color:var(--colBase10);line-height:1;text-transform: uppercase;font-weight:700;}
.btnBase:hover{background-color:var(--colBase10);}
.inline.btnBase{display:inline-block;width:auto;padding:7px 20px;margin:0 auto 30px;font-size:24px;}
.btnBase2{width:90%;max-width:900px;margin:30px auto;padding:10px 0px;font-size:var(--fontSize25);font-weight:600;color:var(--colBase11);background-color:var(--bianco);line-height: 1; text-align:center;}
.btnBase2:hover{background-color:var(--colBase10);color:var(--bianco);}
.capitoliBtn{width: 70%;max-width: 600px;margin:30px auto;font-size:var(--fontSize25);font-weight:600;color:var(--blu10);background-color:var(--colBase12);line-height: 1;text-align:center;height: 105px;display: flex;justify-content: center;align-items: center;}
.capitoliBtn:hover{background-color:var(--bianco);}
.btnBase3{width:400px;margin:30px auto;padding:5px 0px;font-size:45px;font-weight:700;background-color:var(--colBase2);}
.btnBase3:hover{background-color:var(--colBase10);;}
.btnBase4{width: 40%;padding: 10px 0px;margin: 20px auto;font-size: 36px;font-weight:600;background-color:var(--colBase10);}
.btnBase4:hover{background-color:var(--colBase2);}
.btnBase{display:inline-block;width:auto;margin: 30px auto 30px;padding:7px 20px;font-size:36px;color:var(--blu2);background-color:var(--colBase10);line-height:1;text-transform: uppercase;font-weight:700;border-radius:8px;}
.qr.btnBase{color:var(--nero);font-size: 30px;line-height: 1.3;width: 90%;}
.qr.btnBase .notaBtn{font-size:14px;font-style: italic;display:block;font-weight:400;}
.gioca.btnBase{width:300px;margin-top:50px;display:block;color:var(--bianco)}
.abs.btnBase {position: absolute;bottom: 20%;z-index: 100;right: 8%;width: 35%;}
.abs2.btnBase {position: absolute;bottom:5%;z-index: 100;left:50%;transform: translateX(-50%);width:200px;font-size:24px;}
.linkBase{width:auto;;margin:20px auto 0;padding:0px 0px;font-size:28px;font-weight:600;color:var(--bianco);line-height: 1; text-align:center;}
.sectionBannerMappa .linkBase{color:var(--blu10);text-decoration: underline;}
.btnPlay{position: absolute;top:45%;left:50%;transform: translate(-50%,-50%);width: 120px;height: 120px;border-radius: 100px;border: 3px solid var(--blu2);z-index:100;background-color: var(--colBase10);box-shadow: 0px 7px 20px rgba(0,0,0,0.7);}
.btnPlay .triangle-right {
    position: absolute;
    top:50%;
    left: 57%;
    transform: translate(-50%,-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent transparent var(--blu2);
    border-width: 25px 0 25px 43.3px;
}
.imgLogoConcorso1{position: relative;margin-top: -195px;left: 50%;transform: translateX(-50%);width: 350px;}
.titoloPagina{position:relative;text-align: center;font-size:40px;font-weight: 600;color:var(--bianco);padding:20px 0px;}
.bianco.titoloPagina{color:var(--bianco);font-size: 48px;}

.boxElenco, .boxElenco .item{position:relative;}
.boxElenco{width:100%;padding:50px 1%;margin-bottom:20px;}
.boxElenco .titolo{font-size:20px;color:var(--colBase10);font-weight:bold;text-align:center;margin-bottom:20px;}
.boxElenco .titolo2.titolo{font-size:18px;padding-top:20px;margin-bottom:0;}
.boxElenco .sottotitolo{font-size:16px;color:var(--colBase10);font-weight:bold;text-align:center;margin-bottom:20px;}
.boxElenco .sottotitolo a{display:inline-block;}
.table{margin-bottom:2px;}
.table .item{width:100%;height:100%;padding:5px 4%;font-size:16px;color:var(--colBase10);text-aling:left;background-color:var(--grigio1)}
.first.table .item{color:var(--bianco);background-color:var(--colBase10)}
.table .item span{display:block;padding: 3px 0px;}
.table .item .label{display:none;}
.table .item a{background-color: var(--colBase10);font-weight: 500;border-radius: 30px;text-align: center;color: var(--bianco);padding: 3px 0px;}
.table .item a:hover{background-color: var(--colBase2);}
.table .item .alertBtn{background-color: var(--colAlert);font-weight: 500;border-radius: 30px;text-align: center;color: var(--bianco);padding: 3px 0px;cursor:pointer;}
.table .valida.item{color:var(--verde2);}
.table .scaduta.item{color:var(--colAlert);}
.boxPremi.boxElenco{padding:50px 1% 0;}
.boxPremi.boxElenco .titolo{font-size:30px;}
.premi{width:100%;background-color: var(--bianco);box-shadow: 0px 5px 20px rgba(0,0,0,0.2);}
.premi2.premi{padding:40px 70px;}
.premi .imgTop,.premi .imgTop2{position:relative;width:100%;}.premi .imgTop2{display:none}
.premi,.premi .item{position:relative;width:100%;text-align: center;max-width: 1000px;margin: 0 auto;}
.premi .titoloPagina{z-index:10;font-weight:700;}
.premi .premiBox, .premi .premiBox2{position:relative;width:100%;padding-bottom:56.49%;z-index:1;background-position: center;background-size: cover;}

.popUp .box .corpo a{display: inline-block!important;text-decoration: underline;color:var(--bianco)!important}

.premi .premiBox .video {
    padding: 57% 0 0 0;
    position: relative;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.premi .premiBox2{display:none;}
.premi .txt{position:absolute;top: 270px;right: 6%;width: 35%;text-align:left;font-size:16px;font-weight:400;color: var(--nero);z-index: 10;}
.premi .txt span{font-size:22px;font-weight:700;}
.premi .item{}
.premi .item .img{position:relative;display: block;width: 100%;margin:30px 0px}
.premi .item .imgM{position:relative;display: none;width: 100%;margin:30px 0px}
.premi .item .img2.img{display:inline-block;width: 200px;margin: 0;vertical-align: middle;margin-left: 40px;}
.premi .item .sottotitolo{width:100%;color: var(--nero);text-align:center;font-size:16px;vertical-align: top;margin:20px 0px}
.premi .item .testi{width:100%;color: var(--nero);text-align:left;font-size:16px;vertical-align: top;margin:20px 0px;line-height: 1.4}
.premi .item .testi span{color:var(--colBase3);}
 .premi .item .testi a{color:var(--nero);text-decoration: underline;font-weight:500;display:inline!important;}
.premi .item .testi a:hover{color:var(--colBase3);}
.premi .item .bianco.testi{color:var(--bianco)}
.premi .item .testi .evid{font-size:56px;font-weight: 900;color:var(--colBase2);}
.premi .item .testi2{width:100%;color: var(--bianco);text-align:center;font-size:28px;font-weight:900;padding:40px 0px;}
.premi .item .abs.testi{position:absolute;display:block;top:50%;left: 35%;transform: translateY(-50%);z-index:100;width: 65%;}
.premi .item .titolo{font-size:32px;color: var(--nero);margin-bottom:20px;text-align:left;font-weight:800;}
.premi .item .testi .sottotitolo{font-size:24px;font-weight:300;color: var(--bianco);}
.premi .item .link{position:absolute;bottom:5px;right:5px;text-align:right;font-size:12px;color: var(--bianco);text-decoration: underline;z-index:10;cursor:pointer;}
.premi .item .linkImg{position:relative;margin:0 auto;text-align: center;margin-top:30px;}
.premi .item .linkImg img{position:relative;width:70%;margin:0 auto;}
.premi .item2.item{}
.premi .item2.item:before{content:"";position:relative;display:block;width: 80%;height:1px;background-color: var(--colBase3);margin: 10px 0px 20px;}
.premi .elenco{position:relative;width: 80%;margin:30px auto;}
.premi .elenco:after{content:"";position:absolute;display:block;top:0px;left:50%;transform: translateX(-50%);width:2px;height:calc(100% - 0px);background-color: var(--nero);z-index:0;}
.premi .elenco .colB{padding-left:15%}
.premi .elenco .link{position:relative;width: 100%;margin:10px 0px;}
.premi .elenco .link .ico{position:relative;display:inline-block;width:26px;margin-right:20px;vertical-align: middle}
.premi .elenco .link .label{position:relative;display:inline-block;width:calc(100% - 50px);color: var(--blu3);text-align:left;font-size:18px;vertical-align: middle}
.acquista.premi{padding-bottom:50px;}
.premi .box1{position:relative;width:100%;/* flex-wrap: wrap; */display:flex;align-items: center;justify-content: space-between;gap: 30px;padding: 30px 0;}
.premi .box1 .img{position:relative;width:200px;}
.premi .box1 .testo{position:relative;width:calc(100% - 250px);font-size:16px;color:var(--blu3);text-align:left;line-height: 1.2;font-weight: 400;padding-top: 25px;}
.premi .box2{position:relative;width:100%;/* flex-wrap: wrap; */display:flex;align-items: center;justify-content: space-between;gap: 30px;padding: 0px 0 30px;margin-top: -30px;}
.premi .box2 .img{position:relative;width:370px;}
.premi .box2 .testo{position:relative;width:calc(100% - 400px);font-size:16px;color:var(--blu3);text-align:left;line-height: 1.2;font-weight: 400;}
.premi .box2 .testo img{position:relative;width:100%;max-width:430px;margin-bottom:30px;}
.premi .box3{position:relative;width:100%;}
.premi .box3 .img{position:relative;width:100%;}
.premi .box3 .testo{position:relative;width:100%;font-size:16px;color:var(--blu3);text-align:left;line-height: 1.2;font-weight: 400;padding-top: 15px;}
.premi .box3 .testo b{font-weight:600;text-transform: uppercase}
.premi .box4{position:relative;width:100%;/* flex-wrap: wrap; */display:flex;align-items: center;gap: 35px;padding: 30px 0;}
.premi .box4 .img{position:relative;width:200px;width: calc(25% - 30px);}
.premi .box4 .testo{position:relative;width:calc(100% - 250px);font-size:16px;color:var(--blu3);text-align:left;line-height: 1.2;font-weight: 400;}
.premi .box4 .testo a{font-style: italic;text-decoration: underline;display:inline-block;color:var(--blu3);}
.premi .linea_gialla{position:relative;width:100%;}
.premi .box5{position:relative;width:100%;/* flex-wrap: wrap; */display:flex;align-items: center;justify-content: space-between;gap: 30px;padding: 30px 20px;}
.premi .box5:after{content:"";position:absolute;display:block;top:50%;left:0;transform: translateY(-50%);width:100%;height:calc(100% - 80px);background-image: url(../images/sfondo_macchia_giallo.jpg);background-position: center;background-size: cover;z-index:0}
.premi .box5 .img{position:relative;width:180px;z-index:10;}
.premi .box5 .testo{position:relative;width:calc(100% - 300px);font-size:15px;color:var(--blu3);text-align:left;line-height: 1.2;font-weight: 400;padding-top: 5px;z-index:10;}
.premi .box5 .img2{position:relative;width:97px;z-index:10;}
.premiHome,.premiHome .item{position:relative;width:100%;text-align: center}
.premiHome .item .img{position:relative;display: block;width: 100%;margin:0px 0px}
.round,.round .item{position:relative;width:100%;text-align: center}
.round .item{height:100%;background-color: var(--colBase10);}
.round .item .img{position:relative;display:inline-block;width: 100%;max-width: 360px;padding-bottom:100%;height:0;border-radius:200px;background-color:#fff;}
.round .item .img img{position:absolute;top: 36%;left:50%;transform: translate(-50%,-50%);max-width: 90%;max-height: 90%;z-index:10;transition: all 0.4s ease-out;}
.round .item .titolo{position:absolute;bottom: 46px;left:50%;transform: translateX(-50%);z-index:10;font-size: 36px;text-align:center;font-weight: 500;color: var(--colBase5);}
.round .item:hover .img img{transform:translate(-50%,-50%) scale(1.1)}
.meccanica .item,.meccanica .item .nr,.meccanica .item .titolo, .meccanica .item .corpo,.meccanica .concorso,.meccanica .concorso .cornice{position: relative}
.meccanica{padding: 0px 25px;text-align:center;}
.meccanicaDesk{padding:0}
.meccanica .concorso{width:90%;max-width:626px;margin:30px auto;z-index:1;}
.meccanica .concorso .cornice{width:100%;z-index:1;}
.meccanica .concorso .scritta{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:80%;z-index:10;}
.meccanica .data{width:90%;max-width:345px;margin:0px auto 20px;z-index:1;}
.meccanica .data img{width:100%;z-index:1;}
.meccanica .first.item{}
.meccanica .item .nr,.meccanica .item .titolo{display:inline-block;}
.meccanica .item{width: 100%;/* height:310px; */text-align:center;margin-bottom:30px;/* background-color:var(--colBase10);border:2px solid var(--colBase11);border-radius:5px; */}
/* .meccanica .item:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:70px;background-image:url('../images/2025_top_btnCapitoli.jpg');background-position: center;background-size: cover;} */
.meccanica .item .ico{position:relative;width:100%;z-index:2}
.meccanica .item .titolo{position:absolute;top:0;left:0;width:100%;font-size: 30px;color:var(--colBase10);width: 100%;vertical-align: top;text-align: center;font-weight: 700;z-index:10;}
.meccanica .item .corpo{font-size:19px;color:var(--bianco);margin-top:0px;text-align: center;line-height: 1.4;font-weight: 500;}
.meccanica .item .corpo b{color:var(--colBase10);font-weight:600}
.meccanica .item .corpo .br{display:block;}
.meccanica .item .btn{position:absolute;display:flex;flex-wrap:wrap;align-items: center;justify-content: center; bottom:14%;left:50%;transform: translateX(-50%);width:274px;height:50px;font-size:25px;color:var(--bianco);background-color: var(--colBase11);text-align: center;font-weight: 700;z-index:10;border-radius:50px;    box-shadow: 3px 5px 4px rgba(0,0,0,0.5);}
.meccanicaMob{display:none;}
.acquista .corpo{font-size:18px;color:var(--nero);margin-top:0px;text-align: center;line-height: 1.4;font-weight: 500;}
.registrati .nota{font-size:14px;color:var(--nero);margin-top:0px;text-align: center;line-height: 1.2;}
.registrati .nota a{display: inline-block;color:var(--nero);}

.premi .img3{position:absolute;bottom:-20px;right:0px;width:90%;z-index:10;}
.btnAccordion, .btnAccordion .img, .btnAccordion .titolo{position:relative;display:block;transition: all 0.4s ease-out;}
.btnAccordion{width:100%;height:auto;overflow: hidden;margin-bottom:10px;padding-left:10px;background-color:#f5f6f7;border-radius:7px;}
.btnAccordion .img{position:relative;display:block;width:100%;height:25vh;overflow:hidden;background-position:center center;background-size: cover;z-index:1;}
.btnAccordion .box{position:relative;display:block;width:100%;padding: 10px 0px;cursor:pointer;}
.btnAccordion .titolo{position:relative;display:block;width:calc(100% - 10px);padding-right: 35px;margin-bottom:0px;font-size:18px;font-weight:600;text-align:left;color: var(--colBase10);z-index:10;padding-left: 35px;}
.btnAccordion .titolo .nr{font-weight:900;font-size:22px;color: var(--colBase11);width: 32px;display: block;position: absolute;top: 0px;left: 0px;line-height: 1;}
.btnAccordion .titolo i{position:absolute;display:block;top:50%;right:5px;transform:translateY(-50%);font-size:22px;color: var(--colBase11);z-index:10;}
.btnAccordion .titolo .corpo{display:block;margin-top:10px;font-size:14px;font-weight:400;margin-bottom:4px;}
.btnAccordion .testo{position: relative;display:none;font-size:14px;font-weight:400;padding: 0px 35px 20px 35px;color:var(--colBase10);line-height: 1.5;}
.btnAccordion .testo .corpo a{display:inline-block;text-decoration: underline}
.btnAccordion .testo .corpo .openPop{display:inline-block;text-decoration: underline;cursor:pointer;}

.btnAccordion .testo .btn{position:relative;display:block;font-size:16px;padding-top:15px;font-weight:500;color:var(--nero);}
.btnAccordion .testo .btn i{font-size: 13px;padding-left: 5px;}
.btnAccordion .testo .btn:hover{color:var(--nero);}
.btnAccordion .box .sel.titolo{color:#010101}
.btnAccordion:hover{}
.btnAccordion .box:hover .titolo, .btnAccordion .box:hover .titolo i{color:var(--colBase10);}
.btnAccordion:hover .titolo i{transform:translateY(-50%) rotate(45deg);}
.boxScaricaApp{width:100%;text-align:center;margin: 50px auto 20px;}
.boxScaricaApp .titolo{font-size:18px;font-weight:400;text-align:center;color: var(--bianco);}
.boxScaricaApp .btn{display:inline-block;vertical-align: middle;margin:10px;}
.boxScaricaApp .google.btn img{display:block;height:41px;}
.boxScaricaApp .apple.btn img{display:block;height: 42px;}
.btnZoom{position:relative;margin-top:5px;padding:5px 10px;border-radius:5px;font-size:14px;background-color:var(--colBase10);color:var(--bianco);z-index:10;cursor:pointer;}
.btnZoom:hover{background-color:var(--colBase3);}
.openPopScontrino{cursor:pointer;}
.backRossoRadial{background-color:var(--colBase3);}
.sectionMappa{margin-top:365px;background-color:var(--colBase3);padding:50px 0;background-image:url('../images/sfondo-blu.jpg');background-position: center;background-size: cover}
.sectionMappaS .container{max-width:100%}
.sectionMappaS .container .boxMappa{width: 72.5vw;height: 51.2vw;margin:0 auto;}  
.sectionMappaS .container .boxMappa .zoomHolder{width:80vw!important;height:50.6vw!important}
.mappaPop{margin-top:0;padding:0;}
.mappaPop .container{max-width:100%;}
.sectionVideo{margin-top:365px;height:500px;/*background-color:#656565*/background-image: url("../images/2025_sfondo_capitoli.jpg");overflow: hidden;  background-repeat: no-repeat;  background-size: cover;    background-position: left bottom;}
.sectionVisualCapitolo{z-index: 5;}

.sectionBannerMappa{}
.boxMappa {
    border: 5px solid #fff;
    box-shadow: 12px 12px 30px rgba(0,0,0,0.5);
}
.mappaPop .boxMappa{border:0;box-shadow: none;}
.mappaPop .zoomHolder{height:100vh!important}
.mappaPop2 .zoomHolder{overflow:visible!important}
.home.sectionBannerMappa{margin-top:-3vw}
.sectionBannerMappa .item{position:relative;width:100%;z-index:10;}
.sectionBannerMappa .item .img{position: relative;width: auto;min-width: 100%;min-height: 450px;margin: 0 auto;}
.sectionBannerMappa .item2.item{margin-top:-6%;z-index:20;}
.sectionBannerMappa .item .text{position:absolute;top:50%;right:15%;transform: translateY(-50%);width:50%;z-index:100;text-align:right;}
.sectionBannerMappa .item .text .titolo{position:relative;font-size:50px;color:var(--colBase2);font-weight:600;}
.sectionBannerMappa .item .text .corpo{position:relative;font-size:35px;color:var(--bianco);font-weight:600;padding:0px 0 30px 0}
.sectionBannerMappa .item .text .titolo .ombra,.sectionBannerMappa .item .text .corpo .ombra{position:absolute;top: 2px;right: -2px;color: var(--colBase11);z-index: -1;}
.sectionBannerMappa .item .text .corpo2.corpo{font-size:30px;color:var(--bianco);font-weight:600;padding:0px 0 40px 0}
.sectionBannerMappa .item .text .corpo2.corpo:first-letter{font-size:70px;}
.sectionBannerMappa .item .text .btn{position:relative;display:flex;flex-wrap:wrap;align-items: center;justify-content: center;margin-left:calc(100% - 274px);width:274px;height:50px;font-size:25px;color:var(--colBase11);background-color: var(--bianco);text-align: center;font-weight: 700;z-index:10;border-radius:50px;    box-shadow: 3px 5px 4px rgba(0,0,0,0.5);cursor:pointer;}
.sectionBannerMappa .item3.item{height:450px;z-index:20;background-image: url('../images/2025_backOndeAzzurre.jpg');background-position: center;background-size:cover}
.sectionBannerMappa .item3.item .text{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:50%;z-index:100;text-align:center;}
.sectionBannerMappa .item3.item .text .titolo{color:var(--bianco);}
.sectionBannerMappa .item3.item .text .titolo .ombra{color: var(--blu10);top: 3px;left: calc(50% + 3px);transform: translateX(-50%);width: 100%;}
.sectionBannerMappa .item4.item .text{position:absolute;top:50%;left:15%;transform: translateY(-50%);width:50%;z-index:100;text-align:left;}
.sectionBannerMappa .item5.item{margin-top: -24px;height:28px;background-image: url('../images/bordo_strappo_blu.png');background-position: center;background-size: auto 28px;background-repeat: repeat;}

.sectionBannerMappa2.sectionBannerMappa{margin-top:-7vw}
.sectionLabel{padding:30px 0 0px;}
.linea1{position: relative;display: block;width:100%;margin-top:-5vw}
.lineaVert1{position:absolute;top:45%;left:50%;transform: translate(-50%,-50%)!important;width:auto;height:100%;z-index: 40;}
.lineaVert2{position:absolute;top:40%;left:0%;transform: translate(0%,-50%)!important;width:auto;height:110%;z-index: 40;}
.lineaVert3{position:absolute;top:45%;left:0%;transform: translate(0%,-50%)!important;width:auto;height:90%;z-index: 40;}
.lineaVert4{position:absolute;top:40%;right:-1%;transform: translate(0%,-50%)!important;width:auto;height:115%;z-index: 40;}

.sectionMulinello{padding:8vw 0;}
.isola.sectionMulinello{padding:3vw 0 8vw;}
.tesoro.sectionMulinello{padding:0vw 0 0vw;}
.sectionMulinello .titolo{position:absolute;top:35%;right:15%;font-size:30px;color:var(--bianco);font-weight:600;text-align: right;z-index: 50;}
.sectionMulinello .titolo2{position:absolute;bottom:30%;left:18%;font-size:30px;color:var(--bianco);font-weight:600;text-align: left;z-index: 50;}
.mulinello1{position:relative;display: block;width:100%;}
.libro{position:relative;display: block;width:40%;max-width:800px;margin-left:60%;opacity: 0.6}
.frecciaDown1{position:absolute;top:-170px;left:50%;transform: translateX(-50%);height:246px;z-index:100;}
.sectionCap1Onde{    margin-top: -8vw;}
.sectionCap1Onde .text{position:absolute;top: 20%;left: 50%;transform: translateX(-50%);font-size:30px;color:var(--bianco);font-weight:600;text-align: center;z-index: 50;width:80%;max-width: 1200px;}
.sectionCap1Onde .text2.text{top:10%;}
.sectionCap1Onde .onde{position:relative;display: block;width:80%;margin:0 auto;}
.sectionCap1Onde .delfino{position:relative;display: block;width:80%;margin-left:16%;}

.sectionCap2Onde{padding:50px 0 70px;}
.sectionCap2Onde .text{position:relative;font-size:30px;color:var(--bianco);font-weight:600;text-align: center;z-index: 50;margin:0 auto;width:80%;max-width: 1200px;}
.sectionImage .img{position:relative;width:80%;margin:0px auto 70px;max-width:1300px}

.icoPlay{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:140px;z-index:105;z-index:1000;opacity: 0.6;}
.capitanoPlay{position:absolute;top:50%;left:75%;transform: translate(-50%,-50%);width:667;z-index:100;}
.textVideo{position:absolute;top:50%;left:15%;transform: translate(0%,-50%);width:60%;z-index:120;text-align: left;}
.textVideo .scrittaCap{position:relative;width:308px;}
.textVideo .txt{position:relative;width:100%;font-size:80px;font-weight:600;color:var(--bianco);text-shadow: 3px 3px 0px var(--blu10);}

.visualTextCapitolo{position:absolute;top: 34%;left:15%;transform: translate(0%,-50%);width:100%;z-index:100;text-align:left;text-transform: uppercase;max-width: 1250px;}
.visualTextCapitolo .titolo{position:relative;font-size:50px;color:var(--colBase12);font-weight:600;}
.visualTextCapitolo .corpo{position:relative;font-size:35px;color:var(--bianco);font-weight:600;padding:0px 0 40px 0}
.visualTextCapitolo .titolo .ombra,.visualTextCapitolo .corpo .ombra{position:absolute;top: 2px;left: 2px;color: var(--blu10);z-index: -1;width:100%;}
.visualTextCapitolo .btnBox{position:relative;display:flex;flex-wrap:wrap;align-items: center;justify-content: flex-start;width:100%;}
.visualTextCapitolo .btn{position:relative;display:flex;flex-wrap:wrap;align-items: center;justify-content: center;width:274px;height:50px;font-size:25px;color:var(--colBase11);background-color: var(--bianco);text-align: center;font-weight: 700;z-index:10;border-radius:50px;    box-shadow: 3px 5px 4px rgba(0,0,0,0.5);cursor:pointer;}
.visualTextCapitolo .btn2.btn{width:390px;}
.boxAzzurro{position:relative;width:50%;margin-left:10%;font-size:30px;color:var(--bianco);text-align:left;font-weight:600;}
.boxAzzurro .txt{position:absolute;top:34%;left:50%;transform: translate(-50%,-50%);width:max-content;/*max-width:530px;*/z-index:10;text-align:left;line-height: 1}
.boxAzzurro .txt4{max-width:630px}
.boxAzzurro .pennello{position:relative;width:100%;z-index:0;}
.boxBlu{position:relative;display:flex;flex-wrap:wrap;align-items: center;justify-content:flex-start; width:100%;}
.boxBlu .img{position:relative;width:45%;margin-right:5%}
.boxBlu .img .figBlu1{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:45%;z-index:10}
.boxBlu .img .figBlu1BinocoloGif{position:absolute;top:50%;left:43%;transform: translate(-50%,-50%);width:90%;z-index:10}
.boxBlu .img .figBlu1BinocoloVideo{position:absolute;top:58%;left:58%;transform: translate(-50%,-50%);width:85%;z-index:10}
.boxBlu .img .pennello{position:relative;width:100%;z-index:0;}
.boxBlu .txt{position:relative;display:flex;flex-wrap:wrap;align-items: center;justify-content: flex-end;width:35%;}
.abs1.boxBlu .txt{position: absolute;top: 50%;right: 15%;transform: translateY(-50%)!important;width: 75%;}
.boxBlu .txt .corpo{position:relative;font-size:30px;color:var(--bianco);text-align:right;font-weight:600}
.brDesk{display:block;}
.boxBlu2.boxBlu .img{margin-left:55%;margin-right:0%}
.boxBlu2.boxBlu .txt{justify-content: flex-start;margin-left:0%}
.boxBlu2.boxBlu .txt{position: absolute;top: 50%;left: 15%;transform: translateY(-50%)!important;width: 75%;}

.boxBlu2.boxBlu .txt .corpo{text-align:left;}
.boxBlu2B.boxBlu .img{margin-left:50%;width:50%;margin-right:0%}
.boxBlu3.boxBlu{display:block;margin-top: -3vw;}
.boxBlu3.boxBlu .img{width: 70%;margin-left: 30%;margin-right:0%;margin-top: -6vw;}
.boxBlu3.boxBlu .txt{justify-content: flex-start;margin-left:15%;z-index: 30;}
.boxBlu3.boxBlu .txt .corpo{text-align:left;}
.boxBlu4.boxBlu{display:block;}
.boxBlu4.boxBlu .img{width: 65%;margin-left:0%;margin-right:0%;padding-bottom: 3vw;}
.boxBlu4.boxBlu .txt{position:absolute;top:5%;right:15%;justify-content: flex-start;margin-left:0%;z-index: 30;}
.boxBlu4.boxBlu .txt .corpo{text-align:right;}
.boxBlu .txt .corpo:first-letter,.boxAzzurro .txt:first-letter,.sectionBannerMappa .item .text .corpo2.corpo:first-letter,.sectionMulinello .titolo:first-letter,.sectionCap1Onde .text:first-letter,.sectionCap2Onde .text:first-letter,.tesoro.sectionMulinello .titolo2:first-letter{font-size:70px;line-height:0.8}
.boxBlu .txt .noFirstL.corpo:first-letter{font-size:inherit;}
.onde2.boxBlu .img {width:52%;margin-right:0;}
.onde2.boxBlu .img .pennello{opacity:0.7}
.onde2.boxBlu .txt {margin-left:0;width:33%;}
.corpoPrivacy{position:relative;display:block;width:100%;text-align:left;background-color:transparent;color:var(--bianco);font-size:14px;line-height: 1.8}
.corpoPrivacy span{font-size:16px;font-weight:600;padding:5px 0 10px}
.corpoPrivacy a{display:inline-block;color:var(--bianco);}
.corpoPrivacy .col div{position:relative;display:block;width:100%;height:100%;padding:10px;border:1px solid #fff;}
.sectionProdottiList{padding:5vw 0 7vw}
.prodottiDesk{position:relative;display:block;width:104%;}

.arrowDown{position:relative;margin:40px auto 30px;width:54px;filter: invert(1) brightness(5);}

.marginTopVisual3{margin-top:230px!important}

.RWSlideShow{height:690px;background-color:var(--azzurro5);padding-top:3.5vw!important;overflow: visible;z-index: 60!important;}
.RWSlideShow .iw-line-top{top:-2px;}
.RWSlideShow .iw-line-sx{z-index:100;width: 8%;height: auto;}
.RWForm{background-color:var(--colBase3)}
.rw-captcha{background-color: rgba(255,255,255,0.2)!important;margin-top: -1px!important;}
.RWForm .iw-chek-div{background-color: rgba(255,255,255,0.2);}
.RWmappa{position: absolute;width: 43%;max-width:800px;bottom: 0;left: 0;z-index: 5;}
.RWpennello{position:relative;width:100%;z-index:10;}
.RWclaim{position: relative;width:100%;display: block;}
.RWtext{font-family: 'FuturaPassata';color: var(--blu10);text-align: center;text-shadow: 2px 2px 0px var(--bianco);font-size: clamp(2.1875rem, 1.2883rem + 1.5306vw, 3.125rem);/* font-size: 90px; */position: relative;line-height: 1.1;}
.RWtext .RWswish{position:relative;display: block;width: 85%;margin-left: 14%;}
.RWtext .line1{font-family: 'SignPainter';font-size: clamp(25px, 9vw, 150px);line-height: clamp(20px, 6.8vw, 120px);text-shadow: 3px -2px 2px #08b0ef;}
.RWtext .line2{position:relative;display: block;font-size: clamp(20px, 3.5vw, 60px);/* font-size: 60px; */margin-top: 0.5vw;color: var(--colBase3);}
.RWtext .line2 .txt2{display: block;font-size: clamp(16px, 2.5vw, 40px);line-height: 1.1}
.RWtext .line2 .txt3{display: block;font-size: clamp(18px, 3.2vw, 52px);line-height: 1.1;margin-top:0.8vw}
.RWtext .line3{position:relative;display: block;font-size: clamp(18px, 3.2vw, 50px);margin-top: 0.5vw;color: var(--colBase10);}
.RWtext .line4{position:relative;display: block;font-size: clamp(14px, 2vw, 25px);margin-top: 0.5vw;color: var(--colBase10);text-shadow: none}
.RWlineeTop{position:absolute;top:-0.5%;width:102%;left:-1%;z-index:50;}
.RWlineaDx{position:absolute;top: 50%;width: 14%;right:0%;z-index:50;transform: translateY(-50%);}
.RWbtnDown{position:absolute;bottom: -120px;right: 21%;z-index:10;cursor:pointer;}
.RWbtnDown .label{position:relative;width:100%;font-family: 'FuturaPassata';text-align: center;font-size:clamp(18px, 2.5vw, 30px);color:var(--azzurro6);text-shadow: none}
.RWbtnDown .arrow{position:relative;margin:10px auto 0;width:50px;}
.RWtext .btn{position:relative;display:flex;flex-wrap:wrap;align-items: center;justify-content: center;margin-left:calc(80% - 360px);margin-top:0.8vw;width:360px;height:50px;font-size:25px;color:var(--colBase11);background-color: var(--bianco);text-align: center;font-weight: 700;z-index:10;border-radius:50px;    box-shadow: 3px 5px 4px rgba(0,0,0,0.5);cursor:pointer;text-shadow: none}
.RWbanner{position:relative;dsiplay:block;width:100%; }

.reg .RWtext .RWswish{margin-top:-2%;}

.haiVinto.RWclaim{padding-top:30%;}
.haiVinto .RWpennello{position: absolute;top: -10%;right: -12%;height: 20vw;margin-left: 0vw;width: 55vw;max-width: 1050px;min-width: 1000px;max-height: 385px;min-height: 380px;z-index:-1;}
.haiVinto .RWtext{top:20%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);}
.haiVinto .RWtext .line2{color: var(--colBase10);margin-top:4vw;}
/*.haiVinto .RWtext .line3{margin-top:-3vw}*/
.haiVinto .RWtext .link{display:inline-block;color:var(--colBase11);text-decoration: underline}
.haiVinto .RWbanner{position:relative;dsiplay:block;width:110%;margin-left:10%}

.noVinto .RWpennello{height: 326px;}
.noVinto .RWtext{top:20%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);}
.noVinto .RWtext .line2{color: var(--colBase10);margin-top:1.5vw;}

.terminato .RWpennello{height: 300px;}
.terminato .RWtext{top:20%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);}
.terminato .RWtext .line2{color: var(--colBase10);margin-top:3vw;}
.terminato .RWtext .btn{margin-left:calc(100% - 360px);margin-top:0.8vw;}

.intro.RWSlideShow{margin-top:0;height:26vw;max-height:450px;}
.intro2.RWSlideShow{padding-top:2vw!important}
.intro .RWmappaBox{position: absolute;width:auto;bottom: 0;left: 0;height:100%;z-index: 5;overflow: hidden;}
.intro .RWmappaBox img{position:relative;top: -10%;left: 0%;height: 135%;z-index:10;}
.intro .RWtext{top:20%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);font-size:60px;color:var(--colBase2)}
.intro .RWtext .line2{color: var(--colBase10);margin-top:0vw;font-size: 50px;}
.intro .RWtext .RWswish{width:62%;margin-left:38%}
.intro2 .RWtext .btn{margin-left:calc(100% - 360px)}
.intro .RWpennello{max-height: 265px;height: 14vw;}

.intro3.RWSlideShow{margin-top:0;height:39vw;max-height:740px;}
.intro3 .RWmappaBox img{position:relative;top: -4%;left: -16%;height: 102%;max-height:820px;z-index:10;}
.intro3 .RWpennello{max-height: 370px;height: 24vw;}

.intro .iw-line-sx{display:none}
.intro .iw-line-bottom{width:57%;bottom:0;right:0;}


.sectionCountDown{padding:80px 0;background-color:var(--colBase3);z-index: 40;overflow: visible}
.RWLineeCountDown{position:absolute;top:-8%;left:0;height:120%;z-index:0;}
.countDownLabel{position: relative;text-align:center;font-size:40px;font-size: clamp(1.5625rem, 0.6633rem + 1.5306vw, 2.5rem);color:var(--blu10);    margin: 20px 0 10px;}
.countDown{position: relative;width: 100%;text-align: right;z-index: 90;display: flex;flex-wrap: wrap;justify-content:center;column-gap: clamp(1.125rem, 0.4056rem + 1.2245vw, 1.875rem);;}
.countDown .item{position:relative;width:auto;}
.countDown .item .nr {position:relative;display:flex;justify-content: center;align-items: center; width: clamp(4.375rem, 2.7564rem + 2.7551vw, 6.0625rem);height:clamp(4.375rem, 2.7564rem + 2.7551vw, 6.0625rem);border:6px solid var(--blu10);background-color:var(--colBase2);border-radius:15px;    margin: 0 auto;}
.countDown .item .nr .cifra{position:relative;font-size: clamp(2rem, 1.2207rem + 1.3265vw, 2.8125rem);font-weight:600;color:var(--blu10);z-index:10;text-align:center;}
.countDown .item .label{position:relative;display:block;margin-top:10px;width:100%;font-size: clamp(1.125rem, 0.4056rem + 1.2245vw, 1.875rem);color:var(--blu10);text-align:center;font-weight:600;}


@media (min-width: 1701px) and (max-width: 1800.99px) {
    .intro3 .RWpennello{max-height: 315px;height: 24vw;width: 94%;margin-left: 6%;}
}
@media (min-width: 1501px) and (max-width: 1700.99px) {
    .textVideo .txt{font-size:70px}
    .textVideo .scrittaCap{width:250px}
    .visualTextCapitolo .titolo{font-size:45px}
    .visualTextCapitolo .corpo{font-size:30px}
    .visualTextCapitolo .btn{font-size:20px}
    .boxAzzurro .txt,.boxBlu .txt .corpo,.sectionMulinello .titolo,.boxBlu2.boxBlu .txt .corpo,.sectionCap1Onde .text,.sectionBannerMappa .item .text .corpo2.corpo,.sectionCap2Onde .text{font-size:27px;}
    .boxBlu .txt .corpo:first-letter,.boxAzzurro .txt:first-letter,.sectionBannerMappa .item .text .corpo2.corpo:first-letter,.sectionMulinello .titolo:first-letter,.sectionCap1Onde .text:first-letter,.sectionCap2Onde .text:first-letter,.tesoro.sectionMulinello .titolo2:first-letter{font-size:67px;}
    sectionBannerMappa .item .text .titolo{font-size:46px}
    .btnBase2{font-size:25px;margin-top: 20px;}
    .frecciaDown1{top:-135px;height:190px;}
    .RWSlideShow{height:600px;padding-top: 3vw!important;}
    .RWmappa{width: auto;left: -5%;height: 105%;}
    .RWpennello{position:relative;width:100%;z-index:10;}
    .RWclaim{}
    .RWtext{}
    .RWtext .RWswish{width:70%;margin-left:30%;}
    .RWtext .line1{font-size: clamp(22px, 8vw, 130px);}
    .RWtext .line2{font-size:60px}
    .RWtext .line2 .txt2{display: block;font-size: clamp(16px, 2.5vw, 40px);line-height: 1.1}
    .RWtext .line2 .txt3{display: block;font-size: clamp(18px, 3.2vw, 50px);line-height: 1.1;margin-top:0.8vw}
    .RWtext .line3{font-size: clamp(18px, 2.5vw, 50px);}
    .RWtext .line4{font-size: clamp(14px, 1.4vw, 25px);}
  
    .reg .RWtext .RWswish{width:85%;margin-left:14%;}
    
    .haiVinto.RWclaim{padding-top:40%;}
    .haiVinto .RWpennello{position: absolute;top: -8%;right: -12%!important;min-width: 830px;min-height: 332px;margin-left: 0%;max-width: 880px;z-index:-1;}
    .haiVinto .RWtext{top:12%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);}
    .haiVinto .RWtext .line2{color: var(--colBase10);margin-top:4vw;}
    .haiVinto .RWtext .link{display:inline-block;color:var(--colBase11);text-decoration: underline}

    .noVinto .RWpennello{height: 300px;}
    .noVinto .RWtext{top:15%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);}
    .noVinto .RWtext .line2{color: var(--colBase10);margin-top:1.5vw;}

    .terminato .RWpennello{height: 300px;}
    .terminato .RWtext{top:20%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);}
    .terminato .RWtext .line2{color: var(--colBase10);margin-top:4vw;}
    .terminato .RWtext .btn{margin-left:calc(100% - 360px);margin-top:0.8vw;}
    
    .intro.RWSlideShow{margin-top:0;height:26vw;max-height:400px;}
    .intro .RWpennello{margin-left: 7%;width: 93%;}
    .intro2.RWSlideShow{}
    .intro .RWtext{top:20%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);font-size:54px;color:var(--colBase2)}
    .intro .RWtext .line2{color: var(--colBase10);font-size:40px;}
    .intro .RWtext .RWswish{width:55%;margin-left:45%}
    .intro3.RWSlideShow{margin-top:0;height:39vw;max-height:740px;}
    .intro3 .RWmappaBox img{position:relative;top: -4%;left: -16%;height: 102%;max-height:820px;z-index:10;}
    .intro3 .RWpennello{max-height: 370px;height: 24vw;}
    .intro3 .RWpennello{max-height: 315px;height: 24vw;width: 94%;margin-left: 6%;}
   

}
@media (min-width: 1350px) and (max-width: 1500.99px) {
  
     .haiVinto .RWpennello{position: absolute;top: -10%;right: -18%!important;min-width: 642px;min-height: 242px;margin-left: 0%;max-width: 830px;z-index:-1;}
    .noVinto .RWtext .btn{margin-left:calc(80% - 300px);width:300px;}
    .intro.RWSlideShow{margin-top:0;height:26vw;}
     .intro2.RWSlideShow{}
    .intro .RWtext{top:20%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);font-size:50px!important;color:var(--colBase2)}
    .intro .RWtext .line2{color: var(--colBase10);font-size:38px!important;}
    .intro .RWtext .RWswish{width:65%;margin-left:35%}
     .intro .RWpennello{margin-left: 7%;width: 93%;}
    .intro3.RWSlideShow{margin-top:0;height:39vw;max-height:740px;}
    .intro3 .RWmappaBox img{position:relative;top: -4%;left: -16%;height: 102%;max-height:820px;z-index:10;}
    .intro3 .RWpennello{max-height: 370px;height: 24vw;}
    .intro3 .RWpennello{max-height: 315px;height: 24vw;width: 94%;margin-left: 6%;}
   
}
@media (min-width: 1280px) and (max-width: 1500.99px) {
    
    .noVinto .RWtext{font-size:5vw!important;}
    .noVinto .RWtext .btn{margin-left:calc(80% - 300px);width:300px;}
    .intro.RWSlideShow{margin-top:0;height:26vw;}
     .intro2.RWSlideShow{}
    .intro.RWSlideShow .container{width:94vw}
    .intro .RWtext{top:20%;left:0;transform: translate(0%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);font-size:46px!important;color:var(--colBase2)}
    .intro .RWtext .line2{color: var(--colBase10);font-size:34px!important;}
    .intro .RWtext .RWswish{width:58%;margin-left:43%}
    .sectionCountDown .container{width:94vw}
     .intro .RWpennello{margin-left: 7%;width: 93%;}
    .intro3.RWSlideShow{margin-top:0;height:39vw;max-height:740px;}
    .intro3 .RWmappaBox img{position:relative;top: -4%;left: -16%;height: 102%;max-height:820px;z-index:10;}
    .intro3 .RWpennello{max-height: 370px;height: 24vw;}
    .intro3 .RWpennello{max-height: 315px;height: 24vw;width: 94%;margin-left: 6%;}

}
@media (min-width: 1150px) and (max-width: 1500.99px) {
  .nav{width:90%;}
    .textVideo .txt{font-size:60px}
    .textVideo .scrittaCap{width:200px}
     .visualTextCapitolo .titolo{font-size:40px}
    .visualTextCapitolo .corpo{font-size:25px}
    .visualTextCapitolo .btn{font-size:18px}
    .boxAzzurro .txt,.boxBlu .txt .corpo,.sectionMulinello .titolo,.boxBlu2.boxBlu .txt .corpo,.sectionCap1Onde .text,.sectionBannerMappa .item .text .corpo2.corpo,.sectionCap2Onde .text{font-size:23px;}
    .boxBlu .txt .corpo:first-letter,.boxAzzurro .txt:first-letter,.sectionBannerMappa .item .text .corpo2.corpo:first-letter,.sectionMulinello .titolo:first-letter,.sectionCap1Onde .text:first-letter,.sectionCap2Onde .text:first-letter,.tesoro.sectionMulinello .titolo2:first-letter{font-size:63px;}
    .sectionBannerMappa .item .text .titolo{font-size:43px}
    .btnBase2{font-size:23px;margin-top: 15px;}
    .frecciaDown1{top:-130px;height:180px;}
    .sectionProdottiList .container{padding:0 5vw}
    .RWSlideShow{height:550px;height:40vw;padding-top: 4vw!important;}
    .RWmappa{width: auto;left: -5%;height: 112%;}
    .RWpennello{position:relative;width:100%;z-index:10;}
    .RWclaim{}
 
    .RWtext .line1{font-size: clamp(22px, 8vw, 130px);}
    .RWtext .line2{font-size: clamp(20px, 3vw, 60px);}
    .RWtext .line2 .txt2{display: block;font-size: clamp(16px, 2.1vw, 40px);line-height: 1.1}
    .RWtext .line2 .txt3{display: block;font-size: clamp(18px, 2.7vw, 50px);line-height: 1.1;margin-top:0.8vw}
    .RWtext .line3{font-size: clamp(18px, 2.5vw, 50px);}
    .RWtext .line4{font-size: clamp(14px, 1.4vw, 25px);}
    
    .reg .RWtext .RWswish{width:80%;margin-left:20%;}
    .iw-claim{width:90%!important;margin:0 auto;}
    .haiVinto .RWpennello{position: absolute;top: -12%;right: -10%!important;min-width: 642px;min-height: 242px;margin-left: 0%;max-width: 830px;z-index:-1;height: 22vw;}
    .haiVinto .RWtext{top:12%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);}
    .RWtext .line1{font-size: clamp(22px, 8.5vw, 130px);}
    .haiVinto .RWtext .line2{color: var(--colBase10);margin-top:4vw;}
    .haiVinto .RWtext .link{display:inline-block;color:var(--colBase11);text-decoration: underline}

    .noVinto .RWpennello{height: 17vw;width: 59vw;margin-left: 0vw;}
    .noVinto .RWtext{top:12%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);}
    .noVinto .RWtext .line2{color: var(--colBase10);}
    .noVinto .RWtext .btn{margin-left:calc(85% - 300px);width:300px;}
    .terminato.RWclaim{margin-top:2%;}
    .terminato .RWpennello{height: 300px;height: 18vw;}
    .terminato .RWtext{top:20%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);}
    .terminato .RWtext .line2{color: var(--colBase10);margin-top:5vw;}
    .terminato .RWtext .btn{margin-left:calc(100% - 360px);margin-top:0.8vw;}
    
    .intro.RWSlideShow{margin-top:0;height:26vw;}
     .intro2.RWSlideShow{}
    .intro.RWSlideShow .container{width:94vw}
    .intro .RWtext{top:20%;left:0;transform: translate(0%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);font-size:44px!important;color:var(--colBase2)}
    .intro .RWtext .line2{color: var(--colBase10);font-size:34px;}
    .intro .RWtext .RWswish{}
    .sectionCountDown .container{width:94vw}
     .intro .RWpennello{margin-left: 7%;width: 93%;}
    .intro3.RWSlideShow{margin-top:0;height:39vw;max-height:740px;min-height: 540px;}
    .intro3 .RWmappaBox img{position:relative;top: -4%;left: -16%;height: 102%;max-height:820px;z-index:10;}
    .intro3 .RWpennello{max-height: 370px;height: 24vw;}
    .intro3 .RWpennello{max-height: 265px;height: 24vw;width: 90%;margin-left:15%;}
    .countDownLabel{}
    .countDown{}
    .countDown .item{}
    .countDown .item .nr {}
    .countDown .item .nr .cifra{}
    .countDown .item .label{}
}
@media (min-width: 941px) and (max-width: 1149.99px) {
  .nav{width:90%;}
      .sectionProdottiList .container{padding:0 5vw}
    .textVideo .txt{font-size:50px}
    .textVideo .scrittaCap{width:150px}
     .visualTextCapitolo .titolo{font-size:35px;font-size: clamp(1.5rem, 0.8406rem + 1.1224vw, 2.1875rem);}
    .visualTextCapitolo .corpo{font-size:22px;font-size: clamp(0.875rem, 0.3954rem + 0.8163vw, 1.375rem);padding-bottom: clamp(1.125rem, -0.1939rem + 2.2449vw, 2.5rem);}
    .visualTextCapitolo .btn{font-size:15px;height: 40px;}
    .boxAzzurro .txt,.boxBlu .txt .corpo,.sectionMulinello .titolo,.boxBlu2.boxBlu .txt .corpo,.sectionCap1Onde .text,.sectionBannerMappa .item .text .corpo2.corpo,.sectionCap2Onde .text{font-size:18px;}
    .boxBlu .txt .corpo:first-letter,.boxAzzurro .txt:first-letter,.sectionBannerMappa .item .text .corpo2.corpo:first-letter,.sectionMulinello .titolo:first-letter,.sectionCap1Onde .text:first-letter,.sectionCap2Onde .text:first-letter,.tesoro.sectionMulinello .titolo2:first-letter{font-size:55px;}
    .sectionBannerMappa .item .text .titolo{font-size:32px}
    .sectionBannerMappa .item .text .corpo{font-size:26px}
    .btnBase2{font-size:20px;margin-top: 10px;}
    .frecciaDown1{top:-124px;height:170px;}
    .sectionBannerMappa .item2.item{margin-top:7%}
    .sectionBannerMappa .item .img{width:150%;margin-left:-15%}
    .sectionBannerMappa .item .text{right:5%;}
    .RWSlideShow{height:500px;height:40vw;padding-top: 4vw!important;}
    .RWmappa{width: auto;left: -5%;height: 105%;}
    .RWpennello{position:relative;width:100%;z-index:10;}
    .RWclaim{}
  
    .RWtext .RWswish{width:70%;margin-left:30%;}
    .RWtext .line1{font-size: clamp(22px, 8vw, 130px);}
    .RWtext .line2{font-size: clamp(20px, 3vw, 60px);}
    .RWtext .line2 .txt2{display: block;font-size: clamp(16px, 2.5vw, 40px);line-height: 1.1}
    .RWtext .line2 .txt3{display: block;font-size: clamp(18px, 3.2vw, 50px);line-height: 1.1;margin-top:0.8vw}
    .RWtext .line3{font-size: clamp(18px, 2.5vw, 50px);    margin-top: 1vw;}
    .RWtext .line4{font-size: clamp(14px, 1.4vw, 25px);    margin-top: 1vw;}
    .RWtext .btn{position:relative;display:flex;flex-wrap:wrap;align-items: center;justify-content: center;margin-left: calc(82% - 280px);margin-top: 1.2vw;width: 280px;height: 40px;font-size: 20px;color:var(--colBase11);background-color: var(--bianco);text-align: center;font-weight: 700;z-index:10;border-radius:50px;box-shadow: 3px 5px 4px rgba(0,0,0,0.5);cursor:pointer;text-shadow: none}

     .reg .RWtext .RWswish{width:80%;margin-left:20%;margin-top:-1.5%}
    .iw-claim{width:90%!important;margin:0 auto;}
    .haiVinto .RWpennello{position: absolute;top: -10%;right: -12%!important;min-width: 540px;min-height: 195px;margin-left: 0%;max-width: 650px;z-index:-1;height:22vw}
    .haiVinto .RWtext{top:12%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);}
    .haiVinto .RWtext .line2{color: var(--colBase10);margin-top:4vw;}
    .haiVinto .RWtext .link{display:inline-block;color:var(--colBase11);text-decoration: underline}

    .noVinto .RWpennello{height: 17vw;}
    .noVinto .RWtext{top: 16%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);}
    .noVinto .RWtext .line2{color: var(--colBase10);margin-top:1.5vw;}

    .terminato.RWclaim{margin-top:2%;}
    .terminato .RWpennello{height: 300px;height: 18vw;}
    .terminato .RWtext{top:20%;transform: translate(-50%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);}
    .terminato .RWtext .line2{color: var(--colBase10);margin-top:4vw;}
    .terminato .RWtext .btn{margin-left:calc(100% - 300px);margin-top:0.8vw;}
    
    .intro.RWSlideShow{margin-top:0;height: 26vw;}
     .intro2.RWSlideShow{}
    .intro.RWSlideShow .container{width:94vw}
    .intro .RWtext{top:20%;left:0;transform: translate(0%,0%);width:100%;text-shadow: 2px -2px 0px var(--colBase3);font-size:35px!important;color:var(--colBase2)}
    .intro .RWtext .line2{color: var(--colBase10);font-size:27px;}
    .intro .RWtext .RWswish{width:52%;margin-left:48%}
    .sectionCountDown .container{width:94vw}
    .intro .RWpennello{margin-left: 7%;width: 93%;}
    .intro2 .RWtext .btn {margin-left: calc(100% - 280px);}
    .intro3.RWSlideShow{margin-top:0;height:39vw;max-height:740px;min-height: 540px;}
    .intro3 .RWmappaBox img{position:relative;top: -4%;left: -30%;height: 102%;max-height:820px;z-index:10;}
    .intro3 .RWpennello{max-height: 370px;height: 24vw;}
    .intro3 .RWpennello{max-height: 265px;height: 24vw;width: 90%;margin-left:15%;}
    
}
@media (max-width: 940px) {
      .sectionProdottiList .container{padding:0 5vw}
    .boxVinto .titoloVinto1 {font-size: 35px!important;padding: 150px 0px 20px!important;margin-bottom: 0!important;}
    .boxVinto .corpoVinto1{padding-bottom:160px;}
    .boxVinto .corpoNoVinto1{padding-bottom:160px;}
    .boxVinto .titoloVinto3{font-size: 35px!important;margin-bottom:20px!important}
    .titoloPagina{font-size:22px;text-align:center!important;    width: 100%;margin: 0 auto;}
    .bianco.titoloPagina{font-size: 24px;width: 80%;margin: 0 auto;}
    .btnBase{width:80%;font-size:22px;}
    .meccanica .btnBase{}
    .abs2.btnBase {position: absolute;bottom: -50px;z-index: 100;left:50%;transform: translateX(-50%);width:150px;font-size:16px;margin: 0;}
    .btnBase3{width:80%;font-size:30px;}
    .btnBase4,.btnBase2{width:250px;margin:15px auto;font-size:18px;}
    .qr.btnBase{color:var(--nero);font-size: 27px;line-height: 1.3;width: 90%;}
    .btnPlay{top: 50%;transform: scale(0.6) translate(-50%,-50%);transform-origin: 0 0;}
    .linkBase{font-size:18px}
    .boxElenco{width:94%;margin:0 auto;}
    .boxPremi.boxElenco,.boxFasi.boxElenco{width:80%;margin:0 auto;}
    .premi,.round{}
     .fasi .item{margin-bottom: 20px;height: calc(100% - 20px);padding-bottom: 30px;}
    .premiHome, .premiHome .item{margin:0;}
    .premi .item{margin-bottom: 20px;height: calc(100% - 20px);padding-bottom: 30px;width:92%;margin:0 auto;}
    .premi .item .img,.premi .item .testi{width:100%;}
    .premi .item .img{display:none;}
    .premi .item .imgM{width:100%;display:block;}
    .premi .item .testi{font-size:14px;}
    .premi .item .testi .evid{font-size:24px;}
    .premi .item2.item .testi .evid2{font-size:24px;}
    .premi .item .abs.testi{position:relative;top:0;left:0;width:100%;transform: translate(0,0)}
    .premi .item .jeep.img{padding-bottom:40%;}
    .premi .item .titolo{font-size:24px;}
    .premi .item .testi .sottotitolo{font-size:16px;}
    .premi .item2.item .testi .occhiello,.premi .item2.item .corpo{font-size:14px;}
    .premi .item2.item .titolo{font-size:19px;}
    .premi .item .linkImg img{width:80%;}
    .premi .txt{position: relative;top: 0;right: auto;width: 100%;text-align: center;font-size:16px;font-weight:400;color: var(--nero);z-index: 10;padding: 0px 5% 20px;}
    
    .premi .elenco:after{display:none;}
   .premi .elenco .colB {padding-left: 0%;}
    .btnAccordion .titolo{padding-right:24px;}
    .table{margin-bottom:25px;}
    .table .item {height:auto;margin-bottom:4px;}
    .table .item .label{display:block;font-size:12px;}
    .table .item a{padding:5px 0px;}
    .first.table{display:none;}
    .inline.btnBase{font-size:24px;}
    .round .item .titolo{bottom: 20px;font-size: 20px;}
    .round .item{margin-bottom:30px;}
     .round .item .img img{top: 36%;max-width: 61%;max-height: 60%;}
    .sectionProdotti .container{width:90%;}
    .sectionProdotti2 .container{padding-top:20px}
    .sectionProdotti3 .container{max-width:100%;width: 92%;overflow: visible;margin-left: 8%;}
    .premi .item .img2.img{margin-left:0px;width:150px;}
    .meccanica{padding:0;}
    .meccanica .concorso{max-width:100%;width:100%}
    .meccanica .item{width: 100%;text-align:center;padding:0px 0px!important;}
    .meccanica .item .ico{width:100%}
    .meccanica .item .nr {width: 35px;}
    .meccanica .item .titolo{width:100%;font-size: 20px;}
    
    .meccanica .item .nr{font-size:70px;}
    .meccanica .item .corpo{line-height: 1.1}
     .meccanica .item .corpo br {content: "";}
    .meccanica .item .corpo br:after {content: " ";}
    .meccanica .item .corpo .br{width:4px;}
    .meccanica .item .freccia{position:absolute;top: -10px;left: 50%;transform: translateX(-50%) rotate(90deg);width:23px;z-index:10;}
    .meccanica .item .btn{font-size:14px;width:160px;height:38px;left: 47%;max-width: 160px;}
    .meccanica .item .text{position:absolute;top: 5.5%;left: 13%;z-index:10;text-align: left;}
    .meccanica .item .text .scritta{position:relative;width:49%;margin-top: 2%;margin-bottom: 4%;filter: invert(1) brightness(5);}
    .meccanica .item .text .scrittaT{position:relative;width:100%;font-size: 6.5vw;color:var(--bianco);margin-bottom: 6px;text-transform: uppercase;display: block;line-height: 1.1;}
    .meccanica .item .text .scrittaC{position:relative;width:100%;font-size:14px;font-size: 5vw;color:var(--bianco);line-height: 1;margin-top: 12vw;display: block;}
    
    .meccanicaDesk{display:none;}
    .boxVinto .btnBase{font-size:18px!important;}
    .premi2.premi{padding:5vw;}
    .premi .box1{position:relative;width:100%;display:block;align-items: center;justify-content: space-between;gap: 30px;padding: 30px 0;margin-top:70px;}
.premi .box1 .img{position:relative;width:100%;}
.premi .box1 .testo{position:relative;width:100%;font-size:16px;color:var(--blu3);text-align:left;line-height: 1.2;font-weight: 400;padding-top: 25px;}
.premi .box2{position:relative;width:100%;/* flex-wrap: wrap; */display:block;align-items: center;justify-content: space-between;gap: 30px;padding: 30px 0 30px;margin-top: 0px;}
.premi .box2 .img{position:relative;width:100%;}
.premi .box2 .testo{position:relative;width:100%;font-size:16px;color:var(--blu3);text-align:left;line-height: 1.2;font-weight: 400;}
.premi .box2 .testo img{position:relative;width:100%;max-width:430px;margin-bottom:30px;}
.premi .box3{position:relative;width:100%;margin-top:30px;}
.premi .box3 .img{position:relative;width:100%;}
.premi .box3 .testo{position:relative;width:100%;font-size:16px;color:var(--blu3);text-align:center;line-height: 1.2;font-weight: 400;padding-top: 15px;}
.premi .box3 .testo b{font-weight:600;text-transform: uppercase}
.premi .box4{position:relative;width:100%;/* flex-wrap: wrap; */display:block;align-items: center;gap: 35px;padding: 30px 3vw;margin-top:30px;}
.premi .box4 .img{position:relative;width:100%;margin-bottom:20px;}
.premi .box4 .testo{position:relative;width:100%;font-size:16px;color:var(--blu3);text-align:left;line-height: 1.2;font-weight: 400;}
.premi .box4 .testo a{font-style: italic;text-decoration: underline;display:inline-block;color:var(--blu3);}
.premi .linea_gialla{position:relative;width:100%;}
.premi .box5{position:relative;width:100%;/* flex-wrap: wrap; */display:block;align-items: center;justify-content: space-between;gap: 30px;padding: 30px 3vw;margin-top:30px;}
.premi .box5:after{content:"";position:absolute;display:block;top:50%;left:0;transform: translateY(-50%);width:100%;height:calc(100% - 0px);background-image: url(../images/sfondo_macchia_giallo_v.jpg);background-position: center top;background-size: cover;z-index:0;background-repeat: no-repeat;}
.premi .box5 .img{position:relative;width:90%;z-index:10;margin:0px auto;}
.premi .box5 .testo{position:relative;width:100%;font-size:15px;color:var(--blu3);text-align:center;line-height: 1.2;font-weight: 400;padding: 30px 0;z-index:10;}
.premi .box5 .img2{position:relative;width:70%;z-index:10;margin:10px auto;}
    .sectionBannerMappa{margin-top: -20vw;}
    .home.sectionBannerMappa{margin-top: -10vw;}
    .cap2.sectionBannerMappa,.cap3.sectionBannerMappa{margin-top: -5vw;}

    .sectionLabel{padding: 30px 0 0px;}
    .linea1{position: relative;display: block;width:100%;margin-top: -25vw;margin-left: 40vw;}
    .sectionMappa{margin-top:205px;height:calc(100vh - 205px);padding:0;}
    .sectionMappa .container{width:100%;height:calc(100vh - 205px);padding-top: 5vw;}
   
    .zoomHolder{height:calc(100vh - 250px)!important}
    .boxMappa{border:0;box-shadow: none;}
    .sectionMappaS .container{padding-top:9vw}
     .sectionMappaS .container .boxMappa{width:94vw;height:calc(100vh - 320px);margin:0 auto;border:2px solid #fff;overflow:hidden;}  
    .sectionMappaS .container .boxMappa .zoomHolder{width:94vw!important;height:inherit!important}
    .fullscreenDiv.zoomHolder {background-image: url(../images/sfondo-blu.jpg);background-position: center;background-size: cover;}
    .mappaPop.sectionMappa{margin-top:0px;height:calc(100vh - 0px);padding:0;}
    .mappaPop.sectionMappa .container{width:100%;height:calc(100vh - 0px);padding-top:0vw;}
    .mappaPop.zoomHolder{height:calc(100vh - 0px)!important}
    .sectionVideo{margin-top:250px;height: 300px;background-image: url(../images/2025_sfondo_capitoli_mob.jpg);border-top:2px solid var(--bianco);border-bottom:2px solid var(--bianco)}
    .textVideo{left:4%;width:90%;top: 27%;}
    .textVideo .txt{font-size:30px;text-shadow: 2px 2px 0px var(--blu10);margin-top: 3%;}
    .textVideo .scrittaCap{width:150px}
    .icoPlay{top:51%;left:50%;width:85px}
    .capitanoPlay{width: auto;height: 60%;top: auto;bottom: 0;transform: translate(0,0);left: auto;right: -10%;}
    .sectionBannerMappa .item .img{width:165%;min-height: 1%;}
    .sectionBannerMappa .item .img2{width:102%;min-height: 1%;}
    .sectionBannerMappa .item .bannerAzzurro{width:130%;margin-left:-6%;}
    .sectionBannerMappa .item .dx.bannerBlu{margin-left:-50%}
    .sectionBannerMappa .item2.item{margin-top:-13%;}
    .sectionBannerMappa .item .text{position:absolute;top:58%;right: 5%;transform: translateY(-50%);width:48%;z-index:100;text-align:right;}
    .sectionBannerMappa .item .text .titolo{font-size:22px;line-height: 1.1;}
.sectionBannerMappa .item .text .corpo{font-size:16px;padding: 0px 0 10px 0;line-height: 1.1;}
.sectionBannerMappa .item .text .titolo .ombra,.sectionBannerMappa .item .text .corpo .ombra{position:absolute;top: 1px;right: -1px;color: var(--colBase11);z-index: -1;width: 100%;}
.sectionBannerMappa .item .text .btn{margin-left:calc(100% - 160px);width:160px;height:38px;font-size:14px;}
    .sectionBannerMappa .item3.item .text{width:100%;}
    .sectionBannerMappa .item4.item .text{left:5%;right:auto;width: 65%;}
    .sectionBannerMappa .item4.item .text .corpo{padding-bottom:10px}
    .sectionBannerMappa .item4.item .img{}
    .sectionBannerMappa .banner1.item .img{width: 170%;margin-left: -45%;}
    .frecciaDown1{top: -50px;height: 74px;}
    
    .visualTextCapitolo{top: 0;left: 0;transform: translate(0%,0%);width: 90%;position: relative;padding: 3vw;padding-bottom: 55vw;}

.visualTextCapitolo .titolo{font-size:28px;        line-height: 1.1;padding-bottom: 2%;}
    .sectionBannerMappa .item3.item .text .titolo .ombra{width:100%;font-size:22px;top: 2px;
      left: calc(50% + 2px);}
.visualTextCapitolo .corpo{font-size:22px;padding:0px 0 10px 0}
    .visualTextCapitolo .titolo .ombra, .visualTextCapitolo .corpo .ombra{top: 1px;left: 1px;}
    .visualTextCapitolo .btnBox{width:100vw}
    .visualTextCapitolo .btn{width:155px;font-size:14px;}
    .visualTextCapitolo .btn2.btn{width:185px;font-size:14px;}
    .boxAzzurro{margin-left:0;width:60%;margin-bottom:8vw}
    .boxBlu .img {width: 50%;margin-right: 0%;}
    .boxBlu .img .figBlu1BinocoloGif{width:100%;left:45%;}
    .boxBlu .txt{width:45%}
    .abs1.boxBlu .txt{right:5%;width:50%;position:relative;top:0;transform: translateY(0)!important}
    .abs1.boxBlu .img .bluBack{}
    .boxBlu2.boxBlu .txt{position:relative;top:0;left:0;transform:translateY(0)!important;margin-left:5%;}
    .boxBlu2.boxBlu .txt{width:58%;z-index: 100;}
    .boxBlu2.boxBlu .img{margin-left:-10%;}
    .boxBlu2.boxBlu .img .pennello{width:150%;}
    .boxBlu2B.boxBlu{margin: 10vw 0;}
    .boxBlu2B.boxBlu .img{margin-left:-10%;width:45%;}
    .onde2.boxBlu{display: block;padding:15vw 0 40vw}
    .onde2.boxBlu .img{width:60%;margin-right:0;z-index:5;}
    .onde2.boxBlu .txt{width:60%;margin-left:35%;z-index:20;top:52%;}
    .boxBlu3.boxBlu .txt{margin-left:5%;width: 65%;}
    .boxBlu4.boxBlu .txt{right:5%}
    .tesoro.sectionMulinello{margin-top: 10vw;}
    .brDesk{display:inline-block;}
    .brMob{display:block;}
    .boxAzzurro .txt,.boxBlu .txt .corpo,.sectionMulinello .titolo,.boxBlu2.boxBlu .txt .corpo,.sectionCap1Onde .text,.sectionBannerMappa .item .text .corpo2.corpo,.sectionCap2Onde .text,.sectionMulinello .titolo2{font-size:15px;}
    .boxBlu .txt .corpo:first-letter,.boxAzzurro .txt:first-letter,.sectionBannerMappa .item .text .corpo2.corpo:first-letter,.sectionMulinello .titolo:first-letter,.sectionCap1Onde .text:first-letter,.sectionCap2Onde .text:first-letter,.tesoro.sectionMulinello .titolo2:first-letter{font-size:50px;}
    
    .lineaVert1{left: 60%;width: 100%;height: auto;}
    .sectionMulinello .titolo{top: 13%;right: 5%;width: 50%;}
    .sectionCap1Onde{padidng-top:10vw;}
    .sectionCap1Onde .text{top:10vw;width:60%;}
    .sectionCap1Onde .text2.text{width:80%;position: relative;}
    .sectionCap1Onde .onde{width:96%;margin-left:4%;}
    .sectionCap1Onde .delfino{margin-top:-5vw}
    .sectionCap2Onde{padding-top:10px}
    .sectionCap2Onde .text{width:90%}

    .prodottiDesk{width:120%;margin-left:-10%;}
    
     .RWSlideShow{height:auto;padding-top: 10vw!important;}
    .RWSlideShow .iw-line-top{top:-2px;}
    .RWSlideShow .iw-line-sx{z-index:100;width: 8%;height: auto;}
    .RWForm{background-color:var(--colBase3)}
    .rw-captcha{background-color: rgba(255,255,255,0.2)!important;margin-top: -1px!important;}
    .RWForm .iw-chek-div{background-color: rgba(255,255,255,0.2)!important;}
    .RWmappa{position: absolute;width:70%;top:-5%;}
    .RWpennello{position:relative;width:100%;z-index:10;}
    .RWclaim{}
    .RWtext{font-size:28px;}
    .RWtext .RWswish{position:relative;display: block;width:70%;margin: 0 auto;}
    .RWtext .line1{font-family: 'SignPainter';font-size: clamp(25px, 15vw, 140px);line-height: clamp(20px, 13vw, 120px);text-shadow: 3px -2px 2px #08b0ef;}
    .RWtext .line2{position:relative;display: block;font-size: clamp(20px, 3.5vw, 60px);/* font-size: 60px; */margin-top: 0.5vw;color: var(--colBase3);}
    .RWtext .line2 .txt2{display: block;font-size: clamp(16px, 2.5vw, 40px);line-height: 1.1}
    .RWtext .line2 .txt3{display: block;font-size: clamp(18px, 3.2vw, 50px);line-height: 1.1;margin-top:0.8vw}
    .RWtext .line3{position:relative;display: block;font-size: clamp(18px, 3.2vw, 50px);margin-top: 0.5vw;color: var(--colBase10);}
    .RWtext .line4{position:relative;display: block;font-size: clamp(14px, 2vw, 25px);margin-top: 0.5vw;color: var(--colBase10);text-shadow: none}
    .RWlineeTop{position:absolute;top:-0.5%;width:102%;left:-1%;z-index:50;}
    .RWlineaDx{position:absolute;top: 50%;width: 14%;right:0%;z-index:50;transform: translateY(-50%);}
    .RWbtnDown{position:absolute;bottom: -70%;left: 50%;z-index:10;transform: translateX(-50%);width: 100%;}
    .RWbtnDown .arrow{width:20px;margin-top: 5px;}
    .RWtext .btn{width: 60%;margin: 6vw auto 0;font-size: 18px;height: 40px;}

    .haiVinto .RWpennello{position: absolute;top: -10%;right: auto;min-width: 0%;min-height: 0px;margin-left: 0%;width: 94vw;height: 38vw;max-height: 100vw;z-index:-1;left: 50%;transform: translateX(-50%);}
    .haiVinto.RWclaim{display:block;padding-bottom: 70vw;}
     .haiVinto .RWtext{top:8%;transform: translate(0%,0%);width:100%;left:0;text-shadow: 1px -1px 0px var(--colBase3);}
    .haiVinto .RWtext .line2{color: var(--colBase10);margin-top:4vw;}
    .haiVinto .RWtext .link{display:inline-block;color:var(--colBase11);text-decoration: underline}
    
    .noVinto.RWclaim{display:block;padding-bottom: 40vw;}
    .noVinto .RWpennello{width: 90%;margin-left: 5%;height:24vw;}
    .noVinto .RWtext{top: 7%;transform: translate(-50%,0%);width:100%;text-shadow: 1px -1px 0px var(--colBase3);}
    .noVinto .RWtext .line2{color: var(--colBase10);margin-top:1.5vw;}

    .term.RWSlideShow{    padding-top: 16vw!important;}
    .terminato.RWclaim{display:block;padding-bottom: 40vw;}
    .terminato .RWpennello{width:80%;margin-left:10%;}
    .terminato .RWpennello{height: 300px;height:23vw}
    .terminato .RWtext{top:8%;transform: translate(-50%,0%);width:100%;text-shadow: 1px -1px 0px var(--colBase3);}
    .terminato .RWtext .line2{color: var(--colBase10);margin-top:4vw;}
    .terminato .RWtext .btn{width: 60%;margin: 6vw auto 0;font-size: 18px;height: 40px;}
    
    .intro.RWSlideShow{margin-top:0;height:auto;padding-top:16vw!important;    max-height: 100vw;min-height: 300px;}
    .intro2.RWSlideShow{min-height: 400px;}
    .intro.RWSlideShow .container{width:94vw}
    .intro .RWclaim{display:block;padding-bottom: 10vw;margin-top: 30%;}
    .intro2 .RWclaim{padding-bottom: 30vw;}
    .intro .RWmappaBox{position: absolute;width:70%;max-width:800px;top:-5%;bottom: 0;left: 0;height:auto;z-index: 5;overflow: hidden;}
    .intro .RWmappaBox img{position:relative;top:0%;left:0;width:100%;height:auto;z-index:10;transform: translateY(0%)}
    .intro .RWtext{top:7%;left:0;transform: translate(0%,0%);width:100%;text-shadow: 1px -1px 0px var(--colBase3);font-size:24px!important;color:var(--colBase2)}
    .intro .RWtext .line2{color: var(--colBase10);margin-top:1.5vw;font-size:20px;}
    .intro .RWtext .RWswish{width:70%;margin-left:15%}
    .intro2 .RWtext .btn {margin: 10px auto 0;}
    .sectionCountDown{padding-top:50px;}
    .sectionCountDown .container{width:94vw}
    .intro3.RWSlideShow{padding-bottom:100px;min-height: 450px;}
     .RWLineeCountDown{position:absolute;top: 62%;left: -10%;height: 42%;}
     .countDownLabel{font-size:20px;}
    .countDown{    column-gap: 15px;}
    .countDown .item{position:relative;width:60px;}
    .countDown .item .nr {width:64px;height:64px;border:4px solid var(--blu10);border-radius:15px;    margin: 0 auto;}
    .countDown .item .nr .cifra{font-size:30px}
    .countDown .item .label{font-size:15px;}
    .capitanoDisegnoCD,.ondaDisegnoDx{display:none;}
    .cerchioGialloCD{width:140%!important;}

}
/*end----GENERICI*/
/*HOME-PAGE*/
.sectionTopHome{height:500px;background-image:url('../images/2025_backOndeGialle.jpg');background-position: right bottom;background-size: cover;display: flex;justify-content: center;align-items: center;z-index:200;}
.topBanner.sectionTopHome{margin-top:0px;padding-bottom: 20px;background-size: cover;background-position: center bottom;}
.sectionDove.sectionTopHome{padding-bottom:10vw;height:auto;}
.countDownSection.sectionTopHome{height:550px;background-image:url('../images/2025_backOndeGialle2.jpg');}
.marginTopVisual{margin-top: 375px!important;padding-top: 0;}
.sectionTopHome2{height: 0;padding-bottom: 25%;overflow:hidden;margin-top: 70px;background-position: center 30%;background-size: cover;z-index:200;}
.sectionWave1{padding-top:50px;margin-top: -70px;z-index:200;}
.sectionPremi{background-position: center top;background-size: cover;padding-top:0px;padding-bottom: 100px;}
.sectionPremiHome{background-position: center top;background-size: cover;padding-top:0px;}
.sectionPremi .wave{position:absolute;display:block;bottom:-4px;left:50%;transform: translateX(-50%);width:102%;z-index:1;}
.sectionPremi2{padding-top: 50px;padding-bottom: 100px;margin-top: -13%;z-index:200;}
.sectionPremi2 .wave{position:absolute;display:block;bottom:-4px;left:40%;width:60%;z-index:1;}
.sectionPremiHome .backYellow1{position:absolute;display:block;bottom:0px;left:43%;width:100vw;height:75%;z-index:-1;}

.sectionProdotti{padding:40px 0px;z-index:50;background-color:var(--colBase10)}
.sectionProdotti2.sectionProdotti{padding-bottom:80px;border-bottom: 3px solid var(--bianco);}
.ombra.sectionProdotti{box-shadow: 8px 0px 15px rgb(0 0 0 / 30%);}

.sectionRegistrazione, .sectionScontrino, .sectionLogin,.containerMsg{background-position: center top;background-size: cover;z-index:200;padding-bottom:50px;margin-top: -13%;/*min-height: calc(100vh - 385px);*/}
.sectionRegistrazione .container{}
.sectionLogin .container, .sectionScontrino .container, .sectionVinto .container, .containerMsg .container{padding: 50px 9vmin 30px;/*min-height: calc(100vh - 385px);*/}
.sectionScontrino .container{margin-bottom:50px;padding-top: 0;}
.containerMsg .container{color:#000;font-size:26px;text-align:center;min-height: calc(100vh - 240px);}
.sectionVinto{background-position: center top;background-size: cover;padding-top:0px;padding-bottom:0px;margin-top: -13%;z-index:200;}
.visual{position:relative;display:block;width:100%;z-index:1;}
.visual_scritta{position:relative;display:block;width: 100%;z-index:20;}
.boxVisual{position:relative;display:block;width:70%;max-width:912px;z-index:20;margin-top: 6vw;}
.timer{position:absolute;display:block;top:35px;left:20px;width:310px;height: 155px;z-index:20;border: 4px solid var(--colBase10);border-top: 0;}
.timer:before,.timer:after{content:"";position:absolute;display:block;top:0;width:50px;height:4px;background-color:var(--colBase10);z-index:1;}
.timer:before{left:0;}
.timer:after{right:0;}
.timer img{display:none;width:100%;}
.timer .scritta{position: absolute;top: -12px;left:0%;width:100%;color:var(--bianco);text-align: center;font-size: 27px;z-index:10;line-height: 1;}

.boxClaimHome{position:relative;display: block;width:40%;max-width:500px;}
.boxClaimHome img{position:relative;display: block;width:100%;margin-bottom:10px;}
.monopoliBox{position:absolute;display: block;top: 50%;transform: translateY(-50%);right: 13.5vw;width: 50%;max-width:650px;z-index:10;}
.home.monopoliBox{position:absolute;display: block;top: 0%;transform: translateY(0%);right: 13.5vw;width: 50%;max-width:650px;z-index:10;}
.monopoliBox2{position:relative;display: block;width: 50%;max-width:650px;z-index:10;transform: translateX(10%);}
.mob.login.monopoliBox2{display:none;}
.mob.monopoliBox2{display:none;}
.vorticeBack{position:absolute;display: block;bottom: -10vw;left:49%;transform: translateX(-50%);height: 100%;z-index:0;}
.monopoliCapitano{position:relative;display: block;width:70%;max-width:450px;margin:15px auto;}
.monopoliCapitano2{position:relative;display: block;width:90%;max-width:560px;margin:15px auto 0;}

.monopoliCapitano3{position:relative;display: block;width:100%;max-width:560px;margin:15px auto;}
.cerchioGiallo{position:absolute;display: block;top: -5%;left: 1%;height: 110%;z-index:0;}
.vinto.cerchioGiallo{left:-5%;}
.cerchioGiallo2{position:absolute;display: block;top: 0%;left: 1%;height: 100%;z-index:0;}
.reg.cerchioGiallo{position:absolute;display: block;top: 0%;left: -28%;height: 100%;z-index:-1;}
.login.cerchioGiallo2{position:absolute;display: block;top: 0%;left: -34%;height: 100%;z-index:-1;}
.logoCountDown{position:relative;width:70%;Max-width:680px;margin:20px auto 10px}
.capitanoDisegnoCD{position: absolute;bottom:0;left:-2%;width:22%;z-index:100;}
.ondaDisegnoDx{position: absolute;bottom:0;right:0%;width:20%;z-index:100;}
.cerchioGialloCD{position:absolute;display: block;bottom: 0%;left: 50%;transform:translateX(-50%);width:50%;z-index:0;max-width:1000px}
.btnDove{margin-top:5vw;}

.logo_sunset{position:absolute;display:block;top:20px;left:50%;transform: translateX(-50%);width:220px;z-index:20;}
.boxVinto{position:relative;width:100%;max-width:1000px;margin:0 auto;background-color: var(--bianco);box-shadow: 0px 5px 20px rgba(0,0,0,0.2);}
.boxVinto .imgTop,.boxVinto .imgTop2{position:relative;width:100%;margin-bottom:30px;}.boxVinto .imgTop2{display:none}
.boxVinto .containerVinto1{    position: relative;width:100%;margin:0 auto;overflow: hidden}
.boxVinto .titoloVinto1{position:relative;width:100%;font-size: 94px;font-weight:700;text-align: center;margin-bottom:30px;line-height: 1.1;text-transform: uppercase;color: var(--blu1);padding: 70px 0px;}
.boxVinto .titoloVinto2{position:relative;display:inline-block;width: calc(95% - 253px);margin-right: 5%;font-size:58px;font-weight:700;text-align:left;margin-bottom:30px;line-height: 1.1;vertical-align: middle}
.boxVinto .corpoVinto1{position:relative;width: 73%;font-size:18px;font-weight:400;color:var(--blu1);text-align:center;margin: 0 auto 50px;line-height: 1.2;}
.boxVinto .corpoNoVinto{position:relative;width: 73%;font-size:25px;font-weight:400;color:var(--blu1);text-align:center;margin: 0 auto 50px;line-height: 1.2;padding-top:20px;}
.boxVinto .corpoVinto1 a,.boxVinto .corpoNoVinto1 a{display: inline-block;color:#000!important;}
.boxVinto .corpoVinto2{position:relative;width:100%;font-size:18px;font-weight:400;color:var(--nero);text-align:center;margin:30px 0px 0;    line-height: 1.2;}
.boxVinto .corpoVinto2 a{display: inline-block;color:#000;text-decoration: underline}

.boxVinto .premio1{position:relative;width:100%;}
.boxVinto .premio2{position:relative;display:inline-block;width:250px;vertical-align: middle}
.boxVinto .containerVinto2{width:80%;margin:0 auto;text-align:center;}
.boxVinto .titoloVinto3{position:relative;display:block;width:100%;font-size:76px;font-weight:700;text-align:center;color:var(--blu1);line-height: 1.1;text-transform: uppercase;vertical-align: middle;padding: 70px 0px 0px;}

.boxVinto .btnBase {
    display: table;
    width: auto;
    text-align: center;
    padding: 7px 15px;
    font-size: 30px;
    margin: 50px auto;
}
.mandala{position:absolute;top:20px;width:340px;z-index:10;}
.latoA.mandala{left:-170px}
.latoB.mandala{right:-170px}

.imgBackWave {
    position: absolute;
    top: -79px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100vw;
    min-height: calc(100% + 220px);max-height: calc(100% + 220px);
    z-index: 0;
}
.backLegno{position:absolute;top:0px;left:0px;width:100%;height:calc(100vh + 50px);z-index:0;background-position: center top;background-size: cover;background-image: url('../images/sfondo1.jpg');}
.bkgHome{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:0;background-position: center bottom;background-size: cover;background-image: url('../images/sfondo1.jpg');}
.bkgVinto.bkgHome{background-position: center;}
.boxImgHome{position:relative;display:block;width:100%;padding: 0vmin 0vmin;text-align: right;z-index:10;}
.boxImgHome .label{position:relative;display:block;width:100%;font-size: 34px;color:var(--nero);text-align:center;font-weight: 700;line-height: 0.9;}
.boxImgHome .label span{display: inline-block;position: relative;width: auto;background-color: var(--colBase10);margin-bottom: 4px;padding: 1px 3px 0;}
.boxImgHome .img,.boxImgHome .img2{position:relative;width:80%;max-width:625px;margin:20px auto;}.boxImgHome .img2{display:none;}
.boxImgHome .premiHome{position:relative;width:100%;max-width:625px;margin:20px auto;}
.boxImgHaiVInto.boxImgHome{padding: 2vmin;}
.imgClaim1,.imgPacco1,.imgCard1,.imgClaim2,.imgPacco2,.imgPacco3,.imgBoxPremio1,.imgPacco1B{position:relative;display:block}
.imgClaim1{width: 32%;position: absolute;top: 180px;left: 40px;}.imgClaim2{width:26%;}
.imgPacco1,.imgPacco1B{width: 90%;margin: 0px auto;padding-top: 10px;}.imgPacco1B{display:none;}
.imgPacco2{width:36%;margin-top: 70px;margin-left: 3%;}
.imgPacco3{width: 100%;padding-top: 10px;margin-right: -3%;}

.imgBoxPremio1{width:35%;margin-left:5%;}
.imgFoglia{position:absolute;top:-165px;left:30px;width:300px;z-index:200;}
.imgBuono{position:relative;margin: 30px auto;width: 350px;}
.testiHome, .testiHome .occhiello, .testiHome .titolo, .testiHome .sottotitolo, .boxScelta{position:relative;}
.testiHome{width:100%;text-align:center;color:var(--nero);font-size:40px;font-weight: 700;line-height: 1;}
.testiHome .occhiello{font-size:30px;font-weight:600;margin-bottom: 10px;}
.testiHome .titolo{font-size:66px;font-weight: 700;line-height: 1;}
.testiHome .titolo b{font-weight: 900;}
.testiHome .sottotitolo{font-size:24px;font-weight:600;}
.testiHome .evid{font-size:70px;font-weight: 900;color:var(--colBase2);}
.vinto.testiHome{padding-top:0px;}
.vinto.testiHome .titolo{font-size:50px;}
.testiHome .sottotitolo{margin-top:20px;}
.testiHome .btnBase3{margin-top:30px;font-size: 30px;}
.testiHome2.testiHome{font-weight:400;font-size:18px;margin: 50px auto;line-height:1.3}
.testiHome a {display:inline-block;color:var(--nero)}
.boxScelta{display:flex;width:100%;justify-content: center;margin-top:40px;}
.imgCard1{width:100%;margin:10px auto;max-width:1000px;}
.counterPremi{position:relative;width:100%;padding: 20px 0px;text-align: center;}
.counterPremi .label{font-size: 30px;font-weight:600;color:var(--colBase10);display: inline-block;padding-right: 20px;}
.counterPremi .item{text-align:left;display: inline-block;vertical-align: middle;padding-right: 20px;}
.counterPremi .item .ico{display: inline-block;vertical-align: middle;}
.counterPremi .item .txt{display: inline-block;vertical-align: middle;font-size: 30px;font-weight:600;color:var(--colBase10);padding-left: 5px;}
.bannerAvventure{position:relative;display:block;margin: 10px auto 0;width:70%;max-width:600px;}
.titoloGiallo{position:relative;display:block;font-size: clamp(2.1875rem, 1.2883rem + 1.5306vw, 3.125rem);color:var(--colBase12);text-shadow: 2px 2px 0px var(--blu10);text-align:center;font-weight:600;margin-bottom:20px;}
.scrolLDown{position:relative;display:block;margin: 50px auto 0;width:30%;max-width:190px;cursor:pointer;}
@media (min-width: 1100px) and (max-width: 1700px) {
  
}
@media (min-width: 1100px) and (max-width: 1500px) {
    .visual_scritta{width:45%;}
    .boxVisual{top:20%;}
    .vinto.cerchioGiallo{left:auto;right:10%;}
}
@media (min-width: 1024px) and (max-width: 1100.99px) {
    .boxVinto .titoloVinto2{display: block;width: 100%;font-size: 40px;text-align: center;}
    .sectionProdotti2 .container{max-width:92vw;}
    .meccanica .item .corpo{font-size:15px;}
    .visual_scritta{width:45%;}
    .boxVisual{top:20%;}
    .vinto.cerchioGiallo{left:auto;right:10%;}
    .reg.cerchioGiallo{height:100%;left:auto;right:3%;top:0;}

}
@media (min-width: 941px) and (max-width: 1024.99px) {
    .boxVinto .titoloVinto2{display: block;width: 100%;font-size: 40px;text-align: center;}
    .imgPacco2{width:36%;margin-top: 50px;margin-left: 3%;}
    .sectionProdotti2 .container{max-width:92vw;}
    .meccanica .item .corpo{font-size:15px;}
     .visual_scritta{width:45%;}
    .boxVisual{top:20%;}
    .vinto.cerchioGiallo{left:auto;right:10%;}
    .reg.cerchioGiallo{height:100%;left:auto;right:3%;top:0;}
}
@media (max-width: 940px) {
    
    .boxVinto .titoloVinto2{display: block;width: 100%;font-size: 28px;text-align: center;}
    .boxVinto .premio2{width: 100%;}
    .boxVinto .corpoNoVinto{font-size: 23px;}
    
    .sectionWave1{padding-top: 0px;margin-top: 0px;z-index:200;}
    .imgBackWave{top:-20px;min-height: calc(100% + 160px);max-height: calc(100% + 160px);}
    .boxImgHome{padding: 0vmin;padding-bottom: 10vmin;}
    .boxImgHome .premiHome{width:90%}
    .imgClaim1{width: 33%;margin-right: 0%;top: 48px;left: 5%;}
    .imgPacco1,.imgPacco1B{width: 80%;padding: 0px;margin: 0 auto;}.imgPacco1{display:none;}.imgPacco1B{display:block;}
    .imgFoglia{position:absolute;top: -6vmin;left:30px;width: 22vmin;z-index:200;}
    .imgLogoConcorso1{margin-top: -100px;width:200px;}
    .testiHome .occhiello{font-size:18px;}
    .testiHome .titolo{font-size:30px;}
    .testiHome .sottotitolo{font-size:20px;}
    .counterPremi .label,.boxScelta{display:block;}
    .counterPremi .label{font-size:22px;pading-right:0;margin-bottom:10px;}
    .counterPremi .item .ico{width:40px;}
    .counterPremi .item .ico2.ico,.counterPremi .item .ico3.ico{width:30px;}
    .counterPremi .item .txt{font-size:22px;}
    .vinto.testiHome .titolo{font-size:40px;}
    .testiHome .btnBase3{font-size:24px;}
    .imgCard1{width:100%;margin-top:30px}
    .imgPacco2{width:36%;margin-top: 30px;margin-left: 3%;}
    .sectionTopHome2{height:auto;margin-top: 0px;padding-bottom: 50%;}
    .boxImgHome{padding-bottom:0;}
    .imgPacco3{/* margin-bottom: -8px; */padding: 0;display: block;width: 97%;margin-left: 3%;}
    .testiHome{font-size:16px!important;width:85%!important;margin:0 auto!important;    line-height: 1.3;}
    .testiHome .evid{font-size:24px;}
   .testiVinto.testiHome{width:100%!important;text-align: justify!important;margin-top:20px!important;}
    .sectionRegistrazione{padding-bottom:0;}
    .sectionPremiHome .backYellow1{position:absolute;display:block;bottom:0px;left: 0%;width:100vw;height: 40%;z-index:-1;background-color:var(--colBase10);}
    .sectionPremi2 .container{width:90%;}
    .sectionPremiHome{padding-bottom:0px;}
    .sectionProdotti{padding-top:0;padding-bottom: 0px!important;}
    .topBanner.sectionTopHome{margin-top: 200px;height: auto;display: block;}
    .sectionTopHome{background-image: url(../images/2025_backOndeGialle_mob.jpg);height: auto;padding: 6vw 0;border-top:2px solid var(--bianco);border-bottom:2px solid var(--bianco)}
    .countDownSection.sectionTopHome{height:370px;}
    .login.sectionTopHome{padding: 0vw 0 !important;}
    .marginTopVisual{margin-top: 250px!important;}
    .visual{width:100%;margin-top:0;position: absolute;bottom: 0;}
  
    .visual_scritta{}
    .boxVinto{padding:0px 6vw}
    .boxImgHome .label{display:none;}
    .boxImgHome .img{width:94%;max-width:94%}
    .timer{top:35px;left: 50%;transform: translateX(-50%);width: 60%;min-width: 250px;height: 118px;border: 2px solid var(--colBase10);border-top:0;}
    .timer:before,.timer:after{height: 2px;}
    .timer .scritta{font-size: 18px;}
    .countDownTop{bottom: 28px;}
    .countDownTop .numero{min-width: 50px;}
    .countDownTop .numero .cifra{font-size: 30px;padding: 6px 0px;}
    .countDownTop .numero .tipo{font-size: 12px;}

    .sectionVisualCapitolo{margin-top:0px;}
    .sectionVisualCapitolo:after{content: "";position:absolute;top:0;left:0;width:100%;height:50%;background-color: var(--colBase10);z-index:-1;}
    .boxClaimHome{width: 55%;max-width: 900px;margin-left: 5%;}
    .monopoliBox,.home.monopoliBox{top: 50%;transform: translateY(-50%);right: -5%;width: 45%;max-width:650px;z-index:10;}
    .monopoliCapitano2{width:70%;}
    .desk.monopoliBox2{display:none}
    .mob.monopoliBox2{position:relative;margin:20px auto;        display: block;transform: translate(0, 0);}
    .mob.login.monopoliBox2{width: 45%;position: relative;margin: 6vw auto 0;transform: translateX(0);display:block;}
    .desk.login.monopoliBox2{display:none;}
    .login .iw-register-text{padding:5vw 8vw;width: 100%;}
    .login .iw-register-text .label{font-size:8vw!important;}
    .login .iw-register-text,.iw-register-text .small{font-size:5vw!important;}
    .login .iw-register-text:after{content:"";position: absolute;top: -18vw;left: -2vw;width: 104vw;height: 104vw;border-radius: 100vw;background-color:var(--colBase13);z-index:-1}
    .login.cerchioGiallo2{display:none;}

    .reg.cerchioGiallo{display:none;}
    .reg.monopoliBox2{width: 45%;position: relative;margin: 6vw auto 0;transform: translateX(0);}
    .reg .iw-register-text{margin-top: -5vw;font-size: 8vw;    }
    .reg .iw-register-text:after{content:"";position: absolute;top: -15vw;left: -15vw;width: 130vw;height: 130vw;border-radius: 130vw;background-color:var(--colBase13);z-index:-1}
     .reg .iw-register-text .line2{font-size: 5vw;
      width: 68%;
      margin: 15px auto 0;}
}
@media (min-width: 767.99px) 
  and (max-width: 1024.99px) 
    and (orientation: portrait) {
  
.imgPacco1{display:block;padding-bottom:20px}.imgPacco1B{display:none;}
}

/*end----HOME-PAGE*/

/*GENERICI FORM*/
.radio{position:relative;width:100%;margin-bottom:20px;text-align: left;}
input[type=radio],input[type='checkbox'] {display: none;}input[type=radio] + label {display: block;}
input[type='checkbox'] + label:before,input[type='radio'] + label:before {display: inline-block;font-family: 'Font Awesome 5 Pro';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width: 24px;font-size: 15px;margin-left: -30px;/*vertical-align: middle;*/margin-top:3px;}
input[type=radio] + label:before {content: "\f111"; /* Radio Unchecked */}
input[type=radio]:checked + label:before {content: "\f058"; /* Radio Checked */}
input[type="checkbox"] + label:before {content: "\f0c8"; /* Checkbox Unchecked */}
input[type="checkbox"]:checked + label:before {content: "\f14a"; /* Checkbox Checked */}
.radio label,.checkbox label {padding-left: 0;width: 20%;float: left;font-size: 16px;}
.radio .labelRadio{width:100%;font-size: var(--fontSize25);padding-left:30px;color:var(--bianco);line-height: 1.2;font-weight:400;}
.radio .labelRadio a{display:inline-block;color:var(--bianco);}
.radio .inline{display:inline-block;padding-left:20px;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/*end----GENERICI FORM*/
/*FORM LOGIN e REGISTRATI*/
.paddingModifica{padding-top:6vw!important}
.corniceHand{position:absolute;display:block;z-index:100;}
.latoA.corniceHand,.latoC.corniceHand{left: -3px;width: calc(100% + 6px);height:14px;background-image:url('../images/cornice_lato_h.png');background-position: center;background-size: 90%;background-repeat: repeat-x}
.latoA.corniceHand{top:-6px;}
.latoC.corniceHand{bottom:-6px;}
.latoB.corniceHand, .latoD.corniceHand{top: 0px;width:14px;height: calc(100% + 2px);background-image:url('../images/cornice_lato_v.png');background-position: center;background-size: 90%;background-repeat: repeat-y}
.latoB.corniceHand{left:-6px;}
.latoD.corniceHand{right:-6px;}
.containerForm{position:relative;width:100%;padding:20px 6vmin 60px;background-color: var(--bianco);box-shadow: 0px 5px 20px rgba(0,0,0,0.2);}
.login.containerForm .row{position: relative}
.login.containerForm .row:after{content:"";position:absolute;display:block;top:20px;left:50%;transform: translateX(-50%);width:1px;height:calc(100% - 40px);background-color: var(--nero);z-index:0;}
.containerForm .imgTop,.containerForm .imgTop2{position:relative;width: calc(100% + 12vmin);margin-left:-6vmin;margin-top: -20px;}.containerForm .imgTop2{display:none;}
.scelta.containerForm .row{position: relative}
.scelta.containerForm .row:after{content:"";position:absolute;display:block;top:20px;left:50%;transform: translateX(-50%);width:1px;height:calc(100% - 40px);background-color: var(--nero);z-index:0;}
.scelta .titolo{font-size:34px;color:var(--blu1);font-weight:bold;text-align:center;margin-bottom:10px;    margin-top: 30px;}
.scelta .light{display:block;font-weight:300;padding-bottom:10px;}
.scelta .sottotitolo{display:block;font-size:18px;font-weight:normal;text-align:center;margin-top:0px;color:var(--blu2);margin-bottom:30px;}
.box-form, .box-form .form, .box-form .form .alert, .box-form .form .titolo, .box-form .form .input, .box-form .form .btn, .box-form .form .rigaForm, .box-form .form label{position:relative;}
#OpenRecuperoTop2{display:none;}
.box-form{width:100%;padding:130px 5% 20px;margin-bottom:20px;text-align: center;}
.loginPagina.box-form:after{content:"";position:absolute;top:50px;right:0px;width:1px;height:calc(100% - 50px);background-color:var(--colBase3);z-index:1;}
.box-form .form{width:100%;padding:20px 16vmin;background-color: var(--bianco);box-shadow: 0px 5px 20px rgba(0,0,0,0.2);}
.box-form .scontrinoForm{padding: 20px 15%;}
.box-form .form .imgTop,.box-form .form .imgTop2{position:relative;width: calc(100% + 24vmin);margin-left:-12vmin;margin-top: -20px;margin-bottom:10px;}.box-form .form .imgTop2{display:none;}
.sectionVinto .imgTop, .sectionVinto .imgTop2{position: relative;width:100%;margin-left: 0vw;margin-top:-20px;}
.sectionVinto .imgTop2{display:none;}

.box-form .formLogin.form{height:320px;}
.box-form .form .titolo{font-size:33px;color:var(--blu2);font-weight:700;text-align:center;margin:10px 0 0px;}
.box-form .form .titolo .light{display:block;font-weight:300;padding-bottom:10px;}
.box-form .form .titolo .sottotitolo{display:block;font-size:14px;font-weight:normal;text-align:center;margin-top:0px;}
.box-form .form .titolo .evid{display:block;font-weight:800;padding:10px 0px;}
.box-form .form .titoletto{font-size: 28px;color: var(--colBase10);font-weight: 700;text-align:center;text-transform: uppercase;}
.box-form .form .corpo{font-size:18px;color:var(--blu2);font-weight:normal;text-align:center;margin:55px 0px;line-height: 1.2;}
.box-form .form .corpo2.corpo{margin-top:10px;margin-bottom:50px;font-size:16px;}
.box-form .form .corpo3.corpo{font-size:24px;}
.box-form .form .txtRecupera.corpo,.box-form .form .titolo{/*width:150%;margin-left:-25%;*/line-height: 1;margin-top: 0px!important;color: var(--blu10);font-family: 'CronosPro';margin-bottom: 10px;text-shadow: none;;text-align:center;}
.box-form .form .rigaForm{position:relative;margin-top:40px;}
.box-form .form .rigaFormL.rigaForm{width:100%;}
.box-form .form .rigaFormR.rigaForm{width:100%;margin-left:0%;text-align: left;}
.box-form .form .h20.rigaForm{height:20px;}
.box-form .form .rigaForm .itemA{display:inline-block;width:310px;vertical-align: middle;}
.box-form .form .rigaForm .itemB{display:inline-block;width:calc(100% - 314px);vertical-align: middle;}
.box-form .form .label{position:absolute;top:50%;left:0%;transform: translate(0%,-50%);display:block;color:var(--bianco);font-size:16px;font-weight:400;text-align: left;z-index:30;-webkit-transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);    padding: 10px 12px;;
  font-size:var(--fontSize22)}
  .inputForm1:focus + .labelFormHome, .inputForm1:not(:focus):valid ~ .labelFormHome,.inputForm1:hover + .labelFormHome,.top.labelFormHome,.labelCaptcha{top: -34px!important;left:0px!important;font-size: var(--fontSize20)!important;display:inline-block;width:auto;height:auto!important;padding: 2px 4px!important;border: 0;transform: translate(0px, 0px)!important;border-radius: 5px;color:var(--bianco) !important}
  .labelCaptcha{background-color: transparent!important;padding:0!important;border:0!important;top: -5px!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;left: 40px !important;}

  .labelOverHome {
 /*    border: none;
    border-radius: 10px;
    color: var(--bianco) !important;
    height: 35px; */
  }
  
  .labelOverOverHomeClick {
    /* background-color: transparent;
    color: var(--marrone1) !important; */
  }
  

.box-form .form .rel.label{position:relative;top:0%;left:0%;transform: translate(0%,0%);display:block;width:calc(100% - 0px);color:var(--bianco);font-size:25px;font-weight:300;margin-top:28px;    padding-left: 26px;text-transform: uppercase}
.box-form .form .label2.label{display:inline-block;color:var(--marrone1);font-size:18px;font-weight:500;width:114px;vertical-align: middle}
.box-form .form .label3.label{display:inline-block;color:var(--marrone1);font-size:18px;font-weight:500;width:57px;vertical-align: middle}
.box-form .form .label4.label{display:inline-block;color:var(--marrone1);font-size:14px;font-weight:500;width:94px;vertical-align: middle;line-height: 1}
.box-form .form .label5.label{display:inline-block;color:var(--marrone1);font-size:14px;font-weight:500;width:140px;flex: 0 0 140px;vertical-align: middle;line-height: 1}
.box-form .form .labelC.label{display:none;}
.box-form .form .labelMod{top:-40px!important;left:10px!important;transform: translate(0,0)!important;    font-size: var(--form-font-size)!important;color:var(--bianco)}
.box-form .form .labelBig.label{font-weight:700;text-align:center;font-size:30px;}
.box-form .form .labelData.label{display:inline-block;width:29%}
.box-form .form .labelData2.label{display:inline-block;width:65%}
.box-form .form .label a{color:var(--nero);}
.box-form .form .openInfoS, .box-form .form .label .openInfoS,.box-form .form .label .openInfoS3{position:absolute;display:block;top:7px;right:10px;z-index:10;cursor:pointer;width:20px;}

.box-form .form .openInfoS2,.box-form .form .openInfoS23{position:absolute;display:block;top: 50%;left: 20px;z-index:10;cursor:pointer;width:100px;}
.box-form .form .rigaForm .itemA .label{text-align:left;padding-right:2vmin}
.box-form .form .input{width:100%;padding: 10px;font-size:var(--fontSize22);border: 3px solid var(--bianco);height: 50px;border-radius: 50px;background-color: rgba(255,255,255,0.2);color: var(--bianco);}
.box-form .form .input2.input{display:inline-block;width:calc(100% - 200px);vertical-align: middle}
.box-form .form .multiInputInline .input2.input{width: calc(34% - 10px);}
.box-form .form .multiInputInline .input3.input{width: calc(70% - 10px);}
.box-form .form .multiInputInline .input4.input{width: calc(30% - 10px);}
.box-form .form .multiInputInline .input5.input{width: calc(49% - 10px);}
.box-form .form .select{position: relative;display: block;width:100%;padding: 10px;font-size: var(--fontSize22);border: 3px solid var(--bianco);height: 50px;border-radius: 50px;background-color: rgba(255,255,255,0.2);color: var(--bianco);}
.box-form .form .selectMini.select{width:100px;}
.box-form .form .select2.select{width:70%;margin:0 auto 30px;}

.box-form .form .select option {
    color: var(--nero);
}
/*.box-form .form .multiInputInline .virgola{position:absolute;display:block;bottom: -6px;left: calc(34% - 9px);font-size: 30px;color:var(--bianco);z-index:100;}
*/
.box-form .form .multiInputInline .virgola{position: relative;display:block;font-size: 20px;color:var(--nero);z-index:100;padding-top: 10px;padding-bottom: 0px;}
.box-form .form .multiInputInline .virgola2.virgola{padding-top: 7px;line-height: 1.2;font-size: 20px;}
.box-form .form .pwdView{position:absolute;display:block;top:36px;right: 5px;font-size:20px;color:var(--colBase3);z-index: 100;width: 30px;height: 30px;cursor:pointer;}
.box-form .form .pwdView i{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;}
.box-form .form .pwdView:hover{color:var(--colBase10);}
.box-form .form .pwdView2.pwdView{top:26px;}
.box-form .form .pwdViewM.pwdView{top:10px;z-index:20;}

.box-form .formRegistrati.form .pwdView{top:-5px;right: 0;}
.box-form .form .alert{position:absolute;display:none;top: 30px;right: 10px;font-size:12px;color:#e2231a;text-align:right;z-index: 100;background-color:var(--bianco);}
.box-form .form .alert2.alert{top: 22px;left:0px;right:auto;text-align:left;}
.box-form .form .alert3.alert{right:61%}
.box-form .form .alert4.alert{top: 0px;right:0px;}
.box-form .form .alert5.alert{position:relative;top: auto;right:auto;margin:0 auto;margin-top:10px;text-align:center;}
.box-form .form .red.input, .box-form .form .red.select{border: 1px solid var(--colAlert);}
.box-form .form .res-label{position:absolute;display: block;top: 30px;right: 10px;font-size:14px;color:#e2231a;font-weight:500;text-align:right;z-index: 100;padding: 2px 5px;background-color:var(--bianco);}
.box-form .form .error-label.res-label{color: var(--bianco);background-color: var(--rosso);}
.box-form .form .success-label.res-label{color:var(--verde2);}
.box-form .form .btn{width:240px;padding:10px 0px;margin:0 auto;margin-top:40px;font-size:24px;text-align: center;color: var(--blu1);cursor:pointer;text-decoration: none;text-transform: uppercase;font-weight: 700;line-height: 1;border-radius: 8px;}

.box-form .form .abs.btn{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width:240px;height:53px;padding:5px 0px;margin:0 auto;margin-top:40px;font-size:20px;text-align: center;color:var(--blu1);}
.box-form .form .abs.btn span{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);width:100%;z-index:10;}
.box-form .form .abs2.btn{position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);z-index: 10;}
.box-form .form .btnRecupera.btn{width:300px;}
.box-form .form .btnRecupero{}
.box-form .form .btn:hover{}
.box-form .form .btnRecupero:hover{}
.box-form .testo{position:relative;font-size:16px;text-align:center;}
.box-form .testo2.testo{font-size:12px;text-align:left;color:var(--bianco);margin-top:10px;font-weight:500;width:90%;}

.box-form .form .space{position:relative;padding:3px;height: 40px;font-size: 14px;}
.box-form .form .loadingImg{position:absolute;bottom: 1px;left:0px;width:100%;height: 45px;padding: 13px 0px;color:var(--bianco);font-size:14px;font-weight:500;text-align:center;background-color:rgba(189,47,51,0.8);z-index: 100;border-radius: 7px;}
.box-form .form .multiInput{position:relative;display:inline-flex;width:70%;}
.box-form .form .multiInput2.multiInput{width:50%;}
.box-form .form .multiInput3.multiInput{width:100%;}
.box-form .form .multiInputInline.multiInput{width:calc(100% - 0px);display: inline-flex;gap: 10px;}
.box-form .form .multiInputInline2.multiInput{gap:3px!important;}
.box-form .form .multiInputInline .select{width: calc(34% - 10px);}
.box-form .form .multiInputInline .select2.select{width: calc(49% - 10px);vertical-align: middle;margin: 0;}
.box-form .form .multiInputInline.multiInput2 {width:calc(100% - 0px);display: inline-flex;gap: 10px;}
.box-form .form .tentativi{position:relative;display:none;width: calc(100% - 50px);padding:5px;text-align:center;color:var(--colBase10);font-size:14px;border:2px solid var(--colBase10);border-radius: 8px;margin-top:15px;margin-bottom:5px;background-color:var(--bianco);}
.box-form .form .tentativi .number{display:inline-block;padding-left:10px;font-weight:600;}
.box-form .form .btnLink{font-size:14px;color:var(--blu2);padding-top:10px;text-decoration: underline;text-align: center;cursor:pointer;position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);z-index: 10;    width: 100%;}
.box-form .form .btnLink:hover{color:var(--colBase10);}
.login.box-form{box-shadow: none;padding:0;display:block!important;width:560px;margin: 20px auto 0;}
.login.box-form .form{box-shadow: none;padding:20px 0vmin;width: 330px;margin:0 auto;}
.login.box-form .form .rigaForm{margin-top:10px;}
.login2.box-form, .login2.box-form .form{height:100%}
.login.box-form .form .pwdView{top: 10px;text-shadow: none;right: 10px;color: var(--blu10);}
.registrati.box-form, .recupera.box-form, .profilo.box-form{padding: 50px 5% 20px;}
.registrati.box-form .form .titolo, .recupera.box-form .form .titolo, .profilo.box-form .form .titolo{text-align:center;}
.registrati.box-form .form .occhielloPagina{position:relative;display:block;color: var(--bianco);
    font-size: clamp(20px, 3.5vw, 50px);
    font-family: 'FuturaPassata';
    margin-bottom: 30px;}
.registrati.box-form .form .titolo2.titolo{color:var(--blu2);margin:30px 0 20px;font-weight: 700;width: 100%;}
.registrati.box-form .form .btn, .recupera.box-form .form .btn{margin: 30px auto;
    margin-top: 30px;
    font-size: 24px;
    color: var(--blu2);
    background-color: var(--colBase3);}
.registrati.box-form .form .btn3.btn{margin-top:50px;background-color:var(--colBase3);width: 235px;padding: 7px 0px;}

.registrati.box-form .form .btn:hover{background-color:var(--colBase10);}
.scontrinoForm.box-form .rigaForm{margin-top:20px;}
.btnBase:hover{background-color:var(--colBase10);}
.gioca.box-form{width:50%;margin:0 auto;padding:50px 6% 20px;}
.gioca.box-form .form .titolo{text-align:center;font-size:30px;}
.gioca.box-form .form .btn{width:340px;padding:5px 0px;margin-top:30px;font-size:40px;border-radius:100px;}
.profilo.box-form .form .btn{width:70%;padding:5px 0px;margin-top:30px;font-size:16px;border-radius:100px;}
.ticket.box-form{padding:20px 0% 40px;}
.ticket.box-form .formTicket2{background-color: var(--grigio1);border-radius:5px;}
.ticket.box-form .form .titolo{margin-bottom:0px;}
.ticket.box-form .form .titolo .openFormTiket{position:relative;display:none;padding-left:10px;cursor:pointer;}
.ticket.box-form .form .titolo .active.openFormTiket{display:inline-block;}
.ticket.box-form .form .label.titolo{font-size:20px;color:var(--bianco);font-weight:600;text-align:left;margin-bottom:20px;margin-top:30px;padding:15px;border-radius:7px;background-color:var(--colBase10)}
.ticket.box-form .form .input{border:0px!important;background-color: var(--bianco);box-shadow:0px 5px 7px rgba(0,0,0,0.1);}
.box-form .form .disabled.btn{background-color: var(--grigio2);color: var(--grigio1);cursor:default;}
.plusProdotti{position:relative;display:block;width:35px;cursor:pointer;margin-top:39px;}
.popAlert{position:absolute;display:none;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,152,211,0.9);z-index:200;}
.popAlert .text{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:80%;text-align:center;font-size:18px;color:var(--bianco);z-index:200;}
.popAlert .btnLink {position: relative;width: 60%;margin: 0 auto;background-color: var(--bianco);padding: 7px 0px;border-radius: 8px;cursor: pointer;}
.popAlert .close{top:10px;right:10px;width: 115px;padding: 5px 9px;border-radius:50px;border:1px solid var(--bianco);color:var(--bianco);text-align:center;font-size:14px;z-index:10;cursor:pointer;    opacity: 1;position: absolute;}
.popAlert .close:hover{color:#333;}
.captcha{position:relative;display:inline-block;width:calc(100% - 56px);height:50px;margin-top:40px;vertical-align: middle;border: 3px solid white;
  background-color: rgba(255,255,255,0.2);
  border-radius: 50px;font-size:var(--fontSize25);display: inline-flex;
  align-items: center;
  justify-content: center;}
.captcha .captchaCode{position:relative;width:100%;text-align:center;letter-spacing: 0.1vmin;padding: 5px 0px;font-size:var(--fontSize25)}
.captcha2.captcha{background-color:var(--colBase2);}
.captcha2.captcha .captchaCode {letter-spacing:1px;font-size:16px;    padding-top: 10px;}
.captchaReload{position:relative;display:inline-block;width:40px;height:40px;margin:0;margin-left:5px;margin-top: 18px;color:var(--colBase3);font-size:28px;vertical-align: middle;cursor:pointer;transition: all 0.4s ease-out;}
.captchaReload i{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;transition: all 0.4s ease-out;}
.captchaReload2.captchaReload{color:var(--bianco);}
.captchaReload:hover{color:var(--colBase10);}
.captchaReload:hover i{transform: translate(-50%,-50%) rotate(185deg);}
.inputCaptcha{width:87%!important;}
.captchaAlert{bottom: -20px;font-size:16px!important;border-radius: 20px;padding: 2px 10px;top: auto!important;;}
.captchaAlert2.captchaAlert{font-size:14px!important;right:16%!important;width: 50%;}
.scontrino{position:relative;width:100%;padding:30px 5vmin;background-position: center top;background-size: cover;}
.scontrino img{position:relative;width:100%;    box-shadow: 5px 5px 8px rgb(0 0 0 / 50%);}
.docOnline{position:relative;width: 130%;margin-left: -30%;margin-top: 3%;}
.box-form .form._ctnm-form .input,
.box-form .form._ctnm-form .select,
.box-form .form._ctnm-form .captcha {
  font-size: var(--form-font-size);
  font-weight: 300!important;
  color: var(--bianco);
  border: 3px solid white;
  background-color: rgba(255,255,255,0.2);
  border-radius: 50px;
  height: 51px;
  margin-top: 40px;
  /* margin-top: clamp(25px, 5vw, 40px); */
}

.box-form .form._ctnm-form .input {
  padding-left: var(--form-pd-left)!important;
}

.box-form .form._ctnm-form .input::placeholder {
  color: var(--white);
  opacity: 0.5;
  text-transform: uppercase;
}

.box-form .form._ctnm-form .select {
  background-image: none;
  text-align: center;width:100%;
  /* padding-left: 0!important; */
}

.box-form .form._ctnm-form .captchaReload {
  color: white;
  margin-top: 40px;
}

.box-form .form._ctnm-form .input + label {
  text-transform: uppercase;
  padding-left: var(--form-pd-left)!important;
  font-size: var(--form-font-size);
  font-weight: 400 !important;
  /*margin-top: 3px;*/
}

.box-form .form._ctnm-form .input + label:hover {
  color: var(--bianco);
}

._ctnm-display-md-none {
  display: none;
}

.multiInput.multiInput3.noMarginLeft._ctnm-multinput {
  width: 70%;
}

.box-form .form .rigaFormR.rigaForm._ctnm-rigaDataNascita {
  display: flex;
  align-items: center;
}

._ctnm-select1 {
  width: 47%;
  max-width: 113px;
}

._ctnm-select2 {
  width: 47%;
  max-width: 113px;
}

._ctnm-select3 {
  width: 65%;
  max-width: 195px;
}

label.label.labelOver.labelOverHome._ctnm-labelDataNascita {
  font-size: clamp(0.75rem, 0.2105rem + 0.9184vw, 1.3125rem);
  font-weight: 600;
  flex-grow: 1;
  margin-top: 0px;
  padding-left: 5px;
  position: relative;
  top: 0;
  transform: translate(0,0);
  width: auto;
}
._ctnm-col-12 {
  width: 12%;
}

._ctnm-col-22 {
  width: 22%;
}

._ctnm-captcha-code {
  /*text-transform: uppercase;*/
}

._ctnm-captchaReload {
  font-size: 30px;
}

._ctnm-margin-top {
  margin-top: clamp(37px, 4vw, 63px)!important;
}

input[type='checkbox']._ctnm-checkbox + label:before {
  font-size: clamp(30px, 6.2vw, 50px);
  width: clamp(25px, 2vw, 40px);
  height: clamp(25px, 2vw, 40px);
  border-radius: 8px;
  vertical-align: middle;
  /* background-color: var(--verde-ctnm-3);   */  
  line-height: 2.3rem;
}

._ctnm-LabelRadio span{display: inline-block;vertical-align: middle;width: calc(100% - 50px);padding-left: 35px;padding-top: 4px;}

.radio .labelRadio._ctnm-LabelRadio a {
  color: inherit;
}

.notaForm {
  text-align: left;
  position: relative;
  display: block;
  margin-top: 40px;
  padding-left: 80px;
  font-size: var(--fontSize25);
  color: var(--bianco);font-weight:400;
}

#btnInvia._ctnm-btnBase2,
#btnPartecipa._ctnm-btnBase2,
.btnBase2._ctnm-btnBase2,
.btnLogin._ctnm-btnBase2 {
  font-family: "MyriadPro";
  font-size: clamp(18px, 5vw, 25px);
  font-weight: 600;
  text-transform: uppercase;
  color: var(--verde-ctnm-1);
  background-color: var(--giallo-ctnm-1);
  width: 62%;
  min-width: 206px;
  height: clamp(48px, 5vw, 67px);
  line-height: clamp(33px, 4vw, 55px);
  margin-top: clamp(25px, 5vw, 80px);
  border-radius: 26px;
  -webkit-box-shadow: var(--box-shadow);
  box-shadow: var(--box-shadow);   
}

#btnInvia._ctnm-btnBase2._ctnm-inline-block {
  display: inline-block;
}
@media (min-width: 1191px) and (max-width: 1500px) {
.monopoliBox,.home.monopoliBox{right:5vw;width:45%;top: 3vw;}
.boxClaimHome{margin-left:5%;padding-bottom: 5vw;}
.boxClaimHome img{width:90%;}
.docOnline{width:100%;margin-left:0%;}
}

@media (min-width: 1051px) and (max-width: 1190px) {
    .box-form .scontrinoForm{padding: 20px 10%;}
    .monopoliBox,.home.monopoliBox{right:5vw;width:45%;top: 3vw;}
    .boxClaimHome{margin-left:5%;padding-bottom: 5vw;}
    .docOnline{width:100%;margin-left:0%;}
}
@media (min-width: 941px) and (max-width: 1050px) {
    .box-form .scontrinoForm{padding: 20px 5%;}
    .monopoliBox,.home.monopoliBox{right:5vw;width:45%;top: 3vw;}
    .boxClaimHome{margin-left:5%;padding-bottom: 5vw;}
    .docOnline{width:100%;margin-left:0%;}
}
@media (min-width: 941px) and (max-width: 1024px) {
    .box-form .form .txtRecupera.corpo,.box-form .form .titolo{width:130%;margin-left:-15%;margin-bottom: 0!important;line-height: 1.2;margin-top: 10px!important;}

}
@media (max-width: 940px) {
    .containerForm:after, .scelta.containerForm:after{display:none;}
    .sectionPremi2{padding-top:20px;padding-bottom: 0;}
    .box-form .form{padding:20px 5%}
    .box-form{padding: 30px 5%;margin-bottom: 0px;}
    .box-form .form .titolo{font-size:18px;}
    .loginPagina.box-form:after{top:auto;bottom: 0;left: 10%;right:auto;width: 80%;height: 1px;}
    .box-form .form .rigaFormL.rigaForm,.box-form .form .rigaFormR.rigaForm{width:100%;margin-left:0;}
    .box-form .form .multiInput{width:100%;}
    .gioca.box-form{width:90%;margin:0 auto;padding:50px 6% 20px;}
    .registrati.box-form .form .btn, .recupera.box-form .form .btn,.gioca.box-form .form .btn{width:100%;font-size:20px;}
    .box-form .form .label2.label{width:100%;}
    .box-form .form .multiInputInline.multiInput{width:100%;}
    .box-form .form .fullW.input{width:100%!important;}
    .scontrino{margin-top:30px;}
    .box-form .form .labelData.label{width:100%;}
    .registrati.box-form, .recupera.box-form, .profilo.box-form, .sectionLogin .container, .sectionScontrino .container, .sectionVinto .container{padding: 20px 5% 20px;}
    .box-form .form .pwdView{top:auto;bottom:5px;}
    .login.box-form .form .pwdView{    top: 6px;}
    .registrati.box-form .form .btn3.btn{width:100%;}
    .premi .img3{position:relative;top:0px;left:0px;bottom:0px;width:100%;margin-top:0px;max-width:550px}
    .box-form .form .openInfoS2,.box-form .form .openInfoS23{top: auto;bottom: 0;left: 50%;transform: translateX(-50%);}
    .captchaAlert{top:55px!important}
    .box-form .form .abs2.btn, .box-form .form .btnLink{position:relative;top:0;left:0;transform: translateX(0%);    width: auto;font-size: 18px;}
    .login.box-form .form{box-shadow: none;padding:30px 3vw 20px;    width: auto;}
    .scelta.containerForm .row:after,.login.containerForm .row:after{display:none;}
    .login2.box-form {padding-bottom:30px;}
    .box-form .form .imgTop2{display:block;width:calc(100% + 11%);margin-left:-5.5%}.box-form .form .imgTop{display:none;}
    .box-form .form .labelBig.label{font-size:18px;}
    .box-form .form .imgTop,.containerForm .imgTop,.boxVinto .imgTop,.premi .imgTop,.boxImgHome .img{display:none;}
    .box-form .form .imgTop2,.containerForm .imgTop2,.boxVinto .imgTop2,.premi .imgTop2,.boxImgHome .img2{display:block;}
    .sectionVinto .imgTop, .sectionVinto .imgTop2{position: relative;width: calc(100% + 12vw);margin-left: -6vw;margin-top:-20px;}
.sectionVinto .imgTop{display:none;}
    .boxImgHome .img2{width:90%;}
    .box-form .form .corpo{margin: 20px 0px;font-size: 20px!important;}
    .box-form .formLogin.form{height: auto;}
    .box-form .form .rigaForm .itemB{width:100%;}
    .box-form .form .labelData2.label{display: block;width: 100%;margin-bottom: 15px;}
    .radio .inline{display:inline-block;padding-right: 20px;}
    .abs.btnBase {bottom:5%}
    .box-form .form .titolo{width:100%;margin-left:0%}
    .box-form .form .txtRecupera.corpo{width:100%;margin-left:0%}
    .box-form .form .btnRecupero{}
    .box-form .form .btnRecupera.btn{margin-top:20px;}
    .login.box-form{width:100%;margin:0 auto;padding-bottom:60px;}
    .login.box-form .rigaForm{margin-top:10px;}
    .latoA.corniceHand, .latoC.corniceHand{background-size: 90% 14px;}
    #prodottoS{width:calc(100% + 15px)}
    .capitoliBtn{font-size:18px;height:60px;margin: 10px auto 0;}
    .sectionBannerMappa .item3.item{height:150px;}
    .notaFooter2{font-size:10px!important;font-weight:500!important;width: 60%;margin: 0 auto 50px!important;}
    .copyHasbro{font-size:8px!important;}
    .docOnline{width:90%;margin:0 auto 20px;}
    ._ctnm-captchaReload{margin-top:38px;}
    ._ctnm-col-12 {width: 50%;}
    ._ctnm-col-22 {width: 100%;}
}
/*end----FORM LOGIN PAGINA*/
/*POP-UP*/
/*POP-UP*/
.openPop{display:inline-block;cursor:pointer;}
.evid.openPop {font-weight: 800;text-decoration: underline;}
.openPop:hover{color:var(--colBase2);}
.popUp{display:block;z-index:2000;}
.popUp .box, .popUp .box .close, .popUp .box .img img{position:absolute;display:block;}
.popUp .box .close{z-index:100!important;text-decoration: none;border-radius:8px;}
.popUp .box .titolo{z-index:5!important}
.popUp .box .close:hover{color:var(--blu1)!important;background-color:var(--colBase10);}
.popUp .box .scroll {position: relative;display: block;width: 100%;max-height: 70vh;overflow-y: auto;overflow-x: hidden;margin-top:5px;}
.popUp .box .titolo, .popUp .box .corpo, .popUp .box .titolo .corpo,.popUp .box .img,.popUp .box .sottotitolo,.popUp .box .occhiello, .popUp .box .itemPop, .popUp .box .itemPop .logoPop, .popUp .box .itemPop .testo{position:relative;display:block;}
.popUp{position:fixed;display:none;opacity:1;top:0px;left:0%;width:100%;height:100%;background-color:rgba(135,186,255,0.8)}
.popUp .box{top:50%;left:50%;transform:translate(-50%,-50%);min-width:50%;height:auto;padding:40px 80px;text-align:center;background:var(--blu10);z-index:10;box-shadow:none}
.popUp .round.box{width:60%;}
.popUp .box .avviso{position:absolute;display:block;top:50%;left:0;transform: translateY(-50%);width: 100%;padding:50px 0px;background-color: rgba(135,186,255,0.8);z-index:200}
.popUp .box .avviso .imgIndicazioni{position:relative;display:block;width:30%;margin:0 auto;cursor:pointer;}
.popUp .box .avviso .imgIndicazioni img{position:relative;display:block;width:130px;margin:0 auto;cursor:pointer;}
.popUp .box .avviso .imgIndicazioni .txt{position:relative;display:block;font-size:24px;color:var(--bianco);text-align:center;}
.popUp .box .avviso .imgIndicazioni .chiudi{position:relative;display:block;font-size:24px;color:var(--colBase2);text-align:center;margin-top:50px;text-decoration: underline}
.popUp .box .img{width: 80%;margin: 0 auto;max-width:500px;}
.popUp .box .img2.img{width: 30%;margin: 0 auto;max-width:300px;margin-bottom:20px;}
.popUp .box .imgLogo{position:absolute;top:0px;left:0px;width:90px;z-index:10;}
.popUp .box .titolo{font-size:43px;font-weight:700;text-align: center;color: var(--azzurro8);margin-top:30px;text-transform: uppercase;text-shadow: 2px 2px 0px var(--colBase11);}
.popUp .box .titolo a{color:var(--bianco);display: inline-block!important;}
.popUp .box .titolo2{margin-top:0;}
.popUp .box .sottotitolo{font-size:20px;font-weight:normal;text-align: center; margin: 15px 0px;color:var(--bianco);}
.popUp .box .occhiello{font-size:23px;font-weight:normal;text-align: center; margin: 30px 0px 10px;color:var(--bianco);}
.popUp .box .corpo, .popUp .box .titolo .corpo{font-size:30px;font-weight:normal;text-align: center;color:var(--bianco);margin:20px 0;font-weight:500;line-height: 1.2;font-family: 'CronosPro';}
.popUp .box .titolo .corpo a{padding:5px 10px;border:1px solid var(--bianco);color:var(--bianco);margin-right:15px;cursor:pointer;}
.popUp .box .corpo .inline{display:inline-block;text-decoration: underline;color:inherit;}
.popUp .box .imgZoom{margin: 0 auto;max-height: calc(100vh - 96px);}
.popUp .box .close{
  position: absolute;
  display: block;
  z-index: 10;
  border-radius: 50px;
  cursor: pointer;
  color: var(--bianco);
  font-size: 30px;
  top: 15px;
  right: 20px;
  }


.popUp .box .close:hover{color:var(--colBase2)}
#popComePartecipare1 .box{width:90%;}
#infoScontrino  .box, #infoScontrino2  .box{background-color:transparent}
#infoScontrino .box .close{position: absolute;bottom: 12%;left: 50%;transform: translateX(-50%);width: 150px;min-width: 100px;font-size: 16px;margin:0;}
#infoScontrino2 .box .close{position: absolute;bottom: 7%;left: 50%;transform: translateX(-50%);width: 150px;min-width: 100px;font-size: 16px;margin:0;}
.imgInfoPop1{width:auto;max-height:90vh;margin: 0 auto;}
.popUp .box .itemPop{width:100%;padding:20px;margin-bottom:20px;text-align:left;border-radius:20px;border:1px solid var(--colBase10);}
.popUp .box .itemPop .logoPop{display:inline-block;width:150px;margin-right:20px;vertical-align: middle}
.popUp .box .itemPop .testo{display:inline-block;width:calc(100% - 180px);text-align:left;font-size:14px;color:var(--colBase10);vertical-align: middle}
.popUp .box .itemTesto{display:block;width:100%;text-align:center;font-size:14px;color:var(--colBase10);margin-top:30px;padding-bottom:30px;}
.popUp .box .itemTesto .smart {position: relative;text-align: center;}
.popUp .box .itemTesto .smart .ico {position: relative;display: inline-block;vertical-align: middle;}
.popUp .box .itemTesto .smart .txt {position: relative;display: inline-block;vertical-align: middle;text-align: left;padding-left: 20px;}
.popUp .box .btnLink {position: relative;width: 60%;margin: 0 auto;background-color: var(--bianco);padding: 7px 0px;border-radius: 8px;cursor: pointer;}
.popUp .iframe {
    position: relative;
    display: block;
    width: 70vw;
    padding-bottom: 56.49%;
    height: 0px;
}
#popVideo .box{padding:0px;    background-color: transparent;}
#popVideo .box iframe {
    width: 100%;
    border: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
}
#popVideo .box a.close{top: -20px;right: -20px;color:#fff;background: transparent;position: absolute;width: auto;margin: 0;padding: 0;}
#popMappa .box,#popMappaMob .box{padding:0px;}
#popMappa .box .iframe,#popMappaMob .box .iframe{padding-bottom:0;height:80vh;width: 114vh;}
#popMappa .box iframe,#popMappaMob .box iframe {width: 114vh;height:80vh;border: 0px;position: absolute;top: 0px;left: 0px;}
#popMappa .box a.close,#popMappaMob .box a.close{top: -20px;right: -20px;color:#fff;background: transparent;position: absolute;width: auto;margin: 0;padding: 0;}
#popMappa .box a.closet,#popMappaMob .box a.closet{top: -30px;left: 0px;font-size:22px; color:#fff;background: transparent;position: absolute;width: auto;margin: 0;padding: 0;}
@media (min-width: 2000px){
   #infoScontrino .box .close{position: absolute;bottom: 12%;width: 250px;min-width: 100px;font-size: 16px;}
#infoScontrino2 .box .close{position: absolute;bottom: 9%;width: 250px;min-width: 100px;font-size: 16px;} 
}
@media (max-width: 940px) {
    .popUp .box{width:92%;height:auto;padding:3vmin;}
    .popUp .box .titolo{font-size:18px;    text-shadow: 1px 1px 0px var(--colBase11);}
    .popUp .box .corpo{font-size:14px;}
    .popUp .box .scroll{margin-top:30px;padding: 0px 10px;}
    .popUp .box .close{
      font-size: 20px;
      top: 5px;
      right: 10px;
  }
    .popUp .box .itemPop .logoPop,.popUp .box .itemPop .testo{display:block;}
    .popUp .box .itemPop .logoPop{margin:0 auto 10px;}
    .popUp .box .itemPop .testo{width:100%;text-align:center;}
    .popUp .box .itemTesto .smart .ico{margin-bottom:20px;}
    #infoScontrino  .box, #infoScontrino2  .box{width:96%;box-shadow: none;padding:0}
    .imgInfoPop1{width:100%;max-width: 100%;height:auto;max-height: 70vh;}
    .popUp .round.box{width:80%;}
    #infoScontrino .box .close{bottom:-40px;width: 200px;font-size: 14px;}
#infoScontrino2 .box .close{bottom:-40px;width: 200px;font-size: 14px;}
    #popVideo .iframe {width: 92vw;}
    #popVideo .box a.close{right:0;}
    #popMappa .box a.close,#popMappaMob .box a.close{right:0;}
    #popMappa .box a.closet,#popMappaMob .box a.closet{right:0;}
    #popMappa .box,#popMappaMob .box{width: 94%}
    #popMappa .box .iframe,#popMappaMob .box .iframe{width: 100%;height:90vh}
    #popMappa .box iframe,#popMappaMob .box iframe{width: 100%;height:90vh}
    #popMappa .box a.close,#popMappaMob .box a.close {right: auto;left: 0;top: 0;padding: 7px 10px;background-color: var(--colBase3);border-radius: 0;}
    #popMappa .box a.closet,#popMappaMob .box a.closet {
        right: auto;
        left: 0;
        top: -30px;
        padding: 7px 10px;
        border-radius: 0;
    }
      .popUp .box .avviso{position:absolute;display:block;top: 43%;left:0;transform: translateY(-50%);width: 100%;background-color: rgba(135,186,255,0.8);z-index:200;padding: 20px 0;}
    .popUp .box .avviso .imgIndicazioni{position:relative;display:block;width: 48%;margin: 0% auto;cursor:pointer;}
    .popUp .box .avviso .imgIndicazioni img{position:relative;display:block;width:125px;margin:0 auto;cursor:pointer;margin-top: -20px;}
.popUp .box .avviso .imgIndicazioni .txt{position:relative;display:block;font-size:20px;color:var(--bianco);text-align:center;    margin-top: -30px;line-height: 1}
.popUp .box .avviso .imgIndicazioni .chiudi{position:relative;display:block;font-size:20px;color:var(--colBase2);text-align:center;margin-top:20px;text-decoration: underline}
}
/*/*end----POP-UP*/
/*/*end----POP-UP*/
/*FOOTER*/
#footer{background-color:var(--blu11);}
.logoFooter{position: relative;display:block;width: 90px;z-index:10;margin: 50px auto 0;}
.loghiFooter a{position:relative;margin:0px 10px;}
.menuSocial{position:relative;display:flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.menuSocial a{position:relative;margin:30px 10px 50px 5px;}
.menuFooter{position:relative;display:flex;flex-wrap: wrap;align-items: center;justify-content: center;padding-bottom: 50px;}
.menuFooter a{position:relative;font-size: 14px;color: var(--bianco);margin: 0 3vw;    width: 120px;}
.testoFooter{position:relative;font-size:11px;text-align: center;padding: 0px 0 40px 0;color:var(--bianco);line-height: 14px;}
.testoFooter a{display:inline-block;color:var(--bianco);font-weight:600;}
.cOnline img{margin-top:-3.2%}
.notaFooter{position:relative;font-size:16px;color:var(--nero);font-weight:500;text-align: center;padding: 20px;}
.logoHasbroFooter{position: relative;display:block;width: 106px;text-align:center;margin:50px auto}
.logoHasbroFooter img{width:100%;}
.copyHasbro{position: relative;display:block;width: 100%;text-align:center;margin:0px 0 50px;font-size:18px;font-weight:600;color:var(--bianco)}
.notaFooter2{position:relative;font-size:25px;text-align: center;color:var(--bianco);line-height: 1.2;margin:0px 0 50px;font-weight:400;}
.notaFooter2 a{display:inline-block;color:var(--bianco);text-decoration:underline}
@media (max-width: 940px) {
    
.logoFooter {
    position: relative;
    top: 0;
    transform: translateY(0);
    left: 0;
    margin: 0 auto;
    padding-top: 20px;
}
    .loghiFooter{text-align:center;}
    .loghiFooter a{display:inline-block;width:23%;vertical-align: middle;margin: 0px;}
    .loghiFooter a img{width:90%;margin: 0 auto;}
    .cOnline img{margin-top:-3.2%}
    .testoFooter{padding:40px 3%;}
    .menuFooter{position:relative;display:block;text-align:center;flex-wrap: wrap;align-items: center;justify-content: center;padding-bottom: 50px;}
    .menuFooter a{margin:5px auto;width:100%;}
}
/*end----Footer*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
      .box-form .form .imgTop,.containerForm .imgTop,.boxVinto .imgTop,.premi .imgTop,.boxImgHome .img{display:block!important;}
    .box-form .form .imgTop2,.containerForm .imgTop2,.boxVinto .imgTop2,.premi .imgTop2,.boxImgHome .img2{display:none!important;}
    .box-form .form .imgTop, .box-form .form .imgTop2 {position: relative;width: calc(100% + 11%);margin-left: -5.5%;}
      .meccanica .item .freccia {position: absolute;top: 107px;left: 0px;width: 23px;z-index: 10;transform: translateX(0%) rotate(0deg);}
      .sectionVinto .imgTop{position: relative;width: calc(100% + 12vw);margin-left: -6vw;margin-top:-20px;}
}