/*

brown dark > color: #8F7750;	
brown light > color: #E0C993;	
brown lightplus > color: #F2E6D8;
red > color: #D65746;
Logo Orange: #fcb040;

font-family: 'Amaranth', sans-serif;
font-family: 'Titillium Web', sans-serif;
*/

@import url('https://fonts.googleapis.com/css?family=Amaranth:400,700|Josefin+Sans|Titillium+Web:300,400,700');

body {
	font-family: 'Titillium Web', sans-serif;
	background-color: #F2E6D8;
}
.wrapper-home{
	position:relative;
	padding-top:60px;
}
.wrapper{
	position:relative;
	padding-top:30px;
}
.wrapper-zero{
	position:relative;
	padding-top:0px;
}
.wrapper-post{
	position:relative;
	padding-top:250px;
}

/* HEADER
----------------------------------------------------------------------------- */
header{
	position:relative;
	width:100%;
	height:450px;
	background-color: transparent;
	margin-top:200px;
	margin-bottom:0px;
	padding-bottom:3px;
}
#owl-demo .item{
    display: inline-block;
    width: 100%;
	height:450px;	
	position:relative;
	overflow:hidden;
}
#owl-demo .item img{
    display:inline-block;
    width: 100%;
	position:relative;
}
.titpage{
	display: inline-block;
	position: absolute;
	top: 160px;
	left: 50%;
	margin-left: -20%;
	width: 40%;
	min-height: 100px;
	background-color:#000;
	background:rgba(0, 0, 0, .8);
	border: 4px solid #fff;
	z-index: 1;
}
.titpage h1{
	font-size: 4.0em;
	line-height: 0.8em;
	padding: 0px 20px 10px;
	color: #fff;
}
.titpagex{
	display: inline-block;
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: -20%;
	width: 40%;
	min-height: 100px;
	background-color:#000;
	background:rgba(0, 0, 0, .8);
	border: 4px solid #fff;
	z-index: 1;
}
.titpagex h1{
	font-size: 4.0em;
	line-height: 0.8em;
	padding: 0px 20px 10px;
	color: #fff;
}

/* HEADER PAGES
----------------------------------------------------------------------------- */
.header{
	position:relative;
	width:100%;
	height:250px;
	background-color: #000;
	margin-top:200px;
	margin-bottom:0px;
	padding-bottom:3px;
}
.header .titpage{
	display: inline-block;
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: -15%;
	width: 30%;
	min-height: 80px;
	background-color:#000;
	background:rgba(0, 0, 0, .8);
	border: 4px solid #fff;
	z-index: 1;
}
.header .titpage h1{
	font-size: 3.2em;
	line-height: 0.8em;
	padding: 0px 20px 10px;
	color: #FFF;
	
}


