/**handles:bluebeechild-custom-button**/
.wp-block-button  {
    .wp-block-button__link {
        transition-property: background-color, border-color, color;
        transition-duration: 0.25s;
        transition-timing-function: ease-in-out;

        &:is(.has-ghub-link:hover .wp-block-button__link),
        &:hover{
            background-color: var(--wp--preset--color--white);
            border-color: var(--wp--preset--color--white);
            color: var(--wp--preset--color--primary);
        }
    }

    &.is-style-outline{
        .wp-block-button__link {
            &:is(.has-ghub-link:hover .wp-block-button__link),
            &:hover{
                background-color: var(--wp--preset--color--primary);
                border-color: var(--wp--preset--color--primary);
                color: var(--wp--preset--color--white);
            }
        }
    }

    &.is-style-light-fill{
        .wp-block-button__link {
            background-color: var(--wp--preset--color--white);
            border-color: var(--wp--preset--color--white);
            color: var(--wp--preset--color--primary);


            &:is(.has-ghub-link:hover .wp-block-button__link),
            &:hover{
                background-color: transparent;
                color: var(--wp--preset--color--white);
            }
        }
    }

    &.is-style-light-outline{
        .wp-block-button__link {
            background-color: transparent;
            border-color: var(--wp--preset--color--white);
            color: var(--wp--preset--color--white);

            &:is(.has-ghub-link:hover .wp-block-button__link),
            &:hover{
                background-color: var(--wp--preset--color--white);
                color: var(--wp--preset--color--primary);
            }
        }
    }
}