/*   
Theme Name: Go Shape
Description: Tema institucional
Author: Bruno Scodeler
Author URI: http://www.estudiomaquinario.com.br/
Version: 1.0
*/



/*
	CSS Reset e Classes de repetição
	
***********************************/

#wpadminbar{
	display: none;
}

.imgreplace{
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	font-size: 0;
	line-height: 0;
}

::selection {
	color:#fff;
	background: #0080c8;
}

/*
	Font Face
	
***************************/


@font-face {
    font-family: 'Futura';
    src: url('fonts/futura_condensed-webfont.eot');
    src: url('fonts/futura_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura_condensed-webfont.woff') format('woff'),
         url('fonts/futura_condensed-webfont.ttf') format('truetype'),
         url('fonts/futura_condensed-webfont.svg#futura__condensed') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
	Header
	
***************************/

header{
	background: #fff;
	border-top: solid 5px #555;
	padding-bottom: 15px;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}

.manutencao{
	/*position: fixed;
	top: 118px;*/
	background: #9f2728;
	padding: 20px 0;
	color: #fff;
	text-align: center;
}

.manutencao p{
	margin-bottom: 0;
}

#logo a{
	background: url(img/sprite.png) top left no-repeat;
	width: 171px;
	height: 49px;
}

#logo{
	margin-top: 15px;
}

.menu{
	padding: 20px 0 10px;
	margin: 0;
}

.menu li{
	list-style: none;
	display: inline;
	margin-right: 5px;
}

.menu li a{
	color: #000;
	font: 14px 'Futura', Arial;
	text-transform: uppercase;
}

.menu li a:hover{
	text-decoration: none;
}

.menu li a:after{
	content: '.';
	margin-left: 5px;
}

.menu li:last-child a:after{
	content: '';
	margin: 0;
}

#social{
	padding-top: 15px;
}

#social nav a{
	float: left;
}

.insta{
	background: url(img/sprite.png) -30px -53px;
	height: 25px;
	width: 25px;
	margin-right: 5px;
}

.face{
	background: url(img/sprite.png) 0 -53px;
	height: 25px;
	width: 25px;
}

#search{
	background: url(img/faixasBusca.png) right center no-repeat #9f2728;
	border-radius: 0;
	padding: 10px 0;
}

#search form input[type="text"]{
	width: 85%;
	color: #666;
	border: 0;
	margin-bottom: 0;
	float: left;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	margin-left: 10px;
	border-radius: 0;
	background: #fff;
}

#search form input::-webkit-input-placeholder{
  color: #999;
}

.searchSubmit{
	background: url(img/lupa.png) center center no-repeat;
	width: 25px !important;
	height: 25px;
	border: 0;
	float: right;
	margin-right: 25px;
}

/*
	Elementos Estruturais

***************************/

html{
	padding-top: 118px;
}

body{
	background: url(img/imgDestaque.jpg) top center no-repeat;
}

.secao{
	padding: 50px 0;
}

.box-delivery{
	background: url(img/brancoTransp.png);
	padding: 40px 0;
}

.tit-secao{
	font: 48px 'Futura';
	color: #000;
	padding-left: 60px;
	text-transform: uppercase;
}

.tit-delivery{
	background: url(img/icoDelivery.png) left center no-repeat;
}

.box-delivery input[type="text"], .box-delivery textarea{
	background: none;
	border: 0;
	border-bottom: solid 1px #000;
	border-radius: 0;
	box-shadow: 0 !important;
	-webkit-box-shadow: none !important;
	font: 16px 'Futura';
	color: #000;
	width: 95%;
}

#enviaDelivery{
	background: #000;
	font: 14px 'Futura';
	color: #fff;
	padding: 2px 5px;
	float: right;
	border: 0;
	text-transform: uppercase;
}

textarea{
	resize: vertical;
}

#destaque-delivery li{
	list-style: none;
}

#destaque-delivery li h2{
	font: 18px 'Futura';
	color: #000;
	text-align: center;
}

.valorProduto{
	font: 18px 'Futura';
	text-align: center;
}

#destaque-delivery li .img-produto img{
	margin: 0 auto;
	display: block;
	max-height: 350px;
	max-width: 445px;
	height: auto;
	width: auto;
}

#produtos{
	background: url(img/patternProdutos.png);
}

#produtos .container{
	background: url(img/faixasProdutos.png) repeat-y top center;
}

#topo-produtos{
	margin-bottom: 25px;
}

.tit-produtos{
	background: url(img/icoProdutos.png) no-repeat left 10px;
}

