body {
  overflow-x: hidden;
}

h2 a {
  font-family: inherit;
  text-decoration: inherit;
}

.blog-default .wp-block-post-template li:nth-of-type(even) .wp-block-columns {
  flex-direction: row-reverse;
}

.blog-default .post-meta {
  gap: 10px 0;
}

.blog-default .post-meta > div {
  border-right: 1px solid #000000;
  padding: 0 10px;
}

.blog-default .post-meta > div:last-of-type {
  border-right: none;
}

.featured-pages .wp-block-buttons {
  margin-top: -25px;
}

.hidden-search .wp-block-search__label {
  cursor: pointer;
}

.hidden-search .wp-block-search__inside-wrapper {
  display: none;
}

.hidden-search .wp-block-search__inside-wrapper.show {
  display: block;
}

.wp-element-button,
.wp-block-button__link {
  letter-spacing: 0.8px;
}

/* Read More */

.wp-block-read-more {
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  letter-spacing: 0.8px;
}

/* Footer */

footer {
  margin-block-start: 0 !important;
}

/* Comments */

.wp-block-post-comments-form .comment-reply-title {
  text-align: center;
}

.wp-block-post-comments-form input:not([type="submit"]),
.wp-block-post-comments-form textarea {
  border: 3px solid var(--wp--preset--color--thrive-colour-5);
}

.comment-form .form-submit.wp-block-button {
  text-align: center;
}

/* Page Header Pattern */

.page-header {
  position: relative;
}

.page-header::before {
  content: " ";
  display: block;
  width: 500px;
  height: 500px;
  -webkit-mask-image: url("/wp-content/themes/snug-designs-thrive/assets/images/graphic-1.svg");
  mask-image: url("/wp-content/themes/snug-designs-thrive/assets/images/graphic-1.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--wp--preset--color--thrive-colour-5);
  -webkit-transform: rotate(333deg);
  -moz-transform: rotate(333deg);
  -o-transform: rotate(333deg);
  -ms-transform: rotate(333deg);
  transform: rotate(333deg);
  position: absolute;
  z-index: -1;
  bottom: -8%;
  right: -6%;
}

.page-header::after {
  content: " ";
  display: block;
  width: 500px;
  height: 500px;
  -webkit-mask-image: url("/wp-content/themes/snug-designs-thrive/assets/images/graphic-2.svg");
  mask-image: url("/wp-content/themes/snug-designs-thrive/assets/images/graphic-2.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--wp--preset--color--thrive-colour-4);
  -moz-transform: rotate(230deg);
  -o-transform: rotate(230deg);
  -ms-transform: rotate(230deg);
  transform: rotate(230deg);
  position: absolute;
  z-index: -1;
  bottom: -46%;
  right: 18%;
  opacity: 0.85;
}

.page-header.overlap .overlap {
  margin: 0 0 0 -5%;
}

/* Latest Posts Slider */

.slideshow-wrapper {
  max-width: 1200px !important;
}

.slideshow-wrapper .slide {
  position: relative;
}

.slideshow-wrapper .slide .content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slideshow-wrapper .slide img {
  width: 100%;
}

.slideshow-wrapper .slide .wp-block-read-more {
}
