/* Open and closed states for the new site.js. */
.ast-menu-toggle:focus-visible,.menu-toggle:focus-visible,#ast-scroll-top:focus-visible{outline:2px solid #fff;outline-offset:2px}

/* Phone menu: the theme resets list spacing on a class these menus do not have, so reset it here. */
.ast-header-break-point .main-header-bar-navigation ul{margin:0;padding:0;list-style:none}
.ast-header-break-point .main-header-bar-navigation .menu-item{position:relative;border-top:1px solid rgba(0,0,0,.08)}
.ast-header-break-point .main-header-bar-navigation .menu-link{display:block;padding:12px 60px 12px 20px;line-height:1.5}
.ast-header-break-point .main-header-bar-navigation .sub-menu .menu-link{padding-left:36px}
.ast-header-break-point .main-header-bar-navigation .sub-menu{position:static;display:none;width:auto;margin:0}
.ast-header-break-point .main-header-bar-navigation .ast-menu-toggle{display:block;position:absolute;top:0;right:0;width:48px;height:48px;padding:0;text-align:center;border:0;box-shadow:none;color:inherit}
