.pw-is-sticky {
    transition: .3s ease;
}
.pw-is-sticky.pw-going-sticky {
    transition: 0s ease;
    z-index: 99;
}
body.admin-bar .pw-sticky-root.pw-is-sticky.pw-going-sticky{
    top: var(--wpadmin-bar--height);
}
.pw-is-sticky.pw-sticked {
    transform: translateY(0);
    transition: .3s ease;
    height: fit-content;
    padding: 0!important;
    margin: 0!important;
}
@media (max-width: 1100px) {
    .pw-sticked.pw-sticky-root {
        font-size: 86%;
    }
}
@media (min-width: 782px) {
    .pw-sticked .pw-hosticky{
        display: none;
    }
    .pw-sticked.pw-sticky-root{
        display: flex;
        position: fixed!important;
        top: 0;
        left: 0;
        right: 0;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
        min-width: 100vw;
        height: 7em;
        background-color: var(--wp--custom--color--tertiary);
        align-items: center;
        justify-content: space-between;
        padding-left: var(--wp--custom--gap--horizontal)!important;
        padding-right: var(--wp--custom--gap--horizontal)!important;
    }
    .pw-fixed{
        position: fixed!important;
        top: calc( 4em + (var(--wp-admin--admin-bar--height)) );
    }
    #rsidebar.pw-fixed{
        right: 1em;
        max-width: 20%;
    }
    #lsidebar.pw-fixed{
        left: 0;
    }
    #main-content.hasfixedsidebars{
        margin: auto;
        position: relative;
        right: 1.5%;
    }
    .pw-sticked.stm-navigation {
        display: flex;
        width: 100%;
        visibility: visible;
        position: relative;
        z-index: 10;
    }
    .pw-sticked.stm-navigation *{
        position: relative;
        z-index: 10;
    }
    .pw-sticked.nma{
        padding-left: 79%;
        display: flow-root;
    }
    .pw-page-layout{
        position: relative;
    }
    .pw-sticked-to-footer{
        position: absolute!important;
        bottom: 1em;
        top: unset;
        min-height: 70vh;
    }
}