.tit-produtos span{
	display: block;
	font: 30px 'Futura';
	color: #acacac;
}

.link-catalogo{
	font: 20px 'Futura';
	color: #000;
	text-transform: uppercase;
	margin-left: 60px;
}

.link-catalogo:hover{
	text-decoration: none;
	color: #000;
}

.link-catalogo span, .link-catalogo:hover span{
	color: #e42a3a;
}

#carrossel-produtos:after, #carrossel-produtos .wrap:after{
	clear: both;
	display: table;
	content: '';
}

#carrossel-produtos .wrap{
	background: #fff;
	margin-left: 20px;
}

#carrossel-produtos li{
	list-style: none;
	padding: 15px;
	margin: 20px 0;
	border-right: solid 1px #d9d9d9;
	width: 25%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 290px;
}

#carrossel-produtos li:nth-child(4n){
	border-right: 0;
}

#carrossel-produtos li:last-child{
	border: 0;
}

.img-produto{
	height: 110px;
}

.img-produto img{
	max-height: 110px;
	max-width: 180px;
	height: auto;
	width: auto;
	margin: 0 auto 10px;
	display: block;
}

#carrossel-produtos li h3, #produtos-relacionados li h3{
	font: 18px 'Futura';
}

#carrossel-parceiros{
	padding: 20px 0 20px 30px;
	margin: 0;
	background: #fff;
	height: 120px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 83.33333%;
}

#carrossel-parceiros .wrap{
	margin-top: 20px;
}

.ctrl-carrossel{
	display: block;
	height: 120px;
	text-indent: -9000px;
	overflow: hidden;
	margin: 0;
	width: 8.33333%;
}

#parceiros{
	border-bottom: solid 2px #e7e7e7;
	margin: 0;
}

.proximo-carrossel{
	margin: 0;
	background: url(img/prox-carrossel.png) center center no-repeat #fff;
}

.anterior-carrossel{
	background: url(img/ant-carrossel.png) center center no-repeat #fff;
}

#carrossel-parceiros li{
	height: 80px;
	list-style: none;
	float: left;
	display: block;
}

#carrossel-parceiros li img{
	max-height: 100%;
	display: block;
	width: auto;
	background: #fff;
}

.carrossel-mlc{
	overflow: hidden;
	position: relative;
}

.carrossel-mlc .wrap{
	position: absolute;
	top: 0;
	left: 0;
}

/* Nutrição Esportiva */

#nutricao{
	background: url(img/bgNutricao.jpg) top center no-repeat;
}

.tit-nutricao{
	margin-left: -60px;
	color: #e6182f;
}

.tit-nutricao:before{
	content: '';
	background: url(img/spriteIcons.png) 0 -50px;
	height: 42px;
	width: 42px;
	display: inline-block;
	margin-left: -60px;
	margin-right: 15px;
}

.conteudo-nutricao, .conteudo-nutricao p{
	color: #555;
}

.link-vejamais{
	font: 20px 'Futura';
	color: #1c1c1c;
	text-transform: uppercase;
}

.form-nutri, #mailNutri{
	border: 0 !important;
	border-bottom: solid 1px #000 !important;
	width: 100% !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	height: 20px !important;
}

.envia-nutri{
	float: right;
	clear: both;
	font: 13px 'Futura';
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
	padding: 5px 10px;
	background: #000;
	border: 0;
}

/* Delivery */

#delivery{
	background: url(img/bgDelivery.jpg) center center no-repeat;
}

/* Lojas */

#lojas{
	background: url(img/bgLojas.jpg);
}

.tit-lojas{
	color: #000;
	width: 110px;
	margin: 0 auto 20px;
}

.tit-lojas:before{
	background: url(img/spriteIcons.png) 0 -204px no-repeat;
	margin: 0 15px 0 -60px;
	content: '';
	display: inline-block;
	width: 42px;
	height: 42px;
}

.loja h2{
	font: 30px 'Futura';
	color: #000;
	text-transform: uppercase;
}

.loja p{
	color: #000;
	margin-bottom: 0;
}

.loja .tel{
	color: #e42a3a;
	font-weight: bold;
}

.loja iframe{
	width: 100%;
}

.galeria-loja{
	height: 380px;
	margin: 20px 0;
}

.galeria-loja li img{
	height: auto;
	width: 100%;
}

.galeria-loja li{
	height: 350px;
	overflow: hidden;
}

/* Fotos */

#fotos{
	padding-top: 40px;
}

