/*
Theme Name:     Gardenhood Divi Child Theme
Theme URI:      https://gardenhood.divicoded.com/
Description:    This Gardenhood theme is built having in mind the business profiles and needs of landscapers and gardeners.
Author:         DiviCoded
Author URI:     https://divicoded.com/
Template:       Divi
Version:        1.0.1
*/

/* General */

:root {
	--color1: #376726;
	--color2: #1D1D1D;
}
/* Top bar  */
.garden_header_section .garden_topbar a.garden_header_email_link {
	font-weight: 500;
	color: #fff!important;
	transition: all .5s ease ;
}
.garden_header_section .garden_topbar .et-pb-icon {
	font-size: 19px!important;
	color: #fff!important;
}
.garden_header_section .garden_topbar .icon{
	opacity: 0.5;
	box-shadow: inset 0px 4px 15px rgba(0, 0, 0, 0.2);
	background: #fff!important;
}
.garden_header_section .garden_topbar .et_pb_social_media_follow li a.icon:before{
	opacity: 0.4;
	box-shadow: inset 0px 4px 15px rgba(0, 0, 0, 0.2);
	color: var(--color2);
	transition: all .5s ease ;
}
.garden_header_section .garden_topbar .icon:hover{
	background: #fff!important;
	opacity: 1;
	box-shadow: none;
	transition: all .5s ease ;
}
.garden_header_section .garden_topbar .et_pb_social_media_follow li a.icon:hover:before{
	color: var(--color1);
	opacity: 1;
	box-shadow: none;
}
.garden_header_section .garden_topbar .et_pb_blurb_position_left .et_pb_blurb_content{
	text-align:center!important;
}
.garden_header_section .garden_Email_link{
	display:flex;
	justify-content: space-around!important;
}
.garden_header_section .garden_social_icon{
	display:flex;
	align-items:center;
	justify-content: end;
	padding-right: 50px;
}
.garden_header_section .et_pb_social_media_follow li{
	margin-bottom:0!important;
}
/* topbar end */
/*Header Start*/
.garden_header_section .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image{
	width: 34px!important;
	line-height: 42px!important;
}
.garden_header_section .et_pb_image_wrap{
	position:relative;
}
.garden_header_section .garden_header_menu .et-pb-icon:after {
	background: var(--color1)!important;
	padding: 7px;
	opacity: 0.1;
	position: absolute;
	content: '';
	height: 20px;
	width: 21px;
	left: 0;
	top: 0;
}
.garden_header_section .et_pb_blurb_position_left .et_pb_blurb_content {
	text-align: center!important;
}
.garden_header_section .garden_header_menu .et-pb-icon{
	font-size: 19px!important;
	color:var(--color1)!important;
}
.garden_header_section .garden_header_menu{
	display: flex;
	align-items: center;
	background-color:#fff!important;
}
.garden_header_section .et_pb_menu__logo{
	padding: 25px 50px!important;
}
.garden_header_section .et_pb_button {
	background-color: var(--color2)!important;
	padding: 16px 34px 17px 20px!important;
	color:#fff!important;
}
.garden_header_section .et_pb_button:hover {
	background-color: var(--color1)!important;
}
.garden_header_section .et_mobile_menu ul.sub-menu {
	display: none!important;
	visibility: hidden!important;
	transition: all .5s ease;
}
.garden_header_section .et_mobile_menu .mobile-toggle-open ul.sub-menu.visible {
	display: block!important;
	visibility: visible!important;
	opacity: 1;
	color: var(--color1);
}
.garden_header_section  ul.et_mobile_menu {
	max-width: 100%;
	width: 100%;
	margin-left: calc(100% - 100%);
}
.garden_header_section .nav li li ul {
	top: 0!important;
	left: 200px!important;
}
.garden_header_section .et_pb_menu_inner_container .et_pb_menu__wrap ul.et-menu > li:before {
	content: "";
	width: 2px;
	height: 0;
	background: var(--color1);
	margin: 0 auto;
	position: absolute;
	bottom: 17%;
	left: 0;
	right: 0;
	transition: all 0.5s ease ;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.garden_header_section .et_pb_menu_inner_container .et_pb_menu__wrap ul.et-menu li:hover:before, 
.garden_header_section .et_pb_menu_inner_container .et_pb_menu__wrap ul.et-menu li.current_page_item:before {
	height: 25px;
}
.garden_header_section .et_mobile_menu a.mobile-toggle-icon:after {
	height: 47px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent;
	content:none!important;
}
.garden_header_section .garden_header_menu ul li>a {
	background-color: transparent;
	color:var(--color2);
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	padding: 15px 12px!important;
	margin: 0;
	border: none;
	position: relative;
	z-index: 1;
	transition: all 0.1s ease;
}
.garden_header_section .garden_header_menu ul li>a:hover{
	opacity:1!important;
	color:var(--color1);
}
.garden_header_section .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children>a:after {
	font-family: ETmodules;
	font-weight: 600;
	position: absolute;
	font-size: 18px;
	content: '\33';
	top: 11px;
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	right: 13px;
	transition: all .5s ease ;
	visibility: visible;
	display: block!important;
}
.garden_header_section .et_pb_menu .et_pb_menu__wrap {
	justify-content: end!important;
}
.garden_header_section .et_pb_menu--without-logo .et_pb_menu__menu nav ul li {
	margin-top: 0px;
	padding: 0 20px!important;
}
.garden_header_section .garden_header_menu ul li {
	padding: 0;
	display: block;
	position:relative;
}
.garden_header_section .garden_header_menu .et-menu-nav>ul>li>a:hover:before {
	width: 100%;
	opacity: 1;
}
.garden_header_section .garden_header_menu ul li ul li a:hover,
.garden_header_section .garden_header_menu ul li ul li a:active {
	color: var(--color1)!important;
}
.garden_header_section .garden_header_menu ul li ul li > a{
	text-shadow:none!important;
}
.garden_header_section .garden_header_menu ul li ul {
	transform-origin: 50% 0;
	transition: all 0.3s ease;
	animation: hideanimation 0.4s ease;
	width:auto;
	border:0;
}
.garden_header_section .garden_header_menu ul li ul > li > a:hover:after,
.garden_header_section .garden_header_menu ul li ul li a:hover:after{
	transform: scaleX(1);  
	-webkit-transform: scaleX(1); 
	-ms-transform: scaleX(1); 
}
.garden_header_section .garden_header_menu ul li ul > li > a {
	font-size:14px;
	font-weight: 600;
	border: none;
	position: relative;
	transition: all 0.3s ease;
	padding:15px 20px!important;
}
.garden_header_section .et-menu li li.menu-item-has-children>a:first-child:after {
	right: 20px!important;
	top: 12px!important;
	line-height:24px;
}
.garden_header_section .et_mobile_menu .menu-item-has-children>a:after {
	font-family: ETmodules;
	text-align: center;
	font-weight: 600;
	font-variant: normal;
	text-transform: none;
	position: absolute;
	font-size: 18px;
	content: '\33';
	top: 11px;
	right: 13px!important;
	transition: all .5s ease ;
}
.garden_header_section .et_mobile_menu .menu-item-has-children.active-toggle>a:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.garden_header_section .et_mobile_menu ul.sub-menu {
	display: none!important;
	visibility: hidden!important;
	transition: all .5s ease;
}
.garden_header_section .et_mobile_menu .visible>ul.sub-menu {
	display: block!important;
	visibility: visible!important;
	opacity: 1;
}
.garden_header_section .garden_header_menu .et_mobile_nav_menu span {
	margin-right:15px;
}
.garden_header_section .garden_header_menu .et_mobile_nav_menu span:before {
	content:'\61';
	color: var(--color2);
	border:1px solid var(--color2); 
}
.garden_header_section .garden_header_menu .et_mobile_nav_menu  ul {
	border:0;
	padding:0px;
}
.garden_header_section  .et_mobile_menu .menu-item-has-children.visible>a:after{
	transform:rotate(181deg);
	-webkit-transform:rotate(181deg);
	-ms-transform:rotate(181deg);
	transition:all .5s ease ;
}
.garden_header_section .garden_header_menu .mobile_nav.opened .mobile_menu_bar:before{
	content:"\4d";
	transition:all .5s ease ;
}
.garden_header_section .garden_header_menu ul.et_mobile_menu{
	border:none;
	border-top:none;
	padding:15px;
}
.garden_header_section .et_mobile_menu .menu-item-has-children>a.mobile-toggle-icon {
	left:0;
	top:0;
	position:absolute;
	right:0;
	bottom:0;
	height:46px;
}
.garden_header_section .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children.mobile-toggle-open>a:after{
	transform:rotate(181deg);
	-webkit-transform:rotate(181deg);
	-ms-transform:rotate(181deg);
	transition:all .5s ease ;
}
.garden_header_section .et_pb_menu .et-menu-nav>ul ul{
	padding:0!important;
}
.garden_header_section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	top: calc(100% - 31px)!important;
	left: 0;
}
.garden_header_section .garden_logo_menu{
	width: 73.8%!important;
	margin-right: 15px!important;
}
.garden_header_section .et_pb_menu__logo{
	margin-right: 8px!important;
}
.garden_header_section .et-menu .menu-item-has-children>a:first-child:after{
	right:-6px!important;
}
.garden_header_section .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children>a:after, 
.garden_header_section .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children ul>li.menu-item-has-children>a:after {
	font-family: ETmodules;
	font-weight: 600;
	position: absolute;
	font-size: 18px;
	content: '\33';
	top: 11px;
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	right: 13px;
	color: var(--color2);
	transition: all .5s ease ;
}
.garden_header_section .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children.mobile-toggle-open> a:after,
.garden_header_section .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children ul li.menu-item-has-children.mobile-toggle-open a:after, 
.garden_header_section .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children ul>li.menu-item-has-children.mobile-toggle-open>a:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	color: var(--color1);
}
.garden_header_section .et_pb_blurb_description h6{
	color:var(--color2)!important;
}
@media (max-width: 1500px) { 
	.garden_header_section .garden_Email_link{
		display:block!important;
	}
	.garden_header_section .garden_call_col{
		display:none!important;
	}
	.garden_header_section .garden_button {
		width: 23%!important;
	}
	.garden_header_section .et_pb_menu__logo {
		padding: 25px 50px!important;
		max-width: 282px!important;
	}
	.garden_header_section .et_pb_menu_inner_container .et_pb_menu__wrap ul.et-menu li:hover:before, 
	.garden_header_section .et_pb_menu_inner_container .et_pb_menu__wrap ul.et-menu li.current_page_item:before{
		height: 17px;
	}
	.garden_header_section .et_pb_menu_inner_container .et_pb_menu__wrap ul.et-menu > li:before{
		bottom: 12%;
	}
	.garden_header_section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
		top: calc(100% - 10px)!important;
	}
}
@media (max-width: 1200px) { 
	.garden_header_section .garden_header_menu ul li>a 	{
		padding: 10px 11px!important;
		font-size:14px;
	}
	.garden_header_section .garden_logo_menu {
		width: 75%!important;
		margin-right: 0!important;
	}
	.garden_header_section .garden_button {
		width: 25%!important;
	}
	.garden_header_section .et_pb_menu__logo {
		padding: 25px 50px!important;
		max-width: 220px!important;
	}
}
@media (max-width: 1024px) { 
	.garden_header_section .garden_header_menu ul li>a 	{
		padding: 10px 12px!important;
		font-size:14px;
	}
	.garden_header_section .garden_follow_text{
		text-align:center!important;
		margin-bottom: 10px!important;
	}
	.garden_header_section .et_pb_social_media_follow {
		text-align:center!important;
	}
	.garden_header_section .garden_social_icon{
		display:block!important;
	}
	.garden_header_section .et_pb_menu .et_pb_menu__wrap
	{
		justify-content: start!important;
	}
}
@media (max-width: 980px) {
	.garden_header_section .garden_button,
	.garden_header_section .garden_topbar {
		display:none!important;
	}
	.garden_header_section .garden_logo_menu {
		width: 100%!important;
		margin-right: 0!important;
		margin-bottom:0!important;
	}
	.garden_header_section .et_pb_menu .et_pb_menu__wrap {
		justify-content: end!important;
	}
}
/*header end*/

