/* ----------- Smartphone & Tablet ----------- */
@media only screen 
  and (min-width: 0px) 
  and (max-width: 1024px) {

    .desktop{display: none !important}
    .mobile{display: block !important}

    .icona.icona-pin-bianco{height: 50px;}
    .icona.icona-telefono{width: 36px;}
    .icona.icona-email-bianca{width: 36px;}
    .icona.icona-email-blu{width: 36px;}    

    #header-mobile{position:fixed; height:70px; width: 100%; left:0; top:0;}
    #header-mobile .header-left-mobile{position:relative;float:left; height: 100%; width:50%; display: block;}
    #header-mobile .header-left-mobile .wrap-logo{position: absolute; height:26px; top:48%; left:3vh; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
    #header-mobile .header-left-mobile .wrap-logo img{height: 100%;; width: auto}
    #header-mobile .header-right-mobile{position: relative; float: right; height: 100%; width:50% ;}
    #header-mobile .header-right-mobile .wrap-hamburger{position: absolute; right:3vh; top:50%; width:40px; height: 40px;-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
    #header-mobile .header-right-mobile .wrap-hamburger .hamburger{position: relative;height: 20px; width: 40px;top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}   
    #header-mobile .header-right-mobile .wrap-hamburger .hamburger span{position:absolute; width: 100%; height:1px; background-color: #385e75}
    #header-mobile .header-right-mobile .wrap-hamburger .hamburger span:nth-child(1){top:-1px; left:0;}
    #header-mobile .header-right-mobile .wrap-hamburger .hamburger span:nth-child(2){top:calc(50% - 1px); left:0;}
    #header-mobile .header-right-mobile .wrap-hamburger .hamburger span:nth-child(3){bottom:0; left:0;}
    #header-mobile .header-right-mobile .wrap-hamburger .hamburger span:nth-child(4){top:calc(50% - 1px); left:0; display: none}
    #header-mobile .header-right-mobile .schermo-hamburger{position: absolute; left: 0; bottom: 0; right:0; top:0; display: none}
    #header-mobile .sipario-cambio-pagina-mobile{position: fixed; width: 100vw; height: calc(100vh - 70px); top:70px; left:0; background-color: #fff;}
    #menu-mobile{position: fixed; top:69px; left: 0; width: 0; height: calc(100vh - 49px); z-index: 999;overflow:hidden;}
    #menu-mobile .wrap-menu-mobile{position: relative; width: 100vw; height: 100%;background-color: #fff;}
    #menu-mobile .wrap-menu-mobile .content-menu-mobile{position: relative; top:20%; text-align: center;}
    #menu-mobile .wrap-menu-mobile .content-menu-mobile ul{}
    #menu-mobile .wrap-menu-mobile .content-menu-mobile ul li{position: relative; margin-bottom: 15px; overflow: hidden}
    #menu-mobile .wrap-menu-mobile .content-menu-mobile ul li a{position: relative; top:25px; font-size: 20px;display: inline-block}
    #menu-mobile .wrap-menu-mobile .content-menu-mobile ul li a span{font-size: 20px;}
    #menu-mobile .wrap-menu-mobile .content-menu-mobile ul li a figure{position: absolute;width: 20px;height: 20px;top:10px;left: -25px;line-height: 0;-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); display: none}

    footer .footer-left p{padding-left: 20px;}
    footer .footer-left p.mobile-1{margin-bottom: 5px;}
    footer .footer-right p{padding-right: 20px;}

    /*HOMEPAGE*/
    .home #main-container .wrap-img-cta-home-mobile{opacity:0;-webkit-transform: rotateY(-50deg);-ms-transform: rotateY(-50deg); -o-transform: rotateY(-50deg); transform: rotateY(-50deg);}   
    .home #main-container .wrap-cta-home{perspective:900px;}
    .home #main-container .wrap-cta-home .wrap-fade-in h1{top:120px;-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;-webkit-transition-property: none;-moz-transition-property: none;-o-transition-property: none;transition-property: none;}
    .home #main-container .wrap-cta-home .wrap-fade-in p{top:120px;-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;-webkit-transition-property: none;-moz-transition-property: none;-o-transition-property: none;transition-property: none;}
    .home #main-container .wrap-cta-home .cta .svg-right-arrow{left:-86px;}
    .home #main-container .wrap-cta-home .cta .wrap-svg-circle{top:86px;}    
    .home #main-container .wrap-cta-home .cta{overflow:hidden;}
    .home #main-container .wrap-img-home{width: 0%}
    .home #main-container .wrap-img-home .content-img-home{width: 100vw;left:0; right:auto;}


    .home #main-container{padding-top: 70px}
    .home #main-container .wrapper-homepage{height:auto;}
    .home #main-container .wrapper-homepage .wrap-bannerone-mobile{position:relative;height:calc(100vh - 70px);}
    .home #main-container .wrapper-homepage .wrap-bannerone-mobile .wrap-slide-GM-mobile{position: absolute; height: 100%;left: 0;overflow: hidden;}
    .home #main-container .wrapper-homepage .wrap-bannerone-mobile figure{background-size: cover; background-position: center center; background-repeat: no-repeat;; height: 100%; width: 100vw;}
    .home #main-container .wrapper-homepage .wrap-bannerone-mobile figure img{position: relative;display: block; width: 80%;margin: 0 auto; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
    .home #main-container .wrapper-homepage .wrap-bannerone-mobile .container-scrolldown{position: absolute; bottom:3vh;text-align:center;left:50%; -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
    .home #main-container .wrapper-homepage .wrap-bannerone-mobile .container-scrolldown .img-scrolldown{ position: relative;width: 40px; left:50%; -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
    .home #main-container .wrapper-homepage .wrap-bannerone-mobile .container-scrolldown article{}
    .home #main-container .wrapper-homepage .wrap-bannerone-mobile .container-scrolldown article p{color:#fff;font-size: 15px;margin-top: 5px;}
    .home #main-container .wrapper-homepage #sezione-home-1{height: 200vh}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-top{margin: 0; width:100%; height: 50%}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-top .wrap-cta-home{background-color: transparent; ;float: none; z-index: 101; opacity:1;width: 80vw;height:calc(100% - 20vw); margin: 0 auto; top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-top .wrap-cta-home .wrap-img-cta-home-mobile{position:absolute; top:0;left:0;width:100%; height:100%;background: url(../img/home/bg-cta-azienda.jpg) center center / cover no-repeat;}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-top .wrap-cta-home.wrap-cta-home-azienda{background-image: none;}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-top .wrap-cta-home .home-azienda{height: 100%}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-top .wrap-cta-home .home-azienda .wrap-fade-in{}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-top .wrap-cta-home .home-azienda .cta .wrap-cta-txt{display: none}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-top .wrap-img-home{position: absolute;float: none; z-index: 91; top:0; left:0;}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-top .wrap-img-home .content-img-home{background-position: 18% 50%;}
    /*.home #main-container .wrapper-homepage #sezione-home-1 .box-home-top .wrap-img-home .content-img-home img{position: absolute;width:auto; height:100%; left:125%; top:50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}*/
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-bottom{margin: 0; width:100%; height: 50%}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-bottom .wrap-cta-home{background-color: transparent;float: none; z-index: 101; opacity:1;width: 80vw;height:calc(100% - 20vw); margin: 0 auto; top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-bottom .wrap-cta-home .wrap-img-cta-home-mobile{position:absolute;top:0;left:0;width:100%; height:100%;background: url(../img/home/bg-cta-prodotti.jpg) center center / cover no-repeat;}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-bottom .wrap-cta-home.wrap-cta-home-prodotti{background-image: none;}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-bottom .wrap-cta-home .home-prodotti{height: 100%}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-bottom .wrap-cta-home .home-prodotti .wrap-fade-in{}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-bottom .wrap-cta-home .home-prodotti .cta .wrap-cta-txt{display: none}    
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-bottom .wrap-img-home{position: absolute;float: none; z-index: 91; top:0; left:0;}
    .home #main-container .wrapper-homepage #sezione-home-1 .box-home-bottom .wrap-img-home{}
    .home #main-container .wrapper-homepage #sezione-home-2{height: 200vh}
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-top{margin: 0; width:100%; height: 50%}
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-top .wrap-cta-home{background-color: transparent;float: none; z-index: 101; opacity:1;width: 80vw;height:calc(100% - 20vw); margin: 0 auto; top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-top .wrap-cta-home .wrap-img-cta-home-mobile{position:absolute; top:0;left:0;width:100%; height:100%;background: url(../img/home/bg-cta-ricette.jpg) center center / cover no-repeat;}
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-top .wrap-cta-home.wrap-cta-home-ricette{background-image: none;}
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-top .wrap-cta-home .home-ricette{height: 100%}
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-top .wrap-cta-home .home-ricette .wrap-fade-in{}
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-top .wrap-cta-home .home-ricette .cta .wrap-cta-txt{display: none}  
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-top .wrap-img-home{position: absolute;float: none; z-index: 91; top:0; left:0;} 
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-top .wrap-img-home .content-img-home{background-position: 50% 50%}
    .home #main-container .wrapper-homepage #sezione-home-2{height: 200vh}
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-bottom{margin: 0; width:100%; height: 50%}
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-bottom .wrap-cta-home{background-color: transparent;float: none; z-index: 101; opacity:1;width: 80vw;height:calc(100% - 20vw); margin: 0 auto; top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-bottom .wrap-cta-home .wrap-img-cta-home-mobile{position:absolute; top:0;left:0;width:100%; height:100%;background: url(../img/home/bg-cta-promozioni.jpg) center center / cover no-repeat;}
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-bottom .wrap-cta-home.wrap-cta-home-promozioni{background-image: none;}    
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-bottom .wrap-cta-home .home-promozioni{height: 100%}
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-bottom .wrap-cta-home .home-promozioni .wrap-fade-in{}
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-bottom .wrap-cta-home .home-promozioni .cta .wrap-cta-txt{display: none}  
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-bottom .wrap-img-home{position: absolute;float: none; z-index: 91; top:0; left:0;} 
    .home #main-container .wrapper-homepage #sezione-home-2 .box-home-bottom .wrap-img-home .content-img-home{width: 100vw; background-position: 65% 50%}
    .home #main-container .wrapper-homepage #sezione-home-3{height: 200vh}
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-top{margin: 0; width:100%; height: 50%}
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-top .wrap-cta-home{background-color: transparent;float: none; z-index: 101; opacity:1;width: 80vw;height:calc(100% - 20vw); margin: 0 auto; top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-top .wrap-cta-home .wrap-img-cta-home-mobile{position:absolute; top:0;left:0;width:100%; height:100%;background: url(../img/home/bg-cta-puntivendita.jpg) center center / cover no-repeat;}
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-top .wrap-cta-home.wrap-cta-home-puntivendita{background-image: none;}     
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-top .wrap-cta-home .home-puntivendita{height: 100%}
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-top .wrap-cta-home .home-puntivendita .wrap-fade-in{}
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-top .wrap-cta-home .home-puntivendita .cta .wrap-cta-txt{display: none}  
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-top .wrap-img-home{position: absolute;float: none; z-index: 91; top:0; left:0;} 
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-top .wrap-img-home .content-img-home{width: 100vw}    
    .home #main-container .wrapper-homepage #sezione-home-3{height: 200vh}
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-bottom{margin: 0; width:100%; height: 50%}
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-bottom .wrap-cta-home{background-color: transparent;float: none; z-index: 101; opacity:1;width: 80vw;height:calc(100% - 20vw); margin: 0 auto; top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-bottom .wrap-cta-home .wrap-img-cta-home-mobile{position:absolute; top:0;left:0;width:100%; height:100%;background: url(../img/home/bg-cta-contatti.jpg) center center / cover no-repeat;}
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-bottom .wrap-cta-home.wrap-cta-home-contatti{background-image: none;}     
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-bottom .wrap-cta-home .home-contatti{height: 100%}
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-bottom .wrap-cta-home .home-contatti .wrap-fade-in{}
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-bottom .wrap-cta-home .home-contatti .cta .wrap-cta-txt{display: none}  
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-bottom .wrap-img-home{position: absolute;float: none; z-index: 91; top:0; left:0;} 
    .home #main-container .wrapper-homepage #sezione-home-3 .box-home-bottom .wrap-img-home .content-img-home{width: 100vw;}
    .home #main-container .pre-footer-home{height: 100vh;}    
    .home #main-container .pre-footer-home .logo-pattern{background-image: url(../img/logopattern2.svg); background-size: 10%;opacity:0;}
    .home #main-container .pre-footer-home .wrap-cta-home{width: 100%;}
    .home #main-container .pre-footer-home .wrap-cta-home .home-franchising{width: 100%;}
    .home #main-container .pre-footer-home .wrap-cta-home .home-franchising .wrap-fade-in.top{top:15%;}
    .home #main-container .pre-footer-home .wrap-cta-home .home-franchising .wrap-fade-in.middle{width:80%;}
    .home #main-container .pre-footer-home .wrap-cta-home .home-franchising .wrap-fade-in h1{top:120px;}
    .home #main-container .pre-footer-home .wrap-cta-home .home-franchising .wrap-fade-in p{top:120px; opacity:0;}
    .home #main-container .pre-footer-home .wrap-cta-home .home-franchising .cta{overflow: hidden; bottom:15%;}
    .home #main-container .pre-footer-home .wrap-cta-home .home-franchising .cta .svg-right-arrow{left:-86px;}
    .home #main-container .pre-footer-home .wrap-cta-home .home-franchising .cta .wrap-svg-circle{top:86px;}
    .home #main-container .pre-footer-home .wrap-cta-home .home-franchising .cta .wrap-cta-txt{display: none}

    /*AZIENDA*/
#azienda .sectionOne .row-1 .video{
    width: 100%;
}
#azienda .sectionOne .row-1 .video__wrapper{
    width: 100vw;
    height:calc(100vw / 1.7777);
}
    
    #azienda{margin-top: 70px;}
    #azienda .sectionOne{overflow: visible}
    #azienda .sectionOne .row-1{float: none;}
    #azienda .sectionOne .row-1 .image{width: 0%;height: auto;}
    #azienda .sectionOne .row-1 .image .image-azienda{width: 100vw;height: auto;}
    #azienda .sectionOne .row-1 .text{width: 100%; height: auto;}
    #azienda .sectionOne .row-1 .text .center{top:0; left:0; width: 80%; position:relative; margin:8vh auto;-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
    #azienda .sectionOne .row-1 .text .center p{top:120px;opacity:0;}
    #azienda .sectionOne .row-2{float:none;}
    #azienda .sectionOne .row-2 .image{width: 0%;float:none; height: auto;}
    #azienda .sectionOne .row-2 .image .image-azienda{position: relative; width: 100vw;height: auto;}
    #azienda .sectionOne .row-2 .text{float: none; height: auto;width: 100%}
    #azienda .sectionOne .row-2 .text .center{position: relative; left:0;top:0; width:80%; margin:8vh auto;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0); transform: translateY(0);}
    #azienda .sectionOne .row-2 .text .center p{top:120px;opacity:0;}
    #azienda .sectionTwo .item.giorgio{height: auto;}
    #azienda .sectionTwo .item.giorgio .title{float: none; height:auto; width:100%;margin-left: 0;}
    #azienda .sectionTwo .item.giorgio .title .center{position: relative;width: 80%;margin:8vh auto;top:0; left:0;-webkit-transform: translateY(0); -ms-transform: translateY(0);-o-transform: translateY(0); transform: translateY(0);}
    #azienda .sectionTwo .item.giorgio .title .center h2{top:100px;opacity:0;}    
    #azienda .sectionTwo .item.giorgio .image{width:0%; height: auto; float:none;}
    #azienda .sectionTwo .item.giorgio .image .image-azienda{float: none; height: auto; width: 100vw;}
    #azienda .sectionTwo .item.giorgio .text{float: none; width: 100%;height: auto;}
    #azienda .sectionTwo .item.giorgio .text .center{position: relative; top:0; left:0; width: 80%; margin: 8vh auto; -webkit-transform: translate(0,0);-ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0);}
    #azienda .sectionTwo .item.giorgio .text .center p{top:100px;opacity:0;}
    #azienda .sectionTwo .item.andrea{height: auto;}
    #azienda .sectionTwo .item.andrea .image{float: none;width: 0%;margin-left: 0;}
    #azienda .sectionTwo .item.andrea .image .image-azienda{width: 100vw; height: auto;}
    #azienda .sectionTwo .item.andrea .text{float:none; height: auto; width: 100%;}
    #azienda .sectionTwo .item.andrea .text .center{position: relative; top:0; left:0; width: 80%; margin: 8vh auto; -webkit-transform: translate(0,0);-ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0);}
    #azienda .sectionTwo .item.andrea .text .center p{top:100px; opacity:0;}
    #azienda .sectionTwo .item.slider{height: auto;}
    #azienda .sectionTwo .item.slider .title{float:none; width: 100%;height: auto;margin-left: 0;}
    #azienda .sectionTwo .item.slider .title .content-title{position: relative; top:0; -webkit-transform: translate(0);-ms-transform: translate(0);-o-transform: translate(0); transform: translate(0);}
    #azienda .sectionTwo .item.slider .title .content-title .center{margin: 8vh auto 6vh auto;}
    #azienda .sectionTwo .item.slider .title .content-title .center p{opacity:0;top:100px;position:relative;}
    #azienda .sectionTwo .item.slider .title .content-title .sign{opacity:1;width:30%; margin: 0 auto 8vh auto;overflow:hidden;}  
    #azienda .sectionTwo .item.slider .title .content-title .sign img{width: 100%; margin: 0;top:100px;opacity:0;}  
    #azienda .sectionTwo .item.slider .slider{float: none; width: 0%;height: calc(100vw / 1.332); }
    #azienda .sectionTwo .item.slider .slider .image-azienda{width: 100vw;height: 100%;}
    #azienda .sectionTwo .item.slider .slider .image-azienda .wrap-slide-GM{}
    #azienda .sectionTwo .item.slider .slider .image-azienda .wrap-slide-GM .slide{width: 100vw;}
    #azienda .sectionTwo .item.slider .text{float:none; width: 100%;height: auto;}
    #azienda .sectionTwo .item.slider .text .content-text{position: relative; top:0; left:0; width:100%; padding: 8vh 10%; -webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
    #azienda .sectionTwo .item.slider .text .content-text h3{top:80px;opacity:0;}
    #azienda .sectionThree{height: auto;}
    #azienda .sectionThree .column.first{width: 100%;height: auto; float:none;margin-left: 0;}
    #azienda .sectionThree .column.first .image{width: 0%;height: auto;}
    #azienda .sectionThree .column.first .image .image-azienda{width: 100vw;height: auto;line-height: 0}
    #azienda .sectionThree .column.first .wrap-fade-in{position: relative; bottom:0;left: 0;width: 80%; margin-top:8vh; margin-bottom:8vh; margin-left: auto; margin-right: auto;}
    #azienda .sectionThree .column.first .wrap-fade-in p{top:80px; opacity:0}
    #azienda .sectionThree .column.last{width: 80%;float:none;height: auto;opacity:1;margin: 0 auto;}
    #azienda .sectionThree .column.last img{width: 40%; margin:0 auto;top:80px;opacity:0;}
    #azienda .sectionThree .column.last p{position: relative;margin: 8vh auto;width: 100%; left:0; opacity:0;top:80px; -webkit-transform: translateX(0%);-ms-transform: translateX(0%); -o-transform: translateX(0%);transform: translateX(0%);}
    #azienda .sectionFour .item{padding:8vh 0;}
    #azienda .sectionFour .item .wrap-fade-in{position: relative;width: 80%;top:0; margin: 0 auto; }
    #azienda .sectionFour .item .wrap-fade-in img{width: 40%;top:80px; margin: 0 auto;opacity:0;}
    #azienda .sectionFour .item .wrap-fade-in h2{top:80px;opacity:0;}    
    #azienda .sectionFour .item .wrap-fade-in p{top:80px;opacity:0;}
    #azienda .sectionFive .row{height: auto;}
    #azienda .sectionFive .row .image{width: 0%;}
    #azienda .sectionFive .row .image .image-azienda{width: 100vw; height: 30vh;}
    #azienda .sectionFive .row .image .image-azienda img{position: absolute; width:auto; height:100%; left:50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
    #azienda .sectionFive .row .wrap-fade-in{position: relative;width: 100%;padding:8vh 10%;left:0; top:0; -webkit-transform: translateY(0);-ms-transform: translateY(0); -o-transform: translateY(0);transform: translateY(0);}
    #azienda .sectionFive .row .wrap-fade-in h3{top:80px;opacity:0;}
    #azienda .sectionFive .text{padding: 8vh 0}
    #azienda .sectionFive .text .wrap-fade-in{width: 80%; margin: 0 auto;}
    #azienda .sectionFive .text .wrap-fade-in p{top:80px;width: 100%; margin: 0;text-align: left;opacity:0;}
    #azienda .sectionFive .text2{padding: 8vh 0}
    #azienda .sectionFive .text2 .wrap-fade-in{width: 80%; margin: 0 auto;}
    #azienda .sectionFive .text2 .wrap-fade-in p{top:80px;width: 100%; margin: 0;text-align: left;opacity:0;position:relative;}


    /*FRANCHISING*/
    #franchising{margin-top: 70PX;}

#franchising .sectionOne .row-1 .video{
    width: 100%;
}
#franchising .sectionOne .row-1 .video__wrapper{
    width: 100vw;
    height:calc(100vw / 1.7777);
}


    #franchising .sectionOne .row-1 .image{height: auto; float:none; width:0%;}
    #franchising .sectionOne .row-1 .image .image-franchising{width: 100vw;height: auto;}
    #franchising .sectionOne .row-1 .text{width: 100%;height: auto;}
    #franchising .sectionOne .row-1 .text .center{width: 80%; position: relative; top:0; left:0; margin: 8vh auto; -webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
    #franchising .sectionOne .row-1 .text .center h2{top:80px; opacity:0;}
    #franchising .sectionOne .row-2 .image{width: 0%;height: auto; float:none;}
    #franchising .sectionOne .row-2 .image .image-franchising{width: 100vw;height: auto; position: relative}
    #franchising .sectionOne .row-2 .text{width: 100%;height: auto;}
    #franchising .sectionOne .row-2 .text .center{width: 80%; position: relative; top:0; left:0; margin:8vh auto; -webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
    #franchising .sectionOne .row-2 .text .center p{top: 80px; opacity:0;}
    #franchising .sectionTwo .item.stefano .title{width: 100%;;float:none;height:auto;}
    #franchising .sectionTwo .item.stefano .title .content-title{position: relative; top:0;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0); transform: translateY(0);}
    #franchising .sectionTwo .item.stefano .title .content-title .center{width: 80%; margin: 8vh auto; }
    #franchising .sectionTwo .item.stefano .title .content-title .center h2{top: 80px; opacity:0;}
    #franchising .sectionTwo .item.stefano .title .content-title .sign{opacity:0;width:30%; margin: 0 auto 8vh auto;top:50px;}
    #franchising .sectionTwo .item.stefano .image{float: none; width: 0%;; height: auto}
    #franchising .sectionTwo .item.stefano .image .image-franchising{width: 100vw;height: auto;}
    #franchising .sectionTwo .item.stefano .text{width: 100%; float: none;height: auto;padding: 8vh 10%}
    #franchising .sectionTwo .item.stefano .text .center{position: relative;left:0;width: 100%;margin:0;top:0; -webkit-transform: translate(0,0); -ms-transform: translate(0,0);-o-transform: translate(0,0); transform: translate(0,0);}
    #franchising .sectionTwo .item.stefano .text .center p{top:80px; opacity:0;}
    #franchising .sectionTwo .item.andrea .image{width: 0%;; height: auto; float:none;}
    #franchising .sectionTwo .item.andrea .image .image-franchising{width: 100vw;height: auto;float: none;}
    #franchising .sectionTwo .item.andrea .text{width: 100%; float: none;height: auto}
    #franchising .sectionTwo .item.andrea .text .center{position: relative;left:0;width: 80%;margin:8vh auto;top:0; -webkit-transform: translate(0,0); -ms-transform: translate(0,0);-o-transform: translate(0,0); transform: translate(0,0);}
    #franchising .sectionTwo .item.andrea .text .center p{top: 80px; opacity:0;}
    #franchising .sectionTwo .item.slider .title{width: 100%;;float:none;height:auto;}
    #franchising .sectionTwo .item.slider .title .content-title{position: relative; top:0;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0); transform: translateY(0);}
    #franchising .sectionTwo .item.slider .title .content-title .center{margin: 8vh auto;}
    #franchising .sectionTwo .item.slider .title .content-title .center p{top:80px; opacity:0;}
    #franchising .sectionTwo .item.slider .slider{width: 0%; height: auto; float:none;}
    #franchising .sectionTwo .item.slider .slider .image-franchising{width: 100vw;height: auto; float:none;}    
    #franchising .sectionFour .item{height: auto; padding: 8vh 10%}
    #franchising .sectionFour .item .wrap-fade-in{top: 0;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
    #franchising .sectionFour .item .wrap-fade-in p{top:80px; opacity:0;}
    #franchising .sectionFive .image{width: 0%;; height: auto; float:none;}
    #franchising .sectionFive .image .image-franchising{width: 100vw;height:30vh;float: none;}
    #franchising .sectionFive .image .image-franchising img{width:auto; height: 100%}
    #franchising .sectionFive .image .wrap-fade-in{position: relative; width: 80%; margin:8vh auto;top:0; left: 0; -webkit-transform: translateY(0);  -ms-transform: translateY(0);-o-transform: translateY(0); transform: translateY(0);}
    #franchising .sectionFive .image .wrap-fade-in h3{top: 80px;opacity:0;}
    #franchising .sectionFive .text{padding:8vh 0;}
    #franchising .sectionFive .text .wrap-fade-in{}
    #franchising .sectionFive .text .wrap-fade-in p{top: 80px;width: 80%;margin: 0 auto;opacity:0;}
    #franchising .sectionFive .text2{padding:8vh 0;}
    #franchising .sectionFive .text2 .wrap-fade-in{}
    #franchising .sectionFive .text2 .wrap-fade-in p{top: 80px;width: 80%;margin: 0 auto;opacity:0;}   

    body.page-id-169 #freddo{padding: 8vh 0;}
    body.page-id-169 #freddo .wrap-fade-in.wrap-left{width: 100%;float: none;}
    body.page-id-169 #freddo .wrap-fade-in.wrap-right{width: 100%;float: none;}
    body.page-id-169 #freddo .wrap-fade-in h2{top:80px;margin-bottom: 8vh; font-size: 28px;opacity:0;}
    body.page-id-169 #freddo .formCont .column.first{padding:0; width: 100%; float:none;}
    body.page-id-169 #freddo .wrap-fade-in .stagger-left-form-franchising{top:80px; opacity:0;}
    body.page-id-169 #freddo .formCont .column.last{padding:0; width: 100%; float:none;}
    body.page-id-169 #freddo .formCont .column.last .triggerabile{}
    body.page-id-169 #freddo .wrap-fade-in .stagger-right-form-franchising{top:80px; opacity:0;}
    body.page-id-169 #freddo .wrap-send{width: 0%;}
    body.page-id-169 #freddo .formCont .column input{font-size: 16px;}


    /*PRODOTTI*/
    .pagina-prodotti{margin-top: 70px;}
    .pagina-prodotti .immagine-adattabile.immagine-adattabile-preparati{left: 60%}
    .pagina-prodotti .banner-pagina-prodotti{height:auto;}
    .pagina-prodotti .banner-pagina-prodotti article{position: relative; width: 100%;padding:8vh 10%;top:0; text-align: left;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
    .pagina-prodotti .banner-pagina-prodotti article .wrap-fade-in{}
    .pagina-prodotti .banner-pagina-prodotti article .wrap-fade-in p{top:80px; opacity:0;width: 100%;}
    .pagina-prodotti .sezione-pagina-prodotti{width: 0%; height: 50vh;-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;-webkit-transition-property: none;-moz-transition-property: none;-o-transition-property: none;transition-property: none;}
    .pagina-prodotti .sezione-pagina-prodotti .wrap-img-pagina-prodotti{padding:8vh 10%; width: 100%;}
    .pagina-prodotti .sezione-pagina-prodotti-4 .wrap-img-pagina-prodotti{background-position: 45% 50%;}
    .pagina-prodotti .sezione-pagina-prodotti .wrap-img-pagina-prodotti .ombra-prodotti{opacity:0.2;}
    .pagina-prodotti .sezione-pagina-prodotti .wrap-img-pagina-prodotti .container{position: absolute; top:50%; left:50%;width:80%;-webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
    .pagina-prodotti .sezione-pagina-prodotti .wrap-img-pagina-prodotti .container .container-titolo-sezione-pagina-prodotti{position: relative; height: auto; width: 100%;}
    .pagina-prodotti .sezione-pagina-prodotti .wrap-img-pagina-prodotti .container .container-titolo-sezione-pagina-prodotti h1{position:relative;bottom:auto; top:80px; opacity:0;left:0; font-size: 30px; -webkit-transform: translateX(0); -ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);margin-bottom: 3vh;}
    .pagina-prodotti .sezione-pagina-prodotti .wrap-img-pagina-prodotti .container .container-content-sezione-pagina-prodotti{position: relative; height:auto;;width: 100%;}
    .pagina-prodotti .sezione-pagina-prodotti .wrap-img-pagina-prodotti .container .container-content-sezione-pagina-prodotti p{position: relative;top:80px; opacity:0; left:0; bottom:auto;-webkit-transform: translateX(0); -ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;-webkit-transition-property: none;-moz-transition-property: none;-o-transition-property: none;transition-property: none;}
    

    /*RICETTE*/
    .page-id-47 #header-mobile .sipario-cambio-pagina-mobile{display: none}
    .pagina-ricette{padding-top: 140px;min-height:calc(100vh - 80px);}
    .pagina-ricette .contenitore-immagine-adattabile{}
    .pagina-ricette .contenitore-immagine-adattabile .immagine-adattabile{position: absolute; left:50%; top:50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}    
    .pagina-ricette .filtra-per{position: fixed; overflow:hidden;height:70px;width: 0; background-color: #385e75;top:70px;left:0; z-index: 89;}
    .pagina-ricette .filtra-per .container{position: relative; width: 100%; height:100%;}
    .pagina-ricette .filtra-per .text{position: absolute; overflow:hidden;margin-left: 3vh;top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
    .pagina-ricette .filtra-per .text p{color:#fff;top:60px;position: relative;}
    .pagina-ricette .filtra-per .text span{position: absolute; top:20px; display: block; color:#fff;display:none;}
    .pagina-ricette .filtra-per figure{width: 12px; overflow:hidden;position: absolute; right:3vh; top:50%; -webkit-transform: translateY(-50%) rotate(0deg);-ms-transform: translateY(-50%) rotate(0deg);-o-transform: translateY(-50%) rotate(0deg); transform: translateY(-50%) rotate(0deg);}
    .pagina-ricette .filtra-per figure img{position: relative;top:60px;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
    .pagina-ricette .filtra-per .schermo-filtra-per{position: absolute; top:0; left:0; right:0; bottom:0; display: none}
    .pagina-ricette .container-filtri-pagina-ricette{width: 100%; top:-180px;opacity: 1; z-index: 79; height: 280px; background-color: transparent;}
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette{top: 0; padding-left: 0;height:auto;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);background-color: #0e0a25;}
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette ul{padding:20px 0 20px 3vh;}
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette ul li{position: relative;height:60px; }
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette ul li .wrapper-fade-in{position: absolute; width: 100%;overflow:hidden;top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette ul li .wrapper-fade-in span{font-size: 22px;position:relative; top:60px;}
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette ul li .wrapper-fade-in span.voce-filtro-ricetta.antipasti{color:rgb(54,149,153);}
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette ul li .wrapper-fade-in span.voce-filtro-ricetta.primi{color:rgb(246,166,93);}
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette ul li .wrapper-fade-in span.voce-filtro-ricetta.secondi{color:rgb(208,90,64);}
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette ul li .wrapper-fade-in span.voce-filtro-ricetta.piatti-unici{color:rgb(120,190,192);}
    .pagina-ricette .sezione-destra-pagina-ricette{position: relative; height: 25vh; top:0;width: 0}
    .pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette{width: 100vw; position: relative;}
    .pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .container{position: absolute;width: 100%;}
    .pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio{}
    .pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio .container-cucina-con-giorgio:nth-child(1){margin-bottom: 2vh;}
    .pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio .container-cucina-con-giorgio h1{top:60px; font-size: 30px;margin-bottom: 0;}
    .pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio .container-cucina-con-giorgio p{top:60px;}
    .pagina-ricette .sezione-sinistra-pagina-ricette{width: 100%; margin-left: 0; padding-top: 0;}
    .pagina-ricette .sezione-sinistra-pagina-ricette .container-filtri-pagina-ricette{}
    .pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette{min-height: auto;}
    .pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette .item-pagina-ricette{opacity: 1;height: 25vh;overflow: hidden; top:0px; margin:0px 0;}
    .pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette .item-pagina-ricette .wrap-nome-ricetta{width: 0%; height: 9vh;background-color: transparent; top:0vh;}
    .pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette .item-pagina-ricette .wrap-nome-ricetta .article-ricetta{position: absolute; padding:3vh;width:100vw; height: 100%}
    .pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette .item-pagina-ricette .wrap-nome-ricetta.color-1 .article-ricetta{background-color: rgba(54,149,153,0.8);}
    .pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette .item-pagina-ricette .wrap-nome-ricetta.color-2 .article-ricetta{background-color: rgba(246,166,93,0.8)}
    .pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette .item-pagina-ricette .wrap-nome-ricetta.color-3 .article-ricetta{background-color: rgba(208,90,64,0.8)}
    .pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette .item-pagina-ricette .wrap-nome-ricetta.color-4 .article-ricetta{background-color: rgba(120,190,192,0.8)}
    .pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette .item-pagina-ricette .wrap-nome-ricetta.color-5 .article-ricetta{background-color: rgba(180,208,232,0.8);}
    .pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette .item-pagina-ricette .wrap-nome-ricetta .article-ricetta .wrap-fade-in{position: absolute;width:100%; overflow: hidden;top:50%; left:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
    .pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette .item-pagina-ricette .wrap-nome-ricetta .article-ricetta .wrap-fade-in h1{top:80px;font-size: 13px;}
    .pagina-ricette .wrap-ricetta{left:0; height: calc(100vh - 70px); top:70px;z-index: 90;}
    .pagina-ricette .wrap-ricetta .ricetta{width: 100vw; height:calc(100vh - 70px);}
    .pagina-ricette .wrap-ricetta .ricetta .wrap-img-ajax-ricetta{width: 100vw;position:relative;top:0; height:calc(100vh - 150px);}
    .pagina-ricette .wrap-ricetta .ricetta .wrap-img-ajax-ricetta .img-ajax-ricetta{width: 100vw;}
    .pagina-ricette .wrap-ricetta .ricetta .content-ricetta{padding: 8vh 3vh}
    .pagina-ricette .ricetta .content-ricetta .wrap-titolo-ricetta{padding-top: 0;}
    .pagina-ricette .wrap-img-ajax-ricetta.open{display: none}
    .pagina-ricette .back-ricette{z-index: 87; top:80px; right:3vh;}
    .pagina-ricette .back-ricette article{}
    .pagina-ricette .back-ricette article p{font-size: 10px;}
    .pagina-ricette .back-ricette figure{width: 12px}
    .pagina-ricette .wrap-info-ricetta{padding-top: 6vh;}
    .pagina-ricette .wrap-info-ricetta .wrap-item-info-ricetta{float:none; margin-bottom: 2vh;}
    .pagina-ricette .wrap-ingredienti-ricetta{padding-top:5vh}
    .pagina-ricette .wrap-preparazione-ricetta{padding-top: 5vh;} 


    /*PROMOZIONI*/
    .pagina-promozioni{padding-top: 120px; overflow:hidden;margin-top: 0; background-color:#eedac2; }
    .pagina-promozioni.nessuna-promozione{padding-top: 70px;}
    .pagina-promozioni .banner-volantino{position: fixed; top:70px; height: 70px; left:0; width: 100%; background-color: #af0d14; z-index: 51;}
    .pagina-promozioni .sipario-thanks-iscrizione-promozioni{height: calc(100vh - 70px); top:70px; z-index: 61}
    .pagina-promozioni .sipario-thanks-iscrizione-promozioni h1{font-size: 40px;}
    .pagina-promozioni .banner-volantino .container{position:relative; width:100%; height:100%; }
    .pagina-promozioni .banner-volantino .container .text{position: absolute; overflow:hidden;padding-left: 3vh; top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
    .pagina-promozioni .banner-volantino .container .text p{color: #fff;top:80px; opacity:0;position:relative;}
    .pagina-promozioni .banner-volantino .container .text span{position: absolute; top:20px; color:#fff;}
    .pagina-promozioni .banner-volantino .container figure{position:absolute;overflow:hidden; top:50%; width: 12px;right:3vh; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%); transform: translateY(-50%);}
    .pagina-promozioni .banner-volantino .container figure img{position: relative;top:80px; opacity:0;}
    .pagina-promozioni .container-volantino-mobile{position: fixed;height:calc(100vh - 140px); width: 100%; left:100%; top:140px; z-index: 51}
    .pagina-promozioni .container-volantino-mobile .wrapper-volantino-mobile{position: relative; width: 100%; height: 100%}
    .pagina-promozioni .container-volantino-mobile .bx-wrapper{max-width: 100%;box-shadow: none;margin-bottom: 0;border: none;height: 100%;background: #af0d14;}
    .pagina-promozioni .container-volantino-mobile .bx-wrapper .bx-controls .bx-pager{display: none}
    .pagina-promozioni .container-volantino-mobile .bx-wrapper .bx-controls-direction a{width: 62px;height: 62px;top:calc(100% - 46px);}
    .pagina-promozioni .container-volantino-mobile .bx-wrapper .bx-controls-direction .bx-prev{background: url(../img/arrowLeft.svg) 0 0 no-repeat;}
    .pagina-promozioni .container-volantino-mobile .bx-wrapper .bx-controls-direction .bx-next{background: url(../img/arrow.svg) 0 0 no-repeat;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni{width: 0%; height:auto;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni{width: 100vw;height:auto; background-image: none !important}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .img-fidelity-card-mobile{height:calc(100vh - 250px); background-size: cover; background-position: 10% 50%; background-repeat: no-repeat}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container{position:relative; bottom:auto;top:0;background-color: #eedac2;padding-bottom: 8vh;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article{width: 80%; padding: 5vh 0;margin-bottom: 0;overflow: hidden}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-white p{font-size: 18px;top:80px; opacity:0;position:relative;color:#af0d14;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-white p span{font-size: 22px;}


    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .regolamento-completo{left: 3vh;top:auto;bottom:8vh;overflow:hidden;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .regolamento-completo p{font-size: 10px;position: relative;left:-101%;}  
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .regolamento-completo p a{color:#af0d14;}  
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-blu{padding-top: 0;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-blu p{opacity:0; font-size: 18px;top:80px;position:relative;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-blu p span{font-size: 22px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.compila{padding-top: 0; padding-bottom: 3vh;margin-bottom: 0;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.compila p{opacity:0;font-size: 14px;top:80px;position:relative;color:#af0d14;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container .wrap-cta-promozioni{position: relative; bottom:auto; top:0;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container .wrap-cta-promozioni .cta-promozioni{top:0;overflow: hidden}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container .wrap-cta-promozioni .cta-promozioni .wrap-svg-circle{top:86px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container .wrap-cta-promozioni .cta-promozioni .svg-right-arrow{left:-86px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container .wrap-cta-promozioni .schermo-cta-promozioni{position: absolute; top:0; left:0; right: 0;bottom: 0; display: none;}

    .pagina-promozioni .sezione-destra-pagina-promozioni{width: 100%; left:100%; right:auto;height:calc(100vh - 70px);}    
    .pagina-promozioni .container-form{height:calc(100vh - 70px);width: 100%; top:70px; z-index: 61;overflow-y:scroll;left: -100%;}
    .pagina-promozioni .container-form .header-form-promozioni{height:40px}
    .pagina-promozioni .container-form .header-form-promozioni .close-form-promozioni{width: 30px;height: 30px;top:3vh;right:3vh;z-index: 3}    
    .pagina-promozioni .container-form #form-promozioni{width: 80%; top:0; padding-top: 8vh;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
    .pagina-promozioni .container-form #form-promozioni ol{}
    .pagina-promozioni .container-form #form-promozioni ol li{margin-bottom: 3vh;}
    .pagina-promozioni .container-form #form-promozioni ol li input{font-size: 16px;}  
    .pagina-promozioni .container-form #form-promozioni ol li input.checkbox-informativa-promozioni{width: 3vh; height:3vh;}
    .pagina-promozioni .container-form #form-promozioni ol li .wrap-coppia-form{opacity:1; -webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);} 
    /*.pagina-promozioni .container-form #form-promozioni ol li .wrap-coppia-form .label-email{display: block; font-size: 12px;}*/
    .pagina-promozioni .container-form #form-promozioni ol li .wrap-coppia-form .select-promozioni{font-size: 16px;margin-bottom: 0;}
    .pagina-promozioni .container-form #form-promozioni ol li label.label-select-promozioni{font-size: 16px;}
    .pagina-promozioni .container-form #form-promozioni ol li label.label-checkbox-informativa-promozioni{top:0;margin-left: 5px;width: calc(100% - 3vh - 5px);font-size: 10px;}
    .pagina-promozioni .container-form #form-promozioni .container-submit{}
    .pagina-promozioni .container-form #form-promozioni .container-submit .wrap-coppia-form{opacity:1; -webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
    .pagina-promozioni .container-form #form-promozioni .container-regolamento-fidelity-card .wrap-coppia-form{opacity: 1; -webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);margin-bottom: 50px;}
    

    /*PUNTI VENDITA*/
    .pagina-puntivendita{margin-top: 70px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita{width: 100%}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-titolo-pagina-puntivendita{width: 100%; height: 60px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-titolo-pagina-puntivendita article{padding-left: 0;margin-left: 3vh;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-titolo-pagina-puntivendita article h1{top:80px;font-size: 13px;opacity:0;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita{opacity:0;top:80px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita article{padding-left: 3vh;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita article h1{font-size: 16px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita article h1 span{font-size: 12px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita article p{font-size: 12px;margin-top: 5px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita .wrap-cta-puntivendita{right: 3vh;top: 60%;}
    
    .pagina-puntivendita .apri-mappa-mobile{width: 0%; position: relative; overflow:hidden; height: 70px; background-color: #af0d14}
    .pagina-puntivendita .apri-mappa-mobile .container{position: relative;width: 100vw;height: 100%;}
    .pagina-puntivendita .apri-mappa-mobile .container .text{position: absolute; overflow: hidden; margin-left: 3vh; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
    .pagina-puntivendita .apri-mappa-mobile .container .text p{color:#fff; top:20px; position: relative;}
    .pagina-puntivendita .apri-mappa-mobile .container .text span{position: absolute; top:20px; color:#fff; display: none}
    .pagina-puntivendita .apri-mappa-mobile .container figure{position: absolute; width: 12px;overflow: hidden;; right:3vh;top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
    .pagina-puntivendita .apri-mappa-mobile .container figure img{position:relative; top:20px; -webkit-transform: rotate(90deg);  -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
    .pagina-puntivendita .apri-mappa-mobile .container .schermo-apri-mappa-mobile{position: absolute; top:0; left:0; bottom: 0;right: 0;display: none;}
    .pagina-puntivendita .sezione-mappa-pagina-puntivendita{position: relative; height:0vh; left:0; width:100%; top:0;}
    .pagina-puntivendita .sezione-mappa-pagina-puntivendita .wrap-map{width: 100vw; height: 80vh;}


    /*SINGLE NEGOZIO*/
    .pagina-negozio{padding-top: 70px;}
    .pagina-negozio .wrapper-pagina-negozio{width: 100%; margin: 0;}
    .pagina-negozio .wrapper-pagina-negozio .bannerone-negozio{height: auto;padding: 8vh 0;}
    .pagina-negozio .wrapper-pagina-negozio .bannerone-negozio .logo-pattern{background-image: url(../img/logopattern2.svg); background-size: 8% 12%;opacity:0;}
    .pagina-negozio .wrapper-pagina-negozio .bannerone-negozio article{top:0; -webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
    .pagina-negozio .wrapper-pagina-negozio .bannerone-negozio article .wrap-fade-in{}
    .pagina-negozio .wrapper-pagina-negozio .bannerone-negozio article .wrap-fade-in h1{top:100px; margin: 0 0 2vh 0; font-size: 42px;}
    .pagina-negozio .wrapper-pagina-negozio .bannerone-negozio article .wrap-fade-in p{top:100px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio{width: 0%;height: calc(100vw / 1.777);}
    .pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-slider-negozio{width: 100%}
    .pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-slider-negozio .slider-negozio{width: 100vw;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .slider-negozio .wrap-slide{}
    .pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .slider-negozio .wrap-slide .slide{width: 100vw;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .img-placeholder .container{width:100vw;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa{height: auto}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio{width: 100%;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-dove-siamo{width: 100%;padding: 8vh 0;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-dove-siamo article{top:0; -webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0); transform: translateY(0);}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-dove-siamo article .wrap-fade-in{}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-dove-siamo article .wrap-fade-in .stagger-dove-siamo{top:100px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-dove-siamo article .wrap-fade-in.titolo-dove-siamo{margin:2vh 0 3vh 0;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-dove-siamo article .wrap-fade-in.titolo-dove-siamo h1{font-size: 30px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-orari{width: 100%;padding: 8vh 0;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-orari article{top:0; -webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0); transform: translateY(0);}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-orari article .wrap-fade-in h1{font-size: 30px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-orari article .titolo-orari{margin:2vh 0 3vh 0}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-orari article .wrap-fade-in .stagger-orari-1{top:100px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-orari article .wrap-fade-in .stagger-orari-2{top:100px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .wrap-map{position:relative;left:0; width:100%; height: 80vh}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .wrap-map .container{position:relative; height: 80vh; width:0%; overflow:hidden;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .wrap-map .container .map{width: 100vw}
    .pagina-negozio .wrapper-pagina-negozio .contatti-pagina-negozio{height: auto;}
    .pagina-negozio .wrapper-pagina-negozio .contatti-pagina-negozio .wrap-contatti-pagina-negozio{top: 0; padding: 8vh 0;-webkit-transform: translateY(0); -ms-transform: translateY(0);-o-transform: translateY(0); transform: translateY(0);}
    .pagina-negozio .wrapper-pagina-negozio .contatti-pagina-negozio .wrap-contatti-pagina-negozio article{}
    .pagina-negozio .wrapper-pagina-negozio .contatti-pagina-negozio .wrap-contatti-pagina-negozio article .wrap-fade-in{}
    .pagina-negozio .wrapper-pagina-negozio .contatti-pagina-negozio .wrap-contatti-pagina-negozio article .wrap-fade-in h1{top:100px; padding: 0 0 4vh 0;font-size: 30px;}
    .pagina-negozio .wrapper-pagina-negozio .contatti-pagina-negozio .wrap-contatti-pagina-negozio .wrap-item-contatti-pagina-negozio{width: 100%;}
    .pagina-negozio .wrapper-pagina-negozio .contatti-pagina-negozio .wrap-contatti-pagina-negozio .wrap-item-contatti-pagina-negozio .wrap-fade-in{width: 100%;}
    .pagina-negozio .wrapper-pagina-negozio .contatti-pagina-negozio .wrap-contatti-pagina-negozio .wrap-item-contatti-pagina-negozio .wrap-fade-in:nth-child(1){margin-bottom: 4vh;}
    .pagina-negozio .wrapper-pagina-negozio .contatti-pagina-negozio .wrap-contatti-pagina-negozio .wrap-item-contatti-pagina-negozio .wrap-fade-in:nth-child(2){margin-bottom: 4vh;}
    .pagina-negozio .wrapper-pagina-negozio .contatti-pagina-negozio .wrap-contatti-pagina-negozio .wrap-item-contatti-pagina-negozio .wrap-fade-in .stagger-prefooter{float:none; width: 100%;top:100px;}



     /*CONTATTI*/
    .pagina-contatti{height: auto; margin-top: 70px;}
    .pagina-contatti .box-pagina-contatti-top{margin: 0; width: 100%;}
    .pagina-contatti .box-pagina-contatti-top .wrap-img-pagina-contatti{float: none; width: 0%;height: 40vh;}
    .pagina-contatti .box-pagina-contatti-top .wrap-img-pagina-contatti .content-img-pagina-contatti{width: 100vw}
    .pagina-contatti .box-pagina-contatti-top .wrap-cta-pagina-contatti{float:none;-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);-o-transform: rotateY(0deg);transform: rotateY(0deg);width: 100%;opacity:1;}  
    .pagina-contatti .box-pagina-contatti-top .wrap-cta-pagina-contatti article{top:0;height: 100%; padding: 8vh 0;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);transform: translateY(0%);}
    .pagina-contatti .box-pagina-contatti-top .wrap-cta-pagina-contatti article .coppia-contatti .wrapper-up .wrap-up{top:0;}
    .pagina-contatti .box-pagina-contatti-top .wrap-cta-pagina-contatti article .coppia-contatti .wrap-up .icona{position:relative;top:80px; opacity:0;}
    .pagina-contatti .box-pagina-contatti-top .wrap-cta-pagina-contatti article .coppia-contatti .wrap-up p{position:relative;top:80px; opacity:0;}    
    
    .info-legali-mobile{position:relative; width: 100%;}
    .info-legali-mobile .c-txt{position: relative;text-align: center;padding: 8vh 0}
    .info-legali-mobile .c-txt .item-txt{margin-bottom: 10px;}
    .info-legali-mobile .c-txt .item-txt h3{color:#fff;font-size: 0.8rem;margin-bottom: 5px;}
    .info-legali-mobile .c-txt .item-txt p{color:#fff;font-size: 1rem;}

    .pagina-contatti .box-pagina-contatti-bottom{width: 100%;left: 0;}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-cta-pagina-contatti{float:none;-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);-o-transform: rotateY(0deg);transform: rotateY(0deg);width: 100%;opacity:1;}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-cta-pagina-contatti .wrap-hi-food{}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-cta-pagina-contatti .wrap-hi-food .wrapper-up img{top:80px; opacity:0;position:relative;}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-cta-pagina-contatti .wrap-hi-food .wrapper-up p{top:80px; opacity:0;position:relative;}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-cta-pagina-contatti .wrap-urbis-food{}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-cta-pagina-contatti .wrap-urbis-food img{top:80px; opacity:0;position:relative;}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-cta-pagina-contatti .wrap-urbis-food p{top:80px; opacity:0;position:relative;}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-cta-pagina-contatti article .coppia-contatti:last-child{margin-bottom: 0;}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-cta-pagina-contatti article{top:0;padding: 8vh 0;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);transform: translateY(0%);}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-cta-pagina-contatti article .wrapper-up:nth-child(1){margin-bottom: 3vh;}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-cta-pagina-contatti article .wrapper-up .wrap-up{top:0;}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-map-pagina-contatti{width: 0%; height: 100vh;float:none;}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-map-pagina-contatti #map{width: 100vw;right: auto; left:0;}

    .pagina-contatti .contenitore-cancellazione-dati{position: relative; width: 100%;height: 30px;}
    .pagina-contatti .contenitore-form-cancellazione{position: relative; width: 100%;right: 0%; height: 0; overflow: hidden}
    .pagina-contatti .contenitore-form-cancellazione .form-cancellazione form .wrap-fade-in.checkbox .wpcf7-list-item{height:auto;}
    .pagina-contatti .warning{display: none; width: 100%;right: 0;bottom: 40px;height:auto;}
    .pagina-contatti .warning .content p{top: 30px;}


    /*REGOLAMENTO*/
    #regolamento .container .title h1{font-size: 22px;}
    #regolamento .container .text h2{font-size: 18px;} 
    #regolamento .container .allegato-a h4{font-size: 16px;}
    #regolamento .container .allegato-a h2{font-size: 18px;}

    /*INFORMATIVA FIDELITY*/
    #informativa-fidelity-card .container .title h1{font-size: 22px;}
    #informativa-fidelity-card .container .text h2{font-size: 18px;}        


    /*INFORMATIVA FIDELITY*/
    #informativa-franchising .container .title h1{font-size: 22px;}
    #informativa-franchising .container .text h2{font-size: 18px;}    
    #informativa-franchising .container .text h2{font-size: 16px;}    
    
    /*PAGINA 404*/
    #pagina-404 .sectionOne{padding: 4vh 0}
    #pagina-404 .sectionOne .text .wrap-fade-in h1{font-size: 34px; width: 80%; margin: 0 auto;}
    #pagina-404 .sectionOne .text .wrap-fade-in p{font-size: 22px;width: 80%;; margin-left:auto; margin-right: auto;}
    #pagina-404 .sectionTwo .container{height: auto; width: 80vw; }
    #pagina-404 .sectionTwo .container .box{width: 100%; float: none; height: calc(100vh - 20vw); padding-bottom: 10vw;}
    #pagina-404 .sectionTwo .container .box .wrapper{width: 100%;}
    #pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in p{font-size: 14px;}
    #pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(1){top: 17%;}
    #pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(2){width: 80%;}
    #pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(3){bottom: 15%;}    
    #pagina-404 .sectionThree{padding: 0}
    #pagina-404 .sectionThree .container{height: auto; width: 80vw; }
    #pagina-404 .sectionThree .container .box{width: 100%; float: none; height: calc(100vh - 20vw); padding-bottom: 10vw;}
    #pagina-404 .sectionThree .container .box .wrapper{width: 100%;}
    #pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in p{font-size: 14px;}
    #pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(1){top: 17%;}
    #pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(2){width: 80%;}
    #pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(3){bottom: 15%;}

    /*PAGINA NEWS*/
    #pagina-news .sectionOne{padding: 4vh 0}
    #pagina-news .sectionOne .text .wrap-fade-in h1{font-size: 34px; width: 80%; margin: 0 auto;}
    #pagina-news .sectionOne .text .wrap-fade-in p{font-size: 22px;width: 80%;; margin-left:auto; margin-right: auto;}
    #pagina-news .sectionTwo .container{height: auto; width: 80vw; }
    #pagina-news .sectionTwo .container .box{width: 100%; float: none; height: calc(100vh - 20vw); padding-bottom: 10vw;}
    #pagina-news .sectionTwo .container .box .wrapper{width: 100%;}
    #pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in p{font-size: 14px;}
    #pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(1){top: 17%;}
    #pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(2){width: 80%;}
    #pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(3){bottom: 15%;}    
    #pagina-news .sectionThree{padding: 0}
    #pagina-news .sectionThree .container{height: auto; width: 80vw; }
    #pagina-news .sectionThree .container .box{width: 100%; float: none; height: calc(100vh - 20vw); padding-bottom: 10vw;}
    #pagina-news .sectionThree .container .box .wrapper{width: 100%;}
    #pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in p{font-size: 14px;}
    #pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(1){top: 17%;}
    #pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(2){width: 80%;}
    #pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(3){bottom: 15%;}    

    /*PAGINA VOLANTINO*/
    .page-template-page-volantino footer{
        height: 80px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .page-template-page-volantino footer .footer-left{
        padding: 0;
    }
    .page-template-page-volantino footer .footer-right{
        padding-bottom: 0;
        padding-top: 0.5rem;
    }
    .pagina-volantino{
        margin-top: 70px;
    }
    .pagina-volantino .sfoglia{
        width: 80%;
        left: 10%;
    }
    .pagina-volantino .sfoglia .wrap-fade-in h4{
        font-size: 1.8rem;
    }

.pagina-volantino .sfoglia-volantino.mobile{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

}
.pagina-volantino .sfoglia-volantino__wrapper{
    display: flex;
    align-items: center;
    justify-content: center;    
}
.pagina-volantino .sfoglia-volantino.mobile .txt p{
    font-size: 1.2rem;
    color:#fff;
}
.pagina-volantino .sfoglia-volantino.mobile .img{
    width: 36px;
}

    .pagina-volantino .durata__wrapper{
        padding:1.25rem 0 2.5rem 0;
    }
    .pagina-volantino .durata__wrapper p{
        font-size: 1.2rem;
    }

    .pagina-volantino .pagina__wrapper{
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height:calc(100vh - 150px);
        height: auto;
        padding:1.25rem 0;
    }
    .pagina-volantino .pagina__wrapper .nessuna-offerta{
        width: 100%;
    }
    .pagina-volantino .pagina__wrapper .slider{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
    }
    .pagina-volantino .pagina__wrapper .slide{
        width: 80vw;
        height:calc(80vw / 0.7066);
    }
    .pagina-volantino .durata{
        position: relative;
        height: auto;
        left: 0;
        width: 90%;
        margin: 0 auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .pagina-volantino .control{
        margin-top: 1.25rem;
        position: relative;
        top: 0;

    }
    .pagina-volantino .control-left{
        /*float: none;*/
        margin-left: 0vw;
        left: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .pagina-volantino .control-right{
        /*float: none;*/
        margin-right: 0vw;
        right:0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .pagina-volantino .full{
        top: 70px;
        height: calc(100vh - 150px);

    }
    .pagina-volantino .full__wrapper{
        height: 100vh;
        width: calc(100vh / 1.4);
        top: 0;
    }
    .pagina-volantino .full__wrapper .img-full{
        width: 100%;
    }   
/*    .page-volantino .full .full__bg-mobile{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: background: #af0d14;
        opacity:0;
        visibility: hidden;
    }*/

    .pagina-volantino .chiudi-full{
        position: fixed;
        left: auto;
        right: 5vw;
        top: calc(70px + 5vw);

        /*width: 24px;*/
        /*opacity: 0;*/
        /*visibility: hidden;*/
    }
    .pagina-volantino .chiudi-full .img{
        position: relative;
    }
    .pagina-volantino .chiudi-full__bg-mobile{
        position: absolute;
        left: 50%;
        top: 50%;
        width: 150%;
        height: 150%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        background-color: #af0d14;
    }









    /*PAGINA FIDELITY CARD*/
    .pagina-fidelity-card .container-form #form-promozioni{
        width: 90%;
        margin: 1.25rem auto 5rem auto;
    }
    .pagina-fidelity-card .regolamento-fidelity-card{
        float:left;
        margin-top: 2.5rem;
    }    
    .pagina-fidelity-card .container-form .titolo-form{
        opacity:1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        width: 90%;
    }
    .pagina-fidelity-card .container-form .titolo-form h3{
        font-size: 28px;
    }
    .pagina-fidelity-card .wrap-coppia-form{
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }    
    .pagina-fidelity-card .left{
        float: none;
        width: 100%;
        height: auto;

    }
    .pagina-fidelity-card .left .image{
        width: 100%;
    }
    .pagina-fidelity-card .left .image__wrapper{
        position: relative;
        width: 100vw;
    }
    .pagina-fidelity-card .left .txt{
        position: relative;
        width: 100%;
        left: 0;
        top: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .pagina-fidelity-card .left .txt p{
        font-size: 18px;
        width: 90%;
        margin: 0 auto;
    }    
    .pagina-fidelity-card .left .txt .txt__white p{
        color:#af0d14;
    }     
    .pagina-fidelity-card .left .txt .txt__white p span{
        color:#af0d14;
    }    
    .pagina-fidelity-card .left .txt span{
        font-size: 22px;
    }
    .pagina-fidelity-card .left .txt__white{
        margin-bottom: 0;
        padding-bottom: 2.5rem;
        background-color: #e7d3bd;
        visibility: visible;
        opacity:1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    .pagina-fidelity-card .left .txt__blu{
        padding-bottom: 5rem;
        background-color: #e7d3bd;
        visibility: visible;
        opacity:1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .pagina-fidelity-card .right{
        width: 100%;
        float:none;

    }



}

/* ----------- Tablet ----------- */
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) {

    .icona.icona-pin-bianco{height: 60px;}
    .icona.icona-telefono{width: 46px;}
    .icona.icona-email-bianca{width: 46px;}
    .icona.icona-email-blu{width: 46px;}  
    .icona.icona-orari{width: 70px;}  

    #menu-mobile .wrap-menu-mobile .content-menu-mobile ul li a{top:50px;}
    #menu-mobile .wrap-menu-mobile .content-menu-mobile ul li a span{font-size: 40px;}
    #menu-mobile .wrap-menu-mobile .content-menu-mobile ul li a figure{width: 32px; height: 32px;top: 22px;left: -37px;}    
    
    #header-mobile .header-left-mobile .wrap-logo{height: 30px;}
    .home #main-container .wrapper-homepage .wrap-bannerone-mobile figure img{width: 60%;}
    .home #main-container .wrap-cta-home .wrap-fade-in h1{font-size: 44px;}
    .home #main-container .wrap-cta-home .wrap-fade-in p{font-size: 20px;}
    .home #main-container .wrap-cta-home article.home-franchising .home-franchising-p{font-size: 32px;}
    .home #main-container .wrap-cta-home article.home-franchising .home-franchising-p span{font-size: 32px;}

    /*PRODOTTI*/
    .pagina-prodotti .immagine-adattabile.immagine-adattabile-preparati{left: 60%}
    .pagina-prodotti .banner-pagina-prodotti article p{font-size: 22px;}
    .pagina-prodotti .banner-pagina-prodotti article p span{font-size: 22px;}

    .pagina-prodotti .banner-pagina-prodotti article .wrap-fade-in:first-child p{font-size: 28px;}
    .pagina-prodotti .sezione-pagina-prodotti .wrap-img-pagina-prodotti .container .container-titolo-sezione-pagina-prodotti h1{font-size: 44px;}
    .pagina-prodotti .sezione-pagina-prodotti .wrap-img-pagina-prodotti .container .container-content-sezione-pagina-prodotti p{font-size: 18px;}

    /*RICETTE*/
    .pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio .container-cucina-con-giorgio h1{font-size: 64px;}
    .pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio .container-cucina-con-giorgio p{font-size: 22px;}
    .pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette .item-pagina-ricette .wrap-nome-ricetta .article-ricetta .wrap-fade-in h1{font-size: 20px;}

    /*AZIENDA*/



    #azienda .sectionOne .row-1 .text .center p{font-size: 18px;}
    #azienda .sectionOne .row-2 .text .center p{font-size: 18px;}
    #azienda .sectionTwo .item.giorgio .title .center h2{font-size: 28px;}
    #azienda .sectionTwo .item.giorgio .title .center h2 span{font-size: 28px;} 
    #azienda .sectionTwo .item.giorgio .title .center h2 em{font-size: 28px;}
    #azienda .sectionTwo .item.giorgio .text .center p{font-size: 18px;}
    #azienda .sectionTwo .item.giorgio .text .center p span{font-size: 18px;}
    #azienda .sectionTwo .item.andrea .text .center p{font-size: 18px;}
    #azienda .sectionTwo .item.andrea .text .center p span{font-size: 18px;}
    #azienda .sectionTwo .item.slider .title .content-title .center p{font-size: 18px;}
    #azienda .sectionTwo .item.slider .title .content-title .center p span{font-size: 18px;}
    #azienda .sectionTwo .item.slider .title .content-title .sign{width: 25%;}
    #azienda .sectionTwo .item.slider .text .content-text h3{font-size: 40px;}
    #azienda .sectionTwo .item.slider .text .content-text h3 span{font-size: 40px;}
    #azienda .sectionThree .column.first .wrap-fade-in p{font-size: 18px;}
    #azienda .sectionThree .column.last p{font-size: 18px;}
    #azienda .sectionFour .item h2{font-size: 36px;}
    #azienda .sectionFour .item p{font-size: 18px;}
    #azienda .sectionFour .item p span{font-size: 18px;}
    #azienda .sectionFive .row h3{font-size: 40px;}
    #azienda .sectionFive .row h3 span{font-size: 40px;}
    #azienda .sectionFive .text p span{font-size: 18px;}
    #azienda .sectionFive .text .wrap-fade-in p{font-size: 18px;}
    #azienda .sectionFive .text2 .wrap-fade-in p{font-size: 18px;}
    #azienda .sectionFive .text2 p span{font-size: 18px;}

    /*RICETTE*/
    .pagina-ricette{padding-top: 120px;}
    .pagina-ricette .contenitore-immagine-adattabile{}
    .pagina-ricette .contenitore-immagine-adattabile .immagine-adattabile{position: absolute; left:50%; top:50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
    .pagina-ricette .filtra-per{height: 50px;}
    .pagina-ricette .filtra-per .text p{font-size: 18px;}
    .pagina-ricette .filtra-per .text span{font-size: 18px;}
    .pagina-ricette .filtra-per figure{font-size: 16px;}
    .pagina-ricette .container-filtri-pagina-ricette.mobile{top:-240px;height: 360px;}
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette ul li{height: 80px;}
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette ul li .wrapper-fade-in span{font-size: 30px;}
    .pagina-ricette .wrap-info-ricetta .wrap-item-info-ricetta .wrap-icona-info-ricetta{width: 44px;}
    .pagina-ricette .wrap-titolo-ricetta p span{font-size: 38px;}
    .pagina-ricette .wrap-titolo-ricetta p{font-size: 15px;}
    .pagina-ricette article p span{font-size: 19px;}
    .pagina-ricette .wrap-info-ricetta .wrap-item-info-ricetta article p:last-child{font-size: 18px;}
    .pagina-ricette .wrap-ingredienti-ricetta .lista-ingredienti p{font-size: 18px;}
    .pagina-ricette .wrap-preparazione-ricetta .lista-preparazione p{font-size: 18px;}
    .pagina-ricette .back-ricette article p{font-size: 16px;}
    .pagina-ricette .back-ricette figure{width: 18px;}
    .pagina-ricette .wrap-ingredienti-ricetta figure{width: 44px;}
    .pagina-ricette .wrap-preparazione-ricetta figure{width: 44px;}

    /*PROMOZIONI*/
    .pagina-promozioni{padding-top: 140px;}
    .pagina-promozioni .banner-volantino{height: 70px;}
    .pagina-promozioni .banner-volantino .container .text p{font-size: 15px;}
    .pagina-promozioni .banner-volantino .container .text span{font-size: 15px;}
    .pagina-promozioni .banner-volantino .container figure{width: 15px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-white p{font-size: 34px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-white p span{font-size: 34px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-blu p{font-size: 34px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-blu p span{font-size: 38px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.compila p{font-size: 30px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .regolamento-completo p{font-size: 12px;}
    .pagina-promozioni .container-form #form-promozioni ol li input{font-size: 32px;}
    .pagina-promozioni .container-form #form-promozioni ol li label.label-checkbox-informativa-promozioni{top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
    .pagina-promozioni .container-form #form-promozioni ol li input.checkbox-informativa-promozioni{width: 1.5vh;height: 1.5vh;}
    .pagina-promozioni .container-form #form-promozioni ol li .wrap-coppia-form.wrap-coppia-form-checkbox{height: 1.5vh}

    .pagina-promozioni .container-volantino-mobile{width: 100%; height:calc(100vh - 100px);top:120px; background-color: #af0d14}
    .pagina-promozioni .container-volantino-mobile .wrapper-volantino-mobile{width: 80%;margin: 0 auto;}

    .pagina-promozioni .container-volantino-mobile .bx-wrapper .bx-controls-direction a{top:45%;}
    .pagina-promozioni .container-volantino-mobile .bx-wrapper .bx-controls-direction .bx-prev{left:-64px;}
    .pagina-promozioni .container-volantino-mobile .bx-wrapper .bx-controls-direction .bx-next{right: -64px}



    /*PUNTI VENDITA*/
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita article p.desktop{display: block !important;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita article p.mobile{display: none !important;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-titolo-pagina-puntivendita{height: 120px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-titolo-pagina-puntivendita article h1{font-size: 24px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita article h1{font-size: 24px;margin-bottom: 1vh;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita article p{font-size: 14px;}

    /*SINGLE NEGOZI*/
    .pagina-negozio .wrapper-pagina-negozio .bannerone-negozio article .wrap-fade-in h1{font-size: 64px;}
    .pagina-negozio .wrapper-pagina-negozio .bannerone-negozio article .wrap-fade-in p{font-size: 22px;}
    .pagina-negozio .wrapper-pagina-negozio h1{font-size: 44px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-dove-siamo article .wrap-fade-in.titolo-dove-siamo h1{font-size: 44px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-dove-siamo article .wrap-fade-in p{font-size: 18px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-orari article .wrap-fade-in h1{font-size: 44px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-orari .content-orari .wrap-giorni p{font-size: 18px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa .box-coppia-info-negozio .wrap-orari .content-orari .wrap-orario-apertura p{font-size: 18px;}
    .pagina-negozio .wrapper-pagina-negozio .contatti-pagina-negozio .wrap-contatti-pagina-negozio article .wrap-fade-in h1{font-size: 44px;}
    .pagina-negozio .wrapper-pagina-negozio p{font-size: 18px;}
    .pagina-negozio .wrapper-pagina-negozio p a{font-size: 18px;}

    /*FRANCHISING*/
    #franchising .big{font-size: 28px !important;}
    #franchising .sectionOne .row-1 .text .center h2{font-size: 28px;}
    #franchising .sectionOne .row-2 .text .center p{font-size: 18px;}
    #franchising .sectionOne .row-2 .text .center p span{font-size: 18px;}
    #franchising .sectionTwo .item.stefano .title .content-title .center h2{font-size: 28px;}
    #franchising .sectionTwo .item.stefano .title .center h2 span{font-size: 28px;}
    #franchising .sectionTwo .item.stefano .text .center p{font-size: 18px;}
    #franchising .sectionTwo .item.stefano .text .center p span{font-size: 18px;}
    #franchising .sectionTwo .item.andrea .text .center p{font-size: 18px;}
    #franchising .sectionTwo .item.slider .title .content-title .center p{font-size: 18px;}
    #franchising .sectionFour .item .wrap-fade-in p{font-size: 18px;}
    #franchising .sectionFour .item p span{font-size: 18px;}
    #franchising .sectionFive .image .wrap-fade-in h3{font-size: 40px;}
    #franchising .sectionFive .text .wrap-fade-in p{font-size: 18px;}
    #franchising .sectionFive .text2 .wrap-fade-in p{font-size: 18px;}
    body.page-id-169 #freddo .wrap-fade-in h2{font-size: 34px;}

    /*CONTATTI*/
    .pagina-contatti .box-pagina-contatti-top .wrap-cta-pagina-contatti article .coppia-contatti .wrap-up p{font-size: 18px;}
    .box-pagina-contatti-bottom .wrap-cta-pagina-contatti article .logo-hi-food{width: 30%;}
    .box-pagina-contatti-bottom .wrap-cta-pagina-contatti article p{font-size: 18px;}
    .box-pagina-contatti-bottom .wrap-cta-pagina-contatti article .logo-urbis-food{width: 30%;}

    /*ERROR 404*/
    #pagina-404 .sectionOne .text .wrap-fade-in h1{font-size: 38px;}
    #pagina-404 .sectionOne .text .wrap-fade-in p{font-size: 26px;}
    #pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in h1{font-size: 44px;}
    #pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in p{font-size: 20px;}
    #pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in h1{font-size: 44px;}
    #pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in p{font-size: 20px;}

    /*ERROR 404*/
    #pagina-news .sectionOne .text .wrap-fade-in h1{font-size: 38px;}
    #pagina-news .sectionOne .text .wrap-fade-in p{font-size: 26px;}
    #pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in h1{font-size: 44px;}
    #pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in p{font-size: 20px;}
    #pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in h1{font-size: 44px;}
    #pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in p{font-size: 20px;}    


}

@media only screen 
  and (max-width: 767px) {

        .wrapper-homepage .sezione-app{
            padding:5rem 0;
        }
        .wrapper-homepage .sezione-app .title{
            width: 90vw;
            margin: 0 auto 2.5rem auto;
        }
        .wrapper-homepage .sezione-app .title p{
            font-size: 3rem;
            line-height: calc(3rem * 1.2);
        }
        .wrapper-homepage .sezione-app .image{
            width:25vw;
        }
        
        .wrapper-homepage .sezione-app .image .fish{
            width:20vw;
        }    
        .wrapper-homepage .sezione-app .badges{
            flex-direction:column;
            margin-top: 2.5rem;
        }

        .wrapper-homepage .sezione-app .badges .badge{
            width:40vw;
            margin:0.5rem 0;
        }      
        footer{height:auto;}
        footer .footer-left{width: 100%;top: 0;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);padding:30px 20px;}
        footer .footer-left p{padding:0 20px;text-align: center;}
        footer .footer-right{width: 100%;top: 0;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);padding-bottom: 15px;}
        footer .footer-right p{padding:0 20px;text-align: center;}



  }

/* ----------- iPad Pro 10.5" ----------- */
@media only screen 
  and (min-width: 834px) 
  and (max-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {

     


}

/* ----------- iPad Pro 12.9" ----------- */
@media only screen 
  and (min-width: 1024px) 
  and (max-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {



}
