@charset "utf-8";
/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.in{display:inline-block}
.clearfix::after,.clearfix::before,.menu_lingue ul li::after,.menu_lingue ul::before{content:" ";display:table}
.clearfix::after,.menu_lingue ul::before{clear:both}
html,body{height:100%}
body{font-family: "Times New Roman", Times, Georgia, serif;position:relative;font-size:16px;background:#fff}
h1,h2,h3,h5,h6{font-family: 'Dancing Script', cursive;}
h1{font-size:70px;margin-bottom:20px;color:#372C2A;position:relative; text-transform:capitalize;}
h2{color:#000;display:inline-block;font-size:22px;padding:6px 0;text-align:left;width:100%;margin:0 0 20px}
.img{background:rgba(0,0,0,0) none no-repeat scroll center center / cover;position:relative;width:100%}
.owl .owl-wrapper-outer,.owl .owl-wrapper,.owl .owl-item{height:100%}
.hidden{overflow:hidden;height:100%;position:relative}
.col_50{width:100%;position:relative}
.col_50 .sx{float:left;width:49%;margin-right:.5%}
.col_50 .dx{float:right;width:49%;margin-left:.5%}
.scrolloff{pointer-events:none}

a:link,a:active,a:visited,a:hover{text-decoration:none;color:#aaa}
.qr.clearfix a{color:#372C2A; font-family: 'Cormorant SC', serif}
.menu_lingue_list{display:block; margin-right: 20px; text-align: right;}
.menu_lingue_list img{ width: 20px;}
.menu_lingue_list li{padding:6px;display: inline}
.menu_lingue{display:none}
.menu_lingue_list ul{margin-top:15px;}

.menu_lingue.clearfix > select{font-size:15px;width:55px;cursor:pointer}
header{position:fixed;width:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.9)), color-stop(100%, transparent), to(transparent));background:linear-gradient(to bottom, rgba(0,0,0,0.9) 0%, transparent 100%, transparent 100%);height:200px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:100;-webkit-transition:all .5s;transition:all .5s}
.header_top{ -webkit-transition:all .5s;transition:all .5s}
.sticky header{ background: none; -webkit-box-shadow: inherit; box-shadow: inherit;}
.sticky header .header_top{ height: 120px;}
.sticky header #logo{ top: 13px;}
.sticky header #logo img{ height: 50%;}
header #logo{position:absolute;float:left;left:2%;z-index:10;height:100%;display:inline-block; top: 25px;-webkit-transition:all .5s;transition:all .5s; }
header #logo img{-webkit-transition:all .5s;transition:all .5s; height:145px; padding-top:10px;}
.sda{position:absolute;right:0;top:380px;z-index:100;display:none}
.customSelectInner{width:100%!important}

.col-50{ display: flex; flex-wrap: wrap;}
.col-50 div{padding: 20px; }

.prodotti{ width:20%; float: right;}
.container_vino{margin-bottom:70px;}/*563*/
.container_vino::after {display: block;
width: 100%;
height:2px;
background: url('../images/linea_vini.jpg'); background-size: 100%;}
.contenuti_prodotti{width: 80%; float:left;}
.contenuti_prodotti h2{margin:0px; font-size:40px; margin-bottom: 25px}
.contenuti_prodotti h3{ margin: 0 0 10px 5px; font-size: 22px; color:#555;}
.contenuti_prodotti a{ background: #372C2A; color:#fff; padding:5px 20px; }
.gallery_prodotto{ width: 100%}
.gallery_prodotto li {
    width: 100%;
    float: left;
    padding: 0 10px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}
.gallery_prodotto li .img{ height:300px; background-size:contain; }
.gallery_prodotto .hover_img{height:100%}

.menu_secondario_grafico > li{float:left;width:49%;margin-right:1%;height:250px;opacity:.85}
.menu_secondario_grafico > li:hover{opacity:1}
.menu_secondario_grafico .img{height:250px}
.menu_secondario_grafico h2{text-shadow:1px 2px 1px rgba(0,0,0,0.8);font-size:30px;position:relative;top:45%}


section{padding:60px 10px; max-width:1200px; margin:0 auto;}
.select-lingue{font-family: 'Cormorant SC', serif;line-height:30px;border:solid 1px #ccc;background:#fff;padding:0 10px;font-size:14px;font-weight:400;width:55px;text-transform:uppercase;border-radius:4px;background-position-x:15px}
.cont_qr{position:absolute;bottom:20%;-webkit-transition:all 1s;transition:all 1s; text-align: center; margin: 0 auto; text-align: center; padding:10px 10px; background: rgb(214,173,114);; z-index:10; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 1045px; opacity:1;z-index:101; }
.cont_qr.nascondi_qr {opacity:0; z-index: -1;}
.cont_qr.nascondi_qr.bottom_qr1{position:fixed; bottom:-50px; opacity: 1;-webkit-transition:none;transition:none; z-index: 100;}
.cont_qr.nascondi_qr.bottom_qr1.bottom_qr2 {opacity:1; position:fixed; bottom:40px;-webkit-transition:all .7s;transition:all .7s; z-index: 100;}
.cont_qr label { float: left; margin-right: 10px; padding: 8px 0; font-family: 'Cormorant SC', serif;}
.sticky .cont_qr{ bottom: 1px;}
.qr{margin: 0 auto; text-align: center; }
.qr li{float:left;margin-right:10px;position:relative}
.qr li label{display:block;margin-bottom:5px;font-size:18px}
.qr li #data{font-family: 'Cormorant SC', serif;line-height:30px;border:1px solid #fff;background:#fff;margin:0;padding:0 10px;font-size:14px;font-weight:400;width:182px;cursor:pointer;-webkit-appearance:none}
.qr li:first-child::before{content:url(https://www.burancocinqueterre.it/templates/minisiti/images/calendar_buranco.png);font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#372C2A;font-size:14px;padding-right:.5em;position:absolute;top:8px;right:0;pointer-events:none}
.qr li::before,.menu_lingue::before{content:"\f078";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#372C2A;font-size:9px;padding-right:.5em;position:absolute;top:8px;right:0;pointer-events:none}
.qr li select{cursor:pointer}
.qr li .customSelect{line-height:30px;width:104px;border:1px solid #fff;background:#fff;margin:0;padding:0 10px;font-size:14px;font-weight:400; font-family: 'Cormorant SC', serif;}
.qr li .btn_qr{font-family: 'Cormorant SC', serif;background:#372C2A;border:solid 1px #404040;color:#FFF;margin:0;padding:0 20px;font-size:18px;font-weight:400;-webkit-transition:all .5s;transition:all .5s;height:32px;cursor:pointer;-webkit-appearance:none}
.qr li .btn_offerte{line-height:30px;background:#434343;border:0;color:#FFF;margin:0;padding:0 20px;font-size:14px;font-weight:400;-webkit-transition:all .5s;transition:all .5s}
.qr li .btn_qr:hover{background:#404040;color:#fff;border:solid 1px #404040;-webkit-transition:all .5s;transition:all .5s}
.qr li .btn_offerte:hover{background:#545454;-webkit-transition:all .5s;transition:all .5s}
.qr li:last-child{text-align:center;font-size:12px;font-weight:400;line-height:12px;padding-top:5px}
.qr li:last-child::before,.qr li:nth-child(6)::before{content:""}

.header_top{ width:100%; height:50px; background: #372C2A; color: #EBE4D6; position: relative;}
.header_top span{ text-align: center; position: absolute; width: 50%; top: 0; margin-top:10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.header_top span div{margin: 0 5px;}
.header_top i{ color: #fff; font-size: 20px; margin: 5px 20px;}
.header_top label{ text-transform: uppercase; display: block; font-size: 11px; color:#fff; padding-top: 3px; cursor: pointer;}
.menu_lingue{position:absolute;width:60px;right:50px;top:15px;-webkit-transition:all .5s;transition:all .5s}
.menu_lingue::before{right:5px}
.menu_lingue ul{text-align:center}
.menu_lingue ul li{line-height:12px;display:inline-block}
.menu_lingue ul li a{line-height:12px;text-transform:uppercase;color:#fff;font-size:15px;padding:0 5px}
.menu_lingue ul li a:hover{color:#836852;-webkit-transition:all .5s;transition:all .5s}
.menu_lingue ul li.active a{color:#836852}

.figli_home{
  list-style: none;
 overflow:hidden;
}
.figli_home li:nth-child(2n){
  margin-right: 0px;
}
.figli_home li .img{height:350px; -webkit-transition: all 0.5s ease 0s; transition:all 0.5s ease 0s}
.figli_home li h3{position:absolute;font-size:45px;color:#fff;width:100%;text-align:center;text-shadow:1px 2px 1px rgba(0, 0, 0, 0.8); left: 50%;margin: auto;position: absolute;top: 50%!important;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 100%;}
.figli_home li{height:350px; display: inline-block;position:relative;margin-bottom:15px;overflow:hidden;width: 25%; -webkit-transition: all 0.5s ease 0s; transition:all 0.5s ease 0s }
.figli_home li h3,.box3 h3{top:0}

.caption{padding:25px;position:absolute;bottom:25%;left:10%;width:580px;opacity:1;-webkit-transition:all 2s;transition:all 2s}
.caption .caption_tit{font-size:77px;margin-bottom:15px;color:#FFF;text-shadow:1px 2px 1px rgba(0,0,0,0.8);-webkit-transition:all .5s;transition:all .5s}
.caption .caption_sotto{font-size:20px;margin-bottom:15px;color:#FFF;text-shadow:1px 2px 1px rgba(0,0,0,0.8);-webkit-transition:all .5s;transition:all .5s}
.caption img{bottom:-134px;left:-63px;position:absolute;z-index:1;opacity:.6}
.caption .inner{position:relative;z-index:2;padding:15px}

.container_video{height:100%;position:relative;width:100%;margin-bottom:15px;overflow:hidden}
.container_video video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-repeat:no-repeat;background-size:cover;background-position:center}
.owl video{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;-o-object-fit:cover;object-fit:cover}

.menu_principale{padding:4px 0;position:fixed;right:45px;top:75px;width:auto;z-index:101;-webkit-transition:all .5s;transition:all .5s}
.menu_principale ul{text-align:right}
.menu_principale ul li{line-height:20px;display:inline-block; position: relative;}
.menu_principale ul li a{line-height:30px;padding:0 10px;text-transform:uppercase;color:#fff;font-size:16px;-webkit-transition:all .5s;transition:all .5s;letter-spacing:1px;position:relative}

.menu_secondario ul li a,.menu_principale ul li a{font-family: 'Cormorant SC', serif!important;}

/* Menu Principale di secondo livello */
.menu_principale ul.child li:hover::before{ width:0;}
.menu_principale ul.child li::after,.menu_principale ul li.child::before{height: 0px; display: none;}
.menu_principale ul li .child{position:absolute;top:38px;min-width:200px;background:rgba(55,44,42,0.85);opacity:0;-webkit-transition: all 0.3s;transition:all 0.3s;padding:5px;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);visibility:hidden;white-space:nowrap}
.menu_principale ul li:hover .child{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible}
.menu_principale ul li .child li{padding:3px 0;width:calc(100% - 5px);display:block;text-align:left;-webkit-transition:all .5s;transition:all .5s;line-height:20px; text-align: center;}
.menu_principale ul li .child li:hover,.menu_principale ul li .child li.active{background:#D6AD72}
.menu_principale ul li .child li a{font-size:13px;line-height:30px;padding:0 10px;text-transform:uppercase;color:#fff;letter-spacing:1px;-webkit-transition:all .5s;transition:all .5s;display:block}
.menu_principale ul.child li{ overflow: inherit;}

.lista_news li{border:1px solid #fff;padding:20px;margin-bottom:15px;color:#fff}
.lista_news li .img{float:left;height:160px;width:22%}
.lista_news li .contenuti_news{float:left;width:calc(78% - 25px);margin-left:25px}
.lista_news li .contenuti_news h3{color:#63A1B5;font-size:30px;margin-bottom:15px}
.lista_news li .contenuti_news .descrizione_breve_news{color:#999}

.menu_footer ul{padding:10px 0}
.menu_footer ul li:first-child{padding-left:0}
.menu_footer ul li{display:inline-block;border-right:solid 1px #868889;padding:0 10px}
.menu_footer ul li:last-child{border-right:0}
.menu_footer ul li a{color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:2px}
.menu_footer ul li.active a{text-decoration:underline}

/*Form Newsletter e Contatti*/
#form_newsletter{width:100%;position:relative}
#form_newsletter div{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:5px;position:relative}
#form_newsletter div label.nome_campo{width:100%;display:block;margin-bottom:5px;font-size:15px}
#form_newsletter div input{width:99.5%;display:block;line-height:30px;border:1px solid #63A1B5;text-indent:5px}
.privacy_div.clearfix{line-height:20px}
#form_newsletter div input.error{border:1px solid #63A1B5}
#form_newsletter div label.error{color:red;position:absolute;right:0;top:0}
#form_newsletter div.privacy_div label.error{color:red;position:absolute;right:0;top:20px}
#form_newsletter div textarea{width:100%;height:80px;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;font-size:11px;margin-top:10px}

#form_contatti{width:100%;position:relative}
#form_contatti div{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:5px;position:relative}
#form_contatti div label.nome_campo{width:100%;display:block;margin-bottom:5px;font-size:15px;color:#fff}
#form_contatti div input{width:99.5%;display:block;line-height:30px;border:1px solid #63A1B5;text-indent:5px}
.privacy_div.clearfix{line-height:20px}
#form_contatti div input.error{border:1px solid #63A1B5}
#form_contatti div label.error{color:red;position:absolute;right:0;top:0}
#form_contatti div.privacy_div label.error{color:red;position:absolute;right:0;top:20px}
#form_contatti div textarea{color:#707173;width:100%;height:80px;border:1px solid #63A1B5;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;font-size:11px;margin-top:10px}
.btn{line-height:30px;display:block;background:#372C2A;color:#fff!important;text-transform:uppercase;text-align:center;padding:0 15px;width:100%;border:0;cursor:pointer;margin-bottom:10px;text-decoration:none!important;border-radius:3px;position:relative}
.btn:hover{opacity:.8}
/* BOTTONE MENU RESPONSIVE */
.btn-responsive-menu{display:none;padding:5px;cursor:pointer;color:#000;width:40px;background:#372C2A;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1000;top:19px;left:10px}
.icon-bar{display:block;width:100%;height:3px;margin:4px 0;background:#F1EEDB;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25)}
/* MENU PRINCIPALE MOBILE */
.main_container{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-left:0;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;transition:transform .5s,-webkit-transform .5s;height:inherit;padding:15px}
body.header-visible .main_container{-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;transition:transform .5s,-webkit-transform .5s}
body.header-visible .menu_principale_mobile{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;transition:transform .5s,-webkit-transform .5s}
.bottoni_mobile{display:none}
.bottoni_mobile li{width:49.5%;float:left}
.bottoni_mobile li:nth-child(even){float:right}
.bottoni_mobile li a{background:#db673e;line-height:40px;text-align:center;color:#FFF;text-transform:uppercase;display:block;margin:5px 0}
.gallery{position:relative;margin-bottom:15px}
.gal1,.gal0,.gal1 .img,.gal0 .img,.gal1 .item,.gal0 .item{height:100%}
.gallery .show_more{text-align:center;position:absolute;width:200px;left:calc(50% - 100px);bottom:0;text-align:center;color:#fff;display:block;font-size:100px;text-transform:uppercase;cursor:pointer;-webkit-transition:opacity .5s;transition:opacity .5s;z-index:1}
.gallery .descrizione{position:absolute;top:85px;font-size:20px;line-height:25px;color:#fff;text-align:center;padding:48px;text-shadow:1px 2px 1px rgba(0,0,0,0.8)}
/*.cover{position: absolute;width: 100%;height: 100%;top: 0;background: rgba(0,0,0,.3);}
.cover:hover{background: rgba(0,0,0,.1);}*/
.gallery h3{position:absolute;left:0;bottom:100px;padding:15px;width:100%;color:#fff;text-align:center;text-shadow:1px 1px 1px #000;font-size:70px}
/*Frecce slide gallery*/
.prev,.next{position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);height:50px;width:50px;z-index:200;cursor:pointer;-webkit-transition:opacity .5s;transition:opacity .5s}
.prev{left:0}
.next{right:0}
.prev::before,.next::before{content:url('../images/freccia_prev.png');font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#fff;font-size:25px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}
.next::before{content:url('../images/freccia_next.png');}

.box1 .img,.box2 .img,.box3 .img,.box4 .img{height:450px}
.box1 h3,.box2 h3,.box3 h3,.box4 h3{position:absolute;font-size:70px;color:#fff;width:100%;text-align:center;padding:30px 0 50px;text-shadow:1px 2px 1px rgba(0,0,0,0.8)}
.box1,.box4{height:450px;width:30%;float:left;position:relative;margin-bottom:15px;overflow:hidden}
.box1 h3,.box3 h3{top:0}
.box2,.box3{height:450px;width:calc(70% - 15px);float:right;position:relative;margin-bottom:15px;overflow:hidden}
.box2 h3,.box4 h3{bottom:0}
.box3{float:left}
.box4{float:right}

/* Menu a tendina Mobile */
.drop_menu{position:absolute;top:0;right:15px;display:none;height:34px;width:36px;text-align:center}
.drop_menu i{color:#414141;vertical-align:middle;display:block;line-height:32px}

/*Menu landing*/
.menu_landing ul li{line-height:20px;overflow:hidden;display:inline-block;padding:0 5px}
.menu_landing ul li.active a{text-decoration:underline}

.menu_secondario{padding:20px 25px;background:#372C2A;margin-bottom:15px;border:5px solid rgba(0,0,0,0.14)}
.menu_secondario ul li{text-align:center;line-height:35px;overflow:hidden}
.menu_secondario ul li a{text-transform:uppercase;color:#fff;font-size:22px;display:block}
.menu_secondario ul li a:hover{color:#fff;-webkit-transition:all .5s;transition:all .5s}
.menu_secondario ul li.active a{color:#fff;border-bottom:solid 4px #EFE8D9;line-height:28px}

.col_sx{width:100%;float:left;position:relative;margin:15px 0; margin:0 auto; text-align: center; display: none;}
.col_dx{width:100%;float:right;position:relative;margin-bottom:15px;padding:0 60px;min-height:465px}
.col_100{width:80%;position:relative;margin:0 auto;margin-bottom:15px; height: auto;}
.col_dx .contenuti p a:link,.col_dx .contenuti_prodotti p a:link{}

h6{ font-size:30px; margin: 10px 0; color:#615654; text-align: center;}
.offerte_slider{height:200px;width:100%;position:relative;margin-bottom:15px;overflow:hidden; padding-top:10px; border-top:3px solid #D6AD72;}
.offerte_slider .img{height:200px}
.offerte_slider h3{position:absolute;width:100%;left:0;bottom:0;background:rgba(214,173,114,.7);padding:10px;font-size:25px;letter-spacing:1px;text-align:center;color:#fff;font-family: 'Cormorant SC', serif;-webkit-transition:all .5s;transition:all .5s }
.offerte_slider a:hover h3{padding:20px 10px;}
.offerte_slider span{display:inline-block;font-size:20px;}
.offerte_slider .swiper-pagination{ display: none;}

.contenuti,.contenuti_prodotti,.box_testo {margin-bottom:40px;font-size:17px;text-align:left;line-height:25px;color:#000}
.box_testo .button{ background-color:#372C2A; margin-top: 20px; padding:5px; float: right;}
.contenuti h3{color:#313131;font-size:20px;padding-bottom:5px}
.contenuti ul{list-style-type:disc;margin:.5em 0 1em;padding-left:30px}
.gallery_minigallery li{width:33%;float:left;padding:0 10px;position:relative;overflow:hidden;margin-bottom:15px}
.gallery_minigallery li .img{height:200px}
.offerte li{width:49%;float:left;padding:0 10px;position:relative;overflow:hidden;margin-bottom:15px}
.offerte li .img{height:350px}
.offerte h3{position:absolute;width:100%;left:0;bottom:0;background:#D6AD72;padding:25px;font-size:25px;-webkit-transition:all .5s;transition:all .5s;font-family: 'Cormorant SC', serif;letter-spacing:1px;text-align:center;color:#fff}
.offerte span{display:block;font-size:20px;-webkit-transition:all .5s;transition:all .5s}
.offerte li:hover h3{font-size:28px;padding-bottom:50px;-webkit-transition:all .5s;transition:all .5s}
.offerte li:hover span{font-size:24px;-webkit-transition:all .5s;transition:all .5s}
.hover_img{background:rgba(255,255,255,0.6) url(../images/look.png) no-repeat center center;position:absolute;width:100%;height:200px;z-index:10;opacity:0;-webkit-transition:all .5s;transition:all .5s}
.hover_img:hover{opacity:1;-webkit-transition:all .5s;transition:all .5s}
.pr{position:relative}
.box_testo h3{font-size: 20px;}

footer{width:100%;position:relative;padding:30px 140px; padding-bottom:100px; background:#372C2A;}
footer address{color:#fff;font-size:14px;float:left;line-height:25px;position:relative;width:100%;padding:10px 0}
footer address span{color:#fff;font-size:40px;font-family: 'Cormorant SC', serif;}
footer #logo{position:absolute;display:inline-block;top:50px;right:140px;height:169px}

.hash{padding-top:25px;font-size:60px;color:#868889;font-style:italic;float:left;padding-right:250px}
.social{float:right;width:100%;padding:10px 0;z-index:110}
.social li{display:inline-block;margin-left:10px;height:40px;width:40px;background:#707173;border-radius:100%}
.social li i{color:#fff;font-size:25px;line-height:40px}
.social li.fb:hover{background:#4867AA;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}
.social li.gp:hover{background:#DD4D42;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}
.listaCatGallery{margin-top:50px}
.listaCatGallery li{display:inline-block;margin-right:10px;margin-bottom:15px;cursor:pointer;color:#7b706e}
.listaCatGallery li.active{color:#cc994f}

.cd-top{display:inline-block;height:50px;width:50px;position:fixed;bottom:57px;right:10px;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.05);box-shadow:0 0 10px rgba(0, 0, 0, 0.05);overflow:hidden;white-space:nowrap;background:rgba(204,153,79,.8);visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0s .3s;-webkit-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;z-index:100;text-align:center;border-radius:100%}
.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s, visibility 0s 0s;-webkit-transition:opacity .3s 0s,visibility 0s 0s;transition:opacity .3s 0s,visibility 0s 0s}
.cd-top.cd-is-visible{visibility:visible;opacity:1}
.cd-top.cd-fade-out{opacity:.5}
.no-touch .cd-top:hover{background-color:#e86256;opacity:1}
.cd-top i{color:#fff;height:100%;line-height:45px;font-size:50px}

.fade_box {
    width: 100%;
    height: auto;
    margin-bottom: 25px;
    padding-bottom: 15px;
}
.fade_box h3{
  background: #372C2A;
  color:#fff;
  text-align: center;
}
.fade_approfondisci{ width: 100%; cursor: pointer;}

#check_zindex{position:absolute;width:1px;height:1px;left:-10px;top:-10px;z-index:10000}

.buttonMobile{display:none;position:fixed;bottom:0;z-index:100;width:100%}
.buttonMobile li{float:left;width:50%;position:relative;background:#231F20;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.buttonMobile li:first-child{border-right:solid 2px #fff}
.buttonMobile li a{display:inline-block;line-height:35px;color:#fff;text-transform:uppercase}
.buttonMobile li a::before{content:"\f095";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#fff;font-size:14px;pointer-events:none;padding-right:15px}
.buttonMobile li:nth-child(2) a::before{content:"\f274"}

/***************HOVER BOX HOME*****************/
.item:hover .cover h3{ display: none;}

.item{position: relative;}
.overlay {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  background-color: rgba(55,44,42,0.5);
  overflow: hidden;
  width: 100%;
  height:0;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

.item:hover .overlay {
  bottom: 0;
  height: 100%;
}

.text {
  color: #fff;
  font-size: 20px;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 20px;
  opacity: 0;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  line-height: 25px;
  text-align: center;
}
.item:hover .overlay .text{ opacity: 1; -webkit-transition-delay: 0.1s; transition-delay: 0.1s;}
.figli_home li .item:hover .img{ filter: blur(3px);
-webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);}

.overlay .scopri{ position: absolute; bottom: 10px; padding:10px 20px; background:rgb(55,44,42); color: #fff;  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);}
/***************HOVER BOX HOME*****************/

/******************APPARTAMENTI**********************/
.lista_camere_elenco > li {
    float: left;
    margin-bottom: 30px;
    margin-right: 1%;
    width: 100%;
}
.lista_camere_elenco .slider_camere {
    /*border: 3px solid #c8c4c3;*/
    height: 240px;
    margin: 5px 0;
    overflow: hidden;
    position: relative;
    width: 35%;
}

.lista_camere_elenco li:nth-child(2n+0) .slider_camere, .lista_camere_elenco li:nth-child(2n+1) .box_testo  {
  float:left;
  /* border-radius:20px 0 0 20px;*/
}

.lista_camere_elenco li:nth-child(2n+1) .slider_camere, .lista_camere_elenco li:nth-child(2n+0) .box_testo  {
  float:right;
  /*border-radius: 0 20px 20px 0;*/
}


.lista_camere_elenco .img{ height:235px;}

.lista_camere_elenco .box_testo {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #e9ebee none repeat scroll 0 0;
    -o-border-image: none;
       border-image: none;
    border-style: solid solid solid none;
    margin: 5px 0;
    min-height: 240px;
    padding: 20px;
    width: 65%;
}
.lista_camere_elenco h2 {
    color:#7b706e;
    float: left;
font-family: 'Cormorant SC', serif;
    font-size: 30px;
    margin-bottom: 15px;
    text-align: left;
    width: 100%;
}
.swiper-button-next {
    background-image: url(../images/freccia_next.png) !important;
    background-size: 27px 50px !important;
    width: 27px !important;
    height: 50px !important;
}
.swiper-button-prev {
    background-image: url(../images/freccia_prev.png) !important;
    background-size: 27px 50px !important;
    width: 27px !important;
    height: 50px !important;
}

#swipebox-bottom-bar.visible-bars {
    -webkit-transform: none!important;
        -ms-transform: none!important;
            transform: none!important;
}

#swipebox-bottom-bar, #swipebox-top-bar {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
    opacity: 1!important;
}
#swipebox-bottom-bar {
    bottom: auto!important;
}

#swipebox-bottom-bar, #swipebox-top-bar {
    height: auto!important;
    left: auto!important;
    position: static!important;
    -webkit-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important;
    width: auto!important;
    z-index: 999!important;
}
#swipebox-arrows {
    display: block!important;
    height: auto!important;
    margin: 0!important;
    width: auto!important;
}
#swipebox-arrows {
    max-width: 0!important;
    width: auto!important;
}
#swipebox-next {
    background: url("../images/freccia_next.png") no-repeat center center !important;
    float: none !important;
    height: 100px !important;
    position: absolute !important;
    right: 2% !important;
    top: 50% !important;
    -webkit-transform: translate(0px, -50%) !important;
        -ms-transform: translate(0px, -50%) !important;
            transform: translate(0px, -50%) !important;
    width: 100px !important;
}
#swipebox-prev {
    background: url("../images/freccia_prev.png") no-repeat center center !important;
    float: none !important;
    height: 100px !important;
    position: absolute !important;
    left: 2% !important;
    top: 50% !important;
    -webkit-transform: translate(0px, -50%) !important;
        -ms-transform: translate(0px, -50%) !important;
            transform: translate(0px, -50%) !important;
    width: 100px !important;
}

body .action_menu {
    background: #372C2A;
    display: none;
    text-align: center;
    padding: 10px 0;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 10000;
}
body .action_menu li{
border: 1px solid #fff;
display: inline-block;
padding: 10px;
width: 20%;
}
body .action_menu li a i {
    font-size: 30px;
    color: #fff;
    margin-bottom: 10px;
}
body .action_menu li a span {
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-size: 10px;
}


.gal0{
  height: 100vh!important;
}


/* LAYOUT RESPONSIVE */
@media (min-width:1024px){
  /*.sticky header{width:100%;top:0;left:0;height:100px;}
  .sticky .qr{top:-40px}
  .sticky header .menu_lingue{top:-40px}*/
}

@media (max-width: 1500px){
    .menu_principale ul li a{font-size:14px;}
}

@media (max-width: 1370px){
    .menu_principale ul li a{font-size:12px;}
}

@media (max-width: 1361px){
    header #logo{left:1%}
}
@media (max-width:1327px){
  .cont_qr{width: 845px;}
  .qr li:nth-child(5){display: none;}
  #check_zindex{z-index:1270}
  .qr li #data{width:152px;font-size:12px}
  .qr li .customSelect{width:92px;font-size:12px}
    .qr li .btn_qr{padding:0 10px}
    .menu_principale ul li a{padding:0 8px}
  .text {font-size: 16px; line-height: 22px;}
  .overlay .scopri{font-size: 12px;}
}
@media (max-width:1225px){
    .cont_qr{width: 642px;}
    #check_zindex{z-index:1140}
	.qr li:nth-child(3), .qr li:nth-child(4), .qr li:nth-child(5){display:none}
	.menu_principale ul li a{padding:0 5px}
	.box1,.box4{width:40%}
	.box2,.box3{width:calc(60% - 15px)}
	.box2 h3,.box3 h3{padding:30px 30px 50px;text-align:center;width:100%}
	.descrizione{font-size:18px}
}

@media (max-width: 1160px){
    header #logo img{height:115px;}
}

@media (max-width:1120px){
  .menu_principale ul li a{font-size:12px}
  .menu_footer{float:right;width:100%}
  #mswidget{display:none}
  .offerte_slider,.offerte_slider .img{height:200px}
}

@media (max-width:1050px){


}

@media (max-width:1110px){
	.menu_principale ul{padding-right:20px}
	.menu_principale ul li a{padding:0 5px;letter-spacing:0px}
  header{top:0;left:0;width:100%}
  .menu_principale{top:58px}
  .menu_principale{right: 15px;}
}
@media (max-width:1024px){
  .figli_home li{width:100%;height:300px}
	.figli_home li .img{height:300px}
  .figli_home li h3{font-size:50px;left:50%;margin:auto;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}
	.menu_principale ul li a{padding:0 3px}
	.menu_principale ul{padding-right:20px}
	.menu_lingue{right:10px}
	.qr{right:87px}
	.descrizione{font-size:16px}
	.box2 .cover .descrizione,.box3 .cover .descrizione{padding:48px}
	.col_50 .dx,.col_50 .sx{width:100%;padding:15px 0px}
  .menu_secondario_grafico > li{width:100%;margin-bottom:10px;height:250px}
  .gallery h3{font-size:60px}
  header #logo{padding:0;left:5px}
}
@media (max-width:1024px){
  .menu_footer ul li{padding-left:5px}
	.menu_footer ul li a{font-size:11px}
  .menu_principale{right: 8px;}
  .menu_principale ul{padding-right:5px;}
}

@media (max-width:1024px){
	.menu_principale ul li a{font-size:11px}
  .offerte_slider,.offerte_slider .img{height:200px}
  .offerte_slider h3{font-size:18px;padding:10px}
  .menu_principale ul li a{font-size:10px}
  .menu_footer ul li a{margin-right:5px;font-size:10px}
  .menu_secondario ul li a{font-size:17px}
  .lista_news li .img{width:120px;height:120px}
  .col_dx{padding:0 35px}
  .lista_news li .contenuti_news{width:calc(69% - 25px)}
  .box1,.box2,.box3,.box4{height:350px}
  .hover_img,.gallery_minigallery li .img{height:130px}
  .offerte li .img{height:175px}
  .offerte h3{font-size:12px;padding:20px 0}
}
@media(max-width:1024px){
  html,body{height:auto}
.menu_footer{width:100%;text-align:center;float:none;margin-bottom:15px}
.menu_footer ul li a{line-height:23px}
.prodotti,.contenuti_prodotti{width: 100%;}
footer address{font-size:12px;width:100%;margin-bottom:15px}
.menu_lingue{display:none}
.menu_lingue_list{display:block;position:relative;right:auto;top:auto;-webkit-transition:all .5s ease 0;transition:all .5s ease 0;width:100%;margin-bottom:10px;padding:10px 0;background:none;z-index: 1000000}
.menu_lingue_list ul li a{color:#fff;padding:0 5px;text-transform:uppercase}
.menu_lingue_list li{display:inline; position:relative;}
.menu_lingue_list ul{margin-top:0;}
.menu_lingue_list ul li.active a{color:#cc994f}
.main_container_full_site{-webkit-backface-visibility:hidden;overflow-x:hidden}
#check_zindex{z-index:767}
header{background:#372C2A;padding-top:15px;height:auto;left:auto;position:relative;text-align:center;top:auto;-webkit-transition:all .5s ease 0;transition:all .5s ease 0;width:auto;z-index:100;}
header #logo{float:none;left:auto;position:relative;top:auto;z-index:10;display:block;height:150px; }
#quick_reserve{display:none}
.header_top{height: 0;}
.menu_lingue_list img{width: 24px;}
.btn-responsive-menu{display:block}
.menu_principale{background:#fff;-webkit-transform:translateX(-200px)!important;-ms-transform:translateX(-200px)!important;transform:translateX(-200px)!important;-webkit-transition:all .8s;transition:all .8s;height:100%;width:200px;top:0;position:fixed;right:auto;padding:0}
.menu_principale ul{padding:0;text-align:center}
.menu_principale ul li{display:block!important; }
.menu_principale ul li a{display:block!important;padding:0 10px;line-height:36px;font-size:14px; color: #372C2A;}
.menu_principale ul li a:hover::after,.menu_principale ul li a:focus::after{opacity:0!important}

.apri_menu_mobile .menu_principale{background-color:#fff;-webkit-transform:translateX(0)!important;-ms-transform:translateX(0)!important;transform:translateX(0)!important;-webkit-transition:all .8s;transition:all .8s}
.chiudi_menu_mobile header,.chiudi_menu_mobile .gallery,.chiudi_menu_mobile section,.chiudi_menu_mobile footer,.chiudi_menu_mobile .btn-responsive-menu,.chiudi_menu_mobile .buttonMobile{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:all .8s;transition:all .8s}
.apri_menu_mobile header,.apri_menu_mobile .gallery,.apri_menu_mobile section,.apri_menu_mobile footer,.apri_menu_mobile .btn-responsive-menu,.apri_menu_mobile .buttonMobile{-webkit-transform:translateX(200px)!important;-ms-transform:translateX(200px)!important;transform:translateX(200px)!important;-webkit-transition:all .8s;transition:all .8s}
.gallery{height:370px}
.gallery .owl-controls{display:none!important}
.gallery h3{bottom:70px}
.show_more{display:none!important}
.box1,.box2,.box3,.box4{width:100%;height:300px}
.box1 .img,.box2 .img,.box3 .img,.box4 .img{height:300px}
.box1 h3,.box2 h3,.box3 h3,.box4 h3{font-size:50px;left:50%;margin:auto;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}
footer{padding:25px;text-align:center}
footer #logo{width:50%}
.social{float:none;width:100%;text-align:center}
.col_dx{width:100%;padding:20px;float:none}
.col_sx{width:100%;float:none}
.menu_lingue{position:relative;right:auto;top:auto;-webkit-transition:all .5s ease 0;transition:all .5s ease 0;width:100%;margin-bottom:10px;padding:10px 0;background:#63A1B5}
.menu_lingue ul li a{color:#fff}
.menu_lingue ul li a:hover{color:#fff;-webkit-transition:all .5s ease 0;transition:all .5s ease 0}
.menu_lingue ul li.active a{color:#CCC}
.gallery_minigallery li,.offerte li{width:100%}
h1{font-size:40px}
.offerte_slider,.offerte_slider .img{height:200px}
.buttonMobile{display:block}
.descrizione,.box2 .cover .descrizione,.box3 .cover .descrizione{padding:20px}
.menu_secondario ul li:hover:before,.menu_secondario ul li:focus:before,.menu_secondario ul li:active:before{left:auto!important}
.gallery h3{font-size:45px}
.box1 h3,.box2 h3,.box3 h3,.box4 h3{font-size:40px}
.col_100{width:95%}
.social li.fb{background:#4867AA}
.social li.gp{background:#DD4D42}
.lista_camere_elenco .slider_camere, .lista_camere_elenco .box_testo{ width: 100%;}
.lista_camere_elenco .box_testo,.lista_camere_elenco .slider_camere{ margin: 0;}
section{padding: 10px;}
.contenuti_prodotti h2{font-size: 30px;}
/*.col_sx{display: block;}
.offerte_slider{display: none;}*/
footer #logo{display: none;}
.cont_qr{display: none;}
.menu_principale ul li .child{ display: none;}
body .action_menu{display: block;}
.item:hover .cover h3{display: block;}
.overlay{display: none;}
.drop_menu{display:block}
.menu_principale ul li .child {
    position: relative;
    top: auto;
    width: 100%;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    display: inherit;
    visibility: inherit;
    opacity: inherit;
    -webkit-transition: inherit;
    transition: inherit;
}
.menu_principale ul li .child li a {
    font-size: 12px;
}

}
@media (max-width:540px){
  #map, #overlay > iframe{height:300px}
  .lista_news li .img{display:none}
  .lista_news li .contenuti_news{width:100%;margin-left:0}
  footer #logo{width:70%}
}
@media (max-width:355px){
  footer address{font-size:11px}
  .menu_footer ul li a{font-size:11px}
}

/*EFFETTI HOVER*/
.menu_secondario ul li{vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;padding-top:5px}
.menu_secondario ul li:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#cc994f;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.menu_secondario ul li:hover:before,.menu_secondario ul li:focus:before,.menu_secondario ul li:active:before{left:0;right:0}
/*SHOW MORE*/
.show_more{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-fill-mode:both;-webkit-animation-duration:1.5s;animation-duration:1.5s}
@-webkit-keyframes bounce {
0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(10px)}
80%{-webkit-transform:translateY(10px)}
}
@keyframes bounce {
0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(10px);transform:translateY(10px)}
80%{-webkit-transform:translateY(10px);transform:translateY(10px)}
}
/* Zoom In #1
section .owl.blur .item .img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
section .owl.blur .item:hover .img{-webkit-transform:scale(1.1);transform:scale(1.1)}

/*Effetto hover Menu Principale*/
/*
.menu_principale ul li a::after{position:absolute;top:100%;left:0;width:100%;height:2px;background:#7b706e;content:'';opacity:0;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,transform 0.3s;transition:opacity 0.3s,transform 0.3s,-webkit-transform 0.3s;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}


.menu_principale ul li a:hover::after,.menu_principale ul li a:focus::after{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}
.menu_principale ul li.active a:hover::after,.menu_principale ul li.active a:focus::after{opacity:0}
*/
.menu_principale ul li{ margin:0 2px;}
.menu_principale ul li.active::before,.menu_principale ul li.active::after{ width: 100%;}
.menu_principale ul li::after,.menu_principale ul li::before{
content: '';
display: block;
position: absolute;
height: 2px;
background-color: #fff;
width: 0;
transition: width .3s ease-out;
-moz-transition: width .3s ease-out;
-ms-transition: width .3s ease-out;
-o-transition: width .3s ease-out;
-webkit-transition: width .3s ease-out;}
.menu_principale ul li::before{left: 0; bottom:0; width:0;}
.menu_principale ul li::after{right: 0; top:0; width:0;}
.menu_principale ul li:hover::after,.menu_principale ul li:hover::before{ width: 100%;}
@media (max-width:1024px){
.menu_principale ul li{ margin:0px;}
}

.button {
  display: inline-block;
  border-radius: 4px;
  background-color: #f4511e;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  padding: 20px;
  width: 200px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.button span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.button:hover span {
  padding-right: 25px;
}

.button:hover span:after {
  opacity: 1;
  right: 0;
}
.fa-6x{
  font-size: 0.5em !important;
}