/* Geral */

/* Smartphones pequenos (até 575px) */
@media only screen and (max-width: 575px) {

	a {
		text-decoration: none;
		color: #f8f8f8;
	}

	a:visited {
		text-decoration: none;
		color: #f8f8f8;
	}

	@font-face {
		font-family: questrial;
		src: url('../font/Questrial-Regular.ttf');
	}

	div {
		display: flow-root;
	}

	.body {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 100%;
		min-height: 100%;
		max-height: 100%;
		display: inline;
		background-color: #f4eeee;
	}

	.redes_sociais {
		width: 10%;
		min-width: 10%;
		max-width: 10%;
		height: auto;
		display: none;
		font-size: 25px;
		position: absolute;
		z-index: 99999;
	}

	.redes_sociais_icon {
		color: #8F8B80;
		margin: 3%;
	}


	.top_header_div {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 5.5%;
		min-height: 5.5%;
		max-height: 5.5%;
		display: contents;
	}

	.banner_topo_img {
		width: 990%;
		min-width: 99%;
		max-width: 99%;
		display: inline;
	}


	.header {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
		min-height: 8%;
		background-color: #757272;
	}

	.header_div {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
		display: inline-grid;
	}

	.logo {
		width: 40%;
		min-width: 40%;
		max-width: 40%;
		height: auto;
		margin-left: 32%;
		margin-top: 1%;
		margin-bottom: 1%;
		display: inline-block;
	}

	.logo_img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
	}

	.busca {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 40%;
		min-height: 40%;
		max-height: 40%;
		margin: 2.5;
		margin-top: 1%;
	}

	.input_busca {
		width: 86%;
		border: 0;
		min-height: 28px;
		border-radius: 10px;
		background-color: #f8f8f8;
		color: #8f8b80;
		font-size: 18px;
	}

	.btn_busca {
		width: 9%;
		border: 0;
		min-height: 28px;
		border-radius: 10px;
		background-color: #f8f8f8;
		color: #8f8b80;
	}

	.menu {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		margin-left: 0%;
		margin-top: 1%;
		background-color: #6d6d6d;
	}

	.menu_itens {
		width: 100%;
		margin: 1%;
	}

	.item_menu {
		color: #ffffff;
		font-size: 16px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	.contatos {
		height: auto;
		margin: 1%;
		margin-left: 32%;
	}

	.contatos_text {
        color: #ffffff;
        font-size: 14px;
        font-family: 'questrial';
        font-weight: 400;
        margin-left: -9%;
        margin-top: 1%;
        display: none;
        font-family: 'questrial';
    }


	/* footer */

	.sobre_footer {
		width: 99%;
		min-width: 99%;
		max-width: 99%;
		height: auto;
		min-height: 2.5%;
		background-color: #cba140;
		padding: 0.5%;
	}

	.footer {
		width: 99%;
		min-width: 99%;
		max-width: 99%;
		height: auto;
		min-height: 5%;
		padding: 0.5%;
		background-color: #757272;
	}

	.footer_div {
		width: 32%;
		min-width: 32%;
		max-width: 32%;
		height: auto;
		min-height: 5%;
		display: inline-flex;
	}

	.menu_footer {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 4%;
		min-height: 4%;
		max-height: 4%;
		margin-left: 0%;
		background-color: #fff;
	}

	.menu_itens_footer {
		width: 100%;
		padding: 5%;
		display: grid;
	}

	.item_menu_footer {
		color: #000000;
		font-size: 16px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	.redes_sociais_footer {
		width: 10%;
		min-width: 10%;
		max-width: 10%;
		height: auto;
		font-size: 22px;
		display: contents;
	}

	.redes_sociais_icon_footer {
		color: #ffffff;
		margin: 3%;
	}

	.text_footer {
		color: #000000;
		font-size: 16px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
		text-align: center;
	}

	.contatos_text_footer {
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
		font-weight: 400;
		margin-left: 1%;
		margin-top: 1%;
		display: block;
	}

	.logo_footer_img {
		width: 98%;
		min-width: 98%;
		max-width: 98%;
		height: auto;
	}

	.clear {
		min-height: 1px;
		width: auto;
		clear: both;
	}


	/* index */

	.banner_1 {
		width: 95%;
		min-width: 95%;
		max-width: 95%;
		height: 4%;
		min-height: 4%;
		max-height: 4%;
		margin-left: 2.5%;
		margin-top: 1%;
		margin-bottom: 1%;
		display: inline-table;
	}

	.banner_1_img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
	}

	.slide {
		width: 95%;
		min-width: 95%;
		max-width: 95%;
		margin-left: 2.5%;
		display: inline-table;
	}

	.slide_img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		min-height: 40vw;
		height: auto;
	}


	.banner_2 {
		width: 95%;
		min-width: 95%;
		max-width: 95%;
		height: 3%;
		min-height: 3%;
		max-height: 3%;
		margin-left: 2.5%;
		margin-top: 1%;
		margin-bottom: 1%;
		display: inline-table;
	}

	.banner_2_img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
	}

	.section_categorias {
		width: auto;
		height: auto;
		min-height: auto;
		max-height: 100%;
		margin: 1%;
		display: flow-root;
	}

	.section_categorias_div {
		width: auto;
		height: auto;
		margin: 1%;
	}


	.section_categorias_item {
		width: 8%;
		height: auto;
		margin: 0.44%;
		display: inline-block;
	}

	.section_categorias_img {
		width: 100%;
	}

	.section_banners_quadrados {
		width: auto;
		height: auto;
		min-height: auto;
		max-height: 100%;
		margin: 2%;
		display: flow-root;
	}

	.section_banners_quadrados_div {
		width: auto;
		height: auto;
		margin: 1%;
	}


	.section_banners_quadrados_item {
		width: 45%;
		height: auto;
		margin: 1.25%;
		display: inline-block;
	}

	.section_banners_quadrados_img {
		width: 100%;
	}

	.section_1 {
		width: auto;
		height: auto;
		min-height: 30%;
		margin: 2.5%;
		display: flow-root;
	}

	.section_1_div {
		width: auto;
		height: auto;
		margin: 1%;
		display: inline-block;
	}

	.title_section_1 {
		color: #f8f8f8;
		font-size: 6vw;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	.info_item_section_1 {
		width: 100%;
		text-align: center;
		margin: 1%;
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
	}

	.title_item_section_1 {
		color: #f8f8f8;
		font-size: 4vw;
		margin-left: 1%;
		margin-top: 1%;
		display: block;
		font-family: 'questrial';
	}

	.price_del_item_section_1 {
		color: #B38621;
		font-size: 16px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_item_section_1 {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}


	.section_1_item {
		width: 90%;
		height: auto;
		margin: 5%;
		display: flow-root;
	}

	.section_1_img {
		width: 100%;
	}

	.section_2 {
		width: auto;
		height: auto;
		margin: 2.5%;
		display: flow-root;
	}

	.section_2_div {
		width: auto;
		height: auto;
		margin: 1%;
		display: inline-block;
	}

	.title_section_2 {
		color: #f8f8f8;
		font-size: 6vw;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	.info_item_section_2 {
		width: 100%;
		text-align: center;
		margin: 1%;
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
	}

	.title_item_section_2 {
		color: #f8f8f8;
		font-size: 4vw;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
		display: block;
	}

	.price_del_item_section_2 {
		color: #B38621;
		font-size: 16px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_item_section_2 {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}



	.section_2_item {
		width: 90%;
		max-width: 90%;
		min-width: 90%;
		height: auto;
		margin: 5%;
		display: inline-block;
	}

	.section_2_img {
		width: 100%;
	}


	.section_igrejas_parceiras {
		width: auto;
		height: auto;
		min-height: auto;
		max-height: 100%;
		margin: 2.5%;
		display: flow-root;
	}

	.section_igrejas_parceiras_div {
		width: auto;
		height: auto;
		margin: 1%;
	}

	.title_igrejas_parceiras {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
		display: inline-block
	}


	.section_igrejas_parceiras_item {
		width: 17%;
		height: auto;
		margin: 0.88%;
		display: inline-block;
	}

	.section_igrejas_parceiras_img {
		width: 100%;
	}


	/* Lista Categorias */


	.include_categorias {
		width: auto;
		height: auto;
		margin: 2.5%;
		display: flex;
	}

	.lista_categorias {
		width: auto;
		height: auto;
		margin: 2.5%;
	}

	.lista_categorias_div {
		width: 95%;
		min-width: 95%;
		max-width: 95%;
		height: auto;
		margin: 1%;
	}

	.title_lista_categorias {
		color: #f8f8f8;
		font-size: 5vw;
		font-family: 'questrial';
		margin: 4%;
	}

	.info_item_lista_categorias {
		width: 100%;
		text-align: left;
		margin: 1%;
		color: #f8f8f8;
		font-size: 4vw;
		font-family: 'questrial';
	}

	.title_item_lista_categorias {
		color: #f8f8f8;
		font-size: 6vw;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
		display: block;
	}

	.p_item_lista_categorias {
		color: #f8f8f8;
		font-size: 3vw;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
		display: block;
	}

	.price_del_lista_categorias {
		color: #B38621;
		font-size: 16px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_item_lista_categorias {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}


	.lista_categorias_item {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		height: auto;
		margin: 1%;
		display: inline-table;
	}

	.lista_categorias_img {
		width: 95%;
		margin: 1%;
	}

	.btn_ver_mais {
		width: 80%;
		height: 1%;
		font-size: 18px;
		background-color: transparent;
		color: #b38621;
		border-color: #b38621;
		border-radius: 10px;
		border-style: solid;
		margin: 5%;
	}

	.btn_ver_mais:hover {
		width: 20%;
		height: 15%;
		font-size: 18px;
		background-color: transparent;
		color: #8f8b80;
		border-color: #8f8b80;
		border-radius: 10px;
		border-style: solid;
		margin: 5%;
	}

	/* Menu Lateral */

	.menu_lista_categorias_div {
		width: 30%;
		min-width: 30%;
		max-width: 30%;
		height: auto;
		margin: 1%;
		margin-right: 0;
		background-color: #8f8b80;
	}

	.menu_lateral {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 4%;
		min-height: 4%;
		max-height: 4%;
		margin-left: 0%;
		background-color: #fff;
	}

	.menu_itens_lateral {
		width: 100%;
		padding: 5%;
		display: grid;
	}

	.item_menu_lateral {
		color: #000000;
		font-size: 12px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	/* Menu Lateral 2 */

	.menu_lista_categorias_div_2 {
		width: 10%;
		min-width: 10%;
		max-width: 10%;
		background-color: #d7d5cf29;
		height: auto;
		margin: 1%;
		display: none;
	}

	.section_lateral_2 {
		width: auto;
		height: auto;
		min-height: auto;
		max-height: 100%;
		margin: 2.5%;
		display: flow-root;
	}

	.section_lateral_2_div {
		width: auto;
		height: auto;
		margin: 1%;
	}


	.section_lateral_2_item {
		width: 100%;
		height: 100%;
		margin: 0.88%;
	}

	.section_lateral_2_img {
		width: 80%;
		padding: 10%;
	}

	/* Ver Produto */

	.include_produto {
		width: auto;
		height: auto;
		margin: 2.5%;
		display: flex;
	}

	.lista_fotos-produto {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
	}

	.lista_produto {
		width: auto;
		height: auto;
		margin: 2.5%;
	}

	.lista_produto_div {
		width: auto;
		min-width: 96%;
		max-width: 96%;
		height: auto;
		margin: 1%;
		margin-top: 10%;
	}

	.title_lista_produto {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin: 4%;
	}

	.info_item_lista_produto {
		width: 100%;
		text-align: center;
		margin: 1%;
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
	}

	.title_item_lista_produto {
		color: #B38621;
		font-size: 60px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
		display: block;
	}

	.price_del_lista_produto {
		color: #B38621;
		font-size: 16px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_item_lista_produto {
		color: #B38621;
		font-size: 40px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}


	.lista_produto_item {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		height: auto;
		margin: 1%;
		display: inline-table;
	}

	.lista_produto_img {
		width: 100%;
		margin: 1%;
	}

	.btn_comprar {
		width: 100%;
		height: 19%;
		font-size: 18px;
		background-color: #dbb147;
		color: #ffffff;
		border: none;
	}

	.btn_comprar:hover {
		width: 100%;
		height: 19%;
		font-size: 18px;
		background-color: #ffffff;
		color: #dbb147;
		border: none;
	}

	.descricao_curta {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		font-family: 'questrial';
		font-size: 25px;
		text-align: center;
		margin: 1%;
	}

	.div_prazo_de_entrega {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		font-family: 'questrial';
		font-size: 20px;
		text-align: center;
		margin: 1%;
	}

	.pagamento_parcelado {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		font-family: 'questrial';
		font-size: 20px;
		text-align: center;
		margin: 1%
	}

	.descricao_completa {
		width: 68%;
		min-width: 68%;
		max-width: 68%;
		font-family: 'questrial';
		font-size: 20px;
		text-align: left;
		margin: 1%;
	}

	.busca_cep {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		margin-left: 0%;
		margin: 0.25%;
		margin-top: 1%;
	}

	.input_busca_cep {
		width: 50%;
		min-height: 50px;
		background-color: #f8f8f8;
		color: #8f8b80;
		font-size: 18px;
		border-color: #b38621;
		border-radius: 10px;
		border-style: solid;
	}

	.btn_busca_cep {
		width: 9%;
		border: 0;
		min-height: 50px;
		background-color: #f8f8f8;
		color: #8f8b80;
		border-color: #b38621;
		border-width: 1px;
		border-radius: 10px;
		border-style: solid;
	}

	.prazo_de_entrega_texto {
		font-family: 'questrial';
		font-size: 32px;
		font-weight: bold;
		color: #b38621;
	}

	/* produtos_relacionados */

	.produtos_relacionados {
		width: 25%;
		min-width: 25%;
		max-width: 25%;
		font-family: 'questrial';
		font-size: 20px;
		text-align: left;
		margin: 1%;
	}

	.section_relacionados_div {
		width: auto;
		height: auto;
		margin: 1%;
		display: inline-block;
	}

	.title_section_relacionados {
		color: #000000;
		font-size: 1rem;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.info_item_section_relacionados {
		display: grid;
		width: 100%;
		text-align: center;
		margin: 1%;
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
	}

	.title_item_section_relacionados {
		color: #000000;
		flex-grow: 1;
		max-height: 45px;
		font-size: 1.1rem;
		font-weight: 500;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-align: center;
	}

	.price_del_item_section_relacionados {
		color: #B38621;
		font-size: 16px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_item_section_relacionados {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}


	.section_relacionados_item {
		width: 100%;
		height: auto;
		margin: 1%;
		display: flow-root;
	}


	.section_relacionados_img {
		width: 100%;
	}



	/* quem Somos */

	.texto_quem_somos {
		color: #f8f8f8;
		font-size: 6vw;
	}


	.quem_somos_img {
		width: 50%;
		min-width: 50%;
		max-width: 50%;
		margin: 5%;
		height: auto;
	}

	.chat_whats_app {
		position: fixed;
		bottom: 5px;
		right: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
		background-color: #009846;
		color: #f8f8f8;
		font-weight: 700;
		font-size: 50px;
		text-align: top;
		border-radius: 54px;
	}

}

/* Smartphones grandes e tablets em modo retrato (576px a 1199px) */
@media only screen and (min-width: 768px) and (max-width: 1199px) {


	a {
		text-decoration: none;
		color: #f8f8f8;
	}

	a:visited {
		text-decoration: none;
		color: #f8f8f8;
	}

	@font-face {
		font-family: questrial;
		src: url('../font/Questrial-Regular.ttf');
	}

	div {
		display: flow-root;
	}

	.body {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 100%;
		min-height: 100%;
		max-height: 100%;
		display: inline;
	}

	.redes_sociais {
		width: 10%;
		min-width: 10%;
		max-width: 10%;
		height: auto;
		display: none;
		font-size: 25px;
		position: absolute;
		z-index: 99999;
	}

	.redes_sociais_icon {
		color: #8F8B80;
		margin: 3%;
	}


	.top_header_div {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 5.5%;
		min-height: 5.5%;
		max-height: 5.5%;
		display: contents;
	}

	.banner_topo_img {
		width: 990%;
		min-width: 99%;
		max-width: 99%;
		display: inline;
	}


	.header {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
		min-height: 8%;
		background-color: #757272;
	}

	.header_div {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
		display: flex;
	}

	.logo {
		width: 10%;
		min-width: 10%;
		max-width: 10%;
		height: auto;
		margin-left: 10%;
		margin-top: 0.25%;
		margin-bottom: 0.25%;
		display: inline-block;
	}

	.logo_img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
	}

	.busca {
		width: 55%;
		min-width: 55%;
		max-width: 55%;
		height: 40%;
		min-height: 40%;
		max-height: 40%;
		margin-left: 0%;
		margin: 0.25%;
		margin-top: 1%;
	}

	.input_busca {
		width: 86%;
		border: 0;
		min-height: 28px;
		border-radius: 10px;
		background-color: #f8f8f8;
		color: #8f8b80;
		font-size: 18px;
	}

	.btn_busca {
		width: 9%;
		border: 0;
		min-height: 28px;
		border-radius: 10px;
		background-color: #f8f8f8;
		color: #8f8b80;
	}

	.menu {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 4%;
		min-height: 4%;
		max-height: 4%;
		margin-left: 0%;
		margin-top: 0.5%;
		background-color: #757272;
	}

	.menu_itens {
		width: 100%;
	}

	.item_menu {
		color: #8F8B80;
		font-size: 16px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	.contatos {
		width: 20%;
		min-width: 20%;
		max-width: 20%;
		height: auto;
		margin: 0.25%;
		margin-left: 0%;
	}

	.contatos_text {
		color: #f8f8f8;
		font-size: 14px;
		font-family: 'questrial';
		font-weight: 400;
		margin-left: 1%;
		margin-top: 1%;
		display: block;
		font-family: 'questrial';
	}


	/* footer */

	.sobre_footer {
		width: 99%;
		min-width: 99%;
		max-width: 99%;
		height: auto;
		min-height: 2.5%;
		background-color: #757272;
		padding: 0.5%;
	}

	.footer {
		width: 99%;
		min-width: 99%;
		max-width: 99%;
		height: auto;
		min-height: 5%;
		background-color: #757272;
		padding: 0.5%;
		display: flex;
	}

	.footer_div {
		width: 32%;
		min-width: 32%;
		max-width: 32%;
		height: auto;
		min-height: 5%;
		display: inline-flex;
	}

	.menu_footer {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 4%;
		min-height: 4%;
		max-height: 4%;
		margin-left: 0%;
		background-color: #fff;
	}

	.menu_itens_footer {
		width: 100%;
		padding: 5%;
		display: grid;
	}

	.item_menu_footer {
		color: #000000;
		font-size: 16px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	.redes_sociais_footer {
		width: 10%;
		min-width: 10%;
		max-width: 10%;
		height: auto;
		font-size: 22px;
		display: contents;
	}

	.redes_sociais_icon_footer {
		color: #000000;
		margin: 3%;
	}

	.text_footer {
		color: #000000;
		font-size: 16px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
		text-align: center;
	}

	.contatos_text_footer {
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
		font-weight: 400;
		margin-left: 1%;
		margin-top: 1%;
		display: block;
	}

	.logo_footer_img {
		width: 35%;
		min-width: 35%;
		max-width: 35%;
		height: auto;
	}

	.clear {
		min-height: 1px;
		width: auto;
		clear: both;
	}


	/* index */

	.banner_1 {
		width: 95%;
		min-width: 95%;
		max-width: 95%;
		height: 4%;
		min-height: 4%;
		max-height: 4%;
		margin-left: 2.5%;
		margin-top: 1%;
		margin-bottom: 1%;
		display: inline-table;
	}

	.banner_1_img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
	}

	.slide {
		width: 95%;
		min-width: 95%;
		max-width: 95%;
		margin-left: 2.5%;
		display: inline-table;
	}

	.slide_img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		min-height: 230px;
		height: auto;
	}


	.banner_2 {
		width: 95%;
		min-width: 95%;
		max-width: 95%;
		height: 3%;
		min-height: 3%;
		max-height: 3%;
		margin-left: 2.5%;
		margin-top: 1%;
		margin-bottom: 1%;
		display: inline-table;
	}

	.banner_2_img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
	}

	.section_categorias {
		width: auto;
		height: auto;
		min-height: auto;
		max-height: 100%;
		margin: 1%;
		display: flow-root;
	}

	.section_categorias_div {
		width: auto;
		height: auto;
		margin: 1%;
	}


	.section_categorias_item {
		width: 8%;
		height: auto;
		margin: 0.44%;
		display: inline-block;
	}

	.section_categorias_img {
		width: 100%;
	}

	.section_banners_quadrados {
		width: auto;
		height: auto;
		min-height: auto;
		max-height: 100%;
		margin: 2.5%;
		display: flow-root;
	}

	.section_banners_quadrados_div {
		width: auto;
		height: auto;
		margin: 1%;
	}


	.section_banners_quadrados_item {
		width: 9%;
		height: auto;
		margin: 1.25%;
		display: inline-block;
	}

	.section_banners_quadrados_img {
		width: 100%;
	}

	.section_1 {
		width: auto;
		height: auto;
		min-height: 30%;
		margin: 2.5%;
		display: flow-root;
	}

	.section_1_div {
		width: auto;
		height: auto;
		margin: 1%;
		display: inline-block;
	}

	.title_section_1 {
		color: #B38621;
		font-size: 14px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.info_item_section_1 {
		width: 100%;
		text-align: center;
		margin: 1%;
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
	}

	.title_item_section_1 {
		color: #B38621;
		font-size: 20px;
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
		display: block;
		font-family: 'questrial';
	}

	.price_del_item_section_1 {
		color: #B38621;
		font-size: 16px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_item_section_1 {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}


	.section_1_item {
		width: 90%;
		height: auto;
		margin: 5%;
		display: flow-root;
	}

	.section_1_img {
		width: 100%;
	}

	.section_2 {
		width: auto;
		height: auto;
		margin: 2.5%;
		display: flow-root;
	}

	.section_2_div {
		width: auto;
		height: auto;
		margin: 1%;
		display: inline-block;
	}

	.title_section_2 {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.info_item_section_2 {
		width: 100%;
		text-align: center;
		margin: 1%;
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
	}

	.title_item_section_2 {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
		display: block;
	}

	.price_del_item_section_2 {
		color: #B38621;
		font-size: 16px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_item_section_2 {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}



	.section_2_item {
		width: 90%;
		max-width: 90%;
		min-width: 90%;
		height: auto;
		margin: 5%;
		display: inline-block;
	}

	.section_2_img {
		width: 100%;
	}


	.section_igrejas_parceiras {
		width: auto;
		height: auto;
		min-height: auto;
		max-height: 100%;
		margin: 2.5%;
		display: flow-root;
	}

	.section_igrejas_parceiras_div {
		width: auto;
		height: auto;
		margin: 1%;
	}

	.title_igrejas_parceiras {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
		display: inline-block
	}


	.section_igrejas_parceiras_item {
		width: 17%;
		height: auto;
		margin: 0.88%;
		display: inline-block;
	}

	.section_igrejas_parceiras_img {
		width: 100%;
	}


	/* Lista Categorias */


	.include_categorias {
		width: auto;
		height: auto;
		margin: 2.5%;
		display: flex;
	}

	.lista_categorias {
		width: auto;
		height: auto;
		margin: 2.5%;
	}

	.lista_categorias_div {
		width: 70%;
		min-width: 70%;
		max-width: 70%;
		height: auto;
		margin: 1%;
	}

	.title_lista_categorias {
		color: #B38621;
		font-size: 12px;
		font-family: 'questrial';
		font-weight: bold;
		margin: 4%;
	}

	.info_item_lista_categorias {
		width: 100%;
		text-align: left;
		margin: 1%;
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
	}

	.title_item_lista_categorias {
		color: #B38621;
		font-size: 22px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
		display: block;
	}

	.price_del_lista_categorias {
		color: #B38621;
		font-size: 16px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_item_lista_categorias {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}


	.lista_categorias_item {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		height: auto;
		margin: 1%;
		display: inline-table;
		background-color: #d7d5cf29;
	}

	.lista_categorias_img {
		width: 90%;
		margin: 1%;
	}

	.btn_ver_mais {
		width: 80%;
		height: 1%;
		font-size: 18px;
		background-color: transparent;
		color: #b38621;
		border-color: #b38621;
		border-radius: 10px;
		border-style: solid;
		margin: 5%;
	}

	.btn_ver_mais:hover {
		width: 20%;
		height: 15%;
		font-size: 18px;
		background-color: transparent;
		color: #8f8b80;
		border-color: #8f8b80;
		border-radius: 10px;
		border-style: solid;
		margin: 5%;
	}

	/* Menu Lateral */

	.menu_lista_categorias_div {
		width: 30%;
		min-width: 30%;
		max-width: 30%;
		background-color: #d7d5cf29;
		height: auto;
		margin: 1%;
		margin-right: 0;
	}

	.menu_lateral {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 4%;
		min-height: 4%;
		max-height: 4%;
		margin-left: 0%;
		background-color: #fff;
	}

	.menu_itens_lateral {
		width: 100%;
		padding: 5%;
		display: grid;
	}

	.item_menu_lateral {
		color: #000000;
		font-size: 12px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	/* Menu Lateral 2 */

	.menu_lista_categorias_div_2 {
		width: 10%;
		min-width: 10%;
		max-width: 10%;
		background-color: #d7d5cf29;
		height: auto;
		margin: 1%;
		display: none;
	}

	.section_lateral_2 {
		width: auto;
		height: auto;
		min-height: auto;
		max-height: 100%;
		margin: 2.5%;
		display: flow-root;
	}

	.section_lateral_2_div {
		width: auto;
		height: auto;
		margin: 1%;
	}


	.section_lateral_2_item {
		width: 100%;
		height: 100%;
		margin: 0.88%;
	}

	.section_lateral_2_img {
		width: 80%;
		padding: 10%;
	}

	/* Ver Produto */

	.include_produto {
		width: auto;
		height: auto;
		margin: 2.5%;
		display: flex;
	}

	.lista_fotos-produto {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
	}

	.lista_produto {
		width: auto;
		height: auto;
		margin: 2.5%;
	}

	.lista_produto_div {
		width: auto;
		min-width: 96%;
		max-width: 96%;
		height: auto;
		margin: 1%;
	}

	.title_lista_produto {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin: 4%;
	}

	.info_item_lista_produto {
		width: 100%;
		text-align: center;
		margin: 1%;
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
	}

	.title_item_lista_produto {
		color: #B38621;
		font-size: 60px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
		display: block;
	}

	.price_del_lista_produto {
		color: #B38621;
		font-size: 16px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_item_lista_produto {
		color: #B38621;
		font-size: 40px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}


	.lista_produto_item {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		height: auto;
		margin: 1%;
		display: inline-table;
		background-color: #d7d5cf29;
	}

	.lista_produto_img {
		width: 100%;
		margin: 1%;
	}

	.btn_comprar {
		width: 50%;
		height: 7%;
		font-size: 18px;
		background-color: transparent;
		color: #b38621;
		border-color: #b38621;
		border-radius: 10px;
		border-style: solid;
		margin: 5%;
	}

	.btn_comprar:hover {
		width: 50%;
		height: 7%;
		font-size: 18px;
		background-color: transparent;
		color: #8f8b80;
		border-color: #8f8b80;
		border-radius: 10px;
		border-style: solid;
		margin: 5%;
	}

	.descricao_curta {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		font-family: 'questrial';
		font-size: 25px;
		text-align: center;
		margin: 1%;
	}

	.div_prazo_de_entrega {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		font-family: 'questrial';
		font-size: 20px;
		text-align: center;
		margin: 1%;
	}

	.pagamento_parcelado {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		font-family: 'questrial';
		font-size: 20px;
		text-align: center;
		margin: 1%
	}

	.descricao_completa {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		font-family: 'questrial';
		font-size: 20px;
		text-align: left;
		margin: 1%
	}

	.busca_cep {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		margin-left: 0%;
		margin: 0.25%;
		margin-top: 1%;
	}

	.input_busca_cep {
		width: 50%;
		min-height: 50px;
		background-color: #f8f8f8;
		color: #8f8b80;
		font-size: 18px;
		border-color: #b38621;
		border-radius: 10px;
		border-style: solid;
	}

	.btn_busca_cep {
		width: 9%;
		border: 0;
		min-height: 50px;
		background-color: #f8f8f8;
		color: #8f8b80;
		border-color: #b38621;
		border-width: 1px;
		border-radius: 10px;
		border-style: solid;
	}

	.prazo_de_entrega_texto {
		font-family: 'questrial';
		font-size: 32px;
		font-weight: bold;
		color: #b38621;
	}

	/* produtos_relacionados */

	.produtos_relacionados {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		font-family: 'questrial';
		font-size: 20px;
		text-align: left;
		margin: 1%
	}


	/* quem Somos */

	.quem_somos_img {
		width: 50%;
		min-width: 50%;
		max-width: 50%;
		margin: 5%;
		height: auto;
	}

	.chat_whats_app {
		position: fixed;
		bottom: 5px;
		right: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
		background-color: #009846;
		color: #f8f8f8;
		font-weight: 700;
		font-size: 50px;
		text-align: top;
		border-radius: 54px;
	}

}


/* Desktops grandes (1200px ou mais) */
@media only screen and (min-width: 1200px) {


	a {
		text-decoration: none;
		color: #f8f8f8;
	}

	a:visited {
		text-decoration: none;
		color: #f8f8f8;
	}

	@font-face {
		font-family: questrial;
		src: url('../font/Questrial-Regular.ttf');
	}

	div {
		display: flow-root;
	}

	.body {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 100%;
		min-height: 100%;
		max-height: 100%;
		display: inline;
		background-color: #f4eeee;
	}

	.redes_sociais {
		width: 10%;
		min-width: 10%;
		max-width: 10%;
		height: auto;
		display: inline;
		font-size: 25px;
		position: absolute;
		z-index: 99999;
	}

	.redes_sociais_icon {
		color: #000000;
		margin: 3%;
	}


	.top_header_div {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 5.5%;
		min-height: 5.5%;
		max-height: 5.5%;
		display: contents;
	}

	.banner_topo_img {
		width: 990%;
		min-width: 99%;
		max-width: 99%;
		display: inline;
	}


	.header {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
		min-height: 8%;
		background-color: #757272;
	}

	.header_div {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
		display: flex;
	}

	.logo {
		width: 55%;
		min-width: 55%;
		max-width: 55%;
		height: auto;
		margin-left: 10%;
		margin-top: 0.25%;
		margin-bottom: 0.25%;
		display: inline-block;
	}

	.logo_img {
		width: 24%;
		min-width: 24%;
		max-width: 24%;
		height: auto;
	}


	.menu {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 3%;
		min-height: 3%;
		max-height: 3%;
		margin-left: 0%;
		padding-top: 1%;
		background-color: #6d6d6d;
	}

	.menu_itens {
		width: 100%;
		display: contents;
	}

	.item_menu {
		color: #000000;
		font-size: 20px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
		font-family: 'questrial';
	}

	.contatos {
		width: 20%;
		min-width: 20%;
		max-width: 20%;
		height: auto;
		margin: 0.25%;
		margin-left: 0%;
		margin-top: 3%;
	}

	.contatos_text {
		color: #ffffff;
		font-size: 2vh;
		font-family: 'questrial';
		font-weight: 400;
		margin-left: 1%;
		margin-top: 1%;
		display: block;
		font-family: 'questrial';
	}

	/* footer */

	.sobre_footer {
		width: 99%;
		min-width: 99%;
		max-width: 99%;
		height: auto;
		min-height: 2.5%;
		background-color: #000000;
		padding: 0.5%;
	}


	.sobre_text_footer {
		color: #ffffff;
		font-size: 20px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
		text-align: center;
	}

	.footer {
		width: 99%;
		min-width: 99%;
		max-width: 99%;
		height: auto;
		min-height: 5%;
		background-color: #757272;
		padding: 0.5%;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #6d6d6d;
	}

	.footer_div {
		width: 32%;
		min-width: 32%;
		max-width: 32%;
		height: auto;
		min-height: 5%;
		display: inline-flex;
	}

	.menu_footer {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 4%;
		min-height: 4%;
		max-height: 4%;
		margin-left: 0%;
		background-color: #fff;
	}

	.menu_itens_footer {
		width: 100%;
		padding: 5%;
		display: grid;
	}

	.item_menu_footer {
		color: #f8f8f8;
		font-size: 20px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	.redes_sociais_footer {
		width: 10%;
		min-width: 10%;
		max-width: 10%;
		height: auto;
		font-size: 20px;
		display: contents;
	}

	.redes_sociais_icon_footer {
		color: #6d6d6d;
		margin: 3%;
	}

	.text_footer {
		color: #6d6d6d;
		font-size: 20px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
		text-align: center;
	}

	.contatos_text_footer {
		color: #6d6d6d;
		font-size: 1.5rem;
		font-family: 'questrial';
		font-weight: 400;
		margin-left: 1%;
		margin-top: 1%;
		display: block;
	}

	.logo_footer_img {
		width: 35%;
		min-width: 35%;
		max-width: 35%;
		height: auto;
	}

	.clear {
		min-height: 1px;
		width: auto;
		clear: both;
	}


	/* index */

	.banner_1 {
		width: 95%;
		min-width: 95%;
		max-width: 95%;
		height: 4%;
		min-height: 4%;
		max-height: 4%;
		margin-left: 2.5%;
		margin-top: 1%;
		margin-bottom: 1%;
		display: inline-table;
	}

	.banner_1_img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
	}

	.slide {
		width: 100%;
		display: inline-table;
	}

	.slide_img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
	}


	.banner_2 {
		width: 95%;
		min-width: 95%;
		max-width: 95%;
		height: 8%;
		min-height: 8%;
		max-height: 8%;
		margin-left: 2.5%;
		margin-top: 1%;
		margin-bottom: 1%;
		display: inline-table;
	}

	.banner_2_img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: auto;
	}

	.section_categorias {
		width: auto;
		height: auto;
		min-height: auto;
		max-height: 100%;
		margin: 2.5%;
		display: flow-root;
	}

	.section_categorias_div {
		width: auto;
		height: auto;
		margin: 1%;
	}


	.section_categorias_item {
		width: 23%;
		margin: 0.88%;
		display: inline-block;
	}

	.section_categorias_img {
		width: 100%;
	}

	.section_banners_quadrados {
		width: auto;
		height: auto;
		min-height: auto;
		max-height: 100%;
		margin: 2.5%;
		display: flow-root;
	}

	.section_banners_quadrados_div {
		width: auto;
		height: auto;
		margin: 1%;
	}


	.section_banners_quadrados_item {
		width: 22%;
		height: 8%;
		margin: 1.4%;
		display: inline-block;
	}

	.section_banners_quadrados_img {
		width: 100%;
	}

	.section_dividida {
		background-color: #6d6d6d;
		width: auto;
		height: auto;
		min-height: 30%;
		margin: 2.5%;
		display: flex;
	}

	.section_1 {
		width: 45%;
		height: auto;
		min-height: 30%;
		margin: 2.5%;
		display: inline-block;
	}

	.section_1_div {
		width: auto;
		height: auto;
		margin: 1%;
		display: flex;
	}

	.title_section_1 {
		color: #f8f8f8;
		font-size: 20px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	.info_item_section_1 {
		width: 100%;
		text-align: center;
		margin: 1%;
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
	}

	.title_item_section_1 {
		color: #f8f8f8;
		font-size: 20px;
		margin-left: 1%;
		margin-top: 1%;
		display: block;
		font-family: 'questrial';
	}

	.price_del_item_section_1 {
		color: #B38621;
		font-size: 16px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_item_section_1 {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}


	.section_1_item {
		width: 32%;
		height: auto;
		margin: 1%;
		display: flow-root;
	}

	.section_1_img {
		width: 100%;
		border: #000000;
		border-width: 1px;
		border-style: solid;
	}

	.section_relacionados {
		width: auto;
		height: auto;
		min-height: 30%;
		margin: 2.5%;
		display: flow-root;
	}

	.section_relacionados_div {
		width: auto;
		height: auto;
		margin: 1%;
		display: inline-block;
	}

	.title_section_relacionados {
		color: #000000;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.info_item_section_relacionados {
		display: grid;
		width: 100%;
		text-align: center;
		margin: 1%;
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
	}

	.title_item_section_relacionados {
		color: #000000;
		flex-grow: 1;
		max-height: 45px;
		font-size: 1.1rem;
		font-weight: 500;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-align: center;
	}

	.price_del_item_section_relacionados {
		color: #B38621;
		font-size: 16px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_item_section_relacionados {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}


	.section_relacionados_item {
		width: 100%;
		height: auto;
		margin: 1%;
		display: flow-root;
	}


	.section_relacionados_img {
		width: 100%;
	}

	.section_2 {
		width: 45%;
		height: auto;
		margin: 2.5%;
		display: inline-block;
	}

	.section_2_div {
		width: auto;
		height: auto;
		margin: 1%;
	}

	.title_section_2 {
		color: #ffffff;
		font-size: 20px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	.info_item_section_2 {
		display: grid;
		width: 100%;
		text-align: center;
		margin: 1%;
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
	}

	.title_item_section_2 {
		color: #ffffff;
		flex-grow: 1;
		max-height: 45px;
		font-size: 1rem;
		font-weight: 500;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-align: center;
	}

	.price_del_item_section_2 {
		margin-top: 1rem;
		font-size: 0.9775rem;
		font-weight: 600;
		color: var(--color_primary);
	}

	.price_item_section_2 {
		margin-top: 1rem;
		font-size: 0.9775rem;
		font-weight: 600;
		color: var(--color_primary);
	}

	.section_2_item {
		width: 21%;
		max-width: 21%;
		min-width: 21%;
		height: auto;
		margin: 1.35%;
		display: inline-block;
	}

	.section_2_img {
		width: 100%;
	}


	.section_testemuhos_youtube {
		background-color: #6d6d6d;
		width: 100%;
		height: auto;
		min-height: auto;
		max-height: 100%;
		display: flow-root;
	}

	.section_testemuhos_youtube_div {
		width: auto;
		height: auto;
		margin: 1%;
	}

	.title_testemuhos_youtube {
		color: #f8f8f8;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
		display: block;
	}


	.section_testemuhos_youtube_item {
		width: 48%;
		margin: 0.88%;
		display: inline-block;
	}

	.section_testemuhos_youtube_img {
		width: 100%;
	}



	.section_igrejas_parceiras {
		width: auto;
		height: auto;
		min-height: auto;
		max-height: 100%;
		margin: 2.5%;
		display: flow-root;
	}

	.section_igrejas_parceiras_div {
		width: auto;
		height: auto;
		margin: 1%;
	}

	.title_igrejas_parceiras {
		color: #000000;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
		display: block;
	}


	.section_igrejas_parceiras_item {
		width: 8%;
		height: 8%;
		margin: 0.88%;
		display: inline-block;
	}

	.section_igrejas_parceiras_img {
		width: 100%;
	}


	/* Lista Categorias */


	.include_categorias {
		width: auto;
		height: auto;
		margin: 2.5%;
		display: flex;
	}

	.include_itens {
		width: auto;
		max-width: 95%;
		height: auto;
		display: inline-block;
	}

	.lista_categorias {
		width: auto;
		height: auto;
		margin: 2.5%;
	}

	.lista_categorias_div {
		width: auto;
		min-width: 94%;
		max-width: 94%;
		height: auto;
		margin: 1%;
		display: ruby;
	}

	.title_lista_categorias {
		color: #000000;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.info_item_lista_categorias {
		width: 100%;
		text-align: left;
		margin: 1%;
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
	}

	.title_item_lista_categorias {
		color: #f8f8f8;
		font-size: 30px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	.p_item_lista_categorias {
		color: #f8f8f8;
		font-size: 20px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_del_lista_categorias {
		color: #000000;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_item_lista_categorias {
		color: #000000;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}


	.lista_categorias_item {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		height: auto;
		margin: 1%;
		display: flex;
	}

	.lista_categorias_img {
		width: 98%;
		margin: 1%;
	}

	.btn_ver_mais {
		width: 90%;
		height: 7%;
		font-size: 18px;
		background-color: #dbb147;
		color: #ffffff;
		border: none;
		margin: 5%;
	}

	.btn_ver_mais:hover {
		width: 90%;
		height: 7%;
		font-size: 18px;
		background-color: #a07c21;
		color: #ffffff;
		border: none;
		margin: 5%;
	}

	/* Menu Lateral */

	.menu_lista_categorias_div {
		width: 17%;
		min-width: 17%;
		max-width: 17%;
		height: auto;
		margin: 1%;
		margin-right: 0;
	}

	.menu_lateral {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 4%;
		min-height: 4%;
		max-height: 4%;
		margin-left: 0%;
		background-color: #fff;
	}

	.menu_itens_lateral {
		width: 100%;
		padding: 5%;
		display: grid;
	}

	.item_menu_lateral {
		color: #000000;
		font-size: 20px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}

	/* Menu Lateral 2 */

	.menu_lista_categorias_div_2 {
		width: 10%;
		min-width: 10%;
		max-width: 10%;
		height: auto;
		margin: 1%;
		display: inline-table;
	}

	.section_lateral_2 {
		width: auto;
		height: auto;
		min-height: auto;
		max-height: 100%;
		margin: 2.5%;
		display: flow-root;
	}

	.section_lateral_2_div {
		width: auto;
		height: auto;
		margin: 1%;
	}


	.section_lateral_2_item {
		width: 100%;
		height: 100%;
		margin: 0.88%;
	}

	.section_lateral_2_img {
		width: 80%;
		padding: 10%;
	}

	/* Ver Produto */

	.include_produto {
		width: auto;
		height: auto;
		margin: 2.5%;
		display: flex;
	}

	.lista_fotos-produto {
		width: 50%;
		min-width: 50%;
		max-width: 50%;
		height: auto;
	}

	.lista_produto {
		width: auto;
		height: auto;
		margin: 2.5%;
	}

	.lista_produto_div {
		width: auto;
		min-width: 96%;
		max-width: 96%;
		height: auto;
		margin: 1%;
	}

	.title_lista_produto {
		color: #B38621;
		font-size: 20px;
		font-family: 'questrial';
		font-weight: bold;
		margin: 4%;
	}

	.info_item_lista_produto {
		width: 100%;
		text-align: center;
		margin: 1%;
		color: #000000;
		font-size: 14px;
		font-family: 'questrial';
	}

	.title_item_lista_produto {
		font-size: 1.425rem;
		font-weight: 600;
		color: #000000;
		text-align: left;
	}

	.price_del_lista_produto {
		color: #B38621;
		font-size: 16px;
		font-family: 'questrial';
		font-weight: bold;
		margin-left: 1%;
		margin-top: 1%;
	}

	.price_item_lista_produto {
		color: #B38621;
		font-size: 40px;
		font-family: 'questrial';
		margin-left: 1%;
		margin-top: 1%;
	}


	.lista_produto_item {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		height: auto;
		margin: 1%;
		display: flex;
	}

	.lista_produto_img {
		width: 46%;
		margin: 1%;
	}

	.btn_comprar {
		width: 100%;
		height: 19%;
		font-size: 18px;
		background-color: #dbb147;
		color: #ffffff;
		border: none;
		margin: 5%;
	}

	.btn_comprar:hover {
		width: 100%;
		height: 19%;
		font-size: 18px;
		background-color: #a07c21;
		color: #ffffff;
		margin: 5%;
	}

	.descricao_curta {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		font-family: 'questrial';
		font-size: 25px;
		text-align: center;
		margin: 1%;
	}

	.div_prazo_de_entrega {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		font-family: 'questrial';
		font-size: 20px;
		text-align: center;
		margin: 1%;
	}

	.pagamento_parcelado {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		font-family: 'questrial';
		font-size: 20px;
		text-align: center;
		margin: 1%
	}

	.descricao_completa {
		width: 75%;
		min-width: 75%;
		max-width: 75%;
		font-family: 'questrial';
		font-size: 20px;
		text-align: left;
		margin: 1%;
	}

	.busca_cep {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		margin-left: 0%;
		margin: 0.25%;
		margin-top: 1%;
	}

	.input_busca_cep {
		width: 50%;
		min-height: 50px;
		background-color: #f8f8f8;
		color: #8f8b80;
		font-size: 18px;
		border-color: #b38621;
		border-radius: 10px;
		border-style: solid;
	}

	.btn_busca_cep {
		width: 9%;
		border: 0;
		min-height: 50px;
		background-color: #f8f8f8;
		color: #8f8b80;
		border-color: #b38621;
		border-width: 1px;
		border-radius: 10px;
		border-style: solid;
	}

	.prazo_de_entrega_texto {
		font-family: 'questrial';
		font-size: 32px;
		font-weight: bold;
		color: #b38621;
	}

	/* produtos_relacionados */

	.produtos_relacionados {
		width: 20%;
		min-width: 20%;
		max-width: 20%;
		font-family: 'questrial';
		font-size: 20px;
		text-align: left;
		margin: 1%
	}


	/* quem Somos */

	.texto_quem_somos {
		color: #080808;
		font-size: 20px;
	}

	.quem_somos_img {
		width: 20%;
		min-width: 20%;
		max-width: 20%;
		margin: 5%;
		height: auto;
	}

	.chat_whats_app {
		position: fixed;
		bottom: 5px;
		right: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
		background-color: #f0f0f0;
		color: #6d6d6d;
		font-weight: 700;
		font-size: 50px;
		text-align: top;
		border-radius: 54px;
	}

}

.btn_topo {
	position: fixed;
	bottom: 5px;
	left: 5px;
	border: none;
	color: #6d6d6d;
	font-weight: 700;
	font-size: 50px;
	text-align: top;
	border-radius: 50%;
	display: none;
	z-index: 9999999999;
}

.table_itens {
	max-width: 90%;
	margin: 5%;
}