/*
Theme Name: DoorGrow SeedSite 27
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;}

.fl-page-footer-widgets-container {
    padding-top: 80px !important;
}

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


.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle {
    top: 17%!important;
}
	.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text {
		margin-top: 18px!important;
	}
}

@media screen and (max-width: 1024px){
	img.fl-logo-img {
    margin-left: 50px!important;
	width: 200px;
}
}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-header-logo {
    margin-right: 0;
}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle {
    right: unset!important;
    top: 33%;
    width: 40px!important;
	left: 15px;
}

.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-page.fl-nav-offcanvas-active .fl-nav-offcanvas-collapse.navbar-collapse {
	width:350px; max-width:85%;
}

.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-nav-offcanvas-active header[class*=" fl-page-nav-toggle-visible-"].fl-page-header .fl-nav-offcanvas-collapse {top: 0px}

.fl-page-nav-collapse.collapse.navbar-collapse.fl-nav-offcanvas-collapse {
top: 110px;}


/* .fl-nav-mobile-offcanvas.fl-responsive-nav-enabled header[class*=" fl-page-nav-toggle-visible-"].fl-page-header .fl-nav-offcanvas-collapse {
	left: -290px!important;
} */

button.navbar-toggle > span {display:none;}
.fl-page button.navbar-toggle { 
	background:url(https://seedsite27.doorgrow.com/wp-content/uploads/2020/02/icon_burger@2x.png) no-repeat center !important; height:35px;
}
/* .fl-page.fl-nav-offcanvas-active button.navbar-toggle {
	background:url(https://seedsite27.doorgrow.com/wp-content/uploads/2020/02/icon_x@2x.png) no-repeat center !important;
}
 */
@media (max-width:992px) {
	.fl-page-bar {display:none;}
}

@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: 30px !important;
	font:18px Work Sans !important;
	padding:17px 40px;
}

/* .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:hover *, input.gform_button.button {
    color: #ffffff !important;
} */

.fl-builder-content .fl-module-button.trans a.fl-button {background:transparent; border:2px solid !important;}
/* .fl-builder-content .fl-module-button.trans a.fl-button * {color: #393939 !important;} */
.fl-builder-content .fl-module-button.trans a.fl-button:hover  {background: var(--accent-color); border:2px solid var(--accent-color) !important;}
.fl-builder-content .fl-module-button.trans a.fl-button:hover * {color:#ffffff !important; }

.fl-builder-content button, .fl-builder-content input[type="button"], .fl-builder-content input[type="submit"] {
	color:#FFF !important;
}
.fl-builder-content .fl-module-button.big-button a.fl-button {border-radius:0px !important;}

span.fl-icon, i.fl-button-icon {opacity:.3;}
.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 {}
div.fl-page-bar .fl-icon {font-weight: 400;}
li.phone.bold {font-weight:bold; font-size:16px;}
li.phone a {color:#5c5c5c !important;}
.phone {white-space:nowrap; font-weight:bold;}

/* Site Footer */
.fl-page-footer {
	font-size: 14px;
    border-top: 0px;
}
.fl-page-footer .fl-page-footer-text {text-align:left;}
footer .fl-page-footer-widgets {
    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-page-footer-widgets-row:after {width: calc(100% - 30px); margin:auto; border-bottom:1px solid #ccc;}
.fl-page-footer-widgets-row > div:nth-child(3) {width:50%;}
.fl-page-footer-widgets-row > div:nth-child(4) {width:100%; display:flex; justify-content:center;}
aside#text-8 > div {display:flex;}
aside#text-8 iframe {width:160px !important; padding-left:30px;}
ul#menu-bottom-tenants-menu {columns:2;}
.fl-widget {
  border-bottom: none;
}



@media screen and (max-width: 600px) {
	.fl-page-footer-widgets-row > div:nth-child(3) {width:100%;}
}




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

/* Place Dropshadow on Selected Rows */
.dropshadow {-moz-box-shadow: 0px 10px 10px #f4f4f4; 
    -webkit-box-shadow: 0px 10px 10px #f4f4f4;
    box-shadow: 0px 10px 10px #f4f4f4;
}
.top-dropshadow {position:relative;}
.top-dropshadow:before {
    position:absolute; top:-8px; left:0px; right:0px; z-index: 2;
    height:10px; width:100%;
    -moz-box-shadow: 0px 10px 10px #f4f4f4; 
    -webkit-box-shadow: 0px 10px 10px #f4f4f4;
    box-shadow: 0px 10px 10px #f4f4f4;
}



/* testimonials - shrink images from 50% to 25% */
.op-testimonial .fl-callout-photo-left .fl-callout-photo, .op-testimonial .fl-callout-photo-left-text .fl-callout-photo { width:25%; }

/* Change PNG to white, on hover remove filter, apply white background */
.op-trust-symbols img:not(:hover) {
	opacity:.7;
	filter: brightness(0) invert(1);
}
.op-trust-symbols img:hover {
	background:#FFF;
} 

/* 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: 65px;
	border-radius: 0px;
	border-width: 0px;
	background-color: #e5e5e5;
	
}
.gform_wrapper input[type="radio"], .gform_wrapper input[type="checkbox"] {
	height: auto !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-radius:30px !important; 
	border:0px !important;
    padding:12px 40px; height:60px;
    font:17px Work Sans !important;
}


input#gform_submit_button_5 {float:right;}

.hero-header li.col-sm-3, .hero-header form#gform_4 div.gform_footer.top_label {
  float: none;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 300px;
  position: inherit;
  width: 100%;
}
.hero-header .hero-form {
  margin: 0 auto !important;
  max-width: 300px;
  width: 100%;
}


.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;}

