/*
Theme Name: Green Farm Elementor Pro
Description: The Elementor Green Farm WordPress Theme is the perfect choice for building an eco-friendly website. This theme is packed with features designed to help you promote your business and attract new customers. With its clean and modern design, the Elementor Green Farm WordPress Theme will make a lasting impression on your visitors. The WordPress Elementor Green Farm theme can be used for any website. It’s a sleek, minimalist, contemporary theme that incorporates the latest technology. The industrial theme features an elegant and chic design that will help your site stand out among the rest of your competitors.
Author: wpelemento
Theme URI: https://www.wpelemento.com/demo/elementor-green-farm/
Author URI: https://www.wpelemento.com/
Version: 1.0.5
Requires PHP: 7.2
Tested up to: 6.2
Text Domain: green-farm-elementor-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Elementor Wptheme WordPress Theme has been created by wpelemento(wpelemento.com), 2022.
Elementor Wptheme WordPress Theme is released under the terms of GNU GPL
*/

@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 800;
	font-style: normal;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem5YaGs126MiZpBA-UN8rsOUuhpKKSTjw.woff2) format('woff2'), url(//naturliebe-saargau.de/wp-content/uploads/sgf-css/mem5YaGs126MiZpBA-UN8rsOUuhv.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
html{
  scroll-behavior: smooth;
}
body{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "open sans";
}
a{
  text-decoration: none;
}
ul, ol{
  list-style: none;
  margin: 0;
  padding: 0;
}
img{
  max-width: 100% !important;
}
/* loader */
.spinner-loading-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 999999;
}
.spinner-loading-box img, .ets-theme-header-section :is(.ets-topabr-address, .ets-topabr-email) li{
  width: 100%;
}
/*-------topbar----------*/
.elemento-farm-head-contact ul.ekit-header-info {
    justify-content: end;
}
.elemento-farm-navigation-box .mfp-bg{
  position: fixed !important;
}
.elemento-farm-head-contact .ekit-wid-con .ekit-header-info svg{
  height: 20px;
}
.efarm-middle-header-sec .elementor-container.elementor-column-gap-default {
    align-items: center;
}
.elemento-farm-head-phone-box svg{
    background: #F8F7F1;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    padding: 12px;
}
.efarm-cart-icon span.woocommerce-Price-amount.amount {
    display: none;
}
.elemento-farm-navigation-box ul ul li a {
    color: #fff !important;
    padding: 10px 10px !important;
    font-size: 16px !important;
    margin-bottom: 10px;
}
.elemento-farm-slider-sec .bdt-ps-button-wrapper,span.hfe-menu-toggle.sub-arrow{
  display: none !important;
}
.elemento-farm-navigation-box .mfp-bg.ekit-promo-popup{
    max-height: 480px;
}
.elemento-farm-navigation-box .mfp-bg.ekit-promo-popup{
    -webkit-animation: slideInDown .8s ease-out forwards;
    animation: slideInDown .8s ease-out forwards;
    border-radius: 0;
    padding-bottom: 0%;
}
.elemento-farm-navigation-box .ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog,.elemento-farm-navigation-box .ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog{
    transform: unset !important;
}
.elemento-farm-navigation-box .mfp-container{
    height: auto !important;
    top: 25% !important;
}
.elemento-farm-navigation-box .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]){
    border-width: 0 0 2px 0;
    border-color: #fff;
    border-radius: 0;
}
/*-------Slider--------------*/
.elemento-farm-slider-sec .bdt-prime-slider-dragon .bdt-ps-dragon-slide-image{
  -webkit-mask-image: unset;
}
.home.page-template-default .elemento-farm-navigation-box {
    margin-bottom: -46px;
    z-index: 99;
}
.elemento-farm-slider-sec .bdt-ps-button-text {
    background: #286016;
    padding: 16px 30px;
    border-radius: 5px;
}
.elemento-farm-slider-sec h1.bdt-title-tag {
    width: 69%;
    text-transform: capitalize !important;
}
.elemento-farm-slider-sec p {
    width: 87%;
}
.efarm-sllder-bottom-image {
    position: absolute;
    bottom: 0;
}
#maincontent {
    padding-top: 3em;
}
/*---------Feature Box--------------------*/
.efarm-feature-box-sec .elementor-container,.efarm-record-top-image .elementor-container,.efarm-record-bottom-image .elementor-container,
.efarm-section-main-container .elementor-container {
    max-width: unset !important;
}
.efarm-feature-box-sec {
    position: absolute;
    top: -8em;
    z-index: 9;
}
.efarm-feature-box-sec p.elementor-icon-box-description {
    width: 92%;
}
/*------------About Us-------------------*/
.efarm-about-us-sec h2.elementor-heading-title {
    width: 54%;
}
.efarm-about-us-sec p {
    width: 64%;
}
/*---------Record section----------------*/
.efarm-record-top-image img {
    top: 0;
}
.efarm-record-box {
    border-right: 1px solid #ffffffa8;
}
.efarm-record-top-image img,.efarm-record-bottom-image img {
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
}
.efarm-record-bottom-image img {
    bottom: 0;
}
/*--------Product section-----------*/
.efarm-record-bottom-image .elementor-column{
  min-height: auto;
}
/*----------Fresh fruit banner-------------*/
.efarm-fresh-fruit-banner p,.efarm-fresh-fruit-banner h2 {
    width: 88%;
}
.efarm-fresh-fruit-banner span.last{
  color: #286016;
}
/*--------Project section-------------------*/
.efarm-project-box .ea-content {
    position: absolute;
    bottom: 0;
    left: 25px;
}
.efarm-project-box .ea-item.swiper-slide {
    position: relative;
}
.efarm-project-box h3.ea-title {
    width: 95%;
}
/*-----------Video section------------------*/
.efarm-video-image .elementor-widget-wrap {
    border-radius: 12px 12px 12px 120px;
    padding: 14em 0 !important;
}
.efarm-video-experienec-box {
    left: -5em !important;
    top: 35px !important;
}
.efarm-video-content p {
    width: 80%;
}
/*-----------Testimonial-------------------*/
#efarm-testimonial-slider-box .elementskit-single-testimonial-slider{
  display: flex;
  flex-direction: column;
  overflow: visible;
}
#efarm-testimonial-slider-box .elementskit-commentor-bio.client_left{
  position: absolute;
  top: 20px;
  left: 30px;
  width: max-content;
}
#efarm-testimonial-slider-box .elementskit-profile-info{
  order: 2;
  text-align: left;
  position: absolute;
  bottom: 0;
}
#efarm-testimonial-slider-box .elementskit-commentor-content{
  order: 1;
  position: unset;
}
#efarm-testimonial-slider-box ul.elementskit-stars{
  position: absolute;
  right: 25px;
  bottom: 8px;
}
#efarm-testimonial-slider-box p{
  text-align: left;
  padding-bottom: 25px;
  border-bottom: 1px solid #121212;
  padding-top: 50px;
}
#efarm-testimonial-slider-box .slick-list.swiper-wrapper {
    padding: 6em 0 20px;
}
#efarm-testimonial-slider-box {
    margin-top: -10em;
}
#efam-testimonial-sec p {
    width: 46%;
    margin: 0 auto;
}
/*-----------what-offer-section-------------------*/
#efarm-what-we-offer-box h2.elementor-heading-title {
    width: 70%;
}
#efarm-what-we-offer-box p {
    width: 73%;
}
.efarm-offer-image-text .elementor-widget-container {
    background: #01392B;
    opacity: 0.8;
}
/*---------Product Section----------------*/
#efarm-product-box .ht-product-inner {
    background: #fff;
}
#efarm-product-box .ht-product-action {
  opacity: 0;
  transition: 0.5s;
}
#efarm-product-box .ht-product-inner:hover .ht-product-action{
  opacity: 1;
  transition: 0.5s;
}
#efarm-product-box span.ht-product-label.ht-product-label-right{
  display: none;
}
/*-------Home contact form--------*/
#efarm-home-contact-box input[type="text"],#efarm-home-contact-box input[type="email"],#efarm-home-contact-box textarea {
    border: 2px solid #C5C5C5;
    padding: 13px 15px;
    margin-bottom: 11px;
    width: 100%;
}
#efarm-home-contact-box .efarm-phone-box {
    display: flex;
}
.efarm-phone-box input[type="text"] {
    width: 95% !important;
}
#efarm-home-contact-box input[type="text"]::placeholder,#efarm-home-contact-box input[type="email"]::placeholder,#efarm-home-contact-box textarea::placeholder{
  font: medium 16px/22px Manrope;
  letter-spacing: 0px;
  color: #707070;
}
#efarm-home-contact-box input[type="submit"] {
    background: #286016;
    font: bold 18px/40px Manrope;
    letter-spacing: 0px;
    color: #FFFFFF;
    border: 1px solid #286016;
    padding: 5px 35px;
    border-radius: 5px;
}
#efarm-contact-sec .efarm-contact-right-box{
  position: relative;
  top: 60px;
}
#efarm-contact-sec .efarm-contact-content-box {
    transform: translate(0, 11em);
    width: 70%;
    margin: 0 auto;
}
#efarm-home-contact-box {
    right: -38px;
    z-index: 9;
    top: 0;
}
.efarm-contact-right-box .efarm-contact-sticker {
    top: -60px;
    right: 33px;
    position: absolute;
}
/*--------Blog section--------------*/
#efarm-blog-sec .ea-meta {
    display: inline-block;
}
#efarm-blog-sec .ea-date {
  float: right;
}
#efarm-blog-sec .ea-blog-author{
  float: left;
}
#efarm-blog-sec .ea-text p{
  font: 500 16px/22px Manrope;
  letter-spacing: 0px;
  color: #121212;
  opacity: 0.6;
  padding: 10px 0;
}
#efarm-blog-sec .ea-content {
    background: #F8F7F1;
    border-radius: 10px;
    margin-top: 15px;
    padding: 22px 30px !important;
}

