/*
Theme Name: Green Farm
Theme URI: https://www.ovationthemes.com/products/free-green-farm-wordpress-theme
Author: pewilliams
Author URI: https://www.ovationthemes.com/
Description: Green Farm is a modern and nature-inspired theme designed for organic farms, agritourism businesses, eco farms, sustainable agriculture projects, plant nurseries, gardening services, landscaping companies, herbal and Ayurvedic product sellers, agriculture-based enterprises, livestock and animal husbandry services, and organic food producers. It is also suitable for environmental organizations, nature conservation groups, eco-tourism operators, wildlife initiatives, rural tourism experiences, nature resorts, and travel services focused on green and sustainable experiences. The design is clean, elegant, and visually refreshing, ensuring that farm produce, services, eco projects, tours, galleries, and testimonials are showcased in an engaging and structured way. Fully responsive and mobile-friendly, it delivers smooth performance across desktops, tablets, and smartphones. Optimized code structure improves loading speed and enhances search visibility for better reach and engagement. The theme includes flexible customization options for layouts, colors, typography, and branding elements, allowing complete personalization without technical complexity. It also supports social media integration, call-to-action sections, and eCommerce functionality for selling organic and farm-based products. Overall, it provides a complete and effective platform for building a strong online presence for agritourism, organic farming, and nature-focused businesses.
Version: 7.2.3
Requires PHP: 5.6
Tested up to: 6.9
Requires at least: 5.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: green-farm
Template: organic-farm
Tags: blog, food-and-drink, e-commerce, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, custom-colors, custom-background, custom-header, custom-menu, custom-logo, editor-style, sticky-post, featured-images, flexible-header, featured-image-header, footer-widgets, full-width-template, threaded-comments, theme-options, wide-blocks, block-styles, post-formats, translation-ready

Green Farm WordPress Theme, Copyright 2022 pewilliams
Green Farm is distributed under the terms of the GNU GPL

Green Farm WordPress Theme is child theme of Organic Farm WordPress Theme, Copyright 2021 pewilliams
Organic Farm WordPress Theme is distributed under the terms of the GNU GPL
*/

:root {
    --theme-primary-color:#48d475;
    --theme-topbar-bg-color:#14361f;
    --theme-heading-color:#14361f;
    --theme-footer-color:#131313;
}

/*color change*/

 button, input[type="button"], input[type="submit"],
.gb_nav_menu ul ul,nav.woocommerce-MyAccount-navigation ul li,
 .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, 
 .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, 
 .woocommerce button.button.alt, .woocommerce input.button.alt,.home-btn a,
 .site-footer .search-form .search-submit,button.search-submit,
 .wp-block-button .wp-block-button__link,.toggle-menu button,
 .ico-border::after, .ico-border::before{
    background:var(--theme-primary-color);
}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,
.woocommerce div.product span.price{
    color: var(--theme-primary-color) !important;
}
#product-box .added_to_cart.wc-forward,#product-box span.woocommerce-Price-amount.amount bdi,
#product-box .add_to_cart_button,.site-info .footer-copyright a,.ico-border i,
a:hover, a:active {
    color: var(--theme-primary-color);
}

#product-box h4 a,#product-box h3 {
    color: var(--theme-heading-color);
}
.header-top,.site-info {
    background: var(--theme-topbar-bg-color);
}
.ico-border::befor{
    background: var(--theme-heading-color);
}
.header-top p,.header-top p a,.links i {
    color: #fff !important;
}

#product-box .add_to_cart_button,#product-box .added_to_cart.wc-forward{
    background-color: #fcf8ed;
    border-top: solid 1px #e6e6e7;
}

/* --------- Header Top --------- */
#header{
    background: transparent;
}
.menu_header {
    border-radius: 0;
    position: static;
    margin-top: 0;
    box-shadow: none;
    border-bottom: solid 1px #e5e5e5;
    border-top: solid 1px #e5e5e5;
}
/* --------- Search --------- */
.product-search button {
    padding: 12px 20px;
    background: url(assets/images/search.png) no-repeat scroll 10px;
    text-indent: -9999px;
    position: absolute;
    right: 5px;
    top: 5px;
}
.product-search input[type="search"] {
    padding: 15px;
    margin: 0;
    border-radius: 0;
}
.product-search {
    position: relative;
}
a.header-cart {
    color: var(--theme-primary-color);
    font-size: 20px;
}
a.header-cart span {
    background: var(--theme-primary-color);
    padding: 0 5px;
    border-radius: 50%;
    color: #212121;
    font-size: 12px;
    font-weight: 900;
    position: relative;
    left: -6px;
    top: -14px;
}
.cat-dropdown-menu {
  display: none;
  position: absolute;
  background-color: #fff;
  color: #666c6e;
  z-index: 999;
  left: 0;
  right: 0;
  width: 100%;
}
.head_category {
    position: relative;
}
/* Style the dropdown button */
.cat-dropdown-toggle {
    text-decoration: none;
    color: #666c6e;
    display: inline-block;
    background-color: #fff;
    border-radius: 30px;
    border: 1px solid #e5eaec;
    position: relative;
    font-size: 14px;
    font-weight: normal;
    width: 100%;
    padding: 10px 15px;
}
.cat-dropdown-toggle:hover{
    color: #666c6e;
}
.cat-dropdown-toggle:before{
    content: '\f078';
    position: absolute;
    font-size: 14px;
    right: 13px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: #666c6e;
}
/* Style the bars icon inside the button */
.cat-dropdown-menu.show {
  display: block;
}
.cat-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
li.cat-inn a {
    color: #000;
}
.cat-inn {
  padding: 10px 20px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  border-bottom: 1px solid #dddddd;
  text-transform: capitalize;
}
/* --------- Slider --------- */

#slider .carousel-caption {
    bottom: auto;
    background: rgb(13 33 45 / 52%);
    padding: 15px;
}
#slider .carousel-caption h2{
    color: #fff;
    font-size: 45px;
}
#slider .home-btn a{
    color: #fff;
    background: var(--theme-primary-color); 
}
.home-btn a:hover {
    background: #fff;
    color: var(--theme-primary-color);
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar ,.comment-author .avatar {
    border-color: var(--theme-heading-color);

}
/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
@media screen and (max-width: 991px){
    .gb_nav_menu ul ul{
        background: transparent;
    }
    .gb_nav_menu ul li a:active, .gb_nav_menu ul li a:hover{
        color: var(--theme-primary-color) !important;
    }
    .side_gb_nav{
        background: #222;
    }
    .toggle-menu button{
        border-radius: 0;
    }
    .toggle-menu i{
        color: #fff;
    }
}
@media screen and (max-width: 575px){
    a.header-cart {
        font-size: 15px;
    }
    table#wp-calendar {
        margin: 0 auto;
    }
    footer#colophon {
        text-align: center;
    }
    #slider .carousel-caption h2{
        font-size: 23px;
    }
    #slider .carousel-caption{
        left: 15% !important;
        right: 15% !important;
        text-align: center !important;
    }
}

