body {
  background-image: url(https://mst3k.com/wp-content/uploads/2023/06/MST3k_WebsiteBG_v04.jpg);
  background-position: top left;
  background-size: contain;
  background-attachment: fixed;
  background-repeat: repeat-x;
  background-color: #00115c;
}
.wp-site-blocks {
  padding-top: 0;
  padding-bottom: 0;
}
footer.wp-block-template-part {
  margin-top: 0;
}
.wp-block-post-content a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--custom-color-2);
  text-decoration: none;
}
.wp-element-button:visited, .wp-block-button__link:visited {
  color: var(--wp--preset--color--base);
  /* Search page */
}
body.search :where(.wp-site-blocks) > * {
  margin-block-start: 0;
  /* Main nav */
}
@media (min-width: 600px) {
  /* sub menu with bg colour */  header.wp-block-template-part .wp-block-navigation .wp-block-navigation__submenu-icon svg {
    display: none;
  }
  header.wp-block-template-part .wp-block-navigation .wp-block-navigation__container > li:after {
    content: "/";
  }
  header.wp-block-template-part .wp-block-navigation .wp-block-navigation__container > li:last-child:after {
    content: "";
  }
}
ol, ul {
  /* Homepage Gallery */
}
ol.wp-block-navigation__submenu-container.has-background, ul.wp-block-navigation__submenu-container.has-background {
  padding: 0;
}
.home .wp-block-gallery.has-nested-images figure.wp-block-image {
  flex-grow: 0;
  /* Carousel Block */
}
.home .wp-block-cb-carousel .slick-next:before, .home .wp-block-cb-carousel .slick-prev:before {
  color: #fff;
  opacity: 1;
}
.wp-block-cb-carousel .slick-slide {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 781px) {
  .homepage-posts ul {
    display: block;
  }
}
@media (min-width: 781px) and (max-width: 960px) {
  .homepage-posts ul li .wp-block-group {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  outline: 2px dotted lightblue;
}
@media (max-width: 599px) {
  .wp-block-navigation__responsive-container-content > ul li {
    font-size: var(--wp--preset--font-size--large) !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: 0.2em;
  }
  .wp-block-navigation__responsive-container-content ul li .wp-block-navigation__submenu-container li {
    font-size: 1.25rem !important;
    text-transform: none !important;
  }
}
