/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: A Beaver Builder Child Theme for Zenith Exhibits, Inc. websites
Author: Zenith Exhibits, Inc.
Author URI: http://www.zenithexhibits.com
template: bb-theme
*/

/* Add your custom styles here... */ 

.fl-logo-img { max-width: 200px; }

.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p 
	{ color: #ffffff; }
	
.fl-page-nav-wrap { border-color: transparent; }
.fl-page-bar { 
	font-size: 16px; 
	line-height: 20px;
	font-weight: 300;
	}

.cols-with-icon .fl-module-content {
	margin: 10px !important;
}
.cols-with-icon .fl-photo-content img {
	 width: 35px;
}

.cols-with-icon .fl-photo-content {
	width: 70px;
	height: 70px;
	background-color: #0094b3;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cols-with-icon .fl-col-content > .fl-col-group {
	display: flex;
	gap: 2rem;
	margin-bottom: 2rem;
}
.cols-with-icon .fl-col-content > .fl-col-group > .fl-col:not(.hidden-cols) > .fl-col-content {
	padding: 2rem;
	border: 2px solid #ddd;
	height: 100%;
}

.insurances-accepted > .fl-row-content-wrap > .fl-row-content > .fl-col-group:not(:first-child) > .fl-col:not(.hidden-cols) {
	background-color: #0094b3;
	display: flex;
	justify-content: center;
	align-items: center;
}
.insurances-accepted > .fl-row-content-wrap > .fl-row-content > .fl-col-group:not(:first-child) {
	gap: 5px;
	display: flex;
	justify-content: center;
	margin-bottom: 5px;
}
.insurances-accepted .fl-col-group:not(:first-child) > .fl-col .fl-heading {
	color: #fff;
	text-align: center;
}

.gform_required_legend {
	display: none;
}

@media (max-width: 781px) {
	.cols-with-icon .d-none-mobile {
		display: none !important;
	}
}


@media (max-width:  768px) {
	.cols-with-icon > .fl-col-content .fl-module:first-child .fl-module-content .fl-photo {
	display: flex;
	justify-content: center;
	}
	
	.cols-with-icon .fl-col-content {
		text-align: center;
	}
	.cols-with-icon .fl-col-content > .fl-col-group {
		flex-wrap: wrap;
		max-width: 90%;
		margin: 0 auto;
	}
	.cols-with-icon .fl-col-content > .fl-col-group > .fl-col {
		width: 100% !important;
	}
	.cols-with-icon .fl-col-small:not(.fl-col-small-full-width) {
		max-width: unset !important;
	}
	.insurances-accepted > .fl-row-content-wrap > .fl-row-content > .fl-col-group:not(:first-child) {
		flex-wrap: wrap !important;
		gap: 0 !important;
		justify-content: flex-start;
	}
	.insurances-accepted > .fl-row-content-wrap > .fl-row-content > .fl-col-group:not(:first-child) > .fl-col:not(.hidden-cols) {
		flex-basis: 45% !important;
		margin: 10px auto;
	}
	.insurances-accepted > .fl-row-content-wrap > .fl-row-content {
		margin: 0 auto;
	}
	.insurances-accepted .hidden-cols {
		display: none;
	}
}

