/*!**********************************************************************************************************************************!*\
  !*** css ../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/sass-loader/dist/cjs.js!./src/scss/theme.scss ***!
  \**********************************************************************************************************************************/
.is-style-saekana {
  font-family: var(--wp--preset--font-family--saekana-script-clean);
  font-size: 32px;
}

h2 a {
  text-decoration: none;
}

/**
Get rid of block spacing outside of block editor controls
 */
.entry-content.wp-block-post-content.is-layout-constrained {
  margin-top: 0;
}

ol.has-background, ul.has-background {
  padding: unset;
}

/**
Nav Menu
 */
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding-right: 4px;
}

li.wp-block-navigation-item .wp-block-navigation__submenu-icon svg {
  margin-top: 0;
}

/**
 Header logo and buttons
 */
.header-columns {
  gap: 0 !important;
  flex-wrap: wrap !important;
}
.header-columns .wp-block-button__link.wp-element-button {
  white-space: nowrap;
}
.header-columns .wp-block-button.has-custom-width {
  width: max-content;
}
.header-columns .wp-block-buttons {
  flex-shrink: 1;
  margin: 10px 20px 0;
}
.header-columns .wp-block-buttons .wp-block-button__link.wp-element-button {
  margin: 0;
}

@media screen and (max-width: 1100px) {
  .header-columns {
    justify-content: center !important;
  }
  .tablet-order-1 {
    flex-grow: 1 !important;
    order: -1;
    flex-shrink: 0;
    flex-basis: 100%;
  }
}
@media screen and (max-width: 781px) {
  /**
  Global padding
   */
  :where(body .is-layout-constrained) > * {
    margin-block-start: var(--wp--preset--spacing--30);
    margin-block-end: 0;
  }
  /**
  Header mobile styles
   */
  body .header-columns.is-layout-flex {
    display: flex;
  }
}
@media screen and (max-width: 600px) {
  /**
  Header mobile styles
   */
}
header .current-menu-item > a {
  color: var(--wp--preset--color--orange) !important;
}

.current-menu-ancestor {
  color: var(--wp--preset--color--orange) !important;
}

@media screen and (max-width: 600px) {
  .wp-block-navigation.items-justified-center {
    justify-content: right;
  }
  .wp-block-navigation__responsive-container-open {
    padding: 0.5em 2em;
  }
  .wp-block-navigation__responsive-container-open svg {
    transform: scalex(1.5);
  }
  .wp-block-navigation__responsive-container-content {
    padding-top: 10px !important;
  }
  .wp-block-navigation__responsive-container-content .wp-block-navigation__container > li {
    font-size: 1.2rem !important;
  }
  .wp-block-navigation__responsive-container-content ul {
    padding-top: 0 !important;
    align-items: flex-start !important;
  }
  .wp-block-navigation__responsive-container-content ul li {
    padding-top: 10px;
  }
  .wp-block-navigation__responsive-container-content ul .wp-block-navigation-submenu {
    align-items: flex-start !important;
  }
  .wp-block-navigation__responsive-container-content ul .wp-block-navigation-submenu ul {
    padding-left: 10px !important;
  }
}
/**
 Departments block
 */
.is-style-thick {
  height: 8px;
}

.is-style-shield-background,
.shield-background {
  background-image: url("../e594f78bdd3d63fb550e.svg#svgView(preserveAspectRatio(none))");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.is-style-hero-cover {
  text-align: center;
  text-shadow: 0 -2px 10px #000, 0 2px 10px #000;
}
.is-style-hero-cover .wp-block-cover__inner-container .block-editor-block-list__block,
.is-style-hero-cover .wp-block-cover__inner-container {
  text-align: center;
  margin: auto;
}
.is-style-hero-cover .is-style-shield-background {
  text-transform: uppercase;
  letter-spacing: 0.44em;
  background-size: 100% 100%;
  padding-right: 90px !important;
  padding-left: 100px !important;
  font-size: clamp(19.481px, 1rem + (1vw - 3.2px) * 1.067, 31px);
  display: inline-block;
}

@media screen and (max-width: 900px) {
  .is-style-hero-cover .is-style-shield-background {
    letter-spacing: 0.2em !important;
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
}
/**
 Footer
 */
@media (max-width: 781px) {
  footer .wp-block-columns .wp-block-column:nth-child(2) {
    order: -1;
  }
  footer .wp-block-columns .wp-block-column:nth-child(1),
  footer .wp-block-columns .wp-block-column:nth-child(3) {
    flex-basis: 25% !important;
  }
}
.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
  --gform-theme-form-footer-margin-block-start: 10px !important;
}

.button-style, .facetwp-type-radio .facetwp-radio, .wp-block-file__button.wp-element-button, .wp-block-post-excerpt__more-link {
  background-color: var(--wp--preset--color--blue) !important;
  color: #fff !important;
  padding: 10px;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0px;
}

.facetwp-type-radio {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.facetwp-type-radio .facetwp-radio {
  background-image: none !important;
}
.facetwp-type-radio .facetwp-radio.checked {
  background-color: var(--wp--preset--color--orange) !important;
}

.columns-3.wp-block-post-template {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

/**
Spacer Remove margin
 */
.wp-block-spacer {
  margin-block-start: 0 !important;
}

/**
 Mobile Padding for all pages
 */
@media (max-width: 1200px) {
  .mobile-padding, .entry-content > :not(.alignfull, footer, header, .wp-block-cover),
  .wp-site-blocks > :not(.alignfull, footer, header, .wp-block-cover, .entry-content, .wp-block-template-part) {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.wp-site-blocks > .wp-block-template-part {
  margin-block-start: 0;
}

.editor-styles-wrapper :where(.wp-site-blocks) > * {
  margin-block-start: 0 !important;
}
