/* splash page */

.titoli_sp {
  font-family: 'Montserrat', sans-serif;
}

.titoli_sp h1 {
  font-family: 'Gilda Display', serif;
  font-size:26px;
  margin:5px 0px 0px 0px;
  padding:0px;
  color:#fff;
  font-weight:400;
  letter-spacing:7px;
}

.titoli_sp h2 {
  font-family:  'Montserrat', sans-serif;
  font-size:14px;
  margin:20px 0px 0px 0px;
  padding:0px;
  color:#fff;
  letter-spacing:1px;
}

.logo-splashpage {
  transition: all .2s ease-in-out;
}

.logo-splashpage:hover {
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1);
}

.list-loghi {
  /* position:absolute; */
  /* margin:0; */
  /* left:0; */
  /* bottom:25%; */
  /* top:55%; */
  margin-top:7%;
  width:100% !important;
  z-index:1000;
  border:0px solid red;
  cursor:pointer;
}

.loghi_sp {
  width:100%;
  display:none;
  transition: all .2s ease-in-out;
}

.col-7 {
  width:10%;
  border:0px solid red !important;
  float:left;
  margin-left:0;
}

.col-8 {
  width:8.5%;
  border:0px solid red !important;
  float:left;
  margin-left:3%;
}

.col-15 {
  width:15%;
  border:0px solid red !important;
  float:left;
  margin-left:2%;
}


.loghi_sp:hover {
  -webkit-transform:scale(1.3);
  -moz-transform:scale(1.3);
  -ms-transform:scale(1.3);
  -o-transform:scale(1.3);
  transform:scale(1.3);
}

/* sottomenu hospitality splash page */
#menu-hospitality {
  margin:10px 0px 0px 0px;
  padding:0px;
  /* position:absolute; */
  /* top:70%; */
  border-left:1px solid #fff;
}

#menu-hospitality p {
  font-family:  'Montserrat', sans-serif;
  font-size:12px;
  margin:1px 0px;
  padding:5px 7px;
  color:#fff;
  text-align:left;
  letter-spacing:1px;
}

#menu-hospitality p:hover {
  background-color:#aaa;
  opacity: 0.8;
}

#menu-hospitality a {
  color:#fff !important;
}

#menu-hospitality a:hover {
  color:#fff !important;
  text-decoration: none;
}

.loghi_trasp {
  width:100%;
}


/* tasto shop generale */
.shop_button_splash {
  border:1px solid #fff;
  color:#fff;
  padding:10px 16px;
  font-size:1.5vw;
  margin-top:8px;
  border-radius:5px;
  font-weight:700;
  letter-spacing:4px;
} 

.shop_button_splash:hover {
  border:1px solid #fff;
  text-decoration: none;
  background:#fff;
  opacity:0.6;
  color:#000;
} 

/* fine splash page */

/* overlay apertura automatica per iscrizine newsletter */
#iscriz_newsletter {
  display:none;
  width:60%;
  min-height:200px;
  background-color:#fff;
  color:#000;
  padding:20px;
  border:0px solid #ccc;
  font-family:  'Montserrat', sans-serif;
  font-size:12px;
  text-align:left;
}

#iscriz_newsletter img {
  width:100%;
}

#iscriz_newsletter h1 {
  background:#eaeaea;
  font-size:18px;
  margin-top:0px;
  padding:10px;
}


/* SECTIONS GENERALI PER SCORRIMENTO PAGINE FANTINEL */
section.module:last-child {
  margin-bottom: 0;
}

