.content-block-bg {
  position: relative;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position-x: center;
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
  overflow: hidden;
  will-change: background-position-y;
  transform: translate3d(0,0,0);
}
.content-block {
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-end;
  min-height: 430px;
  position: relative;
  max-width: var(--wp--style--global--content-size);
  margin: auto;
  padding: 10vh 0;
  z-index: 3;
}
.content-block h1,
.content-block h2,
.content-block h3,
.content-block h4,
.content-block h5 {
  margin-block-start: 0;
}

/* .content-block .wp-block-cover__inner-container { 
  max-width: 1200px;
} */

#content-block__video,
.content-block__video-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1;
}
.content-block__video-overlay {
  z-index: 1;
  background-color: black;
}

/* .content-block p:not(.is-position-center-center p) {
  max-width: 1200px;
} */
/* @media screen and (max-width: 781px) {
  .content-block p:not(.ordered-list p) {
    text-align: center;
  }
  .content-block .wp-block-buttons {
    justify-content: center !important;
  }
} */
/* @media screen and (min-width: 1850px) {
  .content-block.is-position-center-left:not(.block-editor-block-list__block .content-block.is-position-center-left) .has-titolo-xxl-font-size:after {
    content: url("data:image/svg+xml;charset=utf-8,%3C?xml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27256.068%27%20height%3D%27261.308%27%20fill%3D%27none%27%20stroke%3D%27%2300a7ff%27%20xmlns%3Av%3D%27https%3A%2F%2Fvecta.io%2Fnano%27%3E%3Cpath%20d%3D%27M-.001.656h253.19v260.3%27%2F%3E%3Cpath%20d%3D%27M255.708.348L3.502%20260.961%27%2F%3E%3C%2Fsvg%3E");
    position: absolute;
    right: -300px;
    top: 40px;
    opacity: 0.7; 
    transition: transform 0.5s ease;
  }

  .content-block.is-position-center-left .has-titolo-xxl-font-size:hover:after {
    transform: translate3d(10px, -10px, 20px);
  } 
} */

/* FLEX POSITIONS*/

.content-block.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.content-block.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}

.content-block.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.content-block.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}

.content-block.is-position-center-center {
  align-items: center;
  justify-content: center;
}

.content-block.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}

.content-block.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.content-block.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.content-block.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}
