/*
brown light > color: #ba6956;
brown dark > color: #704940;
mostard > color: #efcb54;
font-family: 'Merriweather', serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Nunito', sans-serif;
*/

@import 'https://fonts.googleapis.com/css?family=Merriweather|Open+Sans|Nunito';

body {
	font-family: 'Open Sans', sans-serif;
	background-color: #e7e5d8; 
	margin:0; 
	background-image:url(../images/fundo.jpg); 
	background-repeat:repeat-x; 
	background-position:top center;
	background-attachment:fixed;
}
.wrapper-home{
	position:relative;
	padding-top:60px;
}
.wrapper{
	position:relative;
	padding-top:200px;
}

/* HEADER
----------------------------------------------------------------------------- */
header{
	position:relative;
	width:100%;
	height:450px;
	background-color:#fff;
	margin-top:165px;
	margin-bottom:0px;
	padding-bottom:3px;
}
#owl-demo .item{
    display: block;
    width: 100%;
	height:450px;	
	position:relative;
	overflow:hidden;
}
#owl-demo .item img{
    display: block;
    width: 100%;
	position:relative;
}

/* 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: 'Merriweather', serif;
	color: #704940;
	text-align:center;
}
h4, h5{
  font-family: 'Merriweather', serif;	
  font-weight:700;	
  color: #704940;
}
/* 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: 'Merriweather', serif;
	font-size:22px;
	line-height:30px;
	text-align:center;
}
/* Cookie Law
----------------------------------------------------- */
#cookielaw{
  position:fixed;
  left:0;
  bottom:0;
  width:100%;
  min-height:40px;
  height:auto;
  z-index:1000;
  margin:0;
  padding:15px;
  display:block;
  background: #f5f5f5;
  color: #3d2509;
  cursor:pointer;
  border-top: 3px solid  #3d2509;
}
.closecookie {
  float: right;
  margin-top:8px;
  font-size:1.8em;
  color: #3d2509;
  text-shadow: 0 1px 0 #000;
  filter: alpha(opacity=100);
  opacity: 1;
}
.closecookie:hover,
.closecookie:focus {
  color: #3d2509;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=90);
  opacity: .5;
}
button.closecookie {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
/* ELEMENTS
----------------------------------------------------------------------------- */

.brown {color:#3d2509;}
.green {color:#8db8a7;}
.gray {color:#4e5150;}
/* iframe mapa */
.map-container {
	width: 100%;
	margin: 0px 0 0px;
	margin-top: -75px;
	background-color: #f5f5f5;
}
.map-container iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.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: #704940;
	font-family: 'Merriweather', serif;
	margin-bottom:40px;
}
.titline {
	margin: 30px auto 30px auto!important;
	position: relative;
	text-align: center;    
}
.titline:before,
.titline:after {
	border-top: 1px solid #704940;
	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: #fff;
  background-color: #704940;
  border-color: #efcb54;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #704940;
  background-color: #efcb54;
  border-color: #efcb54;
}
/* botão primary */
.btn-primary,
.btn-primary:visited{
  color: #704940;
  background-color: #fff;
  border-color: #8db8a7;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #8db8a7;
  border-color: #fff;
}
/* well */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #8db8a7;
  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: 100%;
  max-height: 180px;
  overflow:hidden;
  margin-bottom:60px;
	border-bottom:1px solid #704940;
}
.img-hover:hover{
  opacity:0.85;
  cursor:pointer;
}

/* OWL Carousel
----------------------------------------------------------------------------- */
#owl-owl-especialidades .item,
#owl-owl-bacalhau .item,
#owl-owl-doces .item{
    display: block;
    width: 400px;
	height:450px;	
	position:relative;
	background-color: #8cb7a7;
	padding: 20px;
}
#owl-owl-especialidades .item img,
#owl-owl-bacalhau .item img,
#owl-owl-doces .item img{
    display: block;
    width: 400px;
	position:relative;
}

