:root{
  --OPBase:#FFEFDD;
  --OPBase2:#600000;
  --OPBase3:#AD0000;
  --OPAzzurro:#BEE2FF;
}
body{font-family: 'foco',sans-serif!important;}
button{border:0;font-weight:900!important}

.labelAcc,.visually-hidden {position: absolute !important;height: 1px; width: 1px;overflow: hidden;clip: rect(1px , 1px, 1px, 1px); white-space: nowrap;opacity: 0;}
.noacapo{white-space: nowrap}
.iw-register-text,.iw-labelUser,.box-form .form .occhielloPagina,.box-form .form .infoText,.box-form .form .iw-input,.labelOver,.box-form .form .iw-input-scontrino,.form .label-relative,.occhielloPagina.iw-scontrino-text,.btnBase2,.iw-userText,.iw-products-text,.testiHome,.btnBase,.textBig,.popUp .box .titolo,.popUp .box .corpo,.itemLogin,.iw-res-reg,.testoBase{font-family: 'foco',sans-serif!important;}

.logo{width: 380px;top:20px;}
.mobile .logo {top: 15px;width: 130px;}
.backHeader{background-image:url('../images/20205_onepiece_sfondo_header.jpg');background-size: cover;}
.nav li ul li a,.nav li ul li div{width:92px;}

.dropdown-menu2{width: calc(100% + 10vw)!important;left: calc(0% - 5vw)!important;}
.open.dropdown-menu2{height: 250px!important;}
.sectionTopComics{border-bottom:3px solid var(--bianco);    overflow: hidden;}
.sectionTopComics img{width:100%;}

.visualTopComics{position:relative;display:block;width: 100%;}
.visualTopComics2{padding:40px 0}
.visualTopComics .container{display:flex;justify-content: space-around;align-items: center;}
.visualTopComics .titolo{position:relative;display:block;width:40%;padding: 20px 0;}
.visualTopComics .titolo2{width:100%;}
.visualTopComics .titolo .img{position:relative;display:block;width: 86%;margin-left: 12%;}
.visualTopComics .titolo .img2{position:relative;display:block;width: 100%;margin-left: 0%;}
.visualTopComics .titolo .img3{position:relative;display:block;width: 80%;margin:0 auto;max-width:420px;}
.visualTopComics .titolo .blu{
  margin: 50px 0;
  position:relative;
  display:block;
  width:100%;
  font-size:45px;
  font-weight: 600;
  font-family: "classic-comic", sans-serif;
  color: var(--blu10);
  text-align: center;
  text-shadow: 2px 2px 0px var(--colBase4);
  line-height: 1.1;
  }
  .visualTopComics .titolo .txt{
    margin: 50px 0;
    position:relative;
    display:block;
    width:100%;
    font-size:35px;
    font-weight: 600;
    font-family: "classic-comic", sans-serif;
    color: var(--bianco);
    text-align: center;
    text-shadow: 2px 2px 0px var(--colBase10);
    line-height: 1.1;
    }
.visualTopComics .titolo .txt a{display:inline-block;color:var(--colBase2);text-decoration: underline;}
.visualTopComics .tile{position:relative;display:block;width: 90%;margin: 10px 0;}
.visualTopComics .sfondo{position:absolute;display:block;top: 50%;left: 50%;width: 130%;z-index:1;transform: translate(-50%,-50%);    min-height: 100%;}
.onePiece1{position:absolute;display:block;bottom: 0%;left: 86%;width:auto!important;height:95%;z-index:100;}

.onePieceBox{position:absolute;display:block;top: 50%;left: -15%;transform: translateY(-50%);width: 30%;z-index:100;}
.reg.onePieceBox{top: 55%;left: -22%;width: auto;max-width: 600px;height: 90%;}
.login.onePieceBox{top: 55%;left: -30%;width: 47%;max-width: 600px;}
.recupero.onePieceBox{top: 50%;left: -10%;width: 45%;max-width: 600px;}
.onePieceBox{left: 55%;}
.onePieceLogo1{position:relative;display:block;width:50%;max-width:390px;margin:0px auto;}
.onePieceLogo2.onePieceLogo1{width:70%}
.onePieceLogoTerminato{position:relative;display:block;width:50%;max-width:390px;margin:40px auto 0;z-index:10;}

.fumettoOff{margin-top: 270px!important;}

