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

a, a:hover, a:focus {
	color: #000;
}

.fl-builder-content .fl-rich-text strong {
	font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 20px
}

p {
	margin: 0 0 24px;
}

/* Lists */
ul,
ol {
	margin: 0 0 28px;
	padding-left: 1.5em;
}

/* List items */
li {
	margin-bottom: 8px;
}

li:last-child {
	margin-bottom: 0;
}

.fl-builder-content[data-type="header"] {
	border-bottom: 1px solid transparent;
	transition: all .3s ease;
}

.fl-builder-content[data-type="header"].fl-theme-builder-header-scrolled {
	border-color: #e1e1e1;
}

.header-mid {
	position: relative;
}

.is-hover .fl-row-content-wrap {
	background: #fff !important;
}

/* Fade logos instead of display none/block */
.onload-logo,
.hover-logo {
	position: absolute; /* keep logos stacked */
	top: 0;
	left: 0;
	transition: all 0.4s ease-in-out;
}

.onload-logo {
	opacity: 1; /* visible by default */
}

.hover-logo {
	opacity: 0; /* hidden by default */
}

.fl-theme-builder-header-scrolled .onload-logo,
.is-hover .onload-logo {
	opacity: 0;
}

.fl-theme-builder-header-scrolled .hover-logo,
.is-hover .hover-logo {
	opacity: 1;
}


.fl-theme-builder-header-scrolled .fl-menu a,  
.is-hover .fl-menu a,
.fl-theme-builder-header-scrolled .fl-button-text,  
.is-hover .fl-button-text {
	color: #000 !important;
}


.fl-accordion-button .fl-accordion-button-icon-right {
	opacity: 1;
}


.fl-theme-builder-header-scrolled .hamburger-menu rect,
.is-hover .hamburger-menu rect {
	fill: #000 !important;
}


.is-hover .fl-row-content-wrap {
	background: #fff !important;
}


@media (max-width: 992px) {
	header .fl-row-content-wrap {
		background: #fff !important;
	}

	.hover-logo {
		opacity: 1;
		position: static;
	}

	header .fl-photo-img {
		max-height: 60px;
	}

}


@media (max-width: 768px) {
	.hover-logo {
		margin-top: 0;
		margin-bottom: 0;
	}

	header .fl-photo-img {
		max-height: 40px;
	}

	.fl-node-ivo19jh4dm06 .fl-menu .menu {
		text-align: left;
	}

}