
.widget_custom_menu_wizard{
    margin-bottom: 20px;
}
.widget_custom_menu_wizard .widgettitle{
    margin-bottom: 0px;
}

.widget_custom_menu_wizard ul{
    padding: 0!important;
    margin: 0px;
    margin-bottom: 0px;
}
.widget_custom_menu_wizard ul .mega-head{
/*     padding: 11px 25px; */
    border-bottom:1px solid #3db166;
    color: #475267;
    font-weight: 600;
    font-size: 14px;
}
.widget_custom_menu_wizard ul .mega-head a{
    display: block;
    padding: 11px 25px; 
}

.widget_custom_menu_wizard ul .mega-head.has-child{
    border-bottom:0px solid #3db166;
    padding-bottom: 0px!important;
    padding: 6px 25px; 
}

.widget_custom_menu_wizard ul .mega-sub{
    margin: 0!important;
    border-top:1px solid #fff;
    padding: 2px 25px!important;
}
.widget_custom_menu_wizard ul .mega-sub:last-child{
     border-bottom:1px solid #3db166;
    padding-bottom: 10px!important;
}
.widget_custom_menu_wizard .hide > a{
    display: none;
}



.widget_custom_menu_wizard .mega-head.has-child a{
    position: relative;
    display: block;
    padding: 5px 0!important;
}
.widget_custom_menu_wizard .mega-head.has-child a::after {
	/*content: "+"; /* Unicode down arrow */
    font-family: FontAwesome;
    font-weight: 200;
	font-size: 0.7em;
    position: absolute;
	right: -22px;
    top: -8px;
	display: inline-block;
	vertical-align: middle;
    font-size: 25px;
    z-index: 10000000;

}

.widget_custom_menu_wizard ul .mega-head:before{
    content: "\f178";
    font-family: FontAwesome;
    text-align: center;
    position: absolute;
    left: 0px;
    top:12px;
    display: block;
    height: 20px;
    width: 20px;
    color: #ababab;
    font-size: 14px;
    font-weight: 200!important;
}

.widget_custom_menu_wizard ul .mega-head{
    position: relative;
}

/**/
.widget_custom_menu_wizard .has-child-{
    border-bottom: 1px solid #3db166!important;
    padding-bottom: 10px!important;
}

/* sub off */
.widget_custom_menu_wizard .off.mega-head.has-child:has(~ .mega-sub) ~ .mega-sub {
/* 	display: none; */
}

.widget_custom_menu_wizard .off.mega-head.has-child{
    border-bottom: 1px solid #3db166!important;
}
.widget_custom_menu_wizard .off.mega-head.has-child a::after {
	content: "+"; /* Minus symbol */
}

.widget_custom_menu_wizard .on.mega-head.has-child a::after {
	content: "−"; /* Minus symbol */
}
/* sub off */
