.wp-block-drm-simplebox.is-style-glass {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.wp-block-drm-simplebox.is-style-gradient {
  background-blend-mode: overlay;
  background: linear-gradient(to top left, rgba(0, 0, 0, 0.8) -10%, rgba(255, 255, 255, 0) 70%);
}

.wp-block-drm-picturecontent.is-style-gradient .drm-picturecontent {
  background-blend-mode: overlay;
  background: linear-gradient(to top left, rgba(0, 0, 0, 0.8) -10%, rgba(255, 255, 255, 0) 70%);
}

.wp-block-heading.is-style-ellipsis {
  padding-left: calc(var(--size) * 1.5);
  padding-right: calc(var(--size) * 1.5);
  position: relative;
  right: calc(var(--size) / 1.5);
}
.wp-block-heading.is-style-ellipsis.has-white-color {
  --lite: rgba(254, 255, 254, 0.5);
  --full: #fefffe;
}
.wp-block-heading.is-style-ellipsis.has-grey-color, .wp-block-heading.is-style-ellipsis.has-gray-color {
  --lite: rgba(228, 228, 228, 0.5);
  --full: #e4e4e4;
}
.wp-block-heading.is-style-ellipsis.has-black-color {
  --lite: rgba(33, 33, 33, 0.5);
  --full: #212121;
}
.wp-block-heading.is-style-ellipsis.has-light-yellow-color {
  --lite: rgba(241, 216, 148, 0.5);
  --full: #f1d894;
}
.wp-block-heading.is-style-ellipsis.has-yellow-color {
  --lite: rgba(255, 198, 45, 0.5);
  --full: #ffc62d;
}
.wp-block-heading.is-style-ellipsis.has-dark-yellow-color {
  --lite: rgba(208, 160, 31, 0.5);
  --full: #d0a01f;
}
.wp-block-heading.is-style-ellipsis.has-light-blue-color {
  --lite: rgba(120, 166, 213, 0.5);
  --full: #78a6d5;
}
.wp-block-heading.is-style-ellipsis.has-blue-color {
  --lite: rgba(7, 113, 183, 0.5);
  --full: #0071b7;
}
.wp-block-heading.is-style-ellipsis.has-dark-blue-color {
  --lite: rgba(5, 52, 82, 0.5);
  --full: #053452;
}
.wp-block-heading.is-style-ellipsis.has-red-color {
  --lite: rgba(210, 36, 36, 0.5);
  --full: #d22424;
}
.wp-block-heading.is-style-ellipsis::after {
  content: "";
  width: calc(var(--size) / 3);
  height: calc(var(--size) / 3);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  left: calc(var(--size) / 1.5);
  background-color: var(--lite);
  box-shadow: calc(-1 * var(--size) / 2) 0 var(--lite), calc(var(--size) / 2) 0 var(--lite);
  animation: shadowPulse 1.75s linear infinite;
}
@keyframes shadowPulse {
  0% {
    background-color: var(--lite);
    box-shadow: calc(-1 * var(--size) / 2) 0 var(--full), calc(var(--size) / 2) 0 var(--lite);
  }
  14.28% {
    background-color: var(--full);
    box-shadow: calc(-1 * var(--size) / 2) 0 var(--lite), calc(var(--size) / 2) 0 var(--lite);
  }
  28.56% {
    background-color: var(--lite);
    box-shadow: calc(-1 * var(--size) / 2) 0 var(--lite), calc(var(--size) / 2) 0 var(--full);
  }
  42.84% {
    background-color: var(--lite);
    box-shadow: calc(-1 * var(--size) / 2) 0 var(--lite), calc(var(--size) / 2) 0 var(--lite);
  }
  57.12% {
    background-color: var(--lite);
    box-shadow: calc(-1 * var(--size) / 2) 0 var(--lite), calc(var(--size) / 2) 0 var(--lite);
  }
  71.4% {
    background-color: var(--lite);
    box-shadow: calc(-1 * var(--size) / 2) 0 var(--lite), calc(var(--size) / 2) 0 var(--lite);
  }
  85.68% {
    background-color: var(--lite);
    box-shadow: calc(-1 * var(--size) / 2) 0 var(--lite), calc(var(--size) / 2) 0 var(--lite);
  }
  100% {
    background-color: var(--lite);
    box-shadow: calc(-1 * var(--size) / 2) 0 var(--full), calc(var(--size) / 2) 0 var(--lite);
  }
}