.tit-fotos{
	display: inline-block;
	margin:0 15px 30px 30px;
}

.tit-fotos:before{
	content: '';
	width: 42px;
	height: 51px;
	background: url(img/spriteIcons.png) 0 -143px;
	display: inline-block;
	margin: 0 15px 0 -60px;	
}

.link-fotos{
	color: #000;
	font: 20px 'Futura';
	text-transform: uppercase;
	letter-spacing: 0.1em;
	vertical-align: middle;
}

.link-fotos span{
	color: #e6182f;
}

#galeria-home{
	height: 385px;
	overflow: hidden;
	margin-bottom: 30px;
	background: #000;
}

#lista-fotos{
	background: #f9f9f9;
	padding: 50px 0;
}

#lista-fotos-ul li h1{
	margin-left: -30px;
	border-bottom: solid 1px #000;
	padding: 0 30px 10px;
	width: 100%;
	margin-top: 0;
}

#lista-fotos-ul li h1, #lista-fotos-ul li h1 a{
	font: 18px 'Futura';
	color: #363636;
	text-transform: uppercase;
}

#lista-fotos-ul li{
	list-style: none;
	margin-bottom: 30px;
}

#lista-fotos-ul li .thumb-gal img{
	height: 160px;
	width: 100%;
	border: solid 3px #000;
	box-sizing: border-box;
	-moz-box-sizing: border-box;

}

.text-gal{
	background: url(img/white_wall.jpg);
	margin: 10px 0;
	padding: 10px 30px;
	font: 12px 'Arial';
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 140px;
	overflow: hidden;
	position: relative;
}

.lupa{
	background: url(img/btLupa.png);
	height: 41px;
	width: 41px;
	bottom: 0;
	right: 0;
	position: absolute;
}

#galeria-home li{
	position: relative;
	height: 480px;
	overflow: hidden;
}

#galeria-home li img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	display: block;
	margin: 0 auto;
}

#tit-galeria-interna{
	font: 24px 'Futura';
	color: #fff;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 30px;
}

#tit-galeria-interna:before{
	content: '';
	display: inline-block;
	background: url(img/ico-camerazinha.png);
	width: 22px;
	height: 17px;
	margin-right: 10px;
}

.mlc-gallery-full li img{
	/*position: absolute;
	left: 50%;
	top: 50%;*/
	width: 100%;
	height: auto;
}

.desc-img-full{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(255,255,255,0.8);
	font: 20px 'Arial';
	color: #000;
	text-transform: uppercase;
	padding: 30px;
}

#galeria-home #nav-rotator{
	bottom: 20px;
	right: 20px;
}

.gal-ctrl{
	position: absolute;
	top: 0;
	height: 100%;
	background: rgba(255,255,255,0.2);
	width: 35px;
}

.gal-ctrl span{
	width: 15px;
	height: 24px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -7px;
}

.gal-ant{
	left: 0;
}

.gal-ant span{
	background: url(img/sprite-setas-galeria.png) bottom left;
}

.gal-prox{
	right: 0;
}

.gal-prox span{
	background: url(img/sprite-setas-galeria.png) bottom right;
}


.desc-img-full:before{
	content: '';
	display: block;
	width: 1px;
	height: 1px;
	border-top: 	solid 10px transparent;
	border-right: 	solid 10px transparent;
	border-bottom: 	solid 10px transparent;
	border-left: 	solid 10px #e6182f;
	display: inline-block;
	vertical-align: middle;
}

#fotos-interna{
	background: url(img/patternProdutos.png);
	padding: 50px 0 0;
}

#galeria-bg{
	background: url(img/bgGaleria.jpg);
}

#texto-foto-interna{
	margin: 0;
}

#texto-foto-interna h2{
	font: 24px 'Futura';
	color: #e6182f;
	padding-left: 30px;
	text-transform: uppercase;
}

#cont-texto-foto-interna{
	padding: 30px;
	background: #fff;
}

#cont-texto-foto-interna, #cont-texto-foto-interna p{
	color: #363636;
	font-size: 12px;
}


/* Vídeos */

#videos{
	background: url(img/bgVideos.jpg) center center no-repeat;
	padding: 35px 0;
}

.tit-videos{
	color: #fff;
	float: left;
	margin:0 15px 0 0;
}

.tit-videos:before{
	content: '';
	width: 42px;
	height: 42px;
	background: url(img/spriteIcons.png) 0 -254px;
	display: inline-block;
	margin: 0 15px 0 -60px;	
}

.links-videos{
	float: left;
}

