
/* Step 4 - WordPress menu / hover navigation */
.site-header .navbar-nav{gap:2px}
.site-header .navbar-nav .nav-link{font-size:16px;font-weight:700;color:#173a55;padding:12px 10px;white-space:nowrap}
.site-header .navbar-nav .nav-link:hover,.site-header .navbar-nav .current-menu-item>.nav-link,.site-header .navbar-nav .current-menu-ancestor>.nav-link{color:#0870ad}
.site-header .navbar-nav .nav-item{position:relative}
.site-header .navbar-nav .menu-item-has-children>a:after{content:"\\f282";font-family:"bootstrap-icons";font-size:8px;margin-left:5px}
.site-header .navbar-nav .sub-menu{position:absolute;top:100%;left:0;min-width:220px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid #e3ebef;border-radius:10px;box-shadow:0 16px 40px rgba(3,25,48,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:1000}
.site-header .navbar-nav .sub-menu li{position:relative}
.site-header .navbar-nav .sub-menu a{display:block;color:#173a55;padding:9px 11px;border-radius:6px;font-size:9px;font-weight:700;text-decoration:none}
.site-header .navbar-nav .sub-menu a:hover{background:#f2f7fa;color:#0870ad}
.site-header .navbar-nav .menu-item-has-children:hover>.sub-menu,
.site-header .navbar-nav .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.site-header .navbar-nav .sub-menu .sub-menu{top:-8px;left:100%}
.site-header .navbar-nav .nav-action{margin-left:8px}
.site-header .navbar-nav .btn-donate{font-size:8px;font-weight:900;padding:10px 13px;border-radius:6px;background:#e48720;color:#fff}
.site-header .custom-logo{max-height:102px;width:auto}
.footer-menu{padding:0;margin:0;list-style:none}.footer-menu li{margin-bottom:6px}.footer-menu a{display:block}
@media(max-width:991px){
 .site-header .navbar-nav{align-items:stretch!important;padding:12px 0}
 .site-header .navbar-nav .nav-link{padding:10px 0}
 .site-header .navbar-nav .sub-menu{position:static;display:block;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:#f7fafb;border-radius:7px;margin:4px 0 7px;padding:5px 12px}
 .site-header .navbar-nav .menu-item-has-children>a:after{float:right}
 .site-header .navbar-nav .sub-menu .sub-menu{position:static}
 .site-header .navbar-nav .nav-action{margin-left:0;margin-top:8px}
}