/*----------Services section-----------*/
.efarm-service-slide-box .ea-alter-carousel .ea-content{
  display: block;
  margin: 0 auto;
}
#Footer-blog-widgets .ekit-wid-con .elementskit-blog-block-post{
  padding: 5px;
  background-color: unset;
  -webkit-box-shadow:unset;
}
/*--------Footer-------------------*/
#efarm-footer-nes-letter  input[type="submit"] {
    font-family: "FontAwesome";
    padding: 10px 15px;
    position: absolute;
    right: 0;
    border: 1px solid #286016;
    background: #286016;
    color: #fff;
    border-radius: 5px;
}
#efarm-footer-nes-letter  input[type="email"]{
  width: 100%;
  padding: 10px 10px;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
}
#efarm-footer-nes-letter p {
    position: relative;
}
/*----------------- Product Star Rating--------------*/
.woocommerce ul.products li.product .star-rating,.star-rating{
  display: block;
  overflow: hidden;
  position: relative;
  line-height: 1;
  font-size: 1em;
  font-family: star;
}
.woocommerce ul.products li.product .star-rating{
 color: #fec806;
 margin: 0 auto;
 float: none;
 height: 1.7em;
 width: 5.4em;
 font-family: star;
}
.star-rating{
  color: #ffca04;
  font-size: .857em;
  height: 1em;
  width: 5.4em;
  margin-bottom: 13px;
  margin-top: 5px;
}
.woocommerce .star-rating::before{
 content: "\73\73\73\73\73";
 color: #d3ced2;
 float: left;
 top: 0;
 left:0;
 position: absolute;
}
.star-rating span{
 overflow: hidden;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
 padding-top: 1.5em;
}
.woocommerce .star-rating span::before{
 content: "\53\53\53\53\53";
 top: 0;
 position: absolute;
 left: 0;
}
.shop-page .star-rating span::before,.shop-page .star-rating::befores{
  left: 46px !important
}
/*------Header Menu------------*/
ul.sub-menu {
    position: absolute;
    background: #000 !important;
    padding: 22px 5px;
    top: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
    min-width: 180px;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: 0 18px 43px rgb(90 90 90 / 14%);
    -khtml-box-shadow: 0 18px 43px rgba(90,90,90,.14);
    -moz-box-shadow: 0 18px 43px rgba(90,90,90,.14);
    -ms-box-shadow: 0 18px 43px rgba(90,90,90,.14);
    -o-box-shadow: 0 18px 43px rgba(90,90,90,.14);
    box-shadow: 0 18px 43px rgb(90 90 90 / 14%);
    -webkit-transition: all 220ms linear 0ms;
    -khtml-transition: all 220ms linear 0ms;
    -moz-transition: all 220ms linear 0ms;
    -ms-transition: all 220ms linear 0ms;
    -o-transition: all 220ms linear 0ms;
    transition: all 220ms linear 0ms;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    clip: rect(1px,1px,1px,1px);
    -webkit-transform: scaleY(0);
    -khtml-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    text-align: left;
}
.elemento-farm-navigation-box nav.hfe-nav-menu__layout-horizontal li:hover .sub-menu{
    visibility: visible;
    opacity: 1;
    clip: inherit;
    -webkit-transform: scaleY(1);
    -khtml-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}
