/*
Theme Name: The Harvest Center Child
Description: Custom theme built on Avada for The Harvest Center
Author: Animink
Author URI: https://www.animink.com/
Template: The-Harvest-Center
Version: 1.0
Text Domain: animink
*/
#main {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.blog #main {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.footer-content p {
    margin-top: 0;
}
/* .impact-stories-block {
    height: 419px;
} */
.btn-white:hover {
    background-color: #e3e3e3 !important;
    color: #15273b;
}
.btn-white:hover span {
    color: #15273b !important;
}
.donate-btn > a {
    background-color: #F5601C;
    border-radius: 5px;
    padding: 12px 20px !important;
    margin-left: 15px;
    color: #fff;
}
.gethelp-btn  > a {
    background-color: #fff;
    border-radius: 5px;
    padding: 12px 20px !important;
    margin-left: 15px;
    color: #15273b !important;
}
.donate-btn > a .menu-text, .donate-btn > a .awb-menu__open-nav-submenu-hover {
    color: #fff;
}
.donate-btn > a:hover {
    background-color: rgb(210, 76, 15);
    color: #fff;
}
.gethelp-btn > a:hover {
    background-color: #cecccc;
    color: #15273b !important;
}
.gethelp-btn > a .menu-text, .gethelp-btn > a .awb-menu__open-nav-submenu-hover {
    color: #15273b !important;
}
.donate-btn > a:hover .menu-text, .donate-btn > a:active .menu-text  {
    color: #fff;
}
.donate-btn .awb-menu__sub-ul.awb-menu__sub-ul_main {
    padding-top: 10px;
}
#menu-primary-menu .menu-item:last-child a {
    padding-right: 0;
}
.footer-menu ul {
    column-count: 2 !important;
    display: block;
}
.copyright-text {
    font-size: 18px;
}
/* .fusion-sticky-transition img.img-responsive {
    height: 55px;
} */
.fusion-page-title-captions h1 {
    margin-top: 104px !important;
}
.fusion-page-title-captions {
    padding-bottom: 30px;
}
.over-the-years-box h3 {
    font-size: 40px !important;
    line-height: 50px !important;
    color: #fff !important;
    margin: 0 0 5px 0 !important;
}
.over-the-years-box .heading-with-icon {
    margin-bottom: 9px !important;
}
.over-the-years-box .content-box-wrapper {
    padding: 40px !important;
}
.over-the-years-box .content-container {
    margin-bottom: 0 !important;
}
.over-the-years-box .content-box-wrapper .heading-with-icon h3.content-box-heading {
    font-size: 24px !important;
    color: #f5601c !important;
    line-height: 32px !important;
    margin-bottom: 0 !important;
}
.over-the-years-box .content-box-column-last .content-box-wrapper .heading-with-icon .content-box-heading, .over-the-years-box .content-box-column-last .content-box-wrapper .heading-with-icon .icon i {
    color: #fff !important;
}
.over-the-years-box .content-box-column-last {
    margin-bottom: 0 !important;
}
/* .over-the-years-box .fusion-content-box-hover .content-wrapper-background:hover {
    background-color: #F5601C !important;
} */
.btn-custom, .gform_page_footer input[type=button], .gform_wrapper .button, .gform_wrapper .gform_button{
    padding: 16px 30px;
    background-color: #F5601C;
    border-radius: 10px;
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
    line-height: 17px;
    display: inline-block;
}
.btn-custom:hover, .gform_button.button:hover {
    background-color: #d24c0f;
    color: #fff !important;
}
.gform_page_footer input[type=button], .gform_wrapper .button, .gform_wrapper .gform_button {
    padding: 16px 30px !important;
    background-color: #F5601C !important;
    border-radius: 10px !important;
    color: #FFF !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 17px !important;
    display: inline-block !important;
}
.gform_page_footer input[type=button]:hover, .gform_wrapper .button:hover, .gform_wrapper .gform_button:hover {
    background-color: #d24c0f !important;
}
.gform_wrapper .gform_title, .gform_heading {
    display: none !important;
}
.subscribe-form .ginput_container input {
    padding-left: 25px !important;
    padding-right: 25px !important;
    font-weight: 600 !important;
    height: 60px !important;
}
.subscribe-form .gform-button {
    padding: 20px 24px 21px !important;
    background-color: #15273B !important;
    border-radius: 5px !important;
    font-size: 17px !important;
    font-weight: 600 !important;
}
.gform_wrapper .subscribe-form .gfield_error .gfield_validation_message {
    color: #700000 !important;
    font-weight: 400 !important;
    font-size: 14px;
    text-align: left;
}
.fusion-footer .gform_wrapper .gform_validation_errors, .fusion-footer .gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon {
    border-color: #700000 !important;
}
.fusion-footer .gform_wrapper .gform_validation_errors {
    margin-bottom: 20px;
}
.gform-theme--foundation .subscribe-form #field_submit {
    align-items: flex-start;
}
.fusion-footer .gform_wrapper .gform_validation_errors .gform_submission_error, .fusion-footer .gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon::before {
    color: #700000 !important;
}
.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
    color: #888;
}
.subscribe-form .gform-footer.gform_footer.top_label {
    display: none;
}
.subscribe-form_wrapper {
    margin-bottom: 0 !important;
}
.subscribe-form .gform_fields {
    gap: 20px !important;
}
#main .gform_wrapper .gfield_error .gfield_validation_message, .gform_wrapper .gfield_error .gfield_validation_message {
    font-size: 14px !important;
    font-family: 'Inter';
    font-weight: 400 !important;
    line-height: 20px !important;
    letter-spacing: inherit;
    text-align: left !important;
    border: 0;
    background: transparent;
}
.gform_wrapper .gfield_error label {
    color: #112337 !important;
}
.gform_wrapper .gform_validation_errors {
    position: relative;
    padding: 25px;
    border-radius: 0;
    margin-bottom: 20px;
    text-shadow: none;
    color: red !important;
    border-color: red !important;
    font-size: 14px !important;
    background-color: #fff !important;
    padding: 10px !important;
}
.gform_wrapper .gform_validation_errors .gform_submission_error {
    text-align: left !important;
    line-height: 1.3 !important;
}
.gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon::before {
    color: red !important;
}
.gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon {
    border-color: red !important;
    align-self: flex-start;
}
.team-member .person-desc {
    padding: 30px !important;
}
.careers-section ol {
    padding-left: 23px;
}
.bullet-list {
    margin-top: 0;
}
.our-commitment-boxs .fusion-column {
    margin-bottom: 0 !important;
}
.our-commitment-boxs .content-container {
    margin-bottom: 0 !important;
}
.faqs-section .fusion-panel {
    border-radius: 10px !important;
    margin-bottom: 20px !important;
}
.faqs-section .panel-collapse.collapse.in {
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    border-radius: 10px;
}
.four-boxes img.img-responsive {
    width: 80px;
    height: 80px;
}
.list-custom {
    margin-left: 20px !important;
}
.list-custom .icon-wrapper {
    margin-right: 0 !important;
    width: auto !important;
}
.list-custom .fusion-li-item-content {
    margin-inline-start: 20px !important;
}
.left-border {
    border-left: 5px solid #cecccc;
    margin-top: 0;

}
.donate-tabs li .tab-link {
    background-color: #15273B !important;
    border: none !important;
}

