/*
Theme Name: Soddy Daisy Food Bank
Author: John Conway
Author URI: indelibleblonde.com
Text Domain: soddy-daisy-food-bank
Requires at least: 6.4
Requires PHP: 7.4
Tested up to: 6.4
Version: 0.0.1
*/
@import url("https://use.typekit.net/sge5mjf.css");
* {
  box-sizing: border-box;
  margin: 0;
}

html {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.028rem;
  padding: 0;
  margin: 0;
}

main {
  margin: 0;
  min-height: 80vh;
}

.Site-Content {
  margin: auto;
  max-width: 1280px;
}

section {
  margin: 0;
  padding: 1.76576rem;
}

ul {
  list-style: none;
  padding: 0.288rem;
}
ul li {
  margin: 0 0 0 0.288rem;
  padding: 0.288rem;
}

a {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 0.488rem;
}

p {
  margin: 0;
  margin-bottom: 0.288rem;
  padding: 0.288rem;
  text-align: left;
}

button {
  background: #516faf;
  color: #ffffff;
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 7.06304rem;
  text-align: center;
  min-width: 148px;
}

img {
  border-radius: 4px;
}

@media (max-width: 768px) {
  .wp-block-columns.custom-column-breakpoint:not(.is-not-stacked-on-mobile) {
    flex-wrap: wrap;
  }
  .wp-block-columns.custom-column-breakpoint:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}
.Content-Seperator {
  background: #527c4d;
  height: 1px;
  margin: auto;
  margin-bottom: 0.288rem;
  width: 48.88%;
}

.Primary-Heading {
  color: #906e5c;
  font-size: 1.88rem !important;
  font-weight: bold;
  line-height: 1.2;
  padding: 0.288rem;
}
@media screen and (min-width: 768px) {
  .Primary-Heading {
    font-size: 2.28rem !important;
  }
  .Primary-Heading span {
    display: block;
  }
}
@media screen and (min-width: 1100px) {
  .Primary-Heading {
    font-size: 3.288rem !important;
  }
}
@media screen and (min-width: 1100px) {
  .Primary-Heading {
    font-size: 3.288rem !important;
  }
}

.Secondary-Heading {
  color: #906e5c;
  font-family: serif;
  font-style: italic;
  font-weight: 800;
  line-height: 1.2;
  font-size: 1.388rem !important;
  margin: auto;
  width: 78%;
}
@media screen and (min-width: 768px) {
  .Secondary-Heading {
    font-size: 1.468rem !important;
    width: 78%;
  }
}
@media screen and (min-width: 1100px) {
  .Secondary-Heading {
    font-size: 1.688rem !important;
    width: 60%;
  }
}

.Secondary-Heading-2 {
  margin-top: -30px !important;
}

.Site-Header {
  width: 100%;
}
.Site-Header-Content {
  margin: auto !important;
  max-width: 1280px !important;
  padding: 0.88288rem;
  text-align: center;
}
@media screen and (min-width: 480px) {
  .Site-Header {
    border-bottom: solid 1px #527c4d;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    padding: 0.88288rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    padding-left: 0.88rem !important;
    padding-right: 0.88rem !important;
  }
}
.Site-Header--Site-Title {
  color: #527c4d;
  font-family: "social-gothic-soft", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 15pt !important;
  line-height: 0.96;
  margin-bottom: 1.288rem;
  margin-left: 8px;
}
@media screen and (min-width: 480px) {
  .Site-Header--Site-Title {
    font-size: 13pt !important;
  }
}
@media screen and (min-width: 1100px) {
  .Site-Header--Site-Title {
    font-size: 20pt !important;
    height: 64px;
  }
}
.Site-Header--Site-Title::after {
  content: "Food Bank";
  color: #f73530;
  cursor: pointer;
  display: block;
  font-weight: 700;
  font-style: normal;
  font-size: 25px;
  overflow: hidden;
}
.Site-Header--Site-Title::after::before {
  color: #527c4d !important;
}
@media screen and (min-width: 480px) {
  .Site-Header--Site-Title::after {
    font-size: 16pt;
  }
}
@media screen and (min-width: 1100px) {
  .Site-Header--Site-Title::after {
    font-size: 25pt;
  }
}
.Site-Header--Mobile-Call-to-Action {
  background: #ee7e53;
  border-radius: 4px;
  color: #ffffff;
  padding: 0 8px;
  width: 48%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-transform: uppercase;
}
.Site-Header--Mobile-Call-to-Action-icon {
  margin-right: 4px !important;
  width: 24px;
}
.Site-Header--Mobile-Call-to-Action h3 {
  font-size: 12pt;
}
.Site-Header--Mobile-Call-to-Action a {
  color: #ffffff;
}
@media screen and (min-width: 480px) {
  .Site-Header--Mobile-Call-to-Action {
    display: none;
  }
}

