/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.1.1746853043
Updated: 2025-05-10 04:57:23

*/
.gfield_label {font-size: 18px !important;}
p.gform_required_legend {display: none;}
input#gform_submit_button_1, input#gform_submit_button_2, input#gform_next_button_3_6, input#gform_next_button_3_8, input#gform_submit_button_3 {
    width: 100%;
    background-color: #61811D;
    font-size: 18px;
    border-radius: 60px;
    padding: 1.3rem 2.5rem 1.3rem 2.5rem;
    font-weight: 900;
}
input#gform_previous_button_3_8, input#gform_previous_button_3 {
	width: 100%;
    font-size: 18px;
    border-radius: 60px;
    padding: 1.3rem 2.5rem 1.3rem 2.5rem;
    font-weight: 900;
}
.gform-theme--framework .gf_progressbar .percentbar_blue {background-color: #61811d !important;}
input#gform_previous_button_3_8:hover, input#gform_previous_button_3:hover {
    color: #fff !important;
}

#map-canvas {
     height: 500px;
     margin: 0px;
     padding: 0px
}

.page-id-169 .elementor-widget-icon-list a {
    text-decoration: underline !important;
    color: #000 !important;
}

@media (max-width: 992px) {
  p,
  .elementor-widget-container {
    font-size: 16px !important;
  }

  li {
    font-size: 15px !important;
  }
  
  span.elementor-button-text {
    font-size: 16px;
}
}



html{font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)))}
.page .page-header{display:none;}
.banner-content{transform:translate(-50%, -50%); left:50%; top:45%;}



/*--------------------home---------------------*/