/* footer section strat */
.garden_footer_section .et_pb_social_media_follow li {
	margin-bottom: 0!important;
}
.garden_footer_section .garden_footer_email_link{
	color:#fff!important;
	font-size:14px;
	transition: all .5s ease ;
}
.garden_footer_section .et-pb-icon ,
.garden_footer_section .garden_footer_email_link:hover{
	color:var(--color1)!important;
}
.garden_footer_section .icon {
	opacity: 0.5;
	box-shadow: inset 0px 4px 15px rgb(0 0 0 / 20%);
	background: #fff!important;
}
.garden_footer_section .icon:hover {
	background: #fff!important;
	opacity: 1;
	box-shadow: none;
	transition: all .5s ease ;
}
.garden_footer_section .et_pb_social_media_follow li a.icon:before {
	opacity: 0.4;
	box-shadow: inset 0px 4px 15px rgb(0 0 0 / 20%);
	color: var(--color2);
	transition: all .5s ease ;
}
.garden_footer_section .et_pb_social_media_follow li a.icon:hover:before {
	color: var(--color1);
	opacity: 1;
	box-shadow: none;
}
.garden_footer_section .et_pb_subscribe .et_pb_newsletter_button.et_pb_button:after{
	margin-left:15px!important;
	font-size:24px!important;
}
.garden_footer_section .et_pb_newsletter_field input:after{
	content:'\e010';
	font-family: ETmodules;
	position:absolute;
	width:20px;
	height:20px;	
}
.garden_footer_section .et_pb_button,
.garden_footer_section .garden_link_button_footer .et_pb_button_module_wrapper .et_pb_button {
	color:#fff!important;
	transition: all .5s ease ;
}
.garden_footer_section .garden_link_button_footer .et_pb_button_module_wrapper .et_pb_button:hover ,
.garden_footer_section .garden_condition_row .et_pb_button:hover{
	color:var(--color1)!important;
}
.garden_footer_section .garden_condition_row .et_pb_button_module_wrapper:not(:last-child):after {
	position: absolute;
	width: 24px;
	height: 0px;
	bottom: 16px;
	right: 0;
	border: 1px solid #D9D9D9;
	opacity: 0.2;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	content: '';
}
@media (max-width:980px) {
	.garden_footer_section .garden_footer_email_link{
		color:#fff!important;
		font-size:16px!important;
	}
}
@media (max-width:767px) {
	.garden_footer_section .et_pb_row_4col .et_pb_column:nth-last-child(n+2) {
		margin-bottom: 50px!important;;
	}
}
/* footer section end */

