/*!
Theme Name: Charity Support
Theme URI: https://www.revolutionwp.com/products/charity-support
Author: revolutionwp
Author URI: https://www.revolutionwp.com/
Description: Charity support plays a pivotal role in driving positive change in society, uniting philanthropy, volunteer work, and community service as individuals and organizations work toward improving lives and offering hope where it’s needed most. Nonprofits and NGOs rely on dedicated efforts in fundraising, donations, and organizing charity events to mobilize vital resources for essential causes, supporting humanitarian aid, relief funds, and social initiatives that uplift vulnerable communities, while also empowering disaster relief organizations, orphan care foundations, elderly support homes, women empowerment groups, disability support services, child education charities, rural development missions, health awareness campaigns, environmental welfare trusts, and community food banks striving for long-term impact. Modern charity platforms are designed to be multipurpose, user-friendly, and responsive, allowing donors, volunteers, and supporters to engage with causes effortlessly online. Clean, retina-ready layouts paired with optimized code and fast-loading performance make these websites both visually appealing and highly functional across all devices. With personalization options, testimonial sections, banners, and strategic call-to-action (CTA) buttons, charities can effectively highlight ongoing projects, success stories, and donation drives. For developers and agencies, charity support websites offer interactive, animated, Bootstrap-based structures with convenient shortcodes, extensive customization options, and translation-ready features, ensuring flexibility and global accessibility. Security-focused, mobile-friendly coding enhances credibility and trust, while integrated social media channels amplify the reach of social work, relief efforts, and community engagement initiatives. Through consistent efforts in fundraising, donation collection, and volunteer participation, charity support transforms lives, demonstrating the undeniable power of collective generosity. By combining elegance, functionality, and purpose, modern charity platforms serve as compelling digital tools that foster philanthropy, deliver humanitarian aid, and help build stronger, more compassionate communities.
Version: 1.1.6
Requires at least: 5.5
Tested up to: 6.9
Requires PHP: 5.6
License: GNU General Prefer License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: charity-support
Template: senior-care-charity
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, full-width-template, wide-blocks, editor-style, custom-background, custom-colors, custom-header, custom-logo, custom-menu, sticky-post, featured-images, footer-widgets, flexible-header, post-formats, theme-options, threaded-comments, translation-ready, rtl-language-support, portfolio, food-and-drink, education

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/
:root {
  --container-width: 1500px;
  --primary-color: #000000;
  --secondary-color: #242864;
  --tertiary-color: #ff4880;
  --body-font: 'Montserrat', sans-serif;
}
a{
    text-decoration: none;
    color: var(--color-primary1);
}
.main-navigation ul#primary-menu>li>a, .main-navigation div#primary-menu>ul>li>a{
  color: #fff;
  font-weight: 400;
  text-transform: capitalize;
}
.main-navigation ul#primary-menu li.current-menu-item a, .main-navigation #primary-menu li.current_page_item a{
  background: var(--secondary-color);
  color: #fff;
  padding: 6px;
}
.main-navigation ul#primary-menu li.current-menu-item ul.sub-menu a,
 .main-navigation #primary-menu li.current_page_item ul.sub-menu a{
  background: none;
  color: var(--primary-color);
}
.page-template-revolution-home .main-header-wrap {
    background: rgb(0 0 0 / 55%);
}
.top-header-left span, .top-header-left a{
  font-size: 15px;
  color: #fff;
}
.top-header-left a:hover{
  color: #fff;
}
.top-header-wrap .top-header-left{
  width: 75%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.top-header-wrap .top-header-right{
  width: 25%;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 15px;
}
.top-header-right i{
  background: #fff;
  color: #302f2e;
  padding: 9px;
}
.top-header-right i:hover{
  background: var(--tertiary-color);
  color: #fff;
}
.site-branding .site-title a{
  text-transform: capitalize;
  font-size: 32px;
}
.main-slider-content-box hr{
  width: 45%;
}
.top-expert-left img{
  height: 230px;
}
.top-header-left a:hover{
  color: var(--tertiary-color);
}
.top-expert-wrap{
  padding: 30px 24px;
}
.main-expert-button{
  display: none;
}
.top-expert-right h4{
  text-transform: uppercase;
}
#main-expert-wrap{
  background: #fff;
}
p.post-detail {
    line-height: 1.9;
}
p.post-date {
    margin-bottom: 0;
    font-size: 15px;
}
p.post-address{
  font-size: 15px;
}
.top-expert-wrap:hover{
  background: var(--secondary-color);
}
.top-expert-wrap:hover p.post-date, .top-expert-wrap:hover p.post-address,
.top-expert-wrap:hover p.post-detail, .top-expert-wrap:hover h4.post-main-head{
  color: #fff;
}
@media screen and (max-width: 1000px){
  .main-navigation li.menu-item-has-children:after, .main-navigation li.page_item_has_children:after{
    top: 50%;
  }
  .main-navigation ul#primary-menu li.current-menu-item a, .main-navigation #primary-menu li.current_page_item a{
    background: #fafaff;
  }
  .top-header-wrap .top-header-left{
    justify-content: center;
    flex-direction: column;
    width: 100%;
    gap: 10;
  }
  .top-header-wrap .top-header-right{
    justify-content: center;
    width: 100%;
    gap: 10;
    margin: 12px 0;
  }
  .main-navigation ul#primary-menu>li>a, .main-navigation div#primary-menu>ul>li>a{
    padding: 10px;
  }
}
@media screen and (max-width: 767px){
  .top-expert-left{
    width: 100%;
  }
  .top-expert-left img{
    height: 180px;
    width: 100%;
  }
  #main-expert-wrap .short-title, .top-expert-right p, p.post-address, p.post-date{
    font-size: 12px;
  }
  .top-header-left span {
    font-size: 12px;
  }
  .main-slider-content-box h1{
    font-size: 18px;
  }
  .main-slider-button a{
    font-size: 12px;
  }
  .main-slider-button {
    margin-top: 17px;
  }
  .main-slider-content-box{
    padding: 24px;
  }
  .main-slider-inner-box img{
    height: 300px;
  }
 #main-slider-wrap p.slider-content, #main-slider-wrap .owl-prev, #main-slider-wrap .owl-next{
  display: none;
 }
}
@media screen and (min-width: 767px) and (max-width: 999px){
  .top-expert-left{
    width: 100%;
  }
  .top-expert-left img{
    height: 180px;
    width: 100%;
  }
  #main-expert-wrap .short-title, .top-expert-right p, p.post-address, p.post-date{
    font-size: 12px;
  }
  .top-header-left span {
    font-size: 12px;
  }
  p.slider-content{
    font-size: 11px;
  }
  .main-slider-content-box h1{
    font-size: 24px;
  }
  .nav-box-header-left{
    justify-content: space-around;
    width: 50%;
  }
  .main-slider-inner-box img{
    height: 550px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1024px){
  .main-slider-inner-box img{
    height: 600px;
  }
  #main-expert-wrap .short-title, .top-expert-right p, p.post-address, p.post-date{
    font-size: 12px;
  }
  .top-header-left span {
    font-size: 12px;
  }
  p.slider-content{
    font-size: 11px;
  }
  .main-slider-content-box h1{
    font-size: 24px;
  }
  .top-header-right i{
    padding: 6px;
    font-size: 12px;
  }
  .main-navigation ul{
    gap: 20;
    justify-content: start;
  }
  .top-header-left span {
    font-size: 12px;
  }
  .main-navigation ul#primary-menu>li>a, .main-navigation div#primary-menu>ul>li>a{
    font-size: 13px;
  }
  .main-navigation li.menu-item-has-children:after, .main-navigation li.page_item_has_children:after{
    font-size: 10px;
  }
}