@media screen and (min-width : 480px){
	
	/* rodape */
	footer .lojas { display: flex; align-items: flex-start; flex-wrap: wrap; justify-content: center; }
	footer .lojas .item { width: 45%; margin: 0px 10px; }
	footer .lojas .item figure { min-height: 65px; }

}

@media screen and (min-width : 640px){

	/* index */
	#parcelamento { padding: 35px 0px; }
	#parcelamento .central { display: flex; align-items: center; justify-content: space-between; }
	#parcelamento .central > div { width: 50%; }
	#parcelamento .central > div figure img { margin: 0px; }

	#contato .formulario form p { padding: 20px 0px; }
	#contato .formulario form .campo .duas-colunas { overflow: hidden; }
	#contato .formulario form .campo .duas-colunas > span { width: 48.5%; float: left; }
	#contato .formulario form .campo .duas-colunas > span:last-child { margin-left: 3%; width: 48.5%; float: right; }
	#contato .formulario form .campo .duas-colunas > span + span { margin-top: 0px; }
	#contato .formulario form .campo + .campo { margin-top: 20px; }
	#contato .formulario form .campo.concordo { margin-top: 20px; }
	#contato .retorno { display: inline-block; vertical-align: middle; }

	#contato .botao { display: flex; align-items: flex-start; flex-wrap: wrap; justify-content: space-between; width: 100%; }
	#contato .botao input[type="submit"] { margin-top: 0px; }

}

@media screen and (min-width : 768px){

	/* index */
	#perguntas-frequentes .titulo h2 { padding-bottom: 30px; }
	#perguntas-frequentes .titulo h2::after { width: 524px; margin-left: -262px; }

	#contato .titulo h2 { padding-bottom: 30px; }
	#contato .titulo h2::after { width: 524px; margin-left: -262px; }

	/* rodape */
	footer h2 { padding-bottom: 30px; }
	footer h2::after { width: 524px; margin-left: -262px; }
	footer .lojas { margin-top: 40px; }
	footer .lojas .item figure { min-height: 110px; }
	footer .lojas .item .redes-sociais { margin-top: 35px; }

}

@media screen and (min-width : 960px){

	/* index */
	#snow-wrapper { height: 400px; }

	#destaque .imagem picture { display: flex; align-items: center; height: auto; }
	#destaque .imagem picture img { position: relative; left: 0px; margin-left: 0px; width: 100%; max-width: none; height: auto; }

	/* rodape */
	footer .lojas .item figure { min-height: 125px; }
}