#veja-videos{
	color: #fff;
	font: 20px 'Futura';
	text-transform: uppercase;
	display: block;
	margin-bottom: 15px;
}

.link-yt{
	color: #fff;
	display: block;
	font: 12px Arial;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.link-yt:hover{
	color: #fff;
}

.link-yt-interna{
	font: 20px Futura;
	padding-top: 30px;
}

.link-yt span{
	color: #e6182f;
}

#embed iframe{
	clear: both;
	display: block;
	width: 100%;
}

#produtos-relacionados h2{
	font: 20px 'Futura';
	color: #fff;
	text-transform: uppercase;
}

#produtos-relacionados li{
	background: #fff;
	margin-bottom: 10px;
	list-style: none;
	padding: 15px 20px;
}

#produtos-relacionados li h3 a{
	color: #000;
}

/* Social */

.link-social{
	font: 20px 'Futura';
	color: #acacac;
	text-transform: uppercase;
	margin-bottom: 30px;
	display: block;
}

.link-social span{
	color: #303030;
}

.link-social:hover, .link-social:hover span{
	text-decoration: none;
	color: #e6182f;
}

.tit-fb{
	color: #006ed5;
}

.tit-fb:before{
	content: '';
	width: 42px;
	height: 42px;
	background: url(img/spriteIcons.png) 0 -305px;
	display: inline-block;
	margin: 0 15px 0 -60px;
}

.tit-insta{
	color: #e6182f;
}

.tit-insta:before{
	content: '';
	width: 42px;
	height: 42px;
	background: url(img/spriteIcons.png) 0 -356px;
	display: inline-block;
	margin: 0 15px 0 -60px;	
}

#listagram{
	margin: 0 -5px 30px;
}

#listagram li{
	padding: 0 5px;
	width: 33%;
	list-style: none;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-bottom: 10px;
	transition: all .5s;
}

#listagram li img{
	border-radius: 5px;
}

#listagram li:hover{
	opacity: 0.7;
}

/* Sobre */

#sobre{
	background: url(img/bgSobre.jpg) center center;
}

#sobre .conteudo{
	background: url(img/pretoTransp.png);
}

#sobre .conteudo .txt{
	color: #fff;
	margin: 0 40px;
}

.tit-sobre{
	color: #fff;
	margin-left: 40px;
}

.tit-sobre:before{
	margin: 0 15px 0 -60px;
	display: block;
	content: '';
	width: 42px;
	height: 42px;
	background: url(img/spriteIcons.png) 0 -406px;
	display: inline-block;
}

/* Contato */

#contato{
	background: url(img/bgCTA.jpg);
}

#form input[type="submit"]{
	background: none;
}

#form{
	padding-top: 20px;
}

#contato .container{
	background: url(img/cta.png) right top no-repeat;
	height: 500px;
}

.tit-contato{
	background: url(img/icoContato.png) left center no-repeat;
	color: #fff;
}

#form .txt a{
	color: #fff;
}

#form input::-webkit-input-placeholder, #form textarea::-webkit-input-placeholder{
	color: #fff;
}

#form input[type="text"], #form textarea{
	background: none;
	border: 0;
	border-bottom: solid 1px #fff;
	border-radius: 0;
	box-shadow: 0 !important;
	-webkit-box-shadow: none !important;
	font: 16px 'Futura';
	color: #fff;
	width: 95%;
}

#form .txt p{
	color: #fff;
}

#form .txt{
	margin-bottom: 40px;
}

.link-trabalhe-conosco{
	width: 100%;
	border: solid 1px #fff;
	font: 30px 'Futura';
	color: #fff;
	display: block;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-align: center;
}

.link-trabalhe-conosco:hover{
	color: #fff;
}

/* Footer */

footer{
	background: #fff;
	padding: 20px 0 10px;
	border-bottom: solid 8px #000;
	clear: both;
}

footer p{
	font: 12px 'Arial';
	color: #454545;
}

#news{
	background: rgba(255,255,255,0.9);
	padding: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-top: 325px;
}

#news:after{
	content: '';
	clear: both;
	display: block;
}

#news h1{
	font: 20px 'Futura';
	color: #555;
	text-transform: uppercase;
}

#news input[type="email"], #news input[type="email"]{
	background: none;
	border: solid 1px #e6182f;
	border-radius: 0;
	width: 80%;
	margin-right: 15px;
	float: left;
}

#enviaNews{
	background: url(img/enviaNews.png) no-repeat center center;
	width: 40px;
	height: 30px;
	float: left;
	border: 0;
}

