/*
Theme Name: Beaver Builder Child Theme
Theme URI: https://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: https://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here...Remember to change the Version number above! */ 


/* Make Headings same width as beaver content width setting */
@media (min-width: 1100px)
{
	.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
	.fl-builder.fl-full-width .container.fl-content-full .fl-comments
	{
		width: 1100px;
		padding-right: 20px;
		padding-left: 20px;
		
	}
}


/* Tick list items */
/* Apply only to real content lists, not BB overlay menus */
.fl-module.fl-module-rich-text ul:not(.fl-builder-submenu) {
	list-style: none;
	padding: 0;
	margin: 0;
}

.fl-module.fl-module-rich-text ul:not(.fl-builder-submenu) li {
	position: relative;
	padding-left: 2em;
	margin-bottom: 0.75em;
}

.fl-module.fl-module-rich-text ul:not(.fl-builder-submenu) li::before {
	content: "\f058";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: var(--fl-global-blue);
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 14px;
	transform: translateY(-50%);
}


/*.grecaptcha-badge
{
	z-index: 99999;
	bottom: 0;
}*/
.gform_button.button
{
	padding: 12px 24px;
}


@media(min-width: 769px)
{
	
	li.menu-contact a
	{
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		display: inline-block;
		font-size: 16px;
		font-weight: normal;
		line-height: 18px;
		padding: 12px 24px;
		text-decoration: none;
		text-shadow: none;
		background-color: var(--fl-global-yellow);
		color: var(--fl-global-body);
	}

	li.menu-contact:hover a
	{
		background-color: var(--fl-global-blue);
		color: #ffffff;
	}
}

@media(max-width: 768px)
{
	
	.fl-menu-responsive-toggle-mobile nav
	{
		position: absolute;
		top: 60px;
		right: 0;
		background: #ffffff;
		z-index: 99999;
		width: 100vw;
		box-shadow: 0 12px 30px rgba(0,0,0,.25);
	}
	
	.fl-menu-responsive-toggle-mobile li a
	{
		padding: 14px 22px !important;
	}

}


.fl-page-content .row h1  {
	display: none;
}

#cmplz-document,
.editor-styles-wrapper .cmplz-unlinked-mode
{
	margin: auto;
	max-width: 100%;
}

.gform_wrapper.gravity-theme .gfield input[type=checkbox]
{
	width: 20px;
	height: 20px;
	margin-right: 10px;
	vertical-align: text-bottom;
}


