@charset "utf-8";

/***********************************************************************************************
						LISTAGEM DE CATEGORIAS
/**********************************************************************************************/
#swe_categorias_produtos .area_categorias .cont_categorias { padding: 0 10px; font-size: 0; }


/***********************************************************************************************
						LISTAGEM DE PRODUTOS POR CATEGORIA
/**********************************************************************************************/
.area_produtos_categoria .area_topo_categoria_produtos { padding: 0 20px; }
.area_produtos_categoria .area_topo_categoria_produtos .cont_topo_categoria_produtos { display: flex; position: relative; background: #fff; border-bottom: solid 1px #dcdfe3; border-radius: 4px 4px 2px 2px; overflow: hidden; padding: 20px; }
.area_produtos_categoria .area_topo_categoria_produtos .cont_topo_categoria_produtos .bg_categoria_produtos { width: 100%; height: 60px; position: absolute; top: 0; left: 0;  }
.area_produtos_categoria .area_topo_categoria_produtos .cont_topo_categoria_produtos .area_img_categoria { width: 140px; height: 140px; line-height: 140px; display: inline-block; vertical-align: top; padding: 1px; background: #e6e9ed; border: solid 1px #fff; border-radius: 4px; overflow: hidden; position: relative; z-index: 1; }
.area_produtos_categoria .area_topo_categoria_produtos .cont_topo_categoria_produtos .area_img_categoria .swfa { width: inherit; height: inherit; line-height: inherit; color: #fff; font-size: 60px; text-align: center; }
.area_produtos_categoria .area_topo_categoria_produtos .cont_topo_categoria_produtos .area_titulo_sessao_pgi { padding: 20px; display: inline-block; vertical-align: top; margin: 0; margin-top: 40px; }


/***********************************************************************************************
						MEDIAS
/**********************************************************************************************/

@media (min-width: 1001px) {

	/***********************************************************************************************
							LISTAGEM DE CATEGORIAS
	/**********************************************************************************************/

	/* LAYOUT RESTO 1 */
	#swe_categorias_produtos .area_categorias .cont_categorias_lr1 a:nth-child(-n + 3) .categoria { width: calc(33.33% - 20px); padding-left: 0; padding-top: 130px; }
	#swe_categorias_produtos .area_categorias .cont_categorias_lr1 a:nth-child(-n + 3) .categoria .area_img_categoria { top: 10px; left: 50%; margin-top: 10px; margin-left: -60px; }
	#swe_categorias_produtos .area_categorias .cont_categorias_lr1 a:nth-child(-n + 3) .categoria .area_info_categoria { padding: 20px; text-align: center; }
}

@media (max-width: 1000px) {
	
	/* LAYOUT PADRAO */
	.cont_categorias_lp .categoria { width: auto; display: block; margin: 0 10px; margin-top: 10px; }

}

@media (max-width: 600px) {
	
	/***********************************************************************************************
							LISTAGEM DE CATEGORIAS
	/**********************************************************************************************/
	#swe_categorias_produtos .area_categorias .cont_categorias { padding: 0; }

	
	/***********************************************************************************************
							LISTAGEM DO PRODUTOS POR CATEGORIA
	/**********************************************************************************************/
	.area_produtos_categoria .area_topo_categoria_produtos { padding: 0 10px; }
	.area_produtos_categoria .area_topo_categoria_produtos .cont_topo_categoria_produtos { display: block; }
	.area_produtos_categoria .area_topo_categoria_produtos .cont_topo_categoria_produtos .area_img_categoria { display: block; margin: auto; }
	.area_produtos_categoria .area_topo_categoria_produtos .cont_topo_categoria_produtos .area_titulo_sessao_pgi { display: block; margin: auto; text-align: center; }	
	
}