.news-prod{
	margin-top: 0 !important;
}

#metodos-pgto{
	background: url(img/bgFootEsq.jpg) left center no-repeat;
}

.formaspgto{
	margin-left: 118px;
	background: url(img/formasPgto.jpg);
	width: 308px;
	height: 47px;
}

#endereco-foot{
	background: url(img/bgFootDir.jpg) right center no-repeat;
}



/* Galerias */

.mlc-gallery{
	position: relative;
}

.mlc-gallery li{
	position: absolute;
	width: 100%;
	list-style: none;
	display: none;
}

.mlc-gallery li:first-child{
	display: block;
}

.mlc-gallery li .img-destaque img{
	display: block;
	margin: 0 auto;
}

#nav-rotator{
	position: absolute;
	z-index: 99;
	right: -10px;
	bottom: 0;
}

#nav-rotator a{
	background: url(img/sprite.png) -93px -56px;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	float: left;
}

#nav-rotator a.ativo{
	background: url(img/sprite.png) -123px -56px;
}

#destaque-delivery ul{
	height: 450px;
}



/* Catálogo */

.ctaProdutos{
	background: url(img/faixasBrancas.png) center center no-repeat #9f2728;
	padding: 15px 0 0;
}

.titProdInterna a{
	background: url(img/icoProdutosBranco.png) no-repeat left center;
	color: #fff;
	padding: 5px 0 5px 60px;
	text-transform: uppercase;
	font: 35px 'Futura';
	display: block;
	height: 55px;
}

.titProdInterna a:hover{
	text-decoration: none;
	color: #efefef;
}

.getHealthy{
	color: #fff;
	text-align: right;
	font: 17px 'Futura';
	letter-spacing: 2px;
	padding: 10px 0;
	box-sizing:border-box;
}

body.bodyInterna{
	background: url(img/bgCatalogo.png) center repeat-y;
}

#catalogo{
	background: url(img/bgFootProdutos.jpg) no-repeat 222px bottom;
	padding-bottom: 280px;
	margin-top: 40px;
}

#catalogo aside > ul{
	padding: 0 20px;
}

#catalogo aside > ul > li > ul{
	margin: 0;
}

#catalogo aside > ul > li > ul > li:before{
	content: '.';
	margin-right: 5px;
}

#catalogo aside ul li{
	list-style: none;
	padding-left: 10px;
}

#catalogo aside ul li a{
	color: #404040;
	font-size: 12px;
}

#catalogo aside > ul > li{
	margin: 0 0 20px 0;
}

#catalogo aside > ul > li > a{
	font: 24px 'Futura';
	text-transform: uppercase;
	border-bottom: solid 1px #404040;
	display: block;
	margin-bottom: 5px;
	padding-left: 10px;
}

#listaProdutos ul li{
	list-style: none;
	border-bottom: solid 1px #807c7c;
	padding-bottom: 20px;
	margin-bottom: 20px;
	height: 250px;
}

#listaProdutos ul li img{
	display: block;
	margin: 0 auto;
	max-height: 120px;
	max-width: 100%;
	width: auto;
	height: auto;
}

#listaProdutos ul li .thumbProd{
	height: 120px;
	margin-bottom: 10px;
}

#listaProdutos ul li h3, #listaProdutos ul li h3 a{
	font: 18px 'Futura';
	color: #000;
}

.preco{
	font: 18px 'Futura';
	color: #9f2728;
}

.preco del{
	color: #999;
	margin-right: 10px;
}

.sabores{
	font: 10px Arial;
	margin-bottom: 0;
}

#banners{
	height: 470px;
	overflow: hidden;
}

#banners li{
	width: 2000px;
	position: absolute;
	left: 50%;
	margin-left: -1000px;
	height: 470px;
}

#banners li img{
	width: 2000px;
	height: 470px;
}

#banners #nav-rotator{
	bottom: 10px;
	right: 10px;
}

.wp-pagenavi{
	text-align: center;
}

.wp-pagenavi span, .wp-pagenavi a{
	font: 16px 'Futura';
	color: #404040;
	border: 0 !important;
}

.wp-pagenavi .current{
	background: #e4e4e4;
	font: 16px 'Futura';
	font-weight: normal !important;
}

.tabelanutri{
	color: #9f2728;
	text-transform: uppercase;
	font-size: 11px;
}

/* Interna Nutricao */

#galeria-nutricao ul{
	height: 530px;
	margin: 0;
}

#galeria-nutricao ul #nav-rotator{
	bottom: 30px;
	right: 30px;
}

