/*
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... */ 

h1, h2, h3, h4, h5, h6 {
	font-family: "museo-slab", "PT Serif", serif;
}
body, p, li, ul, ol {
	font-family: "museo-sans", "PT Sans", sans-serif;
}
.sans-serif h3 { 
	font-family: "museo-sans", "PT Sans", sans-serif;
}	

p {
	font-size: 18px;
	color: #4d4d4d;
	line-height: 28px;
	padding-bottom: 12px;
}
.callout p, p.callout {
	font-family: "museo-slab", "PT Serif", serif;
	font-size: 22px;
}

.small-header h1, .small-header h2, .small-header h3 {
	color: #28a5b1;
	text-transform: uppercase;
	font-family: "museo-sans", "PT Sans", sans-serif;
}

input[type=email], input[type=text] {
	border: 1px solid #9d9d9d;
}
::-webkit-input-placeholder { /* Edge */
  color: #9d9d9d !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #9d9d9d !important;
}
::placeholder {
  color: #9d9d9d !important;
}

a, p a {
	color: #28a5b1;
}
h1 a, h2 a, h3 a {
	color: #28a5b1 !important;
}
.fl-post-feed-title a, .fl-post-feed-title a, .fl-post-feed-title a {
	color: #4d4d4d !important;
}

html, body{

    margin: 0 !important;
    padding: 0 !important;

    min-height: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
}

body.home footer { display: none; }

.fl-post-feed-content p:last-of-type {
	padding-bottom: 60px;
	color: #4d4d4d;
	font-size: 18px;
}

.fl-post-feed-post {
	border-bottom: 1px solid #a8a8a8;
}

body h2.fl-post-feed-title {
	font-weight: 700;
	font-size: 36px !important;
}

body .fl-post-feed-meta {
	font-size: 16px;
	color: #28a5b1;
	margin: 25px 0px;
}
.pricing-plan h3 {
	font-family: "museo-sans", "PT Sans", sans-serif;
}
span.super-script { 
	vertical-align: super;
	font-size:16px;
	color: #44b97b !important;
}
.only-mobile {
	display: none !important;
}

@media only screen and (max-width: 999px) {
  .only-mobile {
	display: block !important; 
	float: left;
	}
.no-tablet { display: none !important; }
}

.40-percent {
}
.20-percent {

}
.fl-accordion-button-label {
	font-size: 20px;
	font-family: "museo-slab", "PT Serif", serif;
}
.fl-accordion-item {
	border: 0px !important;
}
a.fl-accordion-button-label:hover {
	color: #28a5b1;
	text-decoration: underline !important;
}
.fl-accordion-item-active a.fl-accordion-button-label {
	text-decoration: underline !important;
}
.fl-accordion-content p {
	font-size: 14px;
	line-height: 18px;
}
