.hamburger-menu .elenco-vini{
	position:absolute;
	top:0;
	left:30%;
	width:65%;
	height: 100%;
	/*opacity:0;*/
	font-weight:300;
	color:#fff;
	font-size:18px;
	text-transform: none;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	left:24%;
	width:75%;
}

.elenco-vini a{
	color:#fff;
	color:#000;
}
.box-vini .elenco-vini a{
    color: #fff;
}
.box-vini ol{
	list-style:none;
}
.box-vini:hover .elenco-vini{
	opacity:1;
}
.box-vini .hamburger-link{
	width:30%;
	/*width:22%;*/
	width:19%;
}
.box-vini .hamburger-link a{
	text-align:right;
}

.second-level-list{
	display:none;
	animation-duration:300ms;
}
.second-level-list li{
	margin-bottom:10px;
}
.second-level-list li a{
	opacity:0.5;
	text-decoration:none;
	font-size:0.9em;
}
.second-level-list li:hover a{
	opacity:1;
}
.hamburger-menu .elenco-wrapper{
	/*display:table;*/
	padding:10% 0;
	vertical-align: middle;
	height:100%;
}
.hamburger-menu .elenco-wrapper .first-level-list{
	/*display:table-cell;*/
	display: table;
	vertical-align:middle;
	height:100%;
	/*width: 45%;*/
	/*width:42%;*/
	width:47%;
}
.first-level-item{
	margin:2% 0;
	display: table-row;
	vertical-align: middle;
}
.first-level-item .item-content{
	vertical-align: middle;
    display: table-cell;
}
.item-content span{
	cursor:pointer;
	display:block;
	padding:4px 10px;
	padding: 4px 10px 10px 0;
}
.hamburger-menu .item-content span{
	opacity:0;
}
.hamburger-menu .item-content span.animation-ended{
	opacity:1;
}
.item-content span.fadeOut{
	animation-duration: 0.3s;
}
.box-vini .item-content span:hover, .box-vini .item-active .item-content span{
	/*background-color:rgba(255,255,255,0.3);*/
	color:#fff;
}
.first-level-item .elenco-wrapper{
	display: none;
    position: absolute;
    height: 100%;
    top: 0;
    left: 45%;
    padding-right:20px;
}

.first-level-item .elenco-wrapper{
	animation-duration:400ms;
}
.first-level-item.item-active .elenco-wrapper{
	display:table;
}
.first-level-item .second-level-list{
	display: table-cell;
	/*display:none;*/
    vertical-align: middle;
    /*animation-duration:300ms;*/
}
.first-level-item .elenco-wrapper{
	width:45%;
}
.second-level-item a{
	display:inline-block;
	margin:6px 0;
	font-size:16px;
	line-height:18px
}


