﻿@charset "utf-8";
/*--Global Styles--*/
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display: block;}
h1, h2, h3, h4, h5, h6{padding:0; margin:0;}
p{padding:0; margin:0;}
ul, ol{padding:0; margin:0;}
li{list-style:none;}
input{outline:none;}
a, a:hover, a:focus{outline:none; text-decoration:none;}
label{font-weight:normal;}
label, span, a{display:inline-block;}
html{-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none; padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline: 1px dotted ButtonText;}
[type="checkbox"],[type="radio"]{box-sizing:border-box; padding:0;}
[type="search"]{-webkit-appearance:textfield; outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance:button; font:inherit;}
html, body{padding:0; margin:0; height:100%;}

/*--Transitions--*/
a, i, input[type="submit"]{-o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -khtml-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.bgColor{-o-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -khtml-transition:background-color 0.2s linear; -webkit-transition:background-color 0.2s linear; -ms-transition:background-color 0.2s linear; transition:background-color 0.2s linear;}

img{max-width:100%; max-height:100%;}
figure{margin:0;}


.vidaloka{font-family:'Vidaloka', serif;}
h1{font-family:'Vidaloka', serif; font-size:50px;}
h2{font-family:'Vidaloka', serif; font-size:38px;}
h4{font-size:38px;}
p{font-size:16px; }

.button{width:100%; background:#cbaf7f; padding:15px; line-height:30px; text-align:center; text-transform:uppercase; font-size:20px; color:#fff; letter-spacing:5px; border:0;}
.button:hover, .slideButton:focus{color:#fff;}
.button:hover{background:#e0c08a;}

body{background:#f5f5f5; font-family: 'Raleway', sans-serif;}
header{background:#fff;}
header .container{min-height:240px; position:relative;}
.navIcon{position:absolute; right:15px; top:50%; width:40px; height:40px; line-height:40px; text-align:center; margin-top:-20px; cursor:pointer;}
.navIcon.scroll-to-fixed-fixed{margin:15px 0 0 0;}
.navIcon i{font-size:30px; color:#cbaf7f; width:40px; height:40px; line-height:40px; border-radius:100%; background:#fff;}
.banner{height:950px; height:100vh;}
.homePageContent{background:#fff; position:relative; top:-150px;}
.intro{background:#2c3135;}
.introContents h2{color:#cbaf7f; margin-bottom:30px;}
.introContents p{color:#fff;}
.homePageContentBlock{margin-bottom:60px;}
.homePageContentBlock:last-child{margin:0;}
.homePageContentBlock figure img{width:100%;}
.sliderWrap{position:relative;}
.sliderWrap:after{position:absolute; left:100%; top:0; background:#2c3135; content:""; z-index:99; height:100%;}
.sliderWrap:before{position:absolute; left:100%; bottom:0; background:#f5f5f5; content:""; z-index:999; height:60px;}
.sliderContent{background:#2c3135; color:#fff; position:relative;}
.sliderContent h2{margin-bottom:30px;}
.sliderContent h4{text-transform:uppercase; margin-bottom:10px;}
.productSlideItem .button{position:absolute; left:0; bottom:-60px;}
.slick-arrow{color:#b4926c; font-size:50px; position:absolute; top:50%; z-index:1; cursor:pointer; width:50px; height:50px; text-align:center; line-height:50px; margin-top:-25px;}
.slick-arrow.prev{left:30px;}
.slick-arrow.next{right:30px;}
.sliderBackground{background:#2c3135; position:absolute; top:0; height:100%; z-index:-1;}
.section{padding:60px 0;}
.contactContent{background:rgba(203,175,127,0.8); width:100%; height:100%;}
.contactCard{background:#2c3135; padding:80px 15px; color:#fff;}
.contactWidget{margin-bottom:45px; font-size:14px;}
.contactWidget:last-child{margin:0;}
.contactText{color:#fff;}
.contactText h2{margin-bottom:30px;}
.contactWidget i{font-size:34px; margin-bottom:10px;}
footer{background:#2c3135; color:#fff;}
.footerWidget h4:last-child{color:#cbaf7f; margin-top:5px;}

.pageBanner{height:350px;}
.pageBannerContents{width:100%; height:100%; 
/*background: -moz-linear-gradient(top, rgba(202,203,204,0.2) 0%, rgba(0,0,0,0.4) 100%);
background: -webkit-linear-gradient(top, rgba(202,203,204,0.2) 0%,rgba(0,0,0,0.4) 100%);
background: linear-gradient(to bottom, rgba(202,203,204,0.2) 0%,rgba(0,0,0,0.4) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33cacbcc', endColorstr='#66000000',GradientType=0 );*/
}
.pageBannerContents h1{color:#fff;}
.white{background:#fff;}
.gray{background:#f5f5f5;}
.darkGray{background:#2c3135;}
.sectionOne .row.sectionOneRow{margin:0 -40px;}
.sectionOneColumn{padding:0 40px;}
.sectionOne h1{color:#cbaf7f; margin-bottom:30px;}
.quote{font-family:'Vidaloka', serif; color:#cbaf7f; font-size:24px; font-style:italic;}
.sectionThree{background:#2c3135;}
.sectionThree p{color:#fff;}

.lingua{position: absolute;
    left: 15px;
    top: 50%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-top: -20px;
    cursor: pointer;
    
}

.imgAziendaBackground{height:450px;}
.imgvecchiagroppone{
    padding-top: 80px;
    padding-bottom: 80px;}
.imgsorano{
    padding-top: 80px;
    padding-bottom: 80px;
       background: rgba(0, 0, 0, 0.4)!important;
    z-index: inherit !important;
}
.imgbricco-ambrogio{
    padding-top: 80px;
    padding-bottom: 80px;
       background: rgba(0, 0, 0, 0.4)!important;
    z-index: inherit !important;}
.imgmanzola{
    padding-top: 80px;
    padding-bottom: 80px;
       background: rgba(0, 0, 0, 0.4)!important;
    z-index: inherit !important;}
.imgmontagrillo{
    padding-top: 80px;
    padding-bottom: 80px;
       background: rgba(0, 0, 0, 0.4)!important;
    z-index: inherit !important;}
.imgvalmaggiore{
    padding-top: 80px;
    padding-bottom: 80px;
       background: rgba(0, 0, 0, 0.4)!important;
    z-index: inherit !important;}
.imgvvalmaggiore {
	padding-top: 80px;
	padding-bottom: 80px;
	background: rgba(0, 0, 0, 0.4) !important;
	z-index: inherit !important;
}
.imgcampe{
    padding-top: 80px;
    padding-bottom: 80px;
       background: rgba(0, 0, 0, 0.4)!important;
    z-index: inherit !important;}
.imgbricco-gallo{
    padding-top: 80px;
    padding-bottom: 80px;
       background: rgba(0, 0, 0, 0.4)!important;
    z-index: inherit !important;}
.imgmontebello {
	padding-top: 80px;
	padding-bottom: 80px;
	background: rgba(0, 0, 0, 0.4) !important;
	z-index: inherit !important;
}
.sectionBannerAzienda{height:452px;}
.sfondostoria{height:452px;}
.sfondovigna{height:600px;}
.bannerVigneto{height:900px;}
.sectionBanner{height:900px;}
.sectionFour p{color:#fff;}
.sectionFour h1{margin-bottom:30px;}
.sectionOne figure img, .sectionTwo figure img, .sectionThree figure img{max-width:100%;}

.productDetailSliderWrap{position:relative;}
/*.productDetailSliderWrap:after{position:absolute; left:0; top:0; width:100%; height:50%; z-index:-1; background:#fff; content:"";}*/
.productDetailSlider{position:relative; top:-250px;}
.productDetailSliderColumn figure img{max-width:100%; margin:0 auto;}
.productDetailSliderColumn h2, .productDetailSliderColumn h4{color:#fff;}
.productDetailSliderItemHeader, .productDetailSliderColumn p{margin-bottom:225px;}
.productDetailSlider .slick-arrow{top:50px;}

.navIcon{z-index:999;}
.menu{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(44,49,53,0.95); z-index:99; display:none;}
.menu nav{width:100%; height:100%;}
.menu nav ul li{margin-bottom:15px; text-align:center;}
.menu nav ul li:last-child{margin:0;}
.menu nav ul li a{ color:#fff; font-size:22px; font-weight:500;}

body.menuActive{overflow:hidden;}

.homePageContentBlock{position:relative;}
.homePageContentBlock .button{position:absolute; right:0; bottom:0; width:50%; z-index:90;}

/*--Custom Select--*/
span.customSelect{display:block;width:100%; background:#cbaf7f; padding:15px; line-height:30px; text-align:center; text-transform:uppercase; font-size:20px; color:#fff; letter-spacing:5px; border:0;}
.selectWrap{position:relative;}
.selectWrap:after{position:absolute; right:0; top:0; width:50px; height:100%; content:"\f2f9"; pointer-events:none; text-align:center; line-height:50px; color:#fff; font-family:'Material-Design-Iconic-Font'; font-size:25px;line-height:60px;}
.customSelect span{display:block; width:100% !important;}
span.customSelect.changed{background-color:#f0dea4;}
.customSelectInner{background:url(customSelect-arrow.gif) no-repeat center right;}

.galleryColumn{margin-top:30px;}
.galleryColumn a{display:block;}
.devider{border-bottom:22px solid #f5f5f5;}


.contactUs{ padding:120px 0;}
.contactUs ul li{margin-bottom:15px;}
.contactUs ul li:last-child{margin:0;}
.contactUs ul li input{height:60px;}
.contactUs ul li .inputText{width:100%; border:0; background:#2c3135; color:#fff; padding:0 15px;}
.contactUs ul li textarea.inputText{resize:none; padding:15px; height:280px;}
.contactUsColumn{margin-bottom:15px;}
.contactUsColumn:last-child{margin:0;}
.contactUs ul li input[type="submit"]{background:#cbaf7f; border:0; color:#fff; font-size:20px; width:100%;    letter-spacing: 3px;}


/* modifica elenco vini*/
.elencovini figure {
	background-image: url(/images/logo_vini.png);
	text-align: center;
	background-size: contain;
}


	.elencovini a {
		width:100%;
	}

	.elencovini figure img {
		max-height: 375px;
	}

/*HOME CAROUSELL*/
.owl-carousel .owl-wrapper-outer { max-width: 585px; }/*
.home-carousel { max-width: 580px; }
.home-carousel img { max-height: 352px; }
.home-carousel { 
		margin-top: 20px; 
		max-width: none;
		min-height: 200px;
	}*/

@media(min-width:1201px){
	.container{width:1200px;}
}
@media(max-width:1200px){
	h1{font-size:50px;}
	h2{font-size:40px;}
	h4{font-size:22px;}
	p{font-size:20px; line-height:28px;}
	.container{width:100%;}
	.sliderBackground{display:none;}
	.logo img{width:250px;}
	header .container{min-height:180px;}
	.homePageContent{top:-60px;}
	.banner{height:700px;}
	.introContents h2, .sliderContent h2, .contactText h2{margin-bottom:15px;}
	.button{font-size:16px; letter-spacing:2px; padding:10px 15px;}
	.productSlideItem{padding-bottom:50px;}
	.productSlideItem .button{bottom:-50px;}
	.section{padding:40px 0;}
	.contactCard{padding:50px 15px;}
	.contactWidget i{font-size:26px; margin-bottom:5px;}
	.contactWidget{margin-bottom:35px;}
	.footerLogo img{height:100px;}
	.sectionOneRow{margin:-15px !important;}
	.sectionOneColumn{padding:15px !important;}
    .home-carousel img { max-height: 100%; }
}
@media(max-width:991px){
	h1{font-size:40px;}
	h2{font-size:34px;}
	h4{font-size:19px;}
	p{font-size:16px; line-height:24px;}
	.logo img{width:160px;}
	.homePageContentBlockWidget{padding:30px !important;}
	header .container{min-height:130px;}
	.banner{height:500px;}
	.slick-arrow.prev{left:0;}
	.slick-arrow.next{right:0;}
	.contactWidget{margin-bottom:20px;}
	/*.slick-slide img{width:70%;}*/
	.sectionOneColumn figure img{max-width:100%;}
	.quote{font-size:20px;}
	.sectionBanner{height:700px;}
	.sectionOne h1, .sectionFour h1{margin-bottom:15px;}
	.pageBanner{height:270px;}
	.productDetailSliderWrap{padding:50px;}
	.productDetailSlider{position:static;}
	.productDetailSlider .slick-arrow{top:50%;}
	.productDetailSlider .slick-arrow.prev{left:-25px;}
	.productDetailSlider .slick-arrow.next{right:-25px;}
	.productDetailSliderItemHeader, .productDetailSliderColumn p{margin-bottom:50px;}
	.productDetailSliderColumn h2, .productDetailSliderColumn h4{color:#333;}
	span.customSelect{font-size:15px; letter-spacing:1px;}
}
@media(max-width:767px){
	.homePageContentBlock, .productSlideItem, .footerRow{display:block !important;}
	.sliderContent{padding:30px !important;}
	.contactColumn{margin-bottom:25px;}
	.contactColumn:last-child{margin:0;}
	.footerWidget{margin-bottom:15px; text-align:center;}
	.footerWidget:last-child{margin:0;}
	.sectionBanner{height:600px;}
	.sectionOneRow, .sectionTwoRow{display:block !important;}
	.sectionTwoColumn{margin-bottom:15px;}
	.sectionTwoColumn:last-child{margin:0;}
	.productDetailSliderColumn figure img{height:700px; width:auto;}
	.productDetailSliderItemHeader, .productDetailSliderColumn p{margin-bottom:20px;}
	.productDetailSliderColumn{margin-bottom:30px;}
	.productDetailSliderColumn:last-child{margin:0; text-align:center;}
	.menu nav ul li a{font-size:17px;}
	.homePageContentBlock .button{width:100%;}
}
@media(max-width:640px){
	h1{font-size:34px;}
	h2{font-size:28px;}
	h4{font-size:17px;}
	p{font-size:14px;}
	.logo img{width:120px;}
	header .container{min-height:80px;}
	.banner{height:400px;}
	.introContents h2, .sliderContent h2, .contactText h2{margin-bottom:10px;}
	.homePageContentBlockWidget, .sliderContent{padding:15px !important;}
	.contactCard{padding:25px 15px;}
	.productDetailSliderColumn figure img{height:400px;}
	.productDetailSliderWrap:after{display:none;}
    .homePageContentBlockWidget, .sliderContent {min-height: 200px;}
}











