/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* Header START */
.elementor-nav-menu li.product_catalogs a.elementor-item.has-submenu .sub-arrow svg {
	display: none;
}
.elementor-nav-menu li.product_catalogs a.elementor-item.has-submenu .sub-arrow {
	padding: 0;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.977.352c.22-.22.576-.22.796 0L7 5.58 12.227.352a.562.562 0 1 1 .796.796L7.398 6.773a.563.563 0 0 1-.796 0L.977 1.148a.563.563 0 0 1 0-.796' fill='%23fff'/%3E%3C/svg%3E"), linear-gradient(133.92deg, #5FC153 9.04%, #43B6B1 79.5%) !important;
	border-radius: 50%;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.977.352c.22-.22.576-.22.796 0L7 5.58 12.227.352a.562.562 0 1 1 .796.796L7.398 6.773a.563.563 0 0 1-.796 0L.977 1.148a.563.563 0 0 1 0-.796' fill='%23fff'/%3E%3C/svg%3E");
	background: ;
	background-image: ;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 12px;
}
/* a.e-link.product_catalogs + .e-n-menu-dropdown-icon span {
	display: none !important;
} */
.header_menu_cat_list .products li a {
	padding: 8px 16px;
	display: flex;
	align-items: center;
	border-radius: 8px;
}
.header_menu_cat_list .products li a img {
	width: 40px !important;
	height: 40px !important;
	margin: 0 24px 0 0 !important;
}
.header_menu_cat_list .products li a::after {
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='7' height='14' viewBox='0 0 7 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.352 13.023a.56.56 0 0 1 0-.796L5.58 7 .352 1.773a.563.563 0 0 1 .796-.796l5.625 5.625c.22.22.22.576 0 .796l-5.625 5.625a.56.56 0 0 1-.796 0' fill='%23ADADAD'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 14px;
	z-index: 1;
}
.header_menu_cat_list .products li a::before {
	content: '';
	width: 24px;
	height: 24px;
	background: linear-gradient(133.92deg, #5FC153 9.04%, #43B6B1 79.5%);
	border-radius: 50%;
	position: absolute;
	right: 16px;
	opacity: 0;
}
.header_menu_cat_list .products li a:hover::after {
	filter: brightness(0) invert(1);
}
.header_menu_cat_list .products li a:hover::before {
	opacity: 1;
}
.header_menu_cat_list .products li a:hover {
	background: #F2F5F5;
}
.elementor-nav-menu li.product_catalogs a.elementor-item.has-submenu {
	padding-right: 24px !important;
	margin-right: 24px;
	position: relative;
	font-weight: 500 !important;
}
.elementor-nav-menu li.product_catalogs a.elementor-item.has-submenu::after {
	content: '';
	height: 18px;
	width: 1px;
	background: rgba(0,0,0,0.14);
	position: absolute;
	right: 0;
	top: 50%;
	opacity: 1 !important;
	transform: translateY(-50%);
}
.elementor-nav-menu li.product_catalogs .sub-menu.elementor-nav-menu--dropdown {
	border: 1px solid var(--e-global-color-36855c6);
	max-height: 400px;
  	overflow: auto;
}
.e-search-results-list .e-loop-item .elementor-image-box-wrapper {
	display: flex;
}
.e-search-results-list .e-loop-item .elementor-image-box-wrapper .elementor-image-box-img img {
	vertical-align: middle;
}
.e-search-results-list .e-loop-item .elementor-image-box-wrapper .elementor-image-box-title {
	margin: 0 !important;
}
.e-search-results-list .e-loop-item .elementor-image-box-wrapper .elementor-image-box-content {
	display: flex;
	flex-direction: column-reverse;
	justify-content: center;
}
.e-search-results-list .e-loop-item .elementor-image-box-wrapper .elementor-image-box-content p {
	margin-bottom: 0px;
}
.e-search-results-list .e-loop-item .elementor-image-box-wrapper .elementor-image-box-title a {
	font-family: "Switzer", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var( --e-global-color-accent );
	transition-duration: 0.3s;
}
.e-search-results-list .e-loop-item .elementor-image-box-wrapper:hover .elementor-image-box-title a {
	color: var( --e-global-color-primary );
}
/* Header END */

/* Home slider START */
.elementor-editor-active .owl-carousel {
	display: block !important
}
/* #hero_carousel.owl-loaded .owl-item.elementor-motion-effects-parent.active .elementor-motion-effects-layer {
	transform: scale(1.3) !important;
} */
body:not(.elementor-editor-active) #hero_carousel {
	display: block;
	height: 705px;
	overflow: hidden;
}
body:not(.elementor-editor-active) #hero_carousel > div {
	display: none;
}
body:not(.elementor-editor-active) #hero_carousel.owl-loaded > div.owl-stage-outer {
	display: block;
}
body:not(.elementor-editor-active) #hero_carousel.owl-loaded > div.owl-controls-wrapper {
	display: flex;
}
#hero_carousel .owl-item.elementor-motion-effects-parent .elementor-motion-effects-layer {
	transition-duration: 10s;
	transition-property: transform;
	transition-timing-function: linear;
}
.google-rating-review {
	background: rgba(0, 0, 0, 0.18);
  	backdrop-filter: blur(6px);
	border: 1px solid rgba(255, 255, 255, 0.25);
	border-radius: 60px;
	padding: 8px 16px;
	display: flex;
	align-items: center;
}
.google-rating-review .gp-review-count {
	font-size: 12px;
	display: inline-block;
	padding: 6px 12px;
	margin-left: 8px;
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(226, 228, 235, 0.23);
	border-radius: 25px;
}
.google-rating-review .gp-stars {
	display: flex;
	margin-right: 8px;
}
.google-rating-review .gp-stars em {
	display: flex;
}
.google-rating-review .gp-stars img {
	vertical-align: middle;
	width: 16px;
}
.google-rating-review::after {
	content: '';
	width: 39px;
	height: 27px;
	padding: 6px 12px;
	background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 0.6 0.6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.563.306A.2.2 0 0 0 .557.252H.305v.097h.148a.13.13 0 0 1-.055.085L.397.437l.08.06.006.001a.25.25 0 0 0 .08-.193' fill='%234285F4'/%3E%3Cpath d='M.305.563A.25.25 0 0 0 .482.499L.397.435a.17.17 0 0 1-.093.026.16.16 0 0 1-.151-.109H.15L.067.415.066.418a.27.27 0 0 0 .239.145' fill='%2334A853'/%3E%3Cpath d='M.153.352A.2.2 0 0 1 .144.3.2.2 0 0 1 .153.248V.245L.069.181.066.182A.3.3 0 0 0 .037.3q0 .063.029.118z' fill='%23FBBC05'/%3E%3Cpath d='M.305.139c.05 0 .084.021.104.039L.485.106a.268.268 0 0 0-.419.076l.087.066A.16.16 0 0 1 .306.139' fill='%23EB4335'/%3E%3C/svg%3E") #fff;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 60px;
	margin-left: 8px;
}
#hero_carousel .owl-controls-wrapper {
	position: absolute;
	max-width: var(--container-max-width);
	bottom: 56px;
	right: 0;
	width: 100%;
	left: 0;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-right: 116px;
	pointer-events: none;
}
#hero_carousel .owl-nav {
	margin: 0;
	position: absolute;
	display: flex;
	pointer-events: none;
}
#hero_carousel .owl-nav button {
	background: rgba(255, 255, 255, 0.09);
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 40px;
	padding: 10px !important;
	margin: 0;
	display: flex;
	align-items: center;
	width: 46px;
	justify-content: center;
	pointer-events: auto;
}
#hero_carousel .owl-dots {
	pointer-events: auto;
}
#hero_carousel .owl-dots button span {
	background: rgba(255, 255, 255, 0.34);
	width: 8px;
	height: 8px;
}
#hero_carousel .owl-dots button.active span {
	background: rgba(255, 255, 255, 1);
}
/* Home slider END */

