/*
Theme Name: DoorGrow SeedSite 3 Light
Theme URI: http://doorgrow.com
Version: 1.0
Description: Seedsite 3 - Light Version
Author: DoorGrow
Author URI: https://doorgrow.com
template: bb-theme
*/

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

@media (min-width: 1350px) { 
	body {padding:0px 90px;}
}
.fl-full-width .fl-page {
	max-width: 1920px;
}
.review-text-inner {
	color: purple;
}

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

@media (max-width: 992px) { 
	.fl-page-bar ul.fl-page-bar-nav {float: none;}
}
@media (max-width: 767px) { 
}
@media (max-width: 479px) { 
}
@media (max-width:1200px) {
	.fl-page-nav .navbar-nav > li > a {padding-left: 15px; padding-right: 15px;}
}
/* Remove Responsive Padding */
@media (max-width: 479px) { 
	div.fl-row .fl-row-content-wrap {padding-top: 40px; padding-bottom: 40px;}
	body footer {margin-top: 0px;}
	body footer .fl-page-footer-widgets {padding-top: 0px;}
	body div.fl-page-footer {padding: 0px;}
}

@media (min-width:768px) {
	.fl-page-bar .fl-page-bar-nav {margin: 0px;}
	.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-bar .fl-social-icons {float:left;}
	.fl-page-bar .fl-page-bar-nav {float:right;}
	.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%;}
}

/* Button Styling */
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	border: 0px !important;
	border-radius: 0px !important;
	font:bold 18px "Montserrat",sans-serif !important;
	padding: 18px 50px !important;
	text-transform:uppercase;
	opacity:.7;
	box-sizing:border-box;
}
.fl-builder-content a.fl-button:hover, .fl-builder-content a.fl-button:hover:visited {
	opacity:1;
}
a.fl-button:hover * {
  color: #ffffff !important;
}

.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:16px "Tinos";
}
.fl-page-bar-container {
	padding-bottom: 8px;
	padding-top: 8px;
}
div.fl-page-bar .fl-icon {font-weight: 400;}
li.phone.bold {font:bold 16px "Montserrat",sans-serif;}
li.phone a {color:#5c5c5c !important;}

.fl-page-bar .navbar-nav > li.current-menu-item > a .fa {
  color: #ffffff;
}
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
	font-style:italic;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li:hover > a {
	opacity: .7;
}


/* Site Footer */
footer {margin-top:120px;}
footer .fl-page-footer-widgets {padding-top:50px;}
div.fl-page-footer {
    font-size:14px; border-top: 0px;
	padding-top:50px; padding-bottom:50px;
}
footer .fl-page-footer-widgets {
    font-size:18px;}
footer .fl-page-footer-widgets h4.fl-widget-title {
    font-size:30px Tinos;}
aside.fl-widget ul li {
  margin-bottom: 0;
}

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

h1, h1.fl-heading {font-style:italic;}
h2, h2.fl-heading, h4, h4.fl-heading {font:bold 18px "Montserrat",sans-serif; text-transform:uppercase;}
.uppercase h2 {text-transform:uppercase;}
h3.fl-callout-title {font:bold 18px "Montserrat",sans-serif; opacity:.5; opacity:.7;}
div.fl-callout-has-icon.fl-callout-center h3.fl-callout-title {opacity:.85;}
.h3-tinos h3.fl-callout-title {font:30px Tinos; opacity:1;}

.fl-callout .fl-icon {opacity:.7;}
.fl-callout .fl-callout-text {font-style:italic;}

.op-testimonial p {font-size:14px; color:#5c5c5c !important;}


/* style form container */
.op-form-background {
	color:#FFF;
}

/* 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%; }


/* remove color of trust symbols except on hover */
.op-trust-symbols img {max-width: 70px !important;}
.op-trust-symbols img {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
filter: grayscale(100%);
opacity:.7;
}
.op-trust-symbols img:hover { 
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
filter: grayscale(0%);
opacity: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: 20px;
	height:54px;
	color: 444444;
	vertical-align: middle;
	border: 1px solid #ccc;
	border-radius: 0px;
}
.gform_wrapper input[type="radio"], .gform_wrapper input[type="checkbox"] {
	height: auto !important;
}

#gform_fields_5 {padding:0px 0px 50px;}
div.gform_wrapper label.gfield_label {
	margin:10px 0px 0px; font-size:20px; font-weight:normal;
}
#gform_fields_5 .gform_wrapper label.gfield_label {
	font-size:30px; font-weight:normal;
}

div.gform_wrapper .gfield_checkbox li label, div.gform_wrapper .gfield_radio li label {
	font-size: 20px; vertical-align:top !important;
}
.gform_wrapper div.gform_page_footer {border:0px;}
div.gform_wrapper div.gform_page_footer input.button {
    height:60px;
    font:bold 18px Lato !important;
    border:1px solid #FFF !important; border-radius:0px; padding-left:50px; padding-right:50px;
}

.gform_wrapper div.gform_footer {padding-left:15px; padding-right:15px; margin: 0px !important;} 
/* remove padding above submit button */  
.gform_footer input[type=button], .gform_footer input[type=submit] {
	padding: 12px 12px; border:none;} 
/* set button size to match */

.gf-checklist {padding-left:24px;} /* form reasons checkmark list */

/* END MOVED FROM BB */

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

#gform_wrapper_4 .gform_body .gform_fields .gfield input[type=email],
#gform_wrapper_4 .gform_body .gform_fields .gfield input[type=text] {
    background: none; background:#FFF;
    height:54px;
    font-size:18px;
    border-radius:0px;
}
.gform_wrapper .gform_footer input[type="submit"] {
    height:54px;
    font:bold 18px Lato !important;
    border-radius:0px;
	min-width:50%; margin:20px auto; float:right;
}
.gform_wrapper .gform_footer input[type="submit"]:hover {
    color:#FFF;
}
/* GF version 2 Fixes */
div.gform_wrapper .gform_body {
	width: 100%; max-width:100%;
}


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


/* UNIVERSAL COLOR CHANGE MOVED to Functions.php */


/* Seedsite 3 Specific CSS */
span.fl-icon {
	padding:1px 0px 0px 1px;
	-webkit-text-stroke-width: 1px;
	/*-webkit-text-stroke-color: #666;*/
	color: transparent;
}
.nostroke span.fl-icon {
	-webkit-text-stroke-width: 0px;
	/*-webkit-text-stroke-color: #666;*/
	color: #00abf0;
}
