/*
Theme Name: Umami Gastronomia SP
Theme URI: https://www.umamigastronomiasp.com.br/
Author: Guilherme Xavier
Author URI: https://www.guilhermexavier.com.br/
Description: Tema desenvolvido para a empresa Umami Gastronomia SP.
Version: 1.0.0
Text Domain: umami-gastronomia
*/

/*--------------------------------------------------------------
>>> CSS
----------------------------------------------------------------*/

	#nav .current-menu-item a{
		color: red !important
	}

	/* Atualização - Áudio Umami */
	
	.audioUmami {
		width: 300px;
		height: auto;
		display: block;
		position: relative;
		margin: 0 auto 40px auto;
	}
	
	/* Estrutura */
	
	.clear {
		width: 100%;
		display: block;
		position: relative;
		clear: both;
	}
	
	#pageContainer {
		width: 1156px;
		margin: 40px auto 40px auto;
		display: block;
		position: relative;
	}
	
		#pageContainer #content {
			float: left;
			display: block;
			position: relative;
			width: 840px;
			text-align: justify;
			font-family: "Cabin";
		}
		
			#content .alignleft {
				width: 250px;
				height: auto;
			}
		
			#content .separador {
				clear: both;
				position: relative;
				display: block;
				width: 100%;
				height: 3px;
				background: #e9e9e9;
				margin: 20px 0 25px 0;
			}
		
			#content h2 {
				margin-bottom: 20px;
			}
	
			#content p {
				font-size: 16px;
				line-height: 32px;
				color: #777777;
				font-family: "Cabin";
				font-weight: normal;
				position: relative;
				margin-bottom: 20px;
			}
	
			#content a {
				color:  #7a0303 !important;
				text-decoration: underline;
				font-size: 16px;
			}
	
			#content ul {
				font-size: 16px;
				line-height: 32px;
				color: #777777;
				font-family: "Cabin";
				font-weight: normal;
				position: relative;
				display: block;
				clear: both;
				text-align: justify;
				margin-bottom: 20px;
			}
	
				#content ul li {
					margin-left: 0;
					padding-left: 10px;
					list-style-type: none;
					background: url(https://www.umamigastronomiasp.com.br/wp-content/themes/umami-gastronomia/images/bg-li.png?1) top left no-repeat;
				}
				
	/* Page */
	
	.imagemDestacada {
		width: 100%;
		height: auto;
		display: block;
		position: relative;
		margin-bottom: 35px;
		clear: both;
		border: 1px solid #d2d2d2;
		border-radius: 5px;
		overflow: hidden;
	}
	
		.imagemDestacada img {
			width: 100%;
			height: auto;
			display: block;
			position: relative;
			clear: both;
		}
		
	/* Sidebar */
	
	.sidebarFixed {
		position: fixed !important;
		top: 120px !important;
		right: -578px !important;
		margin-top: 0 !important;
		margin-right: 50% !important;
	}
	
	.sidebar-page {
		width: 260px;
		float: right;
		display: block;
		position: relative;
		margin-top: 83px;
	}
	
		.sidebar-page .sharePage {
			background: #f5f5f5;
			border-radius: 5px;
			border: 1px solid #d2d2d2;
			padding: 15px 15px 15px 15px;
			margin-bottom: 0;
			text-align: center;
			transition: all 0.5s;
		}
	
		.sidebar-page .sharePage:hover {
			background: #e0e0e0;
			border: 1px solid #bbbbbb;
			transition: all 0.5s;
		}
	
			.sidebar-page .sharePage .titulo {
				font-size: 17px;
				font-weight: bold;
				font-family: "Cabin";
				margin-bottom: 15px;
			}
	
				.sidebar-page .sharePage .titulo i {
					margin-right: 7px;
				}
	
			.sidebar-page .sharePage .facebook {
				width: 59px;
				height: 20px;
				overflow: hidden;
				display: inline-block;
				position: relative;
				margin-right: 5px;
			}
	
			.sidebar-page .sharePage .twitter {
				width: 70px;
				height: 20px;
				overflow: hidden;
				display: inline-block;
				position: relative;
				margin-right: 5px;
			}
	
			.sidebar-page .sharePage .google {
				width: 32px;
				height: 20px;
				overflow: hidden;
				display: inline-block;
				position: relative;
			}
	
				.sidebar-page .sharePage .google iframe {
					position: absolute !important;
					top: 0 !important;
					left: 0 !important;
				}
				
		.sidebar-page .personalizeBtn {
			background: #f5f5f5;
			border-radius: 5px;
			border: 1px solid #d2d2d2;
			margin-bottom: 20px;
			text-align: center;
			transition: all 0.5s;
			display: block;
			position: relative;
			overflow: hidden;
		}
	
		.sidebar-page .personalizeBtn:hover {
			background: #e0e0e0;
			border: 1px solid #bbbbbb;
			transition: all 0.5s;
		}
		
		.sidebar-page .personalizeBtn:hover > .titulo {
			background: #131510;
			transition: all 0.5s;
		}
		
		.sidebar-page .personalizeBtn:hover > .sub {
			background: #a50000;
			transition: all 0.5s;
		}
				
			.sidebar-page .personalizeBtn .titulo {
				font-size: 17px;
				background: #222222;
				color: #ffffff;
				font-weight: bold;
				font-family: "Cabin";
				padding-top: 10px;
				padding-bottom: 10px;
				transition: all 0.5s;
			}
				
				.sidebar-page .personalizeBtn .titulo i {
					margin-right: 10px;
				}
				
			.sidebar-page .personalizeBtn .sub {
				font-size: 15px;
				color: #ffffff;
				font-weight: normal;
				font-family: "Cabin";
				background:  #7a0303;;
				padding-top: 8px;
				padding-bottom: 7px;
				transition: all 0.5s;
				width: 160px;
				height: auto;
				border-radius: 5px;
				margin: 15px auto 15px auto;
			}
			
	/* Contato */
	
	#pageContato {
		width: 1156px;
		margin: 40px auto 40px auto;
		display: block;
		position: relative;
	}
	
		#pageContato #content {
			float: left;
			display: block;
			position: relative;
			width: 700px;
			text-align: justify;
			font-family: "Cabin";
		}
		
		#pageContato #form {
		}
		
			#pageContato #form .titulo {
				font-size: 21px;
				line-height: 21px;
				color:  #7a0303;
				text-align: left;
				margin-top: 25px;
				margin-bottom: 25px;
				font-family: "Cabin";
			}
	
				#pageContato #form .obrigatorio {
					font-size: 16px;
					line-height: 20px;
					font-weight: 300;
					color: #666666;
					margin-bottom: 15px;
				}
	
					#pageContato #form .obrigatorio span {
						font-weight: bold;
						font-size: 16px;
						color: #c3090a;
					}
	
				#pageContato #form {
				}
	
					#pageContato #form input {
						font-family: "Open Sans";
						font-weight: normal;
						font-size: 15px;
						line-height: 15px;
						display: block;
						color: #999999;
						border: 1px solid #d2d2d2;
						padding: 10px 2%;
						outline: none;
						margin-bottom: 15px;
						box-shadow: none !important;
						outline: none !important;
						float: left;
					}
	
					#pageContato #form select {
						font-family: "Open Sans";
						font-weight: normal;
						font-size: 15px;
						line-height: 15px;
						display: block;
						color: #999999;
						border: 1px solid #d2d2d2;
						padding: 10px 10px;
						outline: none;
						margin-bottom: 15px;
						float: left;
					}
	
					#pageContato #form .label {
						margin-top: 15px;
						margin-bottom: 4px;
						display: block;
						clear: both;
						position: relative;
						color: #666666;
						font-size: 16px;
						line-height: 20px;
						font-weight: normal;
					}
	
					#pageContato #form textarea {
						font-family: "Open Sans";
						font-weight: normal;
						font-size: 15px;
						line-height: 20px;
						display: block;
						color: #999999;
						border: 1px solid #d2d2d2;
						padding: 10px 2%;
						outline: none !important;
						box-shadow: none !important;
					}
	
					#pageContato #form #nome {
						width: 100%;
					}
	
					#pageContato #form #email {
						width: 100%;
					}
	
					#pageContato #form #empresa {
						width: 100%;
					}
	
					#pageContato #form #ddd {
						width: 10%;
						margin-right: 15px;
					}
	
					#pageContato #form #telefone {
						width: 37%;
					}
	
					#pageContato #form #assunto {
						width: 100%;
					}
	
					#pageContato #form #mensagem {
						width: 100%;
						max-width: 100%;
						height: 110px;
						max-height: 110px;
					}
	
					#pageContato #form #status {
						margin-top: 10px;
						color: #c3090a;
						font-size: 15px;
						line-height: 15px;
						font-weight: normal;
					}
	
					#pageContato #form #statusOK {
						margin-top: 10px;
						margin-bottom: 10px;
						color: #0C0;
						font-size: 15px;
						line-height: 15px;
						font-weight: normal;
					}
	
					#pageContato #form #enviar {
						font-size: 16px;
						line-height: 16px;
						font-weight: bold;
						text-transform: uppercase;
						text-align: center;
						color: #ffffff;
						background:  #7a0303;;
						border-radius: 0;
						border: 1px solid  #7a0303;
						padding: 11px 2% 10px 2%;
						margin-top: 3px;
						cursor: pointer;
					}
		
	.sidebar-contato {
		width: 400px;
		float: right;
		display: block;
		position: relative;
		margin-top: 80px;
	}
	
		.sidebar-contato .contatos {
			background: #f5f5f5;
			border-radius: 5px;
			border: 1px solid #d2d2d2;
			padding: 15px 15px 15px 15px;
			margin-bottom: 20px;
			display: block;
			position: relative;
			clear: both;
		}
	
			.sidebar-contato .contatos h3 {
				font-size: 20px;
				line-height: 20px;
				font-family: "Cabin";
			}
	
				.sidebar-contato .contatos h3 i {
					margin-right: 7px;
				}
	
			.sidebar-contato .contatos strong {
				font-size: 15px;
				font-family: "Open Sans";
			}
	
			.sidebar-contato .contatos span {
				font-size: 15px;
				font-family: "Open Sans";
				margin-top: 15px;
				display: block;
				clear: both;
			}
	
			.sidebar-contato .contatos .textwidget {
				display: inline-block;
			}
	
		.sidebar-contato .horarios {
			background: #f5f5f5;
			border-radius: 5px;
			border: 1px solid #d2d2d2;
			padding: 15px 15px 15px 15px;
			margin-bottom: 20px;
			display: block;
			position: relative;
			clear: both;
		}
	
			.sidebar-contato .horarios h3 {
				font-size: 20px;
				line-height: 20px;
				font-family: "Cabin";
			}
	
				.sidebar-contato .horarios h3 i {
					margin-right: 7px;
				}
	
			.sidebar-contato .horarios strong {
				font-size: 16px;
				font-family: "Open Sans";
			}
	
			.sidebar-contato .horarios span {
				font-size: 15px;
				font-family: "Open Sans";
				margin-top: 15px;
				display: block;
				clear: both;
			}
	
		.sidebar-contato .localizacao {
			background: #f5f5f5;
			border-radius: 5px;
			border: 1px solid #d2d2d2;
			padding: 15px 15px 15px 15px;
			margin-bottom: 0;
			display: block;
			position: relative;
			clear: both;
		}
	
			.sidebar-contato .localizacao h3 {
				font-size: 20px;
				line-height: 20px;
				font-family: "Cabin";
			}
	
				.sidebar-contato .localizacao h3 i {
					margin-right: 7px;
				}
	
			.sidebar-contato .localizacao strong {
				font-size: 16px;
				font-family: "Open Sans";
			}
	
			.sidebar-contato .localizacao span {
				font-size: 15px;
				font-family: "Open Sans";
				margin-top: 15px;
				display: block;
				clear: both;
				margin-bottom: 15px;
			}
			
	/* Breadcrumbs */
	
	.breadcrumbsBG {
		width: 100%;
		background: #f5f5f5;
		border-bottom: 1px solid #d2d2d2;
		padding: 8px 0 8px 0;
		text-align: left;
		position: relative;
		margin-top: 90px;
	}
	
		.breadcrumbsBG .breadcrumbs {
			width: 1156px;
			margin: 0 auto 0 auto;
			display: block;
			clear: both;
			position: relative;
			font-family: "Cabin";
			font-size: 14px;
			font-weight: normal;
		}
	
			.breadcrumbsBG .breadcrumbs span {
				color: #777777;
			}
	
			.breadcrumbsBG .breadcrumbs a {
				/*color: #c50000;*/
				color: #7a0303;
				font-weight: bold;
			}
	
			.breadcrumbsBG .breadcrumbs .breadcrumb-separator {
				margin: 0 8px 0 8px;
				color:  #7a0303;
				font-weight: bold;
				font-size: 14px;
			}
		
	/* Estilos */
	
	.entry-header {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	
		.entry-header .entry-title {
			text-align: left;
			font-family: "Cabin";
			font-weight: 400;
			font-size: 28px;
			/*color:#383733;*/
			color:#7a0303;
			text-transform: uppercase;
			margin: 0 0 40px -19px;
			padding: 0 0 0 0;
		}

		.entry-header .entry-title:before, .entry-header .entry-title:after {
			content:url("https://www.umamigastronomiasp.com.br/wp-content/themes/umami-gastronomia/images/header_decorator.png");
			margin: 0 14px 0 14px;
			color: #c50000;
			vertical-align: text-bottom;
		}
		
	.tituloH2 {
		font-family: "Cabin";
		color: #333333;
		font-size: 21px;
		line-height: 30px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	
	/* Header */
	
		/* Telefone */
		
		#telefoneHeader {
			width: 145px;
			position: absolute;
			top: 22px;
			right: 0;
			display: block;
		}
		
			#telefoneHeader i {
				color: #cccccc;
				font-size: 20px;
				display: block;
				float: left;
				position: relative;
				margin-top: 13px;
				margin-right: 10px;
			}
		
			#telefoneHeader .textwidget {
				font-family: "Open Sans";
				/*color: #cccccc;*/
				color: #333333;
				font-size: 15px;
				line-height: 22px;
				font-weight: 500;
				display: block;
				float: left;
				position: relative;
			}
	
		/* Menu */
				
		.contato a {
			/*color: #c50000 !important;*/
			font-weight: bold !important;
		}
		
		.contato a:hover {
			color: #c50000 !important;
			font-weight: bold !important;
		}
		
	/* Footer */
	
		/* Social */
	
		#footer .social li {
			display: inline-block;
			margin:0px 40px;
			list-style: none;
			text-align: center;
			width: auto;
			transition: all 0.5s;
		}
	
		#footer .social li:hover > span {
			color: #ffffff;
			transition: all 0.5s;
		}
	
			#footer .social li a {
				display: block;
				clear: both;
				position: relative;
				text-align: center;
			}
	
			#footer .social li span {
				display: block;
				clear: both;
				position: relative;
				text-align: center;
				font-family: "Open Sans";
				font-size: 15px;
				line-height: 15px;
				color: #cccccc;
				margin-top: 15px;
			}
	
		/* Copy */
		
		#copy {
			font-size: 13px;
			line-height: 15px;
			background: #131510;
			color: #5b5b5b;
			text-align: center;
			padding: 17px 0 17px 0;
			font-family: "Open Sans";
			font-weight: 400 !important;
		}
		
			#copy a {
				font-size: 13px;
				line-height: 15px;
				color: #999999;
				font-family: "Open Sans";
				font-weight: 400 !important;
				transition: all 0.5s;
			}
		
			#copy a:hover {
				color: #ffffff;
				transition: all 0.5s;
			}
		
		/* Schema */
		
		#schema {
			font-style: normal !important;
			font-size: 12px !important;
			line-height: 16px !important;
			color: #999999 !important;
			font-family: "Open Sans";
			font-weight: 400 !important;
			text-align: center !important;
			margin-top: 10px;
			margin-bottom: 10px;
			clear: both !important;
			display: block;
			width: 90%;
			font-weight: normal !important;
		}
		
			#schema a {
				font-style: normal !important;
				font-size: 12px !important;
				line-height: 16px !important;
				color: #999999 !important;
				font-family: "Open Sans";
				font-weight: 400 !important;
			}
		
			#schema strong {
				font-style: normal !important;
				font-size: 12px !important;
				line-height: 16px !important;
				color: #999999 !important;
				font-family: "Open Sans";
				font-weight: 400 !important;
			}

	/* Slideshow */
	
	.slide-content {
		margin-top: 16.5%;
	}
	
		.slide-content h2 {
			font-size: 65px;
			line-height: 65px;
			position: relative;
			display: block;
			text-align: center;
			color: #ffffff;
			font-family: "Great Vibes";
			font-weight: normal !important;
			clear: both;
			margin-bottom: 40px;
			margin-top: 0;
		}

		.slide-content p {
			color: #ffffff;
			width: 660px;
			font-size: 17px;
			line-height: 26px;
			font-weight: 300 !important;
			font-family: "Cabin";
			text-align: justify;
			margin: 0 auto 20px auto;
			display: block;
			position: relative;
			font-style: normal !important;
		}
	
	/* O Que Fazemos */
	
	#about .content-margin {
		margin-top: 90px;
	}
	
	#about .row-margin {
		margin-top: 60px;
		margin-bottom: 50px;
	}
	
	#about .row-margin2 {
		margin-bottom: 25px;
	}
	
	#about .titulo-container {
		/*color: #c50000;*/
		color:#7a0303;
		font-size: 62px;
		line-height: 62px;
		position: relative;
		display: block;
		clear: both;
		text-align: center;
		font-family: "Great Vibes";
		margin-top: 0;
		margin-bottom: 27px;
	}
	
	#about .subtitulo {
		font-size: 22px;
		line-height: 26px;
		font-style: italic;
		font-weight: normal;
		margin-bottom: 40px !important;
	}
	
	#about .pText {
		font-size: 16px;
		line-height: 32px;
		color: #777777;
		font-family: "Cabin";
		font-weight: normal;
		position: relative;
		display: block;
		clear: both;
		margin-bottom: 25px;
	}
	
	#about .cabecalho {
		font-size: 16px;
		line-height: 32px;
		color: #777777;
		font-family: "Cabin";
		font-weight: normal;
		position: relative;
		display: block;
		clear: both;
		text-align: justify;
		margin-bottom: 25px;
	}
	
		#about .cabecalho strong {
			font-size: 18px;
			color: #222222;
			text-transform: uppercase !important;
			text-align: center !important;
		}
	
	#about .topoAbout {
		font-size: 16px;
		line-height: 32px;
		color: #777777;
		font-family: "Cabin";
		font-weight: normal;
		position: relative;
		display: block;
		clear: both;
		text-align: justify;
		margin-bottom: 25px;
	}
	
		#about .topoAbout p {
			text-align: justify;
		}
	
	#about .ulText {
		font-size: 16px;
		line-height: 32px;
		color: #777777;
		font-family: "Cabin";
		font-weight: normal;
		position: relative;
		display: block;
		clear: both;
		text-align: justify;
	}
	
		#about .ulText li {
			margin-left: 0;
			padding-left: 10px;
			list-style-type: none;
			background: url(https://www.umamigastronomiasp.com.br/wp-content/themes/umami-gastronomia/images/bg-li.png?1) top left no-repeat;
		}
	
	#about .link-container {
		width: 133px;
		height: auto;
		color: #7a0303;
		/*color: #222222;*/
		font-family: "Cabin";
		font-size: 18px;
		line-height: 18px;
		padding-bottom: 17px;
		margin: 20px auto 0 auto;
		display: block;
		position: relative;
		background: url(https://www.umamigastronomiasp.com.br/wp-content/themes/umami-gastronomia/images/bg-link.png) bottom center no-repeat;
		text-transform: uppercase;
		text-align: center;
	}
	
	/* Quem Somos */
	
	#quem {
		text-align: center;
	}
		
		#quem .row-top {
			padding-bottom: 15px;
		}
	
		#quem .box-left {
			padding-left: 110px;
		}
		
			#quem .box-left .titulo {
				color: #c50000;
				font-size: 46px;
				line-height: 46px;
				position: relative;
				display: block;
				clear: both;
				text-align: center;
				font-family: "Great Vibes";
				margin-top: 30px;
				margin-bottom: 15px;
			}
		
			#quem .box-left .sub {
				color: #131510;
				font-size: 19px;
				line-height: 19px;
				position: relative;
				display: block;
				clear: both;
				text-align: center;
				font-family: "Cabin";
				margin-top: 0;
				margin-bottom: 30px;
				font-style: italic;
			}
		
			#quem .box-left .content {
				display: block;
				position: relative;
				clear: both;
			}
		
				#quem .box-left .content .mail {
					color: #777777;
					margin-bottom: 10px;
					display: block;
					position: relative;
					clear: both;
				}
		
					#quem .box-left .content .mail i {
						color: #777777;
						font-size: 16px;
						margin-right: 8px;
					}
		
					#quem .box-left .content .mail span {
						color: #777777;
						font-size: 15px;
						font-family: "Open Sans";
						font-weight: normal;
					}
		
				#quem .box-left .content .telefone {
						color: #777777;
				}
		
					#quem .box-left .content .telefone i {
						color: #777777;
						font-size: 19px;
						margin-right: 7px;
					}
		
					#quem .box-left .content .telefone span {
						color: #777777;
						font-size: 15px;
						font-family: "Open Sans";
						font-weight: normal;
						margin-right: 10px;
					}
	
		#quem .box-right {
			padding-right: 34px;
			/*padding-right: 110px;*/
		}
		
			#quem .box-right .titulo {
				/*color: #c50000;*/
				color: #7a0303;
				font-size: 46px;
				line-height: 46px;
				position: relative;
				display: block;
				clear: both;
				text-align: center;
				font-family: "Great Vibes";
				margin-top: 30px;
				margin-bottom: 15px;
			}
		
			#quem .box-right .sub {
				color: #131510;
				font-size: 19px;
				line-height: 19px;
				position: relative;
				display: block;
				clear: both;
				text-align: center;
				font-family: "Cabin";
				margin-top: 0;
				margin-bottom: 30px;
				font-style: italic;
			}
		
			#quem .box-right .content {
				display: block;
				position: relative;
				clear: both;
			}
		
				#quem .box-right .content .mail {
					color: #777777;*/
					margin-bottom: 10px;
					display: block;
					position: relative;
					clear: both;
				}
		
					#quem .box-right .content .mail i {
						color: #777777;
						font-size: 16px;
						margin-right: 8px;
					}
		
					#quem .box-right .content .mail span {
						color: #777777;
						font-size: 15px;
						font-family: "Open Sans";
						font-weight: normal;
					}
		
				#quem .box-right .content .telefone {
						color: #777777;
				}
		
					#quem .box-right .content .telefone i {
						color: #777777;
						font-size: 19px;
						margin-right: 7px;
					}
		
					#quem .box-right .content .telefone span {
						color: #777777;
						font-size: 15px;
						font-family: "Open Sans";
						font-weight: normal;
						margin-right: 10px;
					}
	
		#quem .box-bot {
			margin-top: 70px;
			margin-bottom: 25px;
			clear: both;
			position: relative;
			display: block;
		}
	
		#quem .link-container {
			width: 133px;
			height: auto;
			color: #7a0303;
			/*color: #222222;*/
			font-family: "Cabin";
			font-size: 18px;
			line-height: 18px;
			padding-bottom: 17px;
			margin: 20px auto 0 auto;
			display: block;
			position: relative;
			background: url(https://www.umamigastronomiasp.com.br/wp-content/themes/umami-gastronomia/images/bg-link.png) bottom center no-repeat;
			text-transform: uppercase;
			text-align: center;
		}
	
	/* Localização */
	
	#localizacao {
		padding: 70px 0 0 0;
		margin: 0 0 -8px 0;
		background: #f5f5f5;
	}
	
		#localizacao .section-title {
			margin-bottom: 33px;
		}
	
		#localizacao .endereco {
			width: 100%;
			color: #777777;
			text-align: center !important;
			display: block !important;
			position: relative !important;
			margin-bottom: -15px !important;
		}
	
			#localizacao .endereco i {
				font-size: 24px;
				line-height: 20px;
				height: 20px;
				display: inline-block;
				color: #777777;
				margin-right: 3px;
			}
	
			#localizacao .endereco .info {
				font-family: "Cabin" !important;
				font-size: 17px;
				line-height: 20px;
				display: inline-block;
				color: #777777;
				font-style: italic;
			}
	
	/* Galeria */
	
	#gallery {
		padding: 70px 0 0 0;
		margin: 0 0 0 0;
		background: #f5f5f5;
	}
		#gallery .nomePrato {
			text-align: center;
			color: #ffffff;
			font-family: "Cabin";
			font-size: 22px;
			line-height: 26px;
			top: 8%;
			left: 0;
			width: 100%;
			position: absolute;
			padding-left: 10%;
			padding-right: 10%;
		}
		
		#gallery .jt_row {
			margin-top: 0;
			margin-bottom: 0;
			padding-top: 0;
			padding-bottom: 0;
		}
	
			#gallery .jt_row jt_col {
				margin-top: 0;
				margin-bottom: 0;
				padding-top: 0;
				padding-bottom: 0;
			}
	
				#gallery .jt_row .jt_col .portfolio {
					margin-top: 25px;
					margin-bottom: -100px;
					padding-top: 0;
					padding-bottom: 0;
				}
				
	/* Wordpress */
	
	img.alignright { float: right; margin: 0  0 22px 10px; }
	img.alignleft { float: left; margin: 0 22px 10px 0; }
	img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.alignright { float: right; }
	.alignleft { float: left; }
	.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
