/* MFUB Premium Header 2.0 — narrowly scoped to the existing Avada theme builder header.
   No width/height/display/position changes to Avada columns or menus. */
.fusion-tb-header.mfubph-v2 {--mfubph-navy:#0b2942;--mfubph-blue:#12568d;--mfubph-gold:#fdcf0c;--mfubph-soft:#143c5a;}
/* Background only for first-level fullwidth container in header */
.fusion-tb-header.mfubph-v2 > .fusion-fullwidth,
.fusion-tb-header.mfubph-v2 > .fusion-builder-row-outer > .fusion-fullwidth {background:linear-gradient(110deg,#0b2942,#12568d) !important;}
/* Main menu: links are flat, not boxed */
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__main-a {
  background:transparent !important;border:0 !important;box-shadow:none !important;
  color:#fff !important;font-family:Montserrat,Arial,sans-serif !important;font-weight:600 !important;
  transition:color .18s ease !important;
}
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__main-a:hover,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__main-li:hover > .awb-menu__main-a,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__main-li.current-menu-item > .awb-menu__main-a,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__main-li.current-menu-ancestor > .awb-menu__main-a,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__main-li.current_page_ancestor > .awb-menu__main-a,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__main-li_current-menu-item > .awb-menu__main-a,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__main-li_current-menu-ancestor > .awb-menu__main-a {color:var(--mfubph-gold) !important;}
/* Override Avada custom-property colors on the menu root, not global Avada defaults */
.fusion-tb-header.mfubph-v2 .mfubph-menu {
 --awb-submenu-bg: #0b2942 !important;
 --awb-submenu-color: #fff !important;
 --awb-submenu-hover-bg: #194c70 !important;
 --awb-submenu-hover-color: #fdcf0c !important;
 --awb-mobile-bg: #0b2942 !important;
 --awb-mobile-color: #fff !important;
 --awb-mobile-active-bg: #153e5c !important;
 --awb-mobile-active-color: #fdcf0c !important;
 --awb-mobile-trigger-bg: #0b2942 !important;
 --awb-mobile-trigger-color: #fdcf0c !important;
}
/* Desktop dropdown. Cover both Avada submenu container and individual links. */
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__sub-ul {
 background:#0b2942 !important;background-color:#0b2942 !important;
 border:1px solid rgba(255,255,255,.12) !important;
 border-radius:10px !important;box-shadow:0 16px 32px rgba(0,15,30,.25) !important;
 overflow:hidden;
}
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__sub-li,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__sub-a {
 background-color:#0b2942 !important;color:#fff !important;
}
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__sub-a {
 font-family:Montserrat,Arial,sans-serif !important;font-size:14px !important;
 font-weight:500 !important;line-height:1.5 !important;
 padding:13px 18px !important;transition:background-color .18s,color .18s;
}
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__sub-a:hover,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__sub-li:hover > .awb-menu__sub-a,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__sub-li.current-menu-item > .awb-menu__sub-a,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__sub-li.current_page_item > .awb-menu__sub-a,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__sub-li_current-menu-item > .awb-menu__sub-a {
 background-color:#194c70 !important;color:#fdcf0c !important;
}
/* Keep existing contact button, just color and finish */
.fusion-tb-header.mfubph-v2 .fusion-button {background:#fdcf0c !important;border-color:#fdcf0c !important;color:#0b2942 !important;border-radius:7px !important;}
.fusion-tb-header.mfubph-v2 .fusion-button .fusion-button-text {color:#0b2942 !important;}
/* Avada mobile toggle and menu are distinct from desktop dropdown */
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-toggle {
 background:#0b2942 !important;color:#fdcf0c !important;border-radius:8px !important;
 min-width:44px;min-height:44px;align-items:center;justify-content:center;
}
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-toggle * {color:#fdcf0c !important;}
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-collapse,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-ul {
 background:#0b2942 !important;background-color:#0b2942 !important;
}
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-li,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-a {
 background:#0b2942 !important;color:#fff !important;
}
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-a {
 font-family:Montserrat,Arial,sans-serif !important;font-size:15px !important;
 font-weight:600 !important;line-height:1.4 !important;
 border-bottom:1px solid rgba(255,255,255,.10) !important;
 padding:14px 18px !important;min-height:48px !important;
}
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-a:hover,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-li.current-menu-item > .awb-menu__m-a,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-li.current-menu-ancestor > .awb-menu__m-a,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-li_current-menu-item > .awb-menu__m-a,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-li_current-menu-ancestor > .awb-menu__m-a {
 background:#153e5c !important;color:#fdcf0c !important;
 box-shadow:inset 3px 0 0 #fdcf0c !important;
}
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-arrow,
.fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-toggle-icon {color:#fdcf0c !important;}
@media(max-width:1024px){
 .fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-collapse {box-shadow:0 14px 26px rgba(0,15,30,.22) !important;}
 .fusion-tb-header.mfubph-v2 .mfubph-menu .awb-menu__m-a {font-size:14px !important;}
 .fusion-tb-header.mfubph-v2 .fusion-image-element img {max-width:100%;height:auto;object-fit:contain;}
}
@media(prefers-reduced-motion:reduce){.fusion-tb-header.mfubph-v2 .mfubph-menu *{transition:none !important;}}
