@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;600&display=swap');

html														{ border:0; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family:'Poppins',sans-serif; font-weight:300; font-size:15px; background:#FFF; background-size:cover; }
img, div, input, select, textarea							{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }

.bt-voltar													{ margin-left:20px; border:1px solid #5aba52; background:#5aba52; color:#FFF; padding:6px 20px; float:right; margin-top:10px; cursor:pointer; border-radius:6px; }
.bt-voltar:hover											{ background:#FFF; color:#5aba52; }

.bt-apagar													{ width:40px; height:40px; display:flex; align-items:center; justify-content:center; color:#FFF; font-size:18px; float:right; margin:0px; border-radius:6px; cursor:pointer; background:#c0392b; }
.bt-apagar:hover											{ background:#e74c3c; }

.centralizar												{ width:1200px; margin:0px auto; }
.ui-datepicker												{ font-size:12px !important; }

.paginacao													{ width:340px; margin:0px auto; height:100px; margin-top:30px; }
.paginacao-indice											{ margin:0px 120px; border:1px solid #CCC; padding:5px 0px; text-align:center; font-size:13px; color:#777; }
.paginacao-anterior-ativo									{ width:100px; float:left; font-size:15px; color:#23327d; padding:5px 0px; text-align:left; }
.paginacao-anterior-ativo:hover								{ text-decoration:underline; }
.paginacao-anterior-desativado								{ width:100px; float:left; font-size:15px; color:#777; padding:5px 0px; text-align:left; }
.paginacao-proximo-ativo									{ width:100px; float:right; font-size:15px; color:#23327d; padding:5px 0px; text-align:right; }
.paginacao-proximo-ativo:hover								{ text-decoration:underline; }
.paginacao-proximo-desativado								{ width:100px; float:right; font-size:15px; color:#777; padding:5px 0px; text-align:right; }

.campo														{ margin-bottom:15px; float:left; }
.campo label												{ display:block; padding:5px 0px; font-size:16px; color:#FFF; }
.campo input[type=password]									{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }
.campo input[type=text]										{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }
.campo input[type=email]									{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:7px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=tel]										{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:7px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=checkbox]									{ float:left; margin:10px 10px 0px 5px; }
.campo select												{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:5px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 8px); height:50px; }
.campo textarea												{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }

.campo input[type=submit]									{ border:2px solid #ffc600; border-radius:8px; background:#ffc600; color:#000; padding:15px 40px; float:none; margin:10px auto 0px 0px; display:block; font-size:16px; font-weight:bold; cursor:pointer; text-transform:uppercase; -webkit-appearance: none; }
.campo input[type=submit]:hover								{ border:2px solid #ffc600; background:#FFF; }

.mensagem_obrigado											{ text-align:center; padding:80px 0px 180px 0px; }
.mensagem_obrigado h3										{ font-family:sans-serif; font-weight:700; font-size:42px; color:#c9282d; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:sans-serif; text-align:center; font-size:17px; color:#000; }

.slick-arrow												{ position:absolute !important; z-index:99 !important; top:50% !important; margin-top:20px; }
.slick-next													{ width:40px !important; height:40px !important; right:10px !important; }
.slick-prev													{ width:40px !important; height:40px !important; left:10px !important; }
.slick-next:before, .slick-prev:before						{ font-size:40px !important; }




.fixo-whatsapp												{ width:60px; height:60px; border-radius:50px; position:fixed; z-index:999; bottom:30px; right:10px; display:flex; align-items:center; justify-content:center; font-size:36px; color:#FFF; background-color:#15cd6d; }
.fixo-whatsapp:hover										{ background-color:#00897b; }


.div01														{ height:900px; background:url(../images/topo-fundo.jpg) center center no-repeat; background-size:cover; padding:10px 0px; }
.div01-topo-espacador										{ height:130px; }
.div01-topo													{ padding:40px 0px; position:fixed; z-index:9999; top:0px; left:0px; width:100%; background-color:rgba(255,255,255,0); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.div01-topo-fundo											{ background-color:rgba(255,255,255,1); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.div01-topo-logo												{ float:left; width:180px; }
.div01-topo-menu												{ float:left; padding:12px 0px 0px 40px; }
.div01-topo-menu a											{ color:#c9282d; font-size:19px; font-weight:600; padding:4px 9px;  }
.div01-topo-menu a:hover									{ color:#df494d; border-bottom:2px solid #df494d; }
.div01-topo-menu-ativo										{ background:#c9282d !important; color:#FFF !important; text-shadow:none !important; border:0px !important; border-radius:5px; }
.div01-topo-botao											{ float:right; background:#5aba52; color:#FFF; font-weight:600; text-transform:uppercase; padding:10px 20px; border-radius:6px; margin-top:5px; -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4); box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4); }
.div01-topo-botao:hover										{ background:#87c250; }
.div01-topo-painel											{ float:right; background:#5aba52; color:#FFF; font-weight:600; text-transform:uppercase; padding:10px 20px; border-radius:6px; margin-top:5px; margin-right:10px; -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4); box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4); position:relative; cursor:pointer; }
.div01-topo-painel:hover									{ background:#87c250; }
.div01-topo-painel-submenu									{ display:none; position:absolute; background:#FFF; border-radius:6px; margin:19px -60px 0px 0px; width:180px; overflow:hidden; right:0px; text-align:center; -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4); box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4); }
.div01-topo-painel-submenu-item								{ border-bottom:1px solid #ebebeb; padding:10px; color:#666; font-weight:300; font-size:14px; text-transform:none; cursor:pointer; }
.div01-topo-painel-submenu-item:hover						{ background-color:#f3f3f3; }
/*.div01-topo-painel:hover .div01-topo-painel-submenu			{ display:block; }*/

.div01-info													{ margin:100px auto 0px 30px; width:560px; }
.div01-info-titulo											{ font-size:52px; font-weight:600; color:#c9282d; padding-bottom:20px; line-height:60px; }
.div01-info-texto											{ font-size:22px; font-weight:300; color:#c9282d; padding-bottom:50px; }
.div01-info-botao											{ float:left; background:#5aba52; color:#FFF; font-weight:600; text-transform:uppercase; padding:10px 20px; border-radius:6px; margin-top:5px; -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4); box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4); }
.div01-info-botao:hover										{ background:#87c250; }


.div02														{ min-height:600px; background:#FFF; }

.div03														{ padding:100px 0px; background:url(../images/016.jpg) center center no-repeat #8a9d8c; background-size:cover; }
.div03-titulo												{ text-align:left; color:#FFF; font-size:32px; font-weight:600; }
.div03-texto													{ text-align:left; color:#FFF; font-size:18px; font-weight:300; padding:20px 0px 30px 0px; }
.div03 form													{ display:block; width:700px; margin:0px auto 0px 0px; }
.div03 form input											{ border:0; background-color:rgba(255,255,255,0.6); padding:15px 20px; color:#000; font-size:14px; width:520px; float:left; }
.div03 form button											{ border:0; background-color:#5aba52; padding:15px 0px; color:#FFF; font-size:14px; width:120px; float:right; text-align:center; cursor:pointer; }
.div03 form button:hover									{ background:#87c250; }
.div03-instagram												{ font-size:18px; color:#FFF; padding:40px 0px 0px 0px; }
.div03-instagram i											{ margin-right:10px; }
.div03-instagram a											{ display:inline-block; margin-left:20px; font-weight:bold; color:#FFF; }
.div03-instagram a i										{ margin-right:5px; }
.div03-instagram a:hover									{ color:yellow; }

.div04														{ background:#e6e6e8; margin-top:100px; padding-bottom:40px; }
.div04-imagem												{ display:block; width:100%; height:auto; }
.div04-coluna1												{ width:240px; float:left; }
.div04-coluna1-logo											{ width:120px; }
.div04-coluna1-social-item									{ width:42px; height:42px; border-radius:50px; display:inline-flex; margin:20px 4px 0px 0px; align-items:center; justify-content:center; font-size:18px; color:#FFF; background:#c9282d; }
.div04-coluna1-social-item:hover							{ background:#df494d; }
.div04-coluna2												{ width:210px; float:left; }
.div04-coluna2 h3											{  }
.div04-coluna2-menu											{ line-height:28px; font-size:13px; }
.div04-coluna2-menu a										{ color:#000; text-transform:uppercase; }
.div04-coluna2-menu a:hover									{ text-decoration:underline; }
.div04-coluna3												{ width:280px; float:left; }
.div04-coluna3 h3											{  }
.div04-coluna3-item											{ padding:10px 0px; }
.div04-coluna3-item-icone									{ width:40px; float:left; color:#c9282d; font-size:18px; }
.div04-coluna3-item-texto									{ margin-left:40px; }
.div04-coluna4												{ width:280px; float:right; }
.div04-coluna4 h3											{  }
.div04-coluna4 img											{ width:100%; height:auto; }


.home-div01													{ padding:20px 0px 80px 0px; background:url(../images/018.jpg) center top no-repeat #FFF; background-size:1700px; }
.home-div01-subtitulo										{ text-align:center; font-size:32px; font-weight:600; color:#c9282d; padding-top:80px; }
.home-div01-subtitulo-detalhe								{ width:40px; height:8px; background:#c9282d; margin:10px auto; }
.home-div01-subtitulo-legenda								{ font-weight:300; color:#444; text-transform:uppercase; font-size:13px; text-align:center; }

.home-div01-lista											{  }
.home-div01-lista-item										{ width:calc(25% - 20px); float:left; margin:10px; border-radius:10px; background:center center no-repeat #ebebeb; background-size:cover; overflow:hidden; }
.home-div01-lista-item-titulo								{ padding:180px 10px 20px 10px; text-align:left; text-transform:uppercase; font-size:18px; font-weight:600; color:#FFF; /*background:url(../images/009.png) center bottom repeat-x; background-size:100px;*/ text-shadow: 0 0 2px #000000; }

.home-div01-pratos											{ padding:20px 0px; }
.home-div01-pratos-item										{ width:calc(50% - 70px); margin:200px 30px 0px 30px; padding:40px 5px; float:left; border-radius:10px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); }
.home-div01-pratos-item-imagem								{ height:450px; background:center center no-repeat; background-size:contain; margin-top:-200px; }
.home-div01-pratos-item-titulo								{ padding:0px 0px; text-align:center; font-size:32px; color:#949494; }
.home-div01-pratos-item-texto								{ padding:40px 120px; text-align:center; }
.home-div01-pratos-item-botao								{ border:0; border-radius:6px; background-color:#5aba52; padding:15px 0px; color:#FFF; font-size:14px; width:120px; margin:30px auto; text-align:center; cursor:pointer; }
.home-div01-pratos-item-botao:hover							{ background:#87c250; }

.home-div01-oferecemos										{ margin:40px 0px 20px 0px; }
.home-div01-oferecemos-item									{ width:calc(20% - 20px); margin:10px; float:left; text-align:center; }
.home-div01-oferecemos-item-imagem							{ padding-bottom:60px; }
.home-div01-oferecemos-item-texto							{ font-size:16px; font-weight:300; color:#949494; }


.sobre-div01												{ padding:80px 0px; background:url(../images/005_.webp) center top no-repeat #FFF; background-size:1600px; }
.sobre-div01-titulo											{ text-align:center; font-size:32px; font-weight:600; color:#c9282d; }
.sobre-div01-titulo-detalhe									{ width:40px; height:8px; background:#c9282d; margin:10px auto; }
.sobre-div01-subtitulo										{ text-align:center; text-transform:uppercase; font-size:20px; font-weight:300; color:#949494; letter-spacing:10px; margin-bottom:-20px; }
.sobre-div01-texto											{ text-align:center; font-size:16px; font-weight:300; color:#949494; padding:50px 0px; line-height:29px; }

.sobre-div02												{ margin:-5px 0px; }
.sobre-div02-item											{ margin:5px; float:left; width:calc(33.3333% - 10px); aspect-ratio:16/9; background:center center no-repeat #ebebeb; background-size:cover; border-radius:10px; }


.escolas-div01												{ background:url(../images/005.webp) center top no-repeat #FFF; padding:20px 0px; background-size:1600px; }
.escolas-div01-texto1										{ text-align:center; font-size:16px; font-weight:300; color:#949494; padding:50px 0px; line-height:29px; }
.escolas-div01-subtitulo									{ text-align:center; font-size:32px; font-weight:600; color:#c9282d; }
.escolas-div01-subtitulo-detalhe							{ width:40px; height:8px; background:#c9282d; margin:10px auto; }
.escolas-div01-texto2										{ text-align:center; font-size:16px; font-weight:300; color:#949494; padding:50px 0px; line-height:29px; }
.escolas-div01-lista										{ margin:40px 0px 20px 0px; }
.escolas-div01-lista-item									{ width:calc(33.3333% - 60px); margin:30px; float:left; text-align:center; }
.escolas-div01-lista-item-imagem							{ padding-bottom:60px; }
.escolas-div01-lista-item-titulo							{ font-size:20px; font-weight:600; color:#c9282d; padding-bottom:20px; }
.escolas-div01-lista-item-texto								{ font-size:16px; font-weight:300; color:#949494; }
.escolas-div01-texto3										{ text-align:center; font-size:16px; font-weight:300; color:#949494; padding:80px 0px; line-height:29px; }
.escolas-div01-texto3 a										{ color:#c9282d; text-decoration:underline; }
.escolas-div01-texto3 a:hover								{ color:#df494d; }


.especiais-div01												{ padding:20px 0px; background:url(../images/012-.jpg) center top no-repeat #FFF; background-size:1600px; }
.especiais-div01-lista										{  }
.especiais-div01-lista-item									{ width:calc(25% - 20px); float:left; margin:10px; border-radius:10px; background:center center no-repeat #ebebeb; background-size:cover; overflow:hidden; }
.especiais-div01-lista-item-titulo							{ padding:180px 10px 20px 10px; text-align:center; text-transform:uppercase; font-size:28px; font-weight:600; color:#FFF; background:url(../images/009.png) center bottom repeat-x; background-size:100px; }
.especiais-div01-formulario									{ width:900px; margin:50px auto; }
.especiais-div01-formulario-prosseguir						{ border:0; background-color:#5aba52; padding:15px 0px; color:#FFF; font-size:14px; width:120px; float:right; text-align:center; cursor:pointer; margin:20px 5px; }
.especiais-div01-formulario-prosseguir:hover				{ background:#87c250; }

.formulario-caixa											{ width:100%; float:left; }
.formulario-caixa label										{ display:block; padding:25px 5px 5px 5px; font-size:15px; }
.formulario-caixa input										{ width:calc(100% - 32px); margin:0px 5px; border:1px solid #CCC; border-radius:6px; padding:12px 10px; font-size:16px; color:#000; }
.formulario-caixa textarea									{ width:calc(100% - 32px); margin:0px 5px; border:1px solid #CCC; border-radius:6px; padding:12px 10px; font-size:16px; color:#000; height:150px; }
.formulario-caixa button									{ border:0; background-color:#5aba52; padding:15px 0px; color:#FFF; font-size:14px; width:120px; float:right; text-align:center; cursor:pointer; margin:20px 5px; }
.formulario-caixa button:hover								{ background:#87c250; }

.cadastro-texto												{ width:900px; margin:80px auto 40px auto; font-weight:600; color:#000; }
.cadastro-texto a											{ color:#c9282d; text-decoration:underline; }
.cadastro-texto a:hover										{ color:#df494d; }

.contato-div01												{ padding:20px 0px;  background-size:1800px; }

.contato-lista												{ width:900px; margin:80px auto; }
.contato-lista-item											{ float:left; }
.contato-lista-item-icone									{ width:70px; height:70px; float:left; background:center center no-repeat; }
.contato-lista-item-info									{ margin:0px 100px 0px 90px; height:70px; display:flex; align-items:center; justify-content:center; line-height:30px; }


.congelados-div01											{ padding:20px 0px; background-size:1900px; }
.congelados-texto											{ width:calc(40% - 20px); float:right; margin:80px 0px 40px 0px; font-weight:300; color:#000; }
.congelados-texto span										{ color:#c9282d; font-weight:600; }

.congelados-botoes											{ text-align:center; margin:50px 0px; }
.congelados-botoes-item										{ display:inline-block; width:300px; padding:20px 0px; font-size:24px; color:#635e5e; font-weight:600; border:1px solid #CCC; border-radius:10px; margin:10px; text-transform:uppercase; cursor:pointer; }
.congelados-botoes-item:hover								{ background-color:#ebebeb; }

.congelados-categorias										{ margin:0px -10px; }
.congelados-categorias-item									{ width:calc(20% - 20px); margin:10px; float:left; background:#c9282d; padding:20px 0px; cursor:pointer; border-radius:10px; }
.congelados-categorias-item:hover							{ background-color:#e02026; }
.congelados-categorias-item-icone							{ height:80px; background:center center no-repeat; background-size:contain; }
.congelados-categorias-item-texto							{ text-align:center; text-transform:uppercase; font-weight:600; font-size:16px; color:#FFF; padding-top:10px; }

.congelados-pratos											{  }
.congelados-pratos-coluna1									{ width:calc(50% - 20px); margin:0px 10px; float:left; }
.congelados-pratos-coluna2									{ width:calc(50% - 20px); margin:0px 10px; float:left; }

.congelados-pratos-caixa									{ margin:10px 0px; background:#ebebeb; border:1px solid #CCC; padding:1px; display:block; }
.congelados-pratos-caixa-titulo								{ padding:10px; text-align:center; font-size:18px; font-weight:600; text-transform:uppercase; }

.congelados-pratos-caixa-lista								{  }
.congelados-pratos-caixa-lista-cabecalho					{ background:#5aba52; margin:0px -10px 5px -10px; padding:10px; }
.congelados-pratos-caixa-lista-cabecalho-qtd				{ float:left; color:#FFF; font-size:18px; text-align:center; width:10%; }
.congelados-pratos-caixa-lista-cabecalho-prato				{ float:left; color:#FFF; font-size:18px; text-align:left; width:calc(80% - 10px); padding-left:10px; }
.congelados-pratos-caixa-lista-cabecalho-preco				{ float:left; color:#FFF; font-size:18px; text-align:center; width:10%; }

.congelados-pratos-caixa-lista-item							{ padding:5px 0px; }
.congelados-pratos-caixa-lista-item-qtd						{ float:left; font-size:15px; text-align:center; width:calc(10% - 10px); color:#FFF; background:#5aba52; border-radius:5px; padding:5px 0px; margin:2px; }
.congelados-pratos-caixa-lista-item-qtd:hover				{ background:#88c238; }
.congelados-pratos-caixa-lista-item-prato					{ float:left; font-size:15px; text-align:left; width:calc(80% - 10px); padding:10px 0px 5px 10px; }
.congelados-pratos-caixa-lista-item-prato img				{ height:20px; margin:-5px 0px 0px 5px; }
.congelados-pratos-caixa-lista-item-preco					{ float:left; font-size:14px; text-align:center; width:10%; padding:10px 0px 5px 0px; }

.congelados-carrinho										{ width:calc(60% - 20px); float:left; margin:80px 0px 40px 0px; font-weight:600; color:#000; }
.congelados-carrinho-titulo									{ font-size:32px; font-weight:bold; padding-bottom:30px; }

.congelados-carrinho-formulario-prosseguir						{ border:0; background-color:#5aba52; padding:15px 0px; color:#FFF; font-size:14px; width:240px; float:right; text-align:center; cursor:pointer; margin:20px 5px; }
.congelados-carrinho-formulario-prosseguir:hover				{ background:#87c250; }

.carrinho_lista												{ border:1px solid #CCC; background:#f5f5f5; margin-top:-1px; height:90px; }
.carrinho_lista img											{ float:left; }
.carrinho_lista .carrinho_produto							{ width:345px; height:90px; padding:0px 10px; float:left; text-align:left; border-right:1px solid #CCC; font-size:16px; display:flex; align-items:center; justify-content:flex-start; }
.carrinho_lista .carrinho_quantidade						{ width:180px; height:70px; padding-top:20px; float:left; text-align:center; border-right:1px solid #CCC; font-weight:300; font-size:13px; }
.carrinho_lista .carrinho_quantidade select					{ width:60px; border:1px solid #CCC; background:#FFF; padding:5px; margin-bottom:5px; margin-right:5px; }
.carrinho_lista .carrinho_excluir							{ width:150px; height:90px; float:left; text-align:center; display:flex; align-items:center; justify-content:center; }

.carrinho_total												{ font-size:18px; text-align:right; padding:20px 10px; }
.carrinho_total b											{ display:block; font-size:30px; }

.carrinho_vazio												{ border:1px solid #ebebeb; padding:50px 0px; text-align:center; font-size:18px; }


.congelados-div01-etapa2-login								{ width:calc(50% - 70px); float:left; background:#ebebeb; border-radius:10px; padding:20px; margin:40px 0px; }
.congelados-div01-etapa2-login h2							{ font-size:32px; font-weight:bold; margin:0px; padding:0px; padding-top:10px; padding-bottom:20px; }
.congelados-div01-etapa2-login-esqueci						{ border-top:1px solid #CCC; text-align:center; padding-top:20px; margin-top:20px; }
.congelados-div01-etapa2-login-esqueci-botao				{ margin:30px 0px; cursor:pointer; display:inline-block; }
.congelados-div01-etapa2-login-esqueci-botao:hover			{ text-decoration:underline; }
				
.congelados-div01-etapa2-ou									{ width:60px; float:left; text-align:center; padding-top:260px; font-weight:600; }
				
.congelados-div01-etapa2-cadastro							{ width:calc(50% - 70px); float:left; background:#ebebeb; border-radius:10px; padding:20px; margin:40px 0px; }
.congelados-div01-etapa2-cadastro h2						{ font-size:32px; font-weight:bold; margin:0px; padding:0px; padding-top:10px; padding-bottom:20px; }

.congelados-div01-etapa2-lista-cabecalho					{ font-weight:bold; padding:10px 5px; }
.congelados-div01-etapa2-lista								{ background:#ebebeb; border-radius:10px; padding:30px; margin:50px 0px; }
.congelados-div01-etapa2-lista-item							{ border-top:1px solid #CCC; padding:10px 5px; }
.congelados-div01-etapa2-lista-item-produto					{ width:60%; float:left; }
.congelados-div01-etapa2-lista-item-qtd						{ width:20%; float:left; text-align:center; }
.congelados-div01-etapa2-lista-item-valor					{ width:20%; float:left; text-align:center; }

.congelados-div01-etapa2-lista-total						{ background:#5aba5244; border-radius:0px 0px 10px 10px; padding:30px; margin:0px 0px 80px 0px; font-size:18px; font-weight:bold; }
.congelados-div01-etapa2-lista-total b						{ font-size:1.2em; float:right; }

.congelados-div01-etapa2-lista-totalfrete					{ background:#f7f7f7; border-radius:10px 10px 0px 0px; padding:18px 30px; margin:0px 0px 0px 0px; font-size:14px; font-weight:normal; color:#666; border-bottom:1px solid #ddd; }
.congelados-div01-etapa2-lista-totalfrete b					{ font-size:1em; float:right; font-weight:600; color:#555; }

.congelados-div01-etapa2-lista-credito						{ background:#ffeaa7; border-radius:0px 0px 0px 0px; padding:30px; margin:0px 0px 0px 0px; font-size:18px; font-weight:bold; border-bottom:1px solid #CCC; }
.congelados-div01-etapa2-lista-credito b					{ font-size:1.2em; float:right; }

.congelados-div01-etapa2-botao								{ border:0; background-color:#5aba52; padding:15px 0px; color:#FFF; font-size:14px; width:240px; float:right; text-align:center; cursor:pointer; margin:0px; border-radius:6px; font-size:16px; }
.congelados-div01-etapa2-botao:hover						{ background:#87c250; }


.cardapio-topo												{ position:absolute; top:0px; left:0px; z-index:9990; width:100vw; }
.cardapio-topo-slider										{ height:900px; }
.cardapio-topo-slider-item									{ height:900px; background:center center no-repeat; background-size:cover; padding-top:20px; }

.cardapio-pratos												{ margin:60px 100px; }

.cardapio-lista-item										{ margin:30px 0px; border-radius:10px; overflow:hidden; background:#FFF; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); }
.cardapio-lista-item-titulo									{ background:#ebebeb; border-bottom:1px solid #DDD; padding:10px; text-align:center; font-weight:600; color:#000; font-size:18px; }
.cardapio-lista-item-coluna1								{ width:calc(50% - 60px); padding:0px 30px; margin:10px 0px; float:left; }
.cardapio-lista-item-coluna2								{ width:calc(50% - 60px); padding:0px 30px; margin:10px 0px; float:left; }

.cardapio-lista-item-prato									{  }
.cardapio-lista-item-adicionais-item						{ min-height:50px; margin:10px 0px; }
.cardapio-lista-item-adicionais-item input					{ border:1px solid #CCC; padding:10px; width:70px; float:left; }
.cardapio-lista-item-adicionais-item label					{ display:block; margin-left:115px; padding-top:2px; padding-right:20px; }
.cardapio-lista-item-adicionais-item label b				{ font-weight:bold; }
.cardapio-lista-item-adicionais-item .fakeinput				{ border:1px solid #CCC; padding:16px 10px; width:70px; float:left; background:#ddd; }
.cardapio-lista-item-especial							{ width:calc(100% - 60px); padding:22px 30px 28px 30px; clear:both; }
.cardapio-lista-item-especial h3						{ margin:0px 0px 18px 0px; padding:0px; }
.cardapio-lista-item-especial-grupo						{ background:#f3f3f3; border:1px solid #ddd; padding:10px 12px; margin:20px 0px 0px 0px; font-weight:bold; color:#c9282d; }
.cardapio-lista-item-especial-item						{ display:flex; align-items:center; gap:20px; border-bottom:1px solid #eee; padding:14px 0px; }
.cardapio-lista-item-especial-qtd						{ width:86px; flex:0 0 86px; text-align:left; }
.cardapio-lista-item-especial-qtd span					{ display:block; font-size:12px; font-weight:bold; margin-bottom:4px; color:#555; }
.cardapio-lista-item-especial-qtd input					{ border:1px solid #CCC; padding:8px; width:58px; height:22px; }
.cardapio-lista-item-especial-qtd .fakeinput				{ border:1px solid #CCC; padding:12px 8px; width:58px; height:22px; background:#ddd; }
.cardapio-lista-item-especial-info						{ flex:1; line-height:22px; }
.cardapio-lista-item-especial-info b						{ font-weight:bold; }

.cardapio-div01-etapa2-lista-item							{ border-top:1px solid #CCC; padding:20px 5px; }
.cardapio-div01-etapa2-lista-item-qtd						{ width:20%; float:left; text-align:center; }
.cardapio-div01-etapa2-lista-item-nome						{ width:60%; float:left; }
.cardapio-div01-etapa2-lista-item-valor						{ width:20%; float:left; text-align:center; }
.cardapio-div01-etapa2-lista-item-obs						{ font-size:0.8em; font-weight:600; padding:0px 0px 0px 15px; }
.cardapio-div01-etapa2-lista-item-obs-item					{ padding:3px 0px; }
.cardapio-div01-etapa2-lista-item-obs-item-nome				{ width:calc(60% - 5px); float:left; }
.cardapio-div01-etapa2-lista-item-obs-item-qtd				{ width:20%; float:left; text-align:center; }

.congelados-div01-etapa2-lista-endereco						{ background:#f3f3f3; border-radius:10px; padding:30px; margin:-20px 0px 40px 0px; }

.congelados-div01-etapa2-lista-endereco-lista-item			{ border:1px solid #DDD; background:#FFF; padding:20px; border-radius:6px; margin-bottom:10px; }
.congelados-div01-etapa2-lista-endereco-lista-item input	{ float:left; margin-top:15px; }
.congelados-div01-etapa2-lista-endereco-lista-item label	{ margin-left:40px; display:block; }


.continuar-comprando										{ Background:#ebebeb; border-radius:10px; padding:20px; margin:50px 0px; }
.continuar-comprando-titulo									{ float:left; font-size:18px; font-weight:bold; padding:5px 0px 0px 10px; }
.continuar-comprando-botao									{ margin-left:10px; border:1px solid #5aba52; background:#5aba52; color:#FFF; padding:6px 20px; float: right; cursor:pointer; border-radius:6px; }
.continuar-comprando-botao:hover							{ background:#499d42; }


.modal														{ padding:30px; }
.modal iframe												{ border:0px; width:100%; height:400px; }
.modal table												{ width:100%; border:1px solid #CCC; border-collapse:collapse; padding:0px; margin:0px; }
.modal table tr												{  }
.modal table th												{ border:1px solid #CCC; padding:10px; background:#ebebeb; font-weight:bold; }
.modal table td												{ border:1px solid #CCC; padding:10px; }


.painel-tabela												{ width:100%; border:1px solid #CCC; border-collapse:collapse; padding:0px; margin:0px; }
.painel-tabela tr											{  }
.painel-tabela th											{ border:1px solid #CCC; padding:10px; background:#ebebeb; font-weight:bold; }
.painel-tabela td											{ border:1px solid #CCC; padding:10px; }
.painel-tabela a											{ font-weight:bold; color:#000; }
.painel-tabela a:hover										{ text-decoration:underline; }

.painel-home-lista											{ margin:60px 0px 10px 0px; }
.painel-home-lista-item										{ width:calc(33.3333% - 42px); margin:20px; float:left; border:1px solid #c9282d; border-radius:10px; }
.painel-home-lista-item-icone								{ text-align:center; padding:20px 0px; font-size:52px; color:#c9282d; }
.painel-home-lista-item-legenda								{ padding-bottom:20px; text-align:center; color:#000; }
.painel-home-lista-item:hover									{ background:#c9282d; }
.painel-home-lista-item:hover .painel-home-lista-item-icone		{ color:#FFF; }
.painel-home-lista-item:hover .painel-home-lista-item-legenda	{ color:#FFF; }

.painel-financeiro-pendente									{ border-radius:10px; padding:30px; background:#c0392b44; text-align:left; color:#c0392b; margin-bottom:30px; font-size:18px }
.painel-financeiro-pendente span							{ display:block; float:right; font-weight:bold; }

.painel-financeiro-pendente-btpagar							{ border:1px solid #5aba52; background:#5aba52; color:#FFF; padding:6px 20px; cursor:pointer; border-radius:6px; }
.painel-financeiro-pendente-btpagar:hover					{ background:#499d42; }
.painel-financeiro-pendente-btpagar-desativado				{ border:1px solid #CCC; background:#DDD; color:#999; padding:6px 20px; cursor:pointer; border-radius:6px; }


.lgpd														{ position:fixed; bottom:0px; left:0px; width:100%; }
.lgpd-container												{ background:#c9282d; width:1200px; margin:10px auto; border-radius:10px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); }
.lgpd-info													{ padding:40px 30px; width:960px; float:left; color:#FFF; }
.lgpd-info h3												{ margin:0px; padding:0px; }
.lgpd-botao													{ float:right; background:#FFF; color:#000; border-radius:30px; padding:10px 0px; margin:38px 30px 0px 0px; font-weight:bold; cursor:pointer; text-align:center; width:150px; }
.lgpd-botao:hover											{ background:#5aba52; color:#FFF; }
.lgpd-botao2												{ float:right; background:#FFF; color:#000; border-radius:30px; padding:10px 0px; margin:10px 30px 0px 0px; font-weight:bold; cursor:pointer; text-align:center; width:150px; }
.lgpd-botao2:hover											{ background:#5aba52; color:#FFF; }

.pagseguro													{ padding:0px 80px; }
.pagseguro .field											{  }
.pagseguro .field input[type=text]							{ width:calc(100% - 30px) !important; }
.pagseguro input[type=submit]								{ border:1px solid #5aba52; border-radius:8px; background:#5aba52; color:#FFF; padding:15px 40px; float:none; margin:10px auto 0px 0px; display:block; font-size:16px; font-weight:bold; cursor:pointer; text-transform:uppercase; -webkit-appearance: none; }
.pagseguro input[type=submit]:hover							{ border:1px solid #5aba52; background:#FFF; color:#5aba52; }
.pagseguro .bt-aguarde										{ border:1px solid #5aba52; border-radius:8px; background:#5aba52; color:#FFF; padding:15px 40px; float:none; margin:10px auto 0px 0px; display:block; font-size:16px; font-weight:bold; cursor:pointer; text-transform:uppercase; -webkit-appearance: none; display:inline-block; }


@media (max-width: 980px) {

	.centralizar											{ width:auto; margin:0px auto !important; padding:0px 10px; }
	.bt-voltar												{ float:none; text-align:center; margin:0px; margin-bottom:20px; }
	.mensagem_obrigado										{ text-align:center; padding:0px 0px 100px 0px; }

	.campo													{ width:100% !important; }
	


	.lgpd-container												{ width:auto; margin:5px; padding-bottom:1px; }
	.lgpd-info													{ padding:10px; width:auto; float:none; font-size:11px; }
	.lgpd-botao													{ float:none; background:#FFF; border-radius:30px; padding:5px 0px; margin:5px auto 10px auto; text-align:center; width:100px; }
	
	
	.div01						{ height:450px; }
	
	.div01-topo					{ padding:20px 0px; }
	.div01-topo-logo			{ width:100px; }
	.div01-topo-painel			{ margin-top:-5px; padding:10px 15px; }
	.div01-topo-botao			{ margin-top:-5px; padding:10px 15px; display:block !important; }
	
	.div01-topo-menu			{ float:none; padding:10px 0px; position:fixed; left:0px; top:70px; background:#FFF; width:100%; display:none; }
	.div01-topo-menu a			{ display:block; text-align:center; text-shadow:none; }
	
	.div01-info					{ margin:0px 0px 0px 0px; width:auto; }
	.div01-info-titulo			{ font-size:28px; line-height:32px; }
	.div01-info-texto			{ font-size:18px; }
	
	.div03						{ padding:50px 0px; }
	.div03 form					{ width:auto; }
	.div03 form input			{ width:calc(100% - 40px); float:none; display:block; }
	.div03 form button			{ display:block; float:none; margin:10px auto 0px auto; }
	
	.div04-coluna1				{ width:auto; float:none; padding-top:40px; }
	.div04-coluna2				{ width:auto; float:none; }
	.div04-coluna3				{ width:auto; float:none; }
	.div04-coluna4				{ width:auto; float:none; }
	
	
	
	.home-div01-subtitulo		{ font-size:24px; }
	.home-div01-lista-item		{ width:calc(100% - 10px); margin:5px; }
	
	.home-div01-pratos-item			{ width:calc(100% - 20px); margin:80px 10px 0px 10px; }
	.home-div01-pratos-item-imagem	{ height:auto; aspect-ratio:10/10; margin-top:-120px; }
	.home-div01-pratos-item-texto	{ padding:20px 10px; }
	
	.home-div01							{ padding-bottom:40px; }
	.home-div01-oferecemos-item		{ width:calc(100% - 20px); }
	.home-div01-oferecemos-item-imagem	{ padding-bottom:0px; }
	.home-div01-oferecemos-item-texto	{ padding:20px 0px 20px 0px; }
	
	
	
	.sobre-div01						{ padding-bottom:0px; }
	.sobre-div01-texto img				{ max-width:100%; }
	.sobre-div02-item					{ width:calc(100% - 10px); }
	
	
	.congelados-botoes					{ padding:10px 0px 0px 0px; margin:0px; }
	.congelados-botoes-item				{ width:calc(100% - 22px); font-size:17px; }
	
	.cardapio-pratos					{ margin:40px 0px; }
	.cardapio-lista-item-coluna1		{ width:auto; float:none; padding:20px 10px; margin:0px; }
	.cardapio-lista-item-coluna2		{ width:auto; float:none; padding:20px 10px; margin:0px; }
	.cardapio-lista-item-adicionais-item .fakeinput	{ width:30px; }
	.cardapio-lista-item-adicionais-item input		{ width:30px; }
	.cardapio-lista-item-adicionais-item label		{ margin-left:65px; }
	.cardapio-lista-item-especial					{ width:auto; padding:20px 10px; }
	.cardapio-lista-item-especial-item				{ gap:12px; align-items:flex-start; }
	.cardapio-lista-item-especial-qtd				{ width:48px; flex:0 0 48px; }
	.cardapio-lista-item-especial-qtd input			{ width:30px; }
	.cardapio-lista-item-especial-qtd .fakeinput	{ width:30px; }
	.congelados-carrinho-formulario-prosseguir		{ width:150px; }
	
	.congelados-categorias					{ margin-top:30px; padding:0px 5px; }
	.congelados-categorias-item				{ width:calc(50% - 10px); margin:5px; }
	.congelados-categorias-item-texto		{ font-size:12px; }
	
	
	.congelados-pratos-caixa-lista-cabecalho-prato	{ width:calc(100% - 166px); }
	.congelados-pratos-caixa-lista-item-prato	{ width:calc(100% - 186px); font-size:14px; }
	.congelados-pratos-caixa-lista-item-preco	{ width:90px; }
	.congelados-pratos-caixa-lista-item-qtd		{ width:76px; font-size:12px; }
	
	.congelados-carrinho					{ width:auto; float:none; }
	.congelados-texto						{ width:auto; float:none; }
	
	
	.carrinho_lista									{ height:140px; }
	.carrinho_lista .carrinho_excluir				{ height:70px; width:calc(50% - 20px); text-align:center; }
	.carrinho_lista .carrinho_quantidade			{ height:60px; width:50%; font-size:12px; padding-top:10px; }
	.carrinho_lista .carrinho_quantidade select		{ width:60px; }
	.carrinho_lista .carrinho_produto				{ height:70px; width:calc(100% - 20px); background:#ddd; }
	
	
	.escolas-div01-lista-item				{ width:calc(100% - 60px); }
	.escolas-div01-lista-item-imagem		{ padding-bottom:20px; width:100px; }
	.escolas-div01-lista-item-titulo		{ padding-bottom:10px; }
	.escolas-div01-texto3					{ padding:20px 0px; }
	
	
	.especiais-div01-lista-item				{ width:calc(100% - 20px); }
	.especiais-div01-formulario				{ width:auto; }
	
	.formulario-caixa						{ width:100% !important; }
	
	
	.contato-lista							{ width:auto; margin:20px 0px -60px 0px; }
	.contato-lista-item						{ margin-bottom:30px; }
	.contato-lista-item-icone				{ width:50px; height:50px; background-size:50px; }
	.contato-lista-item-info				{ margin:0px 20px 0px 70px; line-height:18px; height:50px; }
	
	.painel-tabela							{ font-size:13px; line-height:19px; }
	
	
	.congelados-div01-etapa2-lista			{ padding:10px; }
	.congelados-div01-etapa2-lista-item-produto		{ width:100%; }
	.congelados-div01-etapa2-lista-item-qtd			{ width:50%; text-align:left; }
	.congelados-div01-etapa2-lista-item-qtd::before	{ content: 'Quantidade:'; font-weight:bold; padding-right:5px; }
	.congelados-div01-etapa2-lista-item-valor		{ width:50%; }
	
	.congelados-div01-etapa2-lista-cabecalho .congelados-div01-etapa2-lista-item-qtd		{ display:none; }
	.congelados-div01-etapa2-lista-cabecalho .congelados-div01-etapa2-lista-item-valor		{ display:none; }
	.congelados-div01-etapa2-lista-cabecalho .congelados-div01-etapa2-lista-item-produto	{ border-bottom:0px; }
	

		.congelados-div01-etapa2-lista-totalfrete		{ padding:14px 20px; }
	.congelados-div01-etapa2-lista-total			{ padding:20px; }
	.congelados-div01-etapa2-lista-endereco			{ padding:10px; }
	
	.pagseguro										{ padding:0px; }



}