>>> RESPONSIVE
----------------------------------------------------------------*/

/* Note: Design for a width of 1024px */
@media only screen and (max-width: 1280px) {

	/* Header */
	
	#header .container {
		max-width: 95%;
		width: 95%;
		height: 90px;
		position: relative;
		display: block;
		padding: 0 0 0 0;
	}

	.navbar-nav{
		width: 515px;
		display: block;
		position: absolute;
		top: 20px;
		right: -285px;
		margin-right: 50%;
	}

	.navbar-brand{
		display: block;
		position: absolute;
		left: 0;
		top: 12px;
	}

	#header .menu-item {
		padding-left: 6px;
		padding-right: 6px;
		font-size: 13px !important;
	}

	#header .menu-item a {
		font-size: 13px !important;
	}

	/* Breadcrumbs */
	
	.breadcrumbsBG .breadcrumbs {
		max-width: 95%;
		width: 95%;
	}
	
	/* Footer */
	
		/* Social */
	
		#footer .social li {
			margin:0px 30px;
			width: 258px;
		}
	
		/* Copy */
		
		#copy {
			font-size: 13px;
			line-height: 15px;
			background: #131510;
			color: #5b5b5b;
			text-align: center;
			padding: 17px 0 17px 0;
			font-family: "Open Sans";
			font-weight: 400 !important;
		}
		
			#copy a {
				font-size: 13px;
				line-height: 15px;
				color: #999999;
				font-family: "Open Sans";
				font-weight: 400 !important;
				transition: all 0.5s;
			}
		
			#copy a:hover {
				color: #ffffff;
				transition: all 0.5s;
			}
		
		/* Schema */
		
		#schema {
			font-style: normal !important;
			font-size: 12px !important;
			line-height: 16px !important;
			color: #999999 !important;
			font-family: "Open Sans";
			font-weight: 400 !important;
			text-align: center !important;
			margin-top: 10px;
			margin-bottom: 10px;
			clear: both !important;
			display: block;
			width: 90%;
			font-weight: normal !important;
		}
		
			#schema a {
				font-style: normal !important;
				font-size: 12px !important;
				line-height: 16px !important;
				color: #999999 !important;
				font-family: "Open Sans";
				font-weight: 400 !important;
			}
		
			#schema strong {
				font-style: normal !important;
				font-size: 12px !important;
				line-height: 16px !important;
				color: #999999 !important;
				font-family: "Open Sans";
				font-weight: 400 !important;
			}
			
	/* Conteúdo */
	
	#pageContainer {
		width: 95%;
	}
	
		#pageContainer #content {
			width: 68%;
		}

	/* Contato */
	
	#pageContato {
		width: 95%;
	}
	
		#pageContato #content {
			width: 53%;
		}

	/* Quem Somos */
	
		#quem .box-left {
			padding-left: 50px;
		}
		
			#quem .box-left .titulo {
				font-size: 40px;
				line-height: 40px;
			}
		
			#quem .box-left .sub {
				font-size: 17px;
				line-height: 17px;
			}
		
		#quem .box-right {
			padding-right: 50px;
		}
		
			#quem .box-right .titulo {
				font-size: 40px;
				line-height: 40px;
			}
		
			#quem .box-right .sub {
				font-size: 17px;
				line-height: 17px;
			}
	
	/* Galeria */
	
		#gallery .nomePrato {
			text-align: center;
			color: #ffffff;
			font-family: "Cabin";
			font-size: 20px;
			line-height: 22px;
			top: 8%;
			left: 0;
			width: 100%;
			position: absolute;
		}
					
}

