/*
Theme Name: Chariton Child
Theme URI: https://themeforest.net/user/themeregion/portfolio
Author: ThemeRegion
Author URI: https://themeregion.com
Description: NonProfit Fundraising Charity WordPress Theme
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chariton
Template: chariton
Tags: theme-options, sticky-post, blog, full-width-template, grid-layout, custom-background, two-columns, three-columns, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* Add Your Custom CSS Code Here */

/* Top Bar */
#tr_navbar .navbar-brand {
	max-width: none;
	display: flex;
	flex-direction: row-reverse;
    align-items: flex-end;
}
#tr_navbar .navbar-brand h1 {
	margin: 0 0 17px 1em;
	font-weight: 400;
	font-size: 24px;
}
#tr_navbar .navbar-brand a {
	width: 45px;
}
@media (max-width: 1199px) and (min-width: 992px) {
	#tr_navbar .navbar-brand h1 {
		font-size: 20px;
	}
}
@media (max-width: 575px) {
	#tr_navbar .navbar-brand h1 {
		font-size:12px;
		font-weight: normal;
		margin: 0 0 20px 0;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.navbar-expand-lg .navbar-nav>li>a, .navbar-expand-lg .navbar-nav>li>a.nav-link {
		line-height: 1;
		font-size: 14px;
		padding: 5px 8px;
	}
}

.tr-button .give-form {
	margin-bottom: 0;
}

/* Nav */
#primary-menu .tr-dropdown-menu li a {
	background: #fff;
	color: #000;
}
#primary-menu .tr-dropdown-menu li a:hover {
	color: #1e73be;
	background: #f7efef;
}

/* Hero */
#content .banner-info {
    max-width: 890px;
}

#content .banner-heading {
	text-shadow: #040306 1px 1px 2px;
}

#content .section-header {
    margin-bottom: 2em;
}

#content .banner-info h1 span {
    font-weight: 600;
}

/* Modal */
.modal-backdrop {
	z-index: 50;
}
.ngp-form .thankYou {
	padding: 2em;
}
#donateModal .MeterHtml iframe.meter-frame {
	height: 350px;
}

/* Home video */
.kc-video-bg {
	background: #562b00;
}
.kc_wrap-video-bg {
	opacity: 0.4;
}

/* Home pillars */
#content .service-icon {
    width: 140px;
    max-width: 100%;
    padding: 0;
}

#content .tr-service {
	min-height:400px;
	padding: 2em 0;
}
@media (max-width: 991px) {
	.service-icon img {
    	max-width: 100%;
    }
}
@media (max-width: 767px) {
	#content .tr-service {
		min-height: 0;
	}

}
@media (min-width: 768px) and (max-width: 991px) {
    #content div.kc_col-of-5 {
		width: 30%;
	}
}

@media screen and (max-width: 767px)
body.kc-css-system .kc_column, body.kc-css-system .kc_column_inner {
    width: 100%;
}

/* Content */
#content p a {
	text-decoration: underline;
}
#content a.kc_button:hover, .footer-top-content a.kc_button:hover {
	color: #fff;
}

/* Override max width for content headings */
#content .wp-block-cover h2 {
	max-width: none;
}

.wp-block-spacer {
	clear:both;
}

/* Footer */
.tr-footer .widget_media_image .footer-logo {
    height: 100px !important;
	width: auto;
    margin: 10px auto;
    display: block;
}
.tr-footer .footer-widget ul.global-list li:before {
	content: "";
}
.tr-footer .footer-widget ul.global-list li a, .tr-footer .footer-widget ul.global-list li {
	padding: 0;
	margin: 0;
	width: auto;
	display: inline;
}

.tr-footer .footer-widget ul.global-list li a {
	padding: 5px;
	margin: 0 15px 0 0;
	font-size: 22px;
}
.social-buttons img {
	width: 120px;
}
@media (max-width: 575px) {

}
nav.footer-nav ul {
	max-width: 500px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

nav.footer-nav li {
	list-style: none;
	display: inline-block;
}
nav.footer-nav a {
	color: #fff;
}
nav.footer-nav li a.nav-link {
	padding: 0 .5em;
}
nav.footer-nav li a.nav-link:hover {
	/*color: #f8b864;*/
}
.footer-bottom .copyright {
    float: none;
    text-align: center;
}

/* Blog */
#content .entry-meta, #content .entry-footer {
	display:none;
}
