

@import "cssVariables.css";
/*@import "font-awesome.css";*/

/** MENU DE CATEGORIAS - CATÁLOGO **/

.product-categories{
	width: 100%;
	margin-left: 0px;
	background-color: var(--myBackgroundColor) !important;
}

#myID .widget-title{
	color: var(--myBackgroundColor) !important;
	margin-bottom: 20px;
	text-align: center;
	font-size: 23px;
}

#myID .widget-title::after, #myID .widget-title::before {
	display: none;
}

.product-categories, .product-categories li, .product-categories li ul{
	/*padding: 0 !important;
	margin: 0 !important;*/
	list-style-type: none !important;
}

.product-categories > li{
	border-bottom: 1px solid var(--myMainBorderBottomColor) !important;
	padding: var(--paddingElemento) !important;
}

.product-categories li a{
	font-size: 17px;
	padding: 10px 0px;
	font-weight: bold;
	color: var(--myMainFontColor);
}

.product-categories li{
	float: unset !important;
	position: relative;
}

.product-categories li ul li a{
	color: var(--myMainFontColor_child) !important;
	font-weight: 100 !important;
	font-size: 16px;
}


.product-categories li ul li a::after{
	display: none !important;
}

.product-categories li{
	/*padding: 0px 0px;*/
	cursor: pointer;
}

.product-categories li .children li{
	transition: 0.5s;
    color: #fff;
	/*padding: 0 !important;*/
	margin: 0;
    /*height: 0;
    transform: scaleY(0);*/
	overflow: hidden;
}

.product-categories li[clicked="clicked"] .children > li{
    animation: abrir 1s;
	padding: 5px 0px !important;
	height: auto;
}

.product-categories li[clicked="notClicked"] .children > li{
	animation: fechar 5s;
	height: 0px !important;
	padding: 0px 0px !important;
}

@keyframes abrir{
	0%{  padding: 0px 0px !important; height: 0px;}
	100%{ padding: 5px 0px !important; height: 30px;}
}

@keyframes fechar{
	0%{ }
	100%{ height: 0px !important; padding: 0px 0px !important;}
}


.product-categories .children li{
    height: 0px; 
	padding: 0px 0px;
}







/*
.product-categories .current-cat-parent .children > li{
    height: 30px;
    transform: scaleY(1);
}

.product-categories li[clicked="clicked"] .children, .product-categories .current-cat-parent .children{
	padding-top: 10px !important;
}

.product-categories li .current-cat a{
	font-weight: bold !important;
	color: var(--myMainColor_SelectedItem) !important;
}*/



/* ON HOVER */

/*.product-categories li:hover .children li{
    height: 30px;
    transform: scaleY(1);
}*/

/* SETINHA 	*/
.product-categories li.cat-parent{
	position: relative;
}


.product-categories li.cat-parent::after{
	content: "\f054";
	transition: 0.5s;
	font-family: 'FontAwesome';
	float: right;
	color: var(--myIconColor) !important;
	font-size: 13px;
	position: absolute;
    right: 15px !important;
    top: 10px !important;
	transform: rotate(90deg);
}

#secondary .widget ul li:after{
	right: 5px !important;
    top: 15px !important;
	left: unset !important;
}

.product-categories li.cat-parent[clicked="clicked"]::after{
	transform: rotate(-90deg);
	color: var(--myIconColorClicked) !important;
}