.donate-tabs li .tab-link h4 {
    color: #fff !important;
}
.donate-tabs li.active .tab-link {
    background-color: #f5601c !important;
}
.donate-tabs .tab-content .tab-pane.active.in {
    background-color: #fff;
    box-shadow: 0 10px 15px -10px rgb(0 0 0 / 0.2), 0 8px 10px -10px rgb(0 0 0 / 0.2);
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px;
    border-color: #d8d8d8 !important;
}
.donate-tabs .nav, .donate-tabs .nav .nav-tabs {
    border: none !important;
}
.donate-tabs .nav .nav-tabs .tab-link {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.custom-content-box .content-box-column {
    margin-bottom: 0 !important;
}
.custom-content-box .content-container {
    margin-bottom: 0 !important;
}
.fusion-content-boxes.content-boxes-icon-on-top.how-growth-icon-boxs .heading {
    text-align: left;
}
.fusion-content-boxes.how-growth-icon-boxs .content-container {
    font-weight: 300 !important;
    text-align: left !important;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0 !important;
}
.careers-content ol li ul {
    padding-left: 20px;
}
.annual-reports-btn {
    justify-content: space-between !important;
}
.annual-reports-btn i {
    color: #f5601c !important;
}
.form-990s-btn {
    justify-content: space-between !important;
    color: #15273b !important;
}
.gform_wrapper label.gfield_label.gform-field-label, .gfield.gfield--type-choice .gfield_label.gform-field-label {
    font-size: 17px;
    margin-bottom: 10px !important;
}
.ginput_container input, .ginput_container textarea {
    box-shadow: none !important;
}
.gform_wrapper .gfield_error .gfield_validation_message, .gform_wrapper .gfield_required {
    color: red !important;
}
.gform_wrapper {
    margin-bottom: 0 !important;
}
.fusion-gallery.fusion-gallery-container.partner-logos {
    display: flex;
    flex-wrap: wrap;
}
.partner-logos .fusion-grid-column.fusion-gallery-column.fusion-gallery-column-5 {
    display: flex !important;
    position: static !important;
    width: 20%;
}
.partner-logos .fusion-gallery-image {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    height: 150px;
    display: flex;
    padding: 20px;
}
.gform-theme--foundation .gform_fields {
    gap: 25px;
}
/* .media-right-cards li:after {
    content: "";
    background-color: rgb(0 0 0 / 48%) !important;
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
} */
.vilunteer-accordions-tabs .fusion-toggle-boxed-mode {
    border-radius: 5px !important;
    margin-bottom: 30px !important;
}

/***** Blog page *****/
.fusion-blog-archive .fusion-flexslider ul.slides .fusion-image-wrapper:hover .fusion-rollover {
    display: none;
}
.fusion-blog-shortcode .fusion-read-more {
    font-size: 15px;
}
.fusion-blog-shortcode .fusion-read-more:after {
    font-size: 17px !important;
}
#wrapper #main .fusion-blog-shortcode .entry-title, .fusion-blog-shortcode .entry-title {
    margin-bottom: 10px;
}
.recent-posts .entry-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-top: 7px !important;
    font-weight: 400;
    font-size: 14px;
}
.related-posts {
    margin-top: 0 !important;
}
.related-posts .fusion-title {
    margin-top: 0 !important;
}
.related-posts .fusion-title h2 {
    font-size: 34px !important;
}
.related-posts .awb-swiper .fusion-image-wrapper .fusion-rollover {
    display: none;
}
.recent-posts .entry-title a {
    color: #272727;
}
.recent-posts .entry-title a:hover {
    color: #F5601C;
}
.gform-theme--foundation .subscribe-form #field_submit input {
    width: 100%;
}
.fusion-column-inner-bg-wrapper.media_card .fusion-column-wrapper {
    pointer-events: painted;
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%);
    bottom: 0;
    position: absolute;
}

