/*
Theme Name: Farm Store
Author: aThemeArt
Author URI: https://athemeart.com/
Theme URI: https://athemeart.com/downloads/farm-store/
Description: Farm Store is child  theme of Grocery Store.  Farm Store is a free and super powerful  ecommerce shop WordPress theme compatible with WooCommerce. It can be used  for selling almost anything – farming products, agriculture goods, food,  milk farming, cake, organic food , gadgets and other. it features a bespoke integration with WooCommerce features.  itself plus many of the most popular customer facing WooCommerce  extensions.The theme is designed with strong focus on usability and  overall excellent user experience. It exists so that you can speedily  and efficiently craft powerful e-Commerce & Shopping cart websites  across all niches and shop & markets in a matter of minutes, without  having to write a line of code.
Template:     grocery-store
Version:      2.0.5
Requires at least: 5.0
Tested up to: 5.5.4
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
*/

.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;
}