/** Shopify CDN: Minification failed

Line 781:19 Expected ":"

**/
/* Place any CSS overrides in this file. */
.footer-wrapper {
  margin : 1rem;
}
.footer-wrapper .width--content {
  max-width: 1380px;
}

.site-header .site-header__wrapper .site-header__wrapper__left {
  margin-left: 0px !important;
}

.site-header__wrapper__right {
  margin-right: 0px !important;
}

.header-split_menu--wrapper {
    grid-template-columns: 1fr 200px !important;
}

.save--text {
  display: block;
  font-weight: bold;
}

#founding-member-form {
  max-width: 600px;
  margin: 0 auto;
  padding: 30px;
}

#founding-member-form .form--row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}

#founding-member-form .form--group {
  margin-top: 30px;
}

#founding-member-form .form--group label {
  margin-bottom: 10px;
  font-weight: bold;
}

#founding-member-form .form--group label,
#founding-member-form .form--group input[type="text"],
#founding-member-form .form--group input[type="url"],
#founding-member-form .form--group input[type="email"],
#founding-member-form .form--group input[type="tel"],
#founding-member-form .form--group textarea {
  display: block;
  width: 100%;
}

#founding-member-form .form--group input[type="text"],
#founding-member-form .form--group input[type="url"],
#founding-member-form .form--group input[type="email"],
#founding-member-form .form--group input[type="tel"],
#founding-member-form .form--group textarea {
  border: 1px solid black;
  border-radius: 0px;
  padding: 0px 0px 0px 16px;
  height: 54px;
  text-align: left;
  color: rgb(0, 0, 0);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid rgb(212, 205, 205);
}

#founding-member-form .form--group input[type="checkbox"],
#founding-member-form .form--group input[type="radio"] {
  accent-color: #086b3c;
}

#founding-member-form select {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23086b3c%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 0.7rem top 50%;
  background-size: 0.65rem auto;
}
.toggle-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  gap: 8px;
}
/* The switch - the box around the slider */
.toggle-container .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.toggle-container .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.toggle-container .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgb(15, 77, 46);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.toggle-container .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.toggle-container input:checked + .slider {
  background-color: rgb(15, 77, 46);
}

.toggle-container input:focus + .slider {
  box-shadow: 0 0 1px rgb(15, 77, 46);
}

.toggle-container input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.toggle-container .slider.round {
  border-radius: 34px;
}

.toggle-container .slider.round:before {
  border-radius: 50%;
}

.toggle-content-monthly,
.toggle-content-yearly {
  display: none;
}
.toggle-content-monthly.active,
.toggle-content-yearly.active {
  display: block;
}

.custom--icons {
  display: flex;
  gap: 10px;
}

.featured--h2:after {
  margin-top: 15px;
  content: "";
  display: block;
  background-color: black;
  width: 100%;
  height: 1px;
  opacity: 0.15;
}

.first-level-dropdown .site-nav__link{
  letter-spacing : 1.30px;
  font-family: 'Avenir Heavy';
}

/* .site-nav li:nth-child(6) {
  align-self: center;
} */

/* .site-nav li:nth-child(6) a {
  user-select: none;
  display: inline-block;
  padding: 5px calc(5px + 20px);
  width: auto;
  margin: 0;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  line-height: 1.6;
  cursor: pointer;
  border: 0;
  border-radius: var(--alt-btn-border-radius);
  background-color: var(--primary-btn-bg-color);
  color: white !important;
  font-family: var(--button-font-stack);
  font-weight: var(--button-font-weight);
  font-style: var(--button-font-style);
  text-transform: var(--button-text-case);
  letter-spacing: var(--button-text-spacing-px);
} */

/* .site-nav li:nth-child(6) .site-nav--link-text {
  font-size: 15px !important;
} */
/* 
.site-nav li:nth-child(6) a:hover {
  --nav-text-hover: white;
} */

.donation-feed {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 40px;
}

.donation-feed-container {
  border-radius: 10px;
  background-color: #f5f5f5;
  padding: 20px;
}

