.wp-block-image,
.wp-block-gallery,
.wp-block-cover-image,
.wp-block-button,
.wp-block-table,
.wp-block-embed {
  margin-bottom: 2.5rem !important; }

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-image.alignleft,
.wp-block-image.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  margin-top: 1rem;
  margin-bottom: 1rem !important; }

.wp-block-cover-image::-webkit-scrollbar {
  display: none; }

.single-post .wp-block-embed .video-container {
  width: 100%;
  margin-left: 0; }

@media all and (min-width: 1024px) {
  .single-post .alignwide {
    width: 75vw;
    margin-left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); } }

@media all and (max-width: 680px) {
  .single-post .alignwide {
    width: 100%;
    margin-left: 0 !important;
    left: 0; } }

@media all and (min-width: 1518px) {
  .page .alignwide {
    width: 75vw;
    position: relative;
    margin-left: -37.5vw !important;
    left: 50%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

@media all and (max-width: 680px) {
  .page .alignwide {
    width: 100%;
    margin-left: 0 !important;
    left: 0; } }

.wp-block-cover-image {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none; }
  .wp-block-cover-image.has-parallax {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .wp-block-cover-image.has-parallax.alignfull {
      position: relative;
      margin-left: -50vw;
      left: 50%;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
    .wp-block-cover-image.has-parallax.alignwide {
      width: 75vw;
      position: relative;
      margin-left: -37.5vw;
      left: 50%;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
      @media all and (max-width: 680px) {
        .wp-block-cover-image.has-parallax.alignwide {
          width: 100%;
          margin-left: 0;
          left: 0; } }
  @media all and (max-width: 680px) {
    .wp-block-cover-image.alignright, .wp-block-cover-image.alignleft {
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: 100%;
      float: none !important;
      max-width: 100% !important; } }
  @media all and (max-width: 680px) {
    .wp-block-cover-image .wp-block-cover-image-text {
      font-size: 24px; } }

.entry-content > h1, .entry-content > h2, .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > h6, .entry-content > hr {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem; }

.entry-content > p + *:not(p) {
  margin-top: 2.5rem; }

.entry-content > p {
  margin-bottom: 1rem !important; }

.entry-content > hr {
  margin-bottom: 2.5rem; }

.entry-content .alignfull {
  width: 100vw;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.wp-block-image {
  margin-bottom: 1.5em;
  position: relative;
  max-width: none !important; }
  @media all and (max-width: 480px) {
    .wp-block-image.aligncenter {
      width: 100% !important;
      margin-left: 0;
      margin-right: 0; }
      .wp-block-image.aligncenter img {
        width: 100% !important; } }
  .wp-block-image.alignright {
    margin-right: 0; }
  .wp-block-image.alignleft {
    margin-left: 0; }
  @media all and (max-width: 480px) {
    .wp-block-image.alignright, .wp-block-image.alignleft {
      width: 50% !important; }
      .wp-block-image.alignright img, .wp-block-image.alignleft img {
        width: 100% !important; } }
  .wp-block-image.alignfull img, .wp-block-image.alignwide img {
    width: 100%; }
  .wp-block-image figcaption {
    margin-top: 10px; }

.wp-block-gallery {
  margin-left: 0 !important;
  margin-right: 0;
  margin-bottom: 1.5em;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  .wp-block-gallery.alignfull, .wp-block-gallery.alignwide {
    clear: both; }
  .wp-block-gallery.alignleft {
    margin-left: 0;
    margin-right: 1.5rem; }
  .wp-block-gallery.alignright {
    margin-right: 0;
    margin-left: 1.5rem; }
  @media all and (max-width: 480px) {
    .wp-block-gallery {
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: 100% !important;
      max-width: 100% !important; } }

p.has-drop-cap:first-letter {
  font-weight: 300 !important;
  margin: 12px 1.7rem 0.6rem 0 !important; }
  @media all and (max-width: 640px) {
    p.has-drop-cap:first-letter {
      margin: 12px 1.5rem 0.6rem 0 !important; } }

p.wp-block-subhead {
  font-style: normal; }

.wp-block-embed {
  margin-left: 0;
  margin-right: 0; }
  .wp-block-embed .video-container {
    margin-bottom: 0; }
  .wp-block-embed figcaption {
    margin-top: 10px; }

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image h2 {
  position: absolute; }

.wp-block-button a {
  font-weight: bold;
  font-size: 13px !important;
  text-transform: uppercase; }

.wp-block-image img {
  max-width: none !important;
  width: 100%; }

@media all and (max-width: 479px) {
.wp-block-image.aligncenter {
  width: 100%;
  margin: 0;
  float: none;
  max-width: 100%; }
}