.Site-Header-Logo,
.Site-Header-Site-Title {
  margin: 0;
}

.custom-logo {
  width: 55px;
}
@media screen and (min-width: 480px) {
  .custom-logo {
    width: 64px !important;
  }
}
@media screen and (min-width: 1100px) {
  .custom-logo {
    width: 74px !important;
  }
}

#navigation-toggle {
  display: none;
}

.main-navigation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 480px) {
  .main-navigation {
    margin: auto;
    width: fit-content;
  }
}
.main-navigation--menu {
  display: flex;
  list-style: none;
  margin: 0 4px;
  max-width: 528px;
  width: fit-content;
}
@media screen and (min-width: 1100px) {
  .main-navigation--menu {
    margin-right: 80px !important;
  }
}
@media screen and (min-width: 480px) {
  .main-navigation--menu li {
    padding: 0 2px;
  }
  .main-navigation--menu li .find-food,
  .main-navigation--menu li .donate {
    border: solid 1px #ee7e53;
    color: #ee7e53;
    font-weight: bold;
  }
  .main-navigation--menu li .find-food:hover,
  .main-navigation--menu li .donate:hover {
    background: #ee7e53 !important;
    color: #ffffff !important;
  }
  .main-navigation--menu li a {
    border: solid 1px #527c4d;
    border-radius: 8px;
    color: #527c4d;
    display: inline-block;
    margin: 0;
    padding: 2px;
    overflow: hidden;
    text-align: center;
    width: 88px;
    white-space: nowrap;
    text-decoration: none;
    transition: all 0.288s ease 0s;
    font-size: 82%;
  }
  .main-navigation--menu li a:hover {
    background: #527c4d !important;
    color: #ffffff !important;
  }
  .main-navigation--menu li a .navigation-icon {
    display: inline-block;
  }
  .main-navigation--menu li a .navigation-icon--find-food {
    background-image: url("/wp-content/uploads/2025/11/SDFB-find-food-icon.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 8px auto 0 auto;
    height: 45px;
    width: 45px;
  }
}
@media screen and (min-width: 480px) and (min-width: 480px) {
  .main-navigation--menu li a .navigation-icon--find-food {
    margin-top: 2px;
    height: 45px;
    width: 45px;
  }
}
@media screen and (min-width: 480px) and (min-width: 1100px) {
  .main-navigation--menu li a .navigation-icon--find-food {
    height: 58px;
    width: 58px;
  }
}
@media screen and (min-width: 480px) {
  .main-navigation--menu li a .navigation-icon--get-help {
    background-image: url("/wp-content/uploads/2025/10/SDFB-get-help-icon.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 8px auto 0 auto;
    height: 45px;
    width: 45px;
  }
}
@media screen and (min-width: 480px) and (min-width: 480px) {
  .main-navigation--menu li a .navigation-icon--get-help {
    margin-top: 2px;
    height: 45px;
    width: 45px;
  }
}
@media screen and (min-width: 480px) and (min-width: 1100px) {
  .main-navigation--menu li a .navigation-icon--get-help {
    height: 58px;
    width: 58px;
  }
}
@media screen and (min-width: 480px) {
  .main-navigation--menu li a .navigation-icon--take-action {
    background-image: url("/wp-content/uploads/2025/10/SDFB-take-action-icon-1.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 8px auto 0 auto;
    height: 45px;
    width: 45px;
  }
}
@media screen and (min-width: 480px) and (min-width: 480px) {
  .main-navigation--menu li a .navigation-icon--take-action {
    margin-top: 2px;
    height: 45px;
    width: 45px;
  }
}
@media screen and (min-width: 480px) and (min-width: 1100px) {
  .main-navigation--menu li a .navigation-icon--take-action {
    height: 58px;
    width: 58px;
  }
}
@media screen and (min-width: 480px) {
  .main-navigation--menu li a .navigation-icon--our-story {
    background-image: url("/wp-content/uploads/2025/10/SDFB-our-story-icon.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 8px auto 0 auto;
    height: 45px;
    width: 45px;
  }
}
@media screen and (min-width: 480px) and (min-width: 480px) {
  .main-navigation--menu li a .navigation-icon--our-story {
    margin-top: 2px;
    height: 45px;
    width: 45px;
  }
}
@media screen and (min-width: 480px) and (min-width: 1100px) {
  .main-navigation--menu li a .navigation-icon--our-story {
    height: 58px;
    width: 58px;
  }
}
@media screen and (min-width: 480px) {
  .main-navigation--menu li a .navigation-icon--donate {
    background-image: url("/wp-content/uploads/2025/11/SDFB-donate-icon.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 8px auto 0 auto;
    height: 45px;
    width: 45px;
  }
}
@media screen and (min-width: 480px) and (min-width: 480px) {
  .main-navigation--menu li a .navigation-icon--donate {
    margin-top: 2px;
    height: 45px;
    width: 45px;
  }
}
@media screen and (min-width: 480px) and (min-width: 1100px) {
  .main-navigation--menu li a .navigation-icon--donate {
    height: 58px;
    width: 58px;
  }
}
@media screen and (min-width: 480px) and (min-width: 480px) {
  .main-navigation--menu li a {
    font-size: 72%;
    height: 78px;
    width: 78px;
  }
}
@media screen and (min-width: 480px) and (min-width: 1100px) {
  .main-navigation--menu li a {
    font-size: 85%;
    height: 90px;
    width: 90px;
  }
}

.Site-Header-Contact-Link .fa-phone {
  color: #516faf;
  font-size: 1.2em !important;
  margin-right: 2px;
  padding: 2px !important;
}
@media screen and (min-width: 480px) {
  .Site-Header-Contact-Link .fa-phone {
    font-size: 1.88em !important;
  }
}

.menu-btn {
  display: none;
  cursor: pointer;
  padding-left: 4px;
  z-index: 3;
}
.menu-btn::before {
  content: "MENU";
}

@media screen and (max-width: 480px) {
  .main-navigation--menu {
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 125px;
    left: 0;
    right: 0;
    margin: auto !important;
    height: 21vh;
    width: 98vw;
    margin: auto;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.488s ease-in-out;
  }
  .main-navigation--menu .find-food,
  .main-navigation--menu .donate {
    display: none;
  }
  .main-navigation--menu li {
    margin: 0 4px;
  }
  .main-navigation--menu li a {
    height: 88px;
    width: 88px;
  }
  .main-navigation .fa-phone {
    font-size: 1.288em !important;
  }
}
@media screen and (max-width: 480px) and (min-width: 480px) {
  .main-navigation .fa-phone {
    font-size: 1.48em !important;
  }
}
@media screen and (max-width: 480px) {
  #navigation-toggle:not(:checked) ~ .main-navigation--menu {
    opacity: 0;
    transition: opacity 0.488s ease-out;
  }
  #navigation-toggle:not(:checked) ~ .cta {
    opacity: 0;
  }
  #navigation-toggle:checked ~ .main-navigation--menu {
    opacity: 1;
    margin: 0;
    z-index: 9;
  }
  #navigation-toggle:checked ~ .cta {
    opacity: 1;
  }
  #navigation-toggle:checked ~ .menu-btn i:before {
    content: "\f00d";
  }
  #navigation-toggle:checked ~ .menu-btn::before {
    content: "CLOSE";
  }
  .menu-btn {
    background: #f3f4f6;
    border-radius: 4px;
    color: #ee7e53;
    display: inline-block;
    padding: 4px 8px;
    position: absolute;
    top: 1.288em;
    right: 14.48vw;
  }
}
.navigation--mobile-contact {
  display: block;
}
@media screen and (min-width: 480px) {
  .navigation--mobile-contact {
    display: none;
  }
}
.navigation--mobile-contact a {
  border: solid 1px #516faf !important;
  color: #516faf;
}
.navigation--mobile-contact a .fa-phone {
  font-size: 2.68em !important;
  margin-top: 18px;
}

