/*
Theme Name: GardenHub Child
Theme URI: http://steelthemes.com/gardenhub
Author: SteelThemes
Author URI: http://steelthemes.com
Description: Industry, Garden, Engineering & All Industrial Business WordPress Theme
Version: 1.0.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gardenhub
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: gardenhub
*/

.site-content .entry-title,
.fh-project .filter.option-set {
	display: none;
}

.fh-project a {
	pointer-events: none;
}

/* .topbar-left {
	float: unset !important;
    margin: auto !important;
	text-align: center;
} */

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
}

.wp-block-media-text.has-media-on-the-left .wp-block-media-text__content {
    padding-right: 0;
}

p {
	font-size: 18px;
	line-height: 1.5;
}

.page-header .header-title {
	background-attachment: unset;
    background-repeat: no-repeat;
    background-position: center !important;
}

/* .site-logo {
	margin: auto;
    float: unset;
} */

.home .landing, .header-title {
	background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.home .gform_title {
	color: #FFF;
	margin-top: 0;
}

.home .gform_wrapper {
	background-color: rgb(115 178 26 / 70%);
    padding: 1rem 2rem 2rem;
    border-radius: 5px;
    border: 1px solid #FFF;
}

.side-contact {
	position: relative;
}

.side-contact:before {
	content: '';
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: 0.7;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.footer-widgets a {
	color: #848484;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	background-color: #73b21a !important;
}

.button {
	font-size: 21px;
	font-weight: 700;
    padding: 14px 20px;
	background-color: #73b21a;
	color: #FFF !important;
	border-radius: 5px;
}

.social-link {
	max-width: 50px;
	min-width: 50px;
    min-height: 50px;
}

.header-right-content,
.header-social {
	display: flex;
    justify-content: end;
    align-items: center;
}

.header-right-content {
	gap: 2rem;
}

.site-contact .container .row {
	align-items: center;
    display: flex;
}


.rating {
	display: flex !important;
	font-weight: 700;
	font-size: 32px;
}

.stars {
	margin-left: 5px;
	gap: 0;
    display: flex;
    align-items: center;
}

.checked,
.rating {
  color: orange !important;
}

/* .site-extra-text .item-text a.button:last-child,
.header-social {
	margin-left: 20px;
} */

.service-list p {
	margin-bottom: 0;
}

.fh-service-2.style-2 .service-content .entry-thumbnail:before {
	background-color: rgba(0, 0, 0, 0.5);
}

.fh-service-2.style-2 .service-content .summary {
	padding: 30px 20px;
	align-items: center;
    display: flex;
}

.gform-theme--foundation .gform_fields {
	gap: 2rem !important;
}

header .site-extra-text {
	display: inline-block;
}

.site-extra-text .item-text a {
    margin: 0;
}

.site-extra-text .social-link:not(:first-child) {
	margin-left: 10px;
}



@media only screen and (max-width: 1024px) {
	.header-v1 .site-header .site-contact {
		width: 90%;
	}
	
	.site-extra-text {
		width: 75%;
	}

	header .site-logo {
		max-width: 175px;
	}
	
	.rating {
    	font-size: 21px;
	}
	
	.social-link {
		min-width: 35px;
		min-height: 35px;
		max-width: 35px;
	}
	
	.site-header .extra-item .button {
		font-size: 16px;
    	padding: 0.5rem 1rem;
	}
	
	.site-extra-text .item-text a.button:last-child, .header-social {
		margin-left: 10px;
	}
	
	.header-right-content {
		gap: 1rem;
	}
	
}

@media only screen and (max-width: 777px) {
	
	.gform-theme--foundation .gform_fields {
    	gap: 1rem !important;
	}
	
	.gform_title {
		font-size: 21px;
	}
	
	.home .gform_wrapper {
		padding: 10px;
	}
	
	.home .gform_wrapper input {
		height: 32px !important;
	}
	
	header .site-extra-text {
		width: 100%;
	}
	
	.site-contact .container .row {
		flex-wrap: wrap;
	}
	
	.header-right-content, .header-social {
   		justify-content: start;
	}

}

@media only screen and (max-width: 600px) {
	.rating {
		font-size: 16px;
	}
	.social-link {
		min-width: 25px;
		min-height: 25px;
		max-width: 25px;
	}
	
	.header-right-content {
		flex-wrap: wrap;
	}
}