
/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.underline-on-hover a:hover {
	text-decoration: underline;
}

.elementor-heading-title {
	padding-top: 20px;
	padding-bottom: 10px;
}

.home-page-site-title .elementor-heading-title {
	padding-top: 0;
	padding-bottom: 0;
}

/* Donation form */
#NVContributionForm527565 header.at-title {
	color: #3E8ECC;
}

header .e-con-inner {
	max-height: 270px;
}

.std-single-page-l2 {
	min-height: 810px;
}

/* Slide In From The Top Option */

.header-2 {
 transform: translatey(-180px);
 -moz-transition: all .3s ease/*!important*/;
 -webkit-transition: all .3s ease/*!important*/;
 transition: all .3s ease/*!important*/;
width: 100%/*!important*/;
max-width: 1440px /*!important*/;
}


.elementor-sticky--effects.header-2  {
 height: auto/*!important*/;
 transform: translatey(0px);
}

.elementor-sticky--effects.header-1 {
 display: none/*!important*/;
}

/* End Of Slide In From The Top Option */

.elementor-element.single-page-container {
	max-width: 1440px;
	margin-left:auto;
	margin-right:auto;
}

.news-row {
	align-items: flex-start;
}

.news-pagination {
	padding-top: 30px;
}

.volunteer-form .HeaderHtml,
.volunteer-form .ngp-form .ContactInformation,
.volunteer-form .ngp-form .EmployerInformation,
.volunteer-form .ngp-form .AdditionalInformation {
	padding: 0;
}

@media only screen and (max-width: 1440px) {

	header {
		background: #fff;
	}

}


@media only screen and (max-width: 1296px) {

	.elementor-35 .elementor-element.main-menu-container-1,
	.elementor-35 .elementor-element.main-menu-container-2 {
		padding-left: 0;
		padding-right: 0;
	}

	header .e-con-inner {
		max-height: 230px;
	}

}

@media only screen and (max-width: 1026px) {

	header .e-con-inner {
		max-height: 270px;
	}

}

@media only screen and (max-width: 767px) {

	header .e-con-inner {
		max-height: 400px;
	}

	footer>.e-con-boxed {
		padding: 0;
		margin-top: 0;
	}

	.news-row.is-layout-flex {
		display: block;
	}

	.news-row .wp-container-core-group-is-layout-db323308 {
		padding: 40px 0 0 !important;
	}

}

