@import url('foundation.min.css');
@import url('font-awesome.min.css');

/*=====================================================
  	RESET
======================================================*/
html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
	height: 100%;
}
body { 
	margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden], template { display: none; }

/* 
	Links
*/
a { background-color: transparent; }
a:active, a:hover { outline: 0; }

/* 
	Text-level semantics
*/
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark {
	background: #ff0;
	color: #000;
}
small { font-size: 80%; }
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* 
	Embedded content
*/
img { border: 0; }
svg:not(:root) {
	overflow: hidden;
}

/* 
	Grouping content
*/
figure { margin: 1em 40px; }
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre { overflow: auto; }
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* 
	Forms
*/
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { 	height: auto; }
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea { overflow: auto; }
optgroup { font-weight: bold; }
label {
	color: #333;
	font-size: .9em
}
select  {
	color: #333;
	font-size: .8em;
	margin-bottom: 15px
}
form label {
    font-weight: 400;
    font-size: 0.95em;
    color: #000;
    line-height: 1.2;
}
form label span { font-size: 0.85em; }
form select { background: url('../images/setinha.png') no-repeat right #fff; }
form input[type="checkbox"] {
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 10px;
}
form input[type="checkbox"].dica { float: none; }
form input[type='submit'].button {
    font-family:'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.25em;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #ff7200;
}
.clique-aqui {
    width: 100%;
    font-family:'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.1em;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #ff7200;
}
form input[type='submit'].button:hover,.clique-aqui:hover { background-color: #067a47; }

/* 
	Tables
*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.table { width: 100%;}
td, th { padding: 0; }
body {
	background-image:url("../images/fundo.jpg");
    font-family:'Open Sans', sans-serif;
	font-weight:400;
}

/*
	Fontes
*/
h1,h2,h3,h4 {
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 2.5em;
	color: #ff5a00;
}
h3 { font-size: 2em; }
h4 { font-size: 2.5em; }
h2,h3 { margin-top: 15px; }
p {
    font-weight: 400;
    font-size: 0.9em;
    color: #000;
    line-height: 1.2;
}
img.obrigado { margin: 30px 0 0 0; }

.button.cadastro-popup { background-color: #ff7200; }
.button.cadastro-popup:hover { background-color: #067a47; }

/*******************************************
CARREGAR MAIS*/
.carregarMais,
.carregarGuarnicoes,
.carregarMassas,
.carregarExtras,
.carregarMolhos {
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	font-size: 0.8em;
	display: table;
	width: auto;
	margin: 35px auto;
	color: #000;
	background-color: #d8d7d1;
	cursor: pointer;
	transition: background-color 300ms ease-out;
}

.carregarMais.monte-seu-prato,
.carregarGuarnicoes.monte-seu-prato,
.carregarMassas.monte-seu-prato,
.carregarExtras.monte-seu-prato,
.carregarMolhos.monte-seu-prato {
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 1.4em;
	width: auto;
	background-color: #ff9933;
	color: #055231;
	padding: 3px 40px 3px 40px;
	border-radius: 6px;
	margin-top: 10px;
}

.carregarMais.monte-seu-prato:hover,
.carregarGuarnicoes.monte-seu-prato:hover,
.carregarMassas.monte-seu-prato:hover,
.carregarExtras.monte-seu-prato:hover,
.carregarMolhos.monte-seu-prato:hover { color: #055231; background-color: #ff7200; }

.carregarMais:hover,
.carregarGuarnicoes:hover,
.carregarMassas:hover,
.carregarExtras:hover,
.carregarMolhos:hover { color: #fff; background-color: #067a47; }

.lendoArtigos,.lendoGuarnicoes,.lendoMassas,.lendoExtras,.lendoMolhos {
	text-align: center;
	margin-top: 10px;
	font-size: 0.8em;
}

/*******************************************
RESUMO PEDIDO*/
.resumo-pedido { text-align: center; }
.resumo-pedido .topo {
    background: none;
    font-weight: 700;
    font-size: 0.95em;
    color: #000;
}
.resumo-pedido .item {
    padding-top: 20px;
    font-weight: 400;
    font-size: 0.95em;
    color: #000;
}
.resumo-pedido .item img {
    float: left;
    margin-top: -10px;
}
.resumo-pedido .item form input[type="number"] {
    border: 0;
    text-align: center;
    font-weight: 400;
    font-size: 1em;
    margin-top: -5px;
}
.resumo-pedido .total {
    text-align: right;
    color: #067a47;
    font-weight: 300;
    font-size: 1.5em;
}
.resumo-pedido .total span {
    font-weight: 800;
    font-style: italic;
    font-size: 1.5em;
}
.endereco-entrega {
    background-color: #fff;
    border-radius: 5px;
    margin: 0;
}
.endereco-entrega h2 { margin: 0; }
.endereco-entrega a {
    color: #067a47;
    font-weight: 700;
    transition: color 300ms ease-out;
}
.endereco-entrega a:hover { color: #026037; }
.atencao p span {
    font-weight: 600;
    color: #ff9933;
}
.atencao p { margin: 10px 0 0 0; }
.pagamento img {
    margin: 0 0.5px 0 0.5px;
    display: block;
}
.pagamento a {
    padding: 10px;
    display: inline-block;
    text-align: center;
    font-weight: 400;
    font-size: 0.9em;
    color: #000;
}

.pagamento a:hover { color: #000; }

.forma-pagamento { text-align: center; }
.forma-pagamento:hover { background-color: #ece8ed; }

.forma-pagamento button {
	background: transparent;
    padding: 10px;
    display: inline-block;
    text-align: center;
    font-weight: 400;
    font-size: 0.9em;
    color: #000;
}

/*******************************************
CALCULO FRETE (VER MEU CARRINHO)*/
.calculo-frete form,
.calculo-frete h4,
.calculo-frete label,
.calculo-frete input[type="text"],
.calculo-frete input[type="submit"] {
    display: inline;
}

.calculo-frete h3 { color: #067a47; }

.calculo-frete input[type="text"] {
    width: 160px;
    border: 0;
}

.calculo-frete input[type="submit"] {
    background-color: #fff;
    border: 0;
    padding: 9px;
    font-weight: 600;
	font-size: 1em;
    color: #067a47; 
}

.calculo-frete label {
    font-weight: 700;
	font-size: 0.9em;
    color: #067a47; 
}

.calculo-frete h4 {
    font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 2em;
    margin: 0 0 0 20px;
    color: #067a47; 
}

.calculo-frete h4 span { color: #ed7800; }

.etapa-carrinho p {
    font-family: 'Amatic SC', cursive;
    font-weight: 700;
    font-size: 2.5em;
    color: #067a47;
    margin: 25px 0 0 0;
}

.etapa-carrinho hr {
    margin: 0 0 25px 0;
    border: 0;
    height: 2px;
    background: #067a47;
}

/*******************************************
PONTOS CUPOMS (VER MEU CARRINHO)*/
.pontos-cupons { text-align: center; }

.pontos-cupons h2 { color: #067a47; }

.pontos-cupons p {
    color: #067a47;
    font-weight: 600;
    font-size: 0.9em;
}

.pontos-cupons p span {
    font-weight: 800;
    font-style: italic;
}

.pontos-cupons a.button {
    background-color: #ed7800;
    border-radius: 6px;
    font-weight: 800;
    color: #fff;
    font-size: 1.4em;
    text-decoration: underline;
}

.pontos-cupons a.button:hover { background-color: #36aa2d; }

.pontos-cupons .obs p {
    float: left;
    margin: 15px 0 15px 0;
}

/*******************************************
FINALIZAR COMPRA (VER MEU CARRINHO)*/
.finalizar-compra-carrinho a {
    color: #FF0000;
    text-decoration: underline;
}

.finalizar-compra-carrinho p {
    color: #067a47;
    font-weight: 400;
    font-size: 1em;
    margin: 3px 0 0 0;
}

.finalizar-compra-carrinho a.button {
    background-color: #ed7800;
    border-radius: 6px;
    font-weight: 400;
    color: #fff;
    font-size: 1em;
    margin-top: -20px;
    text-decoration: none;
}

.finalizar-compra-carrinho a.button:hover { background-color: #36aa2d; }

.finalizar-compra-carrinho button.button {
    background-color: #ed7800;
    border-radius: 6px;
    font-weight: 400;
    color: #fff;
    font-size: 1em;
    margin-top: -20px;
    text-decoration: none;
}
.finalizar-compra-carrinho button.button:hover { background-color: #36aa2d; }

.cart-vazio {
	text-align: left;
	float: left;
	margin: 15px 0;
	font-size: 1.2em;
	letter-spacing: -.05em;
}

/*******************************************
PRATO DETALHES*/
.prato-detalhes h3 { font-size: 1.3em; }

.prato-detalhes h3 span {
	font-size: 2em;
	color: #067a47;
}

.prato-detalhes .descricao h2.saiba-mais { text-align: right; margin-top: -5px; }

.prato-detalhes .descricao h2 {	font-size: 1.6em; }

.prato-detalhes .descricao p {
	font-weight: 400;
    font-size: 0.8em;
    text-align: justify;
    color: #000;
}

.prato-detalhes .descricao .infos h2 { margin: 0; }

.prato-detalhes .descricao .infos p {
	font-weight: 300;
    font-size: 1.3em;
    color: #000;
}

.prato-detalhes .descricao .qtde {
	margin-top: 40px;
}

.prato-detalhes .descricao .qtde p { margin-bottom: 6px; }

.prato-detalhes .descricao .qtde label,
.prato-detalhes .descricao .qtde input[type="number"] { display: inline; }

.prato-detalhes .descricao .qtde input[type="number"] {
    width: 70px;
    height: 40px;
    margin-left: 20px;
    font-family:'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 0.7em;
    color: #000;
    border: 0;
    overflow: hidden;
}

.prato-detalhes .descricao .qtde label {
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 1.8em;
	color: #067a47;
}

.prato-detalhes .descricao .qtde input[type="submit"].button {
	background-color: #067a47;
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 1.5em;
	padding-top: 0;
	padding-bottom: 0;
	color: #fff;
	border-radius: 6px;
	width: 100%;
}

.prato-detalhes .descricao .qtde button[type="submit"].button:hover { background-color: #035933; }

.prato-detalhes .descricao .qtde button[type="submit"].button {
	background-color: #067a47;
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 1.5em;
	padding-top: 0;
	padding-bottom: 0;
	color: #fff;
	border-radius: 6px;
	width: 100%;
}

.prato-detalhes .descricao .qtde input[type="submit"].button:hover { background-color: #035933; }

.tabela-nutricional h2,.pratos-opcoes h2 {
	font-size: 1.5em;
	margin-top: 30px;
}

.pratos-opcoes .infos p {
	font-weight: 600;
	font-size: 0.7em;
	color: #000;
}

.pratos-opcoes form p {
	font-size: 0.8em;
	color: #000;
	font-weight: 400;
	margin: 0;
	padding: 0;
	display: inline;
}

.pratos-opcoes form input[type="checkbox"] {
	width: 20px;
	height: 20px;
	float: left;
	margin: 5px 10px 0;
}

.pratos-opcoes .infos h2 { font-size: 2.5em; }

.pratos-opcoes .infos h2 span { color: #067a47; }

h2.vc-gostar {
	font-size: 1.5em;
	margin-bottom: -15px;
}

.on { background-color: #e7e7e7; }

.tabela-nutricional p {
	font-weight: 400;
	font-size: 0.75em;
	margin: 3px 0 3px 0;
}

/*===============================================
	CADASTRO
================================================*/
#accordion label {
	cursor: pointer;
	display: block;
	z-index: 20;
}
#accordion article {
	height: 0px;
	overflow:hidden;
	z-index:10;
	margin-top: 30px;	
}

#accordion input:checked ~ article {
	border-bottom-left-radius: .25em;
	border-bottom-right-radius: .25em;
	height: auto;
	margin-bottom: .125em;
}

/*******************************************
MONTE SEU PRATO*/
.monte-seu-prato .etapas,
.monte-seu-prato .etapas-mobile {
	background-color: #055231;
	text-align: center;
	margin: 0;
	padding: 0;
}

.monte-seu-prato ul.etapas li,
.monte-seu-prato .etapas-mobile {
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 1.95em;
	color: #fff;
	line-height: 0.9;
	margin: 0;
	padding: 5px 0 5px 0;
}

.monte-seu-prato .etapas-mobile { padding: 0; }

.monte-seu-prato .etapas span {
	font-size: 0.5em;
	display: block;
}

.monte-seu-prato .etapas .current,
.monte-seu-prato .etapas-mobile .current { background-color: #ff9933; }

.monte-seu-prato .etapas-mobile .current,
.monte-seu-prato .etapas-mobile .nr { padding: 5px 0 5px 0; border-left: 1px solid #fff; border-right: 1px solid #fff; }

.monte-seu-prato .button.avancar,
.monte-seu-prato .button.voltar {
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 1.75em;
	background-color: #ff9933;
	color: #055231;
	padding: 3px 40px 3px 40px;
	border-radius: 6px;
	margin-top: 10px;
}

.monte-seu-prato .button.avancar:hover,
.monte-seu-prato .button.voltar:hover {
	background-color: #ff7200;
}

.monte-seu-prato .tipo-prato .item {
	text-align: center;
	padding: 15px;
}

.monte-seu-prato .tipo-prato .item img { width: 100%; }

.monte-seu-prato .tipo-prato .item a { outline: none; }

.monte-seu-prato .tipo-prato .item h2 {
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 2em;
	color: #ff7200;
	margin: 0;
}

.monte-seu-prato .tipo-prato .item p {
	font-size: 0.8em;
	font-weight: 400;
	color: #000;
	margin: 0;
	padding: 0 20px 0 20px;
}

.monte-seu-prato .opcao input[type="radio"],
.monte-seu-prato .opcao input[type="checkbox"] {
	width: 20px;
	height: 20px;
	margin-top: 5px;
	float: none;
}

.monte-seu-prato h4 {
	color: #067a47;
	font-size: 1.5em;
	font-weight: 600;
}

.monte-seu-prato p.montado {
	font-size: 1em;
	font-weight: 700;
	text-align: center;
	margin: 20px 0 20px 0;
}

.monte-seu-prato .links-montado { text-align: center; }

.monte-seu-prato .links-montado .button {
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 1.8em;
	color: #fff;
	padding: 2px 20px 2px 20px;
	border-radius: 6px;
}

.monte-seu-prato .links-montado .finalizar-compra { background-color: #d65f00; }
.monte-seu-prato .links-montado .monte-novo-prato,
.monte-seu-prato .links-montado .voltar-pag-inicial { background-color: #ff9933; }

.monte-seu-prato .links-montado .finalizar-compra:hover,
.monte-seu-prato .links-montado .monte-novo-prato:hover,
.monte-seu-prato .links-montado .voltar-pag-inicial:hover { background-color: #067a47; }

button.guarnicoes,
button.massas {
	background: transparent;
	padding: 0;
	width: 274px;
}

/*******************************************
ERRO LOGIN*/
.erro-login {
    text-align: center;
    padding: 10px 30px 10px 30px;
    background-color: #ff0000;
    border: 0;
}

.erro-login p {
    color: #fff;
    font-size: 1.1em;
    margin: 0;
}

.erro-login p span {
    font-size: 1.5em;
    font-weight: 600;
}

.erro-login .close {
    color: #fff;
    opacity: 0.6;
}

/*******************************************
MENU MOBILE*/
.tab-bar {
	background-color: #ff9933;
}

.left-submenu { background-image:url("../images/fundo.jpg"); }
.left-submenu .back > a { color: #ff7200; background-image:url("../images/fundo.jpg"); border-bottom: 1px solid #fff9f2; }
.left-submenu .back > a:hover { color: #067a47; background-image:url("../images/fundo.jpg"); }

.tab-bar .left-small { border-right: solid 1px #fff; }

.tab-bar .right-small {
	width: 3.5rem;
	border-left: solid 1px #fff;
}

.tab-bar a i {
	color: #fff;
	font-size: 2em;
	margin: 5px 0 0 10px;
}

.tab-bar a i:hover { color: #fff9f2; }

.left-off-canvas-menu { background-image:url("../images/fundo.jpg"); text-align: center; }
.left-off-canvas-menu .off-canvas-list li label { background-image:url("../images/fundo.jpg"); border-bottom: 1px solid #fff9f2; }
ul.off-canvas-list li a { text-align: left; color: #ff7200; border-bottom: 1px solid #fff9f2; }
ul.off-canvas-list li a:hover,ul.off-canvas-list li a:active { color: #067a47; background: #fff9f2; }

.tab-bar a.number {
	position: absolute;
	right: 16px;
	font-size: 0.8em;
	top: -5px;
	color: #067a47;
	z-index: 2;
}

.tab-bar a.number:hover { color: #067a47; }

.tab-bar a.carrinho {
	position: absolute;
	right: 13px;
	z-index: 1;
}

.menu-mobile p.dados {
	font-weight: 300;
	color: #fff;
	font-size: 0.7em;
	margin: 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #fff9f2;
	background-color: #ff7200;
}

.menu-mobile p.dados strong { font-size: 1.2em; }

.menu-mobile p.dados a { color: #fff; }

.menu-mobile p.dados .login { margin: 0 20px 0 0; }

.menu-mobile p.dados .cadastre { margin: 0 0 0 20px; }

.menu-mobile img.midias { margin: 15px 4px 0 4px; width: 30px }

.menu-mobile .email {
	font-weight: 300;
	color: #ff7200;
	font-size: 0.95em;
	margin: 0;
}

.menu-mobile .tel {
	font-weight: 700;
	color: #ff7200;
	font-size: 1.8em;
	margin: 10px 0 0 0;
}

.menu-mobile .tel a { color: #ff7200; }

.menu-mobile .tel span { font-size: 0.6em; }

.menu-mobile .tel i,.menu-mobile .email i {
	color: #000;
	margin: 0 5px 0 0;
}

.menu-mobile .tel i { font-size: 0.8em; }

.menu-mobile .email i { font-size: 1.2em; }

/*******************************************
BUSCA MOBILE*/
.busca-mobile {
	margin-top: 55px;
	margin-bottom: 10px;
	padding: 5px 0 2px 0;
	text-align: center;
}

.busca-mobile input {
	width: 95%;
	font-size: 0.8em;
	color: #666;
	border:0;
	border-radius: 4px;
	display: inline;
	margin: 0;
}

.busca-mobile .button {
	background-color:#fff;
	border:0;
	border-radius: 4px;
	color: #ff9933;
	font-size: 1em;
	display: inline;
	padding: 0 10px 0 10px;
	margin: 0;
	width: auto;
	float: right;
}

.busca-mobile .button i { color: #ff9933; margin: 0; }

.busca-mobile .button:hover { background-color: #fff9f2; color: #ff9225; }

/*******************************************
TOPO LARANJA / MENU RETRATIL*/
.menu-retratil { z-index: 99999; }

.menu-retratil a,.topo a {
	color:#000;
	text-decoration:none;
}

.menu-retratil a:hover,.topo a:hover { color: #303030; }

.menu-retratil i,.topo i {
	color:#fff;
	font-size:20px;
	margin:0 0 0 25px;
}

.menu-retratil ul,.topo ul {
	text-align:right;
	margin:10px 0;
}

.menu-retratil ul li,.topo ul li {
	font-weight:300;
	font-size: 1em;
	display:inline;
}

.menu-retratil ul li span,.topo ul li span {
	font-size: 1.1em;
	font-weight: 600;
}

.menu-retratil ul li span strong,.topo ul li span strong { font-size: 1.45em; }

.menu-retratil .tel,.topo .tel {
	font-weight: 700;
	display: inline;
	margin: 0 10px 0 0;
}

.menu-retratil .tel span,.topo .tel span { font-size: 1.5em; }

.menu-retratil,.topo {
	background-color:#ff9933;
	border-radius: 0 0 5px 5px;
}

.menu-retratil .fb,.topo .fb { margin:0 0 0 60px; }

.menu-retratil .midias i:hover,.topo .midias i:hover { color: #fff9f2; }

.menu-retratil ul li + li + li + li + li i,.topo .ms i {
	font-size: 30px;
	margin:0 0 0 5px;
}

.menu-retratil {
	width: 100%;
	padding: 5px 0 5px 0;
	margin: 0 auto;
	z-index: 99999;
	top: -85px;
	position: fixed;
	-webkit-transition:All 0.5s ease;
	-moz-transition:All 0.5s ease;
	-o-transition:All 0.5s ease;
}

.menu-retratil.mostrar { top: 0; }

.menu-retratil a.fecha-menu {
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
}

.menu-retratil a.fecha-menu i {
	margin: 25px 10px 0 0;
	float: right;
}

.menu-retratil a.fecha-menu.acao-menu { margin-top: -85px; }

.menu-retratil a.abre-menu {
	padding: 0;
	width: auto;
	height: auto;
	background: #ff9933;
	position: fixed;
	top: -50px;
	font-size: 2em;
	color: #fff;
	z-index: 100;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
}

.menu-retratil a.abre-menu i { margin: 0; padding: 0 10px 10px 10px; }

.menu-retratil a.abre-menu.acao-menu { margin-top: -85px; }

.menu-retratil a.abre-menu.mostrar { top: 0; }

.menu-retratil .busca {	padding: 15px 0 0 0; }

.menu-retratil .busca input {
	width: 86%;
	font-size: 1em;
	color: #666;
	border:0;
	border-radius: 4px;
	display: inline;
	margin: 0;
}

.menu-retratil .busca .button {
	background-color:#fff;
	border: 0;
	border-radius: 4px;
	color: #ff9933;
	font-size: 1.5em;
	display: inline;
	padding: 0 25px 0 25px;
	position: absolute;
	width: auto;
	height: auto;
}

.menu-retratil .busca .button i { color: #ff9933; margin: 0; }

.menu-retratil .busca .button:hover { background-color: #fff9f2; color: #ff9225; }

.menu-retratil .carrinho a.number {
	position: absolute;
	z-index: 2;
	top: 18px;
	right: 15px;
}

.menu-retratil .carrinho a {
	color: #067a47;
	font-size: 0.9em;
	font-weight: 600;
}

.menu-retratil .carrinho i {
	z-index: 1;
	color: #fff;
	right: 10px;
	position: absolute;
}

.menu-retratil .carrinho i:hover { color: #fff9f2; }

.menu-retratil .carrinho i {
	margin: 12px 0 0 0;
	font-size: 2.9em;
}

/*******************************************
LOGO*/
.topologo { padding:40px 0 0 0; }

/*******************************************
BUSCA*/
.busca {
	font-weight: 300;
	font-size: 1em;
	padding:35px 0 0 60px;
	color:#ff5a00;
}

.busca input {
	font-size: 1em;
	color: #666;
	border:0;
	border-radius: 4px;
}

.busca .button {
	background-color:#fff;
	border:0;
	border-radius: 4px;
	padding: 0;
	width: 70%;
	margin-left: 7px;
	color: #ff9933;
	font-size: 1.5em;
}

.busca .button:hover { background-color: #fff9f2; color: #ff9225; }

/*******************************************
CARRINHO-TOPO*/
.carrinho-topo { padding:26px 10px 0 0; text-align: right; }

.carrinho-topo .valor { margin: 0 0 -8px 0; }

.carrinho-topo .valor li {
	color: #000;
	display:inline;
	font-size:2em;
	font-weight:700;
	letter-spacing:-1px;
}

.carrinho-topo .valor li span {
	font-size:0.5em;
	font-weight:300;
	margin: 0 3px 0 0;
}

.carrinho-topo .valor li i {
	color:#067a47;
	font-size: 1.7em;
}

.carrinho-topo ul li {
	list-style: none;
	display: inline;
}

.carrinho-topo ul li a {
	font-weight: 400;
	color: #000;
	font-size:0.95em;
	letter-spacing:-1px;
}

.carrinho-topo .point { font-size: 0.8em; }

.carrinho-topo ul li a:hover { color: #303030; }

/*******************************************
MENU TOPO*/
.menutopo {
	padding:20px 0 10px 0;
	text-align: center;
}

.menutopo a {
	color:#ff7200;
	text-decoration:none;
	font-family: 'Amatic SC', cursive;
	font-size:1.7em;
}

.menutopo i {
	color: #067a47;
	font-size: 0.8em;
}

.menutopo a:hover { color: #067a47; }

.menutopo ul li a {
	text-align:center;
	width:100%;
	margin: 0 15px 0 0;
}

/*******************************************
BANNER*/
.banner { padding: 0 0 30px 0; }

.banner img { width: 100%; }

/*******************************************
MENU LATERAL ESQUERDA*/
.menu-lateral .iconemenu {
	color:#ff9933;
	font-size:3.1em;
	text-align:center;
}

.menu-lateral .menubv li a {
	font-size:15px;
	display: block;
	padding: 0px 5px 5px 0.5em;
	color: #000;
	text-decoration: none;
}

.menu-lateral .menubv li a:hover {
	background-color: #dcddd6;
	color: #000;
	font-weight:bold;
}

.menu-lateral .menubv .titulomenu {
	background-color: #067a47;
	font-family: 'Amatic SC', cursive;
	color:#fff;
	font-weight: 700;
	font-size:1.7em;
	text-align:left;
	padding:0 0 0 10px;
	border-radius: 5px;
}

/*******************************************
PRODUTOS / KITS*/
.produtos .kits { text-align: center; }

.produtos .kits .button {
	font-family:'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 0.8em;
	color: #fff;
	background-color: #ff9933;
	width: 100%;
	height: auto;
	border: 0;
	border-radius: 6px;
	padding: 15px 0;
	line-height: 1;
}

.produtos .kits .button:hover { background-color: #067a47; }

.produtos .kits span {
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 1.95em;
	display:block;
}

.produtos .kits span span { display:inline; }

/*******************************************
PRODUTOS / ITEM*/
.produtos .item {
	text-align: center;
	height: 450px;
	padding: 20px 5px 20px 5px;
}

.produtos .item h2 {
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 1.6em;
	color: #ff7200;
	height: 65px;
	line-height: 1;
	display: table-cell;
	vertical-align: middle;
    margin: 0 auto;
}

.produtos .item p {
	font-size: 0.8em;
	font-weight: 400;
	color: #000;
	margin: 0;
}

.produtos .item h3 {
	font-family:'Open Sans', sans-serif;
	font-weight: 800;
	font-size: 1.7em;
	color: #067a47;
	line-height: 1.5;
	margin: 0;
}

.produtos .item h3 small { display: block; margin-top: 15px; }

.produtos .item img { display: block; }

.produtos .item .button {
	font-family:'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 0.8em;
	color: #000;
	background-color: #d8d7d1;
	height: auto;
	width: 60%;
	border: 0;
	border-radius: 6px;
	padding: 2px 0;
	margin: 0 auto;
}

.produtos .item .button:hover {
	background-color: #067a47;
	color: #fff;
}

.form-item-cart input.quant {
	width: 60px;
	float: left;
}
.form-item-cart .no-button i { color: #555; }

.row.collapse-produtos > .column,
.row.collapse-produtos > .columns {
	padding-left: 5px;
	padding-right: 5px;
}

.radio-monte [type='radio'] {
	position: absolute;
	top: 0;
	width: 20px;
	height: 20px;
}
.no-button {
	padding: 0;
	background: transparent;
}
.no-button:hover {
	opacity: .7;
	background: transparent;
}


/**
	MINHA CONTA
**/
.minha-conta h3 {
	color: #000;
	font-size: 1.7em;
}
.pontos-numero { font-size: 1em; }

/*******************************************
LISTA PEDIDO / BANNER LATERAL / BANNER BASE*/
.lista-pedido {
	background-color: #067a47;
	border-radius: 6px;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 10px;
	width: 85%;
	list-style: none;
	overflow-y: auto;
	min-height: 100px;
	max-height: 300px;
}
.lista-pedido::-webkit-scrollbar{
	background-color: #067a47;
}

.lista-pedido::-webkit-scrollbar-thumb{
	background-color: #045c35;
}
.lista-pedido::-webkit-scrollbar-thumb:hover{
	background-color: #009946;
}
.lista-pedido::-webkit-scrollbar-thumb:active{
	background-color: #045c35;
} 

.lista-pedido li:first-child {
	font-weight: 600;
	font-size: 1em;
}

.lista-pedido li i {
	color: #fff;
	font-size: 0.9em;
}

.lista-pedido li a i:hover { color: #fff9f2; }

.lista-pedido li {
	font-weight: 300;
	font-size: 0.9em;
}

.lista-pedido li span {
	font-weight: 600;
	margin: 0 5px 0 5px;
}

.lista-pedido .sub-total {
	font-weight: 600;
	font-size: 1em;
	background-color: #009946;
	margin: 5px -10px 5px -10px;
	padding: 5px 10px 5px 10px;
}

.lista-pedido .finalizar-compra i {
	font-size: 1.8em;
	margin: 0 5px 0 0;
}

.lista-pedido .finalizar-compra a {
	font-weight: 600;
	font-size: 1.1em;
	color: #fff;
}

.lista-pedido .finalizar-compra a:hover { color: #ff9933; }

.banner-base {
	text-align: center;
	margin: 30px 0 30px 0;
}

/*******************************************
FOOTER*/
footer { margin: 15px 0 0 0; }

footer .row {
	background-color: #d8d7d1;
	border-radius: 6px 6px 0 0;
	padding: 40px 10px 40px 10px;
}

footer h2 {
	font-family:'Open Sans', sans-serif;
	font-size: 1.4em;
	color: #000;
	font-weight: 300;
}

footer .blindado img { margin: 20px 0 0 0; }

footer .midias img { margin: 10px 3px 0 3px; }

footer .email {
	font-weight: 300;
	color: #ff7200;
	font-size: 0.95em;
	margin: 0;
}

footer .tel {
	font-weight: 700;
	color: #ff7200;
	font-size: 1.8em;
	margin: 0;
}

footer .tel a { color: #ff7200; }

footer .tel span { font-size: 0.6em; }

footer .tel i,footer .email i {
	color: #000;
	margin: 0 5px 0 0;
}

footer .tel i { font-size: 0.9em; }

footer .email i { font-size: 1.3em; }

/*******************************************
INFOS*/
.infos .row {
	background-color: #d0cfc9;
	padding: 5px;
	text-align: center;
}

.infos p,.infos address {
	color: #000;
	font-weight: 400;
	font-size: 0.7em;
	font-style: normal;
	display: inline;
}

/*******************************************
VOLTAR TOPO*/
.voltar-topo {
	background-color: #d0cfc9;
	width: 100%;
	height: 45px;
	padding: 2px;
	text-align: center;
	margin: 0 0 -20px 0;
	outline: none;
}

a.voltar-topo-link {
	text-transform: uppercase;
	font-family:'Open Sans', sans-serif;
	font-size: 0.8em;
	color: #000;
	font-weight: 300;
}

.voltar-topo i { font-size: 1.5em; }

/*******************************************
MEDIAS QUERIES*/
@media only screen and (max-width: 40em) {
	.produtos .kits span { font-size: 1.5em; }
	.banner { padding: 0 0 10px 0; }
	footer { margin: 0; }
	footer .row { padding: 15px 0 15px 0; }
	footer h2 { font-size: 0.75em; }
	footer .blindado img { margin: 5px 0 0 0; width: 100px; }
	footer .midias img { margin: 5px 3px 0 3px; width: 30px; }
	footer .email { font-size: 0.7em; }
	footer .tel { font-size: 1.1em; }
	footer .tel i { font-size: 0.6em; }
	footer .email i { font-size: 0.8em; }
	.infos p,.infos address { font-size: 0.5em; }
	.busca-mobile input { width: 85%; }
    .pagamento a { font-size: 0.8em; }
    .resumo-pedido .item img { margin-top: 0; }
    .calculo-frete label,.calculo-frete form,.calculo-frete h4 { display: block; }
    .calculo-frete h4 { margin: -10px 0 0 0; }
    .calculo-frete h3 { font-size: 1.6em; }
    .calculo-frete input[type="text"] { width: 82%; }
    .finalizar-compra a.button { margin-top: 0; }
    .finalizar-compra p { margin: 10px 0 10px 0; }
    .etapa-carrinho p { margin: 50px 0 0 0; }
    .finalizar-compra { text-align: center; }
    .prato-detalhes h3 span { font-size: 1.5em; }
    .prato-detalhes .descricao .infos p { font-size: 1.1em; }
    .monte-seu-prato ul.etapas li { font-size: 0.8em; }
    .monte-seu-prato ul.etapas li span { font-size: 0.7em; }
    .finalizar-compra-carrinho a { font-size: 0.8em; }
    .erro-login p { font-size: 0.9em; }
    h3 { font-size: 1.7em; }
    .monte-seu-prato .button.avancar, .monte-seu-prato .button.voltar { font-size: 1em; }
    .monte-seu-prato h4 { font-size: 1em; }
    .monte-seu-prato p.montado { font-size: 0.8em; }
    .monte-seu-prato .etapas,.monte-seu-prato .etapas-mobile { margin: 0 -10px 0 -10px; }
    
    .carregarMais.monte-seu-prato,
	.carregarGuarnicoes.monte-seu-prato,
	.carregarMassas.monte-seu-prato,
	.carregarExtras.monte-seu-prato,
	.carregarMolhos.monte-seu-prato { padding: 3px 10px 3px 10px; margin: 0 auto; margin-top: 9px; font-size: 0.9em; width: 100px; }

	a.button.left.voltar,button.button.right.avancar { padding: 3px 15px 3px 15px; }

	table { overflow-x: auto!important; display: block!important; }
	
	#owl-kit .item {
		height: 550px;
	} 
}


@media only screen and (min-width: 40.063em) and (max-width: 1065px) {
	.banner { padding: 0 0 15px 0; }
	footer { margin: 0; }
	footer h2 { font-size: 0.9em; }
	footer .blindado img { margin: 5px 0 0 0; width: 100px; }
	footer .midias img { margin: 5px 3px 0 3px; width: 30px; }
	footer .email { font-size: 0.7em; }
	footer .tel { font-size: 1.3em; }
	footer .tel i { font-size: 0.7em; }
	footer .email i { font-size: 1.1em; }
	.infos p,.infos address { font-size: 0.55em; }
    .pagamento a { font-size: 0.65em; }
    .finalizar-compra { text-align: center; }
    .prato-detalhes h3 span { font-size: 1.45em; }
    .pratos-opcoes h2 { font-size: 1.4em; }
    .menu-retratil ul li span, .topo ul li span {
    	display: none;
	}
}

@media only screen and (min-width: 1065px) { 
	.tab-bar { display: none; } 
	

}

.carrinho-topo ul.valor { top: 25px; right: 0; }

.carrinho-topo ul { position: absolute; right: 11px; top: 75px; }

a.cart-box {
	display: inline-block;
	font-weight: bold;
	position: absolute;
	right: 12px;
}

a.cart-box.number {
	z-index: 1;
	color: #fff;
	font-size: 0.6em;
	top: 6px;
	right: 20px;
}

a.cart-box.number:hover { color: #fff; }

a.cart-box i { z-index: 2; }

.shopping-cart-box.cart-box-float { width: 91.8%; }

.shopping-cart-box ul.cart-products-loaded{
	margin: 0;
	padding: 0;
	list-style: none;
}
.shopping-cart-box .close-shopping-cart-box{
	position: absolute;
	right: 50px;
	color: orange;
}
#shopping-cart-results ul.cart-products-loaded li{
	background: #ED0C50;
	margin-bottom: 1px;
	padding: 6px 4px 6px 10px;
}
.shopping-cart-box .remove-item { float:right; }
.shopping-cart-box .cart-products-total{
	font-weight: bold;
	text-align: right;
	padding: 5px 0px 0px 5px;
}

.cart-box-float {
	position: absolute;
	z-index: 99998;
}

.cart-box-float .close-shopping-cart-box { right: 40px; }

a { color: #FF5A00; }
a:hover { color: #067A47; }

#frete-results { display: inline; }

textarea { margin-bottom: 15px; }

/**************************************
DROPDOWN MENU TOP*/
ul.f-dropdown li a { color: #067a47; }
ul.f-dropdown li a:hover { color: #ff7200; background-color: #fff9f2; }

/**************************************
BUTTONS MINHA CONTA*/
button.button.complemento.expand.secondary,
button.button.endereco.expand.secondary {
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 1.8em;
	color: #fff;
	border-radius: 6px;
}

button.button.complemento.expand.secondary { background-color: #ff9933; }
button.button.complemento.expand.secondary:hover { background-color: #067a47; }

button.button.endereco.expand.secondary { background-color: #d65f00; }
button.button.endereco.expand.secondary:hover { background-color: #067a47; }

/**************************************
POPUP FINALIZAR COMPRA CARTÃO DE CRÉDITO*/
label.popup-finalizar-compra { text-align: left; }

label.popup-finalizar-compra input[type='text'] { width: 100%; }

input[type='button'].button.finalizar-cartao {
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 2em;
	color: #fff;
	border-radius: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #d65f00;
}

input[type='button'].button.finalizar-cartao:hover { background-color: #067a47; }

.oculta-pagamento { display: none!important; }

.f-dropdown { z-index: 99999999; }

.center { text-align: center; }

/**************************************
CARRINHO*/
form.form-item-cart input[type='number'].quant {
	height: 40px;
	width: 60px;
	position: absolute;
}

form.form-item-cart .actions {
	right: 0;
	position: absolute;
}

/****************************** Outros */
li.midias a {
    color: white;
}

 .topo a {
    color: white;
}

.tel {
    color: white;
}

.menu-retratil ul li span, .topo ul li span {
    color: white;
}

body#voltarTopo iframe[name="google_conversion_frame"] {
    display: none;
}

body {
    background: rgba(238, 239, 172, 0.08);
}

.produtos .item .button {
	color: white;
    background-color: #067A47;
    }

 .produtos .item .button:hover {
    background-color: #FF9933;
    color: #fff;
}

.busca .button {
    background-color: transparent;
}

.menu-retratil i, .topo i {
    color: #fff;
    font-size: 20px;
    margin: 0 0 0 10px;
}

.menu-retratil .fb, .topo .fb {
    margin: 0 0 0 15px;
}

.menu-retratil .tel span, .topo .tel span {
    font-size: 1em;
}

footer h2 {
    font-family: Amatic SC;
    color: #FF9745 !important;
    font-weight: bold;
    font-size: 40px;

}


footer .row {
    background-color: #FDFDF8;
    border-radius: 6px 6px 0 0;
    padding: 40px 10px 40px 10px;
}

footer .tel {
    font-weight: normal;
    color: black;
    font-size: 18px;
    margin: 0;
}

footer .fa {
    color: #0A7C4A !important;
    position: absolute;
    left: -15px !important;
    font-size: 20px !important;
}

.infos .row {
    background-color: white;
    padding: 5px 41px;
    text-align: center;
    border-top: solid 1px #188354;
    width: 88%;
    background: white;
}

.infos p, .infos address {
    color: #188354;
    font-weight: bold;
    font-size: 16px;
}

footer .tel a {
    color: black;
    margin-left: 20px;
}

footer .email {
    font-weight: normal;
    color: black;
    font-size: 18px;
    margin-left: 20px;
}

footer .fa {
    left: 8px !important;
}

i.fa.fa-instagram {
    position: relative !important;
    font-size: 30px !important;
}

i.fa.fa-facebook-square {
    position: relative !important;
    font-size: 30px !important;
}


.title-entrega {
	color: #F19952;
}

.body-entrega {
	color: #0E7E4D;
}

.contato h2 {
	text-align: center;
}

.footer-content{
	text-align: center;
}

.contato-conteudo .fa {
    margin-left: 65px;
}

.contato-conteudo {
    text-align: left;
    margin-left: 70px;
}

.contato {
    margin-left: 80px;
}