/*
 Theme Name:   CharityPure
 Theme URI:	   https://cyberchimps.com/charitypure-lite/
 Description:  Charity Pure is child theme of Responsive. Charity Pure is a non-profit, charity WordPress theme. It is completely customizable, works on all devices, and is optimized for search engines. The theme comes with unlimited color options, support for Google fonts, and multiple header and footer layouts. The theme is compatible with popular WordPress plugins including Elementor and GiveWP. Check the demo at https://demos.cyberchimps.com/responsive-child-charitypure/
 Author:	   CyberChimps
 Author URI:   https://cyberchimps.com
 Template:     responsive
 Version:      4.0.3
 Tags:         one-column, two-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, featured-images, post-formats, theme-options, threaded-comments, sticky-post, translation-ready, editor-style, custom-logo, custom-menu, footer-widgets, block-styles, full-width-template, accessibility-ready, blog, education, news, rtl-language-support
 Text Domain:  charitypure
 License:      GNU General Public License
 License URI:  http://www.opensource.org/licenses/gpl-license.php GPL v3.0 (or later)
*/
.site-header {
  border: 0;
  z-index: 1000;
  transition: background, padding 0.4s ease-in-out 0s;
  padding-top: 0;
}

.site-header .container {
  padding: 15px;
}

.site-header .row {
  align-items: flex-start;
}

.site-header .site-branding {
  padding-right: 0;
}

.site-header .site-title-tagline {
  display: inline-flex;
  align-items: flex-end;
}

.site-header .site-title, .site-header .site-description {
  margin: 0 10px;
}

.site-header .site-description {
  font-size: 16px;
  line-height: 24px;
}

.main-navigation {
  padding-left: 0;
}

.main-navigation .children > li, .main-navigation .sub-menu > li {
  border-top: none;
}

.main-navigation a {
  padding: 5px 8px;
  font-weight: 400;
}

ul.sub-menu {
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: .25rem;
  text-align: center;
  padding: .5rem 0;
  margin: .125rem 0 0;
}

#secondary {
  padding: 40px;
}

#secondary .search-form label {
  width: 100%;
  position: relative;
}

#secondary .search-form input[type=text] {
  padding: 9px;
  max-width: 80%;
}

#secondary .search-form .icon-search {
  background: #6ec1e4 none repeat scroll 0% 0%;
  padding: 17.5px;
  width: 20%;
  position: absolute;
  color: #fff;
  text-align: center;
}

#secondary .widget-wrapper ul li {
  border-top: none;
  font-size: 16px;
}

#secondary .widget-wrapper {
  padding: 0;
}

#secondary .widget-title {
  text-transform: capitalize;
}

#secondary .widget-title h4 {
  font-size: 32px;
}

/**
 * Common Site styles
 * -----------------------------------------------------------------------------
 */
body {
  background-color: #ffffff;
  font-family: BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
}

h2 {
  font-size: 32px;
}
