.elementor-55038 .elementor-element.elementor-element-2b8ef172 > .elementor-container{max-width:900px;}.elementor-55038 .elementor-element.elementor-element-2b8ef172{padding:50px 40px 50px 40px;}.elementor-55038 .elementor-element.elementor-element-1d23d396{text-align:center;}.elementor-55038 .elementor-element.elementor-element-7ac0bf0{text-align:center;}.elementor-55038 .elementor-element.elementor-element-288b5e2e:not(.elementor-motion-effects-element-type-background), .elementor-55038 .elementor-element.elementor-element-288b5e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-55038 .elementor-element.elementor-element-288b5e2e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 0% 3% 0%;}.elementor-55038 .elementor-element.elementor-element-288b5e2e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55038 .elementor-element.elementor-element-367d113{padding:3% 0% 3% 0%;}.elementor-55038 .elementor-element.elementor-element-2a40e8a .elementor-button{fill:#104901;color:#104901;}.elementor-55038 .elementor-element.elementor-element-2a40e8a .elementor-button:hover, .elementor-55038 .elementor-element.elementor-element-2a40e8a .elementor-button:focus{color:#FFFFFF;}.elementor-55038 .elementor-element.elementor-element-2a40e8a .elementor-button:hover svg, .elementor-55038 .elementor-element.elementor-element-2a40e8a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55038 .elementor-element.elementor-element-4ddcf46:not(.elementor-motion-effects-element-type-background), .elementor-55038 .elementor-element.elementor-element-4ddcf46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-55038 .elementor-element.elementor-element-4ddcf46{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 0% 3% 0%;}.elementor-55038 .elementor-element.elementor-element-4ddcf46 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55038 .elementor-element.elementor-element-49f9e30{padding:3% 0% 3% 0%;}.elementor-55038 .elementor-element.elementor-element-1041946 .elementor-button{fill:#104901;color:#104901;}.elementor-55038 .elementor-element.elementor-element-1041946 .elementor-button:hover, .elementor-55038 .elementor-element.elementor-element-1041946 .elementor-button:focus{color:#FFFFFF;}.elementor-55038 .elementor-element.elementor-element-1041946 .elementor-button:hover svg, .elementor-55038 .elementor-element.elementor-element-1041946 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55038 .elementor-element.elementor-element-d664bc4:not(.elementor-motion-effects-element-type-background), .elementor-55038 .elementor-element.elementor-element-d664bc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-55038 .elementor-element.elementor-element-d664bc4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 0% 3% 0%;}.elementor-55038 .elementor-element.elementor-element-d664bc4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55038 .elementor-element.elementor-element-56ec3f4{padding:3% 0% 3% 0%;}.elementor-55038 .elementor-element.elementor-element-19f35fd .elementor-button{fill:#104901;color:#104901;}.elementor-55038 .elementor-element.elementor-element-19f35fd .elementor-button:hover, .elementor-55038 .elementor-element.elementor-element-19f35fd .elementor-button:focus{color:#FFFFFF;}.elementor-55038 .elementor-element.elementor-element-19f35fd .elementor-button:hover svg, .elementor-55038 .elementor-element.elementor-element-19f35fd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55038 .elementor-element.elementor-element-9a47f56:not(.elementor-motion-effects-element-type-background), .elementor-55038 .elementor-element.elementor-element-9a47f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-55038 .elementor-element.elementor-element-9a47f56{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 0% 3% 0%;}.elementor-55038 .elementor-element.elementor-element-9a47f56 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55038 .elementor-element.elementor-element-9a669ee .elementor-button{fill:#104901;color:#104901;}.elementor-55038 .elementor-element.elementor-element-9a669ee .elementor-button:hover, .elementor-55038 .elementor-element.elementor-element-9a669ee .elementor-button:focus{color:#FFFFFF;}.elementor-55038 .elementor-element.elementor-element-9a669ee .elementor-button:hover svg, .elementor-55038 .elementor-element.elementor-element-9a669ee .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55038 .elementor-element.elementor-element-3d7e5df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 0% 3% 0%;}.elementor-55038 .elementor-element.elementor-element-3d7e5df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55038 .elementor-element.elementor-element-2d9ea0e5 > .elementor-container{max-width:800px;}.elementor-55038 .elementor-element.elementor-element-2d9ea0e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:160px 0px 80px 0px;}.elementor-55038 .elementor-element.elementor-element-2d9ea0e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55038 .elementor-element.elementor-element-2d9ea0e5 > .elementor-shape-top .elementor-shape-fill{fill:#F8F8F8;}.elementor-55038 .elementor-element.elementor-element-2d9ea0e5 > .elementor-shape-top svg{height:70px;}.elementor-55038 .elementor-element.elementor-element-5dba67a5{text-align:center;}.elementor-55038 .elementor-element.elementor-element-4572414f{text-align:center;}.elementor-55038 .elementor-element.elementor-element-5962e36 .elementor-button:hover, .elementor-55038 .elementor-element.elementor-element-5962e36 .elementor-button:focus{background-color:#104901;color:#FFFFFF;}.elementor-55038 .elementor-element.elementor-element-5962e36 .elementor-button{fill:#104901;color:#104901;}.elementor-55038 .elementor-element.elementor-element-5962e36 .elementor-button:hover svg, .elementor-55038 .elementor-element.elementor-element-5962e36 .elementor-button:focus svg{fill:#FFFFFF;}body.elementor-page-55038:not(.elementor-motion-effects-element-type-background), body.elementor-page-55038 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS */.netsposts-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1em;
}
.netsposts-content {
    display: grid;
    gap: 0.25rem;
    grid-auto-columns: 1fr;
    grid-template-areas:
        'image'
        'headline'
        'excerpt'
        'creator'
        'progress'
        'donate-btn';
    background: white;
    height: 23em;
    border-radius: 12px;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
.wp-site-blocks .page-thumbnail {
    grid-area: image;
    border-radius: 12px 12px 0 0;
    height: 11em;
}
.netsposts-posttitle-link {
    font-family: var(--global-heading-font-family);
    font-size: 18px;
    font-weight: bold;
    grid-area: headline;
    padding-left: 0.75em;
}
.netsposts-posttitle-link::after {
    content: "...";
}
.netsposts-author-label {
    display: none;
}
.netsposts-source {
    grid-area: creator;
    padding-left: 0.75em;
    padding-top: 5px;
    border-bottom: none;
    width: auto;
}
.netsposts-source a::before {
    content: "by ";
}
.netsposts-excerpt {
    display: flex;
    flex-direction: column;
    font-family: var(--global-body-font-family);
    font-size: 1rem;
    text-align: left;
    grid-area: excerpt;
    padding-top: 10px;
    padding-inline: 0.75em;
    border-top: 1px dotted #ccc; 
}
.netsposts-acf-fields {
    grid-area: progress;
    /*margin-bottom: -10px;*/
    margin-top: -10px;
    padding-top: 5px;
    font-size: 0.925rem;
    padding-inline: 0.85em;
    border-top: 1px dotted #ccc; 
    width: 100%;
}
.acf-label, .acf-label-colon {
    display: none;
}
/*a.netsposts-read-more-link {*/
/*    color: #fff;*/
/*    font-family: var(--global-heading-font-family);*/
/*    font-weight: bold;*/
/*    text-transform: capitalize;*/
/*    background: #104901;*/
/*    padding: 8px 21px;*/
/*    border: solid 2px #104901;*/
/*    border-radius: 8px;*/
/*    width: 50%;*/
/*    margin-top: 0.75em;*/
/*    box-shadow: 6px 6px 0 0 rgb(0 0 0 / 25%);*/
/*    grid-area: donate-btn;*/
/*}*/
/*a.netsposts-read-more-link:hover {*/
/*    color: #104901;*/
/*    background: #f8f8f8;*/
/*}*/

@media screen and (max-width: 360px) {
    .netsposts-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75em;
    }
    .netsposts-content {
        height: 13.5em;
        border-radius: 8px;
    }
    .netsposts-posttitle-link {
    font-size: 0.7rem;
    }
    a.netsposts-read-more-link {
        width: 86%;
    }
    .netsposts-acf-fields {
    font-size: 0.525rem;
    padding-top: 3px;
    }
    .netsposts-excerpt {
        padding-top: 5px;
        font-size: 0.625rem;
    }
    .wp-site-blocks .page-thumbnail {
        height: 7em;
        border-radius: 8px 8px 0 0;
    }
    .netsposts-source {
        display: none;
    }
    a.netsposts-read-more-link {
        font-size: 0.9rem;
    }
}