section.module.unavolta {
  /* padding: 40px 0; */
  padding: 0;
	border:0px solid red;
  background-image: url("../photos/sfondi/cera_una_volta.jpg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

section.module.leterre {
  /* padding: 40px 0; */
  padding: 0;
  border:0px solid red;
  background-image: url("../photos/sfondi/le_terre.jpg");
  background-size:100%;
}

section.module.ivalori {
  /* padding: 40px 0; */
  padding: 0;
  border:0px solid red;
  background-image: url("../photos/sfondi/i_valori.jpg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.tit_section_valori {
  font-family: 'Montserrat', serif;
  font-size:16px;
  text-align:center;
  letter-spacing:3px;
  padding-bottom:5px;
}


section.module.distribuzione {
  padding: 40px 0;
  border:0px solid red;
  background-image: url("../photos/sfondi/distribuzione.jpg");
  background-size:100%;
}

section.module.videoGal {
  padding: 40px 0;
  border:0px solid red;
  background-color: #f5f5f5;
  /* background-image: url("../img/demo/_small/crossword.png"); */
  background-repeat: repeat;
}

section.module.news {
  padding: 40px 0;
  border:0px solid red;
  background-color: #f5f5f5;
  /* background-image: url("../img/demo/_small/section4.jpg"); */
  background-size:100%;
}

/* ORIGINALE
section.module.riconoscimenti {
  padding: 0px 0 40px 0;
  border:0px solid red;
  background-image: url("../photos/sfondi/riconoscimenti.jpg");
  background-size:100%;
  background-attachment: fixed;
}
*/

section.module.riconoscimenti {
  /* padding: 40px 0; */
  padding: 0;
  border:0px solid red;
  background-image: url("../photos/sfondi/riconoscimenti.jpg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

section.module.contact {
  padding: 40px 0;
  border:0px solid red;
  background-color: #fff;
  /* background-image: url("../img/demo/_small/section3.jpg"); */
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* expo 2015 */
section.module.expo2015 {
  padding: 80px 0px 60px 0px;
  border:0px solid red;
  background-color: #fff;
  /* background-image: url("../img/demo/_small/crossword.png"); */
  background-repeat: repeat;
}

/* estates-mobile */
section.module.estates-mobile {
  padding: 70px 0px 60px 0px;
  border:0px solid red;
  background-color: #eaeaea;
}

/* menu estate per smartphone */
#menu-hospit-smartphone {
  display:none;
  padding:0px;
  margin-left:0px;
  border-left:0px solid #ccc;
}

#menu-hospit-smartphone p {
  font-family: 'Montserrat', sans-serif;
  font-size:12px;
  border:0px solid red;
  padding:0px 0px 2px 5px;
  margin:0px;
}

#menu-hospit-smartphone a {
  text-decoration:underline;
}

section.module.parallax {
  /* height: 600px; */
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}


/* sezione loghi estates */
#estates a {
  color:#fff !important;
}

#estates a:hover {
  color:#ccc !important;
}

#estates a:visited {
  color:#fff !important;
}


/* barra orizzontale */
.partners {
  letter-spacing: 1px;
  /* height: 70px; */
  position: fixed;
  border:0px solid red;
  /* top:100%; */
  top:30px; 
  left: 0;
  text-align:center;
  white-space: nowrap;
  width: 100%;
  z-index: 1000;
  display: none;
  color:#fff;
  background-color:#333;
  opacity:0.8;
}


.logo_sidebar1 {
  width:50px;
  padding:15px 10px;
  cursor:pointer;
  transition: all .2s ease-in-out;
  margin-right:15px;
}

.logo_sidebar1:hover {
  -webkit-transform:scale(1.5);
  -moz-transform:scale(1.5);
  -ms-transform:scale(1.5);
  -o-transform:scale(1.5);
  transform:scale(1.5);
}

.logo_sidebar_testa1 {
  width:90px;
  padding:15px 10px;
  cursor:pointer;
  transition: all .2s ease-in-out;
  margin-right:15px;
}

.logo_sidebar_testa1:hover {
  -webkit-transform:scale(1.3);
  -moz-transform:scale(1.3);
  -ms-transform:scale(1.3);
  -o-transform:scale(1.3);
  transform:scale(1.3);
}

#menu-hospitality-partners p {
  font-family:  'Montserrat', sans-serif;
  font-size:11px;
  margin:1px 0px;
  padding:5px 7px;
  color:#fff;
  text-align:left;
  letter-spacing:1px;
  cursor:pointer;
  float:left;
  border-left:1px solid #fff;
}

#menu-hospitality-partners p:hover {
  background-color:#777;
  opacity: 0.8;
}

#menu-hospitality-partners a {
  color:#fff !important;
}

