/*
Theme Name: DoorGrow SeedSite 49
Theme URI: http://doorgrow.com
Version: 1.1
Description: Customized theme designed for clients' ease of use.
Author: DoorGrow
Author URI: https://doorgrow.com
template: bb-theme
*/

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


.fl-logo-img {width: 285px;
}

.footer-copyright {display:flex; justify-content:space-between;}
@media (max-width: 767px) {
	.footer-copyright {justify-content:center; flex-direction:column;}
}

@media (max-width: 479px) { 

}
@media (min-width:768px) {
	.fl-page-bar div.col-md-6.text-left {width:33.3%;}
	.fl-page-bar div.col-md-6.text-right {width:66.7%;}
	.fl-page-footer div.col-md-6.text-left {width:60%;}
	.fl-page-footer div.col-md-6.text-right {width:40%;}
}
@media (min-width:992px) {
	.fl-page-bar .fl-page-bar-nav {margin: 0px;}
	.fl-page-bar .col-md-12 .fl-social-icons {float:left;}
	.fl-page-bar .col-md-12 nav.top-bar-nav {float:right;}
	header.fl-page-header div.col-md-4.fl-page-header-logo-col {width:25%;}
	header.fl-page-header div.col-md-8.fl-page-nav-col {width:75%;}
}

.fl-full-width .fl-page {
	max-width: 1920px;
}


/* Button Styling */ 
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	border: 0px !important;
	border-radius: 5px !important;
	font: bold 16px/30px DM Sans !important;
	background: var(--accent-color);
	color: var(--hover-color) ;
}
/* .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:hover *, input.gform_button.button {
    color: var(--hover-color);
} */


a.fl-button:hover, .fl-builder-content a.fl-button:hover { background: var(--hover-color) !important}

