/*
 * The admin bar is a fixed strip. Its stylesheet also sets
 * body.show-admin-bar { position: relative }, which makes the body the
 * containing block for absolute storefront pieces and shifts the page.
 * Keep the 40px clearance, and keep storefront link and button rules
 * from painting the bar itself.
 */
html body.show-admin-bar {
    position: static !important;
}

#admin_bar a,
#admin_bar button {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    min-height: 0;
    line-height: inherit;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 400;
}

#admin_bar .admin-bar-container::before,
#admin_bar .admin-bar-container::after {
    position: static;
    inset: auto;
    width: auto;
    height: auto;
    margin: 0;
    background: none;
    border: 0;
    box-shadow: none;
}
