@media screen and (min-width: 992px) {
    html {
        scroll-padding-top: var(--mklife-desktop-header-height, 0px);
    }

    /* The theme still toggles this class on its original menu row. */
    .mklife-desktop-header.is-ready #pc_fix_header.sticky_pc_head {
        position: relative;
        top: auto;
        width: auto;
        transform: none;
        animation: none;
    }

    .mklife-desktop-header.is-ready #pc_fix_header.sticky_pc_head.bgcolored {
        /* Keep the theme's normal spacing between the two rows. */
        margin-top: 10px !important;
    }

    .mklife-desktop-header.is-stuck {
        min-height: var(--mklife-desktop-header-height);
    }

    .mklife-desktop-header.is-stuck > header {
        position: fixed;
        inset: 0 0 auto;
        z-index: 90;
    }
}