/* home hero section start */
.garden_home_hero_section .et_pb_button_one.et_pb_button:hover{
	background-color:#fff!important;
	color:var(--color1)!important;
}
.garden_home_hero_section  .et_pb_button_two.et_pb_button:hover{
	background-color:var(--color2)!important;
	color:#fff!important;
}
.garden_home_hero_section .et_pb_button_one.et_pb_button:after,
.garden_home_hero_section .et_pb_button_two.et_pb_button:after {
	line-height: 31px!important;
	margin-left: 10px!important;
}
.garden_home_hero_section .et_pb_button_one.et_pb_button{
	padding-top: 16px;
	padding-right: 40px!important;
	padding-bottom: 17px;
	padding-left: 20px!important;;
}
.garden_home_hero_section .header-content{
	padding:0!important;
}
.garden_home_hero_section .et_pb_module_header{
	padding-bottom:0!important;
}
.garden_home_hero_section .et_pb_fullwidth_header_container .header-content a.et_pb_button {
	margin-top:35px!important;
}
.garden_home_hero_section .et_pb_fullwidth_header_container{
	width:90%!important;
}
@media (max-width:460px) {
	.garden_home_hero_section .et_pb_button_one.et_pb_button{
		padding-right: 89px!important;
	}
}
@media (max-width: 767px){
	.garden_home_hero_section .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content,
	.garden_home_hero_section .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
		margin: 0!important;
	}
}
/* home hero section end */

/* home second section start */
.garden_service_section .et_pb_promo_button:after{
	line-height: 31px!important;
	margin-left: 10px!important;
}
.garden_service_section .et_pb_blurb_container{
	text-align: center!important;
}
.garden_service_section .et_pb_blurb_description{
	padding-top:25px!important;
}
.garden_service_section .et_pb_module_header span{
	display:inline-block;
	position:relative;
	padding-bottom:26px;
}
.garden_service_section .et_pb_team_member_description{
	position: absolute;
	background-color: var(--color1);
	width: 100%;
	display: inline-block;
	bottom: 0!important;
	padding: 29px 0 0 0;
	transition: all .5s ease ;
}
.garden_service_section .et_pb_team_member:hover .et_pb_team_member_description{
	background-color: var(--color2);
}
.garden_service_section .et_pb_team_member_image {
	margin-bottom:0!important;
	max-width: 100%;
	width: 100%!important;
}
/* + sign css*/
.garden_service_section .et_pb_team_member_description h4:after {
	font-family: ETmodules;
	content: "\4c";
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	margin: auto;
	background: #fff;
	border-radius: 50%;
	color: var(--color1);
	margin-top: 8px;
	border: 5px solid var(--color1);
}
.garden_service_section .et_pb_team_member_description h4:before{
	content: '';
	position: absolute;
	border: 5px solid;
	background: #FFFFFF;
	opacity: 0.2;
	bottom: 9px;
	margin: auto;
	left: 0;
	border-radius: 50px;
	right: 0;
	height: 38px;
	width: 38px;
}
/* underline css */
.garden_service_section .et_pb_module_header span:before{
	content: '';
	height: 3px;
	width: 75px;
	display: inline-block;
	position: absolute;
	left: 37%;
	text-align: center;
	margin: auto;
	bottom: 0;
	background-color: var(--color1);
}
.garden_service_section .et_pb_module_header span:after{
	content: '';
	width: 8px;
	display: inline-block;
	height: 3px;
	position: absolute;
	left: 29%;
	bottom: 0;
	background-color: var(--color1);
}
.garden_service_section .garden_service_detail_col .et_pb_blurb {
	background-image: linear-gradient(var(--color1) 1000%,var(--color1) 100%);
	background-repeat: no-repeat;
	background-size: 100% 4px;
	background-position: 0 100%;
	transition: background-size .25s ease-in-out;
	-webkit-transition: background-size .25s ease-in-out;
	-ms-transition: background-size .25s ease-in-out;
	color: inherit!important;
	font-weight: 700;
}
.garden_service_detail_col .et_pb_blurb .et_pb_image_wrap{
	position:relative;
}
.garden_service_detail_col .et_pb_blurb .et_pb_image_wrap:before{
	content: '';
	position: absolute;
	background:var(--color1);
	opacity: 0.1;
	width: 100px;
	height: 100px;
	left: 17px;
	right: 0;
	top: -32px;
	display: inline-block;
	border-radius: 50%;
}
@media (max-width:980px) {
	.garden_service_section .et_pb_team_member_image,
	.garden_service_section .et_pb_team_member_image img {
		width:100%;	
	}
}
/* home second section end */

/* Service Details Page */
.garden-service-details > .et_pb_row {
	display:flex;
}
.garden-service-details .et-pb-icon{
	color:var(--color1)!important;
}
@media(max-width:980px) {
	.garden-service-details > .et_pb_row{
		flex-direction:column;
	}
	.garden-service-details .et_pb_column {
		width:100%!important;
	}
}