/* Note: Design for a width of 768px */
@media only screen and (max-width: 1024px) {

	/* Header */
		
	#telefoneHeader {
		display: none;
	}
	
	#header .container {
		max-width: 95%;
		width: 95%;
		height: 90px;
		position: relative;
		display: block;
		padding: 0 0 0 0;
	}

	.navbar-nav{
		width: 510px;
		display: block;
		position: absolute;
		top: 20px;
		right: 0;
		margin-right: 0;
	}

	.navbar-brand{
		display: block;
		position: absolute;
		left: 0;
		top: 12px;
	}

	#header .menu-item {
		padding-left: 6px;
		padding-right: 6px;
		font-size: 13px !important;
	}

	#header .menu-item a {
		font-size: 13px !important;
	}
	
	/* Footer */
	
		/* Social */
	
		#footer {
			height: auto !important;
			margin: 0 0 0 0 !important;
			padding: 0 0 0 0 !important;
		}
	
		#footer .social {
			height: auto !important;
			margin: 0 0 0 0 !important;
			padding: 0 0 0 0 !important;
		}
	
		#footer .social li {
			margin: 30px auto 30px auto;
			position: relative;
			display: block;
			clear: both;
			width: 258px;
		}
	
		/* Copy */
		
		#copy {
			text-align: center;
			width: 100%;
			font-size: 13px;
			line-height: 20px;
			display: block;
			padding-right: 2.5%;
			padding-left: 2.5%;
		}
		
			#copy a {
				font-size: 13px;
				line-height: 20px;
			}
		
			#copy a:hover {
				color: #ffffff;
				transition: all 0.5s;
			}
		
		/* Schema */
		
		#schema {
			text-align: center;
			width: 95%;
			font-size: 12px !important;
			line-height: 20px !important;
			display: block;
			padding-right: 2.5%;
			padding-left: 2.5%;
		}
		
			#schema a {
				font-size: 12px !important;
				line-height: 20px !important;
			}
		
			#schema strong {
				font-size: 12px !important;
				line-height: 20px !important;
			}
			
	/* Conteúdo */
	
	#pageContainer {
		max-width: 95%;
	}
	
		#pageContainer #content {
			max-width: 60%;
		}
		
	/* Contato */
	
	#pageContato {
		width: 95%;
	}
	
		#pageContato #content {
			width: 59%;
		}
	
					#pageContato #form #ddd {
						width: 15%;
						margin-right: 15px;
					}
	
					#pageContato #form #telefone {
						width: 40%;
					}
		
	.sidebar-contato {
		width: 37.5%;
	}
	
			.sidebar-contato .contatos h3 {
				font-size: 18px;
				line-height: 18px;
			}
	
			.sidebar-contato .contatos strong {
				font-size: 14px;
			}
	
			.sidebar-contato .contatos span {
				font-size: 14px;
			}
	
			.sidebar-contato .horarios h3 {
				font-size: 18px;
				line-height: 18px;
			}
	
			.sidebar-contato .horarios strong {
				font-size: 14px;
			}
	
			.sidebar-contato .horarios span {
				font-size: 14px;
			}
	
			.sidebar-contato .localizacao h3 {
				font-size: 18px;
				line-height: 18px;
			}
	
			.sidebar-contato .localizacao strong {
				font-size: 14px;
			}
	
			.sidebar-contato .localizacao span {
				font-size: 14px;
			}
	
	/* O Que Fazemos */
	
	#about {
		width: 95% !important;
		padding: 50px 0 20px 0 !important;
		margin: 0 auto 0 auto !important;
	}
	
	#about .content-margin {
		margin-top: 0;
		padding: 0 0 0 0 !important;
	}
	
	#about .margin-mobile {
		margin: 30px auto 0 auto !important;
		display: block !important;
		clear: both !important;
		position: relative !important;
	}
	
	#about .row-margin {
		margin-top: 30px;
		margin-bottom: 0;
		padding: 0 0 0 0 !important;
	}
	
	#about .row-margin2 {
		margin-bottom: 0;
		padding: 0 0 0 0 !important;
	}
	
	#about .link-container {
		margin: 30px auto 30px auto;
	}
	
	/* Galeria */
	
	#gallery {
		padding: 50px 0 30px 0 !important;
		margin: 0 0 0 0;
		background: #f5f5f5;
	}
	
	/* Galeria */
	
		#gallery .nomePrato {
			text-align: center;
			color: #ffffff;
			font-family: "Cabin";
			font-size: 16px;
			line-height: 18px !important;
			top: 4%;
			left: 0;
			width: 100%;
			position: absolute;
			padding-left: 5% !important;
			padding-right: 5% !important;
		}
		
		#gallery .jt_row {
			margin-top: 0;
			margin-bottom: 0;
			padding-top: 0;
			padding-bottom: 0;
		}
	
			#gallery .jt_row jt_col {
				margin-top: 0;
				margin-bottom: 0;
				padding-top: 0;
				padding-bottom: 0;
			}
	
				#gallery .jt_row .jt_col .portfolio {
					margin-top: 25px;
					margin-bottom: -100px;
					padding-top: 0;
					padding-bottom: 0;
				}
	
	/* Quem Somos */
	
	#quem {
		text-align: align;
	}
	
		#quem .box-left {
			width: 340px;
			padding: 0 0 0 0;
			margin-right: 10px;
			float: none;
			display: inline-block;
		}
		
			#quem .box-left .titulo {
				font-size: 40px;
				line-height: 40px;
			}
		
			#quem .box-left .sub {
				font-size: 17px;
				line-height: 17px;
			}
	
		#quem .box-left i {
			clear: both;
			display: block;
			margin-bottom: 10px;
		}
		
		#quem .box-right {
			width: 340px;
			padding: 0 0 0 0;
			margin-left: 10px;
			float: none;
			display: inline-block;
		}
		
			#quem .box-right .titulo {
				font-size: 40px;
				line-height: 40px;
			}
		
			#quem .box-right .sub {
				font-size: 17px;
				line-height: 17px;
			}
	
		#quem .box-right i {
			clear: both;
			display: block;
			margin-bottom: 10px;
		}

	/* Slideshow */
	
	.slide-content h2 {
		font-size: 50px;
		line-height: 50px;
		top: 110px;
		left: -150px;
		width: 300px;
		margin-left: 50%;
		margin-bottom: 0;
		margin-top: 0;
		position: absolute;
	}
	
	.slide-content p {
		width: 95%;
		font-size: 16px;
		line-height: 22px;
		margin-left: 0;
		margin-bottom: 10px;
		margin-top: 0;
		top: 180px;
		left: 2.5%;
		right: 2.5%;
	}
	
}

