  @media (min-width: 1200px) {
      #content.fullwidth .wp-block-image.alignfull {
          width: 100vw;
          max-width: none;
          margin-left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
      }

      .single .fullwidth #blog.container, .single #comments .container {
          width: 760px;
          max-width: 100%;
          margin: 0 auto;
          margin-top: 70px;
      }
  }

  p.has-drop-cap:not(:focus):first-letter {
      font-size: 3.5em;
      font-weight: bold;
      line-height: 0.95;
  }

  .wp-block-separator {
      margin: 4em 0;
  }

  .wp-block-quote {
      margin-left: 0;
      margin-right: 0;
      padding: 0 30px;
      padding-left: 30px !important;
      position: relative;
  }

  .wp-block-quote p {
      font-style: italic;
      margin-bottom: 15px !important;
  }
  .wp-block-quote cite {
      font-weight: 500;
      font-style: normal;
  }

  .wp-block-pullquote {
      margin-top: 3em;
      margin-bottom: 3em;
      border-top: 3px solid;
      border-bottom: 3px solid;
  }



  .editor-block-list__layout .editor-default-block-appender>.editor-default-block-appender__content, .editor-block-list__layout>.editor-block-list__block>.editor-block-list__block-edit, .editor-block-list__layout>.editor-block-list__layout>.editor-block-list__block>.editor-block-list__block-edit {
      margin-top: 0 !important;
      margin-bottom: 1em !important;
  }

  .editor-styles-wrapper h1,
  .editor-styles-wrapper h2,
  .editor-styles-wrapper h3,
  .editor-styles-wrapper h4,
  .editor-styles-wrapper h5,
  .editor-styles-wrapper h6 {
      margin-top: 1.414em;
  }

  .wp-block {
      max-width: 790px;
  }

  .edit-post-visual-editor .editor-post-title__block {
      margin-bottom: 0 !important;
  }

  .editor-styles-wrapper .wp-block-pullquote__content p {
      font-weight: bold;
  }

  .wp-block-pullquote blockquote {
      margin: 0 20%;
  }
  .alignwide {
      /* Set these margins to work with your own theme. */
      margin-left: auto;
      margin-right: auto;
      width: 100%;
  }

  .alignfull {
      margin-left: calc(-100vw / 2 + 100% / 2);
      margin-right: calc(-100vw / 2 + 100% / 2);
      padding-left: calc(10% + 58px + (2 * 1rem));
      padding-right: calc(10% + 58px + (2 * 1rem));
      margin-top: calc(2 * 1rem);
      margin-bottom: calc(2 * 1rem);
      width: calc( 125% + 150px);
      max-width: calc( 125% + 150px);
  }

  .alignfull img {
      width: 100vw;
  }
  .has-large-font-size {
      line-height: 1.5;
  }