#menu-hospitality-partners a:hover {
  color:#fff !important;
  text-decoration: none;
}


/* loghi sezione estates (solo smartphone) */
.logo_sidebar2 {
  width:75px;
  padding:15px 10px;
  cursor:pointer;
  transition: all .2s ease-in-out;
  margin-right:15px;
}

.logo_sidebar2:hover {
  -webkit-transform:scale(1.5);
  -moz-transform:scale(1.5);
  -ms-transform:scale(1.5);
  -o-transform:scale(1.5);
  transform:scale(1.5);
}

.logo_sidebar_testa2 {
  width:120px;
  padding:15px 10px;
  cursor:pointer;
  transition: all .2s ease-in-out;
  margin-right:15px;
}

.logo_sidebar_testa2:hover {
  -webkit-transform:scale(1.3);
  -moz-transform:scale(1.3);
  -ms-transform:scale(1.3);
  -o-transform:scale(1.3);
  transform:scale(1.3);
}



/* loghi bottom page */
.cont-logo-bottom {
    height: 85px;      /* equals max image height */
    border: 0px solid red;
    white-space: nowrap;
    text-align: center; margin: 0;
}

.cont-logo-bottom:hover {
  opacity:0.7 !important;
}

.cont-logo-bottom img {
    vertical-align: middle;
    max-height: 85px;
    width:37%;
}

.logo-bottom-grappa {
    width:35% !important;
}

/* serve per allineamento verticale logo */
.logo-bottom-valign {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}


/* logo, titoli e testi hp */
.testi-fantinel-hp {
  position:absolute;
  width:100%;
  top:33%;
  z-index:1000;
  border:0px solid red;
}


.titoli_hp {
  font-family: 'Montserrat', sans-serif;
}

.titoli_hp img {
  width:40%;
  display:none;
  padding:0px;
  margin:auto;
  margin-bottom:20px;
}

.titoli_hp h1 {
  font-size:20px;
  margin:5px 0px 0px 0px;
  padding:0px;
  color:#fff;
  font-weight:400;
  letter-spacing:4px;
}

.titoli_hp h2 {
  font-family: 'Gilda Display', serif;
  font-size:16px;
  margin:20px 0px 0px 0px;
  padding:0px;
  color:#4d4d4d;
  letter-spacing:1px;
}

/* lineette divisorie color oro e bianco */
.border_oro {
  display: block;
  background: none repeat scroll 0 0 #ac9c6e;
  height: 2px;
  margin: 0 auto;
  width: 100px;
  margin-bottom: 30px;
  margin-top: 30px;
}


.border_bianco {
  display: block;
  background: none repeat scroll 0 0 #ffffff;
  height: 2px;
  margin: 0 auto;
  width: 100px;
  margin-bottom: 15px;
  margin-top: 15px;
}

/* link img quadrate in basso della hp */
.bottom-links img {
  display:none;
  float:left;
  width:25%;
  margin:0px;
  padding:0px;
}

#grappa_hp:hover { opacity:0.8;}
#santelena_hp:hover { opacity:0.8;}
#borgotesis_hp:hover { opacity:0.8;}
#spumanti_hp:hover { opacity:0.8;}


/* testi sections */
.tit_section {
background-color:#fff;
margin-top:5%;
opacity:0.8;
color:#000;
padding:4%;
text-align:center;
font-family: 'Montserrat', serif;
font-size:1.4em;
letter-spacing:3px;
line-height:32px;
}

.tit_section p {
margin:auto;
color:#000;
padding:0% 4%;
text-align:center;
font-family: 'Gilda Display', serif;
font-size:14px;
letter-spacing:1px;
}

.text_section {
  background-color:#fff;
  opacity:0.87;
  color:#000;
  padding:4% 8% 6% 8%;
  text-align:center;
  font-family: 'Gilda Display', serif;
  font-size:12px;
  line-height:22px;
  text-align: justify;
  text-justify: inter-word;
}

.text_section h2 {
  text-align:center;
  font-family: 'Gilda Display', serif;
  font-size:15px;
  line-height:22px;
}

