/*
Theme Name: smartboost Child Theme
Theme URI: https://cngdigitalmarketing.com
Version: 1.0
Description: smartboost Theme
Author: smartboost
Author URI: https://smartboost.com
template: bb-theme
*/

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

/* ********** STYLE GUIDE ********** */

/* BLACK	- #000000				 */
/* WHITE	- #FFFFFF				 */
/* GREEN    - #4E9E11				 */

/* ********************************* */
  @media (max-width:1105px) and (min-width:1025px) {
    	 h2 .span.fl-heading-text {
        font-size: 3.7vw !important;
  
}
}  
/* @media (max-width:1105px) and (min-width:1025px) {
    	#head123 {
        font-size: 54px !important;
  
}
} 
/* @media (max-width: 1107px) {
	.heading-h2-large h2 {
    font-size: 54px !important;
  
}
} */
/* ********** GENERAL ************** */

/*ReCAPTCHA */
.grecaptcha-badge {display: none !important;}

.hero h1 {
	color: #fff;
	text-align: center;
}

.heading-h2-large h2 {
	font-size: 60px;
	line-height: 1em;
}

.star-list i {
	position: relative;
	bottom: 1px;
}

.uabb-list-icon h3 {
	text-transform: capitalize;
}

.uabb-gallery-img {
	border: 1px solid #6f6f6f;
}