.fl-builder-content .fl-module-button.trans a.fl-button {background:#ffffff00;}
.fl-builder-content .fl-module-button.trans a.fl-button * {color: var(--accent-color) !important;}
.fl-builder-content .fl-module-button.trans a.fl-button:hover  {background: #ffffff !important;}
.fl-builder-content .fl-module-button.trans a.fl-button:hover * {color:var(--hover-color)!important; }

.fl-builder-content .fl-module-button.accent a.fl-button {background: var(--accent-color);}
.fl-builder-content .fl-module-button.accent a.fl-button * {color: var(--hover-color) !important;}
.fl-builder-content .fl-module-button.accent a.fl-button:hover  {background: #ffffff !important;}
.fl-builder-content .fl-module-button.accent a.fl-button:hover * {color:var(--hover-color)!important; }

.fl-builder-content .fl-module-button.white-btn a.fl-button {background: #fff;}
.fl-builder-content .fl-module-button.white-btn a.fl-button * {color: var(--hover-color) !important;}
.fl-builder-content .fl-module-button.white-btn a.fl-button:hover  {background: var(--hover-color) !important;}
.fl-builder-content .fl-module-button.white-btn a.fl-button:hover * {color: #fff!important; }


.fl-page-nav-collapse.collapse.navbar-collapse.fl-nav-offcanvas-collapse { background-color: rgba(50,54,71,1) !important ; box-shadow: unset!important; border-top: 0 !important}
.accent-color-background {background: var(--accent-color);}
.form-icons .fl-callout-icon-left .fl-icon, .fl-callout-icon-left-text .fl-icon {
    padding-top: 7px;
}

/* Site Header */
div.fl-page-bar {font: 600 16px DM Sans; border:0px;}
div.fl-page-bar .fl-icon {font-weight: 400;}

li.phone a {color: var(--hover-color) !important;}
li.phone:hover a { color: #fff !important }
header.fl-page-header.fl-page-header-primary.fl-page-nav-right.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-shrink-header-transition.fl-shrink-header { background-color: rgba(50,54,71,1) !important}
@media (width: 768px) { li.phone a { color: #fff !important}}
@media (max-width: 600px) { li.phone a { display: none !important }}
/* Site Footer */
div.fl-page-footer {
    border-top: 0px;
}
footer .fl-page-footer-widgets, .fl-page-footer a, .fl-page-footer a *, .fl-page-footer a.fas, .fl-page-footer a.fab, .fl-page-footer * { font-size: 16px;}
footer .fl-page-footer-widgets h4.fl-widget-title { font-size:16px; font-weight:bold;}
aside.fl-widget ul li { margin-bottom: 0;}
.fl-widget { border-bottom: none;}
.fl-social-icons .fa-stack { margin: 0 0 0px 0px !important}

/* Pricing Table CSS */
@media (max-width:479px) {
    .fl-pricing-table [class^="fl-pricing-table-col-"] {width:100%;}
}


/* remove color of trust symbols except on hover */
.op-trust-symbols img {
	filter: brightness(0) invert(1);
}

/* gravity forms */

.gform_wrapper .ginput_container input[type=text], 
.gform_wrapper .ginput_container input[type=url], 
.gform_wrapper .ginput_container input[type=email], 
.gform_wrapper .ginput_container input[type=tel], 
.gform_wrapper .ginput_container input[type=number], 
.gform_wrapper .ginput_container input[type=password],
.gform_wrapper .ginput_container input, 
.gform_wrapper .ginput_container select, 
.gform_wrapper .ginput_container textarea {
	display: block;
	padding: 6px 12px !important;
	font-size: 14px;
	height: 54px;
	border-radius: 5px;
	border: 0px !important;
	color: #565961;
	background-color: #F7F8FA !important;
}
.gform_wrapper input[type="radio"], .gform_wrapper input[type="checkbox"] {
	height: auto !important;
}
input#gform_submit_button_11, input#gform_submit_button_7 { background-color: var(--hover-color) !important; color: #fff !important; }
input#gform_submit_button_11:hover, input#gform_submit_button_7:hover { background-color: #fff !important; color: var(--accent-color) !important }
.gform_footer.top_label { text-align: center; padding-top: 50px !important }

.gform_wrapper div.gform_footer {padding-left:15px; padding-right:15px; margin: 0 0 0 0 !important;}  
.gf-checklist {padding-left:24px;} 
div.gform_wrapper ul li.gfield {clear: none !important;}

.gform_wrapper .gform_footer input[type="submit"]:hover {
    color:#FFF;
}
.gform_wrapper {position:relative;}
input.gform_next_button, input.gform_previous_button, input.gform_button {
	border:0px !important;
    padding:12px 40px; height:54px;
    border: 0px !important;
	border-radius: 5px !important;
	font: bold 16px/30px DM Sans !important;
	color: var(--hover-color) !important; 
}
input.gform_next_button:hover , input.gform_previous_button:hover, input.gform_button:hover {
	color: #fff !important; 
}

/* Gravity Forms ID #4 CSS */
@media (min-width: 767px) {
	form#gform_9 {position:relative;}
	form#gform_9 div.gform_footer.top_label {
	position: absolute;  top:7px;  right: 0;  width: 25%;}
div.gform_validation_error form#gform_9 div.gform_footer.top_label {
		position:initial;}
}
#gform_9 div.gform_wrapper div.gform_footer.top_label {padding: 5px 15px 0px;}
form#gform_9 input[type="submit"] {
  padding:12px !important; width: 100%;
}
form#gform_9 li.gfield label {display:none;}
form#gform_9 div.gform_wrapper ul.top_label .gfield_label {
  display: none;
}

input#gform_submit_button_10 {float:right;}
.gform_legacy_markup_wrapper .gform_page_footer { border-top: 0px !important }
p.gf_progressbar_title { opacity: 1 !important; font-size: 24px !important; color: var(--hover-color) !important; font-weight: 700 !important }
legend { border-bottom: 0px !important}


.op-form-background {position:relative;}
.op-form-background:before {position:absolute; top:0px; left:0px; right:0px; bottom:0px; 
	content:""; display:block; background: #00ABF0; opacity:.07;}

/* Footer CSS */
.fl-page-footer-widgets-container {
    padding-top: 80px;
}
a#gradeus-review-button {
    background: var(--accent-color)!important;
    color: #323647!important;
    font-weight: 700!important;
}
@media (min-width: 601px) {
.col-sm-4.col-md-4.fl-page-footer-widget-col.fl-page-footer-widget-col-1 { width: 50%!important;}
.col-sm-4.col-md-4.fl-page-footer-widget-col.fl-page-footer-widget-col-2, .col-sm-4.col-md-4.fl-page-footer-widget-col.fl-page-footer-widget-col-3  {width: 25%;}}
.fl-page-footer .fl-page-footer-text, .fl-page-footer .fl-social-icons { text-align: initial;}
@media (max-width: 600px) {
	.fl-page-footer .fl-page-footer-text, .fl-page-footer .fl-social-icons { text-align: center }
}
ul#menu-bottom-tenants-menu { line-height: 30px;}
.textwidget {  line-height: 30px; }
aside#text-9 { margin-top: -20px; }
.fa-stack i.fa-inverse.mono {  color: var(--accent-color);   background-color: var(--hover-color);}

/* Top bar CSS */
@media (min-width: 1024px) {
li.phone a {
    background: var(--accent-color);
    margin: -20px 0px;
    padding: 9px 20px;
	}}

.fl-page-header-container.container {
    padding-top: 20px;
    padding-bottom: 20px;
    border: 0px;
}
.fl-page-nav-right .fl-page-header-wrap {
    border-bottom: none;
}
header.fl-page-header.fl-page-header-primary.fl-page-nav-right.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-shrink-header-transition.fl-shrink-header {
    background-color: rgba(50, 54, 71, 1);
}
@media (max-width:992px){
.fl-page-header-container.container {
    background-color: rgba(50, 54, 71, 1);
}
}
/*Services*/
#services .fl-icon i {
    background: #00f0a826;
    border-radius: 100px;
    width: 45px;
    padding: 12px;
    text-align: center;
}

/*Why Us CSS*/
#why-us-icon span.fl-icon i {
    background-color: var(--accent-color);
    color: #ffffff;
    padding: 15px;
    border-radius: 100%;
    position: relative;
}

/*Testimonail*/
#testimonial span.fl-icon i {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 20px;
    border-radius: 100%;
}
div#testimonial-bg {
    background-color: var(--accent-color);
    border-radius: 10px;
}
#testimonial-tenant .fl-callout-photo-left .fl-callout-photo, .fl-callout-photo-left-text .fl-callout-photo {
    display: table-cell;
    padding-right: 0px;
    width: 9%;
    vertical-align: top;
}
#testimonial-tenant .fl-callout-content {
    padding-top: 5px;
}