.donation-feed-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #086b3c;
  padding-bottom: 10px;
  margin-bottom: 4px;
}

.donation-feed-header h3 {
  margin: 0;
  padding: 0;
}

.donation-feed-header-amount {
  font-size: 16px;
  font-family: var(--heading-font-stack);
  background-color: #086b3c;
  color: white;
  padding: 8px;
  border-radius: 300px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
}

.donation-feed-items ul {
  margin: 0;
  padding: 0;
}

.donation-feed-items li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #086b3d43;
}

.donation-feed-footer button {
  background-color: transparent;
  border: none;
  padding: 0;
  margin-top: 10px;
  text-decoration: underline;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (max-width: 768px) {
  .donation-feed {
    grid-template-columns: 1fr;
  }
}

.shopify-policy__body .rte h3,
.shopify-policy__body .rte h4 {
  text-align: left;
}

.shopify-policy__body .rte h4 {
  margin-top: 0px;
}

.shopify-policy__body .rte ol p,
.shopify-policy__body .rte ul p {
  display: inline;
}

.app-store--buttons {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
}

.app-store--buttons--footer {
  justify-content: flex-start;
}

.app-store--buttons--footer .pending-badge {
  text-align: center;
}

.app-store--button img {
  max-height: 50px;
  width: auto;
}

.app-store--button {
  display: flex;
  flex-direction: column;
}

.app-store--button.pending {
  opacity: 0.5;
}

.blog-main--wrapper .rte {
  max-width: 100% !important;
}

.bggle--block {
  /* max-width: 1150px !important; */
  width: 100%;
  margin: 0 auto;
  margin-bottom: 4rem;
}

/* .blog-main--wrapper .rte #bloggy--article .bggle_spacer {
  margin-bottom: 0rem;
} */

#bloggy--article .bggle_text,
#bloggy--article .bggle_title,
#bloggy--article .bggle_spacer {
  max-width: 768px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#bloggy--article .bggle_quote {
  max-width: 1150px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#bloggy--article .bggle_text,
#bloggy--article .bggle_spacer,
#bloggy--article .bggle_quote,
#bloggy--article .bggle_title,
#bloggy--article .bggle_double-images,
#bloggy--article .bggle_image {
  margin-top: 4rem !important;
}

#bloggy--article .bggle_text p {
  color: #333;
}

#bloggy--article .bggle_title {
  margin-bottom: 4rem !important;
}

#bloggy--article .bggle_quote {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#bloggy--article .bggle_quote p {
  text-align: left !important;
  font-size: 3.5rem;
  color: #1b312f;
  font-style: normal !important;
  margin-top: 20px;
}

#bloggy--article .bggle_quote:before,
.quote-side-by-side:before {
  content: "";
  display: block;
  width: 79px;
  height: 68px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="79" height="68" viewBox="0 0 79 68" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M78.8969 2.89089C49.6267 20.5975 45.6518 40.8338 49.2654 57.4563C50.7108 63.2381 46.7358 67.2131 42.3995 67.9358C38.7859 68.2972 34.8109 66.4904 33.3655 60.7086C28.3064 37.5815 47.0972 18.068 77.0901 0L78.8969 2.89089ZM1.2044 60.7086C-3.85465 37.5815 14.9361 18.068 44.929 0L46.7358 2.89089C17.4656 20.5975 13.4907 40.8338 17.1043 57.4563C18.5497 63.2381 14.5747 67.2131 10.2384 67.9358C6.62481 68.2972 2.64984 66.4904 1.2044 60.7086Z" fill="%231B312F"/></svg>');
}

#bloggy--article .margin-bottom_none.bggle_title {
  margin-bottom: 2rem !important;
}

#bloggy--article .bggle--block + .bggle_spacer {
  margin-bottom: 0rem;
  margin-top: 0rem !important;
}

#bloggy--article .bggle_quote + .bggle_spacer {
  margin-top: 0rem !important;
}

#bloggy--article .bggle_spacer + .bggle_title {
  margin-top: 2rem !important;
}

