@font-face {
  font-family: 'Graphik-Light';
  src: url('font/Graphik-Light.eot');
  src: url('font/Graphik-Light.woff2') format('woff2'),
       url('font/Graphik-Light.woff') format('woff'),
       url('font/Graphik-Light.ttf') format('truetype'),
       url('font/Graphik-Light.svg#Graphik-Light') format('svg'),
       url('font/Graphik-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik-Regular';
  src: url('font/Graphik-Regular.eot');
  src: url('font/Graphik-Regular.woff2') format('woff2'),
       url('font/Graphik-Regular.woff') format('woff'),
       url('font/Graphik-Regular.ttf') format('truetype'),
       url('font/Graphik-Regular.svg#Graphik-Regular') format('svg'),
       url('font/Graphik-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Graphik-Medium';
  src: url('font/Graphik-Medium.eot');
  src: url('font/Graphik-Medium.woff2') format('woff2'),
       url('font/Graphik-Medium.woff') format('woff'),
       url('font/Graphik-Medium.ttf') format('truetype'),
       url('font/Graphik-Medium.svg#Graphik-Medium') format('svg'),
       url('font/Graphik-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik-Bold';
  src: url('font/Graphik-Bold.eot');
  src: url('font/Graphik-Bold.woff2') format('woff2'),
       url('font/Graphik-Bold.woff') format('woff'),
       url('font/Graphik-Bold.ttf') format('truetype'),
       url('font/Graphik-Bold.svg#Graphik-Bold') format('svg'),
       url('font/Graphik-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Graphik-Light-Italic';
    src: url('font/Graphik-LightItalic.eot');
    src: url('font/Graphik-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('font/Graphik-LightItalic.woff2') format('woff2'),
        url('font/Graphik-LightItalic.woff') format('woff'),
        url('font/Graphik-LightItalic.ttf') format('truetype'),
        url('font/Graphik-LightItalic.svg#Graphik-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}




*{box-sizing: border-box;}
body{width: 100%; height: 100%;}

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


h1,h2,h3,h4,p{margin: 0;font-family: 'Graphik-Medium';}
span,p{font-family: 'Graphik-Regular'; font-size: 12px;}
a{text-decoration: none; color:#000;font-family:'Graphik-Regular';}
ul,ol{margin: 0; padding: 0; list-style: none;}
figure{margin: 0;}



img{width:100%; }
.icona{position: relative; width: 50px;  line-height: 0;

}
.icona.icona-dove-siamo{width: 60px;margin: 0 auto;}
.icona.icona-orari{width: 60px;margin: 0 auto;}
.icona.icona-pin-bianco{height:50px; width:auto;}
.icona.icona-email-bianca{width: 42px}
.icona.icona-email-blu{width: 42px}
.icona.icona-telefono{width: 42px}
.icona.icona-facebook{width: 42px;}
.single-negozi .icona.icona-email-bianca{margin: 0 auto;}
.single-negozi .icona.icona-telefono{margin: 0 auto;}
.single-negozi .icona.icona-email-bianca{margin: 0 auto;}
.wrap-icona-contatti-single-negozio{text-align: center}
.background{background-position: center center; background-size: cover; background-repeat: no-repeat;}
.cta{width: 56px; cursor:pointer;}
.sipario-cambio-pagina{position: fixed; z-index: 99999; left:0; top:80px; bottom:0; width: 0; background-color: #fff}
.sipario-init-pagina{position: fixed; z-index: 99999; right:0; top:80px; bottom:0; width: 100%; background-color: #fff}

.loader{position: fixed; top: 0;left: 0;width: 100%; height: 100%; background-color: #385e75; z-index: 99999;}
.loader figure{position: absolute; width: 150px; height: 150px;top:50%; left:50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.loader .loader-background{position: absolute; top: 0;left: 0; background-color: #385e75;width: 100%; height: 100%;}

.schermo-totale{position: fixed; top:0;left: 0;width: 100%; height: 110vh; display: none; z-index: 99999999}

header{position:fixed;height:80px; top:0; left:0; width: 100%; z-index:99; background-color: #fff;}
header .header-left{position:relative;float: left; padding: 20px 0 20px 60px;}
header .header-left .wrap-logo{position: relative; overflow: hidden;line-height: 0; height:40px; }
header .header-left .wrap-logo img{position:relative;height: 100%; width:auto;}
.home header .header-left .wrap-logo img{top:170px;}
header .header-right{position:relative;float: right; height: 100%;}
header .header-right-blu{background-color: #385e75}
header .header-right-blu a{color: #fff}
header .header-right .menu{position: relative; top:50%; -webkit-transform: translateY(-50%); text-align: right;	-ms-transform: translateY(-50%);-o-transform: translateY(-50%);	transform: translateY(-50%);
}
header .header-right .menu ul{display: block;}
header .header-right .menu ul li{float:left; padding-right: 30px;} 
.home header .header-right .menu ul li{float:left; padding-right: 30px;overflow:hidden;}
header .header-right .menu ul li .wrap-voce-menu{position: relative;}
.home header .header-right .menu ul li .wrap-voce-menu{top:70px;}
header .header-right-blu .menu ul li:last-child {padding-right: 60px;}
header .header-right-blu .menu ul li:first-child {padding-left: 60px;}
header .header-right-white .menu ul li:last-child {padding-right: 60px;}
header .header-right .menu ul li a{ display: block; font-size: 13px;}
.home header .cover-header{position: fixed;width: 100%;height: 80px; background-color: #183545;right:0; top:0;}




.logo-single{position: absolute; width: 14px;left: 50%; margin-top: 5px;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
}

footer{position: relative; height: 80px; background-color: #385e75}
footer .footer-content{position:relative;width: 50%; float:left; top:50%; -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
footer .footer-left{width: 65%}
footer .footer-right{width: 35%}
footer .footer-left p{padding-left: 60px; color:#fff;}
footer .footer-left p #openCookie{cursor:pointer;}
footer .footer-left p span.link-privacy a{color:#fff;} 
footer .footer-right p{text-align: right;padding-right: 60px; color:#fff;}
footer .footer-right p a{ color:#fff;}


#azienda .titolo-azienda{display: none;}

/*HOME*/
.home #main-container{background-color: #183545;}
.home .sipario-init-pagina{display: none}
.wrapper-homepage{position:relative; width: 100%}
.pattern{position: absolute; top:0; left: 0; height: 100%; width:100%; background-image:url(../img/logopattern.svg); background-size: 100%; background-position: left top; opacity:0.1;}
.wrap-svg-circle{width: 56px; height: 56px;}
.cta img{position: absolute; top:0%; left:0%;
}
.cta .wrap-svg-circle{position: relative; left:0%; width:100%; height: 100%;transform:scale(1);
                -webkit-transition: transform 0.5s ease-in-out;
                -o-transition: transform 0.5s ease-in-out;
                transition: transform 0.5s ease-in-out;
}   
.cta .wrap-svg-circle.animate  {transform:scale(1.3);
                -webkit-transition: transform 0.4s ease-in-out;
                -o-transition: transform 0.4s ease-in-out;
                transition: transform 0.4s ease-in-out;
} 
.cta img.svg-circle{
                      -webkit-animation: cta-close-rotation 0.6s ease-in-out;
                    -o-animation: cta-close-rotation 0.6s ease-in-out;
                    animation: cta-close-rotation 0.6s ease-in-out;
}
.cta img.svg-circle.animate{  
                    -webkit-animation: cta-rotation 1s linear infinite;
                    -o-animation: cta-rotation 1s linear infinite;
                    animation: cta-rotation 1s linear infinite;
           
}              
       
.wrap-cta-txt{position: relative;left:50%; overflow: hidden; padding-top: 20px;width: 15vw;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
}
.wrap-cta-txt .cta-txt{color:#fff; font-size: 11px; position: relative; top:36px;
                      -webkit-transition: top 0.4s ease-in-out;
                      -o-transition: top 0.4s ease-in-out;
                      transition: top 0.4s ease-in-out;
}
.wrap-cta-txt .cta-txt.up{top:0px;
                      -webkit-transition: top 0.3s ease-in-out;
                      -o-transition: top 0.3s ease-in-out;
                      transition: top 0.3s ease-in-out;
}




/*.bannerone{background-image: url(../img/home-bannerone.jpg)}*/




.content-img-home{width:45vw;height: 100%; background-size: cover; position: absolute; top:0;  }
.wrap-img-home-3 .content-img-home{width:36vw;}
.wrap-img-home-5 .content-img-home{width:36vw;}

.wrap-img-home-azienda .content-img-home{background-image: url('../img/home-azienda.jpg')}

.wrap-img-home-prodotti .content-img-home{background-image: url('../img/slide-prodotti-left-1.jpg')}
.wrap-img-home-ricette .content-img-home{background-image: url('../img/home-ricette.jpg'); background-position: left center;}
.wrap-img-home-puntivendita .content-img-home{background-image: url('../img/home-puntivendita.jpg');}
.wrap-img-home-promozioni .content-img-home{background-image: url('../img/home-promozioni-2.jpg');}
.wrap-img-home-contatti .content-img-home{background-image: url('../img/home-contatti.jpg');}




.main-container{padding-top: 80px;background-color: #183545;}
.bannerone{position: relative;height:26.367vw; width:0;overflow:hidden;}
.bannerone .wrap-bannerone{position: relative; width: 100vw; height: 100%}
.bannerone .wrap-bannerone .wrap-slide-GM{height: 100%;position: absolute;left: 0; overflow: hidden;}
.bannerone .wrap-bannerone .wrap-slide-GM .link-bannerone{position: absolute;display: block; top:0;bottom: 0;;right: 0;; left: 0;}
.bannerone .wrap-bannerone .wrap-slide-GM .slide{position:relative;height: 100%;background-size: 100% 100%; background-repeat: no-repeat; background-position: left top; width: 100vw}
.bannerone .wrap-bannerone .wrap-slide-GM .didascalia{position: absolute; right:10vw; bottom:100px; height:86px;}
.bannerone .wrap-bannerone .wrap-slide-GM .didascalia .container{position: relative; float:left; top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.bannerone .wrap-bannerone .wrap-slide-GM .didascalia .container .text{position:relative; overflow: hidden;}
.bannerone .wrap-bannerone .wrap-slide-GM .didascalia .container .text p{position: relative; top:100px;color:#fff;font-size: 70px;}
.bannerone .wrap-bannerone .wrap-slide-GM .didascalia .wrap-cta-bannerone{position: relative; float:left; width:86px;overflow: hidden; height:86px;bottom: 0;}
.bannerone .wrap-bannerone .wrap-slide-GM .didascalia .wrap-cta-bannerone .cta-bannerone{position: relative; width:56px; height:56px;left: 50%; margin-top: 15px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.bannerone .wrap-bannerone .wrap-slide-GM .didascalia .wrap-cta-bannerone .cta-bannerone .svg-right-arrow{left:-100%;}
.bannerone .wrap-bannerone .wrap-slide-GM .didascalia .wrap-cta-bannerone .cta-bannerone .wrap-svg-circle{top:-86px;}
.bannerone .wrap-slide-bannerone{position:absolute; width:100%; height:26.367vw; overflow:hidden;}
.bannerone .wrap-slide-bannerone figure{position:relative; width:100vw; height:26.367vw; overflow:hidden; background-size: cover; background-position: left top; background-repeat: no-repeat;}
.img-centrale-bannerone{position: relative;opacity:0; top:50%; width:20vw; margin: 0 auto; -webkit-transform: translateY(-50%); z-index: 35;-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}

.sezione-home{position: relative;width:100%; height: calc(100vh - 80px);}

.sezione-home-1{background-color: #183545}


.sezione-home-2{background-color: #dfceba;}

.sezione-home-3{background-color: #afbec5;}


.box-home{position: relative; width:61vw; height: 50%;}
.box-home-top{margin:0 auto 0 27vw;}
.box-home-bottom{margin:0 auto 0 12vw;}
.box-home-top .wrap-cta-home{float:left;
              -webkit-transform:translateY(0px) rotateY(-20deg);
              -ms-transform:translateY(0px) rotateY(-20deg);
              -o-transform:translateY(0px) rotateY(-20deg);
              transform:translateY(0px) rotateY(-20deg);
}
.box-home-top .wrap-img-home{float:left;}
.box-home-top .wrap-img-home .content-img-home{left:0;}
.box-home-bottom .wrap-cta-home{float:right;
              -webkit-transform:translateY(0px) rotateY(20deg);
              -ms-transform:translateY(0px) rotateY(20deg);
              -o-transform:translateY(0px) rotateY(20deg);
              transform:translateY(0px) rotateY(20deg);
}
.box-home-bottom .wrap-img-home{float:right;}
.box-home-bottom .wrap-img-home .content-img-home{right:0;}

.box-home-top.box-home-azienda{}
.box-home-bottom.box-home-prodotti{}
.wrap-slider-home-prodotti{position: relative;}
.wrap-slider-home-prodotti .wrap-slide{position: absolute;width: 100%; height: 100%; overflow: hidden;}

.wrap-slider-home-prodotti .slider-left-home-prodotti{position: absolute; height:100%;left:0;width: 15vw}
.wrap-slider-home-prodotti .slider-right-home-prodotti{position: absolute; height:100%;right:0;width: 30vw;}
.schermo-slider{position: absolute; left:0; right:0; top:0; bottom:0; z-index: -1}
.wrap-slider-home-prodotti .slide{width: 100%; height:100%; position:absolute; left:0; top:0;}
.wrap-slider-home-prodotti .slider-left-home-prodotti .slide{width: 15vw}
.wrap-slider-home-prodotti .slider-right-home-prodotti .slide{width: 30vw}

.box-home-top.box-home-ricette{width: 52vw;margin: 0 auto 0 27vw;}
.box-home-bottom.box-home-promozioni{margin: 0 auto 0 18vw;}
.box-home-top.box-home-puntivendita{margin: 0 auto 0 27vw;width:52vw;}
.box-home-top.box-home-contatti{width:52vw;}
.sezione-home-2 .box-home-top{}
.sezione-home-2 .box-home-bottom{}
.sezione-home-3 .box-home-top{}
.sezione-home-3 .box-home-bottom{}
.wrap-cta-home{ width: 16vw;height:100%; background-color: #fff; background-size: 100% 100%; position: relative; z-index: 35;-webkit-transition: all 0s;transition: all 0s; opacity:0;}

.wrap-cta-home-azienda{background-image: url(../img/home/bg-cta-azienda.jpg)}
.wrap-cta-home-prodotti{background-image: url(../img/home/bg-cta-prodotti.jpg)}
.wrap-cta-home-ricette{background-image: url(../img/home/bg-cta-ricette.jpg)}
.wrap-cta-home-promozioni{background-image: url(../img/home/bg-cta-promozioni.jpg)}
.wrap-cta-home-puntivendita{background-image: url(../img/home/bg-cta-puntivendita.jpg)}
.wrap-cta-home-contatti{background-image: url(../img/home/bg-cta-contatti.jpg)}

.wrap-cta-home-azienda{
  display: flex;
  flex-direction:column;
  height:100%;
}
.wrap-cta-home-azienda .home-azienda{
  top:0;
  height:50%;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
.wrap-cta-home-azienda .home-azienda{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction:column;
}
.wrap-cta-home-azienda .home-azienda .fade-in-home.top{
  position: relative;
  top: 0;
  left:0;
  bottom: auto;
      -webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%,0%);
}
.wrap-cta-home-azienda .home-azienda .fade-in-home.middle{
  position: relative;
  margin:1.25rem 0;
  top: 0;
  left:0;
  bottom: auto;
      -webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%,0%);
}
.wrap-cta-home-azienda .home-azienda .cta{
  position: relative;
  top: 0;
  left:0;
  bottom: auto;
      -webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%,0%);

}




.wrap-cta-home.is-in{ 
          -webkit-transition: all 1s cubic-bezier(.23,1,.38,1) ;
          transition: all 1s cubic-bezier(.23,1,.38,1) ;opacity:1;
          -webkit-transform:translateY(0px);
          -ms-transform:translateY(0px);
          -o-transform:translateY(0px);
          transform:translateY(0px);
} 
.wrap-cta-home article{position: relative; text-align: center;top:calc(50%); height: calc(50vh - 40px);
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        -o-transform: translateY(-50%);
                        transform: translateY(-50%);
}
.wrap-cta-home article .wrap-fade-in{top:22%;}
.wrap-cta-home article .wrap-fade-in h1{top:100px;}
.wrap-cta-home article .wrap-fade-in p{top:100px;}
.wrap-cta-home article .fade-in-home{position:absolute; left:50%;  overflow: hidden;
                        -webkit-transform: translateX(-50%);
                        -ms-transform: translateX(-50%);
                        -o-transform: translateX(-50%);
                        transform: translateX(-50%);
}
.wrap-cta-home article .fade-in-home.top{top:22%;}
.wrap-cta-home article .fade-in-home.middle{top:50%;width: 80%;
                        -webkit-transform: translate(-50%,-50%);
                        -ms-transform: translate(-50%,-50%);
                        -o-transform: translate(-50%,-50%);
                        transform: translate(-50%,-50%);
}
.wrap-cta-home article.home-franchising{height: 100%;}
.wrap-cta-home article.home-franchising .fade-in-home.middle{width: 200%;}
.wrap-cta-home article.home-franchising .home-franchising-p{font-size: 26px;font-family: 'Graphik-Light'; line-height: 1.4;}
.wrap-cta-home article.home-franchising .home-franchising-p span{font-size: 26px;font-family: 'Graphik-Medium';}
.wrap-cta-home article h1{position:relative; font-size: 32px; color:#fff; top:100px;-webkit-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;}
.wrap-cta-home article h1.up{top:0;}
.wrap-cta-home article p{position:relative;color:#fff; font-size: 14px; top:120px;-webkit-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;}
.wrap-cta-home article p.up{top:0;}
.wrap-cta-home article .cta{position: absolute; left: 50%; height: 56px; bottom:21%;overflow: hidden;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.wrap-cta-home .cta .wrap-svg-circle{top:100px;}
.wrap-cta-home .cta .wrap-svg-circle.up{top:0px;-webkit-transition: top 0.8s ease-in-out, transform 0.4s ease-in-out;-o-transition: top 0.8s ease-in-out, transform 0.4s ease-in-out;transition: top 0.8s ease-in-out, transform 0.4s ease-in-out;}
.wrap-cta-home .cta .svg-right-arrow{left:-100px;}
.wrap-cta-home .cta .svg-right-arrow.up{left:0px;-webkit-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;}
.wrap-img-home{position:relative; height:100%; line-height: 0; overflow: hidden;}


.wrap-img-home-ricette img{height: 100%; width: auto;}

.wrap-img-home.wrap-img-home-azienda{overflow: hidden; position: relative; width:0;}
.wrap-img-home-azienda.is-in{width:45vw;-webkit-transition: all 2s cubic-bezier(.32,0.55,.38,1) 2.2s;transition: all 2s cubic-bezier(.32,0.55,.38,1) 2.2s;}
 
.box-home{perspective: 700px; }
                          
.pre-footer-home{width: 100%; height: calc(60vw * 0.468);position:relative; background-color:#263134 }
.pre-footer-home .logo-pattern{bottom: 0;left: 0;right: 0;top: 0;position: absolute; background-image: url(../img/logopattern.svg); background-repeat: repeat; background-size: 100%;opacity:0.03;}
.pre-footer-home .wrap-cta-home{position: absolute; left: 50%; -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);background-color: transparent;opacity:1;}

.wrapper-homepage .sezione-app{
  position:relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #263135;
  padding:10rem 0;
}
.wrapper-homepage .sezione-app  p{
  color:white;
  font-size:1.3rem;
  line-height: calc(1.3rem * 1.2);
}
.wrapper-homepage .sezione-app .logo-pattern{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:0;
  background-image: url(../img/logopattern.svg);
  background-repeat: repeat;
  background-size: 100%;
  opacity:0.03;
}
.wrapper-homepage .sezione-app .sezione__wrapper{
  position:relative;
  text-align:center;
}
.wrapper-homepage .sezione-app .title{
  margin-bottom: 2.5rem;
}
.wrapper-homepage .sezione-app .title p{
  font-size: 3.6rem;
  line-height: calc(3.6rem * 1.2);
  color:white;
}
.wrapper-homepage .sezione-app .image{
  position:relative;
  display:flex;
  align-items:center;
  justify-content: center;
  width:8rem;
  margin: 0 auto;
}

.wrapper-homepage .sezione-app .image .fish{
  position:absolute;
  width: 6.5rem;
}
.wrapper-homepage .sezione-app .image .fish .avg-fish{
  fill:#B30207;
}
.wrapper-homepage .sezione-app .image .circle{
  position:relative;
  width:100%;
}

.wrapper-homepage .sezione-app .image .circle .svg-circle{
  fill:white;
}
.wrapper-homepage .sezione-app .content{
  position:relative;
  margin-top:2.5rem;
}
.wrapper-homepage .sezione-app .badges{
  position:relative;
  margin-top:3.75rem;
  display:flex;
  align-items: center;
  justify-content: center;
}

.wrapper-homepage .sezione-app .badges .badge{
  width:10rem;
  margin:0 1rem;
}
.wrapper-homepage .sezione-app .badges .badge a{
  display:block;
}
/*PAGINA PRODOTTI*/
.ombra-prodotti{position: absolute; top:0; left:0; right: 0; bottom: 0; opacity: 0; background-color: #000; -webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.ombra-prodotti.active{position: absolute; top:0; left:0; right: 0; bottom: 0; opacity: 0.5; background-color: #000; -webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.pagina-prodotti .immagine-adattabile{left:50%; top:50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}

.pagina-prodotti{position:relative;margin-top: 80px;background-color: #67969c;}
.pagina-prodotti h1{color:#fff;}
.pagina-prodotti p{color:#fff;}
.pagina-prodotti .icona{}
.banner-pagina-prodotti{position:relative;height:40vh; width:100%;background-color: #67969c}
.banner-pagina-prodotti-logo-pattern{position: absolute; top:0; left:0; right: 0; bottom: 0; background-size: 100%; background-repeat: repeat; background-image: url(../img/logopattern.svg); background-position: left top; opacity:0.1;}
.banner-pagina-prodotti article{position:relative; top:50%; text-align:center;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.banner-pagina-prodotti article .wrap-fade-in{position: relative; overflow: hidden}
.banner-pagina-prodotti article p{position: relative; width: 60%; margin:0 auto; line-height: 1.4; font-family: 'Graphik-Light';font-size: 18px; top:100px; opacity:0;}
.banner-pagina-prodotti article p.up{top:0; opacity:1; -webkit-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;}
.banner-pagina-prodotti article .wrap-fade-in:first-child p{font-size: 24px;margin-bottom: 15px;}

.banner-pagina-prodotti article p span{font-family: 'Graphik-Bold'; font-size: 18px;}
.banner-pagina-prodotti article h1{padding: 40px 0;}

.sezione-pagina-prodotti{position:relative;width:0%;height:50vh; overflow:hidden;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.sezione-pagina-prodotti.is-in{width:100%;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.wrap-sezione-pagina-prodotti{width: 100vw; height:100%; position: relative;}
.wrap-img-pagina-prodotti{position: relative;right:0;-webkit-transition: all 1s cubic-bezier(.74,.03,.11,.98);-o-transition: all 1s cubic-bezier(.74,.03,.11,.98);transition: all 1s cubic-bezier(.74,.03,.11,.98);}
.wrap-img-pagina-prodotti img{position: absolute;width: 100%;height: auto;}
.wrap-img-pagina-prodotti.open{right:15vw;position: relative;-webkit-transition: all 1s cubic-bezier(.74,.03,.11,.98);-o-transition: all 1s cubic-bezier(.74,.03,.11,.98);transition: all 1s cubic-bezier(.74,.03,.11,.98);}

.wrap-img-pagina-prodotti{position:relative;height:100%;z-index: 3;}

.wrap-img-pagina-prodotti .container-titolo-sezione-pagina-prodotti {position: absolute;top:0; left:0; height:50%; width:100vw;overflow: hidden; text-align: center}
.wrap-img-pagina-prodotti .container-titolo-sezione-pagina-prodotti h1{position: absolute; bottom:-50%; left:50%; font-size: 64px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.wrap-img-pagina-prodotti .container-titolo-sezione-pagina-prodotti h1.up{position: absolute; bottom:0%;-webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;}

.wrap-img-pagina-prodotti .container-content-sezione-pagina-prodotti{position: absolute; text-align:center;height: 60%; top:0; left:0; width: 100vw; overflow:hidden;}
.wrap-img-pagina-prodotti .container-content-sezione-pagina-prodotti p{position:absolute; bottom:-15%;left:50%; font-size: 15px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.wrap-img-pagina-prodotti .container-content-sezione-pagina-prodotti p.up{position:absolute; bottom:0%;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.wrap-cta-pagina-prodotti{position:absolute; right:0; top:0%; height:100%; width:15vw;text-align:center;}
.wrap-cta-pagina-prodotti article{position: relative; top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.wrap-cta-pagina-prodotti article .cta{margin:8vh auto 0;}


/*PAGINA (SINGLE) NEGOZIO*/
.pagina-negozio{position:relative;background-color: #85b4c4}
.pagina-negozio .contenitore-immagine-adattabile{}
.pagina-negozio .contenitore-immagine-adattabile .immagine-adattabile{position:absolute;left: 0; top:0;}
.pagina-negozio .wrap-fade-in{position: relative; overflow:hidden;}
.pagina-negozio .wrap-fade-in .stagger-dove-siamo{position: relative;top:100px;}
.pagina-negozio .wrap-fade-in .stagger-orari-1,
.pagina-negozio .wrap-fade-in .stagger-orari-2{position: relative;top:100px;}
.pagina-negozio .wrap-fade-in .stagger-prefooter{position: relative; top:150px;}
.pagina-negozio .wrapper-pagina-negozio{position:relative;width: 75vw; margin: 80px auto 0}
.pagina-negozio .wrapper-pagina-negozio h1{color:#fff;}
.pagina-negozio .wrapper-pagina-negozio p{color:#fff; font-size: 14px;}
.pagina-negozio .wrapper-pagina-negozio p a{color:#fff; font-size: 14px;}
.pagina-negozio .wrapper-pagina-negozio .bannerone-negozio{position: relative; height:35vh;background-color: #85b4c4}
.pagina-negozio .wrapper-pagina-negozio .bannerone-negozio article{position: relative; top:50%; text-align:center;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.pagina-negozio .wrapper-pagina-negozio .bannerone-negozio article .wrap-fade-in{position: relative;overflow: hidden;}
.pagina-negozio .wrapper-pagina-negozio .bannerone-negozio article .wrap-fade-in h1{position:relative;margin: 40px 0 20px 0; font-size: 64px; font-family: 'Graphik-Regular';top:120px;}
.pagina-negozio .wrapper-pagina-negozio .bannerone-negozio .logo-pattern{right: 0;left: 0;bottom:0;top: 0; position: absolute; background-image: url(../img/logopattern.svg); background-size: 100%; background-repeat: repeat; background-position: top left; opacity:0;}
.pagina-negozio .wrapper-pagina-negozio .bannerone-negozio article .wrap-fade-in{position: relative;overflow: hidden;}
.pagina-negozio .wrapper-pagina-negozio .bannerone-negozio article .wrap-fade-in p{position:relative;font-size: 20px; font-family: 'Graphik-Light'; letter-spacing: 16px;top:120px;text-indent: 12px;}
.pagina-negozio .wrapper-pagina-negozio .bannerone-negozio article .wrap-fade-in p.corner{letter-spacing: normal;font-size: 18px;color:#af0d14;margin-top: 10px;font-family: 'Graphik-Light-Italic';}
.pagina-negozio .wrapper-pagina-negozio .bannerone-negozio article .wrap-fade-in p.megastore{letter-spacing: normal;font-size: 18px;color:#af0d14;margin-top: 10px;font-family: 'Graphik-Regular';}

.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio{position: relative;height:calc(75vw / 1.777); width: 75vw;}
.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-arrow-GM{position: absolute; top:50%; width: 86px;height:86px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); overflow:hidden;}
.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-arrow-GM.wrap-prev-GM{left:-6.25vw;}
.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-arrow-GM.wrap-next-GM{right:-6.25vw;}
.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-arrow-GM .arrow-GM{position: relative;  height:56px; width:56px; margin:0 auto; margin-top: 15px;top:86px;}
.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-arrow-GM .arrow-GM .arrow{position: absolute; top:50%;width: 56px; height: 56px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-arrow-GM .arrow-GM .arrow .svg-left-arrow{left:100%;}
.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-arrow-GM .arrow-GM .arrow .svg-right-arrow{left:-100%;}
.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .schermo-arrow{position: absolute; left: 0;right: 0;top: 0;bottom: 0;display: none; z-index: 10}


.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-slider-negozio{position: relative; width: 0vw; height:100%; overflow: hidden;}
.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-slider-negozio .slider-negozio{position:relative;line-height: 0; height: 100%;width:75vw;}
.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .img-placeholder{position: relative; height: 100%; overflow: hidden; width: 0vw}
.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .img-placeholder .container{position: relative; width:75vw; height: 100%}
.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .slider-negozio .wrap-slide{height: 100%; position: absolute; left:0; overflow: hidden;}
.pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .slider-negozio .wrap-slide .slide{height: 100%; width:75vw;background-size:cover;}

.pagina-negozio .wrapper-pagina-negozio .sezione-mappa{position: relative; height: 80vh; width:100%;}
.pagina-negozio .wrapper-pagina-negozio .sezione-mappa .wrap-map{position: absolute; top:0; left:20vw; height: 100%; width:0vw; overflow: hidden;}
.pagina-negozio .wrapper-pagina-negozio .sezione-mappa .wrap-map .container{position: relative;width: 100%;height: 100%;}
.pagina-negozio .wrapper-pagina-negozio .sezione-mappa .wrap-map .container .map{position:relative;width:55vw; height: 100%}

.box-coppia-info-negozio{float: left; width:20vw;height: 100%;}
.box-coppia-info-negozio .wrap-dove-siamo{position: relative;height: 50%;background-size: cover; background-color: #6397aa; width:0;}
.box-coppia-info-negozio .wrap-dove-siamo .content-dove-siamo{position: relative;top:50%; text-align: center;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.box-coppia-info-negozio .wrap-dove-siamo .content-dove-siamo .dove-siamo p{margin-bottom:5px;}
.box-coppia-info-negozio .wrap-dove-siamo .content-dove-siamo .titolo-dove-siamo{margin: 40px 0;}
/*.box-coppia-info-negozio .wrap-orari{position: relative;height: 50%; background-size: cover; background-image: url(../img/prov_sfondoOrari.jpg)}*/
.box-coppia-info-negozio .wrap-orari{position: relative;height: 50%; background-size: cover; background-color:#385e75;width:0;}
.box-coppia-info-negozio .wrap-orari .content-orari{position: relative;top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.box-coppia-info-negozio .wrap-orari .content-orari .wrap-icona-orari{text-align: center}
.box-coppia-info-negozio .wrap-orari .content-orari .titolo-orari{margin: 40px 0;}
.box-coppia-info-negozio .wrap-orari .content-orari .titolo-orari h1{text-align: center;}
.box-coppia-info-negozio .wrap-orari .content-orari .orari{position: relative; left:50%; display: inline-block;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.box-coppia-info-negozio .wrap-orari .content-orari .orari p{margin-bottom: 5px;}
.box-coppia-info-negozio .wrap-orari .content-orari .wrap-giorni{float:left; margin-right: 20px;}
.box-coppia-info-negozio .wrap-orari .content-orari .wrap-orario-apertura{float:left;}




.contatti-pagina-negozio{position: relative; height: 30vh; width: 100%;}
.contatti-pagina-negozio .sfondo-contatti-pagina-negozio{position: absolute; left:0; top:0; width:0;background-color: #6397aa; height: 100%;}
.wrap-contatti-pagina-negozio{position: relative; top:50%; 
                              -webkit-transform: translateY(-50%);
                              -ms-transform: translateY(-50%);
                              -o-transform: translateY(-50%);
                              transform: translateY(-50%);
}
.wrap-contatti-pagina-negozio article h1{text-align: center; padding: 40px 0; position: relative; top:100px;}
.wrap-item-contatti-pagina-negozio{position: relative; width: 60%; margin:auto;}
.item-contatti-pagina-negozio{float: left; width:calc(100% / 3);}
.item-contatti-pagina-negozio .negozio-item-telefono p{cursor:default;}
.item-contatti-pagina-negozio .negozio-item-telefono .wrap-icona-contatti-single-negozio a{cursor: default}
.item-contatti-pagina-negozio.negozio-item-facebook .icona-email{width: 50px; height:50px; text-align: center; }
.item-contatti-pagina-negozio.negozio-item-facebook .icona-email img{width: 50px;height: 50px}
.item-contatti-pagina-negozio p{text-align: center; margin-top: 10px;}

/*PAGINA RICETTE*/
.pagina-ricette{position:relative;padding-top: 80px;background-color: #0e0a25;}
.pagina-ricette .wrap-slide{position: fixed; left: 50%;top: 80px; height: calc(100vh - 80px);}

.pagina-ricette .wrap-ricetta{position:fixed;width:0%; left:50%; top:80px; overflow-x: hidden; z-index: 4;height: calc(100vh - 80px);background-color: #faf5ef; }
.pagina-ricette .wrap-ricetta .ricetta{position:relative;width:50vw; height: calc(100vh - 120px); overflow-x: hidden;}
.pagina-ricette .wrap-ricetta .ricetta .content-ricetta{padding: 0 60px;}

.pagina-ricette article p span{color:#b4d0e8;font-size: 16px;}

.pagina-ricette .wrap-titolo-ricetta{padding-top: 60px;position: relative; overflow:hidden;}
.pagina-ricette .wrap-titolo-ricetta p{padding-top: 5px; top:70px; position: relative; opacity:0;
                                      -webkit-transition: all 0.4s ease-in;
                                      -o-transition: all 0.4s ease-in;
                                      transition: all 0.4s ease-in;
}
.pagina-ricette .wrap-titolo-ricetta p.up{top:0px;  opacity:1;
                                      -webkit-transition: all 0.4s ease-out;
                                      -o-transition: all 0.4s ease-out;
                                      transition: all 0.4s ease-out;
}
.pagina-ricette .wrap-titolo-ricetta p span{font-size: 32px;}

.pagina-ricette .wrap-info-ricetta{position: relative; padding-top: 60px;position: relative; overflow:hidden;}
.pagina-ricette .wrap-info-ricetta .wrap-item-info-ricetta{position: relative; float: left; margin-right: 40px; top:60px; opacity:0;
                                                            -webkit-transition: all 0.4s ease-out;
                                                            -o-transition: all 0.4s ease-out;
                                                            transition: all 0.4s ease-out;
}
.pagina-ricette .wrap-info-ricetta .wrap-item-info-ricetta.up{top:0; opacity:1;
                                                            -webkit-transition: all 0.4s ease-out;
                                                            -o-transition: all 0.4s ease-out;
                                                            transition: all 0.4s ease-out;
}
.pagina-ricette .wrap-info-ricetta .wrap-item-info-ricetta .wrap-icona-info-ricetta{position:relative; float:left; width:32px;margin-right: 10px;}
.pagina-ricette .wrap-info-ricetta .wrap-item-info-ricetta article{position: relative; float:left;}
.pagina-ricette .wrap-info-ricetta .wrap-item-info-ricetta article p:last-child{font-size: 15px;}
.pagina-ricette .wrap-info-ricetta .wrap-item-info-ricetta article p span{display: block; padding-bottom: 2px;}


.pagina-ricette .wrap-ingredienti-ricetta{padding-top: 60px;position: relative; overflow:hidden;}
.pagina-ricette .wrap-ingredienti-ricetta .container{position: relative; top:130px;  opacity:0;
                                                      -webkit-transition: all 0.4s ease-out;
                                                      -o-transition: all 0.4s ease-out;
                                                      transition: all 0.4s ease-out;
}
.pagina-ricette .wrap-ingredienti-ricetta .container.up{top:0; opacity:1;
                                                      -webkit-transition: all 0.4s ease-out;
                                                      -o-transition: all 0.4s ease-out;
                                                      transition: all 0.4s ease-out;
}
.pagina-ricette .wrap-ingredienti-ricetta figure{width:32px; }
.pagina-ricette .wrap-ingredienti-ricetta article p span{padding-bottom: 5px;}
.pagina-ricette .wrap-ingredienti-ricetta .lista-ingredienti p{line-height: 1.6; font-family: 'Graphik-Medium'; font-size: 15px;}

.pagina-ricette .wrap-preparazione-ricetta{padding-top: 60px;position: relative; overflow:hidden;}
.pagina-ricette .wrap-preparazione-ricetta .container {position: relative; top:200px; opacity:0;
                                                        -webkit-transition: all 0.4s ease-out;
                                                        -o-transition: all 0.4s ease-out;
                                                        transition: all 0.4s ease-out;
}
.pagina-ricette .wrap-preparazione-ricetta .container.up {top:0; opacity:1;
                                                        -webkit-transition: all 0.4s ease-out;
                                                        -o-transition: all 0.4s ease-out;
                                                        transition: all 0.4s ease-out;
}
.pagina-ricette .wrap-preparazione-ricetta figure{width:32px;}
.pagina-ricette .wrap-preparazione-ricetta article p span{padding-bottom: 5px;}
.pagina-ricette .wrap-preparazione-ricetta .lista-preparazione p{line-height: 1.6; font-size: 15px;}

.wrap-img-ajax-ricetta{position: fixed;left:0%; top:80px; height: calc(100vh - 80px); width:0vw; overflow: hidden; z-index:4;-webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.wrap-img-ajax-ricetta.open{width:50vw; -webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.wrap-img-ajax-ricetta .img-ajax-ricetta{position:relative;  width:50vw;height:100%;}

.back-ricette{position: fixed; top:140px; right: 60px; height:28px; overflow: hidden; cursor: pointer; z-index: 8}
.back-ricette .container{position: relative; top:60px; -webkit-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;
}
.back-ricette .container.up{top:0; -webkit-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.back-ricette article{float: left;position: relative; padding-top:2px; margin-right: 10px;}
.back-ricette article p{position: relative;}
.back-ricette figure{float: left; width: 14px;line-height: 0;}

.schermo-nav-ricette{position: fixed; left:0; bottom:0;width: 50%;height: 80px; display: none; z-index: 99;}
.wrapper-nav-ricette{position: fixed; left:0; bottom:0; width: 0%; overflow: hidden; height: 80px; display: none;}
.wrapper-nav-ricette.open{width: 50%;}
.wrap-nav-ricette{position: absolute; bottom:0; width: 50vw; left:0; height: 100%; background-color: #f00;}
.nav-ricette{float: left; width: 25vw; height: 100%}
.nav-ricette .container{position: relative; display: inline-block; left:50%; top:50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.nav-ricette .container article{position: relative; float:left; color:#fff;}
.nav-ricette .container article p{padding-top: 2px;}
.nav-ricette .container figure{position: relative; float:left;width: 16px; line-height: 0;}
.nav-ricette.prev-ricetta figure{margin-right: 10px;}
.nav-ricette.next-ricetta figure{margin-left: 10px;}
.prev-ricetta{background-color: #3b5e74}
.next-ricetta{background-color: #14142c}




.pagina-ricette .container-filtri-pagina-ricette{position:fixed; height: 140px; background-color: #0e0a25; top:130px; width: 50%; z-index: 3;opacity:0; right: 0}
.pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette{position: relative; top:50%; overflow:hidden;-webkit-transform: translateY(-50%); padding-left: 60px;-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette p:first-child{color:#fff;}
.pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette p{position: relative;font-size: 28px; margin-top: 10px; display: inline-block;top:100px;font-family: 'Graphik-Light';}
.pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette p.up{top:0;-webkit-transition: top 0.8s ease-in-out;-o-transition: top 0.8s ease-in-out;transition: top 0.8s ease-in-out;}
.pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette p em{color:#fff;font-size: 28px;}
.pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette p span{font-size: 28px; display: inline-block; padding:0 10px;font-family: 'Graphik-Light';}
.pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette p .voce-filtro-ricetta.antipasti{color:rgb(54,149,153);}
.pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette p .voce-filtro-ricetta.primi{color:rgb(246,166,93);}
.pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette p .voce-filtro-ricetta.secondi{color:rgb(208,90,64);}
.pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette p .voce-filtro-ricetta.piatti-unici{color:rgb(120,190,192);}
.pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette p .voce-filtro-ricetta{cursor:pointer;-webkit-transition: opacity 0.6s ease-in-out;-o-transition: opacity 0.6s ease-in-out;transition: opacity 0.6s ease-in-out;}
.pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette p .voce-filtro-ricetta.filtro-attivo{ font-family: 'Graphik-Bold';-webkit-transition: opacity 0.6s ease-in-out;-o-transition: opacity 0.6s ease-in-out;transition: opacity 0.6s ease-in-out;}

.pagina-ricette .sezione-sinistra-pagina-ricette{position: relative; width: 50%;margin-left: 50%;padding-top: 140px;}
.pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette{min-height: calc(100vh - 220px);}

.item-pagina-ricette{position: relative; height:10vw; width: 100%; background-size: cover; cursor: pointer;top:100px;opacity:0;}
.item-pagina-ricette a{display: block;height: 100%;}
.item-pagina-ricette.up{top:0;opacity:1;-webkit-transition: all 0.6s ease-in-out 0s;-o-transition: all 0.6s ease-in-out 0s;transition: all 0.6s ease-in-out 0s;}
.item-pagina-ricette .wrap-nome-ricetta{position: absolute; right:0; top:0; width: 0vw; height: 100%; overflow:hidden;-webkit-transition: all 0.4s ease-in;-o-transition: all 0.4s ease-in;transition: all 0.4s ease-in;}
.item-pagina-ricette:hover .wrap-nome-ricetta{ width: 18vw;-webkit-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.item-pagina-ricette .wrap-nome-ricetta.color-1{background-color: rgba(54,149,153,0.8);}
.item-pagina-ricette .wrap-nome-ricetta.color-2{background-color: rgba(246,166,93,0.8);}
.item-pagina-ricette .wrap-nome-ricetta.color-3{background-color: rgba(208,90,64,0.8);}
.item-pagina-ricette .wrap-nome-ricetta.color-4{background-color: rgba(120,190,192,0.8);}
.item-pagina-ricette .wrap-nome-ricetta.color-5{background-color: rgba(180,208,232,0.8);}
.item-pagina-ricette .article-ricetta{position: absolute; text-align:center; width: 18vw; right:0; overflow: hidden; top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);} 
.item-pagina-ricette .article-ricetta h1{color:#fff; font-size: 22px; position: relative; top:40px; font-family: 'Graphik-Light';-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.item-pagina-ricette:hover .article-ricetta h1{top:0;	-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}


.pagina-ricette .sezione-destra-pagina-ricette{position: fixed; top:80px; left:0%; height: calc(100vh - 80px); width:0%; overflow: hidden;}
.pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette{position:absolute;height:100%;left:0; width: 50vw;}
.pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .container{position: relative; top:50%;-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%);}
.pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio{text-align: center;}
.pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio figure{position: relative; width: 150px; overflow: hidden; margin: 0 auto;}
.pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio figure img{position: relative; top:150px; }
.pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio figure img.up{top:0;-webkit-transition: top 0.7s ease-in-out;-o-transition: top 0.7s ease-in-out;transition: top 0.7s ease-in-out;}
.pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio .container-cucina-con-giorgio{position: relative; overflow: hidden;}
.pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio .container-cucina-con-giorgio h1{position:relative;color:#fff; font-size: 80px; font-family: 'Graphik-Light'; margin:0 0 40px 0; top:150px;}
.pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio .container-cucina-con-giorgio h1.up{top:0;-webkit-transition: top 0.7s ease-in-out;-o-transition: top 0.7s ease-in-out;transition: top 0.7s ease-in-out;}
.pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio .container-cucina-con-giorgio p{position:relative;color:#fff;font-size: 16px;font-family: 'Graphik-Medium';top:150px;}
.pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio .container-cucina-con-giorgio p.up{top:0;-webkit-transition: top 0.7s ease-in-out;-o-transition: top 0.7s ease-in-out;transition: top 0.7s ease-in-out;}




/*PAGINA NEGOZI (PUNTI VENDITA)*/
.pagina-puntivendita{position:relative;margin-top: 80px;background-color: #eee}
.pagina-puntivendita #map{height: 100%}
.pagina-puntivendita h1{color:#fff;}
.pagina-puntivendita h1 span.corner{display: inline-block;font-size: 14px;vertical-align: middle;margin-left: 15px;color:#AF0D14;font-family: 'Graphik-Light-Italic';}
.pagina-puntivendita h1 span.megastore{display: inline-block;font-size: 14px;vertical-align: middle;margin-left: 15px;color:#AF0D14;font-family: 'Graphik-Light';}
.pagina-puntivendita p{color:#fff;}


.pagina-puntivendita .sezione-sinistra-pagina-puntivendita{position: relative; width: 50%;}

.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-titolo-pagina-puntivendita{position:relative;width: 100%; height: 180px; background-color: #eee; }
.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-titolo-pagina-puntivendita article{position: relative; top:50%;padding-left: 60px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);overflow:hidden;}
.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-titolo-pagina-puntivendita article h1{font-family: 'Graphik-Regular';color:#385e75; position:relative;top:150px;}
.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-titolo-pagina-puntivendita article p{margin-top: 15px;color:#385e75;}

.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita{position: relative;}

.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita{position: relative; height:15vh; width: 100%; top:70px; opacity:0;}
.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita-1{background-color: #385e75}
.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita-2{background-color: #3097ab}
.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita-3{background-color: #85b4c4}
.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita article{position: relative; top:50%;padding-left: 60px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita>a{display: block; height: 100%; width:100%;}
.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita article p{margin-top: 15px;}
.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita .wrap-cta-puntivendita{position: absolute; right:60px; top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita .wrap-cta-puntivendita .wrap-svg-circle{height: 56px; width: 56px;}
.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita .wrap-cta-puntivendita .wrap-cta-txt{position: absolute; left:0; top:50%; width:10vw;padding: 0; text-align:right;-webkit-transform: translate(-110%,-50%);-ms-transform: translate(-110%,-50%);-o-transform: translate(-110%,-50%);transform: translate(-110%,-50%);}
.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita .wrap-cta-puntivendita .cta-puntivendita img{width: 56px;}

.pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita .hover-item-pagina-puntivendita{position:absolute; left:0; height:100%;background-color: #c22d31;}


.pagina-puntivendita .sezione-mappa-pagina-puntivendita{position: fixed; height: calc(100vh - 80px); left:50%; top:80px; width: 0%; overflow: hidden;}
.pagina-puntivendita .sezione-mappa-pagina-puntivendita .wrap-map{position: relative; width: 50vw;height: 100%;}


/*PAGINA PROMOZIONI*/
.schermo-submit{position: absolute;left: 0; top:0; width:100%; height: 100%;display: none; }

.pagina-promozioni{position: relative; margin-top: 80px;background-color: #AF0D14}
.pagina-promozioni .sipario-thanks-iscrizione-promozioni{position: fixed; width: 100vw; height: calc(100vh - 160px); top:80px; left:100vw; background-color: #af0d14;z-index: 61;}
.pagina-promozioni .sipario-thanks-iscrizione-promozioni .text{position: relative; overflow:hidden;top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);text-align: center;}
.pagina-promozioni .sipario-thanks-iscrizione-promozioni h1{position:relative;font-size: 70px;color:#fff; top:100px;}
.pagina-promozioni .sezione-sinistra-pagina-promozioni{position: relative; height: calc(100vh - 160px); width: 0%;overflow: hidden}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni{position: relative; height: 100%;width: 50vw;}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container{position: absolute; width: 100%; margin: 0 auto; bottom:15%; text-align: center;}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article{position: relative; width:50%; margin: 0 auto;margin-bottom: 30px;}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-white p{color: #fff; font-size: 28px; opacity:0;}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-white p span{font-size: 32px;font-family: 'Graphik-Medium';}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-blu p{color: #0A3A5B; font-size: 28px;opacity:0;}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-blu p span{font-size: 32px;font-family: 'Graphik-Medium';}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.compila{margin-bottom: 10px;}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.compila p{font-family: 'Graphik-Bold'; display: inline-block; cursor: pointer;font-size: 24px; color:#fff;opacity:0;}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container .wrap-cta-promozioni{position: absolute;height: 86px;width: 86px;left: 50%;bottom: -86px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);overflow: hidden}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container .wrap-cta-promozioni .cta-promozioni{position:relative;height: 56px; width: 56px; top:86px;margin:0 auto;margin-top: 15px; }
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container .wrap-cta-promozioni .cta-promozioni .wrap-cta-txt{text-align: center; position: absolute; top:-100%;}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container .wrap-cta-promozioni .cta-promozioni .svg-right-arrow{left: -100%;}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .regolamento-completo{position: absolute;bottom:-86px;left: 60px; transform-origin: top left;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}
.pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .regolamento-completo p a{color:#fff;}



.pagina-promozioni .container-form{position: fixed; height: calc(100vh - 80px); width: 50%; background-color: #D3C1AC; top:100%;}
.pagina-promozioni .container-form .header-form-promozioni{position: absolute; width:100%; height: 100px}
.pagina-promozioni .container-form .header-form-promozioni .close-form-promozioni{position: absolute;width: 60px;height:60px; right: 60px; top:60px; cursor:pointer;}
.pagina-promozioni .container-form #form-promozioni{width: 60%; position: relative; margin:0 auto; top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.container-form ol li{position: relative; margin-bottom: 30px; overflow: hidden;}
.container-form ol li.li-checkbox{margin-bottom: 10px;}

.pagina-promozioni .container-form ol li label{color:#fff; position: relative; display:block; font-size: 26px; display: none}
.pagina-promozioni .container-form ol li input{border: none; border-bottom: 1px solid #fff;  color:#fff; ; background: #D3C1AC;position: relative; display:block; width:100%; font-size: 32px; -webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}

.pagina-promozioni .wrap-coppia-form{-webkit-transform: translateY(120px); opacity:0;-ms-transform: translateY(120px);-o-transform: translateY(120px);transform: translateY(120px);-webkit-transition: all 0.4s;-o-transition: all 0.4s;}
.pagina-promozioni .wrap-coppia-form.up{-webkit-transform: translateY(0); opacity:1;
                                    -ms-transform: translateY(0);
                                    -o-transform: translateY(0);
                                    transform: translateY(0);
                              -webkit-transition: all 0.4s;
                              -o-transition: all 0.4s;
                              transition: all 0.4s;
}
.container-form ol li input:focus{border:none;border-bottom: 1px solid #fff}

.container-form ol li label.label-select-promozioni{display:block;font-size: 20px;margin-bottom: 0.5rem;}
.select-promozioni{margin-bottom: 20px;border: none;font-size: 20px;font-family: 'Graphik-Regular'; height: 30px; width: 100%;}
.container-form ol li.li-leggi-informativa p{font-size: 14px;}
.container-form ol li.li-leggi-informativa p a{font-family: 'Graphik-Medium';}
.container-form ol li input.checkbox-informativa-promozioni{width: 20px; height: 20px; float:left;}
.container-form ol li label.label-checkbox-informativa-promozioni{display: block; float: left; font-size: 12px;color:#000; position: relative; top:0px; margin-left: 10px;font-family: 'Graphik-Regular'; width:80%;}


.submit-promozioni{border: none;font-family: 'Graphik-Medium'; height: 60px; width: 100%; font-size: 18px;color:#D3C1AC; background-color: #fff; cursor:pointer;}

.container-submit{position: relative; overflow: hidden; margin-top: 20px;}

.container-regolamento-fidelity-card{position: relative; overflow: hidden;}

.container-regolamento-fidelity-card .wrap-coppia-form{text-align: right; }
.container-regolamento-fidelity-card .wrap-coppia-form .container-warning-email-esistente{position: absolute;top: 0px;left: 0; width: 100%;height: 70px;}
.container-regolamento-fidelity-card .wrap-coppia-form .container-warning-email-esistente .warning-email-esistente{text-align: center; position: absolute;width: 100%;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.container-regolamento-fidelity-card .wrap-coppia-form .container-warning-email-esistente .warning-email-esistente p{color: #f00; font-size: 13px;font-weight: bold;letter-spacing: 3px; display: none;}
.regolamento-fidelity-card{display: inline-block; margin-top: 70px; cursor: pointer}




.sezione-destra-pagina-promozioni{position: absolute; right:0; width:50%;top:0;height: calc(100vh - 160px); background-color: #AF0D14}
.wrap-arrow-promozioni{position: absolute; top:50%; z-index: 11; height: 86px; width: 86px;overflow:hidden;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);}
.pagina-promozioni .wrap-arrow-promozioni.wrap-prev-promozioni{left: calc(5.5vw - 43px);}
.pagina-promozioni .wrap-arrow-promozioni.wrap-next-promozioni{right: calc(5.5vw - 43px);}        
.pagina-promozioni .wrap-arrow-promozioni .arrow-GM{position: relative; width: 56px; height: 56px;margin: 0 auto; margin-top: 15px;top:86px;}

.pagina-promozioni .arrow-GM .arrow{height: 100%;width: 100%;}
.pagina-promozioni .arrow-GM .arrow .svg-left-arrow{left:100%;}
.pagina-promozioni .arrow-GM .arrow .svg-right-arrow{left:-100%;}

.container-dot{position: absolute; bottom: 2%; left: 50%; 
                          -webkit-transform: translateX(-50%);
                          -ms-transform: translateX(-50%);
                          -o-transform: translateX(-50%);
                          transform: translateX(-50%);
}
.wrap-dot{position: relative; overflow:hidden;display: inline-block; width: 10px; height: 10px;margin: 0 10px;border-radius: 100%; cursor:pointer;
          -webkit-transition: background 0.4s ease-in-out;
           -o-transition: background 0.4s ease-in-out;
           transition: background 0.4s ease-in-out;
}
.wrap-dot .dot{position:relative;line-height: 0;top:15px;}
.wrap-dot.is-active{background:#fff;
                    -webkit-transition: background 0.4s ease-in-out;
                    -o-transition: background 0.4s ease-in-out;
                    transition: background 0.4s ease-in-out;
}
.wrap-dot[data-numero="5"]{cursor: pointer;opacity:0;top:15px;}


.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni{position: relative;height: calc(28vw * 1.4); width: 28vw;  top:50%; margin: 0 auto;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni{position: absolute; height: 100%; width: 0vw; overflow: hidden; left:0;}
.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni{position: relative;height: 99.9%; width:28vw;}
.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM{position: absolute; left:0; height: 100%; width: 100%; overflow: hidden}

.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM .slide{position: relative; width: 28vw; height: 100%;}
.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM-5{height: 100.2%; top:-0.1%;}
.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM-5 .slide{background-color: #AF0D14}
.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM-5 .slide .logo-pattern{position:absolute;top:50%; left:50%;  width: 100%; height: 100%; opacity:0.2; background-size:20px 20px; background-repeat: repeat; background-position: top left; background-image: url(../img/logopattern2.svg);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}

.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM-5 .slide .megafono-promozioni{position: relative; width:23%; margin: 0 auto; top:5%;}
.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM-5 .slide .pesce-promozioni{position: absolute; width:50%; margin: 0 auto; top:50%; left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM-5 .slide .sfoglia{position: absolute; width: 70%; left:15%;text-align: center; top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM-5 .slide .sfoglia .wrap-fade-in{position: relative;overflow: hidden;}
.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM-5 .slide .sfoglia .wrap-fade-in p{position:relative;font-size: 16px;color:#fff;top:130px; }
.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM-5 .slide .sfoglia .wrap-fade-in h4{position:relative;font-size: 40px;color:#fff;font-family: 'Graphik-Medium'; display: block; margin-bottom: 25px;top:130px;}
.pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM-5 .slide .sfoglia .wrap-fade-in h4.nessuna-offerta-attiva{margin: 0 auto; width: 80%}



.container-zoom{position: absolute; right: calc(-5% - 14px); bottom:0; cursor: pointer;}
.container-zoom .zoom{width: 26px; height: 26px;overflow:hidden;}
.container-zoom .zoom img{position: relative; top:26px;}

.container-full{position: fixed;top: 80px;left: 0; height: calc(100vh - 80px); right: 0;top:0; display: none; opacity:0;}
.container-full .wrapper-full{position: relative; overflow-y: scroll; height: 100%; width: 100%}
.container-full .wrapper-full::-webkit-scrollbar {display: none;}
.container-full .slider-promozioniZoom{position: relative; height: calc(70vw * 1.4);  width: 70vw; margin: 0 auto; top:80px;}
.container-full .slider-promozioniZoom .wrap-slide-promozioniZoom{position: absolute; left:0; height: calc(70vw * 1.4); width: 100%; overflow: hidden}
.container-full .slider-promozioniZoom .wrap-slide-promozioniZoom .slide{position: relative; width: 70vw; height: 100%;}
.container-full .slider-promozioniZoom .wrap-slide-promozioniZoom-5{}
.container-full .slider-promozioniZoom .wrap-slide-promozioniZoom-5 .slide{background-color: #AF0D14}
.container-full .slider-promozioniZoom .wrap-slide-promozioniZoom-5 .slide .logo-pattern{position:absolute;top:50%; left:50%;  width: 100%; height: 100%; opacity:0.2; background-size:20px 20px; background-repeat: repeat; background-position: top left; background-image: url(../img/logopattern2.svg);
                                                                                  -webkit-transform: translate(-50%,-50%);
                                                                                  -ms-transform: translate(-50%,-50%);
                                                                                  -o-transform: translate(-50%,-50%);
                                                                                  transform: translate(-50%,-50%);
}
.container-full .slider-promozioniZoom .wrap-slide-promozioniZoom-5 .slide .megafono-promozioni{position: relative; width:23%; margin: 0 auto; top:5%;}
.container-full .slider-promozioniZoom .wrap-slide-promozioniZoom-5 .slide .pesce-promozioni{position: absolute; width:50%; margin: 0 auto; top:50%; left: 50%;
                                                      -webkit-transform: translate(-50%,-50%);
                                                      -ms-transform: translate(-50%,-50%);
                                                      -o-transform: translate(-50%,-50%);
                                                      transform: translate(-50%,-50%);
}
.container-full .slider-promozioniZoom .wrap-slide-promozioniZoom-5 .slide .sfoglia{position: absolute; width: 100%; text-align: center; top:50%;
                                          -webkit-transform: translateY(-50%);
                                          -ms-transform: translateY(-50%);
                                          -o-transform: translateY(-50%);
                                          transform: translateY(-50%);
}
.container-full .slider-promozioniZoom .wrap-slide-promozioniZoom-5 .slide .sfoglia p{font-size: 16px;color:#fff; }
.container-full .slider-promozioniZoom .wrap-slide-promozioniZoom-5 .slide .sfoglia h4{font-size: 40px;color:#fff;font-family: 'Graphik-Medium'; display: block; margin-bottom: 25px;}

.container-close-full{position: fixed; top:120px; right: calc(5.5vw - 28px);display: none;cursor:pointer;}
.container-close-full .close-full{position: relative; width: 56px; height: 56px; }

/*PAGINA CONTATTI*/
.pagina-contatti{position: relative; height: calc(100vh - 160px); width:100%;margin-top: 80px; background-color: #597076; overflow: hidden;}
.pagina-contatti .info-legali{position: absolute;top: 0;left:12vw;width: 15vw;height:50%;top: 60px;opacity:0;}
.pagina-contatti .info-legali .c-txt{position:absolute; left:50%;bottom:50px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);}
.pagina-contatti .info-legali .c-txt .item-txt{margin-bottom: 10px;}
.pagina-contatti .info-legali .c-txt .item-txt h3{color:#fff;margin-bottom: 5px;font-size: 0.8rem;}
.pagina-contatti .info-legali .c-txt .item-txt p{color:#fff;font-size: 1rem;}


.pagina-contatti .sipario-cancellazione{position: fixed; width: 100%; height: 100vh; background-color: #af0d14; top: 0; left: 100%;z-index: 101;}
.pagina-contatti .sipario-cancellazione .content{position: relative; width: 100%; overflow: hidden; text-align: center; top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.pagina-contatti .sipario-cancellazione .content h1{position: relative; top:100px; font-size: 40px;color: #fff;}
.pagina-contatti .contenitore-cancellazione-dati{position: absolute; right:0;bottom: 0;height: 2vh;width: 5vw; background: #af0d14;z-index: 3;cursor:pointer;}
.pagina-contatti .contenitore-cancellazione-dati .schermo-cancellazione-dati{position: absolute; top: 0;left: 0;width: 100%;height: 100%;display: none}
.pagina-contatti .contenitore-cancellazione-dati .cancellazione-dati{position: relative; width: 100%;height: 100%;}
.pagina-contatti .contenitore-cancellazione-dati .cancellazione-dati .content{position: absolute;width: 100%;overflow: hidden;text-align:center; top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.pagina-contatti .contenitore-cancellazione-dati .cancellazione-dati .content p{position: relative;top: 0;color: #fff; font-size: 10px;}
.pagina-contatti .contenitore-cancellazione-dati .cancellazione-dati .content .close{position: absolute;top: 30px;left: 0;width: 100%;}

.pagina-contatti .warning{position: absolute; width:31.2vw; height: 2vh;right:3.9vw;  bottom: 0; z-index: 3; text-align:center;}
.pagina-contatti .warning .content{position: relative; overflow: hidden;}
.pagina-contatti .warning .content p{position: relative;color:#fff; top:30px; font-size: 15px;font-weight: bold;}

.pagina-contatti .contenitore-form-cancellazione{position: absolute;right: -39vw; bottom: 0;width: 39vw;height: calc(50vh - 80px); background-color: #af0d14;}
.pagina-contatti .contenitore-form-cancellazione .form-cancellazione{position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.pagina-contatti .contenitore-form-cancellazione .form-cancellazione .titolo-form-cancellazione{width: 80%; margin: 0 auto 10px auto}
.pagina-contatti .contenitore-form-cancellazione .form-cancellazione .titolo-form-cancellazione h1{color: #fff; font-size: 20px;}
.pagina-contatti .contenitore-form-cancellazione .form-cancellazione form{width: 80%;margin:0 auto;}
.pagina-contatti .contenitore-form-cancellazione .form-cancellazione form .wrap-fade-in{position: relative; overflow: hidden; width: 100%;}
.pagina-contatti .contenitore-form-cancellazione .form-cancellazione form .wrap-fade-in.testo input{border: none;border-bottom: 1px solid #fff;color: #fff;background: transparent;position: relative;display: block;width: 100%;font-size: 16px;margin: 0 auto 30px auto;font-family: 'Graphik-Light';font-weight: normal;}
.pagina-contatti .contenitore-form-cancellazione .form-cancellazione form .wrap-fade-in.checkbox{}
.pagina-contatti .contenitore-form-cancellazione .form-cancellazione form .wrap-fade-in.checkbox .wpcf7-list-item{margin-left: 0; height: 20px; display: block; width: 100%;margin:0 0 0px 0;}
.pagina-contatti .contenitore-form-cancellazione .form-cancellazione form .wrap-fade-in.checkbox .wpcf7-list-item input{position: relative;float: left;width: 20px;}
.pagina-contatti .contenitore-form-cancellazione .form-cancellazione form .wrap-fade-in.checkbox .wpcf7-list-item span{position: relative; float: right; width: calc(100% - 25px); color: #fff}
.pagina-contatti .contenitore-form-cancellazione .form-cancellazione form .submit-cancellazione{border: none;font-family: 'Graphik-Medium'; height: 60px; width: 100%; font-size: 18px;color:#af0d14; background-color: #fff;margin-top: 0px;}
.pagina-contatti-logo-pattern{position: absolute; top: 0;left: 0;bottom: 0;right: 0;background-repeat: repeat;background-image: url(../img/logopattern.svg); background-size: 100%; background-position: left top; opacity: 0.1;}
.pagina-contatti .wrapper-up{position: relative;overflow: hidden;}
.pagina-contatti .wrapper-up__sezione-franchising{margin-bottom: 5px;}
.pagina-contatti .wrapper-up__sezione-azienda{margin-bottom: 5px;}

.pagina-contatti .wrapper-up .wrap-up{position: relative;top:100px;}
.pagina-contatti .wrapper-up .wrap-up.up{top:0;
                                        -webkit-transition: all 0.8s ease-out 1.3s;
                                        -o-transition: all 0.8s ease-out 1.3s;
                                        transition: all 0.8s ease-out 1.3s;
}

.box-pagina-contatti{width: 61vw; height: 50%;perspective:700px;}
.box-pagina-contatti-top{margin: 0 auto 0 27vw;}
.wrap-cta-pagina-contatti{position:relative;height: 100%; width: 16vw;opacity:0;
                        -webkit-transition: all 1.2s cubic-bezier(.23,1,.38,1) 0.7s;
                        -o-transition: all 1.2s cubic-bezier(.23,1,.38,1) 0.7s;
                        transition: all 1.2s cubic-bezier(.23,1,.38,1) 0.7s;
}
.box-pagina-contatti-top .wrap-cta-pagina-contatti.is-in,
.box-pagina-contatti-bottom .wrap-cta-pagina-contatti.is-in{opacity:1;
                                                            -webkit-transform: rotateY(0deg);
                                                            -ms-transform: rotateY(0deg);
                                                            -o-transform: rotateY(0deg);
                                                            transform: rotateY(0deg);
                                                            -webkit-transition: all 1.2s cubic-bezier(.23,1,.38,1) 0.7s;
                                                            -o-transition: all 1.2s cubic-bezier(.23,1,.38,1) 0.7s;
                                                            transition: all 1.2s cubic-bezier(.23,1,.38,1) 0.7s;                                
}

.wrap-img-pagina-contatti{position:relative;height: 100%;overflow:hidden; width:0;}
.wrap-img-pagina-contatti.is-in{width: 45vw;
                                -webkit-transition: all 1.5s cubic-bezier(.32,0.55,.38,1) 1.3s;
                                -o-transition: all 1.5s cubic-bezier(.32,0.55,.38,1) 1.3s;
                                transition: all 1.5s cubic-bezier(.32,0.55,.38,1) 1.3s;
}

.box-pagina-contatti-top .wrap-cta-pagina-contatti{float:left;
                                                  -webkit-transform: rotateY(-30deg);
                                                  -ms-transform: rotateY(-30deg);
                                                  -o-transform: rotateY(-30deg);
                                                  transform: rotateY(-30deg);
}
.box-pagina-contatti-top .wrap-cta-pagina-contatti article{position: relative;color:#fff; text-align: center;top:50%;
                                                        -webkit-transform: translateY(-50%);
                                                        -ms-transform: translateY(-50%);
                                                        -o-transform: translateY(-50%);
                                                        transform: translateY(-50%);
}
.box-pagina-contatti-top .wrap-cta-pagina-contatti article h4{margin-bottom: 4vh;font-size: 28px;}
.box-pagina-contatti-top .wrap-cta-pagina-contatti article a{color:#fff;}
.box-pagina-contatti-top .wrap-cta-pagina-contatti article .coppia-contatti{margin-bottom: 4vh;}
.box-pagina-contatti-top .wrap-cta-pagina-contatti article .coppia-contatti p{font-size: 15px;}
.box-pagina-contatti-top .wrap-cta-pagina-contatti article .coppia-contatti img{margin-bottom: 5px;}

.box-pagina-contatti-top .wrap-img-pagina-contatti{float:left; }
.box-pagina-contatti-top .content-img-pagina-contatti{background-image: url('../img/imgTopContatti.jpg'); width: 45vw; height:100%; background-size: cover;}

.box-pagina-contatti-bottom{margin:0; position: relative; left:12vw;}
.box-pagina-contatti-bottom .wrap-cta-pagina-contatti{float:right;
                                                  -webkit-transform: rotateY(30deg);
                                                  -ms-transform: rotateY(30deg);
                                                  -o-transform: rotateY(30deg);
                                                  transform: rotateY(30deg);
                                                  -webkit-transition: all 1.2s cubic-bezier(.23,1,.38,1) 0.7s;
                                                  -o-transition: all 1.2s cubic-bezier(.23,1,.38,1) 0.7s;
                                                  transition: all 1.2s cubic-bezier(.23,1,.38,1) 0.7s;                                                  
}
.box-pagina-contatti-bottom .wrap-cta-pagina-contatti .wrap-hi-food{background-color: #d0d8da}
.box-pagina-contatti-bottom .wrap-cta-pagina-contatti article{position: relative;color:#385e75; text-align: center;top:50%;
                                                        -webkit-transform: translateY(-50%);
                                                        -ms-transform: translateY(-50%);
                                                        -o-transform: translateY(-50%);
                                                        transform: translateY(-50%); 
} 
.box-pagina-contatti-bottom .wrap-cta-pagina-contatti article a{color: #385e75}
.box-pagina-contatti-bottom .wrap-cta-pagina-contatti article p{font-size: 15px;}
.box-pagina-contatti-bottom .wrap-cta-pagina-contatti article .wrapper-up__sezione-franchising p{font-size: 12px;font-weight: bold;}
.box-pagina-contatti-bottom .wrap-cta-pagina-contatti article .wrapper-up__sezione-azienda p{font-size: 12px;font-weight: bold;}
.box-pagina-contatti-bottom .wrap-cta-pagina-contatti article .logo-hi-food{width: 40%; display: block; margin: 0 auto;margin-bottom: 5px;} 
.box-pagina-contatti-bottom .wrap-cta-pagina-contatti article .logo-urbis-food{width: 40%; display: block; margin: 0 auto;margin-bottom: 5px;} 
.box-pagina-contatti-bottom .wrap-cta-pagina-contatti .wrap-hi-food{height: 50%}
.box-pagina-contatti-bottom .wrap-cta-pagina-contatti .wrap-urbis-food{height: 100%; background-color: #fff;}
.box-pagina-contatti-bottom .wrap-map-pagina-contatti{float:right; height: 100%; position: relative;width: 0; overflow: hidden;}
.box-pagina-contatti-bottom .wrap-map-pagina-contatti.is-in{width:45vw; 
                                                    -webkit-transition: all 1.5s cubic-bezier(.32,0.55,.38,1) 1.3s;
                                                    -o-transition: all 1.5s cubic-bezier(.32,0.55,.38,1) 1.3s;
                                                    transition: all 1.5s cubic-bezier(.32,0.55,.38,1) 1.3s;
}
.box-pagina-contatti-bottom .map-pagina-contatti{width: 45vw; height: 100%;position: absolute; right:0;}


/*REGOLAMENTO*/
#regolamento{padding-top: 80px;}
#regolamento p{line-height: 1.4}
#regolamento a{font-family: 'Graphik-Medium';}
#regolamento .container{position: relative; width: 80%; margin: 4vh auto 8vh auto;}
#regolamento .container .title{margin-bottom:4vh;}
#regolamento .container .text{}
#regolamento .container .text h2{margin-bottom: 1vh; font-size: 22px;font-family: 'Graphik-Regular';}
#regolamento .container .text p{font-size: 14px;margin-bottom: 2vh;}
#regolamento .container .allegato-a{}
#regolamento .container .allegato-a h4{font-family: 'Graphik-Regular';margin-bottom: 2vh;font-size: 20px;}
#regolamento .container .allegato-a h2{margin-bottom: 1vh; font-size: 22px;font-family: 'Graphik-Regular';}
#regolamento .container .allegato-a p{font-size: 14px;margin-bottom: 2vh;}


/*INFORMATIVA FIDELITY CARD*/
#informativa-fidelity-card{padding-top:80px;}
#informativa-fidelity-card p{line-height: 1.4}
#informativa-fidelity-card a{font-family: 'Graphik-Medium';}
#informativa-fidelity-card .container{position: relative; width: 80%; margin: 4vh auto 8vh auto;}
#informativa-fidelity-card .container .title{margin-bottom: 2vh; }
#informativa-fidelity-card .container .title h1{margin-bottom: 4vh;}
#informativa-fidelity-card .container .title p{font-size: 14px;}
#informativa-fidelity-card .container .title p:nth-child(2){margin-bottom: 2vh;} 
#informativa-fidelity-card .container .text{}
#informativa-fidelity-card .container .text h2{margin-bottom: 1vh; font-size: 22px;font-family: 'Graphik-Regular';}
#informativa-fidelity-card .container .text p{font-size: 14px;margin-bottom: 2vh;}
#informativa-fidelity-card .container .text p.mbsmall{margin-bottom: 1vh;}
#informativa-fidelity-card .container .text ol{list-style: lower-alpha; margin-bottom: 2vh; margin-left: 14px;}
#informativa-fidelity-card .container .text ol li{font-size: 14px; margin-bottom: 1vh;    font-family: 'Graphik-Regular';}

/*INFORMATIVA FRANCHISING*/
#informativa-franchising{padding-top: 80px;}
#informativa-franchising p{line-height: 1.4}
#informativa-franchising a{font-family: 'Graphik-Medium';}
#informativa-franchising .container{position: relative; width: 80%; margin: 4vh auto 8vh auto;}
#informativa-franchising .container .title{margin-bottom: 2vh;}
#informativa-franchising .container .title h1{margin-bottom: 4vh;}
#informativa-franchising .container .title p{font-size: 14px;}
#informativa-franchising .container .title p:nth-child(2){margin-bottom: 2vh;} 
#informativa-franchising .container .text h2{margin-bottom: 1vh; font-size: 22px;font-family: 'Graphik-Regular';}
#informativa-franchising .container .text p{font-size: 14px;margin-bottom: 2vh;}
#informativa-franchising .container .text p.mbsmall{margin-bottom: 1vh;}
#informativa-franchising .container .text ol{list-style: lower-alpha; margin-bottom: 2vh; margin-left: 14px;}
#informativa-franchising .container .text ol li{font-size: 14px; margin-bottom: 1vh; font-family: 'Graphik-Regular';}

/*PRIVACY POLICY*/
#privacy-policy{padding-top: 80px;}
#privacy-policy .bold{font-weight: bold; font-size: 14px;}
#privacy-policy p{line-height: 1.4}
#privacy-policy a{font-family: 'Graphik-Medium';}
#privacy-policy .container{position: relative; width: 80%; margin: 4vh auto 8vh auto;}
#privacy-policy .container .title{margin-bottom: 2vh;}
#privacy-policy .container .title h1{margin-bottom: 4vh;}
#privacy-policy .container .title p{font-size: 14px;}
#privacy-policy .container .title p:nth-child(2){margin-bottom: 2vh;} 
#privacy-policy .container .title#titolo-informativa-cookie-policy{margin-top: 6vh;}
#privacy-policy .container .text h2{margin-bottom: 1vh; font-size: 22px;font-family: 'Graphik-Regular';}
#privacy-policy .container .text h3{margin-bottom: 1vh;}
#privacy-policy .container .text p{font-size: 14px;margin-bottom: 2vh;}
#privacy-policy .container .text p.mbsmall{margin-bottom: 1vh;}
#privacy-policy .container .text ol{list-style: lower-alpha; margin-bottom: 2vh; margin-left: 14px;}
#privacy-policy .container .text ol.lista-numerata{list-style: decimal;}
#privacy-policy .container .text ol li{font-size: 14px; margin-bottom: 1vh; font-family: 'Graphik-Regular';}


/*COOKIE GDPR*/
#container-gdpr{z-index: 121;}
#container-gdpr #awdGDPRcookies.open{width: 100vw;background-color: #000}
/*PAGINA 404*/
#pagina-404{margin-top: 80px; position: relative;background-color: #183545}
#pagina-404 .sectionOne{background-color: #183545; padding: 8vh 0}
#pagina-404 .sectionOne .text{text-align: center; }
#pagina-404 .sectionOne .text .wrap-fade-in{position: relative; overflow: hidden; }
#pagina-404 .sectionOne .text .wrap-fade-in h1{position: relative; font-size: 64px; color:#fff;}
#pagina-404 .sectionOne .text .wrap-fade-in p{position: relative; font-size: 44px; color:#fff; margin-top: 4vh;}

#pagina-404 .sectionTwo{background-color: #183545}
#pagina-404 .sectionTwo .container{position: relative; width:72%; height: calc(50vh - 40px); margin: 0 auto;}
#pagina-404 .sectionTwo .container .box{position: relative;perspective:1000px; width: calc(100% / 3); height: 100%; float:left; }
#pagina-404 .sectionTwo .container .box .wrapper{position: relative; width:16vw; height: 100%; margin:0 auto;opacity:0; -webkit-transform: rotate(-30deg); -ms-transform:rotateY(-30deg);-o-transform:  rotateY(-30deg);transform: rotateY(-30deg);background-size: cover; background-position: center center; background-repeat: no-repeat;}
#pagina-404 .sectionTwo .container .box:nth-child(1) .wrapper{background-image: url(../img/home/bg-cta-azienda.jpg)}
#pagina-404 .sectionTwo .container .box:nth-child(2) .wrapper{background-image: url(../img/home/bg-cta-prodotti.jpg)}
#pagina-404 .sectionTwo .container .box:nth-child(3) .wrapper{background-image: url(../img/home/bg-cta-ricette.jpg)}
#pagina-404 .sectionTwo .container .box .wrapper article{text-align: center; height: 100%;}
#pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in{position: absolute; overflow: hidden; left:50%;}
#pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(1){top:22%; width: 100%; text-align: center; left: 0}
#pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(2){top:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
#pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(3){bottom:21%;width:86px; height: 86px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
#pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in h1{color:#fff;}
#pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in p{color:#fff;}
#pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in .cta{position:absolute; height: 56px;top:50%; left: 50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}

#pagina-404 .sectionThree{background-color: #183545; padding: 8vh 0}
#pagina-404 .sectionThree .container{position: relative; width:72%; height: calc(50vh - 40px); margin: 0 auto;}
#pagina-404 .sectionThree .container .box{position: relative;perspective:1000px; width: calc(100% / 3); height: 100%; float:left; }
#pagina-404 .sectionThree .container .box .wrapper{position: relative; width:16vw; height: 100%; margin:0 auto;opacity:0; -webkit-transform: rotate(-30deg); -ms-transform:rotateY(-30deg);-o-transform:  rotateY(-30deg);transform: rotateY(-30deg);background-size: cover; background-position: center center; background-repeat: no-repeat;}
#pagina-404 .sectionThree .container .box:nth-child(1) .wrapper{background-image: url(../img/home/bg-cta-promozioni.jpg)}
#pagina-404 .sectionThree .container .box:nth-child(2) .wrapper{background-image: url(../img/home/bg-cta-puntivendita.jpg)}
#pagina-404 .sectionThree .container .box:nth-child(3) .wrapper{background-image: url(../img/home/bg-cta-contatti.jpg)}
#pagina-404 .sectionThree .container .box .wrapper article{text-align: center; height: 100%;}
#pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in{position: absolute; overflow: hidden; left:50%;}
#pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(1){top:22%; width: 100%; text-align: center; left: 0}
#pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(2){top:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
#pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(3){bottom:21%;width:86px; height: 86px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
#pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in h1{color:#fff;}
#pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in p{color:#fff;}
#pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in .cta{position:absolute; height: 56px;top:50%; left: 50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}

/*PAGINA NEWS*/
#pagina-news{margin-top: 80px; position: relative;background-color: #183545}
#pagina-news .sectionOne{background-color: #183545; padding: 8vh 0}
#pagina-news .sectionOne .text{text-align: center; }
#pagina-news .sectionOne .text .wrap-fade-in{position: relative; overflow: hidden; }
#pagina-news .sectionOne .text .wrap-fade-in h1{position: relative; font-size: 64px; color:#fff;}
#pagina-news .sectionOne .text .wrap-fade-in p{position: relative; font-size: 44px; color:#fff; margin-top: 4vh;}

#pagina-news .sectionTwo{background-color: #183545}
#pagina-news .sectionTwo .container{position: relative; width:72%; height: calc(50vh - 40px); margin: 0 auto;}
#pagina-news .sectionTwo .container .box{position: relative;perspective:1000px; width: calc(100% / 3); height: 100%; float:left; }
#pagina-news .sectionTwo .container .box .wrapper{position: relative; width:16vw; height: 100%; margin:0 auto;opacity:0; -webkit-transform: rotate(-30deg); -ms-transform:rotateY(-30deg);-o-transform:  rotateY(-30deg);transform: rotateY(-30deg);background-size: cover; background-position: center center; background-repeat: no-repeat;}
#pagina-news .sectionTwo .container .box:nth-child(1) .wrapper{background-image: url(../img/home/bg-cta-azienda.jpg)}
#pagina-news .sectionTwo .container .box:nth-child(2) .wrapper{background-image: url(../img/home/bg-cta-prodotti.jpg)}
#pagina-news .sectionTwo .container .box:nth-child(3) .wrapper{background-image: url(../img/home/bg-cta-ricette.jpg)}
#pagina-news .sectionTwo .container .box .wrapper article{text-align: center; height: 100%;}
#pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in{position: absolute; overflow: hidden; left:50%;}
#pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(1){top:22%; width: 100%; text-align: center; left: 0}
#pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(2){top:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
#pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(3){bottom:21%;width:86px; height: 86px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
#pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in h1{color:#fff;}
#pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in p{color:#fff;}
#pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in .cta{position:absolute; height: 56px;top:50%; left: 50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}

#pagina-news .sectionThree{background-color: #183545; padding: 8vh 0}
#pagina-news .sectionThree .container{position: relative; width:72%; height: calc(50vh - 40px); margin: 0 auto;}
#pagina-news .sectionThree .container .box{position: relative;perspective:1000px; width: calc(100% / 3); height: 100%; float:left; }
#pagina-news .sectionThree .container .box .wrapper{position: relative; width:16vw; height: 100%; margin:0 auto;opacity:0; -webkit-transform: rotate(-30deg); -ms-transform:rotateY(-30deg);-o-transform:  rotateY(-30deg);transform: rotateY(-30deg);background-size: cover; background-position: center center; background-repeat: no-repeat;}
#pagina-news .sectionThree .container .box:nth-child(1) .wrapper{background-image: url(../img/home/bg-cta-promozioni.jpg)}
#pagina-news .sectionThree .container .box:nth-child(2) .wrapper{background-image: url(../img/home/bg-cta-puntivendita.jpg)}
#pagina-news .sectionThree .container .box:nth-child(3) .wrapper{background-image: url(../img/home/bg-cta-contatti.jpg)}
#pagina-news .sectionThree .container .box .wrapper article{text-align: center; height: 100%;}
#pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in{position: absolute; overflow: hidden; left:50%;}
#pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(1){top:22%; width: 100%; text-align: center; left: 0}
#pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(2){top:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
#pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(3){bottom:21%;width:86px; height: 86px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
#pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in h1{color:#fff;}
#pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in p{color:#fff;}
#pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in .cta{position:absolute; height: 56px;top:50%; left: 50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}



/**************************************************/


@media only screen 
  and (min-width: 1025px) 
  and (max-width: 1900px) {
    
    /*GENERALI*/

    .pagina-contatti .contenitore-form-cancellazione .form-cancellazione .titolo-form-cancellazione{margin-bottom:10px;}
    .pagina-contatti .contenitore-form-cancellazione .form-cancellazione form .submit-cancellazione{margin-bottom:0;}
    .pagina-contatti .contenitore-form-cancellazione .form-cancellazione form .wrap-fade-in.checkbox .wpcf7-list-item{}


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

    .sipario-cambio-pagina{top:60px;}
    .sipario-init-pagina{top:60px;}
  
    header{height: 60px; }
    header .header-left{padding: 15px 0 15px 30px}
    header .header-left .wrap-logo{height: 30px;}
    header .header-right-white .menu ul li:last-child{padding-right: 30px;}
    header .header-right-blu .menu ul li:first-child{padding-left: 30px;}
    header .header-right-blu .menu ul li:last-child{padding-right: 30px;}
    .logo-single{margin-top: 0;width: 10px;}
    .icona.icona-pin-bianco{height: 40px;}
    .icona.icona-telefono{width: 32px;}
    .icona.icona-email-bianca{width: 32px;}
    .icona.icona-email-blu{width: 32px;}
    .icona.icona-orari{width: 48px;}
    .icona.icona-facebook{width: 32px;}

    footer{height: 60px;}
    footer .footer-left p{padding-left: 30px;}
    footer .footer-right p{padding-right: 30px;}

    /*HOME*/
    .home #main-container{padding-top: 60px;}
    .bannerone .wrap-bannerone .wrap-slide-GM .didascalia{bottom:30px;right:60px;}
    .bannerone .wrap-bannerone .wrap-slide-GM .didascalia .container .text p{font-size: 50px;}
    .wrap-cta-home article .fade-in-home.top{top:10%; width: 100%}
    .wrap-cta-home article h1{font-size: 30px;}
    .wrap-cta-home article p{font-size: 13px;}
    .wrap-cta-home article p{top:150px;}
    .wrap-cta-home article .cta{bottom:15%;}
    .wrap-cta-home article .fade-in-home.middle{top:45%;}
    .wrap-cta-txt{padding-top: 10px;}

    /*AZIENDA*/
    #azienda{margin-top: calc(4vh + 60px);}
    #azienda .titolo-azienda{display: none;}
    .lollo123{position: relative;}
    #azienda .subMenu{top: 60px;}
    #azienda .sectionOne .row:first-child .text .center p{font-size: 14px;}
    #azienda .sectionOne .row:nth-child(2) .text .center p{font-size: 14px;}
    #azienda .sectionTwo .item.giorgio .title .center h2{font-size: 22px;}
    #azienda .sectionTwo .item.giorgio .title .center{width: 100%;}
    #azienda .sectionTwo .item.giorgio .title .center h2 span{font-size: 22px;}
    #azienda .sectionTwo .item.giorgio .text .center p{font-size: 14px;}
    #azienda .sectionTwo .item.giorgio .text .center p span{font-size: 14px;}
    #azienda .sectionTwo .item.andrea .text .center p{font-size: 14px;}
    #azienda .sectionTwo .item.slider .title .content-title .center{width: 95%;}

    #azienda .sectionTwo .item.slider .title .content-title .center p{font-size: 14px;margin-top: 15px;}
    #azienda .sectionTwo .item.slider .title .content-title .center p span{font-size: 14px;}
    #azienda .sectionTwo .item.slider .title .content-title .sign{width: 70%;}
    #azienda .sectionTwo .item.slider .title .content-title .sign img{margin: 20px auto 0 auto;width: 40%;}

    #azienda .sectionTwo .item.slider .text .content-text{width: 50%;}
    #azienda .sectionTwo .item.slider .text .content-text h3{font-size: 34px;}
    #azienda .sectionTwo .item.slider .text .content-text h3 span{font-size: 34px;}    
    #azienda .sectionThree .column.first .wrap-fade-in{width: 100%; bottom:-15vh;}
    #azienda .sectionThree .column.first .wrap-fade-in p{font-size: 14px;}
    #azienda .sectionThree .column.last p{width: 55%;font-size: 14px;}
    #azienda .sectionFour .item p{font-size: 14px;}
    #azienda .sectionFour .item p span{font-size: 14px;}
    #azienda .sectionFour .item .wrap-fade-in img{width: 7%;}
    #azienda .sectionTwo .item.slider .slider{height: 100% !important}
    #azienda .sectionFive .row .wrap-fade-in h3{font-size: 34px;}
    #azienda .sectionFive .row h3 span{font-size: 34px;}
    #azienda .sectionFive .text p{font-size: 14px;}
    #azienda .sectionFive .text p span{font-size: 14px;}
    #azienda .sectionFive .text2 .wrap-fade-in p{font-size: 14px;}
    #azienda .sectionFive .text2 p span{font-size: 14px;}

    /*PRODOTTI*/
    .pagina-prodotti{margin-top: 60px;}
    #prodotti .banner-pagina-prodotti article .wrap-fade-in:first-child p{font-size: 23px;}
    #prodotti .banner-pagina-prodotti article p{font-size: 16px;width: 70%;}
    #prodotti .banner-pagina-prodotti article p span{font-size: 16px;}
    #prodotti .wrap-img-pagina-prodotti .container-titolo-sezione-pagina-prodotti h1{font-size: 54px;margin-bottom: 2vh;}
    .wrap-img-pagina-prodotti .container-content-sezione-pagina-prodotti p{font-size: 14px; bottom:-17%;}

    /*RICETTE*/
    .pagina-ricette{padding-top: 60px;}
    .pagina-ricette .sezione-destra-pagina-ricette{top: 60px;height: calc(100vh - 60px);}
    .pagina-ricette .sezione-destra-pagina-ricette .img-destra-pagina-ricette .cucina-con-giorgio .container-cucina-con-giorgio h1{font-size: 62px;}

    .pagina-ricette .container-filtri-pagina-ricette{height: 120px;}
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette{padding-left: 30px;}
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette p{font-size: 22px;margin-top: 0;}
    .pagina-ricette .container-filtri-pagina-ricette .filtri-pagina-ricette p span{font-size: 22px; padding: 0 5px;}
    .pagina-ricette .wrap-ricetta{top: 60px;height: calc(100vh - 60px); }

    .pagina-ricette .sezione-sinistra-pagina-ricette .container-lista-ricette{min-height:calc(100vh - 180px);}
    .pagina-ricette .sezione-sinistra-pagina-ricette{padding-top: 120px;}
    .item-pagina-ricette .article-ricetta h1{font-size: 16px;}
    .back-ricette{top: 100px;}
    .pagina-ricette .wrap-titolo-ricetta p:nth-child(2){font-size: 14px;}
    .pagina-ricette article p span{font-size: 15px;}
    .pagina-ricette .wrap-info-ricetta .wrap-item-info-ricetta article p:last-child{font-size: 14px;}
    .pagina-ricette .wrap-ingredienti-ricetta article p span{font-size: 15px;}
    .pagina-ricette .wrap-ingredienti-ricetta .lista-ingredienti p{font-size: 14px;}
    .pagina-ricette .wrap-preparazione-ricetta .lista-preparazione p{font-size: 14px;}
    .pagina-ricette .wrap-img-ajax-ricetta{top:60px;height: calc(100vh - 60px);}

    
    /*PROMOZIONI*/
    .pagina-promozioni{margin-top: 60px;}
    .pagina-promozioni .container-zoom .zoom{width: 22px;height: 22px;}
    .pagina-promozioni .sipario-thanks-iscrizione-promozioni h1{font-size: 50px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni{height: calc(100vh - 120px);}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni{background-position: 50% 30%}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article{width: 70%;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-white p{font-size: 15px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-white p span{font-size: 15px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-blu p{font-size: 15px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.article-blu p span{font-size: 15px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container article.compila p{font-size: 13px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container .wrap-cta-promozioni{height: 76px;width: 76px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container .wrap-cta-promozioni .cta-promozioni{height: 46px;width: 46px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .regolamento-completo{bottom: -70px;left: 30px;}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .regolamento-completo p{font-size: 9px;}

    .pagina-promozioni .sipario-thanks-iscrizione-promozioni{height: calc(100vh - 120px); top: 60px;}
    
    .pagina-promozioni .wrap-arrow-promozioni{height: 76px;width: 76px;}
    .pagina-promozioni .wrap-arrow-promozioni.wrap-prev-promozioni{left:calc(5.5vw - 28px);}
    .pagina-promozioni .wrap-arrow-promozioni.wrap-next-promozioni{right:calc(5.5vw - 28px);}
    .pagina-promozioni .wrap-arrow-promozioni .arrow-GM{width: 46px;height: 36px;}

    .container-form ol li{margin-bottom: 30px;}
    .container-form ol li.li-select{margin-bottom: 10px;}
    .container-form ol li.li-leggi-informativa{margin-bottom: 10px;}
    .container-form ol li.li-checkbox{margin-bottom: 10px;}
    .pagina-promozioni .container-form ol li input{font-size: 26px;}
    .container-form ol li label.label-select-promozioni{margin-bottom: 10px;}
    .wrap-coppia-form.up.wrap-coppia-form-checkbox{height: 30px;}
    .container-form ol li label.label-checkbox-informativa-promozioni{font-size: 10px;width:calc(100% - 25px);}
    .container-form ol li input.checkbox-informativa-promozioni{width: 15px;height: 15px;top:50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%);}
    .container-submit{}
    .submit-promozioni{height: 30px;font-size: 14px;}
    .container-form ol li input.checkbox-informativa-promozioni{}
    
    .container-form ol li label.label-select-promozioni{font-size: 18px;}
    .pagina-promozioni .container-form{height: calc(100vh - 120px);}
    .pagina-promozioni .container-form #form-promozioni{top:0; margin-top: 30px;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
    .pagina-promozioni .container-form .header-form-promozioni .close-form-promozioni{top:20px; width: 30px;height: 30px;}
    .regolamento-fidelity-card{margin-top: 30px;margin-bottom: 30px;}
    .pagina-promozioni .sezione-destra-pagina-promozioni{height: calc(100vh - 120px);}
    .pagina-promozioni .sezione-sinistra-pagina-promozioni .wrap-sezione-sinistra-pagina-promozioni .container .wrap-cta-promozioni{bottom:-70px;}  
    .pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni{height: calc(24vw * 1.4);width: 24vw;}
    .pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni{width: 24vw;}
    .pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM .slide{width: 24vw;}
    .pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM-5 .slide .sfoglia .wrap-fade-in h4{font-size: 32px;}
    .pagina-promozioni .sezione-destra-pagina-promozioni .container-slider-promozioni .wrap-slider-promozioni .slider-promozioni .wrap-slide-GM-5 .slide .sfoglia .wrap-fade-in p{font-size: 14px;}
    .container-close-full .close-full{width: 30px;height: 30px;}
    .container-dot{display: none}

    /*PUNTI VENDITA*/
    .pagina-puntivendita{margin-top: 60px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-titolo-pagina-puntivendita{height: 100px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-titolo-pagina-puntivendita article{padding-left: 30px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-titolo-pagina-puntivendita article h1{font-size: 22px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita article{padding-left: 30px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita article h1{font-size: 28px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita article p{font-size: 11px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita .wrap-cta-puntivendita{right: 30px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita .wrap-cta-puntivendita .cta-puntivendita{width: 46px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita .wrap-cta-puntivendita .cta-puntivendita img{width: 46px;}
    .pagina-puntivendita .sezione-sinistra-pagina-puntivendita .container-lista-puntivendita .item-pagina-puntivendita .wrap-cta-puntivendita .wrap-svg-circle{width: 46px;height: 46px;}
    .pagina-puntivendita .sezione-mappa-pagina-puntivendita{height: calc(100vh - 60px);top:60px;}

    /*SINGLE NEGOZIO*/
    .pagina-negozio .wrapper-pagina-negozio{margin: 60px auto 0}
    .pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-arrow-GM{width: 76px;height: 76px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-arrow-GM .arrow-GM{width: 46px;height: 46px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-slider-negozio .wrap-arrow-GM .arrow-GM .arrow{height: 46px;width: 46px;}
    .pagina-negozio .wrapper-pagina-negozio .sezione-mappa{height: 100vh}
    .pagina-negozio .wrapper-pagina-negozio p{font-size: 12px;}
    .box-coppia-info-negozio .wrap-orari .content-orari .titolo-orari{margin: 3vh 0 5vh 0}
    .pagina-negozio .contatti-pagina-negozio{height: 40vh;}

    /*FRANCHISING*/
    #franchising{margin-top: calc(4vh + 60px);}
    #franchising .subMenu{top:60px;}
    #franchising .big{font-size: 22px !important;}
    #franchising .sectionOne .row:first-child .text .center{width: 60%;}
    #franchising .sectionOne .row:first-child .text .center h2{font-size: 22px;}
    #franchising .sectionOne .row:nth-child(2) .text .center p{font-size: 14px;}
    #franchising .sectionOne .row:nth-child(2) .text .center p span{font-size: 14px;}
    #franchising .sectionTwo .item.stefano .title .center h2{font-size: 22px;}
    #franchising .sectionTwo .item.stefano .title .center h2 span{font-size: 22px;}
    #franchising .sectionTwo .item.stefano .text .center p {font-size: 14px;}
    #franchising .sectionTwo .item.stefano .text .center p span{font-size: 14px;}
    #franchising .sectionTwo .item.andrea .text .center p{font-size: 14px;}
    #franchising .sectionTwo .item.slider .title .content-title .center p{font-size: 14px;}
    #franchising .sectionFour .item .wrap-fade-in p{font-size: 14px;}
    #franchising .sectionFour .item .wrap-fade-in p span{font-size: 14px;}
    #franchising .sectionFive .image .wrap-fade-in h3{font-size: 34px;}
    #franchising .sectionFive .text .wrap-fade-in p{font-size: 14px;}
    #franchising .sectionFive .text2 .wrap-fade-in p{font-size: 14px;}
    body.page-id-169 #freddo .formCont .column input{font-size: 26px;}

    /*CONTATTI*/
    .pagina-contatti{height: calc(130vh - 140px);margin-top: 60px;}
    .pagina-contatti .box-pagina-contatti-top .wrap-cta-pagina-contatti article .coppia-contatti p{font-size: 12px;}
    .pagina-contatti .box-pagina-contatti-bottom .wrap-cta-pagina-contatti article p{font-size: 12px;}
    .pagina-contatti .box-pagina-contatti-bottom .wrapper-up{margin-bottom: 2vh;}
    .pagina-contatti .box-pagina-contatti-bottom .wrapper-up:nth-child(3){margin-bottom: 1vh;}
    
    /*REGOLAMENTO*/
    #regolamento{padding-top: 60px;}

    /*INFORMATIVA FIDELITY*/
    #informativa-fidelity-card{padding-top: 60px;}
    
    /*INFORMATIVA FRANCHISING*/
    #informativa-franchising{padding-top: 60px;}

    /*ERROR 404*/
    #pagina-404{margin-top: 60px;}
    #pagina-404 .sectionOne .text .wrap-fade-in h1{font-size: 50px;}
    #pagina-404 .sectionOne .text .wrap-fade-in p{font-size: 34px;}
    #pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in h1{font-size: 28px;}
    #pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in p{font-size: 11px;}
    #pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(1){top: 12%;}
    #pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(3){bottom:0%; width: 76px;height: 76px;}
    #pagina-404 .sectionTwo .container .box .wrapper article .wrap-fade-in .cta{height: 46px;width: 46px;}
    
    #pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in h1{font-size: 28px;}
    #pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in p{font-size: 11px;}
    #pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(1){top: 12%;}
    #pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(3){bottom:0%; width: 76px;height: 76px;}
    #pagina-404 .sectionThree .container .box .wrapper article .wrap-fade-in .cta{height: 46px;width: 46px;}

    /*NEWS*/
    #pagina-news{margin-top: 60px;}
    #pagina-news .sectionOne .text .wrap-fade-in h1{font-size: 50px;}
    #pagina-news .sectionOne .text .wrap-fade-in p{font-size: 34px;}
    #pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in h1{font-size: 28px;}
    #pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in p{font-size: 11px;}
    #pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(1){top: 12%;}
    #pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in:nth-child(3){bottom:0%; width: 76px;height: 76px;}
    #pagina-news .sectionTwo .container .box .wrapper article .wrap-fade-in .cta{height: 46px;width: 46px;}
    
    #pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in h1{font-size: 28px;}
    #pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in p{font-size: 11px;}
    #pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(1){top: 12%;}
    #pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in:nth-child(3){bottom:0%; width: 76px;height: 76px;}
    #pagina-news .sectionThree .container .box .wrapper article .wrap-fade-in .cta{height: 46px;width: 46px;}    
}



/*************************************************/

@-webkit-keyframes cta-rotation {
  0% { -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
  100% { -webkit-transform: rotate(-360deg);
      -ms-transform: rotate(-360deg);
      -o-transform: rotate(-360deg);
      transform: rotate(-360deg); }
  
}
@-o-keyframes cta-rotation {
  0% { -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }
  100% { -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  transform: rotate(-360deg);; }
  
}
@-moz-keyframes cta-rotation {
  0% { -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);; }
  100% { -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  transform: rotate(-360deg);; }
  
}
@keyframes cta-rotation {
  0% { -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);; }
  100% { -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  transform: rotate(-360deg);}
  
}

/********/

@-webkit-keyframes cta-close-rotation {
  0% { -webkit-transform: rotate(-360deg);
      -ms-transform: rotate(-360deg);
      -o-transform: rotate(-360deg);
      transform: rotate(-360deg); }
  100% { -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
  
}
@-o-keyframes cta-close-rotation {
  0% { -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  transform: rotate(-360deg); }
  100% { -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);; }
  
}
@-moz-keyframes cta-close-rotation {
  0% { -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  transform: rotate(-360deg);; }
  100% { -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);; }
  
}
@keyframes cta-close-rotation {
  0% { -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  transform: rotate(-360deg); }
  100% { -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }
  
}


















.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */