/*
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... */
/*.sm-tablepress .fa-solid.fa-circle-check
{
	color: #3CB043;
}*/
/*.sm-tablepress .fa-sharp.fa-solid.fa-circle-xmark
{
	color: #D22B2B;
}*/
/*Images*/
IMG
{
width: auto;
max-width: 100%;
height: auto;
}
/*BODY*/
BODY STRONG
{
font-weight: 600;
}
/*Links*/
A
{
border-bottom: 1px dotted #8C1A1D;
}
#menu-primary-nav A
{
border: 1px solid #222222;
}
/* Headings*/
H1, .h1
{
}
H2, .h2
{
font-weight: 400;
color: #222222;
font-size: 3.5rem;
letter-spacing: 1.25px;
font-family: 'Work Sans', sans-serif;
}
H2 SPAN.fl-heading-text
{
font-weight: 400;
color: #222222;
font-size: 3.5rem;
letter-spacing: 1.25px;
font-family: 'Work Sans', sans-serif;
}
DIV.fl-module.fl-module-heading H2
{
text-align: center;
line-height: 125%;
}
H3, .h3
{
font-weight: 400;
color: #222222;
font-size: 2.75rem;
letter-spacing: 1.25px;
font-family: 'Work Sans', sans-serif;
text-transform: uppercase;
}
H3 SPAN.fl-heading-text
{
font-weight: 400;
color: #222222;
font-size: 2.75rem;
letter-spacing: 1.25px;
font-family: 'Work Sans', sans-serif;
text-transform: uppercase;
}
DIV.fl-module.fl-module-heading H3
{
/*text-align: center;*/
line-height: 85%;
}
H4, .h4
{
font-weight: 400;
color: #222222;
font-size: 2.55rem;
letter-spacing: 1.25px;
font-family: 'Work Sans', sans-serif;
text-transform: uppercase;
}
H4 SPAN.fl-heading-text
{
font-weight: 400;
color: #222222;
font-size: 2.55rem;
letter-spacing: 1.25px;
font-family: 'Work Sans', sans-serif;
text-transform: uppercase;
}
H5, .h5
{
text-transform: uppercase;
}
DIV.fl-module.fl-module-heading H4
{
/*text-align: center;*/
line-height: 85%;
}
H5 SPAN.fl-heading-text
{
font-weight: 600;
color: #222222;
font-size: 2rem;
letter-spacing: 1.25px;
font-family: 'Work Sans', sans-serif;
text-transform: uppercase;
}
DIV.fl-module.fl-module-heading H5
{
/*text-align: center;*/
line-height: 140%;
}
/*Row Settings*/
.sm-gold-row
{
background-color: f3e9b5;
}
.sm-gold-row .fl-module-content.fl-node-content .fl-heading SPAN.fl-heading-text
{
color: f3e9b5;
font-weight: 400;
letter-spacing: 1.25px;
line-height: 140%;
}
.sm-black-row
{
background-color: #222222;
}
.sm-black-row .fl-module-content.fl-node-content .fl-heading SPAN.fl-heading-text
{
color: #FEFBFB;
font-weight: 400;
/*font-family: 'Merriweather', sans-serif;*/
letter-spacing: 1.25px;
line-height: 140%;
}
.sm-white-row
{
background-color: #FEFBFB;
}
.sm-white-row .fl-module-content.fl-node-content .fl-heading SPAN.fl-heading-text
{
color: #222222;
font-weight: 400;
/*font-family: 'Merriweather', sans-serif;*/
letter-spacing: 1.25px;
line-height: 140%;
}
.sm-gray-row
{
background-color: #E9E9E9;
}
.sm-gray-row .fl-module-content.fl-node-content .fl-heading SPAN.fl-heading-text
{
color: #222222;
font-weight: 400;
/*font-family: 'Merriweather', sans-serif;*/
letter-spacing: 1.25px;
line-height: 140%;
}
/*How It Works*/
.sm-row-heading-color-bkgd H2.fl-heading SPAN.fl-heading-text
{
font-family: 'Work Sans', sans-serif;
font-size: 2.25rem;
font-weight: 500;
}
/*Product FAQs*/
.sm-product-faq .fl-module-content.fl-node-content .pp-faq-content-text
{
font-size: medium;
}
/*Misc*/
.sm-cert-agency-disclaimer P
{
font-size: small;
color: #FEFBFB;
text-align: center;
}
/*.fl-node-content .fl-module.fl-module-pp-faq.sm-product-faq .fl-module-content.fl-node-content .pp-faq-item DIV.pp-faq-content DIV.pp-faq-content-text P
{
	font-size: medium;
}*/
/*.fl-node-content .fl-module.fl-module-pp-faq.sm-product-faq .fl-module-content.fl-node-content .pp-faq .pp-faq-item DIV.pp-faq-content DIV.pp-faq-content-text P
{
	font-size: 1.55rem;
}*/
.sm-product-faq .fl-module-content.fl-node-content .pp-faq-button .pp-faq-button-label
{
font-size: 1.55rem;
background-color: #E9E9E9;
color: #222222;
padding: 5px;
border: 0px #FFFFFF;
font-weight: 500;
}
.sm-product-faq .fl-module-content.fl-node-content .pp-faq.pp-faq-collapse .pp-faq-item .pp-faq-button
{
background-color: #E9E9E9;
}
.sm-product-faq .pp-faq.pp-faq-collapse .pp-faq-button
{
background-color: white;
border: 0px #FFFFFF;
}
@media only screen and (max-width: 480px)
{
.hero .fl-module-content.fl-node-content H1.fl-heading
{
font-size: 2.5rem;
line-height: 155%;
}
DIV.fl-module.fl-module-heading H2
{
text-align: center;
line-height: 90%;
}
.fl-module-content.fl-node-content H2.fl-heading SPAN.fl-heading-text
{
font-weight: 400;
color: #222222;
font-size: 2.25rem;
letter-spacing: 1.25px;
font-family: 'Work Sans', sans-serif;
line-height: 60%;
}
.sm-row-heading-color-bkgd DIV.fl-module-content.fl-node-content H2.fl-heading SPAN.fl-heading-text
{
font-family: 'Work Sans', sans-serif;
font-size: 1.75rem;
font-weight: 500;
}
.sm-black-row .fl-module-content.fl-node-content .fl-heading SPAN.fl-heading-text
{
color: #FEFBFB;
font-weight: 400;
/*font-family: 'Merriweather', sans-serif;*/
letter-spacing: 1.25px;
line-height: 140%;
}
.sm-white-row DIV.fl-module-content.fl-node-content H2.fl-heading SPAN.fl-heading-text
{
color: #222222;
font-weight: 400;
/*font-family: 'Merriweather', sans-serif;*/
letter-spacing: 1.25px;
line-height: 140%;
}
/*.sm-white-row .fl-module-content.fl-node-content .fl-heading SPAN.fl-heading-text
{
	color: #222222;
	font-weight: 400;
	(*font-family: 'Work Sans', sans-serif;*)
	letter-spacing: 1.25px;
	line-height: 140%;
}*/
.sm-gray-row .fl-module-content.fl-node-content .fl-heading SPAN.fl-heading-text
{
color: #222222;
font-weight: 400;
/*font-family: 'Merriweather', sans-serif;*/
letter-spacing: 1.25px;
line-height: 140%;
}
.fl-row-bg-photo.hero .fl-row-content-wrap
{
margin: 0;
padding-top: 50px;
padding-bottom: 50px;
}
.hero .fl-node-p649xs5ulgv2 .fl-module-content.fl-node-content .fl-rich-text P
{
font-size: 1.5rem;
text-transform: uppercase;
text-align: center;
}
}