#bloggy--article .bggle_double-images,
#bloggy--article .bggle_image {
  margin-bottom: 2rem !important;
}

.blog-main--wrapper .rte > :not(#bloggy--article) {
  max-width: 768px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#bloggy--article .bggle_text-with-image.bggle--v2 {
  align-items: flex-end;
}

#bloggy--article ul.icon-list {
  margin-top: 15px;
  list-style-type: none;
  display: flex;
  gap: 10px;
  align-items: center;
  margin-left: 0px;
}

#bloggy--article ul.icon-list a {
  background: unset;
}

#bloggy--article ul.icon-list img {
  max-width: 24px;
}

#bloggy--article ul.icon-list li {
  padding: 0px;
  margin: 0px;
}

#bloggy--article .bggle_text-with-image {
  max-width: 1150px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  #bloggy--article .bggle_text-with-image {
    padding-left: 30px;
    padding-right: 30px;
  }
}

h2.pull-out-header {
  font-size: 50px !important;
}

.pull-out-header span {
  font-family: "Fayetteville", "serif";
}

.quote-side-by-side {
  text-align: left !important;
  font-size: 3.5rem;
  color: #1b312f;
  font-style: normal !important;
  margin-top: 20px;
  font-family: var(--header-font-stack);
  font-weight: var(--header-font-weight);
  letter-spacing: var(--heading-spacing);
  text-transform: var(--heading-font-case);
  margin: 0 0 0.5em;
  line-height: var(--heading-line-height);
}

.hidden-desktop {
  display: none;
}

@media (max-width: 768px) {
  h2.pull-out-header {
    font-size: 30px !important;
  }

  .hidden-mobile {
    display: none;
  }

  .hidden-desktop {
    display: block;
  }

  .spotlight-title,
  .spotlight-title h1 {
    text-align: center !important;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    display: block;
    width: 100%;
    max-width: 100%;
  }

  #bloggy--article .bggle_text,
  #bloggy--article .bggle_title,
  #bloggy--article .bggle_spacer,
  #bloggy--article .bggle_title,
  #bloggy--article .bggle_title,
  #bloggy--article .bggle_quote,
  #bloggy--article .no--padding-horizontal,
  #bloggy--article .bggle_text--container,
  .quote-side-by-side {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

.filter-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.filter-bar--inner {
  display: flex;
  gap: 10px;
}

.filter-bar h2 {
  margin: 0;
}

.events-form label {
  display: block;
  margin-bottom: 10px;
  color: white;
  font-family: var(--heading-font-stack);
  font-weight: normal !important;
}

#founding-member-form.events-form input,
#founding-member-form.events-form textarea {
  display: block;
  color: white !important;
  background: rgba(242, 238, 226, 0.4) !important;
  border: 1px solid #F2EEE2;
  backdrop-filter: blur(22px);
}

#founding-member-form.events-form textarea,
#founding-member-form.events-form input[type="datetime-local"],
#founding-member-form.events-form input[type="file"] {
  padding: 16px;
  width: 100%;
}

#founding-member-form.events-form {
  max-width: 100%;
  padding: 0px;
}

.events-form--title {
  color: white;
}

.event-horizontal .event-item {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  gap: 20px;
  background-color: var(--color-scheme-light-background);
}

.event-horizontal .event-item--img-wrapper {
  width: 400px;
  height: 100%;
  object-fit: cover;
}

.events-layout--list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.events-layout--list .event-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.events-layout--list .event-item--details {
  padding-top: 30px;
  padding-bottom: 30px;

}

.events-layout--list.events-layout--list .event+.event {
  border-top: none;
}

