/* Scoped to the managed Products menu. Native WordPress links remain editable. */
#dlw-menu{position:relative!important;overflow:visible!important}
#dlw-menu>.dlw-menu{position:static!important}
#dlw-menu .dlws-products{position:static!important}
#dlw-menu .dlws-products>.sub-menu{display:none!important;position:absolute!important;inset:100% 0 auto!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;max-height:min(70vh,700px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:28px 30px!important;gap:32px 28px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;background:#fff!important;border:1px solid #dbe5d9!important;border-radius:7px!important;box-shadow:0 18px 40px #132c271a!important;z-index:10000!important;text-align:left!important;list-style:none!important}
#dlw-menu .dlws-products:focus-within>.sub-menu,#dlw-menu .dlws-products.dlws-open>.sub-menu{display:grid!important}
#dlw-menu .dlws-products.dlws-closed>.sub-menu{display:none!important}
#dlw-menu .dlws-products>.sub-menu ul{display:block!important;position:static!important;inset:auto!important;width:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;border:0!important;border-left:1px solid #d9e5d5!important;box-shadow:none!important;background:transparent!important;margin:8px 0 0!important;padding:0 0 0 15px!important;list-style:none!important}
#dlw-menu .dlws-products>.sub-menu li{position:static!important;width:auto!important;margin:0!important;padding:0!important;list-style:none!important;min-width:0}
#dlw-menu .dlws-products>.sub-menu a{display:block!important;color:#19342b!important;font-size:14px!important;line-height:1.6!important;font-weight:400!important;letter-spacing:0!important;padding:3px 0!important;background:transparent!important;white-space:normal!important;text-decoration:none!important}
#dlw-menu .dlws-products>.sub-menu a:hover,#dlw-menu .dlws-products>.sub-menu a:focus-visible{color:#078635!important;text-decoration:underline!important;text-underline-offset:3px}
#dlw-menu .dlws-products>.sub-menu>li>a{font-size:17px!important;font-weight:700!important;color:#078635!important;margin-bottom:10px!important}
#dlw-menu .dlws-products>.sub-menu li li.menu-item-has-children>a{font-weight:650!important;margin-top:10px!important}
#dlw-menu .dlws-products>.sub-menu>.dlws-browse{grid-column:1/-1!important;border-bottom:1px solid #dbe5d9!important;padding-bottom:16px!important}
#dlw-menu .dlws-products>.sub-menu>.dlws-browse>a{display:inline-block!important;margin:0!important}
#dlw-menu .dlws-products .dropdown-menu-toggle{display:none!important}
.dlws-toggle{border:0!important;background:transparent!important;color:#078635!important;padding:8px!important;cursor:pointer;font:inherit;line-height:1!important;min-width:36px;min-height:36px}
#dlw-menu .dlws-products>a{display:inline-flex!important;align-items:center}
#dlw-menu .dlws-products>.sub-menu .dlws-toggle{display:none}
#dlw-menu a:focus-visible,#dlw-menu button:focus-visible{outline:2px solid #078635!important;outline-offset:3px}
@media(hover:hover) and (min-width:1001px){#dlw-menu .dlws-products:hover:not(.dlws-closed)>.sub-menu{display:grid!important}}
@media(min-width:761px) and (max-width:1000px){#dlw-menu .dlws-products>.sub-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
 #dlw-menu .dlws-products>.sub-menu{position:static!important;inset:auto!important;max-height:65vh!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:18px!important;box-shadow:none!important;margin-top:10px!important}
 #dlw-menu .dlws-products>.sub-menu>li{position:relative!important}
 #dlw-menu .dlws-products>.sub-menu>li>a{font-size:16px!important;margin-bottom:0!important;padding:8px 40px 8px 0!important;min-height:40px;box-sizing:border-box}
 #dlw-menu .dlws-products>.sub-menu>li>.dlws-toggle{display:block;position:absolute;right:0;top:1px}
 #dlw-menu .dlws-products>.sub-menu>li.menu-item-has-children>ul{display:none!important}
 #dlw-menu .dlws-products>.sub-menu>li.dlws-open>ul{display:block!important}
 #dlw-menu .dlws-products>.sub-menu a{font-size:15px!important;min-height:34px;padding-block:5px!important}
 #dlw-menu .dlws-products>.sub-menu>.dlws-browse>a{padding:8px 0!important}
}
