/**
 *
 * Block alignment optimization.
 *
 */
.page-content > *.alignleft {
  float: left;
  max-width: calc(4 * (100vw / 12));
  margin: 7px 24px 10px 0;
}

.page-content > *.alignright {
  float: right;
  max-width: calc(4 * (100vw / 12));
  margin: 7px 0 10px 24px;
}

.page-content > *.aligncenter {
  margin-top: 10px;
  margin-bottom: 10px;
}

.page-content > *.alignfull {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(-50vw + 50%);
}

.page-content > *.alignwide {
  position: relative;
  width: 80vw;
  left: 50%;
  right: 50%;
  margin-left: -40vw;
  margin-right: -40vw;
}

@media (max-width: 992px) {
  .page-content > *.alignwide {
    width: 100%;
    left: auto;
    right: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
/*
 *
 * Block: Video
 *
 **/
.wp-block-video video {
  width: 100%;
}

/*
 *
 * Block: Pullquote
 *
 **/
.wp-block-pullquote {
  width: 100%;
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
  margin: 10px 0;
}

.wp-block-pullquote blockquote {
  border: none;
  margin: 0;
  padding: 0;
  font-style: normal;
}

/**
 *
 * Block: Button
 *
 */
.wp-block-button a {
  text-decoration: none;
}

/**
 *
 * Block: Categories & Archives, Latest Posts
 *
 */
.wp-block-latest-posts,
.wp-block-archives,
.wp-block-categories {
  padding: 0;
  list-style: none;
}

.wp-block-latest-posts li,
.wp-block-archives li,
.wp-block-categories li {
  margin-bottom: 5px;
}

.wp-block-latest-posts a,
.wp-block-archives a,
.wp-block-categories a {
  color: #333;
}

.wp-block-latest-posts a:before,
.wp-block-archives a:before,
.wp-block-categories a:before {
  font-family: "FontAwesome";
  content: "\f0f6";
  display: inline-block;
  margin-right: 5px;
}

/**
 *
 * Block: Latest Comments
 *
 */
.wp-block-latest-comments {
  padding: 0;
}
