.ar-page .navigation.simracing-menu { position: relative; z-index: 10; background: rgb(255, 255, 255) !important; }
.ar-page .navigation.simracing-menu .nav-primary { display: flex; list-style: none; margin: 0px; padding: 0px; align-items: center; height: 100%; }
.ar-page .navigation.simracing-menu .nav-item { position: relative; margin: 0px; }
.ar-page .navigation.simracing-menu .level-top { display: block; padding: 15px 25px; color: rgb(51, 51, 51); text-decoration: none; font-weight: normal; font-size: 18px; font-family: Dagger-italic, Helvetica, Arial; transition: color 0.3s; }
.ar-page .navigation.simracing-menu .level-top:hover, .ar-page .navigation.simracing-menu .level-top:hover span, .ar-page .navigation.simracing-menu .nav-item.has-dropdown .level-top:hover, .ar-page .navigation.simracing-menu .nav-item.has-dropdown:hover .level-top, .ar-page .navigation.simracing-menu .level0.has-dropdown .level-top:hover, .ar-page .navigation.simracing-menu .level0.has-dropdown:hover .level-top, .ar-page .navigation.simracing-menu .level-top.active:hover, .ar-page .navigation.simracing-menu .level-top.active:hover span { color: rgb(0, 0, 20) !important; }
.ar-page .navigation.simracing-menu .dropdown-arrow { display: inline-block; margin-left: 8px; vertical-align: middle; line-height: 0; }
.ar-page .navigation.simracing-menu .dropdown-arrow svg { transition: transform 0.3s; transform: rotate(0deg); stroke: currentcolor; fill: transparent; stroke-width: 1; }
.ar-page .navigation.simracing-menu .nav-item:hover .dropdown-arrow svg, .ar-page .navigation.simracing-menu .nav-item.active .dropdown-arrow svg { transform: rotate(180deg); }
.ar-page .navigation.simracing-menu .nav-item.has-dropdown.active .level-top, .ar-page .navigation.simracing-menu .nav-item.has-dropdown.active .level-top span, .ar-page .navigation.simracing-menu .nav-item.has-dropdown .level-top.active, .ar-page .navigation.simracing-menu .nav-item.has-dropdown .level-top.active span, .ar-page .navigation.simracing-menu .level0.has-dropdown.active > .level-top, .ar-page .navigation.simracing-menu .level0.has-dropdown.active > .level-top span, .ar-page .navigation.simracing-menu .level0.has-dropdown.has-active > .level-top, .ar-page .navigation.simracing-menu .level0.has-dropdown.has-active > .level-top span { color: rgb(0, 120, 190) !important; }
.ar-page .navigation.simracing-menu .nav-item.current .level-top, .ar-page .navigation.simracing-menu .nav-item.current .level-top span, .ar-page .navigation.simracing-menu .nav-item.current-category .level-top, .ar-page .navigation.simracing-menu .nav-item.current-category .level-top span, .ar-page .navigation.simracing-menu .nav-item.active-category .level-top, .ar-page .navigation.simracing-menu .nav-item.active-category .level-top span, .ar-page .navigation.simracing-menu .level-top.active, .ar-page .navigation.simracing-menu .level-top.active span, .ar-page .navigation.simracing-menu .level0.active > .level-top, .ar-page .navigation.simracing-menu .level0.active > .level-top span, .ar-page .navigation.simracing-menu .level0.has-active > .level-top, .ar-page .navigation.simracing-menu .level0.has-active > .level-top span { color: rgb(0, 120, 190) !important; }
.ar-page .navigation.simracing-menu .nav-item.has-dropdown.current-category .level-top, .ar-page .navigation.simracing-menu .nav-item.has-dropdown.current-category .level-top span, .ar-page .navigation.simracing-menu .level0.has-dropdown.current-category > .level-top, .ar-page .navigation.simracing-menu .level0.has-dropdown.current-category > .level-top span, .ar-page .navigation.simracing-menu .level0.nav-item.has-dropdown.current-category > .level-top, .ar-page .navigation.simracing-menu .level0.nav-item.has-dropdown.current-category > .level-top span, .ar-page .ar-page-body .navigation.simracing-menu .nav-item.has-dropdown.current-category .level-top, .ar-page .ar-page-body .navigation.simracing-menu .nav-item.has-dropdown.current-category .level-top span { color: rgb(0, 120, 190) !important; }
.ar-page .navigation.simracing-menu .simracing-submenu { position: absolute !important; top: 100% !important; left: 0px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(221, 221, 221) !important; border-radius: 0px !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 5px !important; width: auto !important; min-width: 180px !important; max-width: 250px !important; padding: 5px 0px !important; opacity: 0 !important; visibility: hidden !important; transform: translateY(-5px) !important; transition: 0.2s !important; z-index: 9999 !important; display: block !important; white-space: nowrap !important; }
.ar-page .navigation.simracing-menu .simracing-submenu.visible { opacity: 1 !important; visibility: visible !important; transform: translateY(0px) !important; }
.ar-page .navigation.simracing-menu .submenu-list { list-style: none; margin: 0px; padding: 0px; }
.ar-page .navigation.simracing-menu .submenu-item { margin: 0px; padding: 0px; }
.ar-page .navigation.simracing-menu .submenu-item a { display: block !important; padding: 8px 15px !important; color: rgb(51, 51, 51) !important; text-decoration: none !important; font-size: 13px !important; font-weight: 400 !important; transition: 0.2s !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
.ar-page .navigation.simracing-menu .submenu-item a:hover { background-color: rgb(248, 248, 248) !important; color: rgb(0, 0, 20) !important; }
@media screen and (max-width: 1149px) {
.ar-page .navigation.simracing-menu { display: none !important; }
.ar-page .submenu.simracing-submenu { display: none !important; }
}
