/*
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.3.0.1739347644
Updated: 2025-02-12 08:07:24

*/

.small-img .elementor-spacer-inner {
	border-radius:30px;
	background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgb(0 0 0 / 50%) 100%);
	background-blend-mode: multiply;
	opacity: 0.5;
}
.main-header {
	transition: all 0.5s ease;
}
.main-header.elementor-sticky--effects {
	border: transparent !important;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: rgba(255, 255, 255, 0.7);
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.header-logo img {
	transition: all 0.5s ease;
}
.main-header.elementor-sticky--effects .header-logo img {
	filter: brightness(0%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg) !important;
	max-width: 50px;
}

.main-header.elementor-sticky--effects .hamburger-icon .elementor-icon svg g path{
	fill: #111111;
}
#elementor-popup-modal-619 .dialog-close-button.dialog-lightbox-close-button, #elementor-popup-modal-404 .dialog-close-button.dialog-lightbox-close-button {
	padding: 10px;
	border-radius: 30px;
}
.elementor-button-icon {
	display: flex;
}
.elementor-button-content-wrapper {
	align-items: center;
}

.video-play-btn .elementor-button-icon {
	padding: 15px;
	background: #fff;
	border-radius: 30px;
	font-size: 16px;
}

.video-play-btn .elementor-button-icon svg {
	fill: #111;
}

.water-img .elementor-widget-container{
	background-image: radial-gradient(at 50% 100%, rgba(255, 255, 255, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%);
	background-blend-mode: screen, overlay;
}

.plants-img .elementor-widget-container{
	background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
}
.biochar-img .elementor-widget-container{

	background-image: linear-gradient(to top, #dfe9f3 0%, white 100%);
}

.microbes-img .elementor-widget-container {
	background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
}
.mycorrhiza-img .elementor-widget-container {
	background-image: linear-gradient(135deg, #fdfcfb 0%, #e2d1c3 100%);
	background-color: #DCD9D4;
}

.carbon-img .elementor-widget-container {

	background-image: linear-gradient(to top, #dfe9f3 0%, white 100%);
}

.gbl-btn .elementor-button-icon {
	transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
	background: #111111;
	padding: 10px;
	border-radius: 30px;
	transform: rotate(-45deg) translateX(0px);
	position: relative;
	width: 35px;
	height: 35px;
}

.gbl-btn .elementor-button-icon svg {
	fill: #fff;
}
.gbl-btn .elementor-button-content-wrapper {
	/* position: relative; */
}
.gbl-btn .elementor-button{
	position: relative;
	overflow:hidden;
}
.gbl-btn .elementor-button:before {
	content: '';
	background-color: #111111;
	width: 10px;
	height: 100%;
	display: block;
	position: absolute;
	z-index: -1;
	border-radius: 99px;
	top: 50%;
	right: -100px;
	transform: translate(-50%, -50%);
	transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}
.gbl-btn .elementor-button-icon svg{
	z-index: 1;
}
.gbl-btn .elementor-button:hover .elementor-button-icon{
	background: #fff;
	transform: rotate(0deg) translateX(0px);
}
.gbl-btn .elementor-button:hover .elementor-button-icon svg{
	fill: #111111 !important;
}
.gbl-btn .elementor-button:hover::before {
	content: '';
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	transform: translate(0%, 0%);
}

.gbl-btn .elementor-button {
	position: relative;
}
.banner-sec, .inner-banner, .footer-sec {
	background-attachment:fixed !important;
	transition: all 0.5s ease;
}
.scrollToTopBtn {
	opacity: 0;
	transform: translateY(100px);
	transition: all 0.5s ease;
	height: 50px !important;
	cursor: pointer;
}

.scrollToTopBtn .elementor-widget-container {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;

}

.scrollToTopBtnFixed {
	opacity: 1;
	transform: translateY(0);
}

@media (max-width: 1024px) { 
	.details-floating-number {
		position: relative !important;
		right: 0 !important;
		left: 0 !important;
	}
}
@media (max-width: 880px) { 
	.floating-number {
		position: relative !important;
		right: 0 !important;
		left: 0 !important;
	}
}
@media (max-width: 767.98px) { 
	.video-container {
		min-height: auto !important;
	}
	.video-play-btn .elementor-button-icon {
		padding: 12px;
		font-size: 12px;
	}

	.email-icon-list .elementor-icon-list-items {
		gap:10px !important;
	}

	.email-icon-list .elementor-icon-list-items .elementor-icon-list-item:after{
		margin:0 !important;
		border: none !important
	}
	.scrollToTopBtn {
		height: 40px !important;
	}
}

