/*
Theme Name: Fundraising Charity Campaign
Theme URI: https://www.ovationthemes.com/products/free-fundraising-wordpress-theme
Author: pewilliams
Author URI: https://www.ovationthemes.com/
Description: Fundraising Charity Campaign is a purpose-driven and visually engaging theme designed for charity organizations, donation platforms, foundations, NGOs, non-profit organizations, crowdfunding initiatives, philanthropy projects, community support programs, social impact campaigns, giving platforms, sponsorship drives, outreach activities, donor management systems, and volunteer coordination networks. It provides a clean, structured, and emotionally engaging layout that helps organizations communicate their mission, highlight causes, showcase events, present impact stories, and encourage public participation through donations and volunteer sign-ups. Fully responsive and optimized for all screen sizes, it ensures seamless performance across desktops, tablets, and mobile devices, making it accessible to a wide audience. The design includes ready-to-use sections such as causes, events, about pages, contact pages, team profiles, and volunteer registration, allowing organizations to quickly build a complete online presence with meaningful storytelling. Built with SEO-friendly structure and optimized code, it improves visibility and helps attract more supporters organically. Integration with Contact Form 7 supports inquiries, volunteer applications, and donor communication, while WooCommerce compatibility enables secure donation handling and fundraising campaigns. Social media integration extends reach and engagement, while Google Maps support helps showcase locations and events effectively. With customizable layouts, colors, and content sections, it allows full branding flexibility, making it a strong and reliable solution for driving awareness, contributions, and community involvement.
Version: 5.6
Requires PHP: 5.6
Tested up to: 6.9
Requires at least: 5.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: fundraising-charity-campaign
Template: ngo-charity-donation
Tags: blog, news, portfolio, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, custom-colors, custom-background, custom-header, custom-menu, custom-logo, editor-style, sticky-post, featured-images, flexible-header, featured-image-header, footer-widgets, full-width-template, threaded-comments, theme-options, wide-blocks, block-styles, post-formats, translation-ready, rtl-language-support

Fundraising Charity Campaign WordPress Theme, Copyright 2025 pewilliams
Fundraising Charity Campaign is distributed under the terms of the GNU GPL

Fundraising Charity Campaign WordPress Theme is child theme of NGO Charity Donation WordPress Theme, Copyright 2022 pewilliams
NGO Charity Donation WordPress Theme is distributed under the terms of the GNU GPL
*/

:root {
    --theme-primary-color:#fee878;
    --theme-heading-color:#3f3f3f;
    --theme-text-color:#777777;
    --theme-primary-fade:#fffcee;
    --theme-footer-color:#3f3f3f;
}

body,h1,h2,h3,h4,h5,h6{
    font-family: 'Outfit', sans-serif;
}
.entry-content a,span.entry-author a,.comment-author a,.product_meta a,.widget_text a,.comment-content p a {
    text-decoration: underline;
}

/*color-change*/
body{
    color: var(--theme-text-color);
}
.entry-content .quotepost a,.entry-content .quotepost p,#Category-section pre.wp-block-verse,
.volunteer-inner-box p,.volunteer-inner-box i,#slider h3,#Category-section .postbox.smallpostimage:hover h3 a,
h3.entry-title a:hover{
    color: var(--theme-primary-color);
    background: transparent;
    -webkit-text-fill-color: unset;
}
.top_bar span i,.top_bar a:hover,.top_bar bdi,.top_bar span,.top_bar a,.gb_nav_menu ul ul a {
    color: #3f3f3f;
    background: transparent;
    -webkit-text-fill-color: unset;
}
a:hover,a:active{
    color: var(--theme-primary-color);
}
a.more-link:hover{
   color: var(--theme-heading-color); 
}
nav.woocommerce-MyAccount-navigation ul li a{
    color: #3f3f3f !important;
}
.page-numbers.current,.page-numbers:not(.dots):hover, .page-numbers:not(.dots):focus,
.navigation.pagination .prev.page-numbers:focus:before, 
.navigation.pagination .prev.page-numbers:hover:before, 
.navigation.pagination .next.page-numbers:focus:before, 
.navigation.pagination .next.page-numbers:hover:before,
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
p.donate_btn a,.home-btn a,.gb_nav_menu ul ul,#slider .carousel-control-next-icon,
#slider .carousel-control-prev-icon,.scrollup,.scrollup.is-active:hover,
.scrollup.is-active:focus,.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,
.wc-block-cart__submit-container a,.woocommerce #respond input#submit, .woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt,
 .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
 nav.woocommerce-MyAccount-navigation ul li,a.added_to_cart.wc-forward,.site-footer .search-form .search-submit,
 .site-footer .search-form .search-submit,button, input[type="button"], input[type="submit"] {
    background: var(--theme-primary-color);
    color: #3f3f3f;
}

#sidebar .tagcloud a:hover, .site-footer .tagcloud a:hover,.volunteer-box::before, 
.volunteer-box::after,.site-info ,.top_bar{
    background: var(--theme-primary-color);
}
.menu_header{
    background-color: var(--theme-footer-color);
}
#volunteer{
    background: transparent;
}
.site-footer input[type="search"]{
    color: #666c6e;
}
/*loader*/
#loader,#loader:after{
  border-top-color: var(--theme-primary-color);
}
#loader:before {
  border-top-color: var(--theme-footer-color);
}
.spinner > div{
  background-color: var(--theme-footer-color);
}
.logo p,.logo h1, .site-title, .site-title a, .logo h1 a,
.gb_nav_menu li a,.gb_nav_menu li.page_item_has_children:after, 
.gb_nav_menu li.menu-item-has-children:after{
    color: #fff;
}
/* Header */
p.donate_btn a:hover {
    background: transparent;
    border: 2px solid var(--theme-primary-color);
    color: var(--theme-primary-color);
}
p.donate_btn a{
    border: 2px solid var(--theme-primary-color);
}
#slider{
    margin-bottom: 50px;
    background: var(--slider-overlay);
}
p.donate_btn a i {
    display: none;
}
p.donate_btn a, .home-btn a {
    text-transform: uppercase;
    font-size: 12px;
}
.top_bar{
    border: none;
}
#about-us {
    background: rgba(0, 0, 0, 0) linear-gradient(90deg, transparent 60%, var(--theme-primary-color) 40%) repeat scroll 0 0;
}
#about-us h3 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 25px;
}
/* Default*/
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar,.comment-author .avatar {
    border-color: var(--theme-heading-color);
}

/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
@media screen and (max-width: 991px){
    .toggle-menu button {
        background: var(--theme-primary-color);
        color: #3f3f3f;
        border-radius: 5px;
        margin: 0 !important;
    }
    .toggle-menu i{
        color: #3f3f3f;
    }
    .gb_nav_menu ul ul{
        background: transparent;
    }
    .gb_nav_menu ul li a:active, .gb_nav_menu ul li a:hover {
        color: var(--theme-primary-color) !important;
    }
}
@media screen and (max-width: 767px){
    #about-us{
        background: transparent;
    }
    #slider{
        margin-bottom: 0;
    }
}
@media screen and (max-width:575px){
    #slider .carousel-control-next-icon, #slider .carousel-control-prev-icon,#slider .carousel-control-next-icon:hover, #slider .carousel-control-prev-icon:hover{
        background: transparent;
        padding: 0;
    }
}