@media screen and (min-width : 1270px){

	/* reset css */
	ul, ol { margin-left: 20px; list-style-position: outside; }

	/* geral */
	.titulo h1 { font-size: 30px; line-height: 38px; }

	.editor h1 { font-size: 30px; line-height: 38px; }
	.editor h2 { font-size: 30px; line-height: 38px; }
	.editor h3 { font-size: 30px; line-height: 38px; }

	/* internas */
	.internas main > section { padding-top: 78px; }
	.internas main > section .conteudo { padding: 70px 0px; }

	/*topo */
	header { padding: 29px 0; background-color: #a90000; }
	header .central { justify-content: center; }
	header .menu .sanduiche { display: none; }
	header .menu .desktop { position: relative; padding: 0px; width: 100%; top: unset; right: unset; transform: unset; background: none; }
	header .menu .desktop .fechar { display: none; }
	header .menu .desktop nav { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; }
	header .menu .desktop nav a { margin: 0px 25px; }
	header .menu .desktop nav a + a { margin-top: 0px; }

	/* index */
	#destaque { padding: 78px 0; }
	#destaque .imagem picture { display: block; height: 726px; }
	#destaque .imagem picture img { position: absolute; top: 0px; left: 50%; margin-left: -960px; width: auto; max-width: 1920px; height: 726px; }
	#destaque .video-banner .container { height: 830px; }

	#as-cestas .lista .bloco { padding-bottom: 70px; }
	#as-cestas .lista .bloco .titulo-valor { margin: 0px auto; max-width: 1270px; text-align: left; }
	#as-cestas .lista .bloco .titulo-valor h2 { font-size: 76px; }
	#as-cestas .lista .bloco .titulo-valor .valor p { font-size: 60px; }
	#as-cestas .lista .bloco .texto-imagem { display: flex; align-items: center; justify-content: space-between; margin: 0px auto; max-width: 1270px; gap: 30px; }
	#as-cestas .lista .bloco .texto-imagem .texto { width: 51.25%; text-align: left; }
	#as-cestas .lista .bloco .texto-imagem .texto .itens { display: flex; align-items: flex-start; justify-content: space-between; gap: 30px; }
	#as-cestas .lista .bloco .texto-imagem .texto .itens .coluna { flex: 1; }
	#as-cestas .lista .bloco .texto-imagem .texto .itens .coluna + .coluna { margin-top: 0px; }
	#as-cestas .lista .bloco .texto-imagem .imagem { margin-top: 0px; width: 48.75%; }
	#as-cestas .lista .bloco .texto-imagem .imagem figure img { margin: 0px; width: 100%; max-height: 100%; }
	#as-cestas .lista .bloco:nth-child(even) .texto-imagem .texto { order: 2; }
	#as-cestas .lista .bloco:nth-child(even) .texto-imagem .imagem { order: 1; }
	/*
	#as-cestas .lista .bloco:nth-child(1) .texto-imagem .texto { min-width: 29%; }
	#as-cestas .lista .bloco:nth-child(1) .texto-imagem .imagem { width: 71%; }
	#as-cestas .lista .bloco:nth-child(2) .texto-imagem { margin-top: -30px; }
	#as-cestas .lista .bloco:nth-child(2) .texto-imagem .texto { width: 45%; }
	#as-cestas .lista .bloco:nth-child(2) .texto-imagem .imagem { width: 55%; }
	#as-cestas .lista .bloco:nth-child(3) .titulo-valor { text-align: right; }
	#as-cestas .lista .bloco:nth-child(3) .texto-imagem { margin-top: -40px; align-items: flex-start; }
	#as-cestas .lista .bloco:nth-child(3) .texto-imagem .texto { width: 30%; }
	#as-cestas .lista .bloco:nth-child(3) .texto-imagem .imagem { width: 70%; }
	#as-cestas .lista .bloco:nth-child(4) .titulo-valor { text-align: right; }
	#as-cestas .lista .bloco:nth-child(4) .texto-imagem { margin-top: 20px; align-items: flex-start; }
	#as-cestas .lista .bloco:nth-child(4) .texto-imagem .texto { width: 27%; }
	#as-cestas .lista .bloco:nth-child(4) .texto-imagem .imagem { width: 73%; }
	#as-cestas .lista .bloco:nth-child(5) .texto-imagem { margin-top: -60px; }
	#as-cestas .lista .bloco:nth-child(5) .texto-imagem .texto { width: 41%; }
	#as-cestas .lista .bloco:nth-child(5) .texto-imagem .imagem { width: 59%; }
	#as-cestas .lista .bloco:nth-child(6) .titulo-valor { padding-right: 72px; }
	#as-cestas .lista .bloco:nth-child(6) .titulo-valor h2 { display: flex; align-items: flex-start; justify-content: flex-end; width: 100%; padding-right: 29%; }
	#as-cestas .lista .bloco:nth-child(6) .titulo-valor .valor { display: flex; align-items: flex-start; justify-content: flex-end; width: 100%; padding-right: 29%; }
	#as-cestas .lista .bloco:nth-child(6) .texto-imagem { margin-top: 30px; align-items: flex-start; }
	#as-cestas .lista .bloco:nth-child(6) .texto-imagem .texto { display: flex; align-items: flex-start; justify-content: flex-end; padding-right: 20px !important; padding-left: 0px !important; order: 1 !important; width: 71%; }
	#as-cestas .lista .bloco:nth-child(6) .texto-imagem .imagem { order: 2 !important; width: 29%; }
	#as-cestas .lista .bloco:nth-child(6) .texto-imagem .imagem figure img { margin-top: -250px; }
	#as-cestas .lista .bloco:nth-child(7) .texto-imagem { margin-top: 30px; }
	#as-cestas .lista .bloco:nth-child(7) .texto-imagem .texto { padding-left: 20px !important; padding-right: 0px !important; order: 2 !important; width: 63%; }
	#as-cestas .lista .bloco:nth-child(7) .texto-imagem .imagem { order: 1 !important; width: 37%; }
	#as-cestas .lista .bloco:nth-child(8) .titulo-valor { padding-right: 35%; text-align: right; }
	#as-cestas .lista .bloco:nth-child(8) .texto-imagem { margin-top: -130px; align-items: flex-start; }
	#as-cestas .lista .bloco:nth-child(8) .texto-imagem .texto { padding-right: 20px !important; padding-left: 0px !important; order: 1 !important; width: 30%; }
	#as-cestas .lista .bloco:nth-child(8) .texto-imagem .imagem { order: 2 !important; width: 70%; }
	#as-cestas .lista .bloco:nth-child(9) .texto-imagem { margin-top: -110px; }
	#as-cestas .lista .bloco:nth-child(9) .texto-imagem .texto { padding-left: 20px !important; padding-right: 0px !important; order: 2 !important; width: 28%; }
	#as-cestas .lista .bloco:nth-child(9) .texto-imagem .imagem { order: 1 !important; width: 72%; }
	#as-cestas .lista .bloco:nth-of-type(1n) .texto-imagem .texto { padding-right: 20px; order: 1; }
	#as-cestas .lista .bloco:nth-of-type(1n) .texto-imagem .imagem { order: 2; }
	#as-cestas .lista .bloco:nth-of-type(2n) .texto-imagem .texto { padding: 0px 0px 0px 20px; order: 2; }
	#as-cestas .lista .bloco:nth-of-type(2n) .texto-imagem .imagem { order: 1; }
	*/

	#parcelamento { padding: 35px 0px 0px 0px; }
	
	#perguntas-frequentes { padding: 70px 0px; }
	#perguntas-frequentes .titulo h2 { font-size: 35px; line-height: 43px; }
	#perguntas-frequentes .lista { margin-top: 60px; }
	#perguntas-frequentes .lista .bloco + .bloco { margin-top: 35px; }

	#informacoes { padding: 70px 0px; }
	#informacoes p { font-size: 80px; line-height: 88px; }
	#informacoes p a { padding-left: 74px; background-size: 64px 63px; }

	#contato { padding: 70px 0px; }
	#contato .titulo h2 { font-size: 35px; line-height: 43px; }
	#contato .titulo p { font-size: 35px; line-height: 43px; }

	#contato .formulario form { margin-top: 60px; }

	/* politicas e termos */
	#politicas-e-termos .texto { margin-top: 70px; }

	/* page 404 */
	#erro-404 .texto { margin-top: 70px; }
	#erro-404 .links { margin-top: 70px; }

	/* rodape */
	footer { padding: 70px 0px; }
	footer h2 { font-size: 35px; line-height: 43px; }
	footer .lojas { margin-top: 60px; }

}

@media screen and (min-width : 1300px){

	#snow-wrapper { height: 839px; }

}