header.alignfull.wp-block-template-part {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
    transition: background 0.25s ease-in-out;
}
    header.alignfull.wp-block-template-part .wp-container-core-group-layout-2.wp-container-core-group-layout-2 {
        transition: all 0.25s;
    }
        header.alignfull.wp-block-template-part .wp-container-core-group-layout-2.wp-container-core-group-layout-2 > div:first-child {
            overflow: hidden;
            transition: all 0.25s;
        }

    header.alignfull.wp-block-template-part.scrolled {
        background: rgba(0, 0, 0, 1);
    }
        header.alignfull.wp-block-template-part.scrolled .wp-block-site-logo {
            padding-top: 0 !important;
            transition: all 0.25s;
        }
            header.alignfull.wp-block-template-part.scrolled .wp-block-site-logo img {
                width: 200px;
            }
                @media screen and (max-width: 991px) {
                    header.alignfull.wp-block-template-part.scrolled .wp-block-site-logo img {
                        width: 155px;
                    }
                }
        header.alignfull.wp-block-template-part.scrolled .wp-container-core-group-layout-2.wp-container-core-group-layout-2 {
            gap: 5px;
        }
            header.alignfull.wp-block-template-part.scrolled .wp-container-core-group-layout-2.wp-container-core-group-layout-2 > div:first-child {
                height: 0;
            }


    .wp-admin header.alignfull.wp-block-template-part {
        position: relative;
    }

    header.alignfull.wp-block-template-part .wp-block-group {
        align-items: unset;
    }

    header.alignfull.wp-block-template-part .wp-block-button .wp-block-button__link:hover {
        border: 1px solid var(--wp--preset--color--white) !important;
        color: var(--wp--preset--color--white) !important;
    }

.wp-block-site-logo {
    padding-top: 30px;
}
    @media screen and (max-width: 1365px) {
        .wp-block-site-logo {
            padding-top: 0;
        }
    }

    .wp-block-site-logo img {
        width: 275px;
        transition: all 0.25s;
    }

    @media screen and (max-width: 991px) {
        .wp-block-site-logo img {
            width: 155px;
        }
    }

    @media screen and (min-width: 992px) and (max-width: 1199px) {
        .wp-block-site-logo img {
            width: 200px;
        }
    }