/*
Theme Name:    BB Child Theme
Description:   Child Theme for Beaver Builder
Version:       1.0.0
Author:        Beaver Builder
Author URI:    https://thebrookebanks.com/
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/

body.single-post {
	font-family: "Montserrat",sans-serif !important;
	color: #000 !important;
}

.owl-dots button {
	background: transparent !important;
}
 @media only screen and (max-width: 1200px) {
#menu-main-top-menu li a {
	font-size: 13px;
}
.number {
	font-size: 14px !important;
}
#menu-main-bottom-menu li a {
	font-size: 13px !important;
	padding-left: 3px;
	padding-right: 3px;
}
}

 @media only screen and (max-width:880px) {
	 .fl-node-z4ew3jh9yqnl {
	width: fit-content;
}
.fl-node-1ilrwv68n5je .fl-button {
	float: right;
}
	 .fl-node-263c9u1o4xsp {
	width: fit-content;
}
	 .fl-node-incr1kal40yj {
	width: fit-content;
}
	 
}
@media only screen and (max-width:992px) {
	ul.menu li {
	text-align: left;
}
	#fl-to-top {
	bottom: 30px !important;
	right: 25px !important;
	
}
	#gallary_slider {
	overflow: hidden;
}
	footer .fl-menu-mobile-toggle {
	display: none;
}
	.fl-node-ypqs26whxrdm .fl-module-content {
	margin-bottom: 0 !important;
}
footer	ul.menu {
	display: block !important;
}
		header ul.menu  {
	position: absolute;
	top: auto;
	background: #fff !important;
	z-index: 9;
	width: 250px;
	box-shadow: 0 0 12px 0 #ccc;
	border-radius: 5px;
	padding: 15px;
}
	.fl-node-z4ew3jh9yqnl {
	max-width: fit-content !important;
}

	 .fl-col.fl-node-1qpoywmc0sax .fl-photo-content.fl-photo-img-jpg {
	margin-right: auto;
	float: left;
}
	 .fl-node-1qpoywmc0sax {
	width: fit-content !important;
}
	 .fl-col.fl-node-1qpoywmc0sax{
	max-width: 100%;
}

	
}
 @media only screen and (max-width:768px) {
	 
	.n2-ss-text {
	font-size: ;
	font-size: 30px !important;
} 
	 .n2-ss-text p {
	font-size: 14px !important;
}
.fl-col.fl-node-26hn5q0udolt.fl-col-bg-color {
	display: none;
}
	 .contact-info {
	max-width: 90%;
	top: 15%;
	left: 3%;
	margin: 0 auto;
}
	 	 .fl-node-incr1kal40yj, .fl-node-263c9u1o4xsp {
	max-width: fit-content !important;
}
	 .fl-node-wk1x705qeozi.fl-module > .fl-module-content {
	margin-top: 19px;
}
.fl-node-1ilrwv68n5je .fl-module-content.fl-node-content {
	margin-right: 3px;
}	
	 .call-us::before {
	content: "";
	display:none !important;
}
	 .call-us {
	justify-content: center;
}
	 
	 #schedule_an #appointment > .fl-col-content::after {
	position: absolute;
	content: "";
	display:none !important;
}
	 .sp-button {
	width: 8px !important;
	height: 9px !important;
}
	 .fl-builder-content .fl-node-ngx5plhy60uj > .fl-col-content {
	min-height: 285px !important;
}
	 .form-group.row {
	display: grid;
	gap: 0;
	padding: 0 15px;
}
	 .contact-form-container {
	padding: 15px !important;
	
}