#galeria-nutricao ul li{
	height: 530px;
	overflow: hidden;
}

#galeria-nutricao li img{
	width: 100%;
	height: auto;
}

.sec-nutri{
	clear: both;
}

.sec-nutri p{
	color: #686868;
}

#nutricao-esportiva{
	background: #fff;
}

#nutricao-esportiva .container{
	background: url(img/bgNutricaoEsportiva.jpg) right bottom no-repeat;
	height: 430px;
}

#texto-nutri, #texto-consulta, #texto-acompanhamento, #texto-agende{
	padding: 50px 0;
}

.tit-nutri-interna:before, .tit-consulta:before, .tit-acompanhamento:before, .tit-agende:before{
	content: '';
	height: 47px;
	width: 47px;
	display: inline-block;
	margin-left: -60px;
	margin-right: 15px;
}

.tit-nutri-interna:before{
	background: url(img/spriteIcons.png) 0 -507px no-repeat;
}

.tit-consulta:before{
	background: url(img/spriteIcons.png) 0 -560px no-repeat;
}

.tit-acompanhamento:before{
	background: url(img/spriteIcons.png) 0 -613px no-repeat;
}

.tit-agende:before{
	background: url(img/spriteIcons.png) 0 -665px no-repeat;
}

#consulta {
	background: url(img/bgConsulta.png);
}

#acompanhamento {
	background: url(img/bgAcompanhamento.png);
}

#consulta .container{
	background: url(img/img-alimentacao.png) 15px center no-repeat;
	height: 434px;
}

#acompanhamento .container{
	background: url(img/img-acompanhamento.png) right center no-repeat;
	height: 434px;
}

#agende .container{
	background: url(img/img-agende.png) 15px center no-repeat;
	height: 374px;
}

/* Videos interna */

#lista-videos-ul{
	padding: 40px 0;
}

#lista-videos-ul li{
	background: #d01026;
	list-style: none;
	padding-bottom: 1px;
	margin-bottom: 30px;

}

#lista-videos-ul li h1 a{
	font: bold 14px Arial;
	color: #fff;
	text-transform: uppercase;
	margin: 30px 0;
}

#pattern-videos{
	background: url(img/patternVideos.jpg);
}

/* Trabalhe conosco */

#trabalhe-conosco{
	background: url(img/bgTrabalhe.jpg) top center no-repeat;
	padding: 100px 0;
	margin-bottom: 45px;
}

.tit-trabalhe-interna{
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.7);
}

.tit-trabalhe-interna:before{
	margin: 0 15px 0 -60px;
	display: block;
	content: '';
	width: 47px;
	height: 47px;
	background: url(img/spriteIcons.png) 0 -718px no-repeat;
	display: inline-block;
}

.cont-trabalhe p{
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.7);
}

#form-trabalhe input[type="radio"]{
	margin-top: 0;
}

#form-trabalhe input[type="text"], #form-trabalhe input[type="email"], #form-trabalhe textarea{
	border: solid 1px #e6182f;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 0;
	padding: 15px 6px;
	margin-left: 30px;
	margin-bottom: 20px;
}

#form-trabalhe p, #form-trabalhe{
	color: #686868;
}

.form-meta{
	padding-bottom: 15px;
	border-bottom: solid 1px #b6b6b6;
	margin-bottom: 15px;
}

#form-trabalhe .wpcf7-list-item-label{
	margin-right: 15px;
}


 #form-trabalhe textarea{
 	height: 90px;
 }

#ultimo-emprego input[type="text"], #form-trabalhe textarea{
	margin-left: 0;
	width: 100%;
}

.form-fake{
	margin-bottom: 30px;
}

.form-fake span{
	color: #000;
}

.form-fake .span2{
	position: relative;
}

.fake-btn{
	color: #fff !important;
	width: 100%;
	padding: 15px;
	font: 14px Arial;
	background: #e6182f;
	text-align: center;
	position: absolute;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-transform: lowercase;
}

.form-fake .wpcf7-form-control-wrap{
	position: initial;
}

.form-fake input[type="file"]{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 46px;
	cursor: pointer;
	background: aqua;
	opacity: 0;
}

#form-trabalhe:after{
	content: '';
	clear: both;
	display: block;
	border-bottom: solid 1px #e6182f;
}

#enviaTrabalhe{
	background: #e6182f;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 15px;
	width: 300px;
	margin: 40px auto;
	border: 0;
	display: block;
}

/* Fidelidade */

#fidelidade-home .container{
	background: url(img/rosca.jpg) right top no-repeat;
}

