@charset "UTF-8";

/* ------------------------------------------
------------ BROWSER DEFAULT RESET ----------
------------------------------------------ */

*{margin:0;padding:0;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html{overflow-y:scroll;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,fn,th,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
a{outline:none;}
h1,h2,h3,h4,h5,h6,h7,p,blockquote,li{font-size:1em;}
input{border:none;}
img{display:block;max-width:100%;}
a img{text-decoration:none;border:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
hr{display:none;}

/* ----- GESTIONE CLEARING ----- */

.cleared:before,.cleared:after{content:"";display:table;}
.cleared:after{clear:both;}

/* ------------------------------------------
------------ TYPOGRAPHY + COLOR + UTILS -------------
------------------------------------------ */

.no-text{font-size:0;text-indent:-5000px;text-align:left;}
.align-center{margin:auto;}
.align-left{float:left;}
.align-right{float:right;}
.col-4{width:25%;}
.col-3{width:30%;}

h2{font-family:'Lato',sans-serif;font-weight:100;font-stretch:normal;text-transform:uppercase;color:#fff;font-size:4.8em;padding-bottom:20px;}
h3{font-family:'Lato',sans-serif;font-weight:100;font-stretch:normal;text-transform:uppercase;color:#fff;font-size:4em;padding-bottom:20px;}
h4{font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-weight:100;font-size:1.8em;color:#fff;font-weight:700;}
p{font-weight:100;display:block;position:relative;padding-bottom:20px;font-size:1.6em;line-height:1.8em;}
a,a:link,a:visited,a:active{color:#fff;text-decoration:none;}

/* ------------------------------------------
--------------- MAIN STRUCTURE --------------
------------------------------------------ */

html,body{margin:0;padding:0;overflow:hidden;/*Avoid flicker on slides transitions for mobile phones #336 */-webkit-tap-highlight-color:rgba(0,0,0,0);color:#fff;background:#202020;}
body{font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-weight:100;font-size:62.5%;color:#fff;background:#202020;}

#fullpage{opacity:0;}
#loading{position:absolute;top:50%;left:50%;text-align:center;text-transform:uppercase;color:#fff;width:300px;line-height:200px;margin-left:-150px;margin-top:-100px;font-size:1.2em;}

/*
#bottom-nav{position:absolute;bottom:4em;z-index:100;text-align:center;left:0;width:100%;}
#bottom-nav ul{position:relative;display:inline-block;}
#bottom-nav ul li{position:relative;display:inline-block;padding-right:25px;padding-left:10px;}
#bottom-nav ul li a{display:block;padding-left:10px;padding-right:10px;text-transform:uppercase;text-decoration:none;color:#fff;opacity:.5;}
#bottom-nav ul li a:hover,#bottom-nav ul li a.active{opacity:1;}
#bottom-nav ul li span{position:absolute;right:0;top:5px;display:block;text-indent:-9999px;overflow:hidden;text-align:left;}

*/

.language-nav{position: fixed;left: 20px;top:18px;z-index:1200;text-transform: uppercase;display: block !important;}
.language-nav a {color:#000;}


#newsletter-btn {position: fixed;left: 20px;bottom:50px;z-index:1200;text-transform: uppercase}
#newsletter-form-wrapper {position:fixed;top:0;left:0;height:100%;width:100%;display:none;opacity:0;background: #000;background-position: center center;z-index: 1200}
#newsletter-form{background: #fff;position: fixed;top: 50%;left: 50%;height: 400px;width: 320px;z-index: 1200;margin-left: -160px;margin-top: -200px}

/* ------------------------------------------
------------------- STYLING -----------------
------------------------------------------ */
.slide,.section{position:relative;}

.header{position:fixed;top:0;width:100%;text-align:center;z-index:1200;background-color:#fff;height: 50px;}
.header .nav-links {display: block;position: absolute;right: 104px;top: 18px;color: #000;text-transform: uppercase;font-size: 1em;}
.header .nav-links a { margin: 0 10px; color:#000;}
.header h1{display:block; width:196px; margin:5px auto 0;}
.header h1 a{display:block !important;position:relative; opacity:1 !important;}
.header a.navigation-btn{display:block;position:relative;overflow:hidden;position:absolute;right:40px;top:7px;cursor:pointer;-webkit-transform: translate3d(0,0,0);}
#navigation-close-btn{display: none;z-index: 99999}
.back-button{position:absolute;top:55px;left:40px;text-decoration:none;color:#fff;text-transform:uppercase;background:url(/National_Library/oe_/https://www.venissa.it/img/csg-sprites.png) no-repeat top left;background-position:0 -248px;padding-left:20px;display:block;font-size:1.5em;line-height:48px;display:none;}


.backgrounded{background-size:cover;background-repeat:no-repeat;background-position:center center;}
.info-box{position:absolute;right:80px;min-width:20em;max-width:60em;min-height:12em;text-align:right;padding:3em;}
.button{border:solid 1px #fff;border-radius:6px;padding:1em;padding-right:3em;padding-left:3em;text-align:center;display:inline-block;color:#fff;text-decoration:none;font-family:'Source Sans Pro',sans-serif;font-weight:400;background:rgba(0,0,0,.2);margin-top:20px;min-width:200px;font-size:1.6em;-webkit-transform: translate3d(0,0,0);}
.button:hover{background:rgba(255,255,255,1);color:#000;}
.right-box,.left-box{position:absolute;height:100%;width:50%;right:0;top:0;text-align:center;}
.left-box{left:0;}
.right-box{right:0;}
.spacer{visibility:hidden;padding-left:10px;padding-right:10px;}
.center-box-table{display:table;width:100%;height:100%;position:absolute;left:0;top:0;}
.center-box-cell{display:table-cell;vertical-align:middle;}
.center-box{margin-left:auto;margin-right:auto;max-width:800px;text-align:center;padding:30px;}
/* .bottom{position:absolute;bottom:80px;margin-left: auto;margin-right: auto} */
.flat-box{position:absolute;left:0;min-height:200px;width:100%;text-align:center;padding:50px;bottom:300px;}
.faded{background-color:rgba(0,0,0,.6);}
/* div.section.active  *//* div.info-box{right: 80px;} *//*  div.section.active  */div.info-box{bottom:8em;}
/*  div.section.active div */.flat-box{bottom:8em;}
.bottom-arrow{position:absolute;left:50%;bottom:4em;width:100px;margin-left:-15px;}
#video-1 .bottom-arrow {margin-left: -50px;}
.bottom-arrow a{display:block;-webkit-animation:slide 1s ease infinite;-webkit-animation-direction:alternate;overflow:hidden;text-indent:-9999px;position:relative;-webkit-transform: translate3d(0,0,0);}


.col-3{width:33%;}


/* ------------------------------------------
------------------- FEATURE BOX -----------------
------------------------------------------ */

.hidden-box{position:absolute;background-color:rgba(0,0,0,0.9);left:0;top:0;height:100%;width:100%;overflow:hidden;z-index:1000;}
.hidden-box div.navigation-arrows a{text-align:left;overflow:hidden;text-indent:-9999px;position:absolute;top:50%;}
div.navigation-arrows a.sprite-left-arrow-big{left:40px;}
div.navigation-arrows a.sprite-right-arrow-big{right:40px;}
.carousel-top{width:100px;height:100px;position:absolute;left:50%;top:100px;margin-left:-50px;}
.carousel-top ul{position:absolute;top:0;height:200px;width:750px;}
.carousel-top ul li{background-color:#499b67;overflow:hidden;border-radius:100px;width:100px;height:100px;display:block;float:left;margin-right:50px;text-align:left;text-indent:-9999px;margin-top:25px;opacity: 0}
.carousel-top ul li.current{opacity: 1}
.carousel-bottom{width:300px;position:absolute;left:50%;top:260px;margin-left:-150px;}
.carousel-bottom ul{display:block;position:absolute;width:300px;height:100%;}
.carousel-bottom ul h4{padding-bottom:20px;}
.carousel-bottom ul li{position:absolute;top:0;left:0;opacity:0;}
.carousel-bottom ul li.current{opacity:1;}
.carousel-bottom p{font-size: 12px;}
.animated-slideshow{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;}
.animated-slideshow div{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;opacity: 0;}



/* ------------------------------------------
----------------- SLIDES ----------------
------------------------------------------ */

.slider-nav{position:absolute;width:100%;bottom:40px;left:0;text-align:center;-webkit-transform: translate3d(0,0,0);z-index: 100}
.slider-nav#vino-special-slides {bottom:20px;}
.slider-nav li{padding-left:10px;padding-right:10px;display:inline-block;}
.slider-nav li a{text-transform:uppercase;color:rgba(227,227,227,0.7);font-size:1.3em;line-height:30px;}
.slider-nav li.current a,.slider-nav li a:hover{color:rgba(255,255,255,1);font-size:1.4em;}
.slider-nav-prev,.slider-nav-next{position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;}
.slider-nav-prev{left:40px;width:0;background:url(/National_Library/oe_/https://www.venissa.it/img/csg-sprites.png) no-repeat top left;background-position:0 -186px;width:16px;height:29px;border-style:none;}
.slider-nav-next{right:40px;background:url(/National_Library/oe_/https://www.venissa.it/img/csg-sprites.png) no-repeat top left;background-position:22px -416px;width:15px;height:29px;border-style:none;}
.slide-photo{width:55%;position:absolute;left:0;top:0;height:100%;background-position:center center;}
.slide-photo-vertical{width:100%;position:absolute;left:0;top:0;height:50%;background-position:center center;}
.slide-text-vertical{position:absolute;top:50%;padding:30px;text-align: center;width: 100%;}
.slide-text-vertical h4{display:block;min-height:40px;color:#4A4A4A;}
.slide-text{position:relative;margin-left:55%;padding:30px;padding-top:60px;}
.slide-text p,.slide-text-vertical p,.slide-text h3,.slide-text-vertical h3{color:#4A4A4A;}
.slide-text h3,.slide-text-vertical h3{display:block;min-height:120px;}
.slide-text-vertical h3{font-weight: 400;font-family:serif;font-size: 8em;min-height:80px; }
.slide-box-table{display:table;width:100%;height:100%;position:absolute;left:0;top:0;}
.slide-box-cell{display:table-cell;vertical-align:middle;}
.slide-box{margin-left:auto;margin-right:auto;max-width:800px;background:#fff;box-shadow:1px 1px 12px rgba(0,0,0,.1);height:480px;position:relative;}

.feature-box{position: relative;margin-left: 160px;margin-right: 120px;background: #fff;min-height: 100%;}
.feature-box p{font-size:12px}




/* ------------------------------------------
------------------- SECTIONS - RISTORANTE-----------------
------------------------------------------ */



#slider-11,#slider-11-slider-2,#slider-45-annate{background-color:#000;background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/ristorante-3-blurred.jpg);}
#slider-11 a.slider__arrows-item,#section-11-slider-2 a.slider__arrows-item {display: none}
#section-11 div.info-box{right: 0;bottom:auto;position: relative;margin-left: auto;padding-right: 80px;max-width:640px;}
#section-11 div.info-box a.button{margin-left:20px;}


#testimonial-1{text-align:left;background:url(/National_Library/oe_/https://www.venissa.it/bcks/quote-1.png) no-repeat left top;width:600px;height:140px;text-indent:-9999px;overflow:hidden;display:block;position:absolute;bottom:40px;right:40px;}
#testimonial{position:absolute;bottom:80px;left:50px;width:30%;padding-left:40px;padding-top:40px;background:url(/National_Library/oe_/https://www.venissa.it/img/quote-open.png) no-repeat left top;}
#testimonial quote{display:block;padding-right:0;padding-bottom:40px;font-size:1.2em;background:url(/National_Library/oe_/https://www.venissa.it/img/quote-close.png) no-repeat right bottom;}

#carta-menu,#carta-vini{position:absolute;top:0;right:20px;width: 200px;height: 100%;left:auto;padding-top: 160px}
#carta-menu li,#carta-vini li{display: block;}
#carta-menu li a,#carta-vini li a{display: block;}
#carta-menu li a.button,#carta-vini li a.button{border:solid 1px #4A4A4A;color:#4A4A4A;text-decoration:none;background:rgba(255,255,255,.2);font-size: 0.96em}
#carta-menu li a.button:hover,#carta-menu li.current a.button,#carta-vini li.current a.button,#carta-vini li.current a:hover{background:rgba(255,255,255,1);color:#000;}

.ristorante-menu{position: relative;background: #fff;margin-left: 120px;color:#4A4A4A; margin-right:220px; margin-top:120px;padding: 30px;padding-left:80px;padding-top:60px;min-height: 900px;padding-bottom: 40px;}
.ristorante-menu-wrapper p{font-size: 13px}
.ristorante-menu h2,.ristorante-menu p,.ristorante-menu h4{color:#4A4A4A;}
.ristorante-header h2{margin-left: -10px;}
.ristorante-header h4{padding-bottom: 30px;background:url(/National_Library/oe_/https://www.venissa.it/img/menu-bullet.png) no-repeat left bottom;margin-bottom: 20px}
.ristorante-scroll {overflow: auto;}

.ristorante-menu-wrapper{border-bottom: solid 1px #979797;padding-top: 30px;padding-bottom: 30px;}

.scrollable { position: relative;height: auto; overflow: scroll; }
/* .full-height { height: 100%; } */


/* #feature-box-1,#feature-box-2{background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/bg-overlay-mercato.jpg);} */



#slider-28 div.slide-text-vertical strong{display: block;font-family:"Times New Roman";font-size: 4em}

/* ------------------------------------------
------------------- SECTIONS - SHOP-----------------
------------------------------------------ */



#shop-wrapper div.flat-box{background:url(/National_Library/oe_/https://www.venissa.it/img/gradient.png) repeat-x top left;bottom: 0 !important}

/* ------------------------------------------
------------------- SECTIONS - VINO-----------------
------------------------------------------ */

/*

#vino-2 div.center-box{padding-top: 360px;font-size: 0.8em}
*/
/*

#slider-14{background-color:#000;background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/vino-2-blurred.jpg);}
#slider-28{background-color:#000;background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/vino-3-blurred.jpg);}
#slider-37{background-color:#000;background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/vino-4-blurred.jpg);}
#slider-45{background-color:#000;background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/vino-5-blurred.jpg);}
*/

/*
#vino-6-slider{background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/vino-6-blurred.jpg);}
#vino-6 > div.info-box h2,#vino-6 > div.info-box p{color:#4A4A4A }
#vino-6  div.slide-text p{font-size: 0.85em}
*/


#slider-90 div.slide-text p,#slider-89 div.slide-text p,div#slider-45 div.slide-text p{font-size: 13px;}
.vino-box{position: absolute;right:80px;width: auto;padding: 30px;bottom:8em}
.vino-box h2{font-size: 24px;color:#636363}

/* ------------------------------------------
------------------- SECTIONS - OSPITALITA-----------------
------------------------------------------ */


/*
#ospitalita-2-slider{background-color:#000;background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/ospitalita-2-blurred.jpg);}
#ospitalita-3-slider{background-color:#000;background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/ospitalita-3-blurred.jpg);}
#ospitalita-4-slider{background-color:#000;background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/ospitalita-4-blurred.jpg);}
#ospitalita-5-slider{background-color:#000;background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/ospitalita-5-blurred.jpg);}
*/

/* ------------------------------------------
------------------- SECTIONS - CONTATTI-----------------
------------------------------------------ */

/* #apertura-1{background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/apertura-1.jpg);} */

/* #mappa-slide{background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/mappa.jpg);} */

#mappa-slide {position:fixed;top:0;left:0;height:100%;width:100%;display:none;opacity:0;background: #000;background-position: center center;background-size: cover;z-index: 1400}
#mappa-slide div.backgrounded{position:absolute;top:0;left:0;height:100%;width:100%;display:none;opacity:0;background: #000;background-position: center center;background-size: cover}
#mappa-slide div.window{max-width:800px;background: rgba(255,255,255,.6);border: solid 1px #ccc;padding: 20px;margin: 20px auto;margin-top:40px;color: #333;font-size: 12px;border-radius: 4px;}
#mappa-slide div.window h4{color: #333;font-size: 14px}
#mappa-slide div.center-box p{ font-size: 12px;}
#mappa-slide div.center-box p a {text-decoration: underline !important}
.close-mappa-slide{position: absolute;left: 20px;top:20px;z-index: 1400;color: #000 !important;text-transform: uppercase}

/* ------------------------------------------
------------------- MENU WRAPPER -----------------
------------------------------------------ */

#navigation-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1400;display:none;opacity:0;background-image:url(/National_Library/oe_/https://www.venissa.it/bcks/sfondo-menu.jpg);}
#navigation-wrapper div#navigation-bottom-nav{position:absolute;left:0;bottom:4em;width:100%;text-align:center;}
#navigation-wrapper div#navigation-bottom-nav ul{margin-bottom:2.5em;}
#navigation-wrapper div#navigation-bottom-nav ul li{display:inline-block;padding-left:1.5em;padding-right:1.5em;font-size:1.8em;}
#navigation-wrapper div#navigation-footer{font-size:1.2em;display:block;}
#navigation-wrapper div#navigation-content-table{display:table;width:100%;height:100%;position:absolute;left:0;top:0;}
#navigation-wrapper div#navigation-content-cell{display:table-cell;vertical-align:middle;}
#navigation-wrapper div#navigation-content-wrapper{margin-left:auto;margin-right:auto;max-width:800px;}
#navigation-wrapper ul.navigation{margin-top:20px;tab-size:14px;}
#navigation-wrapper ul.navigation li{font-size:1.6em;line-height:1.8em;}
#navigation-wrapper ul.navigation,#navigation-wrapper h4{text-align:center;}

/* ------------------------------------------
------------------- FORMS WRAPPERS -----------------
------------------------------------------ */


.section-carousel-single{position:absolute;top:0;left:0;bottom:0;right: 0;display:none;opacity:0;background: #000;background-position: center center;background-size: cover;overflow: auto;}
.section-carousel-single div.slide-text{overflow: hidden !important;}
/* ------------------------------------------
------------------- RISTORANTE / CHEF -----------------
------------------------------------------ */


/*
#chef-1 div.info-box{padding-right:80px;right:0;top:50%;margin-top:-180px;bottom:auto;max-width:640px;}
#chef-1 div.info-box a.button{margin-left:40px;}
#menu-wrapper,#chef-about-wrapper{position:fixed;width:100%;height:100%;left:0;top:0;z-index:2000;overflow:auto;}
#chef-about-photo{position:absolute;left:0;top:0;bottom:0;width:300px;}
#chef-bout-text{background:#fff;position:relative;margin-left:80px;margin-right:80px;margin-top:140px;padding:40px;padding-left:340px;}
.carta-wrapper{background:#fff;position:relative;margin-left:80px;margin-right:280px;margin-top:140px;padding:40px;}
.carta-wrapper,#chef-bout-text,.carta-wrapper h3,#chef-bout-text h3,.carta-wrapper p,#chef-bout-text p{color:#4A4A4A;}
.carta-wrapper p,#chef-bout-text p{font-size:1.3em;}
#carta-menu{position:fixed;top:120px;right:40px;}
*/


#mobile-disclaimer{display: none;background: #000;position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 1200}
.privacy-box{margin:20px;margin-top: 200px;padding: 20px;font-size: 12px;max-width: 640px;}
.privacy-box p{font-size: 12px}

/* ------------------------------------------
------------------- CSS ANIMATIONS -----------------
------------------------------------------ */

.slider-nav li a{-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}
.button{-webkit-transition-delay:2s;/* Safari */transition-delay:.5s;-webkit-transition:all .7s ease-out;-moz-transition:all .7s ease-out;-o-transition:all .7s ease-out;transition:all .7s ease-out;}
/* .info-box, */.animated,.flat-box{-webkit-transition-delay:2s;/* Safari */transition-delay:2s;-webkit-transition:all .7s ease-out;-moz-transition:all .7s ease-out;-o-transition:all .7s ease-out;transition:all .7s ease-out;}
@-webkit-keyframes slide {
from{background-position:0 -58px;}
to{background-position:0 -50px;}
}
@-moz-keyframes slide {
from{background-position:0 -58px;}
to{background-position:0 -50px;}
}
/* ------------------------------------------
------------------- SPRITES -----------------
------------------------------------------ */.sprite{background:url(/National_Library/oe_/https://www.venissa.it/img/csg-sprites.png) no-repeat top left;}
.sprite-bullet{background-position:0 0;width:8px;height:8px;}
.sprite-down-arrow-big{background-position:0 -58px;width:30px;height:30px;}
#video-1 .sprite-down-arrow-big{background-position:0 -58px;width:30px;height:30px; margin: 0 auto;}
.sprite-down-arrow-med{background-position:0 -124px;width:18px;height:12px;}
.sprite-left-arrow-big{background-position:0 -186px;width:16px;height:29px;}
.sprite-left-arrow-small{background-position:0 -265px;width:11px;height:17px;}
.sprite-menu-btn{background-position:0 -332px;width:45px;height:34px;}
.sprite-menu-close-btn{background-position:-196px -332px;width:45px;height:34px;}
.sprite-right-arrow-big{background-position:0 -416px;width:15px;height:29px;}
.sprite-right-arrow-small{background-position:0 -495px;width:11px;height:17px;}
.sprite-scopri-btn{background-position:0 -562px;width:132px;height:44px;}
.sprite-scroll-bullet-off{background-position:0 -656px;width:12px;height:12px;}
.sprite-scroll-bullet-on{background-position:0 -718px;width:12px;height:12px;}
.sprite-venissa-logo{background-position:0 -780px;width:196px;height:39px;margin: 0 auto;}



/* ------------------------------------------
----------------- SUPER COOL SLIDER ----------------
------------------------------------------ */

.section-carousel{position:absolute;left:0;top:0;width:100%;height:100%;display:none;opacity:0;background-color: rgba(0,0,0,0.8)}
.slider{position:relative;width:100%;height:100%;overflow:hidden;}
.slider__wrapper{height:100%;list-style:none;overflow:hidden;*zoom:1;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;}
.slider__item{height:100%;float:left;clear:none;position:relative;display:none;opacity:0;}
.slider__arrows-item{position:absolute;display:block;margin-bottom:-20px;padding:20px;}
.slider__arrows-item--right{bottom:50%;right:30px;-webkit-transform: translate3d(0,0,0);}
.slider__arrows-item--left{bottom:50%;left:30px;-webkit-transform: translate3d(0,0,0);}

/* ------------------------------------------
----------------- FULL PAGE SYSTEM ----------------
------------------------------------------ */

html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow:hidden;

    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
#superContainer {
    height: 100%;
    position: relative;

    /* Touch detection for Windows 8 */
    -ms-touch-action: none;

    /* IE 11 on Windows Phone 8.1*/
    touch-action: none;
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;

}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout:fixed;
    width: 100%;
}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.fp-slidesContainer{float:left;position:relative;}
.fp-controlArrow{position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;}
.fp-controlArrow.fp-prev{left:40px;width:0;background:url(/National_Library/oe_/https://www.venissa.it/img/csg-sprites.png) no-repeat top left;background-position:0 -186px;width:16px;height:29px;border-style:none;}
.fp-controlArrow.fp-next{right:40px;background:url(/National_Library/oe_/https://www.venissa.it/img/csg-sprites.png) no-repeat top left;background-position:0 -416px;width:15px;height:29px;border-style:none;}
.fp-controlArrow.fp-prev,.fp-controlArrow.fp-next{opacity:.7;}
.fp-controlArrow.fp-prev:hover,.fp-controlArrow.fp-next:hover{opacity:1;}
.fp-scrollable{overflow:scroll;}
.fp-easing{-webkit-transition:all .7s ease-out;/* Safari<=6 Android<=4.3 */transition:all .7s ease-out;}
#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform: translate3d(0,0,0);}
#fp-nav.right{right:17px;}
#fp-nav.left{left:17px;}
.fp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1;}
.fp-slidesNav.bottom{bottom:17px;}
.fp-slidesNav.top{top:17px;}
#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0;}
#fp-nav li,.fp-slidesNav li{display:block;width:14px;height:13px;margin:7px;position:relative;}
.fp-slidesNav li{display:inline-block;}
#fp-nav li a,.fp-slidesNav li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none;}
#fp-nav li .active span,.fp-slidesNav .active span{background:#fff;}
#fp-nav span,.fp-slidesNav span{top:2px;left:2px;width:10px;height:10px;border:1px solid #fff;background:rgba(255,255,255,0);border-radius:50%;position:absolute;z-index:1;}
.fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:1.4em;white-space:nowrap;max-width:220px;}
.fp-tooltip.right{right:20px;}
.fp-tooltip.left{left:20px;}
.fp-slidesNav,.no-arrows div.fp-controlArrow{display:none;}


#welcome-1 div.fp-controlArrow{display: block !important;}

/* ----- NEW HOME ----- */
.container, .shadow, .boxdesc, .box h2, .overlayer {
transition: all 0.8s;
-moz-transition: all 0.8s;
-webkit-transition: all 0.8s;
-o-transition: all 0.8s;
}
.overlayer {
	display: flex;
	align-items:center;
	width: 100%;
	height: 100%;
	z-index: 99;
	background-color: rgba(32,32,32,1);
	text-align: center;
	position: fixed;
}
.overlayer span {
	margin: 0 auto;
}
.clr {
	clear: both;
	float: none;
}
.section#intro {
	background-color: #5b5a5a;
}
.section#intro .content {
	display: table;
	display: flex;
	flex-direction: column;
	width: 80%;
	margin: 0 auto;
	padding-top: 12%;
	height: 75%;
	position: relative;
	overflow: hidden;
}
.section#intro .content .box {
	width: 23%;
	float: left;
	height: 70%;
	margin: 0 1%;
	padding: 0;
	position: absolute;
	background-size: cover;
	overflow: hidden;
	display: table !important;
}
.section#intro .content .box.box1 {
	left: 0;
}
.section#intro .content .box.box2 {
	left: 24%;
}
.section#intro .content .box.box3 {
	left: 48%;
}
.section#intro .content .box.box4 {
	left: 72%;
}
.section#intro .content .box .container {
	box-sizing: border-box;
	padding: 0 5%;
	position: absolute;
	bottom: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	z-index: 3;
}
.section#intro .content .box .shadow {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}
.section#intro .content .box .container .boxdesc {
	opacity: 0;
}
.section#intro .content .box .container .boxdesc p {
	font-size: 13px;
}
.section#intro .content .box:hover .container {
	height: 50%;
}
.section#intro .content .box:hover .shadow {
	background-color: rgba(0,0,0,0.6);
}
.section#intro .content .box:hover .container .boxdesc {
	opacity: 1;
}
.section#intro .content .box h2 {
	font-size: 16px;
	font-weight: 700;
}
.section#intro .content .box:hover h2 {
}
/* docufilm */
#slider-docufilm {
	width: 100%;
	height: 100%;
	margin: 0px auto;
	box-sizing: border-box;
	padding: 10% 20%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 3;
position: relative;
}
#slider-docufilm iframe {
	width: 100% !important;
	height: 100% !important;
}
#slider-docufilm #videocontainer { 
	position: relative; 
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
} 

#videocontainer iframe,
#videocontainer object,
#videocontainer embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.btnDocufilm {
	background-image:url(/National_Library/oe_/https://www.venissa.it/images/DEFAULT/videoIcon.png);
	background-size: contain;
	padding-left: 50px;
	font-size: 13px;
	display: block;
	width: 53%;
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	margin-left: auto;
}
@media only screen 
and (max-width : 1024px) {
#slider-docufilm {
    padding: 60% 5%;
}
.btnDocufilm {
	margin: 0 auto;
	width: 90%;
}
}

/* booking */
#section-50 .info-box {
	padding-bottom: 75px;
}
.bookingForm {
	position: absolute;
	display: block;
	width: 100%;
	height: 75px;
	margin-left: -3em;
	padding: 5px 3em 0;
	background-color: #e7e7e7;
}
.bookingForm p {
	display: none;
}
.bookingText {
	display: block;
	width: 100%;
	text-align: left;
	color: #6a6b6d;
}
.labelBooking {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 5px;
	color: #6a6b6d !important;
}
.bookingForm input, .bookingForm select, .bookingForm button {
	width: 100% !important;
	border: none;
	border-radius: 0;
}
.bookingArrival, .bookingNights, .bookingAdult, .bookingButton.bookingButtonForm {
	display: block;
	float: left;
	width: 25%;
	width: calc( 25% - 10px );
	box-sizing: border-box;
}
.bookingButton.bookingButtonForm {
	padding-top: 6px;
}
.bookingButton.bookingButtonForm button.bookingButton {
	display: block;
	width: 100%;
	background-color: #6a6b6d;
}
@media only screen and (max-width : 1024px) {
.bookingForm {
	padding: 5px 0 0 10px;
}
.bookingButton.bookingButtonForm button.bookingButton {
    font-size: 12px;
    margin-top: 3px !important;
}
}

/* FINE BOOKING */

@media only screen 
and (max-width : 1024px) {
	#intro.section .content {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-top: 20%;
		height: 100%;
		position: relative;
		overflow: hidden;
	}
	#intro.section .content .box {
		width: 100%;
		float: none;
		height: 25%;
		margin: 0;
		padding: 0;
		position: relative;
		background-size: cover;
		overflow: hidden;
		display: block !important;
	}
	.section#intro .content .box h2 {
		padding-bottom: 2px;
	}
	.section#intro .content .box.box1, .section#intro .content .box.box2, .section#intro .content .box.box3, .section#intro .content .box.box4 {
	left: 0;
	}
	#intro.section .content .box .container {
		height: 35%;
	}
	#intro.section .content .box:hover .container, #intro.section .content .box:focus .container {
		height: 35%;
	}
	#intro.section .content .box .container .boxdesc {
		display: none;
	}
}

/* cookies bar */
#cookiescript_injected {
	padding: 0 !important;
	min-height: 64px !important;
}
#cookiescript_wrapper {
	text-align: left !important;
	padding-left: 5% !important;
	position: relative !important;
	min-height: 54px !important;
	padding-top: 10px !important;
	margin: 0 !important;
	font-size: 11px !important;
}
#cookiescript_accept, #cookiescript_readmore {
	width: 150px !important;
	position: absolute !important;
	height: 32px !important;
	right: 0 !important;
	margin: 0 !important;
	text-align: center !important;
	padding: 0 !important;
	line-height: 33px;
	border-radius: 0 !important; 
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 11px !important;
}
#cookiescript_accept {
	top: 0 !important;
}
#cookiescript_readmore {
	top: 32px !important;
	background-color: #171717;
}
@media only screen 
and (max-width : 1024px) {
	#cookiescript_wrapper {
		padding-right: 5% !important;
	}
	#cookiescript_accept, #cookiescript_readmore {
		position: static !important;
		width: 50% !important;
		float: left !important;
		height:32px !important;
		margin-top: 10px !important;
	}
	.header .nav-links {
		display: none;
	}
}
/* ----- RETINA + HIGH RES DISPLAY ----- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 only screen and (-o-min-device-pixel-ratio: 3/2),
 only screen and (min--moz-device-pixel-ratio: 1.5),
     only screen and (min-device-pixel-ratio: 1.5) {



.sprite,.fp-controlArrow.fp-prev,.fp-controlArrow.fp-next,.back-button{
    background-image: url(/National_Library/oe_/https://www.venissa.it/img/csg-sprites@2x.png);

    -moz-background-size: 392px 819px;
             -ie-background-size: 392px 819px;
              -o-background-size: 392px 819px;
        -webkit-background-size: 392px 819px;
                 background-size: 392px 819px;

}

#testimonial-1{background-image: url(/National_Library/oe_/https://www.venissa.it/bcks/quote-1@2x.png);


	 -moz-background-size: 595px 139px;
             -ie-background-size: 595px 139px;
              -o-background-size: 595px 139px;
        -webkit-background-size: 595px 139px;
                 background-size: 595px 139px;
}


}

/*
#testimonial-1{text-align: left;background: url(/National_Library/oe_/https://www.venissa.it/bcks/quote-1@2x.png) no-repeat left top;}

   -moz-background-size: 595px 139px;
             -ie-background-size: 595px 139px;
              -o-background-size: 595px 139px;
        -webkit-background-size:595px 139px;
                 background-size: 595px 139px;
}
*/

.fp-controlArrow{display:none!important;}

/* ------------------------------------------
----------------- FORMS ----------------
------------------------------------------ */

input,select,textarea{border: solid 1px #000;border-radius: 4px;padding: 4px;font-size: 14px;width: 90%;}
label{display: block;}
button{border:solid 1px #000;border-radius:6px;padding: 4px;font-size: 14px;text-align:center;display:inline-block;color:#fff;text-decoration:none;font-family:'Source Sans Pro',sans-serif;font-weight:400;background:rgba(0,0,0,.9);-webkit-transform: translate3d(0,0,0);}
#prenota-cena div.slider__arrows-item{display: none !important}
.overflowed{overflow: auto}

.ajax-response{background: #f8db05;font-size: 14px;margin-top: 20px;margin-bottom: 20px;color: #fff;padding: 20px;}
input.error,select.error,textarea.error{background: #ffffd4}
.error-input-msg{display: block;position: relative;}

/* ------------------------------------------
----------------- RESPONSIVE ----------------
------------------------------------------ */

.slide-text{overflow:scroll;min-height: auto;height: 480px}

div.feature-box div.slide-text{overflow:scroll;min-height: auto;height: 100%;}
.slide-text h4{color: #777777}
/* ----- TABLET (iPad Portrait / iPhone) ----- */
@media only screen and (max-width: 768px) {

/*
#mobile-disclaimer {display: block;}
#mobile-disclaimer h2{text-transform: capitalize;padding-top: 25px}
.navigation-btn{display: none !important}
*/
body{font-size:50%;}
h2{font-size:4em;}
h3{font-size:3.5em;}
h4{font-size:1.4em;}

.language-nav{top:20px;}
.header{top:0;}
.info-box{right: auto;bottom: auto;text-align: center;}

.header a.navigation-btn{right: 10px;top: 7px;}
#fp-nav{right: 0px !important;}

.sprite-venissa-logo{background-position:0 -585px;width:147px;height:30px;margin-top: 10px;

	background-image: url(/National_Library/oe_/https://www.venissa.it/img/csg-sprites@2x.png);

    -moz-background-size: 294px 614px;
             -ie-background-size: 294px 614px;
              -o-background-size: 294px 614px;
        -webkit-background-size: 294px 614px;
                 background-size: 294px 614px;




}
.col-3{padding: 10px !important}
.button{padding-right:1em !important;padding-left:1em !important;min-width: 100px}

#section-11 div.info-box{padding:20px !important;padding-right: 20px !important;}
#vino-2 div.center-box{padding-top: 60px;}
/* .align-left{display: inline-block;float: none} */

.feature-box{position: relative;left: auto;right: auto;top: auto;bottom: auto;background: #fff;}
.feature-box div.slide-text h4{font-family:'Lato',sans-serif;font-weight:100;font-stretch:normal;text-transform:uppercase;color:#333;font-size:4em;padding-bottom:20px;}


.back-button{top:55px;left:10px;font-size:1.2em;}
.slide-box-cell {
    display: block;
}
.slide-photo{width:100%;height: 220px;}

.slide-photo{background-position: center center}
.slide-text{position:relative;margin-left:0;padding:20px;padding-top:250px;overflow:inherit;height: auto;min-height: 550px;}

.slide-text h3,.slide-text-vertical h3{min-height:40px;}

.slider__item{overflow: auto;background-color: #fff;}

.slide-photo-vertical{height:20%;}
.slide-text-vertical{top:20%;}
/* .slider__arrows-item{background-color: rgba(0,0,0,.2);} */
.slider__arrows-item--right{right:0px;}
.slider__arrows-item--left{left:0px;}

ul.slider-nav{bottom: 0;}
div.section-carousel ul.slider-nav li a{color:#ccc;font-size:1.3em;}
div.section-carousel ul.slider-nav li.current a,.slider-nav li a:hover{color:rgba(0,0,0,1);}

#vino-6 > div.info-box h2, #vino-6 > div.info-box p{color: #fff;}

/* #mobile-disclaimer {display: block;} */

#section-9-grouped div.left-box,#section-9-grouped div.right-box{position: relative;height: 50%;width: 100%;}
#section-9-grouped div.left-box p,#section-9-grouped div.right-box p{display: none;}
#section-9-grouped div.flat-box{position: absolute;bottom: 30px;}
#section-9-grouped div.flat-box h2{padding-bottom: 0;margin-bottom: 0}

.vino-box{position: relative;margin-right:40px;margin-left:40px;bottom:auto;right:auto;padding: 20px;margin-top: 80px;background: rgba(255,255,255,.6)}
.vino-box p{font-size: 12px;color:#636363}
.vino-box h2{font-size: 24px;color:#636363}

}



@media only screen and (max-width: 767px) {
.feature-box{margin-left: 0;margin-right: 0}
}



#popup{position:fixed;background:#000;color:#fff;padding:20px;text-align:center;font-size:12px;left:0;top:0;width:100%;line-height:20px;padding-top:120px;}
#popup span{padding-left:20px;opacity:0.8;}
/* ------------------------------------------
----------------- FULL SCREEN VIDEO ----------------
------------------------------------------ */
section#video-1 { width: 100%; height: 100%; }
video#bgvid{position:absolute;top:0;left:0;min-width:100%;min-height:100%;z-index:0;/* background: url(/National_Library/oe_/https://www.venissa.it/video/venissa-play-frame.jpg) no-repeat; */background-size:cover; background-position: left center;}

.error-wrapper{position: absolute;left: 50%;top:50%;padding: 30px;border: solid 1px #fff;width: 440px;height: 250px;margin-left: -220px;margin-top: -110px}