/* Note: Design for a width of 768px */
@media only screen and (max-width : 767px) {
	
	/* Header */

	.navbar-header i{
		margin-top: 21px !important;
	}
			
	/* Conteúdo */
	
	.entry-header .entry-title {
		margin: 0 0 30px -19px;
		text-align: center !important;
	}
		
	#content .alignleft {
		width: 250px;
		height: auto;
		margin: 0 auto 0 auto !important;
		text-align: center !important;
		display: block !important;
		clear: both !important;
		float: none !important;
	}
		
	#content .alignright {
		width: 250px;
		height: auto;
		margin: 0 auto 0 auto !important;
		text-align: center !important;
		display: block !important;
		clear: both !important;
		float: none !important;
	}
		
	#pageContainer {
		width: 95% !important;
		max-width: 95% !important;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
		#pageContainer #content {
			min-width: 100% !important;
			max-width: 100% !important;
			float: none !important;
			clear: both !important;
			display: block !important;
			margin-bottom: 30px !important;
		}
	
	.sidebarFixed {
		width: 100% !important;
		float: none !important;
		display: block !important;
		position: relative !important;
		clear: both !important;
		margin-top: 0 !important;
		right: auto !important;
		left: auto !important;
		top: auto !important;
	}
	
	.sidebar-page {
		width: 100% !important;
		float: none !important;
		display: block !important;
		position: relative !important;
		clear: both !important;
		margin-top: 0 !important;
		margin-bottom: 30px !important;
		right: auto !important;
		left: auto !important;
		top: auto !important;
	}

	/* Contato */
	
	#pageContato {
		width: 95%;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
		#pageContato #content {
			min-width: 100% !important;
			max-width: 100% !important;
			float: none !important;
			clear: both !important;
			display: block !important;
			margin-bottom: 30px !important;
		}
	
					#pageContato #form #ddd {
						width: 15%;
						margin-right: 15px;
					}
	
					#pageContato #form #telefone {
						width: 40%;
					}
		
	.sidebar-contato {
		width: 100% !important;
		float: none !important;
		display: block !important;
		position: relative !important;
		clear: both !important;
		margin-top: 0 !important;
		margin-bottom: 30px !important;
		right: auto !important;
		left: auto !important;
		top: auto !important;
	}
	
			.sidebar-contato .contatos h3 {
				font-size: 18px;
				line-height: 18px;
			}
	
			.sidebar-contato .contatos strong {
				font-size: 14px;
			}
	
			.sidebar-contato .contatos span {
				font-size: 14px;
			}
	
			.sidebar-contato .horarios h3 {
				font-size: 18px;
				line-height: 18px;
			}
	
			.sidebar-contato .horarios strong {
				font-size: 14px;
			}
	
			.sidebar-contato .horarios span {
				font-size: 14px;
			}
	
			.sidebar-contato .localizacao h3 {
				font-size: 18px;
				line-height: 18px;
			}
	
			.sidebar-contato .localizacao strong {
				font-size: 14px;
			}
	
			.sidebar-contato .localizacao span {
				font-size: 14px;
			}
			
	/* Containers */
	
	.section-title {
		margin-bottom: 33px !important;
	}
	
	.column_container {
		margin: 0 !important;
		padding: 0 0 0 0 !important;
	}

	/* O Que Fazemos */
	
	#about {
		width: 95% !important;
		padding: 0 0 20px 0 !important;
		margin: 0 auto 0 auto !important;
	}
	
	#about .content-margin {
		margin-top: 0;
		padding: 0 0 0 0 !important;
	}
	
	#about .margin-mobile {
		margin: 30px auto 0 auto !important;
		display: block !important;
		clear: both !important;
		position: relative !important;
	}
	
	#about .row-margin {
		margin-top: 30px;
		margin-bottom: 0;
		padding: 0 0 0 0 !important;
	}
	
	#about .row-margin2 {
		margin-bottom: 0;
		padding: 0 0 0 0 !important;
	}
	
	#about .link-container {
		margin: 30px auto 30px auto;
	}

	/* Quem Somos */
	
	#quem {
		padding: 0 0 0 0 !important;
		margin: 0 0 0 0 !important;
	}
	
		#quem .box-left {
			width: 100%;
			padding: 0 0 0 0;
			margin: 0 0 30px 0;
			float: none;
			display: inline-block;
		}
		
			#quem .box-left .titulo {
				font-size: 40px;
				line-height: 40px;
			}
		
			#quem .box-left .sub {
				font-size: 17px;
				line-height: 17px;
			}
	
		#quem .box-left i {
			clear: both;
			display: block;
			margin-bottom: 10px;
		}
		
		#quem .box-right {
			width: 100%;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			float: none;
			display: inline-block;
		}
		
			#quem .box-right .titulo {
				font-size: 40px;
				line-height: 40px;
			}
		
			#quem .box-right .sub {
				font-size: 17px;
				line-height: 17px;
			}
	
		#quem .box-right i {
			clear: both;
			display: block;
			margin-bottom: 10px;
		}
		
	/* Localização */
	
	#localizacao {
		width: 100% !important;
		padding: 40px 0 0 0 !important;
		margin: 0 0 -8px 0;
		background: #f5f5f5;
	}
	
		#localizacao .container {
			padding: 0 0 0 0 !important;
			margin: 0 0 0 0;
			width: 95% !important;
		}
	
		#localizacao .section-title {
			margin-bottom: 33px;
		}
	
		#localizacao .endereco {
			width: 100%;
			color: #777777;
			text-align: center !important;
			display: block !important;
			position: relative !important;
			margin-bottom: -15px !important;
		}
	
	/* Galeria */
	
		#gallery .nomePrato {
			display: none;
		}

	/* Slideshow */
	
	.slide-content h2 {
		font-size: 50px;
		line-height: 50px;
		top: 110px;
		left: -150px;
		width: 300px;
		margin-left: 50%;
		margin-bottom: 0;
		margin-top: 0;
		position: absolute;
	}
	
	.slide-content p {
		width: 95%;
		font-size: 16px;
		line-height: 22px;
		margin-left: 0;
		margin-bottom: 10px;
		margin-top: 0;
		top: 180px;
		left: 2.5%;
		right: 2.5%;
	}
				
}