.sectionTitoliComics{padding: 100px 0 0 0;background-color:#00205b;/* border-bottom: 3px solid var(--bianco); */background-image: url(../images/2025_comics_sfondo_blu_pallini.jpg);background-position: center top;background-size: cover;z-index:50;}
.sectionTitoliComics .box{position:absolute;display:block;top:-50px;left: 50%;transform: translateX(-50%);width: 100%;max-width: 1280px;z-index:30;}
.sectionTitoliComics .box .freccia{position: relative;display: block;width: 100px;margin-left:33%;}
.sectionTitoliComics .titolo {
  font-family:"classic-comic";
  color: var(--bianco);
  text-align: center;
  text-shadow: 2px 2px 0px var(--colBase4);
  font-size: clamp(3.125rem, 2.5255rem + 1.0204vw, 60px);
  line-height: 1.1;
  padding: 40px 0;
  border-top: 3px solid var(--bianco); border-bottom: 3px solid var(--bianco);
  background-color: #00205b;
}
.sectionTitoliComics .sottotitolo{font-size: clamp(2rem, 1.5204rem + 0.8163vw, 40px);font-weight:500;padding-top:10px;color:var(--bianco);text-shadow: none;    font-family: 'foco',sans-serif;}
.sectionTopHome{overflow: hidden;border-bottom: 3px solid var(--bianco);padding-bottom:0;}
.sectionTopHome .onePiece1{position:absolute;display:block;bottom: 0%;left: 86%;width:auto;height:95%;z-index:100;}
.iw-bgimg-cap,.iw-yellow-bg{background-image: url('../images/2025_sfondo_onepiece1.jpg');}
.iw-bgimg-cap{height:625px;}
.iw-yellow-bg3 {background-color: var(--blu11);background-image: url('../images/2025_sfondo_onepiece1.jpg');padding:0;    overflow: hidden;}
.sectionDove.sectionTopHome{padding-bottom:10vw;height:auto;padding: 0vw;    min-height: 1px;}
.sectionDove .container{padding-bottom: 100px;}
.visualProdotti{background-image: url('../images/2025_one_piece_cieloProdotti.png');padding: 80px 0 25px 0;height: 400px;}

.sectionHome{display:block;height:auto;}
.sectionNonVinto{padding-top:1vw;}

.sectionFumetti{padding:50px 0;background-color:#4692ce;border-bottom:3px solid var(--bianco)}
.sectionFumettiNext{padding:40px 0;background-image:url('../images/2025_comics_sfondo_blu_pallini.jpg');background-position: center;background-size: cover;border-bottom:3px solid var(--bianco);}

.premioComics.sectionTopHome{padding:4vw 0 5vw;background-color: var(--colBase10);}

.sectionElencoComics{background-image:url('../images/2025_comics_sfondo_blu_pallini.jpg');background-position: center;background-size: cover;padding-bottom: 80px;border-bottom:3px solid var(--bianco);}
.sectionElencoComics .box{position:relative;display:flex;justify-content: center;align-items: center;gap: 0;flex-wrap: wrap;padding:80px 0}
.sectionElencoComics .box .item{position: relative;display: block;width: 50%;z-index: 10;}
.sectionElencoComics .box .item img{position: relative;display: block;width: 110%;}
.sectionElencoComics .box .item:nth-child(1),.sectionElencoComics .box .item:nth-child(3){z-index: 20;}
.sectionElencoComics .box .item:nth-child(3),.sectionElencoComics .box .item:nth-child(4),.sectionElencoComics .box .item:nth-child(5){margin-top:-5%;}

.sectionElencoComics .bannerComics{position: relative;display: block;width: 100%;border-top:3px solid var(--bianco);border-bottom:3px solid var(--bianco);background-color:#4792CE;}
.sectionElencoComics .bannerComics .titolo{position: relative;display: block;width: 100%;text-align:center;font-size:35px;
  /* font-weight: 600; */
  font-family: "classic-comic", sans-serif;
  color: var(--bianco);
  text-align: center;
  text-shadow: 2px 2px 0px var(--colBase10);
  line-height: 1.1;padding:30px 0}
  .sectionElencoComics .bannerComics .titolo a{display:inline-block;color:var(--colBase2);text-decoration: underline;}

.comics.sectionRegistrazione{background-image:url('../images/2025_comics_sfondo_blu_pallini.jpg');background-position: center;background-size: cover;border-bottom:3px solid var(--bianco);}
.comics.sectionRegistrazione .registrati2.box-form{padding-top:100px;}
.sectionRegistrazione .box{position: relative;display: block;width: 100%;padding-top:80px;}
.sectionRegistrazione .box .titolo{position: relative;display: flex;justify-content: flex-start;align-items: center;}
.sectionRegistrazione .box .titolo span{position: relative;display: block;width: 90%;font-family:"classic-comic";font-size:50px;color:var(--bianco);text-align:left;}
.sectionRegistrazione .box .titolo .freccia{position: absolute;display: block;width: 100px;right: 0;top: 30%;z-index: 10;}
.sectionRegistrazione .box .item{position: relative;display: block;width: 100%;margin-top:-9%;}
.sectionRegistrazione .box .item:nth-child(2){margin-top:0%;}
.sectionRegistrazione .box .item img{position: relative;display: block;width: 100%;}
.sectionRegistrazione .box .item .check{position:absolute;display:block;top: 38%;right: 8.5%;z-index: 10;cursor:pointer}
.sectionRegistrazione .box .item .check .eti{position:relative;display:block;color: var(--colBase);font-size:24px;font-family: 'foco',sans-serif;}
.sectionRegistrazione .box .item .check .square{position:relative;display:block;width: 40px;height: 40px;border-radius: 8px;border: 4px solid var(--colBase);background-color:var(--bianco);z-index: 10;margin:0 auto;}
.sectionRegistrazione .box .item .active.check .square:after{content:"";position:absolute;display:block;top: -12px;left: 2px;width: 48px;height: 48px;background-image:url('../images/2025_comics_checked.png');background-position: center;background-size: contain;z-index:10;}

  
.pergamena{position:absolute;top:0;left:0;width:100%;z-index:0;}
.log.pergamena{width: 90%;left: 50%;transform: translateX(-50%);}
.home.pergamena{width: 63%;left: -13%;}
.recupero.pergamena{width: 70%;left:auto;right: -5%;}
.vinto .pergamena{top:-5%}
.swish{position:relative;display:block;width: 61%;padding: 5% 0;margin: 0 auto;color:var(--OPBase);font-weight: 900;font-size:var(--fontSize50);}
.swish:before{content:"";position:absolute;display:block;width:100%;height:100%;background-image: url('../images/2025_onepiece_swish_reg.png');background-position: center;background-size: contain;z-index:-1;background-repeat: no-repeat;top: 50%;left: 54%;transform: translate(-50%,-50%);}
.login.swish{width:60%;}
.login.swish{width: auto;display: inline-block;padding: 2% 10% 5%;padding: 25px 70px 35px;margin: 3% auto;}
.home.swish{padding: 2% 10% 5%;}
.swish:before{content:"";position:absolute;display:block;width:100%;height:100%;background-image: url('../images/2025_onepiece_swish_reg.png');background-position: center;background-size: 100% 100%;z-index:-1;background-repeat: no-repeat;top: 50%;left: 54%;transform: translate(-50%,-50%);}

.swish .small{position: relative;display: block;font-size:var(--fontSize30);padding-top:5px;}
.wmagg{width: 140%!important;}

.testiHome{position:relative;display:block;width:40%;padding:2% 0 0;text-align:center;z-index:10;}
.testiHome .corpo{position:relative;display:block;width:100%;font-size:var(--fontSize20);color:var(--blu11);font-weight: 900;padding-top: 3%;}
.testiHome a{color:var(--bianco);display:inline-flex;}

.testiRecupero{position:relative;display:block;width:60%;margin-left:40%;padding:5% 0 0;text-align:center;z-index:10;}

.iw-claim{z-index:100;align-items: center;justify-content: center;display: block;}
.iw-register-text, .iw-labelUser{z-index: 10;position: relative;text-shadow: none;color:var(--OPBase);font-weight: 900;text-transform: uppercase;font-size:var(--fontSize50);padding-top: 5%;line-height: 0.9;}
.asimple{display: inline!important;}
.iw-register-text a{color:var(--OPBase3)!important}
.corpo a{color: inherit !important;}
#iw-register-home{color:var(--OPBase2)!important;text-decoration: underline;}
.iw-register-text .line2{text-shadow: none;color:var(--OPBase2);}
.iw-register-text .corpo{color:var(--OPBase2);font-size:var(--fontSize25);font-weight: 900;    line-height: 1;display: block;text-transform: none;}
.iw-products-text{font-weight: 900;text-transform: uppercase;}
.labelC.labelPagina{padding-top:100px;}
.itemLogin{z-index: 10;position: relative;text-shadow: none;font-weight: 900;font-size:var(--fontSize50);padding-top: 10%;line-height: 0.9;text-align:center;}

.vinto .iw-register-text{padding-top:5%}
.sectionNonVinto{padding-bottom:80px;overflow: hidden;}
.sectionNonVinto .iw-labelUser{padding-top: 8%;}
.sectionNonVinto .iw-userText{margin-top:-2%;color:var(--OPBase2);}
.sectionNonVinto .iw-userText .iw-userAction{width:88%;line-height: 1;font-weight: 900;}
.sectionNonVinto .gioca{margin-top:4%;margin-bottom:2%;}
.giocaancora.iw-userAction{color:var(--OPBase);font-size:var(--fontSize25);}
.giocaancora.iw-userAction:before{content:"";position:absolute;display:block;width: 322px;height: 48px;background-image: url('../images/2025_onepiece_swish_reg.png');background-position: center;background-size: 320px 48px;z-index:-1;background-repeat: no-repeat;top: 56%;left: 51%;transform: translate(-50%,-50%);}

.testoBase{position:relative;display:block;color:var(--OPBase2);font-weight:900;    width: 90%;z-index:20;margin: 0 auto;text-align: center;}
.testoBase a{color:var(--OPBase2);}
.testoBase2{width:70%;}
.testoBase3{font-size:var(--fontSize50);text-transform: uppercase;}
.testoBase4{font-size:var(--fontSize20);color:var(--blu11)}
.login.box-form{width:660px;}
.iw-btn-wrap{padding:0;}
.iw-bgimg-cap2{height:880px;}
.iw-scontrino{background-color: var(--OPAzzurro);padding-top:15px;}
.box-form .formRegistrati.form .pwdView{
  top: 38px;
  transform: translateY(0%);
  right: 10px;
  font-size: 22px;
  }
.login.box-form .form .pwdView{top:43px;}

.docAcquisto{position:relative;display:block;width:100%;}
.textBig{position:relative;display:block;width:100%;color:var(--OPBase2);font-size:60px;font-weight:900;z-index:100;text-align:center;padding-top: 10%;line-height: 1;}

.btnBase{display:inline-flex;width:90%;margin: 30px auto 30px;height:50px;font-size:var(--fontSize25);color:var(--bianco);background-color:var(--blu11);line-height:1;text-transform: uppercase;font-weight:900;border-radius:50px;justify-content: center;align-items: center;padding:0;}


.btnDove{width:90%;margin:20px auto;}
.box-form .form{z-index:20;}
.box-form .form .multiInputInline .select2.select{margin-bottom:15px;}
.box-form .form .input,.box-form .form .select,.captcha{background-color:var(--colBase)}
.registrati.box-form .form .occhielloPagina{color:var(--colBase);text-shadow: 2px 2px 0px var(--bianco);}
.box-form .form .occhielloPagina{text-transform: uppercase;font-weight:900;text-align: center;}
.box-form .form .infoText,.btnBase2{color:var(--colBase);font-weight:900;}
.box-form .form .iw-input,.iw-scontrino-form .form .label{color:var(--colBase);font-weight:900;border: 3px solid var(--colBase);background-color:var(--bianco)}
.show.labelOver,.labelOver,.box-form .form .iw-input-scontrino,.inputForm1:focus + .labelFormHome, .inputForm1:not(:focus):valid ~ .labelFormHome, .inputForm1:hover + .labelFormHome, .top.labelFormHome, .labelCaptcha,.captcha.iw-input-scontrino .captchaCode,.iw-scontrino-form .captchaReload > i,.inputForm1:focus + .labelForm1, .inputForm1:not(:focus):valid ~ .labelForm1, .inputForm1:hover + .labelForm1,.iw-asterisco, .iw-asterisco a{color:var(--colBase)!important;font-weight:900;}
.iw-scontrino-form .form .multiInputInline.multiInput:after,.iw-scontrino-form .form .multiInputInlineImporto.multiInput:before,#check_login input,.box-form .form .iw-input-scontrino{border: 3px solid var(--colBase);background-color:var(--bianco)}
.box-form .form .iw-font-small{line-height: 0.9;;}

.modPasswordForm{
    width: 70%!important;
    margin: 0 auto;
    padding: 100px 0!important;
}

.btn100W{width:100%!important;margin-top:20px!important}

.btnModificaPwd{width:100%!important;margin-top:20px!important}

.form .label-relative{position:relative;display:block;width:100%;margin-bottom:10px;color:var(--colBase)!important;font-weight:900;font-size:var(--fontSize22);text-align: left;padding-left: 15px;text-transform: initial;line-height: 1;}
.data.label-relative{padding-top:22px;}
.labelFormHome.label-relative{color:var(--bianco)!important;}
.label.labelOverHome{color:var(--bianco)!important;}
#rigaDataDiNacita{margin-top:74px;}

.registrati2.box-form {
    padding-top: 50px;
}
.multiInput {
  display: flex;
  flex-wrap: wrap; /* consente di andare a capo */
  gap: 0!important;      /* opzionale: spazio tra elementi */
}
.ImportoDiviso {
  width: 100% !important;
  gap: 0 20px !important
}


.multiInput > label {
  flex: 0 0 100%;  /* forza la label a occupare 100% */
}

.multiInput > select {
  flex: 1;         /* le select si distribuiscono nello spazio */
  min-width: 70px; /* opzionale: larghezza minima */
}
.multiInput:before,.multiInput:after{bottom:15px;top:auto!important;}
.multiInput:before{width:100%!important;}
.iw-scontrino-form .form .multiInputInlineImporto.multiInput:after{border:0;background: transparent;}
.occhielloPagina.iw-scontrino-text{text-shadow: none;}
.titoloDoc{text-transform: uppercase;font-weight:900;text-align: center;color:var(--colBase)!important;font-size:var(--fontSize50)!important;text-shadow: 2px 2px 0px var(--bianco)!important;}
.iw-res-reg{font-weight:900;}
.iw-btn {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: clamp(250px, 80%, 420px);
  height: 50px;
  font-size: 25px;
  color: var(--bianco);
  background-color: var(--colBase);
  text-align: center;
  font-weight: 700;
  z-index: 10;
  border-radius: 50px;
  box-shadow: 3px 5px 4px rgba(0,0,0,0.2);
  cursor: pointer;
  margin: 0 auto;    font-family: 'foco',sans-serif;
}
.iw-btn:hover{background-color:var(--OPBase2)}
.iw-btn-blu.iw-btn{
  color: var(--bianco);
  background-color: var(--colBase);
  margin: 0 auto;
  font-size: 20px;
  height: 40px;
  width: 250px;font-family: 'foco',sans-serif;    text-transform: uppercase;font-weight:600;
  }
.btnScontrino.iw-btn{color: var(--bianco);}
.iw-btn-white {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 430px;
  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;
  font-family: 'foco',sans-serif;font-weight:600;
}

.iw-btn-partecipa {
  width: 55%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 50px;
  font-size: 25px;
  color: var(--bianco);
  background-color: var(--blu11);
  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;
  font-family: 'foco',sans-serif;
  font-weight:600;
}
.iw-btn-partecipa2 {
  width: clamp(200px, 50vw, 850px);color: var(--colBase11);margin-top:3vw
}

.btnDove .iw-btn-partecipa{width:34%;}

.iw-btn-login {
    width: 48%;
    height: 50px;
    font-size: 25px;
    font-family: 'foco',sans-serif;
    margin: 0 auto;
}
.btnRecupera{width:100%;}

.loghiFooter{position: relative;width:100%;display:flex;justify-content: space-between;align-items: center;margin-bottom:60px;}
.copyToei{position: relative;display:block;width: 100%;text-align:center;margin:0px 0;font-size:18px;font-weight:600;color:var(--bianco)}

.popUp{background-color: rgba(0, 32, 92, 0.6);}
.popUp .box{padding:90px 60px}
.popUp .box:after{content:"";position:absolute;display:block;width:100%;height:100%;background-image: url('../images/2025_onepiece_pergamena_small.png');background-position: center;background-size: 94% 86%;z-index:-1;background-repeat: no-repeat;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.popUp .box .titolo,.popUp .box .corpo{color:var(--OPBase2);text-shadow: none;font-weight:900;}

@media (min-width: 941px) and (max-width: 1600px) {
       .topBanner.sectionTopHome{margin-top: 200px;height: auto;display: block;}
     .iw-claim{align-items: flex-start;padding-right: 0;display: block;width: 90%;margin: 0 auto;padding-bottom:5%;}
 .onePiece1{position: absolute;display:block;bottom: 0%;left: auto!important;width:auto;height: auto!important;z-index:100;width: 40%!important;right: 0;}
.onePieceBox{left: 0!important;position: relative;top: 0!important;transform: translateY(0)!important;margin-left: 10%;width:30%!important;height:auto!important}
  .pergamena{position:absolute;top:0;left:0;width:100%;z-index:0;}
.log.pergamena{width: 96%;left: 50%;transform: translateX(-50%);}
.home.pergamena{width: auto;left: 50%;height: 100%;transform: translateX(-50%);}
.recupero.pergamena{width: 100%;left:0;right: auto;}
.vinto .pergamena{top:-5%}
 .testiHome{font-size:16px!important;width:85%!important;margin:0 auto!important;    line-height: 1.3;}
    
.testiHome{padding: 8% 0 0;}
.vinto .iw-register-text .corpo{width:90%;margin:0 auto;}
.login.box-form {
    width: 80%!important;
}
.login.box-form .form .pwdView {
    top: 30px;
}
.testiRecupero {
    position: relative;
    display: block;
    width: 80%;
    margin-left: 10%;
    padding: 5% 0 0;
    text-align: center;
    z-index: 10;
}
.sectionDove .container{padding-bottom: 44vw;}
.conferma .container{padding-bottom: 40vw!important;}
.btnDove{display:block;}
.btnDove .iw-btn-partecipa{width: 90%;margin: 20px auto;}
.titoloDoc{font-size:24px!important}
.iw-btn-login {
    width: 90%;
    height: 50px;
    font-size: 18px;
    font-family: 'foco',sans-serif;
    margin: 30px auto 0!important;
}
.iw-userText{font-size:18px;}
  .iw-btn {
    font-size: 14px;
    width: 160px;
    height: 38px;
    max-width: 160px;
  }
  .loghiFooter{flex-direction: column;gap:20px;}

  .iw-btn-partecipa{width:80%;font-size: 18px;}

}
@media (max-width: 940.99px) {
  .logo {
    width: 60%;
    top: 20px;
}
.nav .dropdown-menu {
    display: block;
    height: 200px;
    padding: 10px 0px;
    top: calc(100% - 0px);
    opacity: 1;padding:0;
}
.dropdown-menu2{height: 180px!important;}
.nav .dropdown-menu li a{padding:5px;}
.nav li ul li a, .nav li ul li div{width:100%;text-align: center;}
  .fumettoOff{margin-top: 235px!important;}
  .sectionTopComics{border-top: 3px solid #fff;    border-bottom: 2px solid var(--bianco);}
  .visualTopComics2{padding:40px 0}
  .visualTopComics .titolo{position:relative;display:block;width: 45%;padding: 20px 0 20px 0%;margin-left: 3%;}
  .visualTopComics .titolo2{width:100%;}
  .visualTopComics .titolo .img{position:relative;display:block;width: 100%;margin-left: 6%;}
  .visualTopComics .titolo .img2{position:relative;display:block;width: 100%;margin-left: 0%;}
  .visualTopComics .titolo .img3{position:relative;display:block;width: 80%;margin:0 auto;max-width:420px;}
  .visualTopComics .titolo .blu{
    margin: 50px 0;
    position:relative;
    display:block;
    width:100%;
    font-size:45px;
    font-weight: 600;
    font-family: "classic-comic", sans-serif;
    color: var(--blu10);
    text-align: center;
    text-shadow: 2px 2px 0px var(--colBase4);
    line-height: 1.1;
    }
    .visualTopComics .titolo .txt{margin: 10px 0;font-size: 16px;width: 120%;margin-left: -10%;}
  .visualTopComics .tile{position:relative;display:block;width: 80%;margin: 10px 0;}
  .visualTopComics .onePiece1{left:74%;}
  .visualTopComics .sfondo{position:absolute;display:block;top: 50%;left: 50%;width: auto;z-index:1;transform: translate(-50%,-50%);height: 100%;}
.sectionTitoliComics{padding-top: 16px;border-bottom: 0;}
  .sectionTitoliComics .titolo{font-size:19px;padding:20px 0;border-bottom: 3px solid var(--bianco);}
  .sectionTitoliComics .sottotitolo{font-size:14px;}
  .sectionElencoComics .box{display:none;padding-top: 0px;}
  .sectionElencoComics .box .item{width:100%;}
  .sectionElencoComics .box .item img{width:90%}
  .sectionTitoliComics .box .freccia{width: 64px;margin-left: 42%;margin-top: 7px;}
  .sectionRegistrazione .box .titolo span{font-size:30px;}
  .sectionRegistrazione .box .item .check{position:absolute;display: flex;top: 33%;right: 8.5%;z-index: 10;cursor:pointer;align-items: center;gap: 5%;}
  .sectionRegistrazione .box .item .check .eti{position:relative;display:block;color: var(--colBase);font-size: 16px;font-family: 'foco',sans-serif;}
  .sectionRegistrazione .box .item .check .square{position:relative;display:block;width: 9vw;height: 9vw;border-radius: 5px;border: 4px solid var(--colBase);background-color:var(--bianco);z-index: 10;margin:0 auto;}
  .sectionRegistrazione .box .item .active.check .square:after{content:"";position:absolute;display:block;top: -12px;left: 2px;width: 48px;height: 40px;background-image:url('../images/2025_comics_checked.png');background-position: center;background-size: contain;z-index:10;}
  .sectionElencoComics .bannerComics .titolo{font-size: 20px;padding: 4vw 13vw;}
  .sectionFumetti{border-top:0;}

.occhielloPagina.iw-scontrino-text{padding-top:0;font-size:24px!important}
 .iw-claim{align-items: flex-start;padding-right: 0;display: block;width: 90%;margin: 0 auto;padding-bottom:20px;}
    
 .onePiece1{position: absolute;display:block;bottom: 0%;left: auto!important;width:auto;height: auto!important;z-index:100;width: 40%!important;right: 0;}

.onePieceBox{left: 0!important;position: relative;top: 0!important;transform: translateY(0)!important;margin-left: 10%;width:30%!important;height:auto!important}

  .pergamena{position:absolute;top:0;left:0;width:100%;z-index:0;}
.log.pergamena{width: 96%;left: 50%;transform: translateX(-50%);}
.home.pergamena{width: auto;left: 50%;height: 100%;transform: translateX(-50%);}
.recupero.pergamena{width: 100%;left:0;right: auto;}
.vinto .pergamena{top:-5%}
.swish{position:relative;display:block;width: 61%;padding: 5% 0;margin: 0 auto;color:var(--OPBase);font-size: 24px;}
.swish:before{content:"";position:absolute;display:block;width:100%;height:100%;background-image: url('../images/2025_onepiece_swish_reg.png');background-position: center;background-size: contain;z-index:-1;background-repeat: no-repeat;top: 50%;left: 54%;transform: translate(-50%,-50%);}
.login.swish{width:60%;}
.login.swish{width: auto;display: inline-block;margin: 3% auto;padding: 4% 8% 5%;line-height: 1;}
.home.swish{padding: 2% 8% 5%;}
.swish:before{content:"";position:absolute;display:block;width:100%;height:100%;background-image: url('../images/2025_onepiece_swish_reg.png');background-position: center;background-size: 100% 100%;z-index:-1;background-repeat: no-repeat;top: 50%;left: 54%;transform: translate(-50%,-50%);}

.swish .small{position: relative;display: block;font-size: clamp(15px, 2.5vw, 36px);}

.topBanner.sectionTopHome{margin-top:0px;padding-bottom: 0px!important;background-size: cover!important;background-position: center bottom!important;}

.testiHome{padding: 8% 0 0;}
.vinto .iw-register-text .corpo{width:90%;margin:0 auto;}
.login.box-form {
    width: 80%!important;
}
.login.box-form .form .pwdView {
    top: 30px;
}
.testiRecupero {
    position: relative;
    display: block;
    width: 80%;
    margin-left: 10%;
    padding: 5% 0 0;
    text-align: center;
    z-index: 10;
}
.sectionDove .container{padding-bottom: 44vw;}
.conferma .container{padding-bottom: 40vw!important;}
.btnDove{display:block;}
.btnDove .iw-btn-partecipa{width: 90%;margin: 20px auto;}
.titoloDoc{font-size:24px!important}
.iw-btn-login {
    width: 90%;
    height: 50px;
    font-size: 18px;
    font-family: 'foco',sans-serif;
    margin: 30px auto 0!important;
}
.iw-userText{font-size:18px;}
  .iw-btn {
    font-size: 14px;
    width: 160px;
    height: 38px;
    max-width: 160px;
  }
  .loghiFooter{flex-direction: column;gap:20px;}

  .iw-btn-partecipa{width:80%;font-size: 18px;}
}