/***** End Blog page *****/

/**** Category Page *****/
.category-page .fusion-post-wrapper {
    border-radius: 10px !important;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.07);
}
.category-page .fusion-post-wrapper .entry-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
}
.category-page .fusion-image-wrapper {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}
.category-page .fusion-content-sep {
    display: none !important;
}
.category-page .fusion-post-content-container {
    font-size: 18px !important;
    line-height: 1.5;
}
.category-page .fusion-meta-info .fusion-read-more {
    font-size: 17px;
}
.category-page .fusion-meta-info .fusion-read-more:after {
    font-size: 17px !important;
    font-weight: 600;
    padding-top: 1px;
    right: -15px;
}
/**** End Category Page *****/
.impact-metrics-item {
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.fusion-counters-box.impact-metrics-item .fusion-counter-box {
    display: flex;
    align-items: center;
    justify-content: center;
}
.impact-metrics-item .fusion-counter-box .counter-box-container {
    border: 0 !important;
    padding: 0 !important;
}
.fusion-counters-box.impact-metrics-item .content-box-counter {
    font-weight: 800;
}
.search-result .entry-title {
    font-size: 30px !important;
}
.search-result .fusion-post-slideshow .fusion-image-size-fixed {
    border-radius: 10px !important;
}
.search-result .post {
    margin-bottom: 40px !important;
}
.youtube-video iframe {
    border-radius: 10px;
}
.latest-video .fusion-column-inner-bg-image {
    background-size: auto !important;
    background-position: center!important;
}
.latest-video .fusion-post-cards>.fusion-grid>.fusion-grid-column {
    width: 100% !important;
}
.gfield_description {
    font-size: 13px !important;
}
.custom-sitemap h2 {
    margin-bottom: 20px;
    font-size: 30px !important;
    line-height: 1.2em !important;
}
.custom-sitemap a {
    font-size: 18px;
    color: #272727;
    text-decoration: underline;
}
.custom-sitemap .wsp-posts-list {
    margin-bottom: 20px;
}
.custom-sitemap .wsp-posts-list li:last-child .wsp-posts-list {
    margin: 0;
}
.custom-sitemap .wsp-container > .wsp-posts-list:last-child {
    margin-bottom: 0;
}
@media (max-width: 1200px) {
    .subscribe-form .gfield--type-submit {
        grid-column: span 4 !important;
    }
    .subscribe-form .gfield--type-email {
        grid-column: span 8 !important;
    }
}
@media (max-width: 1024px) {
    .donate-btn > a, .gethelp-btn > a {
        padding: 18px 0 !important;
        margin-left: 0;
        color: #4a4e57 !important;
    }
    .donate-btn > a .menu-text, .donate-btn > a .awb-menu__open-nav-submenu-hover, .gethelp-btn > a .menu-text, .gethelp-btn > a .awb-menu__open-nav-submenu-hover {
        color: #4a4e57 !important;
    }
    .separator-custom {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .subscribe-form .gfield--type-submit {
        grid-column: span 7 !important;
    }
    .subscribe-form .gfield--type-email {
        grid-column: span 12 !important;
    }
    .partner-logos .fusion-grid-column.fusion-gallery-column.fusion-gallery-column-5 {
        width: 33.33% !important;
    }
    .partner-logos .fusion-gallery-image {
        width: 100%;
    }
    .brookhill-village-home .btn-white {
        margin-top: 10px;
    }
    .recent-posts article {
        margin-bottom: 0 !important;
    }
    #content {
        margin-bottom: 0 !important;
    }
     .donate-tabs li.active .tab-link {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        margin-bottom: 0 !important;
    }
    .donate-tabs li .tab-link {
        border-radius: 10px !important;
        margin-bottom: 20px !important;
    }
    .donate-tabs .tab-content .tab-pane.active.in {
        margin-bottom: 20px !important;
    }
    .donate-tabs .nav .nav-tabs li {
        border: 0 !important;
    }
}
@media (max-width: 800px) {
    .fusion-page-title-captions h1 {
        margin-top: 60px !important;
    }
    .team-section .fusion-layout-column.full-width {
        width: 100%;
    }
    .team-section .fusion-layout-column {
        width: 50%;
    }
    .team-section .fusion-layout-column .fusion-layout-column {
        width: 100%;
    }    
    .team-section.board-director .fusion-layout-column .fusion-column-wrapper {
        flex-wrap: wrap !important;
        align-items: center !important;
    }
    
    .team-section.board-director .fusion-image-element {
        text-align: center;
    }
    .team-section.board-director .fusion-imageframe {
        width: 70%;
        margin-bottom: 10px;
    }
    
}
@media (max-width: 640px) {
    .impact-stories-block {
        height: 318px;
    }
    .fusion-page-title-captions h1 {
        margin-top: 90px !important;
    }
    .subscribe-form .gfield--type-submit {
        grid-column: span 12 !important;
    }
    .over-the-years-box .content-box-wrapper {
        padding: 20px !important;
    }
    .partner-logos .fusion-grid-column.fusion-gallery-column.fusion-gallery-column-5 {
        width: 50% !important;
    }
    .over-the-years-box h3 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .faqs-section h4 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
   
    .team-section .fusion-layout-column {
        width: 50%;
    }
    .team-section.board-director .fusion-layout-column .fusion-column-wrapper {
        flex-wrap: wrap !important;
        align-items: center;
    }
     .team-section.board-director .fusion-imageframe {
        width: 80%;
        margin-bottom: 0;
    }
}
@media (max-width: 550px) {
    .team-section .fusion-layout-column {
        width: 100%;
    }
    .team-section.board-director .fusion-imageframe {
        width: 60%;
    }
    
}
@media (max-width: 480px) {
    /* .banner-head {
        font-size: 40px !important;
        line-height: 50px !important;
        letter-spacing: 0.5px !important;
    } */
    .support-the-program {
        margin-left: 0 !important;
    }
    .footer-menu ul {
        column-count: 1 !important;
        display: block;
    }
    .gform-theme--foundation .gfield--type-captcha iframe .rc-anchor-normal .rc-anchor-content {
        width: 150px !important;
    }
    
}
@media (max-width: 375px) {
    .partner-logos .fusion-grid-column.fusion-gallery-column.fusion-gallery-column-5 {
        width: 100% !important;
    }
    .team-section.board-director .fusion-imageframe {
        width: 80%;
    }
    
}
    