@media screen and (min-width: 361px) and (max-width: 400px) {
    .netsposts-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75em;
    }
    .netsposts-content {
        height: 15em;
        border-radius: 8px;
    }
    .netsposts-posttitle-link {
    font-size: 0.725rem;
    }
    .netsposts-source a {
    font-size: 13px;
}
    a.netsposts-read-more-link {
        width: 78%;
    }
    .netsposts-acf-fields {
    font-size: 0.65rem;
    padding-top: 3px;
    }
    .netsposts-excerpt {
        font-size: 0.65rem;
    }
    .wp-site-blocks .page-thumbnail {
        height: 8em;
        border-radius: 8px 8px 0 0;
    }
    .netsposts-source {
        display: none;
    }
    a.netsposts-read-more-link {
        font-size: 0.9rem;
    }
}

@media screen and (min-width: 401px) and (max-width: 715px) {
    .netsposts-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 1em;
    }
    .netsposts-content {
        height: 16em;
    }
    .netsposts-posttitle-link {
    font-size: 0.8rem;
    }
    .netsposts-source a {
    font-size: 13px;
}
    a.netsposts-read-more-link {
        width: 74%;
    }
    .netsposts-acf-fields {
    font-size: 0.7rem;
    margin-top: 0;
    }
    .netsposts-excerpt {
        font-size: 0.7rem;
    }
    .wp-site-blocks .page-thumbnail {
        height: 9em;
    }
    .netsposts-source {
        display: none;
    }
    a.netsposts-read-more-link {
        font-size: 1rem;
    }
}

@media screen and (min-width: 716px) and (max-width: 1080px) {
    .netsposts-items {
    grid-template-columns: repeat(3, 1fr);
    gap: 1em;
    }
    .netsposts-content {
        height: 21em;
    }
    .netsposts-posttitle-link {
    font-size: 0.95rem;
    }
    .netsposts-source a {
    font-size: 14px;
}
    a.netsposts-read-more-link {
        width: 65%;
    }
    .netsposts-acf-fields {
    font-size: 0.75rem;
    }
    .netsposts-excerpt {
        font-size: 0.8rem;
    }
    .wp-site-blocks .page-thumbnail {
        height: 10em;
    }
    a.netsposts-read-more-link {
        font-size: 1rem;
    }
}/* End custom CSS */