/* CGS Core: header nav. Values measured from Divi Pixel's pill and dropdown on
   prod, 2026-09-25. Printed at wp_head 210 by module.php. The generic
   sans-serif is Divi Pixel's too: its font setting was empty ('none').
   The heart before DONATE is ETmodules U+E089, which Divi already loads. */
#et-top-navigation #top-menu li a.cgs-nav-donate{display:block;opacity:1!important;font-family:sans-serif;font-weight:700;font-size:15px;line-height:1.7em;letter-spacing:0;color:#fff!important;background-color:#ff6600;padding:5px 22px 5px 20px!important;border:0!important;border-radius:75px!important;text-decoration:none;transition:all .3s;transform:scale(1)}
#et-top-navigation #top-menu li a.cgs-nav-donate:hover{color:#fff!important;background-color:#ff6600!important;opacity:1!important;transform:scale(1.1)}
#main-header.et-fixed-header #et-top-navigation #top-menu li a.cgs-nav-donate:hover{color:#fff!important;background-color:#2c3d49!important}
#top-menu li a.cgs-nav-donate span{display:flex;align-items:center;justify-content:center}
#top-menu li a.cgs-nav-donate span:before{content:"\e089";display:block;position:relative;margin-right:5px;font-family:ETmodules!important;font-size:12px;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-transform:none;text-shadow:0 0;speak:none}
@media (min-width:981px){
body.et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom:5px!important;line-height:1.7em}
body.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:5px!important}
}
@media (max-width:980px){
#main-header #mobile_menu li a.cgs-nav-donate{font-family:sans-serif;font-weight:500!important;line-height:1.7em;color:#fff!important;background-color:#f97000!important;padding:8px!important;border:0!important;border-radius:100px!important;transition:all .5s ease-in-out}
}
.nav li ul{border-radius:5px!important}
#top-menu.nav li ul li.current-menu-item a,
#top-menu.nav li ul a,
.et-menu-nav ul.et-menu ul.sub-menu li a{font-family:sans-serif;font-weight:500!important;font-size:16px!important;letter-spacing:0!important;color:rgba(52,58,64,.9)!important;transition:all .2s ease-in-out!important}
#top-menu.nav li ul li.current-menu-item a:hover,
#top-menu.nav li ul a:hover,
.et-menu-nav ul.et-menu ul.sub-menu li a:hover{color:#27318b!important;letter-spacing:0!important;background:#f8f9fa!important;transition:all .2s ease-in-out}
.nav li ul a:hover{margin-left:5px!important}
@media (min-width:980px){
.nav li:not(.mega-menu) ul.sub-menu:after{content:"";display:block;position:absolute;left:20%;top:-20px;width:0;height:0;border-top:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;border-left:10px solid transparent;transform:translateY(100%);opacity:0;transition:all 1s}
.nav>li.et-hover>ul.sub-menu:after{transform:translateY(0);opacity:1}
.nav li ul.sub-menu{border-top:0}
}