.tit_section_video {
background-color:transparent;
margin-top:0;
color:#343434;
padding:4% 0%;
text-align:center;
font-family: 'Montserrat', serif;
font-size:2.4em;
letter-spacing:3px;
line-height:32px;
}

.tit_section_news {
background-color:transparent;
margin-top:0;
color:#343434;
padding:4% 0%;
text-align:center;
font-family: 'Montserrat', serif;
font-size:2.4em;
letter-spacing:3px;
line-height:32px;
}

.tit_section_contatti {
background-color:transparent;
margin-top:1%;
color:#343434;
padding:4% 0%;
text-align:center;
font-family: 'Montserrat', serif;
font-size:2.4em;
letter-spacing:3px;
line-height:32px;
}

/* sovrascrive bootstrap.css per evitare il bordo sul tasto video hp */
a:focus {
  outline: thin dotted;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.video-fantinel_close {
  float:right;
  width:40px;
  cursor:pointer;
  margin-top:10px;
}

/* sezione contatti */
.tit_form {
text-align: left;
background-color:transparent;
margin-top:0;
color:#343434;
padding:0% 0% 2% 0%;
font-family: 'Montserrat', serif;
font-size:1.4em;
letter-spacing:1px;
line-height:32px;
}

.tit_form p {
text-align: left;
background-color:transparent;
margin-top:0;
color:#343434;
padding:0;
margin:0;
font-family: 'Montserrat', serif;
font-size:10px;
}

/* col sx - info */
.info-contatti {
  font-family: 'Montserrat', serif;
  font-weight: 400;
  font-size: 13px;
}

.info-contatti h1 {
  font-size: 22px;
  margin-top: 0px; 
}

.info-contatti p {
  font-size: 16px;
}

/* form contatti */
.form-contatti {
  font-family: 'Montserrat', serif;
  font-weight: 400;
  font-size: 13px;
}

.form-contatti label {
  padding-left:0px;
  font-weight: normal;
}

.form-contatti em {
  padding-left:10px;
  font-weight: normal;
  color:#ff0000;
  font-style:normal;
  display:none;
}

.informativa {
  font-family: 'Montserrat', serif;
  font-weight: 400;
  font-size: 10px;
  letter-spacing:0px;
}

#loading-button {
  display:none;
  background-color: #e6e6e6;
  cursor:wait;
  margin-top:10px;
}


/* sezione distribuzione / mappa */
.area-mappa {
  cursor:pointer;
}

.sfondo_mappa {
  padding:0px;
  background-image: url('../img/sf_mappa.png');
  background-repeat:repeat;
}

/* scheda continenti da distribuzione on overlay */
#schedaMappa{
    display:none;
    width: 50%;
    height: auto;
    padding:0px 0px;
    margin:0px;
    background:#fff;
    position:relative;
    transform: scale(0.8);
}

.popup_visible #schedaMappa {
  transform: scale(1);
}


/* titolo continente */
#schedaMappa h1 {
  clear:both;
  width:100%;
  background:#ccc;
  opacity:0.8;
  text-align:center;
  font-family: 'Gilda display', sans-serif;
  font-size:18px;
  font-weight:400;
  margin:0px 0px 20px 0px;
  color:#000;
  padding:20px 0px 20px 25px;
  text-transform: uppercase;
}

/* elenco mappa continente */
#schedaMappa li {
  font-family: 'Montserrat', sans-serif;
  font-size:12px;
  font-weight:400;
  color:#555;
  margin-left:10px;
}

/* testo mappa continente */
#schedaMappa p {
  clear:both;
  width:100%;
  text-align:justify;
  font-family: 'Montserrat', sans-serif;
  font-size:12px;
  font-weight:400;
  color:#555;
  padding:10px 30px 5px 25px;
}

/* tasto chiusura scheda */
#schedaMappa h2 {
  width:100%;
  padding:0px 0px 0px 0px;
}

/* sezione news */
.cont-news-bs {
  padding:5px;
  margin:0px;
}

.cont-singlenews {
  position:relative;
  width:100%;
  border:1px solid #eaeaea;
  margin:0px;
  padding:0px;
  min-height:400px;
  background-color:#fff;
  text-align: left;
}