/* NAVBAR
----------------------------------------------------------------------------- */
.topnavbar-wrapper{
	position:fixed;
	width:100%;
	top:0;	
	margin-bottom:0px;
	/*background-color: transparent;*/
	background-image:url(../images/fundo.jpg); 
	z-index:2;
}
.topnavbar-wrapper img{
	margin-top:5px;
	margin-bottom:5px;
}
#callme{
	position:absolute;
	top:15px;
	right:5%;
	width:180px;
	height:30px;
	font-size:1.4em;
	font-weight:700;
	border-radius:4px;
	text-align:right;
}
#callme small{
	font-size:0.7em;
	color:#704940;
	font-weight:400;
	float:right;
}
/* Center navbar */
.navbar-center {
	text-align:center;
	background-color: #3d2509;
	background-image:url(../images/bck-wood.jpg); 
	color:#000;
	border-radius:0px;
	border-top:0px;
	margin-top:20px;
	margin-bottom:0px;
}
.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:0px;
	padding:0 auto;
	vertical-align:middle;
	text-align:center;
}
.navbar-center .navbar-nav > li > a {
	color: #e7e5d8;
	font-size:1.4em;
	font-weight: 300;
	text-transform:uppercase;
}
.navbar-center .navbar-nav > li.active > a {
	background-color: transparent;
	color: #8cb7a7;
}
.navbar-center .navbar-nav > li > a:hover,
.navbar-center .navbar-nav > li.active > a:hover {
	background-color: #8cb7a7;
	color:#FFF;
}
.navbar-center .navbar-nav > li > a.selected {
	background-color: #000;
	color:#FFF;
}
/* 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:#e7e5d8;
}
.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) {
    .navbar-center img{
	margin-left:15px;
	margin-right:15px;
	margin-top:13px;
	padding-bottom:10px;
	}
	.navbar-center {
	background-color:#e7e5d8;
	background-image:url(../images/bck-wood.jpg); 
	color:#e7e5d8;
	border-radius:0px;
	border-bottom:0px;
	border-top:0px;
	margin-top: 0;
	margin-bottom:0px;
	padding-bottom:0px;
	height:auto;
	border-bottom:1px #8cb7a7 solid;
	}
	.navbar-center .nav {
	/*float:left;*/
	padding-bottom:0px;
	top:0;
	}
	.navbar-center ul{
	margin-top:0px;
	margin-bottom:0px;
	}
	.navbar-center .nav li {
	display:block;
	float:none;
	text-align:center;
	height:auto;
	width:100%;
	}
	/* Menu Mobile */
	.navbar-center .navbar-nav > li > a {
	color: #e7e5d8;
	font-size: 12px;
	font-weight: 300;
	text-transform:uppercase;
	}
	.navbar-center .navbar-collapse li {
	color:#e7e5d8;
	border-top:1px solid #e7e5d8;
	width:100%;
	margin-bottom:0px;
	}
	.navbar-center .navbar-collapse li:hover {
		background-color:#704940;
		text-align:center;
	}
	.navbar-center .navbar-collapse li:hover a:link,
	.navbar-center .navbar-collapse li:hover a:visited {
		color: #fff;
		text-align:center;
	}	
	/* Header */	
	header{
	position:relative;
	width:100%;
	height:auto;
	background-color: transparent;
	margin-top:55px;
	margin-bottom:0px;
	padding-bottom:3px;
	}
	#owl-demo .item{
    display: block;
    width: 100%;
	height:auto;	
	position:relative;
	overflow:hidden;
	}
	#owl-demo .item img{
	display: block;
	width: 100%;
	position:relative;
	}
	.wrapper-home{
	position:relative;
	margin-top:-40px;
	}
	.wrapper{
	position:relative;
	padding-top:80px;
	}
	/* 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: 'Merriweather', serif;
	padding-top:8px;
	}
	/* back top */
	.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom:15px;
    right:15px;
    display:none;
	z-index:2;
	}
}

/* Menu Tablet Vertical */
@media (min-width:767px) and (max-width:980px) {
	.navbar-center .navbar-nav > li > a {
	color: #e7e5d8;
	font-size: 14px;
	font-weight: 300;
	text-transform:uppercase;
	}
	header{
	position:relative;
	width:100%;
	height:auto;
	background-color: transparent;
	margin-top:165px;
	margin-bottom:0px;
	padding-bottom:3px;
	}
	#owl-demo .item{
    display: block;
    width: 100%;
	height:auto;	
	position:relative;
	overflow:hidden;
	}
	#owl-demo .item img{
	display: block;
	width: 100%;
	position:relative;
	}
}