.elementor-kit-10{--e-global-color-primary:#4BAA3C;--e-global-color-secondary:#222222;--e-global-color-text:#666666;--e-global-color-accent:#999999;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;--e-global-typography-af07f18-font-family:"Montserrat";--e-global-typography-af07f18-font-size:18px;--e-global-typography-af07f18-font-weight:600;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:1000ms;--e-preloader-delay:0ms;--e-preloader-color:#4BAA3C;--e-preloader-size:24px;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:#4BAA3C;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:15px 20px 15px 20px;}.elementor-kit-10 e-page-transition{background-color:#FFFFFF80;}.elementor-kit-10 h1{font-family:"Montserrat", Sans-serif;}.elementor-kit-10 h2{font-family:"Montserrat", Sans-serif;}.elementor-kit-10 h3{font-family:"Montserrat", Sans-serif;}.elementor-kit-10 h4{font-family:"Montserrat", Sans-serif;}.elementor-kit-10 h5{font-family:"Montserrat", Sans-serif;}.elementor-kit-10 h6{font-family:"Montserrat", Sans-serif;}.elementor-kit-10 label{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#666666;accent-color:#222222;border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.page-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */a {
	color: #666;
}

a:hover {
	color: #4baa3c;
}

.header, .she-header-yes, .she-header-yes.e-con, .she-header {
	z-index: 999 !important;
}

.she-header .sm-header-top {
	background: #303344 !important;
}

.she-header .elementor-nav-menu a {
	color: #222 !important;
}

.she-header .elementor-nav-menu .sub-arrow .e-font-icon-svg {
	fill: #ccc !important;
}

.elementor-nav-menu .sub-menu .menu-item {
	border-top: 0;
}

.sm-slider-box .swiper-slide-contents {
	margin: auto !important;
	width: 1400px;
}

.sm-slider-box .swiper-slide-contents p {
	margin: 0;
	line-height: 200%;
}

.sm-slider-box .swiper-pagination {
	bottom: 20px !important;
}

.sm-slider-box .elementor-swiper-button-prev {
	left: 2% !important;
}

.sm-slider-box .elementor-swiper-button-next {
	right: 2% !important;
}

.elementor .e-form-submit-button-base:hover, .elementor .e-form-submit-button-base:focus-visible {
	background-color: #3e9c2f !important;
}

.sm-footer input {
	color: #fff !important;
}

.sm-footer .gallery {
	display: flex;
	align-items: center;
}

.sm-cont-item .elementor-icon-list-item>a span {
	text-decoration: underline;
}

.elementor-post__read-more {
	padding: 10px 20px;
	background: #4baa3c;
	color: #fff !important;
	border-radius: 5px;
	overflow: hidden;
	transition: all 0.3s ease;
}

.elementor-post__read-more:hover {
	background: #3e9c2f;
}

.elementor-grid .elementor-grid-item {
	position: relative;
}

.sm-post-item .elementor-grid .elementor-grid-item::before,
.sm-post-item-slider .elementor-grid .elementor-grid-item::before {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #e6e6e6;
	z-index: 1;
	transition: all 0.3s ease;
}

.sm-post-item .elementor-grid .elementor-grid-item::after,
.sm-post-item-slider .elementor-grid .elementor-grid-item::after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: #4baa3c;
	z-index: 2;
	transition: all 0.3s ease;
}

.sm-post-item .elementor-grid .elementor-grid-item:hover::after,
.sm-post-item-slider .elementor-grid .elementor-grid-item:hover::after {
	width: 100%;
	transition: all 0.3s ease;
}

.sm-post-item .elementor-grid .elementor-grid-item {
	padding: 0 0 30px;
}

.sm-post-item-slider .elementor-grid .elementor-grid-item {
	padding: 0 0 20px;
}

.sm-factory-box .swiper {
	padding: 0 !important;
}

.sm-factory-box .swiper-pagination {
	bottom: -40px !important;
}

.sm-honor-box .swiper {
	padding-bottom: 60px !important;
}