/* about section start */
.garden_about_section .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 5px!important;
}
.garden_about_section .garden_first_row .et-pb-icon{
	color:var(--color1)!important;
	font-weight:700!important;
}
.garden_about_section .et_pb_button_module_wrapper {
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.garden_about_section .et_pb_button_module_wrapper {
	background: var(--color2);
}
.garden_about_section .et_pb_button_module_wrapper:before {
	content: '';
	left: -57px;
	top: -79px;
	width: 100px;
	height: 100px;
	background-color: var(--color1)!important;
	position: absolute;
	visibility: visible!important;
	display: block!important;
	opacity: 1;
	border-radius: 100%;
	transition: all 0.6s ease;
}
.garden_about_section .et_pb_button_module_wrapper:hover:before {
	width: 300px;
	height: 300px;
}
.garden_about_section .garden_about_email_link {
	color: var(--color1)!important;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	font-size: 14px;
	transition: all .5s ease ;
}
.garden_about_section .garden_about_email_link:hover {
	color: var(--color2)!important;
}
.garden_about_section .garden_about_email_image .et-pb-icon {
	color: #fff!important;
	background: var(--color1)!important;
	font-weight: 700!important;
	padding: 10px;
	border-radius: 50px;
}
.garden_about_section .garden_about_email_image .et_pb_main_blurb_image{
	width: 52px!important;
}
.garden_about_section  .garden_about_btn{
	display: flex;
	column-gap: 30px;
}
.garden_about_section .garden_about_circle_blurb .et-pb-icon{
	line-height:41px!important;
	color:var(--color1)!important;
}
.garden_about_section .garden_about_circle_blurb .et-pb-icon:after {
	background: var(--color1)!important;
	padding: 7px;
	opacity: 0.1;
	position: absolute;
	content: '';
	height: 27px;
	width: 27px;
	left: 0;
	right:0;
	margin:auto;
	top: 0;
	border-radius:50px;
}
.garden_about_section .garden_about_circle_blurb{
	font-size: 22px;
	line-height: 32px;
	border: 5px solid var(--color1);
	border-radius: 50%;
	margin-top: 0!important;
	margin-bottom: 0px!important;
	max-width: 234px;
	height: 227px;
	background-color: #fff;
	margin: 0px 0 0 auto;
	position: absolute;
	left: -50px;
	bottom: 126px;
	padding: 26px 25px;
	border-radius: 50%;
}
.garden_about_section .et_pb_column_single{
	position: relative!important;
	z-index: 1!important;
}
.garden_about_section .et_pb_column_single .et_pb_image{
	margin-bottom:0!important;
}
.garden_about_section  .garden_first_row .et_pb_blurb_description p{
	color: var(--color2)!important;
}
@media (max-width:980px) {
	.garden_about_section .et_pb_row{
		width:90%!important;
	}
	.garden_about_section .garden_about_circle_blurb{
		right: 0;
		bottom: -100px!important;
		left: 0;
		margin: auto;
	}
	.garden_about_section .et_pb_image_wrap,
	.garden_about_section .et_pb_image_wrap img {
		width:100%!important;
	}
}
@media (max-width:540px) {
	.garden_about_section  .garden_about_btn{
		display: block;
		column-gap: 30px;
	}
	.garden_about_section .garden_about_email_image{
		margin-top:30px!important;
	}
}
/* about section end */

/* choose section strat */
.garden_choose_section .et_pb_specialty_column  {
	background-color: var(--color1);
}
.garden_choose_section .et-pb-icon {
	font-size: 26px!important;
	color: var(--color1)!important;
	padding:10px!important;
	transition: all .5s ease ;
	position:relative;
	height:50px;
	width:50px;
	text-align:center;
}
.garden_choose_section .et_pb_blurb_container h4{
	padding-bottom:0!important;
}
.garden_choose_section .et-pb-icon:before{
	content: '';
	position: absolute;
	border: 5px solid;
	background: #FFFFFF;
	opacity: 0;
	bottom: -9px;
	left: -10px;
	right: 0;
	height: 58px;
	width: 59px;
	transition:all .5s ease;
}
.garden_choose_section .et-pb-icon:hover:before {
	opacity:0.2;
}
@media (max-width:980px) {
	.garden_choose_section .et_pb_row{
		width:90%!important;
		padding: 50px 0 50px 0;
	}
}
@media (max-width:767px) {
	.garden_choose_section .et_pb_row{
		padding: 50px 0 30px 0;
	}
}
@media (max-width:575px) {
	.garden_choose_section .et_pb_row{
		padding: 50px 0 50px 0;
	}
}
/* choose section end */

/* portfolio section start */
.garden_project_section .et_portfolio_image,
.garden_project_section .et_portfolio_image img{
	height:100%!important;;
	max-height:100%!important;
}
.garden_project_section .et_pb_ajax_pagination_container{
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(3,1fr);
}
.garden_project_section .project:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: var(--color2);
	opacity: 0.3;
	transition:all .5s ease ;
	height:auto;
	visibility:visible;
}
.garden_project_section .project:hover:after{
	background: var(--color1);
	opacity: 1;
}
/* + sign css */
.garden_project_section .project .entry-featured-image-url {
	margin:0;
}
.garden_project_section .project .et_portfolio_image:before, 
.garden_project_section .project .entry-featured-image-url:before, 
.garden_project_section .et_pb_portfolio_item .et_portfolio_image:before {
	content: '\24';
	font-family: ETmodules;
	position: absolute;
	line-height: 18px;
	background: #FFFFFF;
	top: 40px;
	left: 30px;
	opacity: 0;
	transition: all .5s ease;
	color: var(--color1);
	z-index: 9;
	border: 5px solid rgb(55, 103, 38, .5);
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.garden_project_section .project:hover .et_portfolio_image:before,
.garden_project_section .project:hover .entry-featured-image-url:before,
.garden_project_section .et_pb_portfolio_item:hover .et_portfolio_image:before {
	opacity: 1;
}
.garden_project_section .project_detail{
	display: flex;
	flex-wrap: wrap-reverse;
	flex-direction: column-reverse;
	position: absolute;
	bottom: 22px;
	left: 25px;
	opacity: 1;
	z-index: 1;
}
.garden_project_section .project_detail h2{
	padding-bottom:0!important;
}
@media (max-width:980px) {
	.garden_project_section .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width:767px) {
	.garden_project_section .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr);
	}
}
@media (max-width: 479px){
	.garden_project_section .et_pb_portfolio_item {
		margin-bottom: 0!important;
	}
}
/* portfolio section end */

/* counter section strat */
.garden_counter_section .percent{
	display:inline-block;
}
.garden_counter_section .et_pb_number_counter {
	display:flex;
	align-items: center;
}
/* counter section end */

