/* 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;
  }
}

/* Responsive Menu search box white */
.rmp-search-box input {
  background-color: #ffffff !important;
  color: #000000 !important;
	font-size:.9rem!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 {
    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: #FFFAEB !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;
  }


}

.rmp-menu-title-image {
	width: 100% !important;
	height: auto !important;
	max-width: 400px !important;
}

#rmp_menu_trigger-20041 .rmp-trigger-box {
	transform: translateY(-1.5px)
}

.rmp-menu-item-link {
	padding-right:50px !important
}

.rmp-submenu {
padding-left:28px !important;
}

.wp-block-group .alignfull .has-custom-light-yellow-color .has-custom-dark-blue-background-color .has-text-color .has-background .has-medium-font-size .wp-states-b33e5fa2 .is-layout-constrained .wp-block-group-is-layout-constrained {
	padding: 0px 1.25em !important
}

.special-footer {
	 width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
}

.location-button {
padding: 0 !important;
text-decoration: underline !important}