.sm-honor-box .swiper-pagination {
	bottom: 0 !important;
}

#sm-cont-item-s strong {
	color: #222;
	line-height: 2;
}

#sm-cont-item-s ul li {
	margin: 10px 0 0;
	padding: 0 0 20px;
	border-bottom: 1px solid #e6e6e6;
}

.sm-post-detail .elementor-widget-text-editor h1, .sm-post-detail .elementor-widget-text-editor h2, .sm-post-detail .elementor-widget-text-editor h3, .sm-post-detail .elementor-widget-text-editor h4, .sm-post-detail .elementor-widget-text-editor h5,
.sm-post-detail .elementor-widget-text-editor h6, .sm-post-detail .elementor-widget-text-editor strong, .sm-post-detail .elementor-widget-text-editor b {
	color: #222;
	font-weight: 600;
}

.sm-post-detail a { 
    text-decoration:underline;
    color:#4baa3c;
}

.sm-product-category .product-category figure {
	display: none;
}

.sm-product-category.elementor-products-grid ul.products li.product {
	padding: 0 0 20px;
}

.sm-product-category.elementor-products-grid ul.products li.product::before {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #e6e6e6;
	z-index: 1;
	transition: all 0.3s ease;
}

.sm-product-category.elementor-products-grid ul.products li.product:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: #4baa3c;
	z-index: 2;
	transition: all 0.3s ease;
}

.sm-product-category.elementor-products-grid ul.products li.product:hover::after, .sm-product-category.elementor-products-grid ul.products li.product.current-cat::after {
	width: 100%;
	transition: all 0.3s ease;
}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link:hover {
	color: #222;
}

.ct-woo-card-actions {
	display: none !important;
}

.woocommerce-breadcrumb>a {
	text-decoration: underline;
}

.elementor .e-tab-base:hover, .elementor .e-tab-base:focus-visible, .elementor .e-tab-base.e--selected {
	background: #4baa3c !important;
	color: #fff;
	border-color: #4baa3c !important;
}

.elementor-element [data-products] .product>figure {
	margin-bottom: 20px !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	overflow: hidden;
}

.elementor-element [data-products] .product>figure a {
	border-radius: 0 !important;
}

[data-products] .woocommerce-loop-product__title, [data-products] .entry-meta {
	padding: 0 20px;
}

[data-products] .product .entry-meta[data-id="default"] {
	--product-element-spacing: 20px;
	text-transform: unset;
	font-size: 15px;
	font-weight: 500;
}

.sm-pdimg .eael-single-product-images .product_image_slider__thumbs__image {
	cursor: pointer;
	width: calc(100% - 20px);
	margin: 0 auto;
}

.sm-pdimg .eael-single-product-images .product_image_slider__container .swiper-slide .image_slider__image {
	height: 510px;
}

.sm-pdimg .eael-single-product-images .product_image_slider__container .swiper-slide img, .sm-pdimg .eael-single-product-images .product_image_slider__thumbs__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}

.sm-pdimg .eael-single-product-images .product_image_slider__container .swiper-button-prev, .sm-pdimg .eael-single-product-images .product_image_slider__container .swiper-button-next {
	background: #4baa3c;
	color: #fff;
	border: none;
	border-radius: 4px;
}

.sm-pdimg .eael-single-product-images .product_image_slider__container .swiper-button-prev::after, .sm-pdimg .eael-single-product-images .product_image_slider__container .swiper-button-next::after {
	font-size: 12px !important;
	opacity: 1;
}

.sm-pdimg .eael-single-product-images .product_image_slider__container .swiper-button-prev {
	left: 20px;
}

.sm-pdimg .eael-single-product-images .product_image_slider__container .swiper-button-next {
	right: 20px;
}

.eael-single-product-images .product_image_slider__thumbs .swiper-button-prev, .eael-single-product-images .product_image_slider__thumbs .swiper-button-next {
	background-color: #4baa3c;
	color: #fff;
	border: none;
	height: 100%;
	width: 24px;
	border-radius: 4px;
	top: 22px;
}