/* video section start */
.garden-popup-wrapper {
	position: fixed;
	z-index: 990;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: all 0.5s cubic-bezier(0.14, 0.06, 0.41, 1.39);
	-webkit-transition: all 0.5s cubic-bezier(0.14, 0.06, 0.41, 1.39);
	-ms-transition: all 0.5s cubic-bezier(0.14, 0.06, 0.41, 1.39);
	opacity: 0;
	visibility: hidden;
}
.garden-popup-wrapper.popup-is-visible {
	opacity: 1;
	visibility: visible;
}
.garden-popup-inside {
	height: 100%;
}
body.garden-noscroll {
	overflow: hidden;
}
.garden_popup_section {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.garden_popup_section .et_pb_row {
	margin-top: 0;
	margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 782px) {
	.admin-bar .garden-popup-wrapper {
		top: 46px;
	}
}
@media (min-width: 783px) {
	.admin-bar .garden-popup-wrapper {
		top: 32px;
	}
}

.et_builder_inner_content.popup-is-visible {
	z-index: 99999;
}
.garden_popup_close {
	cursor: pointer;
}
.garden-popup-wrapper.popup-is-visible .et_pb_row:not(.garden_popup_close) {
	animation: scale-in 0.5s cubic-bezier(0.14, 0.06, 0.41, 1.39) both;
	animation-delay: 0.5s;
}
@keyframes scale-in {
	0% {
		transform: scale(0.3);
		-webkit-transform: scale(0.3);
		-ms-transform: scale(0.3);
		opacity: 0;
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		opacity: 1;
	}
}
.garden_popup_close .et_pb_icon_wrap .et-pb-icon {
	background: var(--color1);
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 32px;
	border-radius: 50%;
}
@media only screen and (max-width: 767px) {
	.garden_popup_close .et_pb_icon_wrap .et-pb-icon {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
}
/* vide section end */

/* team section start */
.garden_team_section .et_pb_member_social_links {
	position: absolute;
	top: -160px;
	bottom: 155px;
	left: 43%;
	margin: auto;
	display: flex;
	flex-direction: column-reverse;
	gap: 5px;
	padding: 0;
	z-index: 9;
	transition: all 0.3s ease;
}
.garden_team_section .et_pb_team_member .et_pb_member_social_links:before {
	content: '\4c';
	font-size: 20px;
	text-align: center;
	color: #fff;
	font-family: ETmodules;
	width: 35px;
	height: 35px;
	line-height: 35px;
	border-radius: 50%;
	background: var(--color2);
	border: 1px solid #fff;
	position: absolute;
	top: 140px;
	right: 0;
	font-weight: bolder;
	transition: all 0.3s ease;
}
.garden_team_section .et_pb_team_member:hover .et_pb_member_social_links:before {
	content: '\4b';
	background: var(--color1);
	color: #fff;
	border-color: #fff;
}
.garden_team_section .et_pb_member_social_links li {
	opacity: 0;
	width: 35px;
	height: 35px;
	margin: 0;
	border-radius: 50%;
	line-height: 35px;
	background: #fff;
	transition: all 0.3s ease;
}
.garden_team_section .et_pb_team_member_image {
	max-width: 100%;
	width: 100%;
	box-shadow: 0px 8px 15px rgb(23 23 23 / 5%);
	z-index: -1;
}
.garden_team_section .et_pb_team_member_image:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background: #222222;
	opacity: 0;
	transition: all .5s ease;
}
.garden_team_section .et_pb_team_member:hover .et_pb_team_member_image:before {
	opacity: 0.3;
}
.garden_team_section .et_pb_team_member_image img {
	width: 100%;
}
.garden_team_section .et_pb_team_member:hover ul li:nth-child(1) {
	transition-delay: 0.1s;
}
.garden_team_section .et_pb_team_member:hover .et_pb_member_social_links li {
	opacity: 1;
}
.garden_team_section .et_pb_team_member .et_pb_member_social_links li {
	opacity: 0;
	width: 35px;
	height: 35px;
	margin: 0;
	border-radius: 50%;
	line-height: 35px;
	background: #fff;
	transition: all 0.3s ease;
	text-align:center!important;
}
.garden_team_section .et_pb_member_social_links li a,
.garden_team_section .et_pb_module_header {
	transition: all 0.3s ease;
}
.garden_team_section .et_pb_module.et_pb_text_align_center {
	text-align: center;
}
.garden_team_section .et_pb_team_member .et_pb_team_member_description{
	background-color: var(--color2);
	margin: -60px 22px 0;
	z-index: 9;
	padding: 23px 10px 29px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
}
.garden_team_section .et_pb_team_member:hover .et_pb_team_member_description{
	background-color: var(--color1);
}
.garden_team_section .et_pb_member_social_links li:hover {
	background-color: var(--color1)!important;
	color:#fff!important;
}
.garden_team_section .et_pb_member_social_links li a{
	color: var(--color1)!important;
}
.garden_team_section .et_pb_member_social_links li a:hover{
	color:#fff!important;
}
.garden_team_section .et_pb_google_icon:before {
	content: "\e09a"!important;
}
@media only screen and (min-width:980px) and (max-width:1185px) {
	.garden_team_section .et_pb_team_member_description{
		min-height:157px;
	}	
}
/* team section end */

/* testimonial section start */
.garden_testimonial_section .et_pb_testimonial {
	background-color: #fff!important;
	padding:20px!important;
}
.garden_testimonial_section .et_pb_testimonial_portrait:before{
	border-radius:0!important;
}
.garden_testimonial_section .et_pb_testimonial_portrait{
	width:221px!important;
	height:274px!important;
	border-radius: 0;
}
.garden_testimonial_section .et_pb_testimonial:before {
	left: 91%!important;
	top: 72%!important;
	font-size: 15px;
	padding: 12px;
	left: 50%;
	position: absolute;
	top: -16px;
	color: var(--color1);
	background: #EBF0E9;
	margin-left: -16px;
	border-radius: 050%;
	z-index: 2;
}
.garden_testimonial_section .et_pb_testimonial_content:before {
	font-family: ETmodules!important;
	content: "\e033\e033\e033\e033\e033";
	color: #FB991C;
	font-size: 17px;
	border-radius: 1px;
	position: absolute;
	left: 0px;
	top: -45px;
}
.garden_testimonial_section .et_pb_testimonial_description{
	padding: 57px 0px 0!important;
}
.garden_testimonial_section .et_pb_testimonial_author{
	margin-top:16px!important;
}
.garden_testimonial_section .et_pb_testimonial_content:after{
	content: '';
	height: 2px;
	width: 40px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--color1);
}
.garden_testimonial_section .et_pb_testimonial .et_pb_testimonial_content p{
	padding-bottom:17px!important;
}
@media (max-width:980px) {
	.garden_testimonial_section .et_pb_testimonial:before {
		left: 88%!important;
		top: 55%!important;
	}
}
@media (max-width:767px) {
	.garden_testimonial_section .et_pb_testimonial_portrait{
		width:100%!important;
		height:274px!important;
		margin:0!important;
	}
}
/* testimonial section end */

/* counter section start */
.garden_counter_section .header-content{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 900px;
	margin-right: auto;
	margin-left: auto!important;
}
.garden_counter_section .et_pb_button_one:after,
.garden_counter_section .et_pb_button_two:after {
	line-height: 28px!important;
	margin-left: 13px!important;
}
.garden_counter_section .et_pb_fullwidth_header_container {
	width:90%!important;
}
.garden_counter_section .et_pb_fullwidth_header .header-content{
	padding:0!important;
}
@media (max-width:980px) {
	.garden_counter_section .et_pb_fullwidth_header .header-content{
		padding:0!important;
		margin:0!important;
	}
}
/* counter section end */

/* counter second section start */
.garden_counter_sec_section .percent-value{
	color:var(--color2)!important;
}
.garden_counter_sec_section .et_pb_number_counter:hover .percent-value{
	color:var(--color1)!important;
}
.garden_counter_sec_section .et_pb_css_mix_blend_mode_passthrough:not(:last-child):before{
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50px;
	background: var(--color2);
	top: 25px;
	left: 107%;
}
.garden_counter_sec_section .et_pb_css_mix_blend_mode_passthrough:hover:not(:last-child):before{
	background: var(--color1);
}
@media (max-width:980px) {
	.garden_counter_sec_section .et_pb_css_mix_blend_mode_passthrough:not(:last-child):before{
		display:none!important;
	}
}
/* counter second section end */