#fidelidade-pontos .container{
	background: url(img/pesos.jpg) left center no-repeat;
	height: 400px;
}

#fidelidade-regras .container{
	background: url(img/mulher.jpg) right top no-repeat;
}

.condicoes{
	background: #9f2728;
	margin-bottom: 5px;
	color: #fff !important;
	padding: 5px 10px;
}

/*
	Produto Interna
**********************/

#produto{
	padding-bottom: 20px;
}

#img-produto{
	padding-top: 20px;
	position: relative;
	border: solid 1px #ececec;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-bottom: 30px;
}

#meta-prod{
	margin-bottom: 40px;
}

#txt-prod-principal{
	margin-bottom: 30px;;
}

#txt-prod-principal h3{
	color: #cc0002;
	font: 35px 'Futura';
	text-transform: uppercase;
}

#valores:after{
	content: '';
	display: block;
	clear: both;
	margin-bottom: 30px;
}

#valor_cheio{
	background-color: #f4f4f4;
	font: 20px 'Futura';
	color: #555;
	display: inline-block;
	float: left;
	padding: 5px 10px;
	height: 45px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#preco{
	height: 45px;
	background: #5e5e5e;
	color: #fff;
	display: inline-block;
	font: 24px 'Futura';
	float: left;
	padding: 5px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#porcentagem_desconto{
	font: bold 16px Arial;
	color: #555;
	text-transform: uppercase;
}

#preco_desconto{
	font: 30px 'Futura';
	color: #cc0002;
	margin-bottom: 20px;
}

.disponibilidade{
	font: 12px 'Arial';
	color: #555;
	margin-bottom: 20px;
}

#selo-telefone{
	background-color: #cc0002;
	color: #fff;
	font: 20px 'Futura';
	text-transform: uppercase;
	padding: 20px;
	height: 60px;
	text-align: center;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	letter-spacing: 1px;
}

#selo-telefone:before{
	content: '';
	display: block;
	border-top: solid 30px transparent;
	border-right: solid 10px transparent;
	border-bottom: solid 30px transparent;
	border-left: solid 10px #fff;
	position: absolute;
	top: 0;
	left: 0;
}

#selo-telefone:after{
	content: '';
	display: block;
	border-top: solid 30px transparent;
	border-left: solid 10px transparent;
	border-bottom: solid 30px transparent;
	border-right: solid 10px #fff;
	position: absolute;
	top: 0;
	right: 0;
}

#abas{
	text-align: center;
}

#abas a{
	display: inline-block;
	padding: 15px;
	background-color: #a4a4a4;
	color: #fff;
	text-align: center;
	margin: 0 2px;
}

#abas a:hover{
	text-decoration: none;
}

#abas a.ativo{
	background-color: #555555;
}

#conteudo-abas{
	padding: 30px 15px;
	border: solid 1px #cdcdcd;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #555;
}

.cont-infos-completas{
	display: none;
}

.cont-infos-completas:first-child{
	display: block;
}

#end-produtos{
	background: url(img/end-produtos.png) center no-repeat;
	height: 77px;
}

#selo-promocao{
	background: url(img/selo-promo.png) no-repeat;
	width: 86px;
	height: 69px;
	position: absolute;
	top: -35px;
	text-indent: -9000px;
	overflow: hidden;
	left: 10px;
}

#lista-thumbs{
	padding: 20px 5px 0;
	margin: 0;
}

#lista-thumbs:after{
	content: '';
	clear: both;
	display: block;
}

#lista-thumbs li{
	list-style: none;
	width: 33.333333%;
	padding: 0 5px;
	margin-bottom: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
}


/*
	Responsive
*********************/

/* Gigante */

@media (min-width: 1200px) {
	body.bodyInterna{
		background: url(img/bgCatalogo1170.png) center repeat-y;
	}

	#catalogo{
		background: url(img/bgFootProdutos.jpg) no-repeat 268px bottom;
		padding-bottom: 280px;
	}

	#banners{
		height: 470px;
	}

	.menu li{
		margin-right: 10px;
	}

	.menu li a{
		font-size: 15px;
	}

	.menu li a:after{
		content: '.';
		margin-left: 10px;
	}

	#carrossel-produtos .wrap{
		margin-left: 30px;
	}

	#galeria-home{
		height: 480px;
	}
}

/* Tablets */

@media (min-width: 979px) and (max-width: 1200px) {
	/*****/
}

/* Mobile */

