/*!
Theme Name: Seneca Family
Template: kadence
Author: Rudtek
Author URI: https://www.rudtek.com
Description: Theme for Seneca Family.
Version: 1.4
Text Domain: sofa
*/

/* Import shared typography/colors/spacing */
@import url("typography.css");

.single-content p {
  margin-bottom: var(--global-xs-spacing);
}
.single-content h2 {
  margin: 0.75em 0 .2em;
}
.register-link {
  display:block;
}
.fullPageHero .kt-row-column-wrap {
  min-height: var(--header-height);
}
.kt-blocks-info-box-media.kt-info-media-animate-none:hover {
  transform: translateY(-7px);
}
#jobOpportunities h3 {
  align-items: center;
  margin-bottom: 2rem;
}
.buttonrow {
  display: flex;
  row-gap: 1rem;
  column-gap: 1rem;
}
/*gravity forms customizations*/
.gform-theme--foundation #field_submit, .gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_   {
  justify-content: end;
}
#gform_submit_button_1, .gform_button.button {
  text-transform: uppercase!important;
  border-radius: 20px!important;
}
#gform_wrapper_4 .gfield_required.gfield_required_asterisk {
  color: var(--global-palette5);
}
.kt-blocks-accordion-icon-trigger {
  border: 2px solid;
}

/* Individual corner utilities */
.u-radius {
  overflow: hidden;
}
.u-radius.radius-all {
  border-radius: 66px;
}
.u-radius.radius-tl {
  border-top-left-radius: 66px;
}
.u-radius.radius-tr {
  border-top-right-radius: 66px;
}
.u-radius.radius-bl {
  border-bottom-left-radius: 66px;
}
.u-radius.radius-br {
  border-bottom-right-radius: 66px;
}
.button.margin-sm {
  margin-top: 2rem;
}
.single-sf_service .locationsGrid.grid {
  display: flex;
  flex-wrap: wrap;
}
.single-sf_service .theLocation {
  flex: 25% 0 0;
  text-align:center;
}
.info-boxes-height .wp-block-kadence-infobox, .info-boxes-height .wp-block-kadence-infobox > * {
  height: 100%;
}
.info-boxes-height .kt-blocks-info-box-text {
  min-height: 100px;
}
.nav--toggle-sub .dropdown-nav-toggle {
  display:none!important;
}
/* locations section header color */
.single-sf_region #masthead, .page-id-161 #masthead {
  background-color: var(--nugget-gold-lt);
}
.single-sf_region .kt-row-has-bg.pageHero, .page-id-161 .kt-row-has-bg.pageHero {
 background-color: var(--nugget-gold);
}
.single-sf_region .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a, .single-sf_region .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-ancestor > a, .page-id-161 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a, .page-id-161 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-ancestor > a {
 color: var(--nugget-gold);
}
/*topbar */
.page-id-161 .site-top-header-wrap .site-header-row-container-inner, .parent-pageid-161 .site-top-header-wrap .site-header-row-container-inner, .single-sf_region .site-top-header-wrap .site-header-row-container-inner {
 background-color: var(--nugget-gold);
}
/* services section header color */
.page-id-170 #masthead, .parent-pageid-170 #masthead, .single-sf_service #masthead {
 background-color: var(--blue-moon-lt);
}
.page-id-170 .kt-row-has-bg.pageHero, .parent-pageid-170 .kt-row-has-bg.pageHero, .single-sf_service .kt-row-has-bg.pageHero {
 background-color: var(--blue-moon);
}
.page-id-170 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a, .page-id-170 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-ancestor > a, .parent-pageid-170 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a, .parent-pageid-170 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-ancestor > a {
 color: var(--blue-moon);
}
/*topbar */
.page-id-170 .site-top-header-wrap .site-header-row-container-inner, .parent-pageid-170 .site-top-header-wrap .site-header-row-container-inner, .single-sf_service .site-top-header-wrap .site-header-row-container-inner {
 background-color: var(--blue-moon);
}
/* get involved header color */
.page-id-168 #masthead, .parent-pageid-168 #masthead {
 background-color: var(--cadmium-lt);
}
.page-id-168 .kt-row-has-bg.pageHero, .parent-pageid-168 .kt-row-has-bg.pageHero {
 background-color: var(--cadmium);
}
.page-id-168 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a, .page-id-168 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-ancestor > a, .parent-pageid-168 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a, .parent-pageid-168 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-ancestor > a {
 color: var(--cadmium);
}
/*topbar */
.page-id-168 .site-top-header-wrap .site-header-row-container-inner, .parent-pageid-168 .site-top-header-wrap .site-header-row-container-inner {
 background-color: var(--cadmium);
}

/* careers header color */
.parent-pageid-172 #masthead, .page-id-172 #masthead {
 background-color: var(--stellar-lt);
}
.page-id-172 .kt-row-has-bg.pageHero, .parent-pageid-172 .kt-row-has-bg.pageHero {
 background-color: var(--stellar);
}
.page-id-172 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a, .page-id-172 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-ancestor > a, .parent-pageid-172 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a, .parent-pageid-172 .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-ancestor > a {
 color: var(--stellar);
}

/*topbar color change for careers pages */
.page-id-172 .site-top-header-wrap .site-header-row-container-inner, .parent-pageid-172 .site-top-header-wrap .site-header-row-container-inner {
 background-color: var(--stellar);
}

/*topbar about us*/
.page-id-174 .site-top-header-wrap .site-header-row-container-inner, .parent-pageid-174 .site-top-header-wrap .site-header-row-container-inner {
 background-color: var(--ming);
}

.single-content .theLocation h2 {
  font-size: 24px;
  border-bottom: 4px solid var(--global-palette2);
  margin-bottom: 15px !important;
}
body:not(.home) .content-container.site-container {
  margin-top: -13rem;
  background-color: white !important;
  position: relative;
  border-radius: 33px 33px 0 0;
  padding-top: 2rem;
}

:root {
  --blue-moon: #36869F;
  --blue-moon-lt: #D3E4EA;
  --cadmium: #FA9472;
  --cadmium-lt: #FDCFBF;
  --ming: #7CB08A;
  --ming-lt: #C4DBCA;
  --nugget-gold: #c78d28;
  --nugget-gold-lt: #F3E6D0;
  --raspberry-wine: #b73755;
  --raspberry-wine-lt: #EFD3DA;
  --stellar: #46647F;
  --stellar-lt: #D6DDE3;
  --global-kb-spacing-xxl: 7rem;

}
@media only screen and (max-width: 767px) {
    body:not(.home) .content-container.site-container {
      margin-top: -9rem;
    }
    .buttonrow {
        flex-direction: column;
    }
}

@media only screen and (min-width: 768px) {
    /* home slider */
    .kb-splide .splide__pagination, .kb-splide ul.splide__pagination.splide__pagination {
      bottom: 125px!important;
      left: 95px!important;
      padding: 0 1em;
      justify-content: start!important;
    }
    .sub-menu {
      border-radius: 22px;
      overflow: hidden !important;
    }
}
@media only screen and (min-width: 1024px) {
    .wp-block-list.columns-3 {
       column-count: 3;
    }
}