.cont-singlenews img {
  width:100%;
  border:0px;
  margin:0px;
  padding:0px; 
}

.cont-singlenews h1 {
  font-family: 'Gilda Display', serif;
  font-weight: 700;
  font-size: 16px;
  padding:5px;
  margin:10px 5px;
}

.cont-singlenews h2 {
  font-family: 'Gilda Display', serif;
  font-weight: 400;
  font-size: 12px;
  padding:5px;
  margin:0px 5px;
  color:#777;
}

.cont-singlenews p {
  font-family: 'Gilda Display', serif;
  font-weight: 400;
  font-size: 12px;
  padding:5px;
  margin:5px;
  color:#777;
}

.cont-singlenews a {
  font-family: 'Montserrat', serif;
  font-weight: 400;
  font-size: 12px;
  position: absolute;
  bottom:10px;
  left:10px;
}

/* sezione riconoscimenti */
#tab-years a {
  font-family: 'Gilda Display', serif;
  font-weight: 400;
  font-size: 16px;
}

.year-tab {
  margin-top: 10px;
  height:300px;
  overflow:auto;
}

.cont-single-ricon {
  width:100%;
  border-bottom:1px solid #ccc;
  margin:0px;
  padding:20px;
  text-align: left;
}

.cont-single-ricon h1 {
  width:100%;
  margin:0px;
  padding:0px;
  font-family: 'Montserrat', serif;
  font-weight: 700;
  font-size: 18px;
  text-align: left;
}

.cont-single-ricon h2 {
  width:100%;
  margin:0px;
  padding:10px 0px 20px 0px;
  font-family: 'Montserrat', serif;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
}

.cont-single-ricon h3 {
  width:100%;
  margin:0px;
  padding:0px 10px 5px 0px;
  font-family: 'Gilda Display', serif;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
}

.cont-single-ricon h3:hover {
  text-decoration: underline;
  color:#555;
}

.cont-single-ricon span {
  font-weight: 700;
}

/* overlay esito invio contatti */
#esitoInvio{
    display:none;
    width: 50%;
    height: auto;
    padding:0px;
    background:#fff;
    position:relative;
    transform: scale(0.8);
}

.popup_visible #esitoInvio {
  transform: scale(1);
}

#esitoInvio img{
    display: block;
    width: 100%;
    height: auto;
}

#esitoInvio h1 {
  clear:both;
  width:100%;
  text-align:center;
  font-family: 'Montserrat', sans-serif;
  font-size:22px;
  font-weight:400;
  color:#555;
  padding:20px 0px 10px 0px;
}

#esitoInvio p {
  clear:both;
  width:100%;
  text-align:center;
  font-family: 'Gilda Display', sans-serif;
  font-size:18px;
  font-weight:400;
  color:#4d4d4d;
  padding:0px 0px 5px 0px;
}

#esitoInvio h2 {
  clear:both;
  width:100%;
  text-align:center;
  font-family: 'Gilda Display', sans-serif;
  font-size:18px;
  font-weight:400;
  color:#4d4d4d;
}

/* scheda prodotti da riconoscimenti on overlay */
#schedaProd{
    display:none;
    width: 60%;
    height: auto;
    padding:0px;
    background:#fff;
    transform: scale(0.8);
}

.popup_visible #schedaProd {
  transform: scale(1);
}

#schedaProd img{
    display: block;
    width: 100%;
    height: auto;
}

/* titolo prodotto */
#schedaProd h1 {
  clear:both;
  width:100%;
  text-align:left;
  font-family: 'Montserrat', sans-serif;
  font-size:18px;
  font-weight:400;
  color:#AB9B6E;
  padding:20px 0px 10px 20px;
}

/* descrizione prodotto */
#schedaProd p {
  clear:both;
  width:80%;
  text-align:justify;
  font-family: 'Gilda Display', sans-serif;
  font-size:14px;
  font-weight:400;
  color:#4d4d4d;
  padding:0px 0px 5px 20px;
}

.reset-padding-margin {
  padding:0px;
  margin:0px;
}
