.wp-block-cover[class*=gtmt-hover-] .wp-block-cover__image-background {
  transition: var(--gtm-transition);
}
.wp-block-cover.gtmt-hover-zoom:hover .wp-block-cover__image-background {
  transform: scale(1.04);
}
.wp-block-cover.gtmt-hover-dim:hover .wp-block-cover__image-background {
  filter: brightness(0.8);
}
.wp-block-cover.gtmt-hover-zoom-dim:hover .wp-block-cover__image-background {
  transform: scale(1.04);
  filter: brightness(0.8);
}

:is(.wp-block-image[class*=gtmt-hover-],
.wp-block-post-featured-image[class*=gtmt-hover-]) > a {
  display: block;
  overflow: hidden;
}
:is(.wp-block-image[class*=gtmt-hover-],
.wp-block-post-featured-image[class*=gtmt-hover-]) img {
  transition: var(--gtm-transition);
}
:is(.wp-block-image[class*=gtmt-hover-],
.wp-block-post-featured-image[class*=gtmt-hover-]).gtmt-hover-zoom:hover img {
  transform: scale(1.04);
}
:is(.wp-block-image[class*=gtmt-hover-],
.wp-block-post-featured-image[class*=gtmt-hover-]).gtmt-hover-dim:hover img {
  filter: brightness(0.8);
}
:is(.wp-block-image[class*=gtmt-hover-],
.wp-block-post-featured-image[class*=gtmt-hover-]).gtmt-hover-zoom-dim:hover img {
  transform: scale(1.04);
  filter: brightness(0.8);
}

:is(.wc-block-components-product-image[class*=gtmt-hover-]) > a {
  display: block;
  overflow: hidden;
}
:is(.wc-block-components-product-image[class*=gtmt-hover-]) > a > img {
  transition: var(--gtm-transition);
}
:is(.wc-block-components-product-image[class*=gtmt-hover-]).gtmt-hover-zoom:hover > a > img {
  transform: scale(1.04);
}
:is(.wc-block-components-product-image[class*=gtmt-hover-]).gtmt-hover-dim:hover > a > img {
  filter: brightness(0.8);
}
:is(.wc-block-components-product-image[class*=gtmt-hover-]).gtmt-hover-zoom-dim:hover > a > img {
  transform: scale(1.04);
  filter: brightness(0.8);
}

.gtmt-use-overlay-hover .wp-block-cover__background,
.gtmt-use-overlay-hover .wp-block-post-featured-image__overlay {
  transition: var(--gtm-transition);
}
.gtmt-use-overlay-hover.wp-block-cover:not(:hover) .wp-block-cover__background, .gtmt-use-overlay-hover.wp-block-post-featured-image:not(:hover) .wp-block-post-featured-image__overlay {
  opacity: 0;
}