.bottom--footer---copyright.copyright--mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
 .top-links {
    display : flex ;
  }
  .top-links ul.site-nav {
 
  width: 100%;
  justify-content: space-between;
  padding-inline: 0rem;
}
@media screen and (min-width: 1400px) {
a.site-header__logo-image {
    padding-inline: 2rem;
}
.top-links ul.site-nav {
  gap: 40px;
}
}
@media screen and (min-width: 1300px) {
 
a.site-header__logo-image {
   /* padding-inline: 5rem 0; */
}
.top-links ul.site-nav {
  gap: 30px;
  width: 100%;
  justify-content: space-between;
  padding-inline: 5rem 0rem;
  
}
}
@media screen and (min-width: 990px) and (max-width: 1190px) {
.header-split_menu--wrapper {
    grid-template-columns: 1fr 140px !important;
}
.site-header {
  padding-inline : 15px;
}
.site-header .site-header__wrapper .logo_image {
   padding-inline : 2rem;
}
.top-links ul.site-nav { 
  gap : 20px;
}
.site-header .site-header__wrapper>* , .top-links--icon-links {
   margin : 0;
  padding : 0;
}
.first-level-dropdown .site-nav__link {
   font-size : 12px;
}
}
@media (max-width: 768px) {
  footer , .footer-bottom {
   padding-inline: 15px !important;
}
  .app-store--buttons {
    flex-direction : column;
  }
  .bottom--footer---copyright.copyright--mobile {
    flex-direction: column;
}
  .event-horizontal .event-item {
    flex-direction: column !important;
  }

  .event-horizontal .event-item--img-wrapper {
    width: 100%;
  }

  .filter-bar {
    flex-direction: column;
    align-items: flex-start;
  }

  .filter-bar--inner {
    width: 100%;
  }
}

.info-cols--image.info-cols--media__aspect-ratio--square {
    position: relative;
}

span.responsive_block_tag {
    display: block;
    font-family: var(--header-font-stack);
    font-weight: var(--header-font-weight);
    font-style: var(--header-font-style);
    letter-spacing: var(--heading-spacing);
    text-transform: var(--heading-font-case);
    position: absolute;
    bottom: 0;
    color: #0F4D2E;
    padding: 10px;
    background: #fff;
    font-size: 33px;
    line-height: 1;
}


.btn-default a{ 
 text-decoration: none !importanrt;
     text-decoration-color: transparent !important;
    text-decoration-thickness: 0 !important;
        background-size: 0 !important;
}
.btn-default a:hover{ 
    background-size: 100% 1px, 0 1px !important;
}
.btn-default {
    user-select: none;
    display: inline-block;
    padding: 8px calc(12px + 20px);
    font-size : 15px;
    width: auto;
    margin: 0;
    margin-top:30px !important;
    letter-spacing : 2.3px;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#footer_klavio-form div[data-testid="form-row"]:first-child p{
  margin-bottom : 20px;
}
#footer_klavio-form div[data-testid="form-row"]:first-child span{
    font-family: var(--header-font-stack) !important;
    font-weight: var(--header-font-weight) !important;
    font-size : 32px;
    line-height : 1;
  
}
#footer_klavio-form div[data-testid="form-row"]:nth-child(1) div[data-testid="form-component"]:first-child{ 
  padding-block : 0 !important;
}
#footer_klavio-form div[data-testid="form-row"]:nth-child(2) div[data-testid="form-component"]:first-child{
 flex : auto !important ;
 width : 100% !important;
}
#footer_klavio-form div[data-testid="form-row"]:nth-child(2) div[data-testid="form-component"]:nth-child(2){
 flex : auto !important ;
    position: absolute !important;
    right: 0;ortant !important;
}

#footer_klavio-form form input::placeholder{
 color: #fff !important;
}
#footer_klavio-form form button::before{
content : url('/cdn/shop/files/Group_38463.svg?v=1755633578') !important;
position: absolute;
    left: 0 !important;
    width: 20px;
    height: 20px;
    top: 18px !important;
    cursor : pointer; 
}
#footer_klavio-form form button{
      border: none !important;
      position: relative !important;
      padding-left: 25px;
    width: 0px !important;
    overflow: hidden;
}
#footer_klavio-form form input{
    border-color: #fff !important;
    color: #fff !important;
    border-radius : 30px !important;
}
#footer_klavio-form *{
color : #fff !important;
}