/*
Theme Name: Farm Store
Author: aThemeArt
Author URI: https://athemeart.com/
Theme URI: https://athemeart.com/downloads/farm-store/
Description:  Farm Store is a robust and free eCommerce theme that works seamlessly with WooCommerce. It is a child theme of Grocery Store, designed to cater to the needs of farm product shops and related businesses. Can be used to sell a wide range of farm-related products such as fresh produce, dairy products, organic food, fish, meat, and agricultural goods. The main features of the theme include advanced product search, smart WooCommerce swatches, and a modal side cart. Also seamless integration with many popular storefront extensions to enhance the customer experience. The template is designed with a strong focus on usability and provides an excellent user experience for startups. Create powerful e-commerce websites across all niches in minutes, without writing any code, with this efficient shopping cart theme.
Template:     grocery-store
Version:      2.1.5
Requires at least: 5.0
Tested up to: 6.8.0
Requires PHP: 7.0
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, sticky-post, custom-background, custom-header, custom-colors, custom-menu, featured-images, full-width-template, translation-ready, theme-options, threaded-comments, custom-logo, blog, e-commerce
Text Domain: farm-store


Farm Store WordPress Theme, Copyright 2022 aThemeArt
Farm Store is distributed under the terms of the GNU GPL

Farm Store is child theme of Grocery Store WordPress Theme, Copyright 2022 aThemeArt
*/
body{
  background:#F9F8F9!important;
}
.container, .container-sm,
.container-md,
.container-lg,
.container-xl,
.rd-navbar-static .rd-navbar-inner {
  max-width: 1300px!important;
}
header.site-header{
	padding-bottom: 0px!important;
}
.nav_wrap{
	position: relative;
	max-width: 1300px;
	width: 100%;
	margin: 0px auto;
	padding: 0px 15px;
	margin-top: 20px;

}

.nav_wrap nav.rd-navbar{
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: -35px;
	z-index: 99;
	border: 50%;
	top: auto;
	border-radius: 50px;
}
.nav_wrap nav.rd-navbar.rd-navbar--is-stuck{
	position: absolute;

}
.rd-navbar-static .rd-navbar-inner{
	padding-left: 0px!important;
	padding-right: 0px!important;
	
}
.top-form-minicart{
	-webkit-border-top-right-radius:37px;
	border-top-right-radius:37px;
	-webkit-border-bottom-right-radius:37px;
	border-bottom-right-radius:37px;
}
ul.rd-navbar-nav > li:first-child a,
.nav_wrap.style_4 .rd-navbar-static > li:first-child:active,
.nav_wrap.style_4 .rd-navbar-static > li:first-child{
		-webkit-border-top-left-radius:37px;
	border-top-left-radius:37px;
	-webkit-border-bottom-left-radius:37px;
	border-bottom-left-radius:37px;
}

/*
 * Gallery Item
 *--------------*/
.gallery-image {
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.8);
  display: block;
}
.gallery-image img {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  max-width: 100%;
}
.gallery-image::before {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: .0;
  background: rgba(0, 0, 0, 0.3);
}
.gallery-image::after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: block;
  content: '\efc2';
  position: absolute;
  top: -50px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  margin: auto;
  width: 50px;
  height: 50px;
  color: #fff;
  font-size: 22px;
  line-height: 50px;
  text-align: center;
  opacity: 0;
  background:var(--secondary-color);
  font-family: 'IcoFont', sans-serif;

}
.gallery-image:hover::before,
.gallery-image:focus::before,
.emart-blog-post:hover .gallery-image:before{
  opacity: .7;
  top: 0px;
}
.gallery-image:hover::after,
.gallery-image:focus::after,
.emart-blog-post:hover .gallery-image:after {
  -webkit-animation: 0.5s animationZoomIn;
  -o-animation: 0.5s animationZoomIn;
  animation: 0.5s animationZoomIn;
  opacity: 1.0;
  top: 0px;
}
.gallery-image:hover img,
.gallery-image:focus img,
.emart-blog-post:hover .img-box img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
#static_header_banner .content-text h1{
  text-align: center;
  font-size: 2.5rem!important;
}
#static_header_banner .content-text .subtitle{
  text-align: center;
}
.content-wrap a{
  text-decoration: underline;
}
.content-wrap .more-link a{
  text-decoration: none;
}

.site-main .wp-block-button{
  margin-bottom: 10px;
}
.site-main .wp-block-button__link{
  background: var(--secondary-color);
  color: var(--quaternary-color); 
  border: 1px solid var(--secondary-color);
}
.site-main .wp-block-button__link:hover,
.site-main .wp-block-button__link:focus{
  background: none;
  border: 1px solid var(--secondary-color);
  color: var(--secondary-color);
}
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 10px 0px;
  padding:15px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  display: none;
}
blockquote p {
  display: inline;
}
.wp-block-group__inner-container{ padding: 10px; }

pre {
  font-family: "Courier 10 Pitch",Courier,monospace;
  font-size: 15px;
  line-height: 1.6;
  position: relative;
  overflow: auto;
  max-width: 100%;
  margin-bottom: 1.6em;
  padding: 3% 10% 3% 5%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  background: #f7f7f7;
}

pre::before {
    font-family: IcoFont;
    font-size: 14px;
    position: absolute;
    z-index: 5;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 3px;
    content: "\ede6";
    color: #fff;
    background: #bbc3cc;
}
ul.products li.product .button, ul.products li.product .added_to_cart.wc-forward{
  text-decoration: none;
}
button.plus{
  transform: translateX(1px);
  -webkit-transform: translateX(1px);
}
button.minus{
 transform: translateX(-1px);
  -webkit-transform: translateX(-1px);
}
.term-description{
  text-align: center;
}