/* pricing section start */
.garden_pricing_section .et_pb_sum{
	display:block!important;
	color:var(--color1)!important;
}
.garden_pricing_section .et_pb_dollar_sign{
	color: var(--color1);
	margin-left: -68.1875px!important;
	font-size: 32px;
	font-weight: 800;
}
.garden_pricing_section .et_pb_frequency{
	color:#777777!important;
}
.garden_pricing_section .et_pb_best_value{
	color:#777777!important;
	font-size:16px!important;
}
.garden_pricing_section .et_pb_pricing_heading {
	background:transparent!important;
	padding: 0 0 40px 0px;
}
.garden_pricing_section .et_pb_button {
	background-color:var(--color1);
	color:#fff;
}
.garden_pricing_section .et_pb_pricing li span:before {
	content: '\24';
	font-family: ETmodules;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	border:none!important;
	font-weight: 700;
	color: var(--color1);
	line-height: 21px;
	text-align: center;
}
.garden_pricing_section .et_pb_pricing li:not(:last-child) {
	padding-bottom: 15px!important;
}
.garden_pricing_section .et_pb_pricing li{
	padding-left:0!important;
}
.garden_pricing_section .et_pb_pricing li span {
	padding-left: 29px;
	color: var(--color2);
}
.garden_pricing_section .et_pb_pricing_content{
	padding: 42px 0 0 0!important;
}
.garden_pricing_section .et_pb_pricing_table{
	display: flex;
	flex-direction: column;
	background: #FFFFFF!important;
	box-shadow: 0px 6px 25px rgba(0, 0, 0, 0.05);
	border:none!important;
	padding:40px 50px;
	transition: all .5s ease ;
} 
.garden_pricing_section .et_pb_pricing_title{
	padding-bottom: 100px;
	color:var(--color2)!important;
}
.garden_pricing_section .et_pb_pricing_content_top{
	position: absolute;
	top: 76px;
	left: 0;
	right: 0;
	border:none!important;
}
.garden_pricing_section .et_pb_pricing_content{
	order: 1;
	text-align: center;
}
.garden_pricing_section .et_pb_pricing_table_wrap:after{
	content: '\e017';
	font-family: ETmodules!important;
	height: 48px;
	width: 48px;
	position: absolute;
	right: 20px;
	display: flex;
	font-size: 23px;
	top: -22px;
	color:#fff!important;
	background: var(--color1);
	justify-content: center;
	align-items: center;
}
/* hover */
.garden_pricing_section .et_pb_pricing_table_wrap:hover .et_pb_pricing_table{
	background-color:var(--color1)!important;
}
.garden_pricing_section .et_pb_pricing_table_wrap:hover:after{
	background-color:var(--color2)!important;
}
.garden_pricing_section .et_pb_pricing_table_wrap:hover .et_pb_pricing_title,
.garden_pricing_section .et_pb_pricing_table_wrap:hover .et_pb_dollar_sign ,
.garden_pricing_section .et_pb_pricing_table_wrap:hover .et_pb_sum ,
.garden_pricing_section .et_pb_pricing_table_wrap:hover .et_pb_frequency,
.garden_pricing_section .et_pb_pricing_table_wrap:hover .et_pb_best_value ,
.garden_pricing_section .et_pb_pricing_table_wrap:hover .et_pb_pricing li span,
.garden_pricing_section .et_pb_pricing_table_wrap:hover .et_pb_pricing li span:before {
	color:#fff!important;
}
.garden_pricing_section .et_pb_pricing_table_wrap:hover .et_pb_button {
	background-color:#fff!important;
	color:var(--color2)!important;
}
.garden_pricing_section .et_pb_pricing li:first-child span:before{
	display:none;
}
.garden_pricing_section .et_pb_pricing li:first-child span{
	color:var(--color2)!important;
	font-size:20px;
	font-weight:600;
	padding-left:0!important;
}
@media (max-width: 1125px){
	.garden_pricing_section .et_pb_pricing_table{
		padding: 40px 20px!important;
	}
}
@media (max-width:980px) {
	.garden_pricing_section .garden_pricing_row{
		max-width:500px;
	}
}
/* pricing section end */

/* accordion section start */
.garden_accordion_section .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
	content: "\4b"!important;
	font-family: ETmodules!important;
	font-weight: 400!important;
	display: block!important;
	line-height: 35px;
	border-radius: 50%;
	font-size: 27px;
	color: var(--color1);
	position: absolute;
	right: 0;
	left: auto;
	top: 33%;
	margin-top: -0.5em;
}
.garden_accordion_section .et_pb_toggle_open{
	padding:0!important;
	margin-top:10px!important;
}
.garden_accordion_section .et_pb_toggle_open .et_pb_toggle_title{
	border: 1px solid #d9d9d9;
	border-width: 0px 0px 1px 0px;
	padding-bottom:14px;
	color:var(--color1)!important;
}
.garden_accordion_section .et_pb_toggle_close .et_pb_toggle_title{
	color:var(--color2)!important;
}
.garden_accordion_section .et_pb_toggle_close{
	padding:20px 0!important;
}
/* accordion section end */

/* blog secxtion start */
.garden_blog_section .garden_sec_blog_col .et_pb_post {
	background: var(--color1);
	padding: 27px 20px;
	margin-bottom:0!important;
}
.garden_blog_section .blog_box .published{
	width:70px;
	height:70px;
	position: absolute;
	right: 6px;
	top: 20px;
	background-color: var(--color1);
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 17px;
	text-align: center;
	font-size: 14px;
	border-radius: 50%;
	color: #fff;
	z-index: 1;
}
.garden_blog_section .blog_box .blog_detail{
	position: absolute;
	bottom: 44px;
	padding: 0px 0px 0 15px;
	display: flex;
	flex-direction: column-reverse;
}
.garden_blog_section .entry-title,
.garden_blog_section .post-meta a {
	color:#fff!important;
}
.garden_blog_section .blog_box .et_pb_post{
	margin-bottom:0!important;
	color:#fff!important;
}
.garden_blog_section .blog_box .et_pb_post .entry-featured-image-url{
	margin-bottom:0!important;
}
.garden_blog_section .blog_box .et_pb_post .entry-featured-image-url:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0px;
	background:var(--color2);
	opacity: 0.5;
}
.garden_blog_section .blog_box .et_pb_post .entry-featured-image-url:before{
	content: '\24';
	font-family: ETmodules;
	position: absolute;
	padding: 9px;
	line-height: 18px;
	background: #FFFFFF;
	top: 53px;
	left: 28px;
	transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	opacity: 1;
	transition: all .5s ease;
	color: var(--color1);
	z-index: 9;
	border: 5px solid rgb(55, 103, 38, .5);
}
.garden_blog_section .et_pb_post,
.garden_blog_section .garden_sec_blog_col .et_pb_post:not(:last-child) {
	margin-bottom:30px!important;
}
.garden_blog_section .garden_sec_blog_col .blog_sec_detail{
	display: flex;
	flex-direction: column-reverse;
}
/* blog section end */

