/* Center slideshow text */
.wp-block-jetpack-slideshow_caption {
  text-align: center !important;
}

/* Adjust menu left padding */
.wp-block-navigation .wp-block-navigation-item__label {
  padding-left: 12px;
}

/* Adjust header height */
.wp-container-10 > .alignwide {
  max-height: 240px !important;
}

/* Remove extra top padding on full-width blocks */
.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-group.has-background,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
  padding-top: 0 !important;
}

.container #secondary a {
  color: #000000;
}

/* Left align latest posts */
.wp-block-latest-posts {
  text-align: left;
}

.wp-block-latest-posts__featured-image {
  text-align: center;
}

/* Header menu item color */
a.wp-block-navigation-item__content {
  color: #ffffff;
}

/* Hide tagline on smaller screens */
@media screen and (max-width: 768px) {
  .wp-block-site-tagline {
    display: none;
  }
}

/* Placeholder capitalization */
::placeholder {
  text-transform: capitalize !important;
}

/* Jetpack Mailchimp button height fix */
.wp-block-jetpack-mailchimp .wp-block-button__link {
  height: unset;
}

/* Borders for one specific table */
.table-index,
.table-index td,
.table-index th {
  border: 1px solid #333;
  border-collapse: collapse;
}

.table-index td,
.table-index th {
  padding: 5px;
  text-align: left;
  vertical-align: middle;
}

/* Hide WooCommerce tabs on specific product */
.postid-19627 .woocommerce-tabs {
  display: none;
}

/* Mobile text spacing */
@media (max-width: 768px) {
  .wp-block-post-content a,
  .entry-content a {
    line-height: 1.4 !important;
    display: inline-block;
    margin-bottom: 6px;
  }

  .wp-block-post-content h1,
  .wp-block-post-content h2,
  .wp-block-post-content h3,
  .entry-content h1,
  .entry-content h2,
  .entry-content h3 {
    line-height: 1.15 !important;
  }
}

/* Move Responsive Menu hamburger button */
.rmp_menu_trigger {
  top: 75px !important;
  right: 15px !important;
}

/* Responsive Menu dark blue background */
#rmp-container,
.rmp-container,
.rmp-container-inner,
.rmp-menu-wrap,
.rmp-menu,
.rmp-menu-overlay {
  background-color: #11075e !important;
  background-image: none !important;
}

/* Responsive Menu lower/search area background */
.rmp-menu-additional-content,
.rmp-menu-additional-content-wrapper,
.rmp-search-box-container {
  background-color: #fbfbc9 !important;
  background-image: none !important;
}

/* Responsive Menu search box white */
.rmp-search-box input {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #cccccc !important;
}

/* Responsive Menu search placeholder */
.rmp-search-box input::placeholder {
  color: #666666 !important;
}

/* Responsive Menu search button/icon */
.rmp-search-box button,
.rmp-search-box .rmp-search-icon {
  color: #000000 !important;
}

/* MOBILE HEADER ONLY */
@media (max-width: 768px) {

  /* Hide WordPress header navigation/search/buttons/social icons only in the header */
  header .wp-block-navigation,
  header .wp-block-buttons,
  header .wp-block-social-links,
  header .wp-block-search,
  header form,
  header input[type="search"],
  header .wp-block-search__inside-wrapper,
  header .wp-block-search__input,
  header .wp-block-search__button {
    display: none !important;
  }

  /* Keep page buttons visible on mobile */
  main .wp-block-buttons,
  main .wp-block-button,
  main .wp-block-button__link,
  main .wp-element-button,
  .wp-block-cover .wp-block-buttons,
  .wp-block-cover .wp-block-button,
  .wp-block-cover .wp-block-button__link {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* Restore dark blue buttons with yellow text */
  main .wp-block-button__link,
  main .wp-element-button,
  .wp-block-cover .wp-block-button__link {
    background-color: #11075e !important;
    color: #fbfbc9 !important;
  }
}

@media (max-width: 768px) {

  /* Center the button container inside Cover blocks */
  .wp-block-cover .wp-block-buttons {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
  }

  /* Center the actual button */
  .wp-block-cover .wp-block-button {
    margin: 0 auto !important;
    text-align: center !important;
  }

}