/**handles:block-cover**/
main > .wp-block-cover.alignfull:first-child {
  min-height: 80vh;
}

main > .wp-block-cover.alignfull {
  min-height: 65vh;
}

main > .wp-block-cover.alignfull.vh-100 {
  height: calc(100vh - 96px) !important;
}

.wp-block-cover {
  padding-right: 1rem;
  padding-left: 1rem;
  min-height: 380px;
}

.wp-block-cover__inner-container {
    width:100%!important;
}

.wp-block-cover__inner-container > * {
  max-width: 720px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

main > .wp-block-cover .wp-block-cover__inner-container > * {
  max-width: none;
}

main > .wp-block-cover.quote-cover .wp-block-cover__inner-container {
  width: 100% !important;
  max-width: 100%;
}

/* Restrict content width in cover block to match .container */
@media (min-width: 768px) {
  main > .wp-block-cover {
    padding-right: calc((100vw - 720px) / 2);
    padding-left: calc((100vw - 720px) / 2);
  }
}

@media (min-width: 992px) {
  main > .wp-block-cover {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: calc((100vw - 960px) / 2);
    padding-left: calc((100vw - 960px) / 2);
  }
}

@media (min-width: 1200px) {
  main > .wp-block-cover {
    padding-right: calc((100vw - 1040px) / 2);
    padding-left: calc((100vw - 1040px) / 2);
  }
}

@media (min-width: 1400px) {
  main > .wp-block-cover {
    padding-right: calc((100vw - 1040px) / 2);
    padding-left: calc((100vw - 1040px) / 2);
  }
}