@media (max-width: 979px) and (min-width: 768px){
	body.bodyInterna{
		background: url(img/bgCatalogoPq.png) center repeat-y;
	}

	#catalogo{
		padding-bottom: 0;
		background: none;
	}

	#logo{
		margin-left: 0;
	}

	#produtos .container{
		background: none;
	}

	#carrossel-produtos{
		height: 370px;
	}

	.galeria-loja{
		height: 250px;
	}

	.galeria-loja li{
		height: 220px;
	}

	#sobre .container .secao{
		width: 500px;
		margin: 0 auto;
		float: none;
	}

	#contato .container{
		background: url(img/ctaTablet.png) no-repeat right top;
	}

	#menu{
		width: 350px;
	}

	.menu li a{
		font: 17px 'Futura', Arial;
	}

	#social{
		width: 60px;
	}

	#search form input[type="text"]{
		width: 85%;
	}

	.titProdInterna{
		font-size: 30px;
		padding: 7px 0 12px 60px;
	}

	.getHealthy{
		font-size: 30px;
		padding-top: 7px;
	}

	#listaProdutos ul li{
		height: 265px;
	}

	#banners{
		height: 210px;
	}

	#search form input[type="text"]{
		width: 80%;
	}

	#galeria-home{
		height: 297px;
	}
}

/*Mobile Vertical */

@media (max-width: 767px){
	body{
		padding: 0;
		background: none;
	}

	header{
		padding-bottom: 0;
	}

	.secao{
		padding: 20px;
	}

	.box-delivery{
		padding: 0
	}

	#logo{
		margin-top: 20px;
	}

	#logo a{
		margin-left: 10px;
	}

	#menu ul li{
		width: 100%;
		background: #000;
		display: block;
		margin: 0;
		padding: 0;
		border-bottom: solid 1px #fff;
		text-align: center;
		display: none;
	}

	.menu{
		padding: 0;
	}

	#menu ul li a{
		color: #fff;
		padding: 8px 0;
		width: 100%;
		display: block;
		font: 18px 'Futura', Arial
	}

	#social{
		position: absolute;
		top: 10px;
		right: 10px;
		width: 55px;
		padding: 0;
	}

	.abreMenu{
		width: 20px;
		height: 20px;
		position: absolute;
		top: 50px;
		right: 10px;
		background: url(img/menuMobile.png) no-repeat;
	}

	#produtos .container{
		background: none;
	}

	.link-catalogo{
		margin-bottom: 30px;
		display: block;
		text-align: center;
	}

	#carrossel-produtos{
		height: 195px;
	}

	#sobre .conteudo .txt{
		margin: 0;
	}

	#contato .container{
		background: none;
	}

	body.bodyInterna{
		background: none
	}

	.ctaProdutos{
		background: #9f2728;
	}

	.getHealthy{
		display: none;
	}

	.titProdInterna{
		margin: 0 auto;
		width: 310px;
		margin-top: 15px;
	}

	#erro-mobile{
		padding: 5px 20px;
	}

	#erro-mobile h2{
		font: 30px 'Futura';
	}

	#news{
		margin: 20px 0;
	}

	#carrossel-produtos, #carrossel-produtos .wrap{
		height: auto;
	}

	#carrossel-produtos li{
		width: 100%;
	}

	#catalogo aside ul li{
		margin-bottom: 5px;
	}

	#catalogo aside ul li a{
		font-size: 16px;
	}

	#catalogo aside ul li ul{
		display: none;
	}

	.sec-nutri .container{
		background: none !important;
		padding-right: 20px;
		padding-left: 20px;
		height: auto !important;
	}

	.sec-nutri:after{
		content: '';
		clear: both;
		display: block;
	}

	#galeria-home{
		height: 190px;
	}

	.tit-fotos{
		margin-bottom: 10px;
	}

	.link-fotos{
		display: block;
		margin: 0 0 20px 30px
	}

	#listaProdutos ul li{
		padding: 0 20px;
	}

	#galeria-nutricao ul{
		height: 140px;
	}

	#endereco-foot{
		background: none;
		padding: 0 20px;
		text-align: center;
	}

	#form-trabalhe input[type="text"], #form-trabalhe input[type="email"], #form-trabalhe textarea{
		margin: 0 auto 20px;
		width: 80%;
		display: block;
	}
}

.loja .whats{
	color: #2cb742;
	font-weight: bold;
	margin-bottom: 20px;	
}

.whats{
	color: #2cb742;
	background: url(img/whatsapp.svg) left no-repeat;
    background-size: auto 80%;
    padding-left: 25px;
}

