@charset "UTF-8";
body,html{width:100%;height:100%}
body{font-family:sans-serif;width:100%;margin:0;padding:0;background:#111;overflow:hidden}
#wrapper{width:100%;height:100%}
.rs-container{width:100%;height:100%}
.rs-ringpreloader{position:absolute;z-index:4000;top:50%;left:50%}
.rs-ringpreloader .lds-ring{display:block;position:absolute;top:0;left:0}
.rs-ringpreloader .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:48px;height:48px;border:8px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#aaa transparent transparent transparent}
.rs-ringpreloader .lds-ring div:nth-child(1){animation-delay:-.45s}.rs-ringpreloader .lds-ring div:nth-child(2){animation-delay:-.3s}.rs-ringpreloader .lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.rs-game-overlay{background:rgba(15,15,15,.9);width:100%;height:100%;position:fixed;top:0;left:0;display:none;}
.rs-game-panel{background-color:#328629;overflow:hidden;position:fixed;top:50%;left:50%;border-radius:4px;transform:translate(-50%,-50%)}
.rs-game-panel .rs-closebtn{display:block;position:absolute;font-size:38px;width:38px;height:38px;line-height:38px;cursor:pointer;user-select:none;text-align:center;background:#111;right:0;color:#fff;z-index:9999}
.rs-image-panel{background-color:rgba(0,0,0,0)}
.rs-image-panel img{border-radius:12px;cursor:pointer}
.rs-game-optionpanel{border-radius:8px}
.rs-game-optionpanel .rs-optionitem{cursor:pointer;text-align:center;padding:8px;font-size:22px;transition:.25s all ease-out;text-transform:uppercase}
.rs-game-optionpanel .rs-optionitem:hover{background:#eee}
.rs-trophy-panel{background:#839f55;max-width:50%;max-height:600px;border-radius:18px; overflow:visible; }
.rs-trophy-panel .meta-container{width:100%;top:40px;position:absolute;text-align:center}
.rs-trophy-panel .meta-container span{font-family:KGHAPPYSolid, sans-serif; display:block;color:#fff;font-size:20px;margin:8px;letter-spacing:2px;user-select:none}
.rs-trophy-panel img{display:block;text-align:center;max-width:70%;margin:8px auto;user-select:none; position:relative; top:-100px;}
.rs-trophy-panel .level-label{display:block;position:absolute;left:50%;transform:translateX(-50%);color:#111;font-size:32px;bottom:26px;user-select:none}
.rs-trophy-panel .trophy-container{width:100%;position:relative;}
.trophy-level-title{user-select:none;font-family:KGHAPPYSolid,sans-serif;z-index:9999;position:fixed;top:0;width:100%;text-align:center;color:#fff;letter-spacing:6px;margin:4px;border-radius:50px;padding:6px}
.trophy-button-container{width:200px;display:flex;z-index:9999;position:absolute;left:50%;transform:translateX(-50%);bottom:4px;align-content:center;justify-content:space-evenly;bottom:18px}
.trophy-button-container .rs-sc3d-mainbutton{transform:scale(1.15)}.rs-sc3d-helppanel{max-width:500px;max-height:450px;border-radius:8px}
.rs-sc3d-helppanel .rs-helpcontainer{width:100%;height:100%;overflow:hidden}
.rs-sc3d-helppanel .helppanel-content{width:100%;height:100%;user-select:none;font-family:Montserrat}
.rs-sc3d-helppanel .help-section{padding:8px;text-align:center}
.rs-sc3d-helppanel .help-section img{display:block;margin:0 auto}
.rs-sc3d-helppanel .help-section h3{font-size:24px;margin:8px}
.rs-sc3d-cpanel{text-align:center;max-width:500px;max-height:500px;font-family:Montserrat;text-align:center;border-radius:8px}
.rs-sc3d-cpanel p{font-size:24px}
@font-face{font-family:"Great Vibes";font-style:normal;font-weight:400;src:local(""),url(fonts/great-vibes-v8-latin-regular.woff2) format("woff2"),url(fonts/great-vibes-v8-latin-regular.woff) format("woff")}

/*@font-face{font-family:"KGHAPPYSolid";font-style:normal;font-weight:400;src:local(""),url(fonts/KGHAPPYSolid.ttf) format("truetype"),url(fonts/KGHAPPYSolid.ttf) format("truetype")}*/
@font-face{
  font-family: "KGHAPPYSolid";
  src: url("../css/fonts/KGHAPPYSolid.ttf") format("truetype");
}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local(""),url(fonts/montserrat-v15-latin-regular.woff2) format("woff2"),url(fonts/montserrat-v15-latin-regular.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;src:local(""),url(fonts/montserrat-v15-latin-italic.woff2) format("woff2"),url(fonts/montserrat-v15-latin-italic.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;src:local(""),url(fonts/montserrat-v15-latin-300italic.woff2) format("woff2"),url(fonts/montserrat-v15-latin-300italic.woff) format("woff")}@font-face{font-display:swap;font-family:Pacifico;font-style:normal;font-weight:400;src:url(fonts/pacifico-v22-latin-regular.woff2) format("woff2")}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?7ehtvk);src:url(fonts/icomoon.eot?7ehtvk#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?7ehtvk) format("truetype"),url(fonts/icomoon.woff?7ehtvk) format("woff"),url(fonts/icomoon.svg?7ehtvk#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-lock:before{content:"\e900"}
.icon-timer:before{content:"꤅";color:#fff}
.icon-hint:before{content:"꤆"}
.icon-mode:before{content:"꤇"}
.icon-setting:before{content:"꤈"}
.icon-home:before{content:"꤉"}
.icon-info:before{content:"ꤊ"}
.icon-quill:before{content:"\e907"}
.icon-stack:before{content:"\e92e"}
.icon-undo:before{content:"\e984"}
.icon-screen-full:before{content:"\e98b"}
.icon-screen-normal:before{content:"\e98c"}
.icon-key:before{content:"\e98d"}
.icon-magic:before{content:"\e997"}
.icon-powerlevel:before{content:"\e9b5"}
.icon-eye:before{content:"\e9ce"}
.icon-cross:before{content:"\ea0f"}
.icon-playtime:before{content:"\ea1c"}
.icon-pausetime:before{content:"\ea1d"}
.icon-sound-on:before{content:"\ea27"}
.icon-sound-off:before{content:"\ea2a"}
.icon-shuffle:before{content:"\ea30"}
.icon-nextlevel:before{content:"\ea34"}
.icon-flat:before{content:"\ea53"}
.icon-ring:before{content:"\ea56"}
.icon-perspective:before{content:"\eae8"}
body{overscroll-behavior-y:contain}
.rs-sc3d{
    display:none;
    width:100%;
    max-width:984px;
    margin:0 auto;
    box-sizing:border-box!important;
    
    background-color:#c2d09f;
    user-select:none;
    perspective:1000px;
-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}

.pattern-erba{
    background:url(pattern-erba.png);
    background-color:#c2d09f;
    background-size:10%;
}

.pattern-linee{
    background:url(pattern-linee.png);
    background-color:#c2d09f;
    background-size:5%;
   
}

.img-quiz{
    width:96%;
    
    
    display:block;
    margin:0 auto;
    margin-bottom:20px;
}

      .quiz-container{
            background:#839f55;
            border-radius:35px;
            padding:40px 10px;
            width:45%;
            margin:0 auto;
        }
        
            .bott-container{
            width:100%;
            
            margin:0 auto;
            margin-left:2px;
            
        }
        .bott-quiz{
            width:20%;
            color:#839f55;
            border:.4vw solid #839f55;
            background:#fff;
            border-radius:20px;
            float:left;
            margin:1.5%;
            padding:10px 0;
            font-family: KGHAPPYSolid, sans serif;
            text-decoration:none;
            font-size:.8vw;
        }
        .bott-quiz:hover{
            background:#839f55;
            color:#fff;
            cursor:pointer;
            border:.4vw solid #fff;
        }
        
        .content{
            width:23vw;
            height:25.3vw;
            border-radius: 70px;
            background:#839f55;
            float:left;
            margin-right:3vw;
            padding:2vw;
            position:relative;
        }
        
        .content .app-info{
            font-size: 1vw !important;
        }
        
         .video-fototrappola{
            border:1vw solid #839f55;
            border-radius: 70px;
            height:auto;
            width:48vw;
            display:block;
            float:left;
            
        }
        
         .tuttoalcentro{
            align-content:center;
            width:80vw;
            margin:0 auto;
        }
        
          .titFot{
    font-size:3vw !important;
}
     .app-title{
            margin:0 !important;
        }
        
        #bott-avanti{
    font-family:KGHAPPYSolid,sans-serif;
    font-size:1vw;
    text-decoration:none;
    color:#839f55;
    background:#fff;
    border:7px solid #839f55;
            border-radius: 70px;
            padding:7px 20px;
            margin:0 auto;
            
            display:block;
            width:8vw;
            text-align:center;
            transition: all .3s ease-in-out;
            transform:translate(-50%,-50%);
            position:absolute;
            bottom:-50px;
            left:50%;
}

#bott-avanti:hover{
    color:#fff;
    background:#839f55;
    border:7px solid #fff;
}

.bottone{
    
            color:#839f55;
            background:#fff;
            font-family:KGHAPPYSolid, sans serif;
            cursor:pointer;
            font-size:100px;
            width:100px;
            height:100px;
            border-radius:50%;
            position:absolute;
            bottom:-140px;
            left:50%;
            transform:translate(-50%,-50%);
            text-align:center;
            line-height:110px;
            border:10px solid #839f55;
            box-shadow: 0px 0px 50px -15px #000000;
            transition: all .5s ease-in-out, border-radius 0s;
            text-decoration:none;
        
}

.bottone:hover{

    transform:translate(-50%,-50%) scale(1.1);
    
}
        

@media screen and (max-width:574px){.rs-sc3d-movebtn .movebtn-value{display:none!important}.rs-hscreen-header .app-info{display:none!important}.rs-hscreen-header .app-progress{width:200px}}
@media screen and (min-width:575px){.rs-hscreen-header .app-title{font-size:32px;margin-bottom:6px}.rs-hscreen-header .appt-info{font-size:12px}.rs-hscreen-header .app-progress{width:200px}
.trophy-level-title{font-size:5vw !important; line-height:3vw; margin-top:3%;}
.trophy-level-title .sottotitolo{font-size:2vw !important;}
.icon-sound-on{display:none !important;}
.rs-sc3d-movebtn .movebtn-value{display:inline-block!important}}
    @media screen and (min-width:576px){.rs-hscreen-header .app-title{font-size:40px;margin-bottom:8px}.rs-hscreen-header .appt-info{font-size:16px}.rs-hscreen-header .app-progress{width:250px}.trophy-level-title{font-size:22px}}
    @media screen and (min-width:768px){.rs-hscreen-header .app-title{font-size:6vw;margin-bottom:14px;text-shadow: 9px 12px 0px #839f55;}.rs-hscreen-header .appt-info{font-size:20px}.rs-hscreen-header .app-progress{width:300px}.trophy-level-title{font-size:30px}}.rs-hscreen-header{position:relative}.rs-hscreen-header .app-logo{width:100px;margin:0 auto;margin-top:32px;display:block;animation:1s infinite alternate logo-animation;user-select:none;display:none;}.rs-hscreen-header .app-title{font-family:KGHAPPYSolid, sans serif;text-align:center;font-weight:700;color:#fff;letter-spacing:6px;position:relative;user-select:none}
    .rs-hscreen-header .app-info{font-family:KGHAPPYSolid,sans-serif;font-weight:300;color:#fff;display:block;text-align:center;user-select:none; font-size:1.5vw;}.rs-hscreen-header .app-progress{height:10px;margin:0 auto;margin-top:24px;display:block;background:#555;border-radius:10px}.rs-hscreen-header .app-progress-inner{background:#fff;height:100%;border-radius:10px;transition:all .35s ease-out}@keyframes logo-animation{from{transform:scale(1,1)}to{transform:scale(1.2,1.2)}}
.content .app-info{
    text-align:left;
}
.info1{
    font-size:2vw;width:35%;margin:0 auto;
}


.rs-trophy-panel .meta-container {
    display:none !important;
}


.icon-pausetime{
    display:none !important;
}

.rs-sc3d-timebtn{
    pointer-events:none;
}

.rs-hscreen{
    align-content:center;
}

.rs-sc3d-gamewonbar img{
    display:none;
}

.bott-avanti{position:absolute !important; top:95.5% !important;}
.rs-hscreenmenu{position:relative;top:15px;left:50%;transform:translate(-50%,-50%)}.rs-hscreenmenu .menu-list{width:auto;margin:0 auto;text-align:center}
.rs-hscreenmenu .menu-item{width:200px; margin:50px auto; background:#839f55;font-family:KGHAPPYSolid, sans serif;font-weight:400;font-size:40px;color:#fff;cursor:pointer;padding:12px;border-radius:24px;transition:all .2s ease-out; text-decoration:none;}
.rs-hscreenmenu .menu-item:hover{color:#fff;background:#fbb03b}.icon-screen-full:before{content:"\e98b"}.icon-screen-normal:before{content:"\e98c"}.rs-sc3d-fsbtn{color:#eee;position:absolute;background:#000;font-size:12px;width:20px;height:20px;border-radius:50%;top:10px;right:4px;z-index:3000;cursor:pointer}.rs-sc3d-gamebuttonbar{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);width:100%;max-width:35px;display:flex;align-items:flex-start;justify-content:space-around;padding:8px;border-radius:40px;}.rs-sc3d-mainbutton{display:block;width:36px;height:36px;line-height:36px;text-align:center;border-radius:50%;font-size:20px;background:#ffd00d;color:#1a1a1a;transition:all .1s ease-out}.rs-sc3d-mainbutton:hover{background:#eee!important}.rs-sc3d-mainbutton-extra{background:#fff!important}.rs-sc3d-mainbutton-extra:hover{background:#eee!important}.rs-sc3d-gamewonbar{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);width:100%;max-width:400px;display:flex;align-items:center;justify-content:center}.rs-sc3d-gamewonbar img{display:block;cursor:pointer;margin:0 24px;transition:.25s all ease-out}.rs-sc3d-gamewonbar img:hover{transform:scale(1.15)}.button-selected{background:#111!important;color:#eee}
.rs-sc3d-gameheader{font-family:sans-serif;max-width:150px;width:100%;height:50px;top:4px ;left:50%;transform:translateX(-50%);background:#fff;position:absolute;display:flex;align-items:center;justify-content:space-around;border-radius:40px}
.rs-sc3d-gameheader .rs-sc3d-timebtn{color:#fff;font-size:20px}
.rs-sc3d-gameheader .rs-sc3d-timebtn span{display:inline-block;vertical-align:middle;padding:6px}
.rs-sc3d-gameheader .rs-sc3d-timebtn .icon-timer{background:url("clessidra.png")no-repeat; background-size:contain;width:30px;height:30px;}
.rs-sc3d-gameheader .rs-sc3d-timebtn .icon-timer:before{content:"";}
.rs-sc3d-gameheader .rs-sc3d-timebtn .icon-pausetime{font-size:12px}
.rs-sc3d-gameheader .rs-sc3d-timebtn .icon-playtime{font-size:12px}
.rs-sc3d-gameheader .rs-sc3d-timebtn .timebtn-value{font-size:14px;background:#fff;color:#839f55;border-radius:4px;font-family:KGHAPPYSolid,sans-serif}
.rs-sc3d-gameheader .rs-sc3d-levelbtn{background:#009245;color:#fff;text-align:center;border-radius:6px;padding:0 4px;display:none;}
.rs-sc3d-gameheader .rs-sc3d-levelbtn span{user-select:none;display:inline-block;padding:6px 2px}
.rs-sc3d-gameheader .rs-sc3d-levelbtn .levelbtn-label{font-size:20px;padding:8px}
.rs-sc3d-gameheader .rs-sc3d-movebtn{color:#fff;font-size:20px; display:none;}.rs-sc3d-gameheader .rs-sc3d-movebtn span{display:inline-block;vertical-align:middle;padding:6px}.rs-sc3d-gameheader .rs-sc3d-movebtn .icon-magic{background:#333;font-size:16px}.rs-sc3d-gameheader .rs-sc3d-movebtn .icon-eye{font-size:12px}.rs-sc3d-gameheader .rs-sc3d-movebtn .movebtn-value{font-size:14px;background:#fff;color:#111;border-radius:4px}footer{margin-top:20px;text-align:center;color:#555;font-size:14px}footer a{color:#fff}.extras-content{display:none}.helppanel-content{width:100%;height:100%;user-select:none;font-family:Montserrat}.help-section{padding:8px}.help-section img{display:block;margin:0 auto}.help-section h3{font-size:24px;margin:8px}.helppanel-content .help-section{text-align:center}.rs-sc3d{max-width:100%;height:100%!important}