/* @override
	http://entwurf7.heitech.net/projekte/grossenhain/files/theme/css/megamenu.css */


/* #mainmenu ul.level_1 li.submenu.megamenu.sibling:hover ul.level_2 {
    display:flex;
}*/

#mainmenu .level_1 li:hover .level_2 {
        display: grid;
}

#mainmenu ul li.megamenu ul ul {
    position:static;
    border-top:0px;
    box-shadow:none;
}

#mainmenu .level_1 {
        display: flex;
        column-gap: 30px;
        margin-left: 0;
}

#mainmenu .level_2 {
        padding:20px 10px;
        position: absolute;
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
}

#mainmenu .level_2 .level_3 {
        display: flex;
        flex-direction: column;
        margin:0;
        padding-top:6px;
        border-bottom:0;
        width: 100%;
}
#mainmenu .last .level_2 ul {
        margin: 0;
}

/*

#mainmenu ul li.megamenu ul li,
#mainmenu ul li.megamenu ul li.active {
    float:left;
    display:block;
    padding-right:10px;
    padding-left:10px;
    border-right:1px solid rgba(0,0,0,.1);
}


#mainmenu ul li.megamenu ul li ul li {
    border-right: none;float: left;
}
#mainmenu ul li.megamenu ul li:last-child {
    border-right: none;
}*/
/* 
#mainmenu ul li.megamenu.ul_4 ul li {
    width:25%;
}
#mainmenu ul li.megamenu.ul_3 ul li {
    width:33%;
}

#mainmenu ul li.megamenu.ul_2 ul li {
    width:50%;
}
#mainmenu ul li.megamenu.ul_4 ul li ul li,
#mainmenu ul li.megamenu.ul_3 ul li ul li,
#mainmenu ul li.megamenu.ul_2 ul li ul li {
    width:100%;
}
#mainmenu ul li.megamenu ul li ul li {
    width:100%;
    overflow:hidden;
    float:none;
}
*/
#mainmenu ul li.megamenu ul li a.trail {
    background: none!important;
    color:#C5C82A !important;
}
#mainmenu ul li.megamenu ul.level_2 {
    border-top:4px solid #e1402e;
}
/*#mainmenu ul li.megamenu .level_2 li.submenu a.submenu {
    font-weight:bold;
    text-transform:uppercase;
}*/
/*#mainmenu ul li.megamenu .level_2 li.submenu span.submenu {
    font-weight:bold;
    text-transform:uppercase;
}*/
#mainmenu ul li.megamenu .level_3 li.submenu a.last {
    font-weight:normal;
    text-transform:none;  
    
}
#mainmenu ul li.megamenu .level_4 li.submenu a.submenu.first.last {
    font-weight:normal;
    text-transform:uppercase;
}
#mainmenu ul li.megamenu .level_5 li.submenu.first a.first.last {
    font-weight:normal;
    text-transform:none;
}
#mainmenu ul li.megamenu .level_6 li.submenu a.submenu.first.last {
    font-weight:bold;
    text-transform:uppercase;
}
/* 
#mainmenu ul li.megamenu ul.level_3,
#mainmenu ul li.megamenu ul.level_4,
#mainmenu ul li.megamenu ul.level_5,
#mainmenu ul li.megamenu ul.level_6,
#mainmenu ul li.megamenu ul.level_7 {
    width:100%;
    display:block;
    margin:0;
    padding-top:6px;
    border-bottom:0;
    background: transparent;
    opacity:1;
}*/
#mainmenu ul li.megamenu ul.level_3 li,
#mainmenu ul li.megamenu ul.level_4 li,
#mainmenu ul li.megamenu ul.level_5 li {
    margin:0;
    padding-right:0;
    padding-left:0;
}

/* @group self */

#mainmenu ul li.megamenu ul.level_4,
#mainmenu ul li.megamenu ul.level_5{
    padding-top:0px;
    margin-left: 25px;
    margin-bottom: 0px;
    min-height: 80px;
}

#mainmenu ul li.megamenu ul.level_4 li > a::before{
    font-family: icon;
    font-size: 6px;
    color: #fff;
    content: '\f111';
    display: inline-block;
    padding-right: 6px;
    padding-left: 2px;
    transform: translateY(-50%);
}



 #mainmenu ul li.megamenu ul.level_2   li .grossenhainer-ringel,
 #mainmenu ul li.megamenu ul.level_2   li .active .grossenhainer-ringel{
   background: url(../../../files/theme/img/grossenhainer-ringel-g.png) 0 15px no-repeat !important;
   padding-left: 20px!important;  
}




/* @end */