/* contact section start */
.garden_contact_detail_section .et-pb-icon:after{
	content: '';
	position: absolute;
	top: -8px;
	width: 100px;
	right: 0;
	left: 0;
	margin: auto;
	opacity: 0.05;
	background: var(--color1)!important;
	height: 100px;
	border-radius: 50px;
}
.garden_contact_detail_section .et_pb_blurb_container{
	padding-top:23px;
}
.garden_contact_detail_section .garden-contact-email-link{
	color: #777777!important;
}
.garden_contact_detail_section .garden-contact-email-link:hover,
.garden_contact_detail_section .et-pb-icon {
	color: var(--color1)!important;
}
.garden_contact_detail_section .et_pb_contact_form_label {
	display: block!important;
	margin-bottom: 18px;
	color:var(--color2)!important;
}
.garden_contact_detail_section .et_contact_bottom_container{
	float: left!important;
	margin-top: 12px;
}
.garden_contact_detail_section .et_pb_button{
	margin: 0 0 0 34px!important;
	background-color:var(--color1)!important;
	padding: 15px 40px 18px 15px;
	color:#fff!important;
}
.garden_contact_detail_section .et_pb_button:hover{
	background-color:var(--color2)!important;
	padding: 15px 40px 18px 15px;
	background-color:var(--color2)!important;
}
.garden_contact_detail_section .et_pb_button:after {
	line-height: 28px!important;
	margin-left: 7px!important;
}
.garden_contact_detail_section p.et_pb_contact_field{
	margin-bottom:24px!important;
}
@media (max-width:780px) {
	.garden_contact_detail_section .et_pb_button{
		margin: 0 0 0 22px!important;
	}	
}
/* contact section end */

/* blog page strat */
.garden_blog_section .garden_blog_main_row .et_pb_ajax_pagination_container{
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(2,1fr);
}
.garden_blog_section .p.post-meta{
	color:#fff!important;
}
@media (max-width: 980px){
	.garden_blog_section .garden_blog_main_row .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width: 767px){
	.garden_blog_section .garden_blog_main_row .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr);
	}
}
/* blog page end */

/* portfolio 2 column filter start */
.garden_project_section ul.clearfix {
	display: flex;
	justify-content: center;
}
.garden_project_section .et_pb_portfolio_filters ul li {
	margin: 0 12.5px;
}
.garden_project_section ul li.et_pb_portfolio_filter a {
	color: var(--color2);
	padding: 8px 30px;
	border: 2px solid #D9D9D9;
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	background: #fff;
	transition:all .5s ease;
	border-radius:0!important;
}
.garden_project_section ul li.et_pb_portfolio_filter a.active, 
.garden_project_section .et_pb_portfolio_filters ul li a:hover {
	color: var(--color2)!important;
	background: #fff!important;
	border: 2px solid var(--color1)!important;
}
.garden_project_section.garden_filter_2_col .et_pb_portfolio_items{
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(2,1fr);
}
@media (max-width: 980px){
	.garden_project_section ul.clearfix {
		display: block;
	}
	.garden_project_section ul li.et_pb_portfolio_filter a {
		color: var(--color2);
		padding: 8px 15px;
	}
	.garden_project_section .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
		width: 100%;
		padding-bottom: 10px;
		margin: 0;
	}
}
@media (max-width:767px) {
	.garden_project_section.garden_filter_2_col .et_pb_portfolio_items{
		grid-template-columns: repeat(1,1fr);
	}
}
/* portfolio 2 column filter End */

/* portfolio 2 column filter-no gutter start */
.garden_project_section.garden_filter_2_col-no-gutter .et_pb_portfolio_items{
	display: grid;
	gap: 0px!important;
	grid-template-columns: repeat(2,1fr);
}
@media (max-width:767px) {
	.garden_project_section.garden_filter_2_col-no-gutter .et_pb_portfolio_items{
		grid-template-columns: repeat(1,1fr);
	}
}
/* portfolio 2 column filter-no gutter end */

/* portfolio 3 column filter start */
.garden_project_section.garden_filter_3_col .et_pb_portfolio_items{
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(3,1fr);
}
@media (max-width:980px) {
	.garden_project_section.garden_filter_3_col .et_pb_portfolio_items{
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width:767px) {
	.garden_project_section.garden_filter_3_col .et_pb_portfolio_items{
		grid-template-columns: repeat(1,1fr);
	}
}
/* portfolio 3 column filter End */

/* portfolio 3 column filter-no gutter start */
.garden_project_section.garden_filter_3_col-no-gutter .et_pb_portfolio_items{
	display: grid;
	gap: 0px!important;
	grid-template-columns: repeat(3,1fr);
}
@media (max-width:980px) {
	.garden_project_section.garden_filter_3_col-no-gutter .et_pb_portfolio_items{
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width:767px) {
	.garden_project_section.garden_filter_3_col-no-gutter .et_pb_portfolio_items{
		grid-template-columns: repeat(1,1fr);
	}
}
/* portfolio 3 column filter-no gutter end */

/* portfolio 4 column filter start */
.garden_project_section.garden_filter_4_col .et_pb_portfolio_items{
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(4,1fr);
}
@media (max-width:980px) {
	.garden_project_section.garden_filter_4_col .et_pb_portfolio_items{
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width:767px) {
	.garden_project_section.garden_filter_4_col .et_pb_portfolio_items{
		grid-template-columns: repeat(1,1fr);
	}
}
/* portfolio 4 column filter End */

/* portfolio 3 column filter-no gutter start */
.garden_project_section.garden_filter_4_col-no-gutter .et_pb_portfolio_items{
	display: grid;
	gap: 0px!important;
	grid-template-columns: repeat(4,1fr);
}
@media (max-width:980px) {
	.garden_project_section.garden_filter_4_col-no-gutter  .et_pb_portfolio_items{
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width:767px) {
	.garden_project_section.garden_filter_4_col-no-gutter  .et_pb_portfolio_items{
		grid-template-columns: repeat(1,1fr);
	}
}
/* portfolio 3 column filter-no gutter end */

/* without filter */
/* portfolio without filter 2 column  strat*/
.garden_project_section.garden_2_column .et_pb_ajax_pagination_container{
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(2,1fr)!important;
}
@media (max-width:767px) {
	.garden_project_section.garden_2_column .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr)!important;
	}
}
/* portfolio without filter 2 column end*/
/* portfolio without filter 2 column no gutter start */
.garden_project_section.garden_2_column_no_gutter .et_pb_ajax_pagination_container{
	display: grid;
	gap:0px!important;
	grid-template-columns: repeat(2,1fr)!important;
}
@media (max-width:767px) {
	.garden_project_section.garden_2_column_no_gutter .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr)!important;
	}
}
/* portfolio without filter 2 column no gutter end*/

/* portfolio without filter 3 column no gutter start */
.garden_project_section.garden_3_column_no_gutter .et_pb_ajax_pagination_container{
	display: grid;
	gap:0px!important;
	grid-template-columns: repeat(3,1fr)!important;
}
@media (max-width:767px) {
	.garden_project_section.garden_3_column_no_gutter .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr)!important;
	}
}
/* portfolio without filter 3 column no gutter end*/

