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

/* @group Misc */

p {
    margin: 0 0 30px;
}

b, strong {
    font-weight: 600;
    letter-spacing: 0.5px;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 30px;
}

li {
    margin-bottom: 14px;
}

.fl-builder-content .fl-rich-text strong {
    font-weight: 600;
    letter-spacing: 0.5px;
}

.fl-page-footer-text.fl-page-footer-text-1 {
    margin-top: 14px;
}

body {
    font-size: 19px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 500!important;
	/*-webkit-text-stroke: 0.8px;*/
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #969696!important;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #ffffff!important;
}

h4 {
	text-transform: uppercase!important;
	letter-spacing: 0.5px!important;
}

h3.pp-offcanvas-content-title {
    line-height: 1.1;
    margin-top: 40px;
}

.pp-offcanvas-content-description strong {
    color: #60cc33;
    text-transform: uppercase;
    font-size: 16px;
}

img.fl-photo-img.size-large.pp-post-img.no-lazyload {
    border-radius: 14px;
}

.fl-archive .fl-archive-title {
    font-size: 48px;
}

.fl-post-thumb img {
    border-radius: 12px;
}

.fl-post-header {
    margin-bottom: 25px;
    display: none;
}

.fl-post-meta.fl-post-meta-bottom {
    display: none;
}

.fl-builder-content.fl-builder-content-712.fl-builder-template.fl-builder-module-template {
    padding: 0 0 10px 0;
}

@media only screen and (max-width: 767px){
	.fl-node-ezdjv32obgmw .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle-icon {
	    font-size: 28px!important;
	}

}

@media only screen and (max-width: 767px){
	.fl-builder-content.fl-builder-content-712.fl-builder-template.fl-builder-module-template {
	    padding: 0;
	    margin-bottom: -22px!important;
	}

}

.fl-node-21pug4azb83n .uabb-gf-style select {
	color: inherit;
    background: none;
}

.gform_wrapper.gravity-theme * {
    box-sizing: border-box;
    border-radius: 5px;
}

/* @end */

/* Sticky Footer */

.fl-page {
	display: -ms-flexbox;
	display:-webkit-flex;
	display:-webkit-box;
	display:flex;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	min-height:100vh;
	padding-bottom: 114px;

} 
   
.fl-page-content  {
	-ms-flex:1;
	-webkit-flex:1;
	-webkit-box-flex:1;
	flex:1;
	width: 100%;
	word-wrap: break-word;
}

footer.fl-builder-content.fl-builder-content-56 {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 100;
}

/* End Sticky Footer */