/* TIPOGRAFIA
----------------------------------------------------------------------------- */
a:link {color: #000;text-decoration: none;}
a:visited {text-decoration: none;color: #000;}
a:hover {text-decoration: underline;color: #704940;}
a:active {text-decoration: none;color: #000;}

h1, h2, h3{
	font-family: 'Amaranth', sans-serif;
	color: #704940;
	text-align:center;
}
h4, h5{
  font-family: 'Amaranth', sans-serif;	
  font-weight:700;	
  color: #704940;
}
p{
  font-size: 1.2em;	
  text-align: center;
}
.lead{
  /*text-align: justify;*/
}
.pagetit{
	font-family: 'Amaranth', sans-serif;
	font-size: 3.2em;
	color: #704940;
	text-align:center;
	margin-bottom: 40px;
}
/* form required */
.form_high{
	color:#F00;
}
/* prato do dia */
.lista_prato_dia{
	font-size:16px;
}
.lista_prato_tit{
	font-size:14px;
	color: #704940;
}
.lista_prato_txt{
	
}
.lista_prato_preco{
	
}
/* reservas */
.content_info{
	font-family: 'Amaranth', sans-serif;
	font-size:22px;
	line-height:30px;
	text-align:center;
}
/* ELEMENTS
----------------------------------------------------------------------------- */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 20px;
  background-color: #F2E6D8;
}
.modal-dialog h1{
	line-height: 1.0em;
	color: #333;
    /*padding: 0 15px;*/
}
.modal-dialog h3{
    /*padding: 0 15px;*/
}
.modal-dialog h5{
	color: #D65746;
    /*padding: 0 15px;*/
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: none;

}
.modal-header .close {
  margin-top: -2px;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-content {
  position: relative;
  background-color: #F2E6D8;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 0px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.close {
  float: none;
  right: 15px;
  top: 15px;
  position: absolute;
  display: inline-block;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1;
  color: #333;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=90);
  opacity: .9;
}
.close:hover,
.close:focus {
  color: #D65746;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=100);
  opacity: 1;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
.brown{
	color: #704940;
}
/* iframe mapa */
.map-container {
	width: 100%;
	margin: 200px 0 0px;
}
.map-container iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
	background-color: #f5f5f5;
}
.map-container iframe.clicked{
	pointer-events: auto;
}
/* go back */
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom:11px;
    right:22px;
    display:none;
	z-index:2;
}
.divider20{
	height:20px;
}
.divider40{
	height:40px;
}
.divider60{
	height:60px;
}
section{
	padding-top:40px;
	padding-bottom:0;
}
/* Titulos páginas*/
.titCat{
	text-align:center;
	color: #8F7750;
	font-family: 'Amaranth', sans-serif;
	margin-bottom:20px;
}
.titline {
	margin: 30px auto 30px auto!important;
	position: relative;
	text-align: center;    
}
.titline:before,
.titline:after {
	border-top: 1px solid #8F7750;
	content: "";
	height: 1px;
	left: auto;
	position: absolute;
	top: 20px;
	width: 30px;
}
.titline:before {
	margin-left: -45px;
}
.titline:after {
	margin-left: 20px;
}

/* botão default */
.btn-default,
.btn-default:visited{
  color: #F2E6D8;
  background-color: #8F7750;
  border-color: #E0C993;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #704940;
  background-color: #E0C993;
  border-color: #E0C993;
}

/* botão primary */
.btn-primary,
.btn-primary:visited{
  color: #E0C993;
  background-color: #704940;
  border-color: #E0C993;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-default {
  color: #F2E6D8;
  background-color: #D65746;
  border-color: #D65746;
}
/* well */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #704940;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well h1,
.well h2,
.well h3{
  font-weight: 700;
  color: #704940;
}
.well .btn-default,
.well .btn-default:visited{
  color: #fff;
}
.well .btn-default:hover,
.well .btn-default:active{
  color: #704940;
}

/* Panel Default */
.panel .btn-default,
.panel .btn-default:visited{
  color: #fff;
}
.panel .btn-default:hover,
.panel .btn-default:active{
  color: #704940;
}
/* IMAGES
----------------------------------------------------------------------------- */
.img-responsive{
	margin-bottom:20px;
}
.img-responsive2 {
  display: block;
  width: 90%;
  max-width: 360px;
  max-height: auto;
  margin-bottom:10px;
  padding: 10px;
  background-color: #FFF;
}
.img-hover:hover{
  opacity:0.85;
  cursor:pointer;
}
/* NOTICIAS
----------------------------------------------------------------------------- */
.destaquebox {
  display: block;
  height:auto;
  padding:0px;
  margin-bottom: 30px;
  line-height: 1.42857143;
  background-color: transparent;
  border-bottom: 1px solid #ddd;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.destaquebox .foto{
	display: block;
	width:100%;
	height: auto;
}
.destaquebox img:hover{
	cursor:pointer;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(37, 37, 37, 0.55);
	   -moz-box-shadow: 0px 0px 5px 0px rgba(37, 37, 37, 0.55);
			box-shadow: 0px 0px 5px 0px rgba(37, 37, 37, 0.55);
}
.destaquebox > img,
.destaquebox a > img {
  margin-right: auto;
  margin-left: auto;
}
.destaquebox .noimage{
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}
.destaquebox .noimage p{
	font-family: 'Titillium Web', sans-serif;	
  	font-weight:300;
	font-size: 1.2em;
  	color: #333;
	vertical-align: middle;
}
.destaquebox .author{
  padding-top: 10px;
  text-overflow: ellipsis;
  width: 100%; /* change to your preferences */
  white-space: nowrap;
  overflow:hidden;
}
.destaquebox h1{
  text-align: left;	
  margin-bottom: 15px;
}
#social{
	min-height:40px;
	margin-bottom: 20px;
}
.destaquebox .txt {
  padding: 16px 10px;
  color: #333;
  text-align: left;
}
.destaquebox .tit{
  display: block; /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 100%;
  height: 2.2em; /* Fallback for non-webkit */
  font-size: 1.6em;
  font-weight:700;
  line-height: 1.1em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.destaquebox a{
	text-decoration:none;
}
a.destaquebox:hover,
a.destaquebox:focus,
a.destaquebox.active {
  border-color: #337ab7;
  text-decoration:none;
}
.destaquebox .moduletxt {width: 100%;margin: 0 0 0 0;overflow: hidden;}
.destaquebox .moduletxt p { margin: 0; text-align: left;}
.wrapper-post p { margin: 0; text-align: justify; font-size: 1.4em;}
.destaquebox .fadetxt {  position: relative;  height: 6.9em; /* exactly 4 lines */}
.destaquebox .fadetxt:after {
	content:"";
	text-align:right;
	position:absolute;
	bottom:0;
	right:0;
	width:15%;
	height:1.2em;
	/*background:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);*/ /*white*/
	background:linear-gradient(to right, rgba(242, 230, 216, 0), rgba(242, 230, 216, 1) 50%); /* igual à cor do fundo */
}
.destaquebox .buttons{
	float: none;
	margin-top: 20px;
	padding:0px 10px 10px 0;
	text-align:right;
}


/* NAVBAR
----------------------------------------------------------------------------- */
.topnavbar-wrapper{
	position: absolute;
	width:100%;
	height: 200px;
	top:0;
	margin-bottom:0;
	padding: 0;
	background-color: #000;
	background:url(../images/dark-wood-03.jpg) center center no-repeat;
	z-index:2;
}
.topnavbar-wrapper img{
	margin-top:10px;
	margin-bottom:10px;
	width: auto;
	height: auto;
}
#callme{
	position:absolute;
	top:100px;
	right:5%;
	width:300px;
	height:30px;
	font-size:1.6em;
	font-weight:700;
	border-radius:4px;
	text-align:right;
	color: #fcb040;
}
#callme small{
	font-size:0.8em;
	color:#fff;
	font-weight:400;
	float:left;
	padding-top: 2px;
}
/* Center navbar */
.navbar-center {
	text-align:center;
	background-color:#000;
	color:#F2E6D8;
	border-radius:0px;
	border-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom: 0;
}
.navbar-center .nav {
	float:none;	
}
.navbar-center .nav li{
	height:30px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
}
.navbar-center .nav li {
	display:inline-block;
	float:none;
	margin:0;
	padding:0 auto;
	vertical-align:middle;
	text-align:center;
}
.navbar-center .navbar-nav > li > a {
	color: #F2E6D8;
	font-size:1.3em;
	font-weight: 300;
	text-transform:uppercase;
}
.navbar-center .navbar-nav > li > a:hover,
.navbar-center .navbar-nav > li.active > a:hover {
	background-color: #704940;
	color:#fcb040;
	/*color: #8BBF27;
	border-bottom:1px solid #704940;*/
}
.navbar-center .navbar-nav > li > a.selected {
	background-color: #fcb040;
	color: #000;
}
/* Menu sandwish */
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 0px solid transparent;
  border-radius: 4px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 28px;
  height: 3px;
  border-radius: 0px;
  background-color:#fcb040;
}
.navbar-toggle:hover .icon-bar {
  background-color:#704940;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}


/* FOOTER
----------------------------------------------------------------------------- */
footer {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top:0;
}
.wbi{
  font-family: 'Josefin Sans', sans-serif;
  font-size:13px;
  color:#333;
  text-decoration:none;
}
.wbi a:link, a:visited, a:hover, a:active{
  color:#333;
  text-decoration:none;
}

/* Responsive: Mobile
-----------------------------------------------------------------------*/
@media (max-width:767px) {
    .wrapper-home{
	position:relative;
	padding-top:-60px;
	}
	.wrapper{
	position:relative;
	padding-top:40px;
	}
	.wrapper-zero{
	position:relative;
	padding-top:0px;
	}
	.wrapper-post{
	position:relative;
	padding-top:70px;
	}
	/* MENU */
	.topnavbar-wrapper{
	position: absolute;
	width:100%;
	height: auto;
	top:0;
	margin-bottom:0;
	padding: 0;
	background:url(../images/dark-wood-03.jpg) center center no-repeat;
	z-index:2;
	}
	.navbar-center img{
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	padding-bottom:0px;
	}
	.navbar-center {
	/*background-color:#fff;*/
	color:#fff;
	border-radius:0px;
	border-bottom:0px;
	border-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	height:auto;
	border-bottom:1px #F2E6D8 solid;
	}
	.navbar-center .nav {
	/*float:left;*/
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom:0px;
	top:0;
	}
	.navbar-center .nav li {
	display:block;
	float:none;
	text-align:center;
	height:auto;
	width:100%;
	}
	/* Menu Mobile */
	.navbar-center .navbar-nav > li > a {
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	text-transform:uppercase;
	}
	.navbar-center .navbar-collapse li {
	color:#000;
	border-top:1px solid #ddd;
	width:100%;
	margin-bottom:0px;
	}
	.navbar-center .navbar-collapse li:hover,
	.navbar-center .navbar-collapse li:focus{
		background-color:#fcb040;
		text-align:center;
	}
	.navbar-center .navbar-collapse li:hover a:link,
	.navbar-center .navbar-collapse li:hover a:visited {
		color:#fcb040;
		text-align:center;
	}	
	/* Header Homepage
	----------------------------------------------------------------------*/
	.titpage{
	display: inline-block;
	position: absolute;
	top: 110px;
	left: 50%;
	margin-left: -35%;
	width: 70%;
	min-height: 100px;
	background-color:#000;
	background:rgba(0, 0, 0, .8);
	border: 4px solid #fff;
	z-index: 1;
	}
	.titpage h1{
	font-size: 2.2em;
	line-height: 0.8em;
	padding: 0px 20px 10px;
	color: #fff;
	}
	header{
	position:relative;
	width:100%;
	height:350px;
	background-color:  transparent;
	margin-top:60px;
	margin-bottom:0px;
	padding-bottom:3px;
	}
	#owl-demo .item{
    display: block;
    width: 100%;	
	height:350px;
	position:relative;
	overflow:hidden;
	}
	#owl-demo .item img{
	display: block;
	width: auto;
	height:350px;
	position:relative;
	}
	/* HEADER PAGES
	----------------------------------------------------------------------------- */
	.header{
	position:relative;
	width:100%;
	height:250px;
	background-color: #000;
	margin-top:50px;
	margin-bottom:0px;
	padding-bottom:3px;
	}
	.header .titpage,
	.header .titpagex{
	display: inline-block;
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: -35%;
	width: 70%;
	min-height: 80px;
	background-color:#000;
	background:rgba(0, 0, 0, .8);
	border: 4px solid #fff;
	z-index: 1;
	}
	.header .titpage h1,
	.header .titpagex h1{
	font-size: 2.2em;
	line-height: 0.8em;
	padding: 0px 20px 10px;
	color: #FFF;
	
	}
	
	/* breadcrumbs */
	.breadcrumb {
	  margin-top:30px;
	  padding: 8px 15px;
	  margin-bottom: 5px;
	  list-style: none;
	  background-color: #fff;
	  border-radius: 0px;
	}
	.footer {
    padding-right: 0;
    padding-left: 0;
  	}
	.titCat{
	font-size:1.8em;
	text-align:center;
	color: #704940;
	font-family: 'Amaranth', sans-serif;
	padding-top:8px;
	}
	/* back top */
	.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom:15px;
    right:15px;
    display:none;
	z-index:2;
	}
}
/* Menu Tablet Horizontal */
@media screen and (min-width: 981px) and (max-width: 1200px) {
  .navbar-center .navbar-nav > li > a {
	color: #F2E6D8;
	font-size:1.1em;
	font-weight: 300;
	text-transform:uppercase;
    }
}
/* Menu Tablet Vertical */
@media (min-width:767px) and (max-width:980px) {
	.navbar-center .navbar-nav > li > a {
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	text-transform:uppercase;
	}
    header .titpage h1{
	font-size: 2.2em;
	line-height: 0.8em;
	padding: 0px 20px 10px;
	color: #fff;
	}
}

/*

brown dark > color: #8F7750;	
brown light > color: #E0C993;	
brown lightplus > color: #F2E6D8;
red > color: #D65746;
Logo Orange: #fcb040;

font-family: 'Amaranth', sans-serif;
font-family: 'Titillium Web', sans-serif;
*/