/* portfolio without filter 4 column  strat*/
.garden_project_section.garden_4_column .et_pb_ajax_pagination_container{
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(4,1fr)!important;
}
@media (max-width:980px) {
	.garden_project_section.garden_4_column .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(2,1fr)!important;
	}
}
@media (max-width:767px) {
	.garden_project_section.garden_4_column .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr)!important;
	}
}
/* portfolio without filter 4 column end*/
/* portfolio without filter 4 column no gutter start */
.garden_project_section.garden_4_column_no_gutter .et_pb_ajax_pagination_container{
	display: grid;
	gap:0px!important;
	grid-template-columns: repeat(4,1fr)!important;
}
@media (max-width:980px) {
	.garden_project_section.garden_4_column_no_gutter .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(2,1fr)!important;
	}
}
@media (max-width:767px) {
	.garden_project_section.garden_4_column_no_gutter .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr)!important;
	}
}
/* portfolio without filter 4 column no gutter end*/
/* postfolio carosel section start */
.garden_fullwidth_portfolio .project:hover .et_pb_portfolio_image:before, 
.garden_fullwidth_portfolio .et_pb_portfolio_item:hover .et_pb_portfolio_image:before {
	opacity: 1;
}
.garden_fullwidth_portfolio .project .et_pb_portfolio_image:before,
.garden_fullwidth_portfolio .et_pb_portfolio_item .et_pb_portfolio_image:before {
	content: '\24';
	font-family: ETmodules;
	position: absolute;
	padding: 9px;
	line-height: 18px;
	background: #FFFFFF;
	top: 36px;
	left: 28px;
	transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	opacity: 0;
	transition: all .5s ease;
	color: var(--color1);
	z-index: 9;
	border: 5px solid rgb(55, 103, 38, .5);
}
.garden_fullwidth_portfolio .et-pb-arrow-next, 
.garden_fullwidth_portfolio .et-pb-arrow-prev {
	z-index: 999999;
	color:#fff!important;
}
.garden_fullwidth_portfolio .et-pb-arrow-next {
	right: 3px!important;
}
.garden_fullwidth_portfolio .et_overlay:before{
	display:none!important;
}
.garden_fullwidth_portfolio .et_pb_fullwidth_portfolio:hover .et-pb-arrow-prev {
	left: -8px!important;
}
.garden_fullwidth_portfolio .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay, 
.garden_fullwidth_portfolio .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta {
	z-index: 3;
	opacity: 1;
	background-color: var(--color1)!important;
}
.garden_fullwidth_portfolio  .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_pb_module_header, 
.garden_fullwidth_portfolio  .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3 ,
.garden_fullwidth_portfolio .et_pb_module_header {
	color: #fff!important;
}
.garden_fullwidth_portfolio .meta{
	opacity:1!important;
	z-index:1!important;
}
.garden_fullwidth_portfolio .et_pb_fullwidth_portfolio .et_pb_portfolio_image .et_pb_module_header, 
.garden_fullwidth_portfolio .et_pb_fullwidth_portfolio .et_pb_portfolio_image h3 {
	margin-top: 51%!important;
}
/* postfolio carosel section end */

/* portfolio detail page start */
.garden_works_details .et-pb-icon{
	color:var(--color1)!important;
}
.garden_works_details .et_pb_module_header{
	padding-bottom:0!important;
}
/* portfolio detail page end */
/* blog grid 3 start */
.garden_blog_section.garden_blog_grid_3 .garden_blog_main_row .et_pb_ajax_pagination_container{
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(3,1fr);
}
.garden_blog_section .p.post-meta{
	color:#fff!important;
}
@media (max-width: 980px){
	.garden_blog_section.garden_blog_grid_3 .garden_blog_main_row .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width: 767px){
	.garden_blog_section.garden_blog_grid_3 .garden_blog_main_row .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr);
	}
}
/* blog grid 3 End */

/* blog grid 4 start */
.garden_blog_section.garden_blog_grid_4 .garden_blog_main_row .et_pb_ajax_pagination_container{
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(4,1fr);
}
.garden_blog_section .p.post-meta{
	color:#fff!important;
}
@media(max-width:1200px) {
	.garden_blog_section.garden_blog_grid_4 .garden_blog_main_row .et_pb_ajax_pagination_container {
		grid-template-columns:repeat(3,1fr);
	}
}
@media (max-width: 980px){
	.garden_blog_section.garden_blog_grid_4 .garden_blog_main_row .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width: 767px){
	.garden_blog_section.garden_blog_grid_4 .garden_blog_main_row .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr);
	}
}
/* blog grid 4 end */

/* blog left right image start */
.garden_blog_section .left_blog_box .post-content a,
.garden_blog_section .right_blog_box .post-content a {
	color: var(--color2);
	font-weight: 700;
	text-transform: capitalize;
	font-size: 16px;
	padding-top: 11px;
}
.garden_blog_section .left_blog_box .et_pb_ajax_pagination_container {
	display: flex;
	flex-direction: column;
	text-align: left;
	gap: 30px;
}
.garden_blog_section .left_blog_box .et_pb_ajax_pagination_container article {
	flex-direction: row;
	gap: 30px;
	align-items: center;
	text-align: center;
	margin: 0;
	display: flex;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px -4px rgb(0 0 0 / 15%);
}
.garden_blog_section .right_blog_box .et_pb_ajax_pagination_container article { 
	flex-direction:row-reverse;	
}
.garden_blog_section .left_blog_box .et_pb_post {
	flex-wrap: unset!important;
}
.garden_blog_section .left_blog_box .et_pb_ajax_pagination_container article .entry-featured-image-url {
	max-width:400px;
	width: 100%;
	height:100%;
	margin: 0;
	position: relative;
	order: unset!important;
}
.garden_blog_section .left_blog_box .et_pb_ajax_pagination_container article .entry-featured-image-url img {
	height:100%;
}
.garden_blog_section .left_blog_box .et_pb_ajax_pagination_container article .blog_detail {
	display: flex;
	flex-direction: column;
	text-align: left;
	flex-wrap: wrap;
	position: relative;
	bottom:0;
	width:100%;
	padding:60px 0 0;
}
.garden_blog_section .left_blog_box .post-meta a ,
.garden_blog_section .left_blog_box .entry-title {
	color: var(--color1)!important;
}
.garden_blog_section .left_blog_box .blog_box .published {
	width: 90px;
	height:auto;
	position: absolute;
	left: 0;
	top: 0;
	background-color: var(--color1);
	display: inline-table;
	justify-content: center;
	align-items: center;
	line-height: 44px;
	text-align: center;
	font-size: 14px;
	border-radius:0%;
	color: #fff;
	z-index: 1;
}
@media(max-width:980px) {
	.garden_blog_section .right_blog_box .et_pb_ajax_pagination_container article {
		flex-direction: column;
		max-width:500px;
		margin:auto;
	}
	.garden_blog_section .left_blog_box .et_pb_ajax_pagination_container article .entry-featured-image-url {
		max-width:100%;
	}
	.garden_blog_section .left_blog_box .et_pb_ajax_pagination_container article .blog_detail {
		padding:60px 30px 0;
	}
	.garden_blog_section .left_blog_box .blog_box .published {
		left:30px;
	}
}
.garden_blog_post_comment .form-submit {
	text-align: left!important;
}
/* blog left right image end */

/* blog category sidebar start*/
.garden_blog_section .garden_blog_category_field h2{
	color:var(--color1);
	font-weight:800;
	border-bottom: 1px solid var(--color2);
	padding-bottom: 4px;
	margin-bottom: 10px;
}
.garden_blog_section .wp-block-categories-list a{
	color: var(--color2);
}
.garden_blog_section .et_pb_widget {
	margin-bottom:0!important;
}
.garden_blog_section #commentform {
	padding-bottom: 0px!important;
}
/* blog category sidebar End*/