@charset "utf-8";

/**********************************************************************************************
						CATEGORIA DE PRODUTOS
/**********************************************************************************************/

/* CATEGORIAS */
.swe_capa .area_categorias .cont_categorias { font-size: 0; text-align: center; }
/* .swe_capa .area_categorias .area_titulo_sessao { display: none; } */
/* LAYOUT PADRAO */
.swe_capa .area_categorias .cont_categorias_lp { padding: 0 10px; }
.cont_categorias_lp .categoria { width: 550px; width: calc(50% - 20px); min-height: 160px; display: inline-block; vertical-align: top; text-align: left; margin: 10px; position: relative; overflow: hidden; padding-top: 40px; padding-left: 150px; }
.cont_categorias_lp .categoria .bg_categoria { width: 100%; height: 35px; position: absolute; top: 0; left: 0; z-index: 0; }
.cont_categorias_lp .categoria .bg_categoria:before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #d3d8df; transition: .2s; }
.cont_categorias_lp .categoria:hover .bg_categoria:before { opacity: 0; visibility: hidden; }
.cont_categorias_lp .categoria .area_img_categoria { width: 120px; height: 120px; line-height: 120px; position: absolute; top: 50%; left: 20px; z-index: 1; margin-top: -60px; overflow: hidden; }
.cont_categorias_lp .categoria .area_img_categoria .swfa { width: inherit; height: inherit; line-height: inherit; color: #fff; font-size: 60px; text-align: center; }
.cont_categorias_lp .categoria .area_info_categoria { padding: 10px 20px; }
/* SLIDE */
.swe_capa .area_categorias .cont_categorias_slide { padding: 0 10px; }
.swe_capa .area_categorias .cont_categorias_slide .categoria { margin: 10px; padding: 0 10px; padding-top: 20px; text-align: center; position: relative; border-radius: 8px; transition: .2s; }
.swe_capa .area_categorias .cont_categorias_slide .categoria:before { content: ""; width: 160px; height: 160px; position: absolute; top: 20px; left: 50%; margin-left: -80px; background: #dee1e5; border-radius: 100%; visibility: hidden; opacity: 0;  transition: .4s; }
.swe_capa .area_categorias .cont_categorias_slide .categoria:hover:before { transform: scale(1.2); visibility: visible; opacity: 1; }
.swe_capa .area_categorias .cont_categorias_slide .categoria .area_img_categoria { width: 160px; height: 160px; line-height: 130px; display: inline-block; padding: 15px; background: #fff; border: solid 1px #dcdfe3; border-radius: 100%; position: relative; z-index: 1; }
.swe_capa .area_categorias .cont_categorias_slide .categoria .area_img_categoria img { width: 100%; height: 100%; border-radius: 100%; transition: .15s ease-out; }
.swe_capa .area_categorias .cont_categorias_slide .categoria .area_img_categoria .swfa { width: 100%; height: 100%; line-height: inherit; border-radius: 100%; color: #fff; font-size: 60px; text-align: center; transition: .15s ease-out; }
.swe_capa .area_categorias .cont_categorias_slide .categoria:hover .area_img_categoria img,
.swe_capa .area_categorias .cont_categorias_slide .categoria:hover .area_img_categoria .swfa { transform: scale(1.1); }


/***********************************************************************************************
						MEDIAS
/**********************************************************************************************/
@media (max-width: 1000px) {
	
	/* CATEGORIAS */
	.swe_capa .area_categorias .area_titulo_sessao { display: table; }
	/* LAYOUT PADRAO */
	.cont_categorias_lp .categoria { width: auto; display: block; margin: 0 10px; margin-top: 10px; }

}

@media (max-width: 480px) {
	
	/* LAYOUT PADRAO */
	.cont_categorias_lp a:nth-child(n) .categoria { padding-left: 0; padding-top: 130px; }
	.cont_categorias_lp a:nth-child(n) .categoria .area_img_categoria { top: 10px; left: 50%; margin-top: 10px; margin-left: -60px; border-radius: 100px; }
	.cont_categorias_lp a:nth-child(n) .categoria .area_info_categoria { padding: 20px; text-align: center; }
	
}