
h2,.fly-info-box .fly-info-box-header .fly-info-box-title{font-size: 49px; letter-spacing: 3px;}
#CDSWIDEXC.widEXC .bravoBox{background-color: #d6d288 !important}
#CDSWIDEXC{border: #d6d288 !important; margin: -40px auto 40px !important; width: 450px !important}
section{background-color: #f9f7ed;}

.fly-divider-space.space-sm {
  height: 80px !important;
}
.fly-story-box-content{font-size: 18px;}

.lingua_container{position: relative;}
.lingua{position: absolute;right: 0px; top: -75px;}
.lingua_scelta{font-weight: bolder;color:#e8e6bd}
.mm-listview .lingua{top:43px !important;}

/* sticky menu */
.fly-header-site.sticky-menu{padding-top:3px; }
.fly-header-site.sticky-menu.sticky-open{max-height: 85px;}
.fly-header-site.sticky-menu .fly-nav-left, .fly-header-site.sticky-menu .fly-nav-right{top:-24px;}
.fly-header-site.sticky-menu .fly-logo img{max-width: 100%; margin-top: 4px;}

.font-graziato{font-family: 'Arapey', serif !important; font-weight: 200;}
/*
.fly-itable {
    display: table;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 6%;

}
*/
.fly-logo img {max-width: 122%; margin-left: -17px;}
.fly-header-site .fly-site-navigation .fly-nav-menu li a{font-size: 14px !important}
#myCarousel .fly-icell{vertical-align: bottom;}
#myCarousel .fly-wrap-text-slider{margin-bottom: 150px;}
.fly-slider-full .item .fly-wrap-text-slider .fly-slider-title-before {
		font-family: 'Arapey', serif;
	    letter-spacing: 3px;
	    line-height: 60px;
	    margin-bottom: 8px;
	    font-weight: 400;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	}

.fly-slider-full .item .fly-wrap-text-slider .fly-slider-title-after {
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 7px;
    line-height: 25px;
    margin-top: 20px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.fly-slider-full .fly-icell {
    display: table-cell;
    /*vertical-align: bottom;*/
    /*padding-top: 18%;*/
}

.fly-restaurant-menu{margin-bottom: -25px;}

.fly-home-gallery-block-title .fly-home-gallery-height-md {height: auto !important;}

/*
.fly-slider-full .item .fly-wrap-text-slider .fly-slider-title-after-after {
	color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 12px;
    padding-top: 45px;
}

*/
/*.fly-icell{display: block;}*/

.logo-storia{margin: 0 0 60px 0;}

.fly-info-box-content, .fly-story-box-content, .fly-testimonials-slider-content{     
    font-family: "Lato",sans-serif;
    line-height: 30px;
    font-size: 17px;
    padding: 0 20px !important;
    margin: 0;
    font-family: lato;
    letter-spacing: 0.03em;
    font-weight: 400;
}

.fly-home-gallery-after-title{
    font-family: 'Arapey', serif;
    font-size: 16px;
    /* font-weight: bold; */
    margin-bottom: 35px;
    position: relative;
    line-height: 23px;
    /* letter-spacing: normal; */
    padding: 0 58px;
    color: #e8e6bd;
}

.fly-home-gallery .fly-home-gallery-col .fly-home-gallery-block-title {
    background-color: #1c503e;
 }

.titolo-eventi{ text-align: center; margin-bottom: 50px; }
.fly-special-offers{padding-top:70px;}


/*.fly-quick-nav-title{font-family: 'Arapey', serif;font-size: 22px !important;}*/

.fly-quick-nav-item{min-height: 450px; }
.fly-quick-nav .fly-quick-nav-item{padding-top: 100px; min-height: 475px }
.fly-quick-nav .fly-quick-nav-item:before{opacity: 0.6;}
.fly-quick-nav .fly-quick-nav-item p{
    font-size: 19px;
    letter-spacing: 0.03em;
    color: #FFF;
    margin: 0 auto;
    width: 60%;
    position: relative;
    z-index: 3;
    font-family: lato;
    line-height: 30px;
}
.parcheggio{font-size: 20px !important;color: #fff !important;padding:0 50px !important}

#prenotazione{padding:56px 0;}
.fly-reservation-info{
    font-size: 36px !important;
    line-height: 45px;
}
.fly-reservation-info a{
    font-weight: bold;
    text-decoration: underline;
}
.pp_top, .pp_bottom{height: 0 !important}


/* MENU */
.menu-elenco{text-align: center;clear: left; float: left; margin: 25px auto; width: 100%; font-size: 27px;}

.fly-dish-menu-title{color: rgb(28, 80, 62) !important;}
.fly-dish-menu h5{text-transform: uppercase;}
.menu-icon{max-width: 60px;margin-right: 12px;}
.fly-dish-menu-price{float: right; color: rgb(28, 80, 62) !important;}
.fly-dish-menu .fly-dish-menu-content li .fly-dish-menu-price{padding-top: 8px;}

/* RESPONSIVE */

@media (min-width: 1380px) {
    .fly-slider-full .item .fly-wrap-text-slider .fly-slider-title-before {
            font-size: 72px;
        }
    
}
@media (max-width: 1380px) {
 .fly-home-gallery .fly-home-gallery-col .fly-home-gallery-block, .fly-home-gallery .fly-home-gallery-col .fly-home-gallery-block-title 
        {
            height: 450px;
        }
    .fly-home-gallery .fly-home-gallery-col .fly-home-gallery-block, .fly-home-gallery .fly-home-gallery-col .fly-home-gallery-block-title p
        {
            padding: 0 10px ;
        }
}


@media (max-width: 767px) {
    .fly-logo img {max-height: 70px;}
    .fly-slider-title-after{font-size: 12px !important;}
    #myCarousel .fly-wrap-text-slider{margin-bottom: 50px;}
    .fly-quick-nav .fly-quick-nav-item p{width: 85%}
    /*.menu-icon{max-width: 25px;margin-right: 5px;}*/
}