#cofed-menu .menu-item-has-children{position:relative}
#cofed-menu .menu-item-has-children>a{padding-right:32px}
#cofed-menu .submenu-toggle{position:absolute;right:3px;top:8px;width:27px;height:28px;padding:0;border:0;background:transparent;color:var(--forest);cursor:pointer;border-radius:6px;line-height:1}
#cofed-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:190px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid #e2e9d8;border-radius:12px;box-shadow:0 12px 30px #163f2920;z-index:101}
#cofed-menu .sub-menu a{border-radius:8px}
#cofed-menu .menu-item-has-children:focus-within>.sub-menu,#cofed-menu .submenu-open>.sub-menu{display:block}
@media(hover:hover){#cofed-menu .menu-item-has-children:hover>.sub-menu{display:block}}
@media(max-width:767px){#cofed-menu .sub-menu{position:static;min-width:0;margin:4px 0 0 14px;box-shadow:none;border:0;border-left:2px solid #e2e9d8;border-radius:0;padding:0 0 0 8px}#cofed-menu .submenu-toggle{top:10px}}
