/*----------------------------------------------
------------------------------------------------
-------------- overview-menu ----------------------------
------------------------------------------------
----------------------------------------------*/
.overview-menu .level-1.menu-item > a{
	font-size: 22px !important;
    color: #98804a !important;
    font-weight: bold !important;
    font-family: 'Roboto',sans-serif;
}
.overview-menu .level-1.menu-item{
	padding-bottom: 30px;
	    display: block;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.overview-menu .level-1.menu-item a{
	line-height: 180%;
    font-size: 16px;
	transition: ease-in-out .3s;
}
.overview-menu .level-1.menu-item a:hover{
	color: var(--gold);
	transition: ease-in-out .3s;
}
.overview-menu .level-1.menu-item li a:hover{
	text-decoration: underline;
}
.overview-menu ul.menu.menu-level-0{
	-moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}
.bundle-menu ul.menu-level-1, .bundle-menu ul.menu-level-1 ul{
	padding-left: 15px;
}
.bundle-menu ul.menu-level-1 > li > a{
	font-weight: bold;
}

/*----------------------------------------------
------------------------------------------------
-------------- menu ----------------------------
------------------------------------------------
----------------------------------------------*/
.submenu-dropdown > .mobile{display: block;}
.extrawrap .submenu-dropdown .menu-level-0 > li > a{
	font-size: 1.3em;
}
.hamburger{
	display: none;
}
.submenu-dropdown .menu-level-0::after, .submenu-dropdown .menu-level-0::before, .submenu-dropdown .menu-level-::after, .submenu-dropdown .menu-level-::before{
	content: none;
}
.submenu-dropdown .menu-level-0, .submenu-dropdown .menu-level-{
	display: flex;
    justify-content: end;
    margin-right: -10px;
    gap: 3%;
}
.submenu-dropdown .menu-level-0 > li, .submenu-dropdown .menu-level- > li{
	padding: 22px 10px;
	display: flex !important;
    align-items: center;
}
.submenu-dropdown .menu-level-0 > li:last-child, .submenu-dropdown .menu-level- > li:last-child{
	padding: 22px 0px 22px 10px;
}
#mainmenu .submenu-dropdown li > .menu-dropdown{
	display: none;
}
#mainmenu .submenu-dropdown li > a{
	    display: inline-block;
    
    font-size: 1.2em !important;
    font-weight: 400 !important;
    text-transform: black(black,25) !important;
    color: black !important;
    font-family: 'Roboto',sans-serif !important;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    position: static;
    text-shadow: 1px 1px 1px white, -1px -1px 1px white;
    position: relative;
    /*font-size: clamp(18px,1.5vw,23px);*/
}
#mainmenu .submenu-dropdown li > a.besteltickets{
	background-color: #c3171b;
    text-shadow: none;
    color: white !important;
    padding: 8px 15px;
    border-radius: 30px;
}
#mainmenu .submenu-dropdown li > a.besteltickets::before{
	content: none;
}
#mainmenu .submenu-dropdown li > a:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: var(--secondcolor);
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#mainmenu .submenu-dropdown li:hover > a:before, #mainmenu .submenu-dropdown li > a.is-active:before, #mainmenu .submenu-dropdown li > a:focus:before {
        left: 0;
    right: 0;
}