/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
/* sidebar */
.single-post .container {
	padding-left: 0;
	padding-right: 0;
	width: 1000px;
}
#mc_embed_signup .button {
	background-color: #3cb64b !important;
	margin: 12px 5px 10px 0 !important;
}
#mc_embed_signup h2 {
	font-weight: normal !important;
	margin: 0 0 15px !important;
}
.simp-side-gray h3 {
	color: #000;
}

/* navigation top */
.nav-txtlg a {
	font-size: 22px;
}
.nav-default a {
	font-size: initial;
}
.top-search a.fas.fa-search {
	color: rgba(0,0,0,0.53);
}
.search-results.fl-full-width .container {
	max-width: 80%;
}
.top-search a.fas.fa-search:hover {
	color: #1B75BA;
}
/* Give the link some padding and some color */
#menu-top-nav > li.ss-nav-button {
  padding: 10px 32px 10px 12px;
}
#menu-top-nav > li.ss-nav-button > a {
	padding: 7px 22px !important;
	color: #ffffff !important;
	border-radius: 5px;
	background-color: #3cb64b;
	text-transform: uppercase;
}
/* Adjust the position for the fixed navigation menu */
.fl-page-header-fixed #menu-top-nav > li.ss-nav-button > a {
  position: relative;
  bottom: 6px;
}
/* Give the button a hover & active state */
#menu-top-nav > li.ss-nav-button > a:active,
#menu-top-nav > li.ss-nav-button > a:hover {
  color: #ffffff !important;
  background-color: #1B75BA;
}
.fl-slide-title {
	line-height: 1.2;
}
/* hover cards */
.pp-hover-card-overlay {
	opacity: 1;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(92,92,92,0) 54%, rgba(0, 0, 0, 0.7) 100%);
}
.home-panels .pp-hover-card.style-8 .pp-hover-card-inner .pp-hover-card-inner-wrap {
	padding: 0 1rem;
	vertical-align: bottom;
	
}
.home-panels  .pp-hover-card .pp-hover-card-title-wrap .pp-hover-card-title {
	margin-top: 0;
	margin-bottom: 0;
}
/* arrows */

.pp-testimonials-wrap .pp-arrow-wrapper .pp-slider-nav {
	display: block;
	margin-right: 5px;
}
.pp-testimonials-wrap .pp-arrow-wrapper .pp-slider-nav a.bx-prev {
	float: left;
}
.pp-testimonials-wrap .pp-arrow-wrapper .pp-slider-nav a.bx-next {
	float: right;
}
.pp-testimonials-wrap .pp-arrow-wrapper .pp-slider-nav .fa {
	color: #333;
	padding: 1rem;
	font-size: 2rem;
	opacity: 0.3;
}
.fl-node-5cdc5af6cb14c .pp-testimonials-wrap .pp-arrow-wrapper {
	text-align: center;
	position: absolute;
	width: 100%;
}
/* hover styles */
.pp-hover-card.style-8 .pp-hover-card-inner::after  {
	 border-right: none; 
	 border-left: none; 
}
.pp-hover-card.style-8 .pp-hover-card-inner::before {
	border-top: none;
	border-bottom: none;
}
/* quotes */
blockquote {
margin: 20px 20px 0px;
padding: 20px;
font-size: 18px;
}
blockquote::before {
content: "\201C";
color: #ccc;
font-family: Sans-Serif;
display: block;
font-size: 60px;
left: -30px;
top: -30px;
position: relative;
height: 0;
}
/* buttons */
.btn-primary {
	color: #fff;
	background-color: #1B75BA;
	border-color: #1B75BA;
}

button.btn-primary a {
	color: #fff;
}
.btn-primary:hover {
	color: #fff;
	background-color: #3cb64b;
	border-color: #3cb64b;
}
/* map search etc */
code {
	color: #000 !important;
	font-family: Roboto, Sans-Serif !important;
}
.wpsl-input label, #wpsl-radius label, #wpsl-category label {
	color: #000000;
}
#wpsl-wrap p {
	color: #333;
	font-family: roboto;
	font-size: 0.875rem;
	line-height: 1.1rem;
}
#wpsl-result-list li p {
	margin: 0 0 12px 0 !important;
}
/* recaptcha style */
body:not(.page-id-26) .grecaptcha-badge {
	display: none !important;
}
/* job listings */
.job_listing-template-default.fl-full-width .container {
	max-width: 80%;
	/* line-height: 1.3em !important; */
}
#jmfe-custom-job_application_url {
	padding: 1rem 3rem;
	background-color: #f7931f;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.single_job_listing .meta li {
	line-height: 1.5em;
	color: #666;
	font-family: Roboto, sans-serif;
}
/* mailchimp */
.fl-node-5d8158052a90e .fl-post-feed-text {
	padding: 24px 0;
}
.donorlist ul {
	list-style-position: outside;
	list-style: none;
	padding-left: 0;
	line-height: 1.2rem;
}
.donorlist li {
	margin-bottom: 0.375rem;

}
.panel-w-txt a {
	/* color: #fddc31 !important; */
	text-decoration: underline;
}
.panel-w-txt a:hover {
	/* color: #fddc31 !important; */
	text-decoration: none;
}
/* media queries*/
@media screen and (max-width: 992px) {
	.nav-txtlg a {
	font-size: 16px;
	}
		.fl-node-5ccccb6ed5d65 .menu a {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}
	.fl-node-5ccca1e13be0f .menu a {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}
}
@media screen and (min-width: 769px) {
	#hero-sect.simp-side .fl-module.fl-module-rich-text {
	position: absolute;
	bottom: 0;
	width: 36.5%;
	}
	#home-slides .fl-slide-content {
	position: absolute;
	bottom: 0;
	width: 311px;
	left: 0;
	}
}
@media screen and (max-width: 769px) {
	.nav-txtlg a {
	font-size: 15px;
	}
	#menu-top-nav > li.ss-nav-button {
	padding: 10px 6px 10px 12px;
}
	#menu-top-nav > li.ss-nav-button > a {
	padding: 6px 18px !important;
	font-size: 12px;
}

}