.scroll{
	position: absolute;
    height: 90%;
    top: 5%;
   /* left: 45%;*/
    left: 49%;
    width: 45%;
}
.item-active .scroll{
	z-index: 50;
}
.first-level-item .elenco-wrapper{
	position: static;
	width: 100%;
	left:0;
	width: 100%;
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track, .os-theme-light > .os-scrollbar > .os-scrollbar-track{
	background: rgba(255, 255, 255, 0.1);
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle{
	background: rgba(255, 255, 255, 0.4);
}


@media (max-width:1280px){
	.hamburger-menu .elenco-vini{
		width:80%;
		left: 18%;
	}
	.box-vini .hamburger-link{
		width:15%;
	}
	.elenco-wrapper .first-level-list{
		width:47%;
	}
	.scroll{
		left: 47%;
    	width: 47%;
	}
}
@media (max-width:1280px){
	.hamburger-menu .elenco-vini{
		font-size:16px;
	}
	.hamburger-link a{
		font-size:19px;
	}
	.hamburger-menu .elenco-wrapper .first-level-list{
		padding-left:4%;
	}
}

@media (max-width:992px){
	.hamburger-menu .elenco-vini{
		width:72%;
		left: 23%;
	}
	/*.box-vini .hamburger-link{
		width:19%;
	}*/
	/*.elenco-wrapper .first-level-list{
		width:47%;
	}*/
	.scroll{
		left: 47%;
    	width: 50%;
	}
	.elenco-wrapper .first-level-list{
		padding-left:10px;
	}
	.first-level-item .second-level-list{
		padding-left:14px;
	}
}

.vini{
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    height:100vh;
    padding-top:120px;
}
@media (min-width:768px){
	.vini{
		padding-bottom:108px;
	}
}

.pagina-vini .pagina-vini-wrapper{
	height:100%;
	width: 100%;
	padding:5%;
	position: relative;
}
.pagina-vini .pagina-vini-wrapper.vini-mobile{
	padding-left:60px;
	padding-left:8%;
}
@media (min-width:768px){
	.pagina-vini .pagina-vini-wrapper.vini-mobile{
		top:-60px;
	}
}

.pagina-vini .elenco-vini{
	padding-left:4%;
}
@media (min-width:992px){
	.pagina-vini .elenco-vini{
		padding-left:9%;
	}
}
.pagina-vini .page-title-vini{
	/*text-align:center;*/
	font-size:21px;
	/*text-transform:uppercase;*/
	font-weight:bold;
	/*letter-spacing:3px;*/
	text-transform: none;
	font-weight: 400;
	font-size: 24px;
	padding-left:4%;
}
@media (min-width:768px){
	.pagina-vini .page-title-vini{
		text-align:right;
		padding-left:0;
	}
}
.pagina-vini .elenco-wrapper{
	height:100%;
}
.pagina-vini .elenco-wrapper .first-level-list{
	/*display:table-cell;*/
	display: inline-block;
	vertical-align:middle;
	height:100%;
	width: 45%;
	width:42%;
	width: 37%;
}
.pagina-vini .first-level-item{
	list-style: none;
	display: inline-block;
	width:100%;
	margin:0;
	font-weight:600;
	/*text-transform:uppercase;*/
	margin-bottom:7%;
	letter-spacing: 1px;
    font-size: 15px;
    font-size:18px;
}
.pagina-vini .first-level-item.item-active .elenco-wrapper{
	display:block;
}
.pagina-vini .first-level-item .second-level-list{
	display:block;
	list-style:none;
}
.pagina-vini .first-level-wrapper{
	position:relative;
	overflow: hidden;
}
.pagina-vini .item-content{
	position:static;
}
.pagina-vini .item-content span{
	padding-bottom:10px;
	position:relative;
	overflow:hidden;
	padding-left:0;
}
.pagina-vini .first-level .line{
	display:block;
	width:90%;
	height: 1px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+60,000000+100&1+0,1+60,0+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 60%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	position:absolute;
	left:-90%;
	bottom:0;
	padding:0;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.pagina-vini .item-content:hover .line, .pagina-vini .item-active .item-content .line{
	left:0;
	/*transition: 1s;*/
}
.pagina-vini .scroll{
	top: 0;
}

@media (min-width:768px){
	.vini-mobile{
		display:none;
	}
}
@media (max-width:767px){
	.vini-desktop{
		display:none;
	}
}

.vini-mobile .page-title-vini{
	margin-bottom:7%;
	animation-duration: 300ms;
}
.vini-mobile .page-title-vini.hidden{
	display:none;
}
.vini-mobile .wine-category{
	/*text-align:center;*/
	list-style: none;
	display: inline-block;
	width:100%;
	margin:0;
	font-weight:600;
	font-weight: 300;
	/*text-transform:uppercase;*/
	margin-bottom:2%;
	letter-spacing: 1px;
    font-size: 16px;
}
.vini-mobile .mobile-second-level-list{
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:20px;
}
.vini-mobile .mobile-second-level-list a{
	font-size: 16px;
	/*opacity: 0.6;*/
}
.vini-mobile .mobile-second-level-list a span{
	font-size:12px;
	display:block;
}

.vini-mobile .item-list{
	display:none;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.vini-mobile .item-title{
	animation-duration: 300ms;
}
.vini-mobile .item-title.hidden,.vini-mobile .active .item-title{
	display:none;
}
.vini-mobile .wine-category.active .item-list{
	display:inline-block;
}
.wine-category{
	animation-duration: 300ms;
}
.wine-category.hidden{
	display: none;
}
.wine-category.active{
	display: inline-block;
}

.back-link{
	font-size:26px;
	line-height:normal;
	display: table;
    width: 100%;;
    margin-bottom:20px;
}
.back-link .icon{
	font-size: 20px;
	margin-right:10px;
	width:40px;
}
.back-link .icon, .back-link span{
	display:table-cell;
}
.mobile-home .elenco-vini a{
	color:#fff;
}


.pagina-vini .elenco-wrapper .first-level-list{
	padding-left: 0;
	width: 48%;
}
@media (min-width:1300px){
	.pagina-vini .elenco-wrapper .first-level-list{
		width:41%;
	}
}
@media (max-width: 1280px){
	.scroll {
	    left: 50%;
	}
}
@media (min-width: 992px){
	.pagina-vini .elenco-vini {
	    padding-left: 7%;
	}
}