/* Note: Design for a width of 320px */
@media only screen and (max-width : 568px) {
	
	/* Conteúdo */
	
	.entry-header .entry-title {
		font-size: 26px;
		margin: 0 auto 30px auto !important;
		text-align: center !important;
	}

		.entry-header .entry-title:before, .entry-header .entry-title:after {
			margin: 0 5px 0 5px !important;
		}
		
	/* Form */

	#pageContato #form .titulo {
		font-size: 19px;
		line-height: 19px;
		text-align: center;
	}
	
		#pageContato #form .obrigatorio {
			text-align: center;
			font-size: 15px;
		}
	
					#pageContato #form #status {
						width: 100%;
						text-align: center;
					}
	
					#pageContato #form #statusOK {
						width: 100%;
						text-align: center;
					}

	/* O Que Fazemos */
	
	#about {
		width: 95% !important;
		padding: 30px 0 20px 0 !important;
		margin: 0 auto 0 auto !important;
	}
	
	#about .content-margin {
		margin-top: 0;
		padding: 0 0 0 0 !important;
	}
	
	#about .margin-mobile {
		margin: 30px auto 0 auto !important;
		display: block !important;
		clear: both !important;
		position: relative !important;
	}
	
	#about .row-margin {
		margin-top: 50px !important;
		margin-bottom: 0;
		padding: 0 0 0 0 !important;
	}
	
	#about .row-margin2 {
		margin-bottom: 0;
		padding: 0 0 0 0 !important;
	}
	
	#about .link-container {
		margin: 30px auto 30px auto;
	}

	/* Quem Somos */
	
	#quem {
		width: 95% !important;
		padding: 30px 0 0 0 !important;
		margin: 0 auto 0 auto !important;
	}
	
		#quem .box-left {
			margin: 0 0 40px 0 !important;
			clear: both !important;
			position: relative !important;
			display: block !important;
		}	
	
	#quem .link-container {
		margin: 30px auto 0 auto;
	}	
	
	/* Localização */	/* Localização */
	
	#localizacao {
		width: 100% !important;
		padding: 40px 0 0 0 !important;
		margin: 0 0 -8px 0;
		background: #f5f5f5;
	}
	
		#localizacao .container {
			padding: 0 0 0 0 !important;
			margin: 0 0 0 0;
			width: 95% !important;
			display: block !important;
			position: relative !important;
		}
	
		#localizacao .section-title {
			margin-bottom: 33px;
		}
	
		#localizacao .endereco {
			width: 300px !important;
			color: #777777;
			text-align: center !important;
			display: block !important;
			position: relative !important;
			margin: 0 auto -15px auto !important;
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
	
	/* Galeria */
	
		#gallery .nomePrato {
			text-align: center;
			color: #ffffff;
			font-family: "Cabin";
			font-size: 18px;
			line-height: 20px !important;
			top: 8%;
			left: 50%;
			margin-left: -150px !important;
			width: 300px !important;
			position: absolute;
			padding-left: 5% !important;
			padding-right: 5% !important;
			display: block;
		}

	/* Slideshow */
	
	.slide-content h2 {
		font-size: 40px;
		line-height: 40px;
		top: 100px;
		left: -135px;
		width: 270px;
		margin-left: 50%;
		margin-bottom: 0;
		margin-top: 0;
		position: absolute;
	}
	
	.slide-content p {
		width: 95%;
		font-size: 14px;
		line-height: 16px;
		margin-left: 0;
		margin-bottom: 15px;
		margin-top: 0;
		top: 155px;
		left: 2.5%;
		right: 2.5%;
	}
	
}