.width-800 {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

/* Button Styles */

.fl-button-wrap a {
	border: none !important;
	border-radius: 5px !important;
	background-color: #54b708 !important;
	transition: all .5s;
}

.fl-button-wrap a:hover {
	background-color: #5fd605 !important;
	transition: all .5s;
}

.wpcf7 input[type="submit"] {
	background-color: #54b708 !important;
	transition: all .5s;
}

.wpcf7 input[type="submit"]:hover {
	background-color: #5fd605 !important;
	transition: all .5s;
}


/* Admin Dashboard */

.wp-admin .fl-builder-content-14855 {
	display: none !important;
}

/* Contact Form - "Ready to Get Started?" */
form.fl-contact-form .fl-input-group label {
	color: white;
}

form.fl-contact-form div.fl-button-wrap a.fl-button {
	float: right;
}

.wpcf7-form-control-wrap.your-interest {
	font-size: 14px;
}

.wpcf7-form-control-wrap.your-interest select {
	height: 41px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.col-sm-12 .wpcf7-form-control.wpcf7-submit:hover {
	background-color: #5fd605 !important;
}


/* ********** NAVIGATION *********** */

/* Nav Logo */

.nav-logo img {
	display: block;
}

.nav-logo-scrolled img {
	display: none;
}

.fl-theme-builder-header-scrolled .nav-logo img {
	display: none;
}

.fl-theme-builder-header-scrolled .nav-logo-scrolled img {
	display: block;
	position: relative;
    bottom: 7px;
}

header.fl-builder-content {
	background-color: #fff;
}

/* Nav CTA */

.nav-cta a {
	background-color: #4e9e11;
	padding: 10px 20px !important;
	border-radius: 5px;
}

.nav-cta a span {
	color: #fff !important;
}

.nav-phone a {
	background-color: #659c3a;
    border-radius: 2px;
    padding: 9px 11px;
}

.nav-phone a span {
	color: #7ac143 !important;
	color: #fff !important;
}

.fl-theme-builder-header-scrolled {
	border-bottom: 1px solid #5e5e5e;
}

/* Nav Menu Links */

/* .fl-theme-builder-header-scrolled .menu-item-text {
	color: #fff !important;
} */

.fl-theme-builder-header-scrolled .nav-cta .menu-item-text {
	color: #fff !important;
}

.fl-theme-builder-header-scrolled .nav-phone a span {
	color: #7ac143 !important;
	color: #fff !important;
}

/* ********** HOME ***************** */

/* Header */

/* .home h2.fl-heading {
	font-family: Montserrat;
} */

/* ********** ABOUT ********** */

.about-block {
	font-size: 18px;
	border: 1px solid #525252;
    border-left: 5px solid #4E9E11;
	border-radius: 5px;
    padding-left: 20px;
	margin-bottom: 25px;
	min-height: 100px;
	display: flex;
    align-items: center;
	background-color: #000;

}

.about-block p {
	padding: 20px;
	margin-bottom: 0;
}

.fl-node-5d8aa0247edff .fl-col-content.fl-node-content {
	position: relative;
	top: 100px;
	z-index: 1;
}

.page-id-14650 footer .fl-node-5d1e511923a94 .fl-row-content-wrap {
	padding-top: 175px;
}


/* ********** SPORTS ********** */

.banner-golf img {
/* 	min-height: 496px; */
}

.banner-golf p {
	max-width: 525px;
}

.banner-soccer img {
/* 	min-height: 496px; */
}

.banner-soccer p {
	max-width: 600px;
}

.banner-golf p, .banner-football p, .banner-baseball p, .banner-soccer p {
	font-size: 16px !important;
}

/* Product Listing */

.product-listing img {
	border: 1px solid #dcdcdc;
}

.product-listing h4 {
	margin-top: 10px;
    font-size: 22px;
	text-align: center;
}

/* ********** COMMERCIAL PROPERTY ********** */

/* .fl-node-5d890c49d5c67, .fl-node-5d890c49d5c64 {
	position: relative;
	bottom: 70px;
}
 */
/* .fl-node-5d890c49d5c71, .fl-node-5d890c49d5c72 {
	position: relative;
	bottom: 65px !important;
} */

.banner-commercial-business p, .banner-hospitality p, .banner-living-facilities p, .banner-rooftop p {
	font-size: 16px !important;
}

.banner-commercial-business p, .banner-rooftop p {
	max-width: 650px;
}

/* ********** ARTIFICIAL LIVING WALLS ********** */

/* .fl-node-5d891db515734 {
	background-color: #4E9E11;
} */

/* .fl-node-5d891db515734 .fl-module-content.fl-node-content {
	margin: 0;
} */

blockquote {
	margin-bottom: 0;
    border: 1px solid #fff;
	padding: 40px;
    text-align: justify;
}

blockquote p {
	font-size: 18px;
}

blockquote p:last-of-type {
	font-weight: bold;
    font-size: 20px;
    text-align: right;
}

/* ********** BLOG ***************** */

div.hero.blog-heading .fl-module-content {display: flex; justify-content: center;}
.blog-heading .fl-module-content h1.fl-heading {font-size: 40px; max-width: 800px;}
.blog-heading .fl-module-content h2 {font-size: 30px !important;}
.page-id-14652 h3.uabb-post-heading {font-size: 23px; margin-bottom: 20px;}

/* Blog */

.blog-listing {
}

/* Blog Single */

/* ********** CONTACT ************** */

.wpcf7-response-output {
    text-align: center;
    font-weight: bold;
    border: none !important;
    text-transform: uppercase;
    font-size: 20px !important;
    margin-top: 0 !important;
    text-decoration: underline;
}

.col-sm-4 .wpcf7-form-control-wrap.your-state .wpcf7-form-control.wpcf7-select { font-size: 14px; height: 40px; }

/* ********** PRODUCTS ********** */

.woocommerce .uabb-blog-posts-shadow {
	border: 1px solid #dcdcdc;
	border-radius: 5px;
}

.woocommerce .product-listing img {
	border: none;
}

.woocommerce .product-listing h4 {
	margin-top: 10px;
    font-size: 18px;
}

.woocommerce .product-button a {
	background-color: #4E9E11;
    padding: 7px;
    display: block;
    margin-top: 15px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
}

.woocommerce .product-button a:hover {
	color: #fff;
}

.fl-node-5d8aab9672376 > .fl-row-content-wrap {
	padding-top: 125px;
}

/* ********** PRODUCTS SINGLE ********** */

.woocommerce .tabs.wc-tabs {
	padding: 0 !important;
}

.woocommerce-tabs .description_tab,
.woocommerce-tabs .additional_information_tab {
	width: 50% !important;
}

.woocommerce-tabs ul {
	border-left: 1px solid #e6e6e6;
}

.woocommerce h2 {
	font-size: 28px;
}

.woocommerce table {
	table-layout: fixed !important;
}

.woocommerce th, .woocommerce td {
	width: initial !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 33.333%;
}

.postid-16158 div.product div.images .flex-control-thumbs li,
.postid-16157 div.product div.images .flex-control-thumbs li {
	width: 25%;
}

.image-one {
	width: 250px !important;
    position: relative;
    right: 4px;
}

.image-two {
	max-width: 250px !important;
    margin-bottom: 20px;
    position: relative;
    right: 4px;
}

/* ********** PRIVACY POLICY ************ */
.page-id-3 .fl-page-content ul {
	margin: 0 !important;
	padding-left: 0px;
}

.page-id-3 .fl-page-content li {
	list-style-type: none;
    margin-bottom: 5px;
}

.page-id-3 .fl-page-content a {
	color: #fff;
    text-decoration: underline;
	transition: all .5s;
}

.page-id-3 .fl-page-content a:hover {
	color: #659c3a;
	transition: all .5s;
}


/* ********** FOOTER *************** */

/* Sub-Footer */

.sub-footer {
	text-align: center;
	font-size: 13px;
}

.sub-footer, .sub-footer a {
	color: #6d6d6d !important;
}

/* Footer Social */

.footer-social i {
	margin-right: 15px;
}

/* ********** MEDIA QUERIES ******** */

/* ***** DESKTOP ***** */

/* Contact Form */
@media (min-width: 768px) {
.col-sm-6.contact-form-first-name {padding-right:5px;}
.col-sm-6.contact-form-last-name {padding-left:5px;}
.col-sm-6.contact-form-email {padding-right:5px;}
.col-sm-6.contact-form-phone-number {padding-left:5px;}
.col-sm-4.contact-form-state {padding-right: 5px; padding-left:5px;}
.col-sm-4.contact-form-city {padding-right: 5px;}
.col-sm-4.contact-form-zip-code {padding-left: 5px;}
}

/* ***** TABLET ***** */

/* General */

@media (max-width: 1024px) {
	.fl-col-small { max-width: 95%; }
	/* H1 Headings */.fl-module-heading h1.fl-heading {font-size: 45px !important;}
    /* H2 Headings */.fl-module-heading h2.fl-heading {font-size: 45px !important;}
	/* Home Page H2 */.fl-node-5d8a74e19d682.fl-module-heading h2.fl-heading {font-size: 36px !important;}
}



/* Navigation */

.uabb-creative-menu-mobile-toggle.hamburger .uabb-svg-container, .uabb-creative-menu-mobile-toggle.hamburger-label .uabb-svg-container {
		width: 2.2em; 
}

@media (max-width: 1024px) {
/* Hamburger Menu Overlay */
div.uabb-off-canvas-menu ul#menu-main-navigation-1 li.menu-item ul.sub-menu li.menu-item {border: none;}
div.uabb-creative-menu div.uabb-off-canvas-menu {background-color: #1c1c1c !important;}
div.uabb-off-canvas-menu ul#menu-main-navigation-1 li.menu-item ul.sub-menu {border: none;}
.fl-node-5d1e46ec2b124 .uabb-creative-menu ul.sub-menu > li.menu-item.uabb-creative-menu > a:hover span.menu-item-text, .fl-node-5d1e46ec2b124 .uabb-creative-menu ul.sub-menu > li.menu-item.uabb-creative-menu > a:focus span.menu-item-text {color: #C5E1D0;}
li#menu-item-16048 a {background-color: green; margin: 18px 38px 18px 38px;}
/* Commercial Lawns Page */
.fl-node-5d890c49d5c5d .fl-col-content:after {background-image: linear-gradient(0deg, rgba(0,68,9,0.77) 75%, rgba(0,68,9,0.65) 100%);}
.fl-node-5d890c49d5c6c .fl-col-content:after {background-image: linear-gradient(0deg, rgba(0,68,9,0.77) 75%, rgba(0,68,9,0.65) 100%);}

	
	
}

/* ***** MOBILE ***** */

@media (max-width: 520px) {
	/* Home Page H1 */.fl-node-5d8a74e19d681.fl-module-heading h1.fl-heading {font-size: 45px !important;}
	/* H1 Headings */.fl-module-heading h1.fl-heading {font-size: 36px !important;}
    /* H2 Headings */.fl-module-heading h2.fl-heading {font-size: 36px !important;}
}

@media (max-width: 415px) {
	/* Home Page H1 */.fl-node-5d8a74e19d681.fl-module-heading h1.fl-heading {font-size: 33px !important; padding-top: 100px !important;}
	/* H2 Headings */.fl-node-5d8a74e19d682.fl-module-heading h2.fl-heading {font-size: 22px !important;}
}

@media (max-width: 380px) {
    /* Pets Page Considerations H2 Heading */.fl-node-5d89579615da2.fl-module-heading h2.fl-heading span {font-size: 30px !important;}
}

@media (max-width: 768px){
  .fl-node-5d893a4255599 .uabb-photo-gallery-item {width: 50% !important;}
	/* Residential - Golf Putting Greens Stars spacing */
  .page-id-16014 .fl-node-5d8ba52c7579d .fl-node-5d8ba52c757a0 .fl-node-5d8ba52c757a1 {margin-left:inherit;}
	/* Buttons */
  .fl-node-5d8954df20bdd .fl-node-content .fl-button-wrap a {padding-left: 0;padding-right: 0;width: 288px;}
  .fl-node-5d892845a544b .fl-node-content .fl-button-wrap a {padding-left: 0;padding-right: 0;width: 288px;}
  .fl-node-5dc4c0df60722 .fl-node-content .fl-button-wrap a {padding-left: 0;padding-right: 0;width: 288px;}
  .fl-node-5d88fcf8a9820 .fl-node-content .fl-button-wrap a {padding-left: 0;padding-right: 0;width: 265px; text-align:center;}
  .fl-node-5d890c49d5c62 .fl-node-content .fl-button-wrap a {padding-left: 0;padding-right: 0;width: 265px; text-align:center;}
  .fl-node-5d890c49d5c57 .fl-node-content .fl-button-wrap a {padding-left: 14px;padding-right: 14px;width: 265px;}
  .fl-node-5d8a74e19d6d1 .fl-node-content .fl-button-wrap a {width: 100%; max-width: 300px; padding-left: 0px; padding-right: 0px;}
  .fl-node-5d8a74e19d6d3 .fl-node-content .fl-button-wrap a {width: 100%; max-width: 300px; padding-left: 0px; padding-right: 0px;}
  .fl-node-5d8a74e19d6d2 .fl-node-content .fl-button-wrap a {width: 100%; max-width: 280px; padding-left: 0px; padding-right: 0px;}
  .fl-node-5d8a74e19d69a .fl-node-content .fl-button-wrap a {width: 100%; max-width: 280px; padding-left: 0px; padding-right: 0px;}
  span.wpcf7-form-control-wrap.your-interest select.wpcf7-select {padding-left: 5px; padding-top: 10px; padding-bottom: 10px; background-color: #fcfcfc;}
  span.wpcf7-form-control-wrap.your-state select.wpcf7-select {background-color: #fcfcfc;}
	/* END: Buttons */
	.page-id-16503 .fl-node-5d8a74e19d6b9 > .fl-row-content-wrap:after {background-color: rgba(0,0,0,0.7);}
	.page-id-16503 .fl-node-5d8a74e19d6bb > .fl-col-content {background-color: transparent;}
}


/* Footer */

@media (max-width: 767px) {
	.sub-footer-left { display: block; }
	.sub-footer-divider { display: none; }
	.sub-footer-right { display: block; }
}
@media (max-width: 1024px) {
     .heading-h2-large h2 {
    	font-size: 42px;
	}
}

@media (max-width: 767px) {
     .heading-h2-large h2 {
    	font-size: 36px;
	}
}




