@charset "UTF-8";
/**
 * Accordion v3.3.0
 * Lightweight and accessible accordion module created in pure Javascript
 * https://github.com/michu2k/Accordion
 *
 * Copyright (c) Michał Strumpf
 * Published under MIT License
 */

.ac .ac-header {
  margin: 0;
  padding: 0;
}
.ac .ac-trigger {
    text-align: left;
    width: 100%;
    padding: 15px 15px 15px 40px;
    display: block;
    cursor: pointer;
    background-color: transparent;
    position: relative;
    text-decoration: none;
    margin: 0;
    border: 0;
    font-size: 24px !important;
    color: #509e2f !important;
    text-transform: uppercase;
    background: #f6f6f6;
     -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s  ease-in-out;
	-o-transition: all 0.2s  ease-in-out;
	transition: all 0.2s  ease-in-out;
}

.ac .ac-trigger:hover {
    background: #eee;
    }

.ac .ac-trigger::after {
  content: "+";
  text-align: center;
  width: 15px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  left: 15px;
  top: 50%;
}
.ac .ac-trigger:focus {
  color: #8a8a8a;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac .ac-panel .ac-text {

}
.ac.js-enabled .ac-panel {
  visibility: hidden;    padding: 5px 0 5px 40px;
}
.ac.is-active .ac-panel {
    visibility: visible;

}
.ac.is-active > .ac-header .ac-trigger::after {
  content: "–";
}

.site-header.sticky {
    position: sticky;
    top: 0;
}
.site-header.sticky,
.site-header.sticky .site-branding,
.site-header.sticky .site-branding a,
.site-header.sticky .site-branding a img {
	-moz-transition: all 0.2s  ease-in-out;
	-o-transition: all 0.2s  ease-in-out;
	transition: all 0.2s  ease-in-out;
}

.site-header.sticky .site-branding a {
    display: block;
    outline: 0;
    height: 100px;
}

.give-form-wrap .give-donation-amount * {
    line-height: 60px!important;
    height: 60px!important;
}

button.give-donation-level-btn {
    border-radius:5px;
    }

#give-donation-level-button-wrap li button {
    width: 100%;
    height: 100px;
    background: #509e2f;
    color: #fff;
    border: none;
   -moz-transition: all 0.2s  ease-in-out;
	-o-transition: all 0.2s  ease-in-out;
	transition: all 0.2s  ease-in-out;
}

#give-donation-level-button-wrap li button:hover {
    background: #ea7600;
}

#give-gateway-radio-list li {
    background: #f1f1f1;
    padding: 5px 15px!important;
    border-radius: 25px;
    font-size: 18px;
    letter-spacing: 0px;
	-moz-transition: all 0.2s  ease-in-out;
	-o-transition: all 0.2s  ease-in-out;
	transition: all 0.2s  ease-in-out;
	cursor:pointer;
}

input.give-submit {
 	-moz-transition: all 0.2s  ease-in-out;
	-o-transition: all 0.2s  ease-in-out;
	transition: all 0.2s  ease-in-out;
}

input.give-submit:hover {
 	 background:#ea7600 !important;
}

#give-gateway-radio-list li:hover {
    background:#509e2f;
    color:#fff;
    }
    
    #give-gateway-radio-list li label {
    
    }


#give-gateway-radio-list li.give-gateway-option-selected {
    color:#fff;
    background:#ea7600;
    }

.wpcf7 label {
    font-size:15px;
    }
    
    .wpcf7 span input {
        background-color: #f9f9f9;
    border-width: 1px;
    border-color: #f1f1f1;
    border-radius: 0px;
    border-style: solid;
    padding: 15px 20px;
    width:100%;
        }
        
    .wpcf7 span textarea {
        background-color: #f9f9f9;
    border-width: 1px;
    border-color: #f1f1f1;
    border-radius: 0px;
    border-style: solid;
    padding: 15px 20px;
        }
        
      
      
      .yarpp-thumbnails-horizontal {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    
    .yarpp-related h3 {
        margin: 40px 0 0 !important;
        padding: 0 0 5px !important;
        color: #ea7600 !important;
        font-size: 30px !important;
        font-weight: 700 !important;
    }
    
    .yarpp-thumbnails-horizontal .yarpp-thumbnail {
        width: 32% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
    }
    
    .yarpp-thumbnail > img, .yarpp-thumbnail-default {
    width: 100%!important;
    height: 200px!important;
    object-fit: cover!important;
    margin: 0 0 10px!important;
}

    .yarpp-related .yarpp-thumbnail-title {
        font-size: 16px;
        color: #509e2f;
        margin: 0;
        font-weight: 700;
        text-align: left;
        text-decoration: none;
    }
    
        
 /*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
 
 
.hamburger {
    -webkit-tap-highlight-color:  rgba(255, 255, 255, 0);  
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 1; }
  .hamburger.is-active:hover {
    opacity: 1; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #ea7600;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }


/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.toggled .hamburger--spin .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
 .toggled  .hamburger--spin .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
 .toggled  .hamburger--spin  .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