@media only screen and (min-width : 320px) and (max-width : 568px) {
	
	/* Conteúdo */
	
	.entry-header .entry-title {
		font-size: 26px;
		margin: 0 auto 30px auto !important;
		text-align: center !important;
	}

		.entry-header .entry-title:before, .entry-header .entry-title:after {
			display: none !important;
		}

	/* Slideshow */
	
	.slide-content h2 {
		font-size: 40px;
		line-height: 40px;
		top: 100px;
		left: -135px;
		width: 270px;
		margin-left: 50%;
		margin-bottom: 0;
		margin-top: 0;
		position: absolute;
	}
	
	.slide-content p {
		width: 95%;
		font-size: 14px;
		line-height: 16px;
		margin-left: 0;
		margin-bottom: 15px;
		margin-top: 0;
		top: 155px;
		left: 2.5%;
		right: 2.5%;
	}
	
}

@media only screen and (max-width: 320px) {

	/* Slideshow */
	
	.slide-content h2 {
		font-size: 40px;
		line-height: 40px;
		top: 100px;
		left: -135px;
		width: 270px;
		margin-left: 50%;
		margin-bottom: 0;
		margin-top: 0;
		position: absolute;
	}
	
	.slide-content p {
		width: 95%;
		font-size: 14px;
		line-height: 16px;
		margin-left: 0;
		margin-bottom: 0;
		margin-top: 0;
		top: 155px;
		left: 2.5%;
		right: 2.5%;
	}
	
}

@media only screen and (max-width: 270px) {

	/* Slideshow */
	
	.slide-content h2 {
		font-size: 30px;
		line-height: 30px;
		top: 100px;
		left: -135px;
		width: 270px;
		margin-left: 50%;
		margin-bottom: 0;
		margin-top: 0;
		position: absolute;
	}
	
	.slide-content p {
		width: 95%;
		font-size: 13px;
		line-height: 15px;
		margin-left: 0;
		margin-bottom: 0;
		margin-top: 0;
		top: 150px;
		left: 2.5%;
		right: 2.5%;
	}
	
}