.Site-Footer {
  background: #9ec387;
  color: #527c4d;
  padding: 0.88288rem 0.288rem;
  padding-bottom: 3.53152rem;
  position: relative;
  width: 100%;
}
.Site-Footer-Content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: auto;
  max-width: 728px;
  justify-content: center;
  overflow: hidden;
  padding: 0.88288rem 0.288rem;
  text-align: center;
}
@media screen and (min-width: 480px) {
  .Site-Footer-Content {
    max-width: 1280px;
    padding: 0.88288rem 0.576rem;
  }
}
.Site-Footer-Content a {
  color: #527c4d;
}
.Site-Footer-Content--Column {
  padding: 0.288rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 480px) {
  .Site-Footer-Content--Column {
    margin-bottom: inherit;
  }
}
@media screen and (min-width: 480px) {
  .Site-Footer-Content {
    flex-direction: row;
    justify-content: space-between;
  }
}
.Site-Footer-Content--Navigation {
  font-size: 90%;
  flex-direction: row;
  justify-content: space-between;
  line-height: 2.28;
  margin: auto;
  padding: 0 0.488rem;
  text-transform: uppercase;
}
.Site-Footer-Content--Navigation ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: auto;
  padding: 0;
  width: 88%;
}
@media screen and (min-width: 430px) {
  .Site-Footer-Content--Navigation ul {
    margin: auto;
    width: 88%;
  }
}
@media screen and (min-width: 768px) {
  .Site-Footer-Content--Navigation ul {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}
.Site-Footer-Content--Navigation ul li {
  margin: 0;
  padding: 1px;
}
@media screen and (min-width: 480px) {
  .Site-Footer-Content--Navigation ul li {
    padding: initial;
  }
}
.Site-Footer-Content--Hours {
  display: flex;
  font-size: 94%;
  flex-direction: column;
  align-items: center;
  text-transform: uppercase;
}
.Site-Footer-Content--Hours h3,
.Site-Footer-Content--Hours h4,
.Site-Footer-Content--Hours p {
  margin: 0;
  padding: 0;
}
.Site-Footer-Content--Hours h3 {
  font-size: 1.25em;
  margin-bottom: -8px;
}
.Site-Footer-Content--Contact {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.Site-Footer-Content--Contact h3 {
  margin: 2px 0;
}
.Site-Footer-Content--Contact h3:nth-child(2) {
  margin-bottom: 0.88288rem;
}
.Site-Footer-Content--Contact a {
  align-self: flex-start;
}
.Site-Footer-Content--Social-Media-Links {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 80px;
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .Site-Footer-Content--Social-Media-Links {
    bottom: 110px;
    right: 80px;
  }
}
.Site-Footer-Content--Google-Maps-Link {
  margin-top: 8px;
}
.Site-Footer-Content--Google-Maps-Link img {
  width: 22px;
}
.Site-Footer-Content--Facebook-Link {
  color: #516faf;
  font-size: 2rem !important;
}
.Site-Footer-Content--Content-Seperator {
  background: rgba(92, 140, 87, 0.68);
  height: 1px;
  margin: 0.88288rem auto;
  width: 48.88%;
}
@media screen and (min-width: 480px) {
  .Site-Footer-Content--Content-Seperator {
    display: none;
  }
}
.Site-Footer--Disclaimer {
  height: 128px;
}
@media screen and (min-width: 768px) {
  .Site-Footer--Disclaimer {
    height: inherit;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.Site-Footer--Disclaimer p {
  font-size: 0.648em;
  font-style: italic;
  text-align: center;
}
@media screen and (min-width: 430px) {
  .Site-Footer--Disclaimer p {
    font-size: 78%;
  }
}
.Site-Footer--Disclaimer p span {
  display: block !important;
}
.Site-Footer--Disclaimer p span:nth-child(2) {
  font-size: 1.48em;
}
@media screen and (min-width: 480px) {
  .Site-Footer--Disclaimer p span {
    display: inline;
  }
}
.Site-Footer--Disclaimer p span a {
  color: #527c4d;
}
@media screen and (min-width: 768px) {
  .Site-Footer--Disclaimer {
    position: absolute;
    bottom: 1.5em;
    left: 0;
    right: 55px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1100px) {
  .Site-Footer--Disclaimer {
    position: absolute;
    bottom: 1.5em;
    left: 0;
    right: 60px;
    margin: 0 auto;
  }
}

.Callout-Block {
  background: #f7dd9e;
  border-radius: 24px;
  color: #516faf;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.Callout-Block h3 {
  font-family: serif;
  font-size: 2.288rem !important;
  font-style: italic;
  font-weight: 600;
  line-height: 1.3;
}
.Callout-Block button {
  min-width: 250px !important;
}

.home .wp-block-post-title {
  display: none;
}

.Homepage-Content {
  background-image: linear-gradient(to bottom, rgba(244, 244, 244, 0.8), rgba(244, 244, 244, 0.8)), url("/wp-content/uploads/2025/10/AdobeStock_452836298-scaled.jpeg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 0;
  min-height: 80vh;
  padding: 0.88288rem !important;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .Homepage-Content {
    padding: 3.53152rem 5.29728rem !important;
  }
}
@media screen and (min-width: 1100px) {
  .Homepage-Content {
    padding: 3.53152rem 14.12608rem !important;
  }
}
.Homepage-Content--Primary-Heading {
  color: #906e5c;
  font-size: 1.6rem !important;
  font-weight: bold;
  line-height: 1.2;
  padding: 0.288rem;
}
@media screen and (min-width: 768px) {
  .Homepage-Content--Primary-Heading {
    font-size: 2.28rem !important;
  }
  .Homepage-Content--Primary-Heading span {
    display: block;
  }
}
@media screen and (min-width: 1100px) {
  .Homepage-Content--Primary-Heading {
    font-size: 3.288rem !important;
  }
}
.Homepage-Content--Secondary-Heading {
  font-size: 1.388rem !important;
}
@media screen and (min-width: 768px) {
  .Homepage-Content--Secondary-Heading {
    font-size: 1.468rem !important;
    width: 78%;
  }
}
@media screen and (min-width: 1100px) {
  .Homepage-Content--Secondary-Heading {
    font-size: 1.688rem !important;
    width: 60%;
  }
}
  .Homepage-Content--Callout-Block {
	  margin: auto;
    width: 88%;
  }
.Homepage-Content--Callout-Block h3 {
  font-size: 5.88vw !important;
}
@media screen and (min-width: 768px) {
  .Homepage-Content--Callout-Block h3 {
    font-size: 1.88rem !important;
  }
}
@media screen and (min-width: 1100px) {
  .Homepage-Content--Callout-Block h3 {
    font-size: 2.28rem !important;
    width: 47.88%;
  }
}

.Home-Content--Disclaimer {
	float: none !important;
}

.Find-Food-Content {
  background-image: linear-gradient(to bottom, rgba(244, 244, 244, 0.8), rgba(244, 244, 244, 0.8)), url("/wp-content/uploads/2025/10/AdobeStock_452836298-scaled.jpeg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  margin: 0;
  padding: 0.88288rem !important;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .Find-Food-Content {
    padding: 3.53152rem 5.29728rem !important;
  }
}
@media screen and (min-width: 1100px) {
  .Find-Food-Content {
    padding: 3.53152rem 14.12608rem !important;
  }
}
.Find-Food-Content--Callout-Block h3 {
  font-size: 3.288vw !important;
}
@media screen and (min-width: 768px) {
  .Find-Food-Content--Callout-Block h3 {
    font-size: 1.88rem !important;
    margin: 0 !important;
  }
}
@media screen and (min-width: 1100px) {
  .Find-Food-Content--Callout-Block h3 {
    font-size: 2.88vw !important;
  }
}
@media screen and (min-width: 768px) {
  .Find-Food-Content--Callout-Block .wp-block-list {
    padding: 0.88288rem !important;
    width: 88%;
    margin: 0 !important;
  }
}
.Find-Food-Content--Eligibility-Guidelines {
  border: solid 4spx #516faf;
  border-radius: 8px;
  font-size: 68%;
  max-width: 628px;
  overflow: auto;
  width: 100%;
}
.Find-Food-Content--Eligibility-Guidelines p {
  margin: 0 !important;
  text-align: center;
}
.Find-Food-Content--Eligibility-Guidelines table {
  border: 1px solid #516faf;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 1px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .Find-Food-Content--Eligibility-Guidelines table {
    font-size: 108%;
  }
}
.Find-Food-Content--Eligibility-Guidelines table caption {
  background: #516faf;
  border: 1px solid #516faf;
  color: #ffffff;
  caption-side: top;
  overflow: hidden;
  padding: 0.88288rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .Find-Food-Content--Eligibility-Guidelines table caption span {
    display: block;
  }
}
.Find-Food-Content--Eligibility-Guidelines table caption p {
  font-size: 124%;
}
.Find-Food-Content--Eligibility-Guidelines table caption:nth-child(2) {
  background: #ffffff;
  color: #516faf;
  overflow: hidden !important;
}
.Find-Food-Content--Eligibility-Guidelines table caption:nth-child(2) p {
  font-size: 96%;
}
@media screen and (min-width: 768px) {
  .Find-Food-Content--Eligibility-Guidelines table caption:nth-child(2) p {
    font-size: 92%;
  }
}
.Find-Food-Content--Eligibility-Guidelines table th {
  border: 1px solid #516faf;
  font-size: 88%;
  color: #516faf;
  padding: 0.288rem;
  white-space: wrap;
  overflow-wrap: break-word;
}
.Find-Food-Content--Eligibility-Guidelines table td {
  border: 1px solid #516faf;
  background-color: #ffffff;
  color: #516faf;
  padding: 1px;
}
.Get-Help-Content {
  background-image: linear-gradient(to bottom, rgba(244, 244, 244, 0.8), rgba(244, 244, 244, 0.8)), url("/wp-content/uploads/2025/10/AdobeStock_452836298-scaled.jpeg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  margin: 0;
  min-height: 60vh;
  padding: 0.88288rem !important;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .Get-Help-Content {
    padding: 3.53152rem 5.29728rem !important;
  }
}
@media screen and (min-width: 1100px) {
  .Get-Help-Content {
    padding: 3.53152rem 14.12608rem !important;
  }
}
.Get-Help-Content--Content h3 span {
  display: block;
}
.Get-Help-Content--Callout {
  height: 275px;
  width: 275px;
}
@media screen and (min-width: 768px) {
  .Get-Help-Content--Callout {
    height: 300px;
    width: 300px;
  }
}

.Take-Action-Content {
  background-image: linear-gradient(to bottom, rgba(244, 244, 244, 0.8), rgba(244, 244, 244, 0.8)), url("/wp-content/uploads/2025/10/AdobeStock_452836298-scaled.jpeg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  margin: 0;
  min-height: 80vh;
  width: 100vw;
}
@media screen and (min-width: 768px) {
  .Take-Action-Content {
    padding: 3.53152rem 5.29728rem !important;
  }
}
@media screen and (min-width: 1100px) {
  .Take-Action-Content {
    padding: 3.53152rem 14.12608rem !important;
  }
}
.Take-Action-Content--Secondary-Heading {
  color: #906e5c;
  font-family: serif;
  font-style: italic;
  font-weight: 800;
  line-height: 1.2;
  font-size: 1.388rem !important;
}
@media screen and (min-width: 768px) {
  .Take-Action-Content--Secondary-Heading {
    font-size: 1.468rem !important;
    width: 78%;
  }
}
@media screen and (min-width: 1100px) {
  .Take-Action-Content--Secondary-Heading {
    font-size: 1.688rem !important;
    width: 84%;
  }
}
.Take-Action-Content--Callout {
  padding: 1.76576rem 3.53152rem !important;
}
@media screen and (min-width: 768px) {
  .Take-Action-Content--Callout {
    padding: 3.53152rem 7.06304rem !important;
  }
}
.Take-Action-Content--Callout h3 {
  font-size: 2.88rem !important;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .Take-Action-Content--Callout h3 {
    text-align: center;
  }
}
@media screen and (min-width: 1100px) {
  .Take-Action-Content--Callout h3 span {
    display: block;
  }
}
.Take-Action-Content--Volunteer-Advocation {
  background: #ffffff;
  border: solid 5px #ee7e53;
  border-radius: 24px;
  font-size: 88%;
  margin: auto;
  width: 88%;
  display: flex;
  flex-direction: column;
  max-width: 568px;
}
@media screen and (min-width: 768px) {
  .Take-Action-Content--Volunteer-Advocation {
    font-size: initial;
  }
}
@media screen and (min-width: 1100px) {
  .Take-Action-Content--Volunteer-Advocation {
    max-width: 768px;
  }
}
.Take-Action-Content--Volunteer-Advocation--Header {
  background: #ee7e53;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: #ffffff;
  display: block;
  padding: 0.88288rem;
  text-align: center;
  text-transform: uppercase;
}
.Take-Action-Content--Volunteer-Advocation--Header h3 {
  text-align: center;
}
.Take-Action-Content--Volunteer-Advocation--Content {
  padding: 0.88288rem;
}
.Take-Action-Content--Volunteer-Advocation--Content p {
  margin: auto;
  width: 88%;
}
.Take-Action-Content--Volunteer-Advocation--Content a {
  color: #516faf;
}
.Take-Action-Content--Callout-Block {
  border-radius: 8px;
  height: 300px;
  padding: 0.88288rem !important;
  width: 300px;
}
@media screen and (min-width: 758px) {
  .Take-Action-Content--Callout-Block {
    padding: 1.76576rem !important;
  }
}
@media screen and (min-width: 768px) {
  .Take-Action-Content--Callout-Block {
    height: 300px;
    width: 300px;
  }
}

.Our-Story-Content--Hero {
  background-image: linear-gradient(to bottom, rgba(244, 244, 244, 0.8), rgba(244, 244, 244, 0.8)), url("/wp-content/uploads/2025/10/AdobeStock_452836298-scaled.jpeg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  margin: 0;
  min-height: 48vh;
  padding: 0.88288rem 0.288rem;
  width: 100vw;
}
@media screen and (min-width: 768px) {
  .Our-Story-Content--Hero {
    padding: 3.53152rem 5.29728rem !important;
  }
}
@media screen and (min-width: 1100px) {
  .Our-Story-Content--Hero {
    padding: 3.53152rem 17.6576rem !important;
  }
}
.Our-Story-Content--Hero--Callout-Block--History {
  background: #ffffff !important;
  border: solid 5px #516faf;
  margin: auto;
  width: 88%;
}
@media screen and (min-width: 768px) {
  .Our-Story-Content--Hero--Callout-Block--History {
    max-width: 991px;
  }
}
@media screen and (min-width: 1100px) {
  .Our-Story-Content--Hero--Callout-Block {
    margin-left: 0.88288rem !important;
  }
}
.Our-Story-Content--Hero--Callout-Block h3 {
  font-size: 2.88rem !important;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .Our-Story-Content--Hero--Callout-Block h3 {
    text-align: center;
  }
}
@media screen and (min-width: 1100px) {
  .Our-Story-Content--Hero--Callout-Block h3 span {
    display: block;
    padding: 1.76576rem 3.53152rem !important;
  }
}
.Our-Story-Content--Hero--Primary-Heading {
  color: #906e5c;
  font-size: 2.228rem !important;
  font-weight: 700 !important;
  line-height: 1.2;
  padding: 0.288rem;
}
@media screen and (min-width: 768px) {
  .Our-Story-Content--Hero--Primary-Heading {
    font-size: 2.828rem !important;
  }
  .Our-Story-Content--Hero--Primary-Heading span {
    display: block;
  }
}
@media screen and (min-width: 1100px) {
  .Our-Story-Content--Hero--Primary-Heading {
    font-size: 4.288rem !important;
  }
}
.Our-Story-Content--Hero--Secondary-Heading {
  color: #906e5c;
  font-size: 1.288rem !important;
}
@media screen and (min-width: 768px) {
  .Our-Story-Content--Hero--Secondary-Heading {
    font-size: 1.268rem !important;
    width: 78%;
  }
}
@media screen and (min-width: 1100px) {
  .Our-Story-Content--Hero--Secondary-Heading {
    font-size: 1.488rem !important;
    width: 84%;
  }
}
.Our-Story-Content--Administrative-Staff {
  border: solid 5px #ee7e53;
  border-radius: 24px;
  margin: 0 auto;
  max-width: 991px;
  position: relative;
  width: 88% !important;
}
@media screen and (min-width: 1100px) {
  .Our-Story-Content--Administrative-Staff {
    width: 100%;
  }
}
.Our-Story-Content--Administrative-Staff--Header {
  background: #ee7e53;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: #ffffff;
  width: 100%;
}
.Our-Story-Content--Administrative-Staff--Content h3 {
  color: #516faf;
}
.Our-Story-Content--Administrative-Staff--Content p {
  color: #906e5c;
}
.Our-Story-Content--Partnerships {
  text-align: center;
}
.Our-Story-Content--Partnerships img {
  margin: auto !important;
  width: 188px !important;
}

.Donate-Content {
  min-height: 80vh;
}

.entry-content {
  margin: 0 !important;
  padding: 0 !important;
}

/*# sourceMappingURL=style.css.map */