.sm-pdimg .swiper-thumbs {
	padding: 0 32px;
	border-radius: 4px;
}

.eael-single-product-images .product_image_slider__thumbs .swiper-button-prev:hover, .eael-single-product-images .product_image_slider__thumbs .swiper-button-next:hover {
	background-color: #4baa3c;
	color: #fff;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
}

.swiper-button-next.swiper-button-disabled:hover, .swiper-button-prev.swiper-button-disabled:hover {
	background-color: #4baa3c;
	color: #fff;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 0;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: 0;
}

.mfp-bottom-bar {
	font-family: "Montserrat";
}

.mfp-counter {
	font-size: 16px;
	line-height: 2;
}

.mfp-close {
	font-size: 24px !important;
}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
	color: #222;
}

.sm-acc-gallery .swiper-slide-inner img {
	height: 240px;
}

.sm-acc-gallery .elementor-image-carousel-caption {
	background: #f6f6f6;
	height: 160px;
	padding: 20px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.sm-acc-gallery .elementor-image-carousel-caption h5 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1lh;
}

.sm-acc-gallery .elementor-image-carousel-caption p {
	margin: 0;
}

.sm-acc-gallery .swiper-pagination {
	bottom: -30px !important;
}

.elementor-slideshow__title {
	font-family: "Montserrat";
	font-weight: 600;
}

@media (max-width: 768px) {
	#wpfront-scroll-top-container {
		right: 20px !important;
		bottom: 20px !important;
	}

	.she-header .elementor-element .elementor-menu-toggle svg {
		fill: #4baa3c !important;
	}

	.sm-slider-box .elementor-slide-heading {
		font-size: 20px !important;
	}

	.sm-slider-box .swiper-slide-inner {
		padding: 30% 0% 0% 0% !important;
	}

	.sm-slider-box .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
		margin-bottom: 20px !important;
	}

	.sm-slider-box .swiper-slide-inner .elementor-slide-description:not(:last-child) {
		margin-bottom: 20px !important;
	}

	.sm-factory-box .swiper-pagination {
		bottom: -20px !important;
	}

	.sm-honor-box .swiper-pagination {
		bottom: 20px !important;
	}

	.sm-product-category-m .product-category figure {
		display: none;
	}

	.elementor-2386 .elementor-element.elementor-element-9e56a8e ul.products li.product {
		padding: 15px 20px;
		background-color: #f6f6f6;
		border-radius: 5px;
		overflow: hidden;
	}

	.elementor-2386 .elementor-element.elementor-element-9e56a8e ul.products li.product.current-cat {
		background-color: #4baa3c;
	}

	.elementor-2386 .elementor-element.elementor-element-9e56a8e ul.products li.product.current-cat .woocommerce-loop-category__title a {
		color: #fff;
	}

	.sm-pdimg .eael-single-product-images .product_image_slider__container .swiper-slide .image_slider__image {
		height: 320px;
	}

	.eael-single-product-images .product_image_slider__thumbs {
		width: 100% !important;
	}

	.eael-single-product-images .product_image_slider__container .swiper-button-prev, .eael-single-product-images .product_image_slider__container .swiper-button-next {
		width: 30px;
		height: 30px;
	}

	.sm-pdimg .eael-single-product-images .product_image_slider__container .swiper-button-prev {
		left: 0;
	}

	.sm-pdimg .eael-single-product-images .product_image_slider__container .swiper-button-next {
		right: 0;
	}

	.sm-acc-gallery .swiper-pagination {
		bottom: -10px !important;
	}

	.sm-acc-gallery .elementor-image-carousel-caption {
		height: auto;
	}

	.eael-pi .mfp-arrow-right:before {
		margin-left: 25px;
	}

	.eael-pi .mfp-arrow-right:after {
		margin-left: 28px;
	}

	.elementor embed, .elementor iframe, .elementor object, .elementor video {
		max-height: 600px;
	}
}/* End custom CSS */