/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
:root {
  --orange: #FF8B29;
  --teal: #26A2B1;
  --white: #ffffff;
  --trans300: all 300ms ease-in-out;
  --sofiapro: sofia-pro;
}

@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/l?subset_id=2&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/d?subset_id=2&fvd=n3&v=3) format("woff"), url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/a?subset_id=2&fvd=n3&v=3) format("opentype");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?subset_id=2&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?subset_id=2&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?subset_id=2&fvd=n4&v=3) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/l?subset_id=2&fvd=n5&v=3) format("woff2"), url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/d?subset_id=2&fvd=n5&v=3) format("woff"), url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/a?subset_id=2&fvd=n5&v=3) format("opentype");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?subset_id=2&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?subset_id=2&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?subset_id=2&fvd=n7&v=3) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}
@font-face {
  font-family: sofia-pro;
  src: url(https://use.typekit.net/af/2cf3cc/00000000000000007735f991/30/l?subset_id=2&fvd=i9&v=3) format("woff2"), url(https://use.typekit.net/af/2cf3cc/00000000000000007735f991/30/d?subset_id=2&fvd=i9&v=3) format("woff"), url(https://use.typekit.net/af/2cf3cc/00000000000000007735f991/30/a?subset_id=2&fvd=i9&v=3) format("opentype");
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  font-display: auto;
}
@font-face {
  font-family: sofia-pro;
  src: url(https://use.typekit.net/af/2e2409/00000000000000007735f990/30/l?subset_id=2&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/2e2409/00000000000000007735f990/30/d?subset_id=2&fvd=n3&v=3) format("woff"), url(https://use.typekit.net/af/2e2409/00000000000000007735f990/30/a?subset_id=2&fvd=n3&v=3) format("opentype");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}
@font-face {
  font-family: sofia-pro;
  src: url(https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/l?subset_id=2&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/d?subset_id=2&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/a?subset_id=2&fvd=n4&v=3) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}
@font-face {
  font-family: sofia-pro;
  src: url(https://use.typekit.net/af/19ced7/00000000000000007735f992/30/l?subset_id=2&fvd=n5&v=3) format("woff2"), url(https://use.typekit.net/af/19ced7/00000000000000007735f992/30/d?subset_id=2&fvd=n5&v=3) format("woff"), url(https://use.typekit.net/af/19ced7/00000000000000007735f992/30/a?subset_id=2&fvd=n5&v=3) format("opentype");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}
@font-face {
  font-family: sofia-pro;
  src: url(https://use.typekit.net/af/262452/00000000000000007735f99a/30/l?subset_id=2&fvd=n6&v=3) format("woff2"), url(https://use.typekit.net/af/262452/00000000000000007735f99a/30/d?subset_id=2&fvd=n6&v=3) format("woff"), url(https://use.typekit.net/af/262452/00000000000000007735f99a/30/a?subset_id=2&fvd=n6&v=3) format("opentype");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}
@font-face {
  font-family: sofia-pro;
  src: url(https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/l?subset_id=2&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/d?subset_id=2&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/a?subset_id=2&fvd=n7&v=3) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}
@font-face {
  font-family: sofia-pro;
  src: url(https://use.typekit.net/af/773a22/00000000000000007735f996/30/l?subset_id=2&fvd=n9&v=3) format("woff2"), url(https://use.typekit.net/af/773a22/00000000000000007735f996/30/d?subset_id=2&fvd=n9&v=3) format("woff"), url(https://use.typekit.net/af/773a22/00000000000000007735f996/30/a?subset_id=2&fvd=n9&v=3) format("opentype");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}
@font-face {
  font-family: sofia-pro;
  src: url(https://use.typekit.net/af/c09857/00000000000000007735f98c/30/l?subset_id=2&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/c09857/00000000000000007735f98c/30/d?subset_id=2&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/c09857/00000000000000007735f98c/30/a?subset_id=2&fvd=i4&v=3) format("opentype");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: auto;
}
@font-face {
  font-family: sofia-pro;
  src: url(https://use.typekit.net/af/36f509/00000000000000007735f994/30/l?subset_id=2&fvd=i6&v=3) format("woff2"), url(https://use.typekit.net/af/36f509/00000000000000007735f994/30/d?subset_id=2&fvd=i6&v=3) format("woff"), url(https://use.typekit.net/af/36f509/00000000000000007735f994/30/a?subset_id=2&fvd=i6&v=3) format("opentype");
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  font-display: auto;
}
@font-face {
  font-family: sofia-pro;
  src: url(https://use.typekit.net/af/66e20c/00000000000000007735f993/30/l?subset_id=2&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/66e20c/00000000000000007735f993/30/d?subset_id=2&fvd=i7&v=3) format("woff"), url(https://use.typekit.net/af/66e20c/00000000000000007735f993/30/a?subset_id=2&fvd=i7&v=3) format("opentype");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: auto;
}
.icon-salient-search:before {
  color: #FF8B29 !important;
}

.sofia-pro-font {
  font-family: sofia-pro !important;
}

.sofia-pro-font * {
  font-family: sofia-pro !important;
}

.sofia-pro-font span {
  font-family: sofia-pro !important;
}

strong {
  font-family: sofia-pro !important;
}

.blue-txt {
  color: #26A2B1;
}

.white-txt {
  color: white !important;
}

.white-bg {
  background-color: #ffffff !important;
}

.banner-compassion {
  margin-top: 20vh;
}
@media (min-width: 768px) {
  .banner-compassion {
    margin-top: 50%;
  }
}
.banner-compassion h2 {
  font-size: clamp(3.5rem, 12vw, 8rem);
  font-weight: 700;
  margin-bottom: 0.5em !important;
}
@media (min-width: 768px) {
  .banner-compassion h2 {
    margin-top: 0;
  }
}
.banner-compassion__copy {
  font-family: Poppins;
  letter-spacing: 0;
  font-size: 18px;
  line-height: 38px;
  font-weight: 600;
  color: #eb860a;
  margin-bottom: 2rem !important;
}
.banner-compassion__copy span {
  background: #fff none repeat scroll 0 0;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
  line-height: 0.55;
  padding: 3px 8px !important;
}
@media (min-width: 768px) {
  .banner-compassion__copy {
    width: 90%;
    max-width: 620px;
  }
}

.our-values-heading h2 {
  opacity: 0.7;
  text-align: center;
  line-height: 0.6;
  margin-bottom: 2rem !important;
  font-size: 80px;
}

@media (min-width: 768px) {
  .our-values-heading h2 {
    font-size: 150px;
  }
}
.hear-stories-text h2 {
  color: white;
}

.make-life-after-hate h2 {
  color: white;
}

.post-bg-img {
  background-image: none;
}

.our-values-section h2 {
  color: #4a4a4a;
}

.about-us-text-content p {
  color: rgba(70, 68, 68, 0.94);
}

.featured-media-under-header__featured-media .post-featured-img img {
  -o-object-fit: contain;
     object-fit: contain;
}

.lah-banner-header {
  font-weight: 700;
  font-size: 3.25rem;
  line-height: 1.25;
}

@media (min-width: 690px) {
  .lah-banner-header {
    font-size: 4.5rem;
  }
}
@media (min-width: 1025px) {
  .lah-banner-header {
    font-size: 6.25rem;
  }
}
@media (min-width: 690px) {
  .peacemaker-header {
    font-size: 4.5rem;
  }
}
@media (min-width: 1025px) {
  .peacemaker-header {
    font-size: 6.25rem;
  }
}
#footer-widgets .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#footer-widgets .row::before {
  display: none;
}

#footer-widgets .row::after {
  display: none;
}

#footer-widgets .row .col {
  width: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

#footer-widgets h3 {
  margin-bottom: 1rem !important;
}

#footer-widgets .widget_block:has(h3) {
  margin-bottom: 0 !important;
}

#footer-widgets .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}

.forty-vh {
  min-height: 40vh;
  padding: 2rem 0;
}

.fifty-vh {
  min-height: 50vh;
  padding: 2rem 0;
}

.sixty-vh {
  min-height: 60vh;
  padding: 2rem 0;
}

.seventy-vh {
  min-height: 70vh;
  padding: 2rem 0;
}

.eighty-vh {
  min-height: 80vh;
  padding: 2rem 0;
}

.hero-height {
  height: calc(100vh - 50px) !important;
  padding: 2rem 0;
}
@media (min-width: 1024px) {
  .hero-height {
    height: calc(100vh - 96px) !important;
  }
}

.ninety-vh {
  min-height: 90vh;
  padding: 2rem 0;
}

.home-banner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.centered-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.donate-sticky {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

h1, h2, h3 {
  margin-bottom: 2rem;
}

h3,
body h3 {
  color: #eb860a;
}

h3.toggle-title {
  margin-bottom: 0 !important;
}

.masonry-blog-item h3 {
  margin-bottom: 0 !important;
}

.nectar-button {
  margin-bottom: 1rem;
}

.orange-txt {
  color: #eb860a;
}

.jotform-volunteer-info {
  min-height: 231rem !important;
  min-width: 100%;
  border: none;
}

@media (min-width: 500px) {
  .jotform-volunteer-info {
    min-height: 210rem !important;
  }
}
@media (min-width: 780px) {
  .jotform-volunteer-info {
    min-height: 190rem !important;
  }
}
@media (min-width: 960px) {
  .jotform-volunteer-info {
    min-height: 180rem !important;
  }
}
h1, h2, h3, h4, h5, h6 {
  font-family: sofia-pro !important;
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
  font-family: sofia-pro !important;
  font-style: italic !important;
}

.display-none {
  display: none !important;
}

a.nectar-button span {
  font-weight: bold;
  font-family: sofia-pro !important;
  font-size: 18px !important;
}

nav ul li.menu-item-btn-style-button_accent-color {
  margin: 0 0.25rem;
}

nav ul.sf-menu a {
  font-family: sofia-pro !important;
}

nav ul.sf-menu a:hover {
  color: var(--orange);
}

.teal-menu {
  background-color: var(--teal);
  -webkit-transition: var(--trans300);
  transition: var(--trans300);
  padding-left: 1rem;
  margin-left: -1rem;
}
@media (min-width: 1024px) {
  .teal-menu {
    padding-left: 0;
    margin-left: 0;
  }
}

.orange-menu {
  background-color: var(--orange);
  -webkit-transition: var(--trans300);
  transition: var(--trans300);
  padding-left: 1rem;
  margin-left: -1rem;
}
@media (min-width: 1024px) {
  .orange-menu {
    padding-left: 0;
    margin-left: 0;
  }
}

.teal-menu:hover {
  background-color: rgba(0, 0, 0, 0.568627451);
}

.orange-menu:hover {
  background-color: rgba(0, 0, 0, 0.568627451);
}

.orange-bg {
  background-color: var(--orange);
}

.lah-arrow-link {
  min-height: 40px;
  width: auto;
  -webkit-transition: var(--trans300);
  transition: var(--trans300);
  display: inline-block;
}
.lah-arrow-link a {
  -webkit-transition: var(--trans300);
  transition: var(--trans300);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 1rem;
  position: relative;
  width: calc(100% + 60px);
}
.lah-arrow-link a:hover .lah-arrow-link__arrow {
  left: calc(100% - 50px);
}
.lah-arrow-link a:hover .lah-arrow-link__text {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  border-bottom: none;
}
.lah-arrow-link__arrow {
  position: absolute;
  left: 0;
  -webkit-transition: left 300ms linear;
  transition: left 300ms linear;
}
.lah-arrow-link__arrow.white #np_hand-drawn-arrow_2930270_000000 {
  fill: var(--white);
}
.lah-arrow-link__arrow.teal #np_hand-drawn-arrow_2930270_000000 {
  fill: var(--teal);
}
.lah-arrow-link__arrow.orange #np_hand-drawn-arrow_2930270_000000 {
  fill: var(--orange);
}
.lah-arrow-link__text {
  color: Black;
  font-family: "sofia-pro";
  border-bottom: 2px solid #000;
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
}
.lah-arrow-link__text.white {
  color: var(--white);
  border-color: var(--white);
}
.lah-arrow-link__text.teal {
  color: var(--teal);
  border-color: var(--teal);
}
.lah-arrow-link__text.orange {
  color: var(--orange);
  border-color: var(--orange);
}

.sticky-footer {
  background-color: rgba(255, 139, 41, 0.9);
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 12;
  width: 100vw;
  color: #fff;
  padding: 1rem 0;
  -webkit-transition: var(--trans300);
  transition: var(--trans300);
  -webkit-transform: translateY(400px);
          transform: translateY(400px);
}
@media (min-width: 768px) {
  .sticky-footer {
    -webkit-transform: translateY(129px);
            transform: translateY(129px);
  }
}
.sticky-footer h2 {
  color: #ffffff;
  margin-top: 0;
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 0.3rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .sticky-footer h2 {
    margin-top: 0;
    font-size: 2.25rem;
  }
}
@media (min-width: 1024px) {
  .sticky-footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
  }
}
.sticky-footer__copy {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
}
.sticky-footer__button {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}
.sticky-footer p {
  padding: 0;
  margin-bottom: 1rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .sticky-footer p {
    margin: 0;
  }
}
.sticky-footer__close {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 1rem;
  right: 1.75rem;
  border: none;
  background-color: transparent;
  color: #fff;
  font-size: 2rem;
  width: 30px;
  height: 30px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  cursor: pointer;
}
.sticky-footer__close:hover {
  background-color: var(--teal);
}
@media (min-width: 1024px) {
  .sticky-footer__button {
    text-align: center;
  }
}
.sticky-footer__button a.nectar-button {
  margin-bottom: 0;
}

.our-values-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: white;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}
.our-values-slider__item {
  padding: 1.25rem 2.75rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 80%;
}
.our-values-slider .slick-prev {
  position: absolute;
  top: 50%;
  left: -30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.our-values-slider .slick-next {
  position: absolute;
  top: 50%;
  right: -30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.our-values-slider p {
  font-weight: bolder;
}
@media (max-width: 768px) {
  .our-values-slider p {
    line-height: 1.5;
    font-size: 16px;
  }
}

.angela-king-quote {
  background-image: url("/wp-content/uploads/2023/02/AngelaQuoteBG-overlay-orange.jpg");
  background-position: center center;
  background-size: cover;
}

.pema-chodron-quote {
  background-image: url("/wp-content/uploads/2023/02/hands-optimized-overlay-teal.jpg");
  background-position: center center;
  background-size: cover;
}

.our-values-text {
  color: #444;
}

.t-shirt-black img {
  width: 750px !important;
  height: auto !important;
}

.white-text-bg span {
  background: #fff none repeat scroll 0 0;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
  line-height: 0.55;
  padding: 3px 8px !important;
}

.quote-container .vc_column-inner {
  overflow: hidden;
  min-height: 400px;
}

@media (min-width: 1024px) {
  .quote-container .vc_column-inner {
    padding-left: 120px !important;
  }
}
.quote-heading h2 {
  color: white;
  position: relative;
  font-size: 1.875rem !important;
  line-height: 1.125 !important;
}

.quote-heading h2:before {
  content: "";
  background-image: url("/wp-content/uploads/2023/02/white-quote.svg");
  background-repeat: no-repeat;
  background-size: contain;
  top: -1.2em;
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  opacity: 0.85;
}

@media (min-width: 1024px) {
  .quote-heading h2 {
    font-size: 2.875rem !important;
  }
  .quote-heading h2:before {
    left: calc(-3em - 5px);
    width: 2.5em;
    height: 2.5em;
  }
}
strong {
  font-family: sofia-pro !important;
}

.blockquote-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8em;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .blockquote-container {
    margin-top: 1em;
  }
}

.center-aligned {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}/*# sourceMappingURL=style.css.map */