/* Media Queries */

@media (max-width: 767px) {

	input { -webkit-appearance: none; border-radius: 0; }

	/* Header */

	header { border-bottom: 1px solid #b7b7b7 !important; }
	body.home header { border-bottom: 0 !important; }
	header .navbar-collapse { z-index: 10; position: relative; }
	header .navbar-nav .current-menu-item a { color: #c1c1c1; }

	/* Slider */

	/*.slide img { height: auto; width: auto !important; max-height: 275px; }
	.slide .slide-conteudo { top: 15%; width: 80%; left: 10%; }
	.slide .slide-titulo h1 { font-size: 1.5em; margin: 10px auto; }
	
	.rslides_nav, .rslides_tabs { display: none!important; }*/

	.slide { max-height: none; }
	.slide img { max-height: none; width: auto !important; position: absolute; }
	.slide img:empty { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
	.slide .slide-conteudo { position: relative; float: left; top: auto; left: auto; margin-top: 30px; width: 100%; }
	.slide .slide-titulo h1 { font-size: 2em; margin: 10px auto; }
	
	.rslides_nav { display: none!important; }
	.rslides_tabs { margin-top: -30px; }

	/* Principal */

	#principal .destaque-grande { padding-bottom: 15px; border-bottom: 1px solid #b7b7b7; margin-bottom: 0; width: 100%; }
	#principal .destaque-grande img { width: 100%; }
	#principal .destaque-grande .destaque-titulo h1 { font-size: 1.6em; }

	#principal .single .destaque-grande { border-bottom: 0; padding-bottom: 0; }

	#principal .destaque-pequeno { width: 100%; padding: 15px 0; border-bottom: 1px solid #b7b7b7; }
	#principal .destaque-pequeno .destaque-categorias { margin: 10px 0; text-align: left; float: left; max-width: 50%; }
	#principal .destaque-pequeno .destaque-categorias span { padding-bottom: 5px; }
	#principal .destaque-pequeno .destaque-titulo { float: left; max-width: 50% }
	#principal .destaque-pequeno .destaque-titulo h1 { font-size: 1.2em; float: left; width: auto; margin: 0; text-align: left; }
	#principal .img-scale-pequeno { float: left; max-width: 45%; margin-right: 5%; }
	#principal .destaque-pequeno .destaque-autor { text-align: left; }

	#principal .barra { margin-top: 8px; font-size: 0.88em; }
	#principal .barra .like { right: 0; }
	.fb-like span { overflow: auto !important; width: 56px !important; margin-left: 0 !important; }

	#principal .box-estabelecimento { text-align: center; }

	#principal .botoes-mobile { border-top: 1px solid #dddddd; padding-top: 30px; float: left; width: 100%; margin-top: 30px; text-align: center; }
	#principal .botoes-mobile a { display: inline-block; background: #ff7d2d; border-radius: 5px; font-family: 'Gotham Medium'; font-size: 1.46em; color: #ffffff; text-transform: uppercase; padding: 0.6em 1em; margin: 0 5px 30px 5px; }

	#principal .box-ailin .box-avatar img { width: 130px; }
	#principal .box-ailin .box-descricao { overflow: hidden; float: none; text-align: left; padding-left: 14px; }
	#principal .box-ailin .box-descricao h1 { text-align: left; }
	#principal .box-ailin .box-descricao .borda { padding-left: 14px; margin-left: -14px; }
	#principal .box-ailin .box-midia { margin-top: 35px; margin-left: 14px; }

	#principal .guias img { display: none; }
	#principal .guias h1 { margin: 0; line-height: 1em; font-size: 1em; font-family: 'Gotham Medium'; width: 100%; margin-top: 10px; }
	#principal .guias h1 a { color: #ffffff; text-transform: uppercase; background: #ff7d2d; border-radius: 10px; padding: 10px 20px; display: block; }

	#principal .letra { display: block; margin-top: 20px; }
	#principal .letra h5 { text-align: left; padding-left: 40px; }
	#principal .letra ul { padding-left: 40px; }
	
	#principal .veja-mais { margin-top: 25px; }

	/* Sidebar */

	#sidebar .sam-place:nth-of-type(1) { display: none; }

	/* Instagram */

	#instagram #instafeed .img-instafeed { width: 47%; margin-right: 5%; }
	#instagram #instafeed .img-instafeed:nth-of-type(2) { margin-right: 0; }
	#instagram #instafeed .img-instafeed:nth-of-type(3), #instagram #instafeed .img-instafeed:nth-of-type(4) { display: none; }

	/* YouTube */

	.youtube-banner { background: #ffffff; padding: 0; padding-bottom: 20px; border-bottom: 1px solid #b7b7b7; margin-bottom: 0; }
	.youtube-banner a { font-size: 1.1em; width: auto; display: inline-block; }
	
	.youtube-preview { padding: 0; margin-bottom: 20px; }
	.youtube-preview .destaque-categorias { text-align: center; float: left; color: #b3b3b3; font-family: 'Gotham Medium'; font-size: 0.86em; text-transform: uppercase; width: 100%; text-align: center; margin-top: 20px; }
	.youtube-preview .destaque-categorias span { padding-bottom: 5px; border-bottom: 1px solid #ff7d2d; display: inline-block;  }
	.youtube-preview .destaque-categorias a { color: #b3b3b3; }
	.youtube-preview .destaque-categorias a:hover { text-decoration: none; }
	.youtube-preview h1 { font-size: 1.8em; margin-top: 20px; margin-bottom: 0; float: left; width: 100%; }	

	.box-youtube { padding: 0; padding-bottom: 20px; border: 0; border-bottom: 1px solid #c7c5c3; border-radius: 0; margin-top: 10px; }
	.box-youtube .box-youtube-embed { margin-bottom: 20px; }
	.box-youtube .box-youtube-lista > span { margin-bottom: 10px; }

}

@media (min-width: 768px) {

	/* Geral */

	body { font-size: 14px; margin-bottom: 230px; }

	/* Header */

	header { padding-top: 33px; padding-bottom: 0; }

	header .logo { max-height: none; }

	header .linha { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; margin-top: 30px; }

	header .navbar-nav { width: 100%; text-align: center; }
	header .navbar-nav li { background: none; display: inline-block; float: none; margin: 18px 8px 16px 8px; line-height: 1em; }
	header .navbar-nav a { color: #5b5b5b; font-family: 'Gotham Medium'; font-size: 0.86em; font-weight: normal; text-transform: uppercase; padding: 0; }
	header .navbar-nav a:hover { background: none; }
	header .navbar-nav .botao-buscar { margin-top: 0; margin-bottom: -4px; cursor: pointer; }
	header .buscar { padding: 0 7%; display: none; }
	header .buscar form { width: 100%; }
	header .buscar .input-group { width: 100%; }
	header .buscar .input-group-btn { float: left; width: auto; }
	header .buscar .input-buscar { background: #eae9e8; border-radius: 0; border: 0; margin: 10px 30px 10px 0; padding-top: 0; padding-bottom: 0; float: left; height: 34px; width: 85% !important; float: left; }
	header .buscar .lupa { background-color: transparent; border: 0; margin-bottom: 3px; margin-top: 16px; float: left; }
	header .buscar .fechar-busca { background-position: 0 0; float: left; margin-left: 20px; margin-top: 21px; }

	header nav.navbar-fixed-top { background: #ffffff; }
	header nav.navbar-fixed-top ul { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; margin: 8px auto; float: none; }
	header nav.navbar-fixed-top .logo-visible { display: none; }
	header nav.navbar-fixed-top .buscar .input-buscar { margin: 18px 30px 18px 0; }
	header nav.navbar-fixed-top .buscar .lupa { margin-top: 24px; }
	header nav.navbar-fixed-top .buscar .fechar-busca { margin-top: 29px; }
	
	/*  Slider  */
	
	.rslides { margin-top: -2px !important; }
	.slide .slide-conteudo { top: 50px; }
	.slide .slide-conteudo h1 { font-size: 2.1em; }

	/* Principal */

	#principal { padding: 0; }

	#principal .destaque-pequeno { width: 245px; /*height: 440px;*/ margin-bottom: 25px; margin-right: 10px; }
	#principal .img-scale { overflow: hidden; margin: 0 auto; }
	#principal .img-scale-pequeno { width: 245px; height: 170px; }
	#principal .img-scale-grande { width: 500px; height: 285px; }
	#principal .img-scale-grande img { width: 100%; height: 100%; }
	#principal .img-scale img { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; max-width: 100%; min-width: 100%; }
	#principal .img-scale:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

	#principal .box-ailin .box-avatar img { width: 100px; }
	#principal .box-ailin .box-descricao { width: 238px; }
	#principal .box-ailin .box-descricao h1 { font-size: 1.88em; margin-top: 10px; }
	#principal .box-ailin .box-midia { margin-top: 35px; }

	#principal .letra ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
	
	#principal .barra .like { left: 31%; }

	/* Sidebar */

	#sidebar { padding-left: 20px; padding-right: 0; }

	#sidebar .widget_wysija_cont { width: 100%; }

	#sidebar .redes li { margin: 0; }

	/* YouTube */

	.youtube-preview { padding-left: 0; padding-right: 0; }

	/* Instagram */

	#instagram #instafeed .img-instafeed { width: 175px; margin-right: 16px; }
	#instagram #instafeed .img-instafeed:last-of-type { margin-right: 0; }

	/* Footer */

	footer { padding: 40px 0; height: 200px; position: absolute; bottom: 0; }

	footer .linha { border: 0; padding: 0; }

}

@media (min-width: 992px) {

	/* Geral */

	body { font-size: 15px; }

	/* Header */

	header .navbar-nav li { margin: 18px 15px 16px 15px; }
	header .navbar-nav a { font-size: 0.93em; }

	header nav.navbar-fixed-top ul { width: 970px; }
	header nav.navbar-fixed-top .logo-visible { display: block; float: left; margin-top: 9px; margin-left: 20px; }
	header nav.navbar-fixed-top li { margin: 18px 7px 14px 7px; }
	header nav.navbar-fixed-top a { font-size: 0.87em; }
	
	/*  Slider  */
	
	.slide .slide-conteudo { top: 60px; }
	.slide .slide-conteudo h1 { font-size: 3.2em; }

	/* Principal */

	#principal .destaque-grande { margin-bottom: 40px; }
	#principal .destaque-pequeno { width: 315px; /*min-height: 380px;*/ margin-bottom: 30px; margin-right: 16px; }
	#principal .img-scale-grande { width: 646px; height: 460px; }
	#principal .img-scale-pequeno { width: 315px; height: 219px; }

	#principal .mapa-estabelecimento { padding-bottom: 48%; }

	#principal .box-ailin .box-avatar img { width: 135px; }
	#principal .box-ailin .box-descricao { width: 341px; }
	#principal .box-ailin .box-descricao h1 { font-size: 2.13em; margin-top: 20px; }
	#principal .box-ailin .box-midia { margin-top: 53px; }

	#principal .letra ul { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
	
	#principal .single .receita h5, #principal .single .receita ul, #principal .single .receita p.menor { width: 502px; margin-left: auto; margin-right: auto; }
	
	#principal .barra .like { left: 36%; }

	/* Sidebar */

	#sidebar { padding-left: 30px; padding-right: 0; }

	#sidebar .widget_wysija_cont { width: 92%; }

	#sidebar .redes li { margin: 0 2%; }

	/* Instagram */

	#instagram #instafeed .img-instafeed { width: 225px; margin-right: 20px; }

	/* Footer */

	footer .navbar-nav { border-bottom: 1px solid #ffffff; margin-left: 30px; padding-bottom: 17px; }
	footer .navbar-nav a { font-family: 'Gotham Medium'; font-weight: normal; text-transform: uppercase; color: #ffffff; font-size: 0.9em; padding: 0; margin-right: 15px; }
	footer .navbar-nav a:hover { background: none; }
	footer .navbar-nav .botao-buscar { margin-top: -4px; cursor: pointer; }
	footer .buscar { width: 100%; padding: 0 7%; float: right; display: none; }
	footer .buscar form { width: 100%; }
	footer .buscar .input-group { width: 100%; }
	footer .buscar .input-buscar { background: #ffffff; border-radius: 0; border: 0; margin: 0 30px 4px 0; float: left; height: 34px; width: 95%; }
	footer .buscar .lupa { background-color: transparent; background-position: -86px -65px; border: 0; margin: 0 15px; float: left; }
	footer .buscar .fechar-busca { background-position: 0 -12px; float: left; margin-top: 5px; margin-left: 10px; }

}

@media (min-width: 1140px) {

	/* Header */

	header .navbar-nav li { margin: 18px 19px 16px 19px; }
	header .navbar-nav a { font-size: 0.93em; }

	header nav.navbar-fixed-top ul { width: 1110px; }
	header nav.navbar-fixed-top .logo-visible { margin-left: 30px; margin-right: 20px; }
	header nav.navbar-fixed-top li { margin: 18px 15px 14px 15px; }
	
	/*  Slider  */
	
	.slide .slide-conteudo { top: 100px; }

	/* Principal */

	#principal .destaque-pequeno { width: 360px; /*height: 426px;*/ margin-bottom: 30px; margin-right: 20px; }
	#principal .img-scale-grande { width: 740px; height: 470px; }
	#principal .img-scale-pequeno { width: 360px; height: 250px; }

	#principal .single p, #principal .single h5, #principal .single ul { width: 90%; margin-left: auto; margin-right: auto; }
	#principal .single .receita { margin-top: 40px; }

	#principal .mapa-estabelecimento { padding-bottom: 40%; }

	#principal .box-autor { width: 90%; margin: 35px auto 0 auto; }

	#principal .box-ailin .box-avatar img { width: 100%; }
	#principal .box-ailin .box-descricao { width: 400px; }
	#principal .box-ailin .box-descricao h1 { font-size: 2.46em; margin-top: 30px; }
	#principal .box-ailin .box-midia { margin-top: 70px; }
	
	#principal .barra .like { left: 50%; }

	/* Sidebar */

	#sidebar { padding-left: 50px; padding-right: 0; }

	#sidebar .widget_wysija_cont { width: 88%; }

	/* Instagram */

	#instagram #instafeed .img-instafeed { width: 250px; margin-right: 26px; }

	/* Footer */

	footer .logo { float: right; }

	footer .navbar-nav { margin-left: 46px; }
	footer .navbar-nav a { margin-right: 18px; font-size: 1.1em; }

	footer .redes { float: left; margin-left: 40px; }
	footer .redes li { margin-right: 5px; margin-left: 5px; }

	footer .creditos { line-height: 56px; margin-left: 20px; float: left; }

}