.wp-block-cover{
    &.is-style-specialised{
        isolation: isolate;

        .wp-block-cover__background{
            transition-property: opacity;
            transition-duration: 0.3s;
            transition-timing-function: ease-out;
            z-index: -1;
        }

        &:not(:hover){
            .wp-block-cover__background{
                opacity: 0 !important;
            }
        }

        .wp-block-cover__image-background{
            object-fit: contain;
        }
    }

    &.is-style-remove-overlay{
        .wp-block-cover__background{
            transition-property: background-color, opacity;
            transition-duration: 0.3s;
            transition-timing-function: ease-out;
        }

        .wp-block-cover__inner-container{
            * {
                transition-property: color;
                transition-duration: 0.3s;
                transition-timing-function: ease-out;
            }
        }

        &.active,
        &:hover{
            .wp-block-cover__background{
                background-color: var(--wp--preset--color--black) !important;
                opacity: 0.2;
            }

            .wp-block-cover__inner-container{
                * {
                    color: var(--wp--preset--color--white) !important;
                }
            }
        }
    }

    &.is-style-blur-on-hover{
        img{
            filter: blur(0);
            transition-property: filter;
            transition-duration: 0.4s;
            transition-timing-function: ease;
        }
    }
}

.wp-block-cover.is-style-blur-on-hover:hover,
*:has( > .gspbgrid_item_link:hover) > .wp-block-cover.is-style-blur-on-hover{
    img{
        filter: blur(25px);
    }
}