.media-frame .search {
	margin-top:10px !important;
}
.search {
	width:auto !important;
}
a, button, input[type="submit"] {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3 ease-in-out;
	-ms-transition: all .3s ease-in-out;
}
body::-webkit-scrollbar {
  width: 8px;
	background:#231f20;
}
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.9);
}
body::-webkit-scrollbar-thumb {
  background-color: #0b9cd8;
	outline:0px solid #0b9cd8;
}
::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #0b9cd8;
}
::selection {
  color: #fff;
  background: #0b9cd8;
}
.fl-z-index-0 {
	position:relative !important;
	z-index:0 !important;
}
.fl-z-index-1 {
	position:relative !important;
	z-index:1 !important;
}
.fl-z-index-2 {
	position:relative !important;
	z-index:2 !important;
}
.fl-z-index-3 {
	position:relative !important;
	z-index:3 !important;
}
@media screen and (max-width: 767px) {
	.mobile-hide {
		display:none !important;
	}
}
@media screen and (min-width: 768px) {
	.desktop-hide {
		display:none !important;
	}
}
@media screen and (max-width: 782px) {
	html #wpadminbar {
		top:0 !important;
		position:fixed !important;
	}
}
@media (max-width:768px) {
	.mobile-text-center,
	.mobile-text-center * {
		text-align:center !important;
	}
}
/* Border Color Changes */
.fl-page-header,
.fl-page-nav-right .fl-page-header-wrap,
.fl-page-footer {
    border-color: #fbb040 !important;
}

/* Custom Navigation */
.fl-custom-fields {
	display:block;
	margin-bottom:0px;
}
#menu-custom-navigation {
	display:inline-block;
	list-style:none !important;
	padding-left:20px !important;
	padding-right:20px !important;
	padding-bottom:10px !important;
	margin:0 !important;
}
#menu-custom-navigation li {
	display:inline-block !important;
	margin-left:10px;
	margin-right:10px;
}
#menu-custom-navigation li:first-child {
	margin-left:0px;
}
#menu-custom-navigation li a {
	font-size:16px;
	color:#ec612e;
	text-decoration:none;
}
#menu-custom-navigation li i {
	position:relative;
	display:inline-block;
	margin-right:10px;
	color:#ec612e;
	font-size:24px !important;
}
#menu-custom-navigation li a:hover i.dashicons-email-alt {
	color:#fbb040 !important;
}
#menu-custom-navigation li a:hover i.dashicons-phone {
	color:#7ac143 !important;
}
#menu-custom-navigation li + li a {
	color:#7ac143; !important
}
#menu-custom-navigation li + li a:hover {
	color:#fbb040; !important
}
@media (min-width:993px) {
	#menu-custom-navigation li i {
		top:-3px;
	}
	#menu-custom-navigation li i.dashicons-phone {
		top:-5px;
	}
	#menu-custom-navigation li i.dashicons-calendar-alt {
		top:-6px;
	}
}
#menu-custom-navigation li a:hover,
#menu-custom-navigation li a:hover i {
	color:#58c2b2;
}
#menu-custom-navigation li.current-menu-ancestor>a, #menu-custom-navigation li.current-menu-parent>a, #menu-custom-navigation li.current-menu-item>a {
	color:#58c2b2;
}
@media(max-width:992px) {
	.fl-custom-fields {
		margin-bottom:0px !important;
	}
}
@media(max-width:767px) {
	#menu-custom-navigation {
		width:100%;
		border-bottom: 3px solid #7ac143;
		border-top: 3px solid #fbb040;
		left:-28px;
		right:-28px;
		position:relative;
		width:calc(100% + 56px);
		text-align:center !important;
		padding:10px 0 !important;
		zoom:.9;
	}
	#menu-custom-navigation li a {
		display:block !important;
	}
	#menu-custom-navigation li i {
		display:inline-block !important;
		position:relative;
		top:-4px;
		width:auto !important;
		margin-right:10px !important;
	}
}
/* Navigation CSS */
@media (max-width:767px) {
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a {
		font-size:16px;
	}
	.fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a:hover {
		background-color:#fffefd
	}
	.fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li li a {
		padding:15px 15px 15px 30px;
	}
	.fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li li a::before {
		margin-left:-12px;
		margin-right:5px;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li, .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li {
		border-color:#cae8b1;
	}
}
@media (min-width:768px) {
	.fl-page-nav-right .fl-page-nav ul.navbar-nav > li .sub {
    	clear: both;
    	display: block;
    	font-size: 10px;
    	text-align: center;
    	font-weight: normal;
    	color: #787878;
    }
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li li>a::before {
    	content: " \00BB ";
    	padding-right: 10px;
    }
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li li>a {
		border-bottom: 1px solid #f7f7f7;
		padding-top: 6px;
		padding-bottom: 6px;
		font-size:12px !important
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li li>a:hover {
		margin-left: 15px !important;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	.fl-page-nav ul.sub-menu {
		border-top: 3px solid #7ac143 !important;
	}
}
/* Footer CSS */
footer .fl-widget.widget_block {
	margin-bottom:0;
}
.fl-page-footer-widgets-container {
	padding-top:0px;
}
.fl-page-footer-widgets, .fl-page-footer {
	border-width:0px !important;
	background:url(https://growwithcccdc.com/wp-content/uploads/2023/09/footer-top-border.png) center top repeat-x;
	padding-top:12px !important;
}
footer.fl-page-footer-wrap {
	background:url(https://growwithcccdc.com/wp-content/uploads/2023/09/footer-bottom-border.jpg) center bottom repeat-x;
	padding-bottom:28px;
}
.fl-page-footer-text a {
	text-decoration:underline;
}
#menu-footer-navigation li:last-child {
	margin-bottom:8px !important;
}
@media (max-width:768px) {
	#menu-footer-navigation li:first-child {
		display:block !important;
		width:100% !important;
	}
	#menu-footer-navigation li:not(:first-child) {
		padding-top:10px;
	}
}

@media (min-width:769px) {
    .fl-callout-76 .fl-callout .fl-callout-photo {
        padding-right:10px !important;
        width:90px !important;
    }
    .fl-callout-76 .fl-callout .fl-callout-content {
        width:calc(100% - 90px) !important;
    }
}

/* Gravity Form CSS */
.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice {
	vertical-align:top !important;
}
.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_label {
	border:0 none;
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	margin:0 auto;
	padding:14px 35px;
}
.wp-block-search__button {
	  color: #fff;
    background-color: #9bd7f0;
    font-family: "Avenir Black",Verdana,Arial,sans-serif;
    font-weight: 900;
    font-size: 16px;
	padding-top:5px;
    line-height: 1.2;
    text-transform: uppercase;
    border-style: none;
    border-width: 0px;
    border-color: initial;
    border-radius: 4px;
}
.wp-block-search__button:hover {
		color: #fff;
    border-color: initial;
	padding-top:5px;
    background-color: #7ac143;
    border-style: none;
    border-width: 0px;
    border-radius: 4px;
}