/* KWOCM native Divi adapter. The module is marked automatically only after
   its selected WordPress menu and configured KWOCM scope have been matched. */
body .et_pb_menu.kwocm-force-hamburger .et_pb_menu__menu{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;max-width:0!important;height:0!important;flex:0 0 0!important;overflow:hidden!important;pointer-events:none!important}
body .et_pb_menu.kwocm-force-hamburger .et_mobile_nav_menu{display:flex!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:none!important;height:var(--kwocm-hamburger-button-height,44px)!important;min-height:var(--kwocm-hamburger-button-height,44px)!important;max-height:var(--kwocm-hamburger-button-height,44px)!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:0!important;pointer-events:auto!important;overflow:visible!important;box-sizing:border-box!important}
body .et_pb_menu.kwocm-force-hamburger .et_pb_menu__wrap{display:flex!important;justify-content:flex-end!important;align-items:center!important}
body .et_pb_menu.kwocm-force-hamburger .mobile_nav{display:flex!important;visibility:visible!important;opacity:1!important;width:auto!important;height:var(--kwocm-hamburger-button-height,44px)!important;min-height:var(--kwocm-hamburger-button-height,44px)!important;max-height:var(--kwocm-hamburger-button-height,44px)!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:0!important;pointer-events:auto!important;box-sizing:border-box!important}
body .et_pb_menu.kwocm-force-hamburger .mobile_menu_bar{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;box-sizing:border-box!important;width:var(--kwocm-hamburger-button-width,44px)!important;min-width:var(--kwocm-hamburger-button-width,44px)!important;height:var(--kwocm-hamburger-button-height,44px)!important;min-height:var(--kwocm-hamburger-button-height,44px)!important;margin:0!important;padding:var(--kwocm-hamburger-padding,8px)!important;align-items:center!important;justify-content:center!important;background:var(--kwocm-hamburger-background,transparent)!important;border-color:var(--kwocm-hamburger-border-color,transparent)!important;border-width:var(--kwocm-hamburger-border-width,0)!important;border-style:var(--kwocm-hamburger-border-style,solid)!important;border-radius:var(--kwocm-hamburger-border-radius,0)!important;color:var(--kwocm-hamburger-color,var(--kwocm-builder-hamburger-color,inherit))!important;cursor:pointer!important;pointer-events:auto!important}
body .et_pb_menu.kwocm-force-hamburger .mobile_menu_bar:hover{background:var(--kwocm-hamburger-hover-background,transparent)!important;color:var(--kwocm-hamburger-hover-color,inherit)!important}
body .et_pb_menu.kwocm-force-hamburger .mobile_menu_bar::before{content:none!important;display:none!important}
body .et_pb_menu.kwocm-force-hamburger .kwocm-builder-hamburger-bars{display:flex!important;visibility:visible!important;opacity:1!important;width:var(--kwocm-hamburger-bar-width,26px)!important;height:auto!important;flex:0 0 auto!important;flex-direction:column!important;gap:var(--kwocm-hamburger-bar-gap,7px)!important;align-items:stretch!important;margin:0!important;padding:0!important;color:inherit!important;pointer-events:none!important}
body .et_pb_menu.kwocm-force-hamburger .kwocm-builder-hamburger-bars>span{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:var(--kwocm-hamburger-bar-thickness,2px)!important;min-height:var(--kwocm-hamburger-bar-thickness,2px)!important;margin:0!important;padding:0!important;background:currentColor!important;border:0!important;border-radius:var(--kwocm-hamburger-bar-radius,999px)!important;pointer-events:none!important}
body .et_pb_menu.kwocm-force-hamburger .mobile_menu_bar:focus-visible{outline:2px solid var(--kwocm-focus-color,currentColor)!important;outline-offset:2px!important}
body .et_pb_menu.kwocm-force-hamburger .et_mobile_menu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/* v0.9.2 — The Divi Menu Module image/logo is independent of menu breakpoint state.
   When KWOCM replaces the navigation with an always-visible hamburger, preserve any
   assigned image/logo at every viewport and keep it inline with the trigger. */
body .et_pb_menu.kwocm-force-hamburger .et_pb_menu_inner_container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important}
body .et_pb_menu.kwocm-force-hamburger .et_pb_menu__logo-wrap{display:flex!important;visibility:visible!important;opacity:1!important;flex:0 1 auto!important;align-items:center!important;margin:0!important;min-width:0!important;width:auto!important;height:auto!important;max-width:none!important}
body .et_pb_menu.kwocm-force-hamburger .et_pb_menu__logo{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;min-width:0!important;width:auto!important;height:auto!important}
body .et_pb_menu.kwocm-force-hamburger .et_pb_menu__logo img{display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:var(--kwocm-builder-logo-max-height,80px)!important;object-fit:contain!important}
body .et_pb_menu.kwocm-force-hamburger .et_pb_menu__wrap{display:flex!important;flex:0 0 auto!important;width:auto!important;margin-left:auto!important;align-items:center!important;justify-content:flex-end!important}
