body:not(.active-mm) .pw-is-sticky {
    transition: .3s ease;
}
body:not(.active-mm) .pw-is-sticky.pw-going-sticky {
    transition: 0s ease;
    z-index: 10;
}
body.admin-bar .pw-sticky-root.pw-is-sticky.pw-going-sticky{
    top: var(--wpadmin-bar--height);
}
body:not(.active-mm) .pw-is-sticky.pw-sticked {
    transform: translateY(0);
    transition: .3s ease;
    height: fit-content;
    padding: 0!important;
    margin: 0!important;
}
.pw-sticked .pw-hosticky{
    display: none;
}
body:not(.active-mm) .pw-sticked.pw-sticky-root{
    position: fixed!important;
    z-index: 20;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    align-items: center;
    justify-content: space-between;
    padding-left: var(--wp--custom--gap--horizontal)!important;
    padding-right: var(--wp--custom--gap--horizontal)!important;
}

body.pw-has-sticked{
    /*padding-top: calc(75px + 50px); //it's a strange thing from industrial website */
}

body:not(.active-mm) .pw-sticked.pw-sticky-root *{
    flex-basis: unset!important;
}
body:not(.active-mm) .pw-sticked.stm-navigation {
    display: flex;
    width: 100%;
    visibility: visible;
    position: relative;
}
body:not(.active-mm) .pw-sticked.stm-navigation *{
    position: relative;
}
body:not(.active-mm) .pw-sticked.nma{
    padding-left: 79%;
    display: flow-root;
}
@media (min-width: 940px) {
    body:not(.active-mm) .pw-sticked.pw-sticky-root {
        /*width: 99vw;*/
        background: var(--wp--preset--color--background) !important;
    }
    body:not(.active-mm) .pw-sticked.pw-sticky-root .site-header{
        padding-top: calc(var(--wp--custom--gap--vertical) / 5)!important;
        padding-bottom: calc(var(--wp--custom--gap--vertical) / 5)!important;
    }
}

@media (max-width: 940px) {
    body:not(.active-mm) .pw-sticked.pw-sticky-root {
        width: 100vw;
        background: var(--wp--preset--color--background) !important;
    }
    body:not(.active-mm) .pw-sticked.pw-sticky-root .site-header{
        padding-top: calc(var(--wp--custom--gap--vertical) / 9)!important;
        padding-bottom: calc(var(--wp--custom--gap--vertical) / 9)!important;
    }
}

@media (max-width: 1100px) {
    body:not(.active-mm) .pw-sticked.pw-sticky-root {
        font-size: 86%;
    }
}
