/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Google fonts code */
@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre&family=Roboto:wght@400;500;700&display=swap');

.content-box-percentage {
	font-family: "Frank Ruhl Libre", Garamond, serif;
	margin-bottom: 10px;
	margin-top: 10px;
}

.fusion-counters-box .fusion-counter-box {
	line-height: 1.7em;
}

/* Fix Testimonial fonts and colors */
.elegant-testimonials-container .elegant-testimonials-description-container:before {
	font-family: "Frank Ruhl Libre", Garamond, serif;
}

.fusion-testimonials.clean blockquote q {
	font-size: 24px !important;
	letter-spacing: 0px !important;
	font-family: "Frank Ruhl Libre", Garamond, serif;
	background-color: #ffffff !important;
}

.fusion-testimonials.clean .author {
	font-family: "Roboto", Arial, sans-serif;
	text-transform: uppercase;
	color: #c56a2b !important;
	margin-top: 30px !important;
}

.fusion-testimonials blockquote q {
	padding: 0 !important;
	margin-top: 5px !important;
}

.fusion-testimonials.clean .testimonial-thumbnail {
	margin-bottom: 5px !important;
}

/* Add space between tab headers */
.fusion-tabs .nav-tabs li .tab-link {
	margin-left: 4px !important;
	margin-right: 4px !important;
}

.fusion-tabs.clean .tab-content {
	padding-left: 10px;
}

::placeholder {
	color: #2a2f32;
}

/* Styling for Person boxes on about page */
.fusion-person .person-desc {
	padding: 5px !important;
}

.fusion-person .person-author-wrapper .person-name {
	font-size: 20px !important;
	margin-top: 10px;
}

.fusion-person .person-author-wrapper .person-title {
	font-family: "Frank Ruhl Libre", Garamond, serif;
	font-style: italic;
	text-transform: capitalize;
}

.fusion-person .person-content {
	font-size: 14px;
	line-height: 140%;
}

/* also controlled in Avada-options-person */
.fusion-person .person-shortcode-image-wrapper img {
	border-radius: 50%;
}

/* Add shadow to slider text */
.tfs-slider .slide-content-container .slide-content {
	text-shadow: 3px 3px 6px #000000;
}

/*Title for timeline on history page */
.quick-timeline .timeline-slider.style-3 .timeline-item .timeline-content .title {
	font-size: 24px;
	color: #6c9aa1;
}

/* Hide recent title in widget */
.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav {
	display: none;
}
.footer-white .fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav {
	display: none;
}
.fusion-tabs-widget .fusion-tabs-widget-content .image {
	margin-bottom: 5px;
}

::placeholder {
	color: #777777;
}

/* Gravity Forms */
.gform_wrapper.gravity-theme .gsection h3 {
	color: #ffffff !important;
	background: #294d87;
	padding: 15px;
}

.gform_wrapper.gravity-theme .gsection {
	border-bottom: none;
	margin-top: 30px;
}

.gform_wrapper.gravity-theme .gfield_post_tags_hint, .gform_wrapper.gravity-theme .ginput_counter, .gform_wrapper.gravity-theme .gform_fileupload_rules {
	font-style: italic;
	color: #999999;
}

.gform_title {
	font-family: "Frank Ruhl Libre", Garamond, serif !important;
	font-weight: 400;
	font-size: 40px !important;
	text-align: center;
	color: #2a2f32;
	margin-bottom: 15px
}

.gform_description {
	text-align: center;
	margin-bottom: 50px !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #bababc !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bababc;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #bababc;
}

/* Donor snap gravity form */
.je-donor-snap-signup {
	color: #ffffff;
}


/* Style for Captions */
.wp-caption-text, .awb-imageframe-caption-text {
	font-style: italic;
	color: #999999;
	font-family: "Roboto Condensed", Arial, serif;
	text-align: left;
	line-height: 120%;
	font-size: 12px;
	margin-top: 10px !important;
	}

/* for text on about us page - not sure if it works */
.no-space-after {
	margin-bottom: 5px !important;
}