.great .elementor-image-box-title {margin-bottom:0;}
.pb_0 .elementor-widget-text-editor a{color:#61811d; font-weight:900;}
.pb_0 .elementor-widget-text-editor a:hover{text-decoration:underline;}
.why-choose ul, .pb_l ul, .custom-care ul, .plants ol, .pb_l ol{padding-left:15px;}
.plants ol{margin-bottom:2.5rem;}
.why-choose ul li, .pb_l ul li, .custom-care ul li, body .plants ol li, .pb_l ol li{margin-bottom:3px;}
.banner_img .elementor-swiper-button{top:unset !important; bottom:3%; z-index: 9 !important;}
body .banner_img .swiper-pagination {bottom:7% !important; z-index:1;}
.banner_img .elementor-swiper-button-prev{left:5% !important;}
.banner_img .elementor-swiper-button-next{right:5% !important;}
.banner_img .elementor-swiper-button svg:hover{fill:#cbd6a8 !important;}
.custom-menu .sub-menu{box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; padding-bottom:1.4rem !important;}


/*--------------------home-Services-section---------------------*/

.curb {counter-reset: section; position:relative;}
.curb .elementor-icon-box-title:hover::before{background-color:#222e2e;}
.curb .elementor-icon-box-title::before{counter-increment: section; content: counter(section, decimal-leading-zero); font-size:2.375rem; display:block; color:#fff; background-color:#cbd6a8; margin-bottom:2.5rem; width:fit-content; padding:1.5rem; border-radius:50px 50px 50px 0px;}
.curb span, .curb .elementor-widget-container{position:relative;}
.curb span::after {border-bottom:4px solid #61811d; content:""; display:block; width:20%; margin-top:10px;}
.curb .elementor-widget-icon-box::before{content:""; height:48%; width:2px; background:#cbd6a8; bottom: 0; position:absolute; right:0;}
.curb::before {content: ""; background:#61811d; height:1px; width:76%; left:27px; top:3.5rem;}
.header-custom .elementor-icon-list-text b {font-family:"Lato", sans-serif; font-weight:900;}

body .plant-services{display:inline-flex !important; flex-wrap: wrap !important; flex-direction:unset !important; justify-content:center; gap:1.3rem;}
body .plant-services .elementor-widget-image-box {max-width:32% !important;}
.pb_0 .elementor-widget-text-editor a[href^="tel:"] {display:inline-block; color:#222E2E;}



/*--------------------home-Our-Process-section---------------------*/

.banner-bottom .elementor-image-box-img a::before{content: ""; width:100% !important; height:100%; position:absolute; left:0; bottom:0; background:rgb(0,0,0, .4); transition: background 0.6 linear; z-index:2; border-radius:12px;}
.banner-bottom {counter-reset: section; position:relative;}
.banner-bottom .elementor-image-box-title::before{counter-increment: section; content: counter(section, decimal-leading-zero); font-size:3.25rem; display:block; color:#fff; opacity: .5;}
/*.banner-bottom .elementor-image-box-title {position:absolute; top:2rem; padding:0 2.3rem; cursor:pointer; z-index:9; transition: .5s linear; color:#fff;}*/
.banner-bottom .elementor-image-box-content {position:absolute; bottom:0; padding:2rem 2.3rem; cursor:pointer; z-index:9; color:#fff; cursor:text;}
.banner-bottom .elementor-image-box-img{margin-bottom:0; position: relative;}
/*.banner-bottom .elementor-image-box-wrapper:hover .elementor-image-box-img a::before{height:0%; transition: .6s linear;}*/
.banner-bottom .elementor-image-box-img a img{width:100%; border-radius: 12px;}
.banner-bottom .elementor-image-box-wrapper:hover .elementor-image-box-content {background:rgb(0,0,0, .5); border-radius:12px; transition: background 0.6s linear;}
.banner-bottom .elementor-image-box-wrapper:hover .elementor-image-box-title, .banner-bottom .elementor-image-box-wrapper:hover .elementor-image-box-description{position:unset;}
.banner-bottom .elementor-image-box-img a img, .banner-bottom .elementor-image-box-img, .banner-bottom .elementor-image-box-wrapper{height:100%;}
.banner-bottom .elementor-image-box-wrapper:hover .elementor-image-box-title::before{font-size:0;}


/*--------------------inner-Page---------------------*/

.custom-bread {transform: translate(-50%, -50%); bottom:-2.5rem; left:50%; background:#fff; padding:0.5rem 2rem; border-radius:50px;}
.curb .elementor-widget-icon-box {padding-right:4rem;}
.curb .elementor-widget-icon-box:last-child::before {display:none;}
.curb .elementor-widget-icon-box:last-child{padding-right:0;}
body .revitalize .e-con-inner{display: inline-flex; flex-direction: unset !important; flex-wrap:wrap !important;}
.multi_1{max-width:100%;}
.multi_2{max-width:51%;}
.multi_3{max-width:41%;}
.plants .elementor-widget-container h3 {margin-bottom:6px; margin-top:20px;}
.custom_img .elementor-widget-image{height:100%;}
.custom_img .elementor-widget-image img{height:100%; object-fit:cover;}
.areas .elementor-icon-box-title {margin: 0;}


/*--------------------Blog-Page---------------------*/

.custom-recent-posts {background: #f5f5f7;padding: 2rem;}
.blog-layout-grid article .elementor-post__read-more {line-height: normal; margin-top: 13px; display:inline-block; text-decoration:underline;}
.custom-recent-posts .post-content h5{margin-bottom:4px; margin-top:0;}
.custom-recent-posts .widget-title{font-size: 1.8rem; font-weight: 700; color:#222E2E; margin-bottom: 20px;}
.custom-recent-posts .post-content h5 a {font-size: 1.3rem; font-weight: 500; color:#222E2E; font-family: "Lato", Sans-serif;}
.custom-recent-posts .post-content .read-more-button{font-size:1.125rem; font-weight: 500; color:#61811D; text-decoration:underline;}
.custom_cate .elementor-widget-container {display: inline-flex; align-items: center; flex-wrap:wrap;}
.custom_cate .elementor-widget-container h4{font-size: 1.3rem; font-family: "Lato", Sans-serif;  font-weight: 500; color:#222E2E; margin:0;}
.custom_cate .elementor-widget-container ul {list-style:none; padding-left:12px; display: inline-flex; align-items:center; gap:10px;}
.custom_cate .tagcloud{padding-left:12px;}
.custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-weight:500; color: #fff; background: #61811D; padding: 7px 19px; border-radius: 22px; font-size:1rem !important;}
.book h3{margin-bottom:0; margin-top:25px; font-weight:600;}
.book h2{margin-bottom:0;}
body .custom_search article {box-shadow: 0 0 10px 0 rgba(0,0,0,.15); border-radius:7px;}
body .custom_search article:hover{box-shadow: 0 0 18px 0 rgba(0,0,0,.15);}
.custom-recent-posts .recent-post-item:last-child {margin-bottom: 0 !important;}
.search-no-results .elementor-posts-nothing-found::before{content:"Nothing Found"; font-size:2.2rem; color:#222E2E; display:block; margin-bottom: 15px; font-weight: 600;} 
.search-no-results .elementor-posts-nothing-found::after {content: "Sorry, but nothing matched your search terms. Please try again with some different keywords."; line-height:normal;}
body .custom_search .elementor-pagination {text-align: center;}
.book ul{padding-left:1rem;}
.custom_categori h5 {display:none;}
.custom_categori #cat {font-size: 1.25rem; padding:.9rem; font-family:"Lato", Sans-serif; font-weight:500;}
body article .elementor-post__title a:hover{text-decoration:none;}
body .custom_search .elementor-pagination {text-align: center;}
body .custom_search .e-search-input {min-height:10px !important; height:auto !important; padding:10px 20px !important;}
.blog-layout-grid .elementor-post__text, body .custom_search article .elementor-post__text{padding:1.5rem;}
.book h2, .book h3, .book h4, .book h5{margin-top:3rem; margin-bottom:6px;}




/*--------------------Footer---------------------*/

body .custom-copy p {margin-bottom:0;}
.footer-custom b {font-weight:normal; font-family:"Lato Black", Sans-serif;}



@media screen and (min-width: 1025px) and (max-width: 1200px) {
  
	html {font-size: calc(11px + (12 - 11) * ((100vw - 1025px) / (1200 - 1025)));}
	.custom-recent-posts .widget-title {font-size: 20px;}
    .custom-recent-posts .post-content h5 a {font-size: 16px;}
    .custom-recent-posts .post-content .read-more-button{font-size:14px;}
	body .elementor-widget-button .elementor-button {font-size:1.125rem;}
	.custom_search .e-search-input {font-size:13px !important;}
	.custom_search .e-search-submit span{font-size:12px !important;}
	body .custom_search .e-search-input {padding:8px 20px !important;}
}



@media(max-width: 1024px){

.custom-bread {bottom:-34px; padding:6px 20px;}
.moblie-menu .elementor-nav-menu--dropdown {padding-bottom:12px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}
.curb .elementor-icon-box-title::before {font-size:23px; margin-bottom:25px; padding:13px;}
.curb span::after {border-bottom: 3px solid #61811d;}
.curb::before {width:71%; left:27px; top:36px;}
.banner-bottom .elementor-image-box-title::before{font-size:25px;}
/*.banner-bottom .elementor-image-box-title {top:15px; padding:0 18px;}
.banner-bottom .elementor-image-box-description, .banner-bottom .elementor-image-box-wrapper:hover .elementor-image-box-content{padding:15px 18px;}*/
	.banner-bottom .elementor-image-box-content{padding:15px 18px;}
.why-choose ul, .pb_l ul, .custom-care ul, .plants ol, .pb_l ol{padding-left:12px;}
.curb .elementor-widget-icon-box {padding-right:18px;}
.banner_img .elementor-swiper-button-prev{left:4% !important;}
.banner_img .elementor-swiper-button-next{right:4% !important;}
body .plant-services{gap:20px;}
body .plant-services .elementor-widget-image-box {max-width:48% !important;}
.custom-recent-posts .post-content h5 a, .custom_cate .elementor-widget-container h4{font-size:18px;}
.custom-recent-posts .post-content .read-more-button{font-size:14px;}
.custom-recent-posts .widget-title{font-size:22px;}
.custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-size:12px !important;}
.book h3, .book h2{margin-bottom:7px;}
.custom-recent-posts {padding: 20px !important;}
.search-no-results .elementor-posts-nothing-found::before{font-size:22px;} 
.search-no-results .elementor-posts-nothing-found::after {font-size:15px;}
.blog-layout-grid article .elementor-post__read-more{margin-top:7px;}
.book ul{padding-left:13px;}
.book p {margin-block-end: 18px;}
.broad .elementor-image-box-img {padding-top:4px;}
.custom_categori #cat {font-size: 14px; padding:9px;}
.blog-layout-grid .elementor-post__text, body .custom_search article .elementor-post__text{padding:15px;}
.book h2, .book h3, .book h4, .book h5{margin-top:30px; margin-bottom:6px;}
.banner_img .swiper-slide-inner img {height:450px; object-fit:cover; width:100%;}

}


@media(max-width: 767px){

.great .elementor-image-box-wrapper {display:inline-flex; align-items:center; gap:8px;}
.curb::before, .custom_curb::before{display:none;}
.curb span::after{margin:5px auto;}
.curb .elementor-icon-box-title::before {margin:15px auto;}
.banner_img .elementor-swiper-button-prev{left:3% !important;}
.banner_img .elementor-swiper-button-next{right:3% !important;}
body .plant-services .elementor-widget-image-box{max-width:100% !important;}
.multi_1, .multi_2, .multi_3{max-width:100%;}



}