#top-menu .mega-training,#top-menu .mega-karate,#top-menu .mega-events,#top-menu .mega-dojos{position:static}#top-menu .mega-training>ul,#top-menu .mega-karate>ul,#top-menu .mega-events>ul,#top-menu .mega-dojos>ul{width:900px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:35px;border:none;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.12)}#top-menu ul.sub-menu li{width:100%}#top-menu ul.sub-menu li a{padding:8px 0;font-size:15px;font-weight:500;border-bottom:none}#top-menu ul.sub-menu li a:hover{color:#c62828;padding-left:5px;transition:.3s}.nav li ul{border-top:none}#top-menu ul.sub-menu{overflow:hidden;border-radius:12px}#top-menu>li>a{font-weight:600}#top-menu>li:hover>a{color:#c62828}#top-menu .menu-cta a{background:#c62828;color:#fff!important;padding:12px 20px;border-radius:6px}#top-menu .menu-cta a:hover{background:#991f1f}#top-menu .sub-menu li a:before{content:"›";color:#c62828;margin-right:8px;font-weight:bold}.et_pb_menu .sub-menu,.et_pb_fullwidth_menu .sub-menu,.nav li ul,.et-menu li li ul{border-radius:0!important}