.clbp-sticky-header-target {
    position: sticky;
    top: var(--clbp-sticky-top, 0px);
    z-index: var(--clbp-sticky-z, 999);
    transition: transform .24s ease, background-color .24s ease, box-shadow .24s ease, backdrop-filter .24s ease, -webkit-backdrop-filter .24s ease;
    will-change: transform;
}
.clbp-sticky-header-target.clbp-sticky-fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: var(--clbp-sticky-top, 0px);
    z-index: var(--clbp-sticky-z, 999);
    width: 100%;
}
.clbp-sticky-header-target.clbp-sticky-active {
    box-shadow: 0 10px 28px rgba(0,0,0,.08);
}
.clbp-sticky-header-target.clbp-sticky-hidden {
    transform: translateY(calc(-100% - var(--clbp-sticky-top, 0px) - 2px));
}
.clbp-sticky-header-target.clbp-bg-solid,
.clbp-sticky-header-target.clbp-bg-chameleon {
    background-color: var(--clbp-sticky-bg, rgba(255,255,255,.95)) !important;
}
.clbp-sticky-header-target.clbp-bg-frosted {
    background-color: var(--clbp-sticky-bg, rgba(255,255,255,.78)) !important;
    -webkit-backdrop-filter: blur(var(--clbp-sticky-blur, 10px));
    backdrop-filter: blur(var(--clbp-sticky-blur, 10px));
}
body.clbp-sticky-push-content .wp-site-blocks > main,
body.clbp-sticky-push-content main.wp-block-group,
body.clbp-sticky-push-content main {
    padding-top: var(--clbp-sticky-height, 0px);
}
body.clbp-sticky-overlay-content .clbp-sticky-header-target {
    background-color: transparent;
}