/* Category listing START */
.wc-cat-loop .product-category {
	position: relative;
	padding-bottom: 71px !important;
	overflow: hidden;
	border-radius: 16px;
}
.wc-cat-loop ul.products li.product a {
	text-decoration: none;
	color: #ededed;
}
.wc-cat-loop .product-category img {
    height: 188px !important;
    object-fit: contain !important;
    margin-bottom: 0 !important;
}
.wc-cat-loop .product-category .category-text {
	position: absolute;
	display: flex;
	flex-direction: column-reverse;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.85);
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(4px);
}
.wc-cat-loop .product-category .category-text .woocommerce-loop-category__title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	grid-gap: 10px;
	padding: 24px 16px !important;
	border: 1px solid #00000012;
	border-top: 0;
	border-radius: 0 0 16px 16px;
}
.wc-cat-loop .product-category .category-text .category-description {
	display: none;
	padding: 12px 16px 0;
	font-size: 14px;
	font-family: var(--e-global-typography-accent-font-family);
	font-weight: 400;
	color: var(--e-global-color-text);
	letter-spacing: 0.02em;
	border: 1px solid #00000012;
  	border-width: 0 1px;
}
.wc-cat-loop ul.products li.product-category a::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	background-image: url("data:image/svg+xml,%3Csvg width='681' height='294' viewBox='0 0 681 294' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M196.957 77.955c-291.462 69.409-166.486 222.883-80.022 290.846-257.436-144.898-40.33-299.648 176.308-356.312C446.899-27.7 587.542 37.807 656.99 88.19c10.632 6.252 18.307 12.538 23.034 18.34-6.432-5.698-14.15-11.895-23.034-18.34-59.704-35.111-212.625-69.153-460.033-10.235' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='67.494' y1='17.874' x2='285.614' y2='440.78' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235FC153'/%3E%3Cstop offset='1' stop-color='%2343B6B1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	background-position: -128.38px 15px;
	background-size: 671.35px 385.78px;
	background-repeat: no-repeat;
	transition: 0.5s;
	opacity: 0;
	transform: scale(1.05) rotate(0deg);
}
.wc-cat-loop ul.products li.product-category:hover a::after {
	opacity: 1;
	transform: scale(1) rotate(0deg);
}
.wc-cat-loop ul.products li.product-category a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	background: linear-gradient(180deg, rgba(81, 188, 129, 0.09) 0%, rgba(81, 188, 129, 0) 86.34%), #FFFFFF;
	opacity: 0;
	transition: 0.5s;
}
.wc-cat-loop ul.products li.product-category:hover a::before {
	opacity: 1;
}
.wc-cat-loop ul.products li.product-category:hover a img,
.wc-cat-loop .product-category:hover .category-text .category-description,
.wc-cat-loop .product-category:hover .category-text .woocommerce-loop-category__title {
	border-color: #A6DCB6;
}
.wc-cat-loop .product-category .category-text .woocommerce-loop-category__title .count {
	max-width: 40px;
	height: 40px;
	display: none;
	flex: 0 1 60px;
	color: transparent;
	font-size: 0;
	border-radius: 50%;
	background: url("data:image/svg+xml,%3Csvg width='7' height='14' viewBox='0 0 7 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.352 13.023a.56.56 0 0 1 0-.796L5.58 7 .352 1.773a.562.562 0 1 1 .796-.796l5.625 5.625c.22.22.22.576 0 .796l-5.625 5.625a.56.56 0 0 1-.796 0' fill='%23fff'/%3E%3C/svg%3E") center / 6.75px auto no-repeat, linear-gradient(133.92deg, #5FC153 9.04%, #43B6B1 79.5%);
	transition: 0.5s;
}
.wc-cat-loop .product-category .category-text .woocommerce-loop-category__title::after {
	content: '';
	flex: 0 0 auto;
	width: 40px;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='40' width='40' height='40' rx='20' transform='rotate(-90 0 40)' fill='url(%23a)'/%3E%3Cg clip-path='url(%23b)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.352 26.023a.56.56 0 0 1 0-.796L22.58 20l-5.227-5.227a.562.562 0 1 1 .796-.796l5.625 5.625c.22.22.22.576 0 .796l-5.625 5.625a.56.56 0 0 1-.796 0' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='a' x1='3.248' y1='44' x2='31.956' y2='71.642' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235FC153'/%3E%3Cstop offset='1' stop-color='%2343B6B1'/%3E%3C/linearGradient%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' d='M11 29V11h18v18z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	transition: 0.5s;
}
.wc-cat-loop .product-category:hover .category-text .woocommerce-loop-category__title .count,
.wc-cat-loop .product-category:hover .category-text .woocommerce-loop-category__title::after {
	box-shadow: 0px 6px 6px rgba(82, 188, 129, 0.17);
}
.wc-cat-loop .product-category:hover .category-text .woocommerce-loop-category__title {
	background: linear-gradient(133.92deg, #5FC153 9.04%, #43B6B1 79.5%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
/* Category listing END */

/* Woocommerce product loop styling START */
.woocommerce .product .loop-product-header {
	position: relative;
}
.woocommerce .product .loop-product-header .loop-product-category a {
	font-family: 'Syne';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: rgba(34, 43, 32, 0.6);
	transition: 0.3s;
}
.woocommerce .product .loop-product-header .loop-product-category a:hover {
	color: var(--e-global-color-accent);
}
.woocommerce .product .loop-product-header .woocommerce-loop-product__title {
	padding: 0 !important;
	letter-spacing: 0;
}
.woocommerce .product .loop-product-header .woocommerce-loop-product__title a {
	color: #1F3130;
	transition: 0.3s;
}
.woocommerce .product .loop-product-header .loop-product-actions .product-view-link {
	width: 56px;
	height: 44px;
	background: #FFFFFF;
	border: 1px solid rgba(31, 49, 48, 0.12);
	border-radius: 40px;
	display: inline-block;
	transition: 0.3s;
}
.woocommerce .product .loop-product-header .loop-product-actions {
	display: flex;
	grid-gap: 8px;
	position: absolute;
	bottom: 100%;
	margin-bottom: 0;
	transition: 0.3s;
	opacity: 0;
	justify-content: center;    
    width: 100%;
}
.woocommerce .products li:hover .loop-product-header .loop-product-actions {
	margin-bottom: 16px;
	opacity: 1;
}
.woocommerce .product .loop-product-header .loop-product-actions .product-view-link .loop-eye-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.woocommerce .product .loop-product-header .loop-product-actions .add_to_cart_button {
	margin: 0;
	font-family: 'Switzer' !important;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -0.25px;
	text-transform: capitalize;
	color: #FFFFFF;
	background: linear-gradient(133.92deg, #5FC153 9.04%, #43B6B1 79.5%);
	border-radius: 60px;
	width: 206px;
	text-align: center;
	padding: 11.5px;
	transition: 0.3s;
}
.woocommerce .product a.product-image-link img {
	height: 240px !important;
	object-fit: contain;
}
.elementor-button-info a.elementor-button {
	position: relative;
}
.elementor-button-info a.elementor-button::before {
	content: '';
	background: var(--btn-hover-bg, transparent);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition-duration: 0.3s;
	z-index: -1;
  	border-radius: 40px;
}
.elementor-button-info a.elementor-button:hover::before {
	opacity: 1;
}
/* Woocommerce product loop styling END */

/* Marquee animation START */
.marquee {
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}
.marquee-track {
	display: flex;
	width: max-content;
	animation: marquee 20s linear infinite;
}
.marquee-content {
	display: flex;
}
.marquee-content span {
	color: #fff;
	font-family: var(--e-global-typography-3eff728-font-family);
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 16px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	padding: 0 140px;
	opacity: 1;
}
.marquee-content:nth-child(2n+1) span:nth-child(2n) {
	opacity: 0.55;
}
.marquee-content:nth-child(2n) span:nth-child(2n+1) {
	opacity: 0.55;
}
@keyframes marquee {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}
/* Marquee animation END */

/* Sustainability section START */
.core_points .elementor-widget-call-to-action .elementor-cta .elementor-cta__bg.elementor-bg {
	width: 64px;
	height: 64px;
	background-size: 34px 32px;
	background-repeat: no-repeat;
	background-color: #EEFDEC;
	border: 1px solid rgba(0, 0, 0, 0.07);
	border-radius: 12px;
	transition: 0.3s;
}
.core_points .elementor-widget-call-to-action .elementor-cta .elementor-cta__image {
	display: none;
}
.core_points .elementor-widget-call-to-action .elementor-cta .elementor-cta__bg-overlay {
	display: none;
}
.core_points .elementor-widget-call-to-action .elementor-cta .elementor-cta__button-wrapper .elementor-cta__button {
	border-width: 0 0 1px 0;
}
.core_points .elementor-widget-call-to-action:not(:first-child) .elementor-cta .content_wrapper{
	display: none;
}
.core_points .elementor-widget-call-to-action:not(:first-child) {
	margin-top: -1px;
}
.core_points .elementor-widget-call-to-action .elementor-widget-container {
	transition: 0.3s;
	cursor: pointer;
}
.core_points .elementor-widget-call-to-action.active .elementor-widget-container {
	padding: 24px 12px;
}
.core_points .elementor-widget-call-to-action.active .elementor-cta .elementor-cta__bg.elementor-bg.elementor-cta__bg.elementor-bg {
	background-color: #fff;
}
.core_image {
	height: 100%;
}
.core_image img {
/* 	height: 100% !important; */
	object-fit: cover;
}
/* Sustainability section END */

/* Why GreenKit Blocks section START */
.why-greenkit-points .elementor-cta {
	grid-gap: 24px;
}
.why-greenkit-points .elementor-cta .elementor-cta__bg-wrapper .elementor-cta__bg.elementor-bg {
	aspect-ratio: 1;
	border-radius: 12px;
	background-color: #DDF6EC;
	background: ;
	background-size: 30px;
	background-repeat: no-repeat;
}
.why-greenkit-points .elementor-cta .elementor-cta__bg-wrapper .elementor-cta__bg-overlay {
	display: none;
}
.google-rating-review.dark-shade {
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.google-rating-review.dark-shade::after {
	border: 1px solid rgba(226, 228, 235, 0.23);
}
/* Why GreenKit Blocks section END */

/* Contact Form Section START */
.contact_form .gform_fields {
	row-gap: 16px !important;
}
.gform_fields .gfield {
	position: relative;
}
.contact_form .gform_fields .fields_grid_wrapper {
	grid-column: span 6;
	display: flex;
	flex-direction: column;
	grid-gap: 16px;
}
.gform_fields .gfield input:not([type="checkbox"]), .gform_fields .gfield textarea {
	background-color: #F0F2F4 !important;
	border-radius: 8px !important;
	border: 0 !important;
	padding: 18px 16px !important;
	min-height: 56px !important;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: #4C4C49;
	outline: none !important;
	box-shadow: none;
}
.gform_fields .gfield .chosen-container-single a.chosen-single {
	background-color: #F0F2F4 !important;
	border-radius: 8px !important;
	border: 0 !important;
	padding: 18px 16px !important;
	min-height: 56px !important;
	box-shadow: none !important;
	outline: none !important;
}
.gform_fields .gfield .chosen-container-single a.chosen-single > span {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: #4C4C49;
}
.gform_fields .gfield .chosen-container-single a.chosen-single > span, .gform_fields .gfield.not-chosen .chosen-container-single a.chosen-single > span {
	opacity: 0;
}
.gform_fields .gfield.option-selected .chosen-container-single a.chosen-single > span {
	opacity: 1;
}
.gform_fields .gfield .gfield_label {
	color: #4C4C49;
	position: absolute;
	top: 50%;
	left: 16px;
	transform: translateY(-50%);
	transition: 0.3s;
	pointer-events: none;
	z-index: 1;
}
.gform_fields .gfield.focused .gfield_label, .gform_fields .gfield.option-selected .gfield_label {
	top: 20%;
	font-size: 12px;
	opacity: 0.6;
}
.gform_fields .gfield.gfield--type-textarea .gfield_label {
	top: 25px;
}
.gform_fields .gfield.gfield--type-textarea.focused .gfield_label {
	top: 15px;
	font-size: 12px;
	opacity: 0.6;
}
.contact_form .gform_fields .fields_grid_wrapper .gfield--type-textarea {
	flex: 1;
}
.contact_form .gform_fields .fields_grid_wrapper .gfield--type-textarea textarea {
	resize: none;
}
.contact_form .gform_fields .fields_grid_wrapper:not(.enq-type-other) .gfield--type-textarea .ginput_container_textarea,
.contact_form .gform_fields .fields_grid_wrapper:not(.enq-type-other) .gfield--type-textarea textarea {
	height: 200px;
	transition: none;
}
.contact_form .gform_fields .fields_grid_wrapper.enq-type-other .gfield--type-textarea .ginput_container_textarea,
.contact_form .gform_fields .fields_grid_wrapper.enq-type-other .gfield--type-textarea textarea {
	height: 128px;
	transition: none;
}
.gfield--input-type-consent label {
	font-size: 15px !important;
	letter-spacing: 0.02em !important;
	color: #1F3130 !important;
}
.gfield--input-type-consent input[type="checkbox"] {
	outline: none !important;
}
.gfield--input-type-consent input[type="checkbox"]:checked {
	background: #7FCD71 !important;
	border-color: #7FCD71;
}
.gfield--input-type-consent input[type="checkbox"]::before {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.406 2.762 5.386 8.78a.75.75 0 0 1-1.06 0L.97 5.405a.75.75 0 0 1 0-1.06L2.094 3.22a.75.75 0 0 1 1.058-.002L4.869 4.87l.006.005L9.22.593a.75.75 0 0 1 1.059 0l1.125 1.104a.75.75 0 0 1 .001 1.065' fill='%23fff'/%3E%3C/svg%3E");
	color: transparent !important;
	background-repeat: no-repeat;
	background-position: center;
}
.gfield--input-type-consent label a {
	color: #1F3130;
}
.gform-footer .gform-after-submit-text {
	flex: 0 1 100%;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.02em;
	color: #1F3130;
	opacity: 0.6;
}
.gform-footer button[type="submit"] {
	flex: 0 1 100%;
	max-width: 427px;
	background: linear-gradient(133.92deg, #5FC153 9.04%, #43B6B1 79.5%) !important;
	border-radius: 60px !important;
	height: 52px !important;
	padding: 12px 24px !important;
	font-family: var(--e-global-typography-3eff728-font-family) !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	color: #FFFFFF !important;
	transition: 0.3s !important;
}
.gform-footer button[type="submit"]:hover {
	transform: translateY(-8px);
	background-image: linear-gradient(133.92deg, #43B6B1 0%, #5FC153 100%) !important;
}
.contact-form .gfield_validation_message{
	display:none;
}
.contact-form button:focus{
	outline:none !important;
	border:none !important;
}
.elementor-button{
	text-decoration:none !important;
}
.contact-form .gfield_error.gfield_contains_required input:not([type="checkbox"]){
	box-shadow: 0 0 0 1px #d58f7f !important;
}
.contact-form .gfield_error.gfield_contains_required .ginput_container_consent label, .contact-form .gfield_error.gfield_contains_required .ginput_container_consent label a{
	color:#c02b0a !important;
}
.gform_validation_errors{
	outline:none !important;
}
.contact-form .chosen-search-input{
	background-repeat: no-repeat !important;
    background-position: right 20px center !important;
}
/* Contact Form Section END */


/* Rental Page START */
.ajax-load-more-wrap {
	margin-top: 72px;
	text-align: center;
}
.ajax-load-more-wrap button {
	min-width: 200px;
	font-family: var(--e-global-typography-3eff728-font-family);
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.04em;
	height: 64px;
	color: #1F3130;
	background: rgba(0, 0, 0, 0.03);
	border-radius: 40px;
	border: 0;
	padding: 14px 32px;
	transition: 0.3s;
}
.ajax-load-more-wrap button:hover, .ajax-load-more-wrap button:focus {
	color: #fff;
	background: #1F3130;
}
/* Rental Page END */

/* Category Single */

.icheckbox_square-blue.checked{background:linear-gradient(133.92deg, rgb(95, 193, 83) 9.04%, rgb(67, 182, 177) 79.5%);}
.icheckbox_square-blue.checked::before {background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.406 2.762 5.386 8.78a.75.75 0 0 1-1.06 0L.97 5.405a.75.75 0 0 1 0-1.06L2.094 3.22a.75.75 0 0 1 1.058-.002L4.869 4.87l.006.005L9.22.593a.75.75 0 0 1 1.059 0l1.125 1.104a.75.75 0 0 1 .001 1.065' fill='%23fff'/%3E%3C/svg%3E"); color: transparent !important; background-repeat: no-repeat; background-position: center; content:""; width: 12px; height: 12px; position: absolute; left: 0; right: 0; top: 6px; margin: 0 auto;}

.cat-singl-breadcrumb .elementor-inline-items li:last-child{opacity:70%;}
.cat-singl-breadcrumb .elementor-inline-items li:hover a .elementor-icon-list-text{ color:#49BD9C; }
.woof_redraw_zone h4{ color:#222B20; font-size:14px!important; font-weight:700!important; font-family: 'Syne'!important; text-transform:uppercase!important; border-top:1px solid #E9E9E9; padding:16px 0; margin:0px; display: flex; justify-content: space-between; align-items: center;}
.filter-top-header > h4{color:#222B20; font-size:14px!important; font-weight:700!important; font-family: 'Syne'!important; text-transform:uppercase;}

.woof_list label{color:rgba(65, 65, 65, 0.81); font-size:16px; font-family:'Inter'; font-weight:500;}
.woof_redraw_zone .woof_container{padding:0; margin:0;}
.woof_redraw_zone .woof_block_html_items{padding-bottom:15px;}
.woof_redraw_zone .iradio_square-blue.checked{background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='url(%23paint0_linear_14536_58692)'/%3E%3Cg clip-path='url(%23clip0_14536_58692)'%3E%3Cpath d='M15.4062 8.26139L9.38699 14.2801C9.31734 14.3498 9.23465 14.4051 9.14365 14.4428C9.05264 14.4805 8.9551 14.4999 8.8566 14.4999C8.75809 14.4999 8.66055 14.4805 8.56954 14.4428C8.47854 14.4051 8.39585 14.3498 8.32621 14.2801L4.96902 10.9051C4.82862 10.7645 4.74976 10.5739 4.74976 10.3752C4.74976 10.1765 4.82862 9.98591 4.96902 9.84529L6.09402 8.72029C6.23419 8.58009 6.42417 8.50109 6.62242 8.50056C6.82068 8.50003 7.01107 8.57802 7.15199 8.71748L8.86949 10.3708L8.87464 10.3759L13.2214 6.09295C13.3619 5.95298 13.5522 5.87439 13.7506 5.87439C13.9489 5.87439 14.1392 5.95298 14.2798 6.09295L15.4048 7.19733C15.475 7.26694 15.5308 7.34976 15.5689 7.44101C15.6071 7.53227 15.6267 7.63017 15.6269 7.72906C15.627 7.82796 15.6076 7.92591 15.5697 8.01727C15.5318 8.10862 15.4763 8.19159 15.4062 8.26139Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_14536_58692' x1='1.62393' y1='2' x2='15.9778' y2='15.8212' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235FC153'/%3E%3Cstop offset='1' stop-color='%2343B6B1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_14536_58692'%3E%3Crect width='12' height='12' fill='white' transform='translate(4 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E "); width:20px; height:20px;}

.page-numbers li a{color:#414141; background: #fff !important;}
.page-numbers li span.current{background: #7FCD71 !important; color:#fff!important;}
.page-numbers li a, .page-numbers li span{padding:15px!important; font-size:16px; font-family:'Inter'; font-weight:500;}
.woof_redraw_zone .woof_front_toggle_closed{background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.977252 0.352252C1.19692 0.132583 1.55308 0.132583 1.77275 0.352252L7 5.57951L12.2273 0.352252C12.4469 0.132583 12.8031 0.132583 13.0227 0.352252C13.2424 0.571922 13.2424 0.928078 13.0227 1.14775L7.39775 6.77275C7.17808 6.99242 6.82192 6.99242 6.60225 6.77275L0.977252 1.14775C0.757583 0.928078 0.757583 0.571922 0.977252 0.352252Z' fill='black'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; width: 17px; height: 7px; font-size: 0px;}

.woof_redraw_zone .woof_front_toggle_opened{background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0227 6.64775C12.8031 6.86742 12.4469 6.86742 12.2273 6.64775L7 1.42049L1.77275 6.64775C1.55308 6.86742 1.19692 6.86742 0.977252 6.64775C0.757582 6.42808 0.757582 6.07192 0.977252 5.85225L6.60225 0.227253C6.82192 0.00758231 7.17808 0.00758231 7.39775 0.227253L13.0227 5.85225C13.2424 6.07192 13.2424 6.42808 13.0227 6.64775Z' fill='black'/%3E%3C/svg%3E "); background-repeat:no-repeat; width: 13px; height: 7px; font-size: 0px;}

.woocommerce-ordering select{border-radius:60px; border:1px solid rgba(0, 0, 0, 0.09); padding: 10px 50px 10px 30px; background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.977252 0.352252C1.19692 0.132583 1.55308 0.132583 1.77275 0.352252L7 5.57951L12.2273 0.352252C12.4469 0.132583 12.8031 0.132583 13.0227 0.352252C13.2424 0.571922 13.2424 0.928078 13.0227 1.14775L7.39775 6.77275C7.17808 6.99242 6.82192 6.99242 6.60225 6.77275L0.977252 1.14775C0.757583 0.928078 0.757583 0.571922 0.977252 0.352252Z' fill='black'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:right 30px center; appearance:none; text-transform: uppercase; font-size:14px; font-weight:600; font-family: 'Syne'; outline:none;}


.woof_redraw_zone .woof_submit_search_form_container button{
    background-color: var(--e-global-color-7295827);
    font-family: "Switzer", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 21px;
    letter-spacing: -0.25px;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    transition-duration: 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #61C250;
    border-radius: 40px 40px 40px 40px;
    padding: 10px 20px;
}
.woof_redraw_zone .woof_submit_search_form_container button:hover{background:linear-gradient(133.92deg, rgb(95, 193, 83) 9.04%, rgb(67, 182, 177) 79.5%); color:#fff;}
.woof_shortcode_output ul.products{ grid-column-gap: 24px!important;  grid-row-gap: 24px!important; display:grid; grid-template-columns: repeat(3, 1fr)!important;}
.woof_shortcode_output ul.products li{margin:0px!important;}
.woof_list_label li .woof_label_term.checked, .woof_list_label li .woof_label_term:hover{background:linear-gradient(133.92deg, rgb(95, 193, 83) 9.04%, rgb(67, 182, 177) 79.5%);}
.woof_label_count{color:#000;}

.woof_products_top_panel_ul li{ background:#F2F5F5; border-radius:60px; color:rgba(92, 92, 92, 0.62); font-size:12px; line-height:12px; font-family:'Inter'; font-weight:600; padding:10px 15px;}
.woof_products_top_panel_ul li:first-child{padding:0px; background:transparent;}
.woof_remove_ppi{ color:#5C5C5C;}
.woof_products_top_panel_ul li ul li{padding:0px;}

.woof_reset_button_2, .woof_reset_button_2:hover, .woof_reset_button_2:focus{font-size:14px; font-weight:700; font-family: 'Syne'; text-transform:uppercase; text-decoration:underline; color:rgba(34, 43, 32, 0.54); padding:0px; border:0px; background:transparent; }

.woof_products_top_panel li span, .woof_products_top_panel2 li span{background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18182 0.272727L4.10369 3.46875H4.17188L6.10227 0.272727H7.90483L5.21591 4.63636L7.94744 9H6.11506L4.17188 5.82528H4.10369L2.16051 9H0.336648L3.09375 4.63636L0.370739 0.272727H2.18182Z' fill='%235C5C5C'/%3E%3C/svg%3E "); background-size: 9px 16px;}
.woof_products_top_panel li span:hover {background-size: 9px 16px;}
#woof_results_by_ajax ul.products::before{display:none;}

.loop-product-header + .add_to_cart_button{display:none!important;}
.product_type_variable.add_to_cart_button{display:none!important;}

.woof_price3_search_container{padding-bottom:15px!important;}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single{background:linear-gradient(133.92deg, rgb(95, 193, 83) 9.04%, rgb(67, 182, 177) 79.5%);}
.irs--round .irs-handle{border:4px solid rgb(67, 182, 177)!important;}
.irs--round .irs-bar{background-color:rgb(67, 182, 177)!important; }

.woof_submit_search_form_container{display:none;}
.woof_container_inner_producttype .woof_list li{margin-left:0px;}
.woof_container_inner_producttype .woof_list li .iradio_square-blue{display:none;}

.woof_container_inner_producttype .woof_list li:has(> .woof_radio_label_selected){background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='8' fill='url(%23paint0_linear_14536_58678)'/%3E%3Cpath d='M10.5816 13.5L9.90816 12.9062L12.6808 10.4297H5.5V9.57031H12.6808L9.90816 7.10156L10.5816 6.5L14.5 10L10.5816 13.5Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_14536_58678' x1='1.62393' y1='2' x2='15.9778' y2='15.8212' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235FC153'/%3E%3Cstop offset='1' stop-color='%2343B6B1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:left top 5px; padding-left:25px; color:#2F2F2F!important; font-weight:600!important;}

.woof_container_inner_producttype .woof_list li.woof_childs_list_li .woof_childs_list{padding-left:0px!important;}
.woof_container_inner_producttype .woof_list li.woof_childs_list_li{position:relative;}
.woof_container_inner_producttype .woof_list li.woof_childs_list_li .woof_childs_list_opener{position: absolute; left: 0px; top: 5px; margin: 0px!important; width: 20px; height: 20px; }
.woof_container_inner_producttype .woof_list li.woof_childs_list_li .woof_childs_list_opener span{background:none!important; width: 20px!important; height: 20px!important;}
.woof_list li .woof_radio_term_reset{display:none!important;}
.woof_products_top_panel_ul > li{margin:0 8px 8px 0px!important;}

#woof_results_by_ajax .woof_products_top_panel{display:none!important;}

/* product details */

.custom-simple-product .custom-variation-form-inner{ display: flex; gap: 12px;}
.custom-simple-product .custom-variation-form-inner .single_add_to_cart_button{margin: 0; font-family: 'Syne' !important;	font-style: normal;	font-weight: 600 !important; font-size: 16px; height:64px; line-height: 64px; letter-spacing: -0.25px; text-transform: capitalize; color: #FFFFFF; background: linear-gradient(133.92deg, #5FC153 9.04%, #43B6B1 79.5%); border-radius: 60px; text-align: center; padding: 0 10px; transition: 0.3s; width:100%; text-transform:uppercase; }
.custom-simple-product .custom-variation-form-inner .single_add_to_cart_button:hover{background: linear-gradient(133.92deg, #43B6B1 9.04%, #5FC153 79.5%);}
.custom-simple-product .custom-variation-form-inner .single_add_to_cart_button .cart-icon svg path{fill:#fff;}
.custom-simple-product .quantity{  border: 1px solid #D9E2E2; border-radius: 64px; display: flex; justify-content: space-between;  padding: 15px 15px; margin-bottom: 0 !important;}
.custom-simple-product .quantity button{margin:0px!important; width:32px; height:32px; border-radius:32px; background:#F2F5F5; border:0px; color:#414141; padding:0px; line-height:32px; text-align:center;}
.custom-simple-product .quantity input{border:0px!important; padding: 0px!important;}
.custom-simple-product .quantity input::-webkit-outer-spin-button{-webkit-appearance: none; margin: 0; text-align:center; }
.custom-simple-product .quantity input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0; text-align:center; }


.custom-variation-form .custom-variation-form-inner{ display: flex; gap: 12px; flex-wrap: wrap;}
.custom-variation-form .variations{margin-block-end:0px;}
.custom-variation-form .variations th{background:#F0F2F4; text-align: left; vertical-align: middle;}
.custom-variation-form .variations td{background:#F0F2F4;}
.custom-variation-form .variations td select{background-color: #fff !important; border-radius: 8px !important; border: 1px solid #F0F2F4 !important; padding: 18px 16px !important;    min-height: 56px !important; box-shadow: none !important; outline: none !important;}
.custom-variation-form .remove-variations{width:100%; }
.custom-variation-form .remove-variations button{ font-family: "Switzer", Sans-serif; font-size: 16px; font-weight: 600; text-transform: capitalize; line-height: 21px; letter-spacing: -0.25px; background: #fff; color: #5B6469; transition-duration: 0.3s; border:1px solid #61C250;  border-radius: 40px;  padding: 10px 30px ;}
.custom-variation-form .remove-variations button:hover{background: linear-gradient(133.92deg, #5FC153 9.04%, #43B6B1 79.5%); color:#fff;}

.custom-variation-form .variation-buttons{width: calc(100% - 166.09px);}
.custom-variation-form .custom-variation-form-inner .single_add_to_cart_button{margin: 0; font-family: 'Syne' !important;	font-style: normal;	font-weight: 600 !important; font-size: 16px; height:64px; line-height: 64px; letter-spacing: -0.25px; text-transform: capitalize; color: #FFFFFF; background: linear-gradient(133.92deg, #5FC153 9.04%, #43B6B1 79.5%); border-radius: 60px; text-align: center; padding: 0 10px; transition: 0.3s; width: 100%; text-transform:uppercase; }
.custom-variation-form .custom-variation-form-inner .single_add_to_cart_button:hover{background: linear-gradient(133.92deg, #43B6B1 9.04%, #5FC153 79.5%);}
.custom-variation-form .custom-variation-form-inner .single_add_to_cart_button .cart-icon svg path{fill:#fff;}
.custom-variation-form .quantity{  border: 1px solid #D9E2E2; border-radius: 64px; display: flex; justify-content: space-between;  padding: 15px 15px; margin-bottom: 0 !important; width:154.09px;}
.custom-variation-form .quantity button{margin:0px!important; width:32px; height:32px; border-radius:32px; background:#F2F5F5; border:0px; color:#414141; padding:0px; line-height:32px; text-align:center;}
.custom-variation-form .quantity input{border:0px!important; padding: 0px!important;}
.custom-variation-form .quantity input::-webkit-outer-spin-button{-webkit-appearance: none; margin: 0; text-align:center; }
.custom-variation-form .quantity input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0; text-align:center; }


.pro-det-quantity .quantity{
    border: 1px solid #D9E2E2;
    border-radius: 64px;
    background-color: transparent;
    display: flex;
    justify-content: space-between;
    padding: 15px 15px;
    margin-bottom: 0 !important;
}
.pro-det-quantity .quantity button{margin:0px!important; width:32px; height:32px; border-radius:32px; background:#F2F5F5; border:0px; color:#414141; padding:0px; line-height:32px; text-align:center;}
.pro-det-quantity input{border:0px!important; padding: 0px!important;}
.pro-det-quantity input::-webkit-outer-spin-button, .pro-det-quantity input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0; text-align:center; }
.single-product .pro-det-quantity .single_add_to_cart_button {margin: 0; font-family: 'Syne' !important;	font-style: normal;	font-weight: 600 !important; font-size: 16px; line-height: 21px; letter-spacing: -0.25px; text-transform: capitalize; color: #FFFFFF; background: linear-gradient(133.92deg, #5FC153 9.04%, #43B6B1 79.5%);	border-radius: 60px; text-align: center; padding: 11.5px; transition: 0.3s; width:100%; text-transform:uppercase; }
.single-product .pro-det-quantity .single_add_to_cart_button:hover{background: linear-gradient(133.92deg, #43B6B1 9.04%, #5FC153 79.5%);}

.pro-det-quantity .quantity button::before{background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3438 0.15625H1.65625C1.37446 0.15625 1.10421 0.268192 0.904949 0.467449C0.705692 0.666706 0.59375 0.936957 0.59375 1.21875V10.7812C0.59375 11.063 0.705692 11.3333 0.904949 11.5326C1.10421 11.7318 1.37446 11.8438 1.65625 11.8438H13.3438C13.6255 11.8438 13.8958 11.7318 14.0951 11.5326C14.2943 11.3333 14.4062 11.063 14.4062 10.7812V1.21875C14.4062 0.936957 14.2943 0.666706 14.0951 0.467449C13.8958 0.268192 13.6255 0.15625 13.3438 0.15625ZM7.5 6.53125C6.65489 6.53037 5.84465 6.19426 5.24707 5.59668C4.64949 4.9991 4.31338 4.18886 4.3125 3.34375C4.3125 3.20285 4.36847 3.06773 4.4681 2.9681C4.56773 2.86847 4.70285 2.8125 4.84375 2.8125C4.98465 2.8125 5.11977 2.86847 5.2194 2.9681C5.31903 3.06773 5.375 3.20285 5.375 3.34375C5.375 3.90734 5.59888 4.44784 5.9974 4.84635C6.39591 5.24487 6.93641 5.46875 7.5 5.46875C8.06359 5.46875 8.60409 5.24487 9.0026 4.84635C9.40112 4.44784 9.625 3.90734 9.625 3.34375C9.625 3.20285 9.68097 3.06773 9.7806 2.9681C9.88023 2.86847 10.0154 2.8125 10.1562 2.8125C10.2971 2.8125 10.4323 2.86847 10.5319 2.9681C10.6315 3.06773 10.6875 3.20285 10.6875 3.34375C10.6866 4.18886 10.3505 4.9991 9.75293 5.59668C9.15535 6.19426 8.34511 6.53037 7.5 6.53125Z' fill='white'/%3E%3C/svg%3E%0A"); content:""; width:30px; height:30px;}

.singl-pro-left h2{ color:#222B20; font-family: 'Syne' !important;	font-weight: 700 !important; font-size: 20px;  line-height:24px; text-transform:uppercase; margin-bottom:15px;}

.green-arrow-bullet ul{padding:0px; margin:0px;}
.green-arrow-bullet ul li{list-style:none; margin-bottom:12px; position:relative; padding-left:30px; padding-bottom:12px; border-bottom:1px solid #D9E2E2;}
.green-arrow-bullet ul li::before{position:absolute; left:0px; top:0px; background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='8' fill='url(%23paint0_linear_14570_77764)'/%3E%3Cpath d='M10.5816 13.5L9.90816 12.9062L12.6808 10.4297H5.5V9.57031H12.6808L9.90816 7.10156L10.5816 6.5L14.5 10L10.5816 13.5Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_14570_77764' x1='1.62393' y1='2' x2='15.9778' y2='15.8212' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235FC153'/%3E%3Cstop offset='1' stop-color='%2343B6B1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E "); background-repeat:no-repeat; width:20px; height:20px; content:"";}

.singl-additional-info .woocommerce-product-attributes th{background:#fff!important; color:#1F3130; font-size:16px; font-family:'Inter'; font-weight:500; text-align: left; border:0px; border-bottom:1px solid #D9E2E2!important; padding:10px!important; padding-left:0px!important; vertical-align: middle; width:40%!important;}
.singl-additional-info .woocommerce-product-attributes td{background:#fff!important; color:#1F3130; font-size:16px; font-family:'Inter'; font-weight:400; border:0px; border-bottom:1px solid #D9E2E2!important; padding:10px!important; vertical-align: middle; font-style:normal;}
.singl-additional-info .woocommerce-product-attributes{border-top:0px!important;}
.singl-additional-info .woocommerce-product-attributes td a{color:#1F3130;}
.slider-wrapper .slide a{ position: relative;  cursor: url('http://greenkit.salttest.co/wp-content/uploads/2025/10/magnify-icon.png'), auto;}
.fancybox-button:hover, .fancybox-button:focus{background:#5FC153;}
.custom-add-to-cart-btn .cart-icon{margin-right:10px;}
.rec-products .product-view-link .loop-eye-icon{background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3211 6.74688C19.2937 6.68516 18.632 5.21719 17.1609 3.74609C15.2008 1.78594 12.725 0.75 9.99999 0.75C7.27499 0.75 4.79921 1.78594 2.83905 3.74609C1.36796 5.21719 0.703117 6.6875 0.678899 6.74688C0.643362 6.82681 0.625 6.91331 0.625 7.00078C0.625 7.08826 0.643362 7.17476 0.678899 7.25469C0.706242 7.31641 1.36796 8.78359 2.83905 10.2547C4.79921 12.2141 7.27499 13.25 9.99999 13.25C12.725 13.25 15.2008 12.2141 17.1609 10.2547C18.632 8.78359 19.2937 7.31641 19.3211 7.25469C19.3566 7.17476 19.375 7.08826 19.375 7.00078C19.375 6.91331 19.3566 6.82681 19.3211 6.74688ZM9.99999 10.125C9.38192 10.125 8.77774 9.94172 8.26383 9.59834C7.74993 9.25496 7.34939 8.7669 7.11287 8.19589C6.87634 7.62487 6.81446 6.99653 6.93504 6.39034C7.05562 5.78415 7.35324 5.22733 7.79028 4.79029C8.22732 4.35325 8.78414 4.05562 9.39033 3.93505C9.99652 3.81447 10.6249 3.87635 11.1959 4.11288C11.7669 4.3494 12.255 4.74994 12.5983 5.26384C12.9417 5.77775 13.125 6.38193 13.125 7C13.125 7.8288 12.7957 8.62366 12.2097 9.20971C11.6236 9.79576 10.8288 10.125 9.99999 10.125Z' fill='black'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: center center;}

.added_to_cart.wc-forward{display:none!important;}

/* product details END */

/* Quote page */

.quotepage-form .gform_fields .gfield .ginput_container > input, .quotepage-form .gform_fields .gfield textarea{background:#fff!important; border:1px solid #CBD7DB!important;}
.quotepage-form .ginput_container_date input{width:100%!important; }
.quotepage-form .gform-theme--foundation .gform_fields {row-gap: 12px; }
.quotepage-form .gform-footer input{margin: 0; font-family: 'Syne' !important;	font-style: normal;	font-weight: 600 !important; font-size: 16px!important; height:64px!important; line-height: 64px; letter-spacing: -0.25px; text-transform: uppercase!important; color: #FFFFFF; background: linear-gradient(133.92deg, #5FC153 9.04%, #43B6B1 79.5%); border-radius: 64px!important; text-align: center; padding: 0 10px; transition: 0.3s; width:100%!important; text-transform:uppercase; }
.quotepage-form .gform-footer input:hover{background: linear-gradient(133.92deg, #43B6B1 9.04%, #5FC153 79.5%);}
.quotepage-form .your-details{ padding-top:20px; margin-top:20px; border-top:1px solid #E9E9E9;}
.quotepage-form .your-details h3{color:#222B20; font-weight:700; font-family:'Satoshi'; font-size:28px; text-align:center;}

.kit-row-parent .kit-row{background:#fff; border:1px solid #E5E5E5; border-radius:16px; padding:15px; margin-bottom:12px; display: flex; gap: 20px; align-items: center;     flex-wrap: wrap;}
.kit-row-parent .kit-row .quantity{ border: 1px solid #D9E2E2; border-radius: 64px; background-color: transparent; display: flex; justify-content: space-between; padding: 15px 15px; margin-bottom: 0 !important;}
.kit-row-parent .kit-row .quantity button{margin:0px!important; width:32px!important; height:32px!important; border-radius:32px!important; background:#F2F5F5!important; border:0px!important; color:#414141!important; padding:0px!important; line-height:32px!important; text-align:center!important; outline:none!important; --gf-local-min-height:32px!important;}

.quotepage-form .gform_fields .gfield .quantity input{border:0px!important; padding: 0px!important; width:50px!important; box-shadow:none; height:32px!important; background:#fff!important; min-height:32px!important; text-align:center!important; }

.quotepage-form .gform_fields .gfield .quantity input[type="number"]::-webkit-outer-spin-button,
.quotepage-form .gform_fields .gfield .quantity input[type="number"]::-webkit-inner-spin-button {  -webkit-appearance: none;  margin: 0;  display: none; }
.quotepage-form .gform_fields .gfield .quantity input[type="number"] {
  -moz-appearance: textfield;  /* Firefox */
  appearance: none;            /* Standard */
}
.quotepage-form .gform_fields .gfield .quantity input[type="number"]::-ms-clear {display: none;}

/* .quantity input::-webkit-outer-spin-button{-webkit-appearance: none!important; margin: 0!important; text-align:center; }
.quantity input::-webkit-inner-spin-button {-webkit-appearance: none!important; margin: 0!important; text-align:center; } */

.kit-remove{background:#F2F5F5!important; width:64px!important; height:64px!important; border-radius:50%!important; box-shadow:none; outline:none!important;}
.kit-remove:focus{outline:none!important; border:0px;}
.kit-remove svg path{fill:rgba(0, 0, 0, 0.37);}
.kit-info > strong{color:rgba(34, 43, 32, 0.6); font-size:14px; font-weight:700; font-family: 'Syne'; text-transform:uppercase;}
.kit-info p{margin-bottom:0px; color:#1F3130; font-size:14px; font-weight:500;  font-family:"Inter";}

.kit-row .quantity{width:170px;}
.kit-row .kit-image{width:125px;}
.kit-row .kit-info{width:260px;}

.else-left {display: flex; gap: 24px; align-items: center;}
.else-head h3{color:#1F3130; font-size:18px; font-weight:600;  font-family:"Inter";}
.else-head h3 span{color:rgba(31, 49, 48, 0.72); font-size:15px; font-weight:400;  font-family:"Inter"; display:block;}
.else-right{margin-left:auto; display: flex; gap: 12px; align-items: center;}
.else-right label{color:#1F3130; font-size:14px; font-weight:500; font-family:"Inter";}

.else-right input[type="checkbox"] {outline: none !important; width: 40px!important; height: 40px!important;}
.else-right input[type="checkbox"]:checked {background: #1F3130 !important;	border-color: #1F3130;}
.else-right input[type="checkbox"]::before {background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.406 2.762 5.386 8.78a.75.75 0 0 1-1.06 0L.97 5.405a.75.75 0 0 1 0-1.06L2.094 3.22a.75.75 0 0 1 1.058-.002L4.869 4.87l.006.005L9.22.593a.75.75 0 0 1 1.059 0l1.125 1.104a.75.75 0 0 1 .001 1.065' fill='%23fff'/%3E%3C/svg%3E"); color: transparent !important; background-repeat: no-repeat; background-position: center; }

.dynamic-kit-list{display:none!important;}

.empty-cart-section{display:none;}
.empty-quote-page .empty-cart-section{display:block;}
.empty-quote-page .with-product-cart-section{display:none;}

.quotepage-form .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after{display:none!important;}
.quotepage-form .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date input{background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3846 1.30769H12.4231V0.653846C12.4231 0.480435 12.3542 0.314127 12.2316 0.191507C12.109 0.0688871 11.9426 0 11.7692 0C11.5958 0 11.4295 0.0688871 11.3069 0.191507C11.1843 0.314127 11.1154 0.480435 11.1154 0.653846V1.30769H4.57692V0.653846C4.57692 0.480435 4.50804 0.314127 4.38542 0.191507C4.2628 0.0688871 4.09649 0 3.92308 0C3.74967 0 3.58336 0.0688871 3.46074 0.191507C3.33812 0.314127 3.26923 0.480435 3.26923 0.653846V1.30769H1.30769C0.960871 1.30769 0.628254 1.44547 0.383014 1.69071C0.137774 1.93595 0 2.26856 0 2.61538V15.6923C0 16.0391 0.137774 16.3717 0.383014 16.617C0.628254 16.8622 0.960871 17 1.30769 17H14.3846C14.7314 17 15.0641 16.8622 15.3093 16.617C15.5545 16.3717 15.6923 16.0391 15.6923 15.6923V2.61538C15.6923 2.26856 15.5545 1.93595 15.3093 1.69071C15.0641 1.44547 14.7314 1.30769 14.3846 1.30769ZM14.3846 5.23077H1.30769V2.61538H3.26923V3.26923C3.26923 3.44264 3.33812 3.60895 3.46074 3.73157C3.58336 3.85419 3.74967 3.92308 3.92308 3.92308C4.09649 3.92308 4.2628 3.85419 4.38542 3.73157C4.50804 3.60895 4.57692 3.44264 4.57692 3.26923V2.61538H11.1154V3.26923C11.1154 3.44264 11.1843 3.60895 11.3069 3.73157C11.4295 3.85419 11.5958 3.92308 11.7692 3.92308C11.9426 3.92308 12.109 3.85419 12.2316 3.73157C12.3542 3.60895 12.4231 3.44264 12.4231 3.26923V2.61538H14.3846V5.23077Z' fill='%23B8B8B8'/%3E%3C/svg%3E%0A")!important; background-repeat:no-repeat!important; background-position: right 16px center!important;}

/* Quote page END */

/*-------------- fancybox ----------*/

.fancybox-content{width:457px; max-width:100%; padding:0px!important; border-radius:20px;}
.fancybox-close-small{color:#fff!important; background: linear-gradient(133.92deg, #5FC153 9.04%, #43B6B1 79.5%)!important; border:0px solid #009FD1!important; width:32px!important; height:32px!important; padding: 5px!important; top:10px!important; right:10px!important; opacity:1!important;}


/* Category Single END */

.rec-acc-holder:not(:has(.rec-products)) {display:none;}
.filter-top-header:not(:has(.woof_products_top_panel .woof_products_top_panel_ul)) {display:none;}

.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before{background:red;}
.elementor-menu-cart__product-remove{border:1px solid red;}
.elementor-menu-cart__main .elementor-button--view-cart{
    background-color: transparent;
    font-family: "Switzer", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 21px;
    letter-spacing: -0.25px;
    background-image: linear-gradient(133.92deg, #5FC153 9.04%, #43B6B1 79.5%);
    border-radius: 60px 60px 60px 60px;
    padding: 16px 16px 16px 16px;
	text-transform:capitalize;
}

.elementor-menu-cart__main .elementor-button--view-cart:hover, .elementor-menu-cart__main .elementor-button--view-cart:focus {
    background-color: transparent;
    background-image: linear-gradient(133.92deg, #43B6B1 0%, #5FC153 100%);
}

.elementor-products-nothing-found{text-align:center; background:#EBEEEE; padding:24px; border-radius:24px; }
.no-product-text .elementor-shortcode .empty-category-message{padding:20px; border-radius:24px; background: rgba(0, 0, 0, 0.03)}
.no-product-text{color:#1F3130; font-size:14px; font-weight:400; font-family:"Inter";}
.no-product-text h3{color:#222B20; font-size:18px; font-weight:700!important; font-family: 'Syne' !important;}
.no-product-text p{color:#1F3130; font-size:14px; font-weight:400; font-family:"Inter";}

.msgcenter{color:#222B20; font-size:18px; font-weight:700!important; font-family: 'Syne' !important; text-transform:uppercase; text-align:center;}
.woof_container_inner_producttype .woof_radio_count{display:none!important;}

.woof_list .iradio_square-blue.disabled + label{opacity:0.5; pointer-events:none;}

/* Footer START */
#goTopBtn {
	opacity: 0;
	pointer-events: none;
	transition: 0.3s;
}
#goTopBtn.show {
	opacity: 1;
	pointer-events: auto;
}
/* Footer END */
/* Responsive CSS */
@media only screen and (max-width: 767px) {
	#hero_carousel .owl-controls-wrapper {
		bottom: 30px;
		justify-content: center;
		padding-right: 0;
	}
	.google-rating-review .gp-stars img {
		width: 14px;
	}
	.google-rating-review .gp-rating-number {
		font-size: 12px;
	}
	.google-rating-review::after {
		width: 34px;
		height: 23px;
	}
	.contact_form .gform_fields .fields_grid_wrapper {
		grid-column: span 12;
	}
	.marquee-content span {
		padding:0 30px;
		font-size:18px;
	}
	.footer-btm-menu ul{justify-content:center;}
	.inter-mail{flex-wrap:nowrap;}
}
@media only screen and (max-width: 991px) {
	.woof_shortcode_output ul.products{grid-template-columns: repeat(2, 1fr);}
}

@media only screen and (max-width: 767px) {
	.elementor-menu-cart__footer-buttons .elementor-button--checkout{display:none;}
	.elementor-menu-cart__product-name, .elementor-menu-cart__product-price { font-size: 14px; font-weight:500; font-family:"Inter"; color: #037293;}
	.elementor-menu-cart__product-name a{color:#1f3130;}
	.elementor-menu-cart__footer-buttons{display:block;}
	.elementor-menu-cart__footer-buttons a{width:100%;}
}
@media only screen and (max-width: 540px) {
	.woof_shortcode_output ul.products{grid-template-columns: repeat(1, 1fr);}
	.else-left figure{display:none;}
	body:not(.elementor-editor-active) #hero_carousel {
		height: 600px;
	}
}