body { font-family:'Lato', sans-serif; font-size:14px; background:#FEFDFB; }
.dnone { display: none; }
.center { text-align:center; }
#site { margin-bottom:-12px;height: auto;}
#site a.carousel-control {position: absolute;z-index: 999;position:fixed;top: 50% !important;background:none !important;}
#site a.carousel-control i {width: 40px;height: 50px;line-height: 50px; border-radius: 100% 0 0 100%; position:absolute; margin-top:-20px;font-size: 50px;color: #FFF;}
#site a.carousel-control.left i { border-radius:0 100% 100% 0; left:0; }
#site a.carousel-control.right i { border-radius:100% 0 0 100%; right: 0;}
#site .item, #site .active { height: 100%; overflow: hidden;min-height: 100vh;}
#site .carousel-inner { height:100%; height: 100vh;overflow: visible;}
#site .fill {width: 100%;height: 100%;height: 100vh;background-position: center top;min-height: 600px;background-size: cover;}
#site div.item {  padding-top:0; height:100%;height: auto; transition: all 1s linear;}
#site div.item#home { height:100vh; }
#site .carousel-inner .item { transition: all 1s linear; }



#site .carousel-inner .item, #site .carousel-inner .active.left, #site .carousel-inner .active.right { opacity: 0; }
#site .carousel-inner .active, #site .carousel-inner .next.left, #site .carousel-inner .prev.right { opacity: 1; }
.linux #site .carousel-inner .next, .linux #site .carousel-inner .prev, .linux #site .carousel-inner .active.left, .linux #site .carousel-inner .active.right,
.mac #site .carousel-inner .next, .mac #site .carousel-inner .prev, .mac #site .carousel-inner .active.left, .mac #site .carousel-inner .active.right,
.windows #site .carousel-inner .next, .windows #site .carousel-inner .prev, .windows #site .carousel-inner .active.left, .windows #site .carousel-inner .active.right,
.safari #site .carousel-inner .next, .safari #site .carousel-inner .prev, .safari #site .carousel-inner .active.left, .safari #site .carousel-inner .active.right   { left: 0;  -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) !important; width:100% !important; }
.safari #site .carousel-inner .item.active { display: block; width: 100% !important; } 

#site p.logo { max-width: 20%;  min-width: 250px; margin:0 auto; margin-top: 4%;margin-bottom: 5%;}
#site p.calling { max-width:70%; margin:0 auto; }
#site p.calling2 { max-width:90%; margin:0 auto; }
#site p.calling2 img { float:right; margin-right:20% }
#site p.calling3 { max-width:100%; margin:0 auto; position:absolute; bottom:10px;width: 100%;text-align: center;left: 0;}
#site p.calling3 img { max-width:500px; margin:0 auto; display:block;width: 90%;}

#site .fb-like { text-align: center;margin-top: 60px;}
#site .fb-like a span {font-size: 13px;display: none;}
#site .fb-like a {color: #5F4B22;font-size: 35px;text-decoration: none;}

a.facebook-share { position: relative; z-index: 9999;}


#home div.item div.entry-calling p { font-family:Georgia, serif; font-style:italic; font-size:24px; text-align:right; }
#home div.item div.entry-calling p a { font-weight:bold; color:#FFF; text-decoration:underline; }
#home div.item div.entry-calling p a:hover { text-decoration:none; }
#home div.item img { margin:0 auto; }

#home div.share {text-align:right;position: absolute;z-index: 999999999999;height: auto;width: 100%;height: 70px;} 
#home div.share a {color:#FFF;font-size: 28px;text-decoration:none;margin-top:20px;display:block;margin-bottom:-40px;opacity:.8;z-index: 999999999999;}
#home div.share a:hover { opacity:1; }
#home div.share a span {  font-size:11px;opacity: .7; display:none;}


header.entry-header {height: 100%;height: 100vh;background-size: cover;/* background-attachment: fixed; */background-color:#AC9258;}
header.entry-header h1 { font-family: 'Lato', sans-serif; text-align: center; text-transform:uppercase; color: #FFF;/* text-shadow: 0px 0px 1px #000; */ letter-spacing:1px; margin:0;   position: relative;top: 43%;transform: translateY(-50%);font-size: 6em;font-weight: 300;}

#site div.item div.scroll-down {background: #FFF; display:block; width:60px; height:60px; margin:0 auto;margin-top: -30px; border-radius:100%; text-align:center; line-height:60px;margin-bottom: 35px;}
#site div.item div.scroll-down span { display:block; height:60px; line-height:60px; }
#site div.item div.scroll-down i { color:#FFB940;font-size: 50px;display: block;}

.entry-content p {font-size: 17px; line-height:150%; margin-bottom:20px;font-weight: 300;}
.entry-content p strong { color:#49322c;font-weight: 300;}
.entry-content p a { color:#49322c; text-decoration:underline;font-weight: 300;}
.entry-content p a.tel { text-decoration:none; }
.entry-content p i { font-style:italic; color:#49322C; }
.entry-content p i.fa {font-style:normal;}

.entry-content p.title {font-size: 1.5em; color:#49322C; text-transform:uppercase; text-align:center; font-weight:bold; margin-bottom:25px;letter-spacing: 3px;}
.entry-content .title span {
    font-weight: 300;
}
.entry-content blockquote { padding:30px; font-family:Georgia, sans-serif; text-align:center; font-style:italic;background:#F9F7EE; margin-bottom:25px;border-radius: 10px 0 10px 0px;border-left: none;}
.entry-content blockquote p { margin-bottom:0;line-height: 140%;font-size: 16px;} 
.entry-content blockquote p strong { margin-bottom:20px; display:block;}

.entry-content blockquote.cardapio h2.title { font-style:italic; text-transform:none; font-family:Georgia, sans-serif; }
.entry-content blockquote.cardapio { padding:30px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-align:center; font-style:normal;background:#F9F7EE; margin-bottom:25px;border-radius: 10px 0 10px 0px;border-left: none;}
.entry-content blockquote.cardapio p {margin-bottom: 20px;line-height: 140%;font-size: 16px;text-align: center;font-style: italic;font-family: Georgia;} 



.entry-header div.share {text-align:right;position: absolute;z-index: 999999999999999;width: 100%;height: 60px;} 
.entry-header div.share a {color:#FFF;font-size: 28px;text-decoration:none;margin-top:20px;display:block;margin-bottom:-40px;opacity:.8;}
.entry-header div.share a:hover { opacity:1; }
.entry-header div.share a span {  font-size:11px;opacity: .7; display:none;}
.entry-content h2 { text-align:center;margin-top:30px;height: auto;border-bottom: none;text-transform: uppercase;font-weight: 300;margin-bottom: 30px;font-size: 21px;}
.entry-content h2.first { margin-top:0; }
.entry-content h3.first {margin-top:0;white-space: nowrap;}
.entry-content h2.title { color:#000; border:none;margin-top: 0;}
.entry-content h2 strong {background:#FEFDFB;padding: 0;color: #49322C;font-weight: bold;font-size: 21px;}
.entry-content h2.featured {border-bottom: none;height: auto;font-size: 21px;margin-top: 0px;}
.entry-content p.imagem {margin-bottom: 20px !important;}

.entry-content h3 { margin-bottom:0;font-weight: 300;color: #a19679;font-size: 20px;margin-bottom: 10px;}


@media screen and (min-width: 1024px) { 
	#site p.calling { max-width:50%; }
}



@media screen and (max-width: 768px) { 

header.entry-header { background-position:center top !important; }

	#site p.logo {max-width: 200px;min-width: 0;margin-top: 10%;}
	.entry-content p {font-size: 17px; line-height:150%; margin-bottom:20px;font-weight: 300;}
	#site p.calling { max-width:100%; margin:0 auto;margin-top: 140px;}
	.iphone #site p.calling { max-width:100%; margin:0 auto;margin-top:0;}
	#site p.calling img {max-width: 320px;margin: 0 auto;width: 100%;}
	header.entry-header h1 {font-size: 2.8em;}
	#site p.calling2 img { margin-right:0; max-width:100%; }
	.iphone header.entry-header {max-height: 480px;height:480px;background-size: 100% auto;background-position: top center;}
	.iphone #site div.item#home .fill {background-size: cover !important;height: 100vh !important;}
	.iphone #site .fill { height: 500px !important; }
	
.iphone.safari6 .carousel-inner > .item { position: relative; display: none; -webkit-transition: 0.04s linear all; -moz-transition: 0.04s linear all; -o-transition: 0.04s linear all; transition: 0.04s  linear all; }

#site .carousel-inner .item, #site .carousel-inner .active.left, #site .carousel-inner .active.right { opacity: 0; }
#site .carousel-inner .active, #site .carousel-inner .next.left, #site .carousel-inner .prev.right { opacity: 1; }

#site .carousel-inner .active.left, #site .carousel-inner .active.right   { left: 0;  -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) !important; width:100% !important; }


#site a.carousel-control {position: absolute;z-index: 1;position:fixed;top: 0% !important;background:none !important;height: 100vh;line-height: 100%;height: 100%;}
#site a.carousel-control i {width: 40px;height: 50px;line-height: 50px;border-radius: 100% 0 0 100%;position:absolute;font-size: 50px;color: #FFF;top: 50% !important;}
#site a.carousel-control { width: 40px; }
#site a.carousel-control.left { left:0; }
#site a.carousel-control.right { right:0; }
}

@media screen and (max-width: 440px) { 

#home div.share a { margin-right:20px;}
.entry-header div.share a { margin-right:20px;}

.iphone header.entry-header {max-height: 480px;height:480px;background-size: auto 100%;background-position: top center;}


.safari6 #site a.carousel-control {  }
#site a.carousel-control {overflow: hidden;}
#site a.carousel-control i { }
#site p.calling {margin-top: 140px !important;}
}

#site .keyboard{ position:fixed; width:183px; height:60px; /*bottom:80px;*/ top: 80vh; left:70px; z-index:999; overflow:hidden; }
#site .keyboard .key_lt{top:31px;left:0}
#site .keyboard .key_rt{top:31px;left:84px}
#site .keyboard .key_up{top:0;left:42px}
#site .keyboard .key_dn{top:31px;left:42px}
#site .keyboard > div{opacity:1;position:absolute;width:54px;height:28px}


#site p.nowrap { white-space: nowrap; }