.elemento-farm-navigation-box .sub-menu li a:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0px;
    background-color: #fff;
    left: 0;
    transform-origin: right center;
    -webkit-transform-origin: right center;
    -webkit-transform: scale(0,1);
    -khtml-transform: scale(0,1);
    -moz-transform: scale(0,1);
    -ms-transform: scale(0,1);
    -o-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -khtml-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -moz-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -ms-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -o-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    transition: transform .3s cubic-bezier(.37,.31,.2,.85);
}
.sub-menu li {
    border-bottom: unset !important;
}
.elemento-farm-navigation-box .sub-menu li:hover>a:before {
    transform-origin: left center;
    -webkit-transform-origin: left center;
    -webkit-transform: scale(1,1);
    -khtml-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}
/*-----Woocommerce css--------------------*/
.woocommerce .quantity .qty{
    height: 36px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background: #225f1f;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background: unset;
    z-index: 2;
    border-bottom-color: unset;
    border-bottom: 2px solid #1a5e26;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding: 0 0 0 0em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    margin: 0px 22px;
    padding: 12px 1em;
}
.panel.entry-content {
    box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 8px;
    padding: 30px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background: #1a5e26;
    color: #fff;
}
.posted_in a,a.woocommerce-review-link,.product-name a {
    color: #666666;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    text-align: center;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border: unset;
    background-color: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    border-bottom-left-radius: 0;
    border-width: 0;
    box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-size: 20px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background-color: #00392c;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
    width: 120px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    padding: 10px;
}
.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 43px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 40px;
}
li.product.type-product {
    text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
    color: #000;
}
li.product.type-product {
    text-align: center;
    box-shadow: rgb(14 93 43 / 23%) 0px 4px 12px;
    padding: 20px 15px !important;
    position: relative;
    top: 0;
    transition: 0.5s;
}
li.product.type-product:hover{
    top: -20px;
    transition: 0.5s;
}
ul.products {
    padding-top: 35px !important;
}
/*---------Sidebar css-------------*/
#efarm-pro-sidebar input[type="text"],.elemento-widget-sidebar input[type="text"]{
    width: 100%;
    padding: 11px 10px;
}
#efarm-pro-sidebar input[type="submit"],.elemento-widget-sidebar input[type="submit"] {
    width: 100%;
    padding: 12px 0;
    background: #225f1f;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: unset;
    margin-top: 12px;
}
#efarm-pro-sidebar .widget,.elemento-widget-sidebar .widget {
    border: 1px solid #1a5e26;
    padding: 20px;
    margin-bottom: 30px;
}
#efarm-pro-sidebar h3.widget-title,.elemento-widget-sidebar h3.widget-title {
    font-size: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}
#efarm-pro-sidebar .widget ul li,#efarm-pro-sidebar .widget ul li a,
.elemento-widget-sidebar .widget ul li,.elemento-widget-sidebar .widget ul li a {
    color: #222222;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 0;
}
#efarm-pro-sidebar .widget.widget_recent_entries ul li a,
.elemento-widget-sidebar .widget.widget_recent_entries ul li a{
  margin-left: 0;
}
#efarm-pro-sidebar .widget.widget_recent_entries ul li:before,#efarm-pro-sidebar .widget.widget_recent_entries ul li:after,
.elemento-widget-sidebar .widget.widget_recent_entries ul li:before,.elemento-widget-sidebar .widget.widget_recent_entries ul li:after{
  display: none;
}
#efarm-pro-sidebar .recent-post-box,.elemento-widget-sidebar .recent-post-box {
    display: flex;
    align-items: center;
}
#efarm-pro-sidebar .post-thumb,.elemento-widget-sidebar .post-thumb {
    width: 35%;
}
#efarm-pro-sidebar .post-content,.elemento-widget-sidebar .post-content {
    padding-left: 12px;
}
#sidebar {
    margin-top: 0 !important;
}
/*-------*/
.efarm-blog-page .ea-item {
    -webkit-box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    padding: 20px;
}
.efarm-blog-page .ea-text p {
    padding: 20px 0;
}
.efarm-blog-page .ea-button-wrap {
    padding-top: 20px;
}
.efarm-blog-page span.ea-readmore-icon {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
}
.ebs-single-post-page {
    width: 80%;
    min-width: calc(100% - 20%);
    margin: 0 auto;
    margin-block: 3%;
}
#commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
    width: 30%;
}
#commentform label {
    display: block;
}
.form-submit input, .post-readmore {
    font-family: "Manrope", Sans-serif;
    text-transform: uppercase;
    background-color: #286016;
    padding: 20px 15px 15px 15px;
    color: #fff;
    font-size: 16px;
    border: none;
}
.ebs-single-post-page .single-content, .ebs-single-post-page .metabox {
    margin-block: 10px;
}
.ebs-single-post-page .metabox > *:not(:last-child) {
    margin-inline-end: 20px;
}
.ebs-single-post-page .metabox i, .ebs-single-post-page .socila_share a {
    color: #286016;
}
.ebs-single-post-page path {
    fill: #286016;
}
.ebs-single-post-page .metabox :is(span, a) {
    font-size: 16px;
    color: #707070;
    font-weight: 400;
}
.ebs-single-post-page .post_ctg {
    display: flex;
}
.ebs-single-post-page .post_ctg ul {
    margin-inline-start: 10px;
}
.ebs-single-post-page .post_ctg ul a, .logged-in-as a {
    color: #000;
    font-weight: 700;
}
.share_icon {
    position: relative;
}
/*.socila_share{
  position: absolute;
  transform: translateY(-50%);
  width: 100%;
}*/
.social-btn{
  display: inline-block;
  width: 50px;
  height: 50px;
  background: #f1f1f1;
  margin: 6px;
  border-radius: 30%;
  box-shadow: 0 5px 15px -5px #00000070;
  color: #3498db;
  overflow: hidden;
  position: relative;
}
.socila_share svg {
    padding: 18px;
}
/*.social-btn:hover path{
    fill: #fff;
}*/
.social-btn path{
    line-height: 50px;
    font-size: 26px;
    transition: 0.2s linear;
}
.social-btn i{
  line-height: 50px;
  font-size: 26px;
  transition: 0.2s linear;
}
.social-btn:hover i{
  transform: scale(1.3);
  color: #fff;
}
.socila_share b {
    position: relative;
    top: -25px;
}
/*.social-btn::before{
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  background: #3498db;
  transform: rotate(45deg);
  left: -110%;
  top: 90%;
}
.social-btn:hover::before{
  animation: aaa 0.7s 1;
  top: -10%;
  left: -10%;
}*/
@keyframes aaa {
  0%{
    left: -110%;
    top: 90%;
  }50%{
    left: 10%;
    top: -30%;
  }100%{
    top: -10%;
    left: -10%;
  }
}
/*-------Preloader------------*/
.demo{
    background: #121212;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.loader{
    width: 300px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    top: 30%;
}
.loader .loader-inner-1{
    width: 270px;
    height: 270px;
    border-radius: 50%;
    border-bottom: 10px dashed #E6FF00;
    position: absolute;
    animation: loading-1 5s infinite linear;
}
.loader .loader-inner-2{
    width: 170px;
    height: 170px;
    border-radius: 50%;
    border-bottom: 10px dotted #78f124;
    position: absolute;
    top: 50px;
    left: 45px;
    animation: loading-1 1s infinite linear;
}
.loader .loader-inner-3{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border-bottom: 5px solid #286016;
    position: absolute;
    top: 100px;
    left: 90px;
    animation: loading-1 2s infinite linear;
}
@keyframes loading-1{
    from{ -webkit-transform: rotate(0deg); }
    to{ -webkit-transform: rotate(360deg); }
}
.postbox {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding: 25px;
    margin-bottom: 30px;
}
a.search-post-readmore {
    color: #286016;
    font-weight: 600;
}

#efarm-pro-sidebar input#wp-block-search__input-1 {
    width: 100%;
    padding: 11px 10px;
}
#efarm-pro-sidebar  button.wp-block-search__button.wp-element-button {
    width: 100%;
    padding: 12px 0;
    background: #225f1f;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: unset;
    margin-top: 12px;
}

/* .share_icon{
	display :none;
} */