/**
	Theme Name: Goya Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 1.0
	Author: Everthemes
	Author URI: http://themeforest.net/user/luisvelaz
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Generic */
body{
	color: #000 !important;
    font-size: 17px !important;
    line-height: 22px !important;
}
ul, ul li{list-style:none; padding:0 !important; margin:0 !important;}
p{margin:0 0 0.5em;}
h1,h2,h3,h4,h5{margin:0 0 0.5em;}
h4{font-size:1.2em; font-weight:600;}
h2.et-banner-title{font-weight:bold;}
.container-fluid{padding:0 !important;}
.bg_yellow{background:#F09819;}
.bg_orange{background:#EDDE5D}
.bg_grey{background:#eee;}
.text_center{text-align:center;}
.width_60{width:60%; margin:0 auto;}
a.button_link, 
.et-banner-text .et-banner-link.solid{
    background: #000;
    border-radius: 4px;
    text-transform: uppercase;
    transition: all ease 0.5s;
    color: #fff;
	padding: 0.4em 0.8em 0.5em;
    font-size: 0.75em;
	display:inline-block;
	margin:0.5em 0 0 0 !important;
}
a.button_link:hover,
.et-banner-text .et-banner-link.solid:hover{background:#990000; transition: all ease 0.5s;}

.et-banner-text .et-banner-link.solid,
a.big_button{
	font-size: 0.9em;
  margin: 1.5em 0 0 !important;
  line-height: 1.7em;
  padding: 0.5em 1.4em 0.6em;
}
.container{max-width:1100px !important; margin:0 auto !important; padding:0 !important;}
.wpb-content-wrapper .container{display:flex; align-items:center;}
.sec_row.container .vc_row{margin-left:0 !important; margin-right:0 !important; width:100% !important;}

.margin_bottom{margin-bottom:2em !important;}

/* Header and menu */
.site-header .header-main{background:#f9852c; height:35px; min-height:35px !important;}
.site-header .header-bottom {
  height: 80px !important;
  max-height: 80px !important;
  min-height: 80px !important;
}
.site-header, .header-spacer, .product-header-spacer{height:115px !important;}
.et-header-menu li > .sub-menu > li{width:100% !important;}
.et-header-menu > li > a::after{height:0;}
.et-header-menu > li.menu-item-has-children > a::before {
  content: '';
    border-top: 4px solid #000;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    position: relative;
    top: 9px;
    height: 4px;
    display: inline-block;
    float: right;
    right: -11px;
}
.site-header .primary-menu.et-header-menu > li#menu-item-980 a{
	background: #ffd200 !important;
    border-radius: 0.3em !important;
    padding: 0.4em 1.4em 0.5em 0.8em;
    text-transform: uppercase;
    font-size: 0.85em;
}
.site-header .primary-menu.et-header-menu > li#menu-item-980 ul.sub-menu a{
	background:none !important;
}
.site-header .primary-menu > li.menu-item-433 a{
    background: #ffd200;
    border-radius: 0.3em !important;
    padding: 0.4em 1.4em 0.5em 0.8em;
    text-transform: uppercase;
    font-size: 0.85em;
}
.site-header .primary-menu.et-header-menu > li.menu-item-433 a{
	background:#000;
	color:#fff;
    padding: 0.4em 0.8em 0.5em 0.8em;
}
.site-header .primary-menu.et-header-menu > li.menu-item-433 a:hover{
	background:#990000;
}
.et-header-menu > li.menu-item-980 > a::before{
	    border-left: 4px solid #ffd200 !important;
    border-right: 4px solid #ffd200 !important;
}
.site-header .primary-menu.et-header-menu > li{margin:0 0 0 1em !important; font-size:1.1em;}
.site-header .primary-menu.et-header-menu > li#menu-item-105{margin:0 0 0 1.75em !important;}
.header_on_scroll:not(.megamenu-active) .site-header {
	height: 70px !important;
	border-bottom:solid #ecc035 3px;
	transition:all ease 0.5s;
}
.header_on_scroll:not(.megamenu-active) .sticky-display-bottom .header-bottom, .header_on_scroll:not(.megamenu-active) .site-header .header-main {
  height: 100%;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
}
.header_on_scroll:not(.megamenu-active) .header-right-items{margin:25px 0 0 0 !important;}
.header_on_scroll:not(.megamenu-active) .site-header .logolink img, .header_on_scroll.megamenu-active .site-header .alt-logo-sticky img{
	max-height: 100px !important;
}
.header-border-1 .site-header::after{height:0 !important; border:0 !important;}
.et-header-menu > li > .sub-menu{
	padding:10px !important; 
	top:60px;     
	right: 10px;
    left: auto;
    width: 150px;}
.header-border-1:not(.header_on_scroll) .et-header-menu > li > .sub-menu:before{
	border-radius: 0.3em;
    background: #eee !important;
	box-shadow:rgba(0,0,0,0.3) 3px 5px 10px;
}
.et-header-menu ul.sub-menu li a {
    color: #444444;
    background: none !important;
    padding: 0.2em 0 !important;
    font-size: 1em !important;
    text-transform: none !important;
	display:block;
}
.header_on_scroll:not(.megamenu-active) .site-header .et-header-menu > li > .sub-menu{top:70px;}


/* Theme adjustments */
.wpb_content_element{margin:0;}
.et-banner.content-full .et-banner-text{padding:0 !important;}
.col-lg-8{padding:0 !important;}
.row{margin:0 !important;}
.wpb_row:not(.no-padding) .vc_column_container{display:flex; align-items:center; padding:0 !important;}

/* Theme - slick slide */
.vc-hoverbox{height:100%;}
.vc-hoverbox-front{justify-content:end !important;}
.vc-hoverbox-front-inner{
	background: rgba(0,0,0,0.5);
	border-radius: 0 0 0.5em 0.5em;
	padding: 0.75em 0.25em !important;
}
.vc-hoverbox-front-inner h2{
	font-size: 1.1em;
	color:#fff;
	text-transform: uppercase;
}
.vc-hoverbox-back{border:solid #666 2px; justify-content:center !important;
	background:#ebebeb linear-gradient(180deg,rgb(255, 255, 255) 0%, rgb(227, 238, 255) 100%);
}
.vc-hoverbox-wrapper:nth-child(2n+2) .vc-hoverbox-back{
	background:#ebebeb linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 253, 209, 1) 100%);
}
.vc-hoverbox-wrapper:nth-child(3n+3) .vc-hoverbox-back{
	background:#ebebeb linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(230, 250, 239, 1) 100%);
}
.vc-hoverbox-wrapper:nth-child(4n+4) .vc-hoverbox-back{
	background:#ebebeb linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(241, 230, 250, 1) 100%);
}
.vc-hoverbox-block-inner{padding:1em 0.5em !important;}
.vc-hoverbox-back-inner h2{
	text-transform: uppercase;
  font-size: 1.4em;
  border-bottom: dotted #333 2px;
  margin: 0 0 1em;
  padding: 0 0 0.3em;
}
.vc_btn3.vc_btn3-size-md {
  font-size: 0.8em !important;
  padding: 0.3em 0.7em 0.4em;
  margin: 0.5em 0 0 0;
  text-transform: uppercase;
}
.vc-hoverbox-block-inner p{
	padding:0 0.5em !important;
}
.vc-hoverbox-block-inner p strong{
	text-transform: uppercase;
  display: block;
  margin: 0 -0.5em -0.5em !important;
}

/* Theme - arrows for sliders */
.slick-prev{left:8px !important;}
.slick-next{right:8px !important;}
.slick-prev, .slick-next{
	background:rgba(0,0,0,0.8) !important;
	color:rgba(256,256,256,1) !important;
	opacity: 1;
  border-radius: 0.4em;
}

/* Home poster */
.home_poster .et-banner{
	height:calc(100vh - 115px) !important;
}
.home_poster .vc_column_container{
	height:calc(100vh - 115px) !important;
}

/* Farmers Solutions */
.farmers_solutions .slick-slide{height:300px !important;}

/* Success Stories */
.success_stories .slick-slide{height:350px !important;}

/* Product Family */
.product_family ul li{margin:1.3em 0 0em !important; display:flex;}
.product_family ul li .icon{width:50px; height:50px; background:url(/wp-content/uploads/icon_nemzap.png) no-repeat; background-size:contain; border-radius:50%; border:solid #000 1px; margin:0 0.5em 0 0;}
.product_family ul li:nth-child(n+2) .icon{background:url(/wp-content/uploads/icon_weedzap.png) no-repeat; background-size:contain;}
.product_family ul li:nth-child(n+3) .icon{background:url(/wp-content/uploads/icon_growthfit.png) no-repeat; background-size:contain;}
.product_family ul li a{font-weight:bold; text-transform:uppercase; font-size:0.95em;}
.product_family ul li:hover a{color:#990000 !important;}
.product_family ul li:hover .icon{background-color:#fff !important; transition:all ease 0.5s;}

/* Section Stats */
.section_stats .et-banner-image{
	background-size:contain !important;
  background-color: #e4e4e4;
  background-position: right center;
}
.section_stats h3{margin:0 !important;}
.section_stats ul{
	display: flex;
  width: 70%;
	flex-wrap:wrap;
}
.section_stats ul li{
	display: flex;
  flex-wrap: wrap;
	margin:3% 0 0 0 !important;
	flex:0 0 50%;
}
.section_stats ul li .icon{
	margin: 0 2% 0 0;
	flex:0 0 25%;
}
.section_stats ul li .icon img {
  border: solid #000 2px;
  border-radius: 0.5em;
  padding: 0.3em;
  background: #fff;
}
.section_stats ul li .writeup {
  flex:1;
}
.section_stats ul li .writeup h5{
	font-family: georgian;
  font-size: 1.5em;
  margin: 0 0 !important;
}


.home_poster_collage {
  background: #F09819;
  background: -webkit-linear-gradient(to top, #EDDE5D, #F09819);
  background: linear-gradient(to bottom, #EDDE5D, #F09819);
  display: flex;
  align-items: center;
}
ul.video_collage {
  flex: 0 0 50%;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  border-right: solid #fff 3px;
  background: #fff;
}
ul.video_collage li {
  flex: 0 0 19%;
  margin: 0 0.5% 1% !important;
}
ul.video_collage li:nth-child(n+11){
	margin-bottom:0 !important;
}
.home_poster_collage .content_area{
	padding:0 10% 0 3%;
}
.home_poster_collage .content_area h1 {
    font-size: 2em;
    line-height: 1em;
    margin: 0 0 0.5em 0;
    padding: 0;
}
.home_poster_collage .content_area h2 {
    font-size: 1.4em;
    font-style: italic;
    line-height: 1.2em;
    margin: 0 0 1em;
    padding: 0;
}
.home_poster_collage .content_area a{
	
}

.section_about{
	background: #f4f8ef url(/wp-content/uploads/2025/10/bgpic-1.jpg) no-repeat right center;
    height: 450px;
    background-size: contain;
    display: flex;
    align-items: center;
}
.section_about .content_section{
	flex:0 0 50%;
}

.section_services{
	background: #f4f8ef;
  background: -webkit-linear-gradient(to top, #f4f8ef, #e2f5f8);
  background: linear-gradient(to bottom, #f4f8ef, #e2f5f8);
	padding:2.5em 0 3em;
}
.section_services ul{display:flex; column-gap:5%;}
.section_services ul li{flex:0 0 30%;}
.section_services ul li h4{text-transform:uppercase; margin:0 0 0.3em;}
.section_services ul li img{width:100%; margin:0 0 0.5em;}
.section_services ul li p{margin:0 0 0.5em;}



.section_cta{background:#ffd200; padding:2em 0;}
.section_cta .content_section{flex:0 0 50%;}
.section_cta ul{display:flex; align-items:center;}
.section_cta ul li{margin:0 1em 0 0 !important; text-transform:uppercase;}


.section_intro{
	border-bottom: solid #f9852c 3px;
}
.section_intro .et-banner-image {
  background-size: contain;
  background-color: #fdf0b4;
  background-position: right;
}
.section_intro .teaser_text{
	margin: 0 0 1em !important;
  font-weight: bold;
  color: #333;
}

.section{}
.section .vc_column_container{padding:0 !important;}
.section .wpb_raw_html .wpb_wrapper{
	display: flex;
  align-items: center;
  background: linear-gradient(180deg,rgb(255, 255, 255) 0%, rgb(224, 224, 224) 100%);
  border-radius: 0.5em;
  border: solid #ccc 2px;
	flex-wrap:wrap;
}
.section .wpb_raw_html .wpb_wrapper .section_image{flex:0 0 45%;}
.section .wpb_raw_html .wpb_wrapper .section_image img{border-radius:0 0.5em 0.5em 0; padding:0 0 0 3%;}
.section .wpb_raw_html .wpb_wrapper .section_image.align_left img{border-radius:0.5em 0 0 0.5em; padding:0 3% 0 0;}
.section .wpb_raw_html .wpb_wrapper .section_text{padding:0 2%; flex:1;}

/* Blog details */
.archive.sidebar{display:none;}
.blog-style-classic .sidebar-inner{padding:0 !important;}
.archive .row.content-area {margin:0 0 2em !important;}
.archive .blog-infload{display:flex; flex-wrap:wrap; column-gap:4%;}

.single-post .blog-container {
    padding: 0em 0 !important;
    border-top: solid #ecc035 3px;
}
.single-post .blog-container .title-wrap{
	max-width:100%;
	background:#fdf0b4;
	margin:0 0 2em;
	padding:2em 0;
	border-bottom:solid #da692c 3px;
}
.post.post-detail:not(.portfolio) .title-wrap .entry-header {
  text-align: left !important;
  width: 1100px;
  margin: 0 auto !important;
}
.post-title h1.entry-title{font-size:2em !important; font-weight:bold; width:60%;}
.post-title .post-meta{display:none;}
.post-title .single-post-categories{
	    margin: 0 0 0.75em;
    font-size: 1.2em;
    border-bottom: dotted #ccc 2px;
    padding: 0 0 0.5em;
}
.post-title .post-categories li a {
	letter-spacing:0;
	color:#000;
}
.type-post .post-content{margin:0 !important;}
.post.post-detail:not(.portfolio):not(.header-parallax) .title_outer:after{
	height:0;
	margin:0;
}
.post-content h2{
	margin: 1em 0 0.5em;
  font-size: 1.5em;
}
.post-content .featured-media{display:none;}
.post-content .post_excerpt{
	    background: #f7ebc8;
    border: solid #edcd6b 1px;
    padding: 2em;
    border-radius: 0.3em;
    margin: 0em 0 1.5em;
    font-style: italic;
    font-size: 1.1em;
}
.post-content .post_video{
	margin:0 0 1.5em;
	border:solid #aaa 1px;
	background:#eee;
	padding:0.5em;
	border-radius:0.3em;
}
.post-content .wp-block-image{
	background: #eee;
    border: solid #aaa 1px;
    padding: 0.5em 0.5em 0;
    border-radius: 0.3em;
}
.hentry .single-post-meta {
    color: #848485;
    text-align: left;
    padding: 1em 0;
    background: #f6f6f6;
    border: solid #ddd 1px;
    border-radius: 0.3em;
}
.post-share {
    padding: 1em 0;
    border-top: 0;
	text-align:left;
}
.blog-container .et_post_nav{display:none;}
.related-posts {
  margin: 2em 0 !important;
  border: 0;
  padding: 0 !important;
}
.related-posts .related-title {
  margin-bottom: 1em;
  text-align: center;
  background: #fdf0b4;
  border-radius: 0.3em;
  font-size: 1.2em !important;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2.4em;
}
.related-posts .post-gallery{margin:0 0 0.1em !important;}
.related-posts h3.entry-title{font-size:1em; margin:0;}

.respond-container #respond {
    padding: 2em 0 0;
    margin: 0;
    max-width: 100% !important;
}
.comment-reply-title {
    text-align: left;
}
.comment-form .form-submit {
    margin: 0 !important;
    text-align: left;
}
.comment-form p input#submit{
	margin:0; border-radius:0.3em;
}
.hentry .single-post-meta span{text-transform:capitalize;}
.post.type-post, .post.type-page, .post.type-portfolio{margin:0;}
.post.post-grid .post-gallery img, .post.post-grid .et-blog-slider img{border-radius:0.3em;}
.post.type-post .post-gallery{margin:0 0 0.5em;}
.related-posts .post .post-categories{display:none;}
.related-posts .post-meta{display:none;}
.related-posts .post-content{display:none;}

.product_list_widget li{margin-bottom:1em !important;}
.product_list_widget a img{max-width: 130px;  margin-right: 0.5em; border-radius:0.5em;}
.product_list_widget .star-rating{display:block;}
.product_list_widget .star-rating > span{display:none;}
.sidebar h2.widgettitle,
.sidebar h3{
	background: #eee;
  padding: 0.4em 0.5em 0.5em 0.75em;
  border-radius: 0.3em;
  letter-spacing: 0;
	text-transform:uppercase;
	font-size:1em !important;
}

/* Archive Page */
.archive .regular-title{
	border-bottom: solid #da692c 3px;
    height: 350px;
    display: flex;
	padding:0 !important;
    align-items: center;
	background-color:#fdf0b4 !important;
	background-size:contain !important;
	margin:0 0 2em;
}
.archive .regular-title .page-header{
	background:#fdf0b4 url(/wp-content/uploads/poster_learngrow.jpg) no-repeat right center; 
	height: 350px;
  align-items: center;
  display: flex;
  max-width: 100% !important;
}
.archive.tag-banana .regular-title .page-header{
    background: url(/wp-content/uploads/pageposter_banana.jpg) no-repeat right center;
}
.archive.tag-brinjal .regular-title .page-header{
    background: url(/wp-content/uploads/pageposter_brinjal.jpg) no-repeat right center;
}
.archive.tag-cotton .regular-title .page-header {
    background: url(/wp-content/uploads/pageposter_cotton.jpg) no-repeat right center;
}
.archive.tag-flowers .regular-title .page-header {
    background: url(/wp-content/uploads/pageposter_flowers.jpg) no-repeat right center;
}
.archive.tag-groundnut .regular-title .page-header {
    background: url(/wp-content/uploads/pageposter_groundnut.jpg) no-repeat right center;
}
.archive.tag-guava .regular-title .page-header{
    background: url(/wp-content/uploads/pageposter_guava.jpg) no-repeat right center;
}
.archive.tag-mango .regular-title .page-header {
    background: url(/wp-content/uploads/pageposter_mango.jpg) no-repeat right center;
}
.archive.tag-paddy-rice .regular-title .page-header {
    background: url(/wp-content/uploads/pageposter_paddyrice.jpg) no-repeat right center;
}
.archive.tag-palm-oil .regular-title .page-header {
    background: url(/wp-content/uploads/pageposter_palmoil.jpg) no-repeat right center;
}
.archive.tag-sweet-lime .regular-title .page-header{
    background: url(/wp-content/uploads/pageposter_sweetlime.jpg) no-repeat right center;
}
.archive.tag-tobacco .regular-title .page-header {
    background: url(/wp-content/uploads/pageposter_tobacco.jpg) no-repeat right center;
}
.archive.tag-terrace-gardening .regular-title .page-header {
    background: url(/wp-content/uploads/pageposter_terracegardening.jpg) no-repeat right center;
}
.woocommerce-page .hero-header .regular-title .container{
    height: 110px;
	display:flex;
	align-items:center;
}
.archive .regular-title .row.justify-content-md-center{
	justify-content: center !important;
  -webkit-box-pack: left !important;
  width: 1100px !important;
  margin: 0 auto !important;
  text-align: left !important;
}
.archive .regular-title .row.justify-content-md-center .col-lg-8{
	max-width: 100% !important;
  flex: 0 0 100% !important;
}
.archive .regular-title .row.justify-content-md-center .col-lg-8 .title_outer{
	max-width:500px;
}
.archive .post-title.entry-header h1{font-size:1.8em; font-weight:bold;}
.archive .teaser-text{margin:1.5em 0 1em; font-weight:bold;}
.archive .post-title.entry-header .taxonomy-description{margin:0.5em 0 0 !important; max-width:500px !important;}

.archive ul.post-categories{display:none;}
.archive h3 {
  font-size: 1.3em !important;
  font-weight: bold;
  margin: 0 0 0.75em !important;
}
.archive .post-gallery {
  width: 100%;
  margin: 0 0 0.5em !important;
}
.archive .post-gallery img{border-radius:0.5em;}
.archive .blog-post {
  clear: both;
  border: solid #ccc 2px;
  border-radius: 0.5em;
  background: linear-gradient(180deg,rgb(255, 255, 255) 0%, rgb(224, 224, 224) 100%);
  padding: 1em;
	flex:0 0 48%;
	margin:0 0 2em !important;
}
.archive .blog-post .row{margin:0 !important;}
.archive .post.post-classic .entry-header .col-lg-8:before{height:0 !important; margin:0 0 !important;}
.archive .post-content{padding:0 !important;}

.archive .sidebar{padding:0 0 0 2em;}

.et-infload-controls{text-align:left; margin:0 0 2em;}
.et-infload-controls .col-12{padding:0 !important;}
.et-infload-controls a.button.outlined{border-radius:0.3em;}

/* Woocommerce Pages */
.woocommerce-page .hero-header{background:#fff1b3; padding:0 !important;}
.woocommerce-page .hero-header .regular-title{padding:0 0 0em!important; margin:0 0 2em; border-bottom:solid #da692c 3px;}
.woocommerce-products-header h1{font-size: 1.5em;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
	margin:0;
}
.woocommerce-products-header .term-description{
	line-height:1.3em !important;
	text-align:left;
}
.row.woocommerce-products-header{
	justify-content: left !important;
    text-align: left !important;
}
.shop_bar{display:none;}
.shop-products.container{margin-bottom:2em;}
.shop-container {margin-bottom:2em;}
.products .product{padding:0 1em !important; flex:0 0 33.3% !important; max-width:33.3% !important;}
.products .product .product_thumbnail img{border-radius:0.4em;}
.products .product .product_thumbnail.et-image-hover{border-radius:0.4em;}
.products .product_after_title{height:35px;}
.products .et-listing-style1 .product-title h2{font-size:1.3em;}
.products .product_after_title > div > .price{font-size:1.1em;}
.price ins, .price>.amount{color:#990000 !important;}
.products .add_to_cart_button.button{
	color: #fff !important;
  background: #000;
  border-radius: 0.3em;
  padding: 0.3em 0.6em 0.4em;
  font-size: 0.8em !important;
  text-transform: uppercase;
}
.products .add_to_cart_button.button:hover{
	background:#990000;
	transition:all ease 0.5s;
}
.et-product-detail .product-gallery{
	padding:0 !important;
}
.et-product-detail .product-gallery img{
	font-size:1em !important;
	border-radius:0.5em;
}
.single-product .single_product_title{
	margin: 100px 0 2em 0;
    background: #fff1b3;
    height: 120px;
    border-bottom: solid #da692c 3px;
    display: flex;
    align-items: center;
    padding: 1em 0 0 0 !important;
}
.single-product .single_product_title h1{
	font-size:1.5em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 !important;
	padding:0 !important;
}
.product-header-spacer{height:0px !important;}
.et-product-detail .product-showcase {
  border-bottom: 0;
  margin-bottom: 2em;
}
.woocommerce-tabs{
	margin-bottom:2em;
}
.woocommerce-tabs.product-details-tabs.desc-layout-boxed{display:none;}
.et-product-detail .product-information .entry-summary{padding:0 !important;}
.product-information{padding:0 0 0 2em;}
.product-showcase .woocommerce-breadcrumb{display:none;}
.et-pro-summary-top .price{display:none !important;}

.woo-variation-swatches.wvs-show-label .variations th,
.variations_form .reset_variations{display:none;}
ul.variable-items-wrapper li.button-variable-item {
  border-radius: 0.5em !important;
  padding: 0 !important;
  height: 75px !important;
  margin: 0 1% !important;
  background: linear-gradient(180deg,rgb(255, 255, 255) 0%, rgb(224, 224, 224) 100%) !important;
  border: solid #ddd 2px !important;
  flex: 0 0 23%;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{
	padding:0 !important;
}
.et-product-detail.et-variation-style-table .summary .variations td{
	padding:0 !important;
}
.product-type-variable .single_variation_wrap .single_variation{
	margin:1.5em 0 0 0 !important;
}
.woo-variation-items-wrapper .variable-items-wrapper [data-wvstooltip]::before{
	display:none !important;
}
ul.variable-items-wrapper li:first-child{margin-left:0 !important;}
.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){
	background: linear-gradient(180deg,rgb(255, 255, 255) 0%, rgb(219, 210, 105) 100%) !important;
	border:solid #b7ac2d 2px !important;
}

.et-product-detail .summary .quantity{border-radius:0.5em !important;}
.single_add_to_cart_button.button{border-radius:0.5em; text-transform:uppercase;}
.single_add_to_cart_button.button:hover{background:#990000 !important; transition:all ease 0.5s;}

.et-product-detail .product_meta{
	display:none;
}
.et-product-detail .summary .post-share{
	border-top:0 !important;
}

.related h2,
.woocommerce-tabs .tabs li, .woocommerce-tabs .tabs li.active,
h2.woocommerce-Reviews-title{
    display: block;
    margin: 0 0 1em !important;
    background: #fff1b3;
    line-height: 2em;
    border-radius: 0.3em;
    text-transform: uppercase;
	font-size: 1.1em !important;
  text-align: center;
  }
.woocommerce-tabs .tabs li a::after{height:0;}
.woocommerce-tabs .tabs li a span{
	background: #000;
  border-radius: 50%;
  padding: 5px 10px !important;
  line-height: 40px !important;
}

.product-description{margin:0 0 2em;}

.related{margin:0 0 2em !important;}
.related h2::before{
	height:0;
}
.related.products ul.products .slick-track{
	display:flex; justify-content:center;
}
.related.products ul.products .product-title h2{
	background:none; margin:0 !important;
}
.related.products ul.products li{
	flex: 0 0 23% !important;
  max-width: 23% !important;
  border: solid #ccc 1px;
  margin: 0 1% !important;
  border-radius: 0.5em;
  background: #eee;
  padding: 1em !important;
}
.related.products ul.products li .product_thumbnail{
	border-radius: 0.5em 0.5em 0 0;
  margin: -1em -1em auto;
  width: calc(100% + 2em);
}
.related.products ul.products li .product_thumbnail img{
	border-radius:0.5em 0.5em 0 0 !important;
}
.related.products ul.products li .caption{
	padding-top:0.5em !important;
}
.related.products ul.products li .caption .product-title{
	margin:0 !important;
}

.product-reviews{margin:0 0 2em;}
h2.woocommerce-Reviews-title{background:#cceef5;}
.woocommerce-Reviews .comment-reply-title{
	text-align: center;
  border-radius: 0.5em;
  background: #000;
  color: #fff;
  border: solid #000 1px;
	padding:0.6em 0 0.75em !important;
}
.woocommerce-Reviews .comment-reply-title:hover{
  background: #990000;
  color: #fff !important;
  transition:all ease 0.5s;
}
#review_form_wrapper, .woocommerce-verification-required{padding:0;}

/* product features */
ul.product_features{display:flex; flex-wrap:wrap;}
ul.product_features li{
	flex: 0 0 31.3%;
  display: flex;
  border: solid #ccc 2px;
  border-radius: 0.5em;
  margin: 0 1% 2% !important;
  padding: 1% !important;
	background: linear-gradient(180deg,rgb(255, 255, 255) 0%, rgb(224, 224, 224) 100%) !important;
	align-items:center;
}
ul.product_features li .icon{flex:0 0 25%; padding:0 3% 0 0 !important;}
ul.product_features li .writeup{}
ul.product_features li .icon img{}
ul.product_features li .writeup h5{
	font-size: 1em;
  font-weight: bold;
	margin:0 0 0.3em;
}
ul.product_features li .writeup p{
	font-size: 0.9em;
	line-height:1.3em;
}

/* Quickview */
.mfp #et-quickview{border-radius:0.5em;}
#et-quickview-slider{border-radius:0.5em 0 0 0.5em;}
#et-quickview .summary .single_add_to_cart_button{border-radius:0.3em; text-transform:uppercase;}
#et-quickview .summary .single_add_to_cart_button:hover{background:#990000 !important;}
#et-quickview .summary .quantity{border-radius:0.4em;}

/* Side panel */
.side-panel header{background:#000; color:#fff; padding:0 1em;}
#side-cart .side-panel-content{padding:1em !important;}
.woocommerce-mini-cart__buttons .button{border-radius:0.5em;}
.woocommerce-mini-cart__buttons .button:hover{background:#990000 !important; transition:all ease 0.5s;}
.woocommerce-mini-cart__buttons .button:not(.checkout):hover{background:#ccc !important; transform:all ease 0.5s;}
#side-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item img{
	max-width:175px;
}
.widget_shopping_cart_content .et-cart-panel-item-details .remove{background:#ccc;}
#side-cart .et-cart-panel-product-title{font-weight:bold;}
.widget_shopping_cart_content .et-cart-panel-quantity-pricing{margin-top:1em;}
.widget_shopping_cart_content .quantity .plus, .widget_shopping_cart_content .quantity .minus{background:#ccc;}
span.minicart-counter{background:#990000 !important;}

/* Cart */
.wc-block-cart__main .wc-block-cart-items{border:0 !important;}
.wc-block-cart__main .wc-block-cart-items thead{display:none;}
.wc-block-cart__main .wc-block-cart-items td{border:0 !important; padding:0 1em 0 0 !important;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{border-radius:0.4em;}
table.wc-block-cart-items .wc-block-components-product-metadata{display:none;}
.wc-block-cart-item__image{width:40% !important;}
a.wc-block-cart__submit-button{border-radius:0.4em;}
a.wc-block-cart__submit-button:hover{background:#990000; transition:all ease 0.5s;}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block{
	border: solid #000 1px !important;
  border-radius: 0.4em;
  margin: 0 0 1em !important;
  padding: 1em 1em 0 1em;
}
h2.wc-block-cart__totals-title {
  font-weight: bold !important;
  margin: -1.1em -1.1em 0.5em -1.1em !important;
  text-transform: uppercase !important;
  font-size: 0.9em !important;
  line-height: 1.7em !important;
  background: #000 !important;
  color: #fff !important;
  border-radius: 0.4em 0.4em 0 0 !important;
  padding: 0.4em 1em 0.5em !important;
}
.wc-block-components-totals-wrapper{border-top:0 !important;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:1.3em;}
.wc-block-components-product-price{color:#990000 !important; font-size:1.1em;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap > :last-child{margin:1em 0 0 0 !important;}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
	border-radius: 0.3em;  padding: 0 0; color: #fff;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover{
	background:#990000 !important; transition:all ease 0.5s;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not:hover{
	background:#990000 !important; transition:all ease 0.5s;
}
.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text{opacity:1;}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{margin:0 0 2em; padding-top:1em !important;}

/* Checkout */
.checkout-distraction-free.woocommerce-checkout .site-header{padding:0 !important;}
.checkout-distraction-free.woocommerce-checkout .site-header .header-items > *{display:block;}
.checkout-distraction-free.woocommerce-checkout .hero-header{display:block;}
.wp-block-woocommerce-checkout{padding:0 !important;}
.checkout-distraction-free.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block::before{background:none; border:0;}
.checkout-distraction-free.woocommerce-checkout .site-header .header-items .logo-holder{padding:0;}
.wc-block-components-form .wc-block-components-checkout-step{margin:0 0 2em !important;}
h2.wc-block-components-title.wc-block-components-title{
	background: #eee;
  line-height: 2em;
  padding: 0 0.5em;
  border-radius: 0.3em;
  font-size: 1.2em !important;
}
.wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading{
	margin-top:0 !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main{
	padding-right:1em !important;
}
.wp-block-woocommerce-checkout-order-summary-block{
	border:solid #000 1px !important;
	border-radius:0.3em !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{
	background:#000;
	margin:0 !important;
	color:#fff;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
	font-weight: bold !important;
  margin: 0.3em 0 0.6em 0.5em !important;
  text-transform: uppercase !important;
  font-size: 0.9em !important;
	line-height:1.7em;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, .wc-block-components-order-summary .wc-block-components-order-summary-item__description p{
	display:none;
}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
	border-radius:0.3em;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image{
	width:100px !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image > img{
	width:100% !important;
	max-width:100% !important;
}
	
/* Footer */
.site-footer, .site-footer.dark{background:#000 !important;}
.footer-widgets .widget:last-child{color:#fff !important;}
.footer-widgets .col-md-7{flex:0 0 75% !important; max-width:75% !important;}
.footer-bar .container{padding:0.4em 1em 0.5em !important;}

.footer-bar.footer-full .container {
    max-width: 1100px !important;
    margin: 0 auto !important;
    font-size: 0.9em;
}
.site-footer .footer-bar.custom-color-1, .site-footer .footer-bar.custom-color-1.dark{background:#f9852c !important;}
.footer-bar .footer-left{flex:0 0 70% !important;}
.footer-bar .footer-right{display:flex; align-items:center;}
.footer-bar-content.copyright{color:#fff !important; font-size:1em !important;}

.woocommerce-shipping-fields{display:none;}

ul.download_guides{
	display: flex;
  flex-wrap: wrap;
}
ul.download_guides li{
	margin: 0.5em 0 0 0 !important;
  border: solid #fff 2px;
  border-radius: 0.5em;
  padding: 0.5em  0.75em 0.5em 0.5em !important;
  background: linear-gradient(180deg,rgb(255, 255, 255) 0%, rgb(224, 224, 224) 100%)
}
ul.download_guides li:hover{
	border:solid #666 2px;
	transition:all ease 0.5s;
}
ul.download_guides li img{
	height: 35px;
  margin: 0 0.5em 0 0;
}

.et-team-member-image figure{border-radius:0.5em; background-size:contain !important;}
.et-team-member-image{margin:0 0 0.5em !important;}
.et-member-information{margin:0 !important;}

.youtube_archive{display:flex;}
.youtube_archive .vc_column_container.wpb_column{align-items:baseline !important;}
.youtube_archive .vc_column_container.wpb_column:nth-child(2n+2){padding:0 0 0 2em !important;}
ul.youtube_videos{display:flex; flex-wrap:wrap;}
ul.youtube_videos li{flex:0 0 48%; margin:0 4% 4% 0 !important;}
ul.youtube_videos li:nth-child(2n+2){margin-right:0 !important;}

ul.our_team{display:flex; flex-wrap:wrap;}
ul.our_team li{flex:0 0 18%; margin:0 1% 2.5% !important;}
ul.our_team li img{border-radius:0.4em; margin:0 0 0.3em !important;}
ul.our_team li h4{margin:0 0 0em !important;}

.vc_tta-accordion .vc_tta-panel-body{
	padding: 0 1em 1.5em !important;
}
.teamprofile{display:flex;}
.profilepic{flex: 0 0 10%; margin: 0 2% 0 0;}

/* Mobile CSS */
@media screen and (max-width: 700px) {

	.container, .footer-bar.footer-full .container,
	.post.post-detail:not(.portfolio) .title-wrap .entry-header {max-width:100% !important;}
	.vc_row{width:100%; margin:0; padding:0;}
	.vc_row.vc_row-flex > .vc_column_container,
	.wpb_row:not(.no-padding) .vc_column_container{padding:0;}
	.width_60{width:85%;}

	h2{font-size:1.5em !important;}
	
	.panel-open-cart #side-cart,
	.side-mobile-menu{width: 75%; box-shadow: rgba(0,0,0,0.7) 3px 10px 10px;}
	.side-panel header{height:65px;}
	#mobile-menu{flex-wrap:wrap;}
	#mobile-menu .mobile-bar{width:100%;}
	#mobile-menu .side-panel-mobile{width:100%;}
	#mobile-menu .mobile-search{display:none;}
	#mobile-menu .mobile-bar .action-icons{display:none;}
	#mobile-menu .mobile-bar {
    width: 100%;
    height: 65px;
    background: #ccc;
    border-bottom: solid #999 3px;
  	}
	.side-panel .et-close{
		width:34px;
	}
	.side-panel .side-panel-content{padding:1em 1em 1em 1.5em;}
	.side-menu.has-bar{flex-direction:column;}
	.side-menu .bottom-extras .menu-divider{display:none;}
	.side-menu .bottom-extras .social-icons {
  flex-wrap: wrap;
  border-top: solid #ddd 1px;
  padding: 1em 0 0 0 !important;
  margin: 0.5em 0 0 0 !important;
}
	.social-icons li a{padding:0;}
	.social-icons li{padding:0 1.2em 0 0 !important;}
	
.site-header,
.header_on_scroll:not(.megamenu-active) .site-header{
	height: 65px !important;
  border-bottom: solid #ecc035 3px;
}
.site-header .logolink .logoimg, .site-header .logolink img{
	max-height:100px !important;
}
.site-header, .header-spacer{
	height:65px !important;
}
.site-header .header-mobile{padding:0 1em;}

.home_poster{
	height:calc(100dvh - 65px) !important;
	min-height:calc(100dvh - 65px) !important;
}
.et-banner.content-full .et-banner-text {
  padding: 1em !important;
  background: rgba(0,0,0,0.5);
  width: 100%;
  text-align: center;
}
.et-banner-text.v_center{
	bottom: 0%;
	transform: translateY(0%);
}
	
	.product_family .et-banner-text.v_center{bottom:95%; transform:translateY(95%); background:none !important;}
	.product_family .et-banner.content-full .et-banner-text h2{color:#000;}
	.product_family .et-banner .et-banner-paragraph{display:block; margin-top:1em;}
	.product_family .et-banner .et-banner-paragraph ul{display:none;}
	
	.slick-slider .slick-next{right:-2% !important}
	.slick-slider .slick-prev{left:-2% !important}
	
	.farmers_solutions .slick-slide,
    .success_stories .slick-slide{
		width: calc(50vw - 20px) !important;
    height: 40vh !important;
	}
	
	.farmers_solutions .slick-slider h2,
	.success_stories .slick-slider h2{
		font-size:1.2em !important;
	}
	
	.et-banner.content-full .et-banner-text h2{color:#fff;}
	.et-banner.content-full .et-banner-text a.et-banner-link{margin-top:0.5em !important; background:#ecc035; color:#000;}

	ul.products{column-gap:3%;}
	.products .product {
		padding:0 !important;
  flex: 0 0 48.5% !important;
  max-width: 48.5% !important;
  margin: 0 0 3% !important;
}
	
	.single-product .page-padding{padding:0 1em;}
	.single-product .single_product_title{
		height:75px; padding:0 0 0 1em !important; margin:65px -1em 1em -1em !important;
	}
	.product-header-spacer{height:0 !important;}
	.product-information{margin:1em 0 0; padding:0;}
	.et-product-detail .summary .post-share{margin:0;}

	ul.product_features li {
        flex: 0 0 100%;
        padding: 5% !important;
        margin: 0 0 5% !important;
    }
	
	.related.products ul.products li{flex:0 0 48% !important; max-width:48% !important;}
	
	.page .page-padding:not(.hero-header){padding:0 1em;}
	.home .page-padding:not(.hero-header){padding:0em;}
	.section_intro{margin-right:-1em !important; margin-left:-1em !important; width:calc(100% + 2em) !important;}
	
	.section .wpb_raw_html .wpb_wrapper .section_image{flex:0 0 100%;}
	.section .wpb_raw_html .wpb_wrapper .section_image img{padding:0; border-radius:0 0 0.5em 0.5em;}
	.section .wpb_raw_html .wpb_wrapper .section_image.align_left img{
		border-radius:0.5em 0.5em 0 0;
	}
	.section .wpb_raw_html .wpb_wrapper .section_text{padding:1em;}
	
	.archive .container{padding:0 1em !important;}
	.archive .blog-post{flex:0 0 100%; border:solid #ccc 1px;}
	
	.section_stats .et-banner{height:60vh !important;}
	.section_stats .et-banner-text.v_center{
		bottom: 0% !important;
    transform: translateY(0%) !important;
	}
	.section_stats .et-banner-image{
  background-position: top center;
}
	.section_stats .et-banner-text{
		background:none !important; width:100% !important;
	}
	.section_stats .et-banner-text h2{color:#000 !important;}
	.section_stats .et-banner-paragraph{display:block !important; margin:0.5em 0 0.5em !important;}
	.section_stats ul{text-align:left; width:100%;}
	.section_stats ul li .icon img{display:block !important;}
	
	
	.section_cta{padding:1.5em 3em; margin:0 -1em;}
	.section_cta .content_section {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}
	.section_cta h3{font-size:1.3em; margin:0;}
	.section_cta ul{flex-wrap:wrap;}
	.section_cta ul li{margin:0.5em 0 0 0 !important; flex:0 0 100%;}
	.section_cta ul li img{width:45px; margin:0 0.5em 0 0;}
	
	.section_intro .et-banner{height:200px !important;}
	
	.archive .taxonomy-description{}
	.archive .regular-title{
    height: auto;
	}
	.archive .page-header.container {
    background-position: center center !important;
    background-size: contain !important;
    height: 500px !important;
    align-items: baseline;
  }
	.archive h1.page-title{font-size:1.5em !important; color:#fff; text-align:center;}
	
	.single-post .blog-container{border-top:0;}
	.post-title h1.entry-title{font-size:1.5em !important; width:100%;}
	.single-post .container.article-body{padding:0 1em !important;}
	.post-content .post_excerpt{padding:1em; font-size:1em;}
	.related-posts .type-post{margin:0 0 1em !important;}
	
	.archive .sidebar{margin:2em 0 0; padding:0;}
	
	.woocommerce-page .hero-header .regular-title .container{padding:0 1em !important; height:75px !important;}
	.wp-block-woocommerce-checkout{padding:0 1em !important;}
	.wp-block-woocommerce-checkout-order-summary-block{display:none;}
	.wc-block-checkout__main{padding:0 !important;}
	.wc-block-components-sidebar-layout{margin-bottom:2em;}
	
	.footer-widgets{padding:1em;}
	.footer-widgets .col-md-7{flex:0 0 100% !important; max-width:100% !important; padding:0;}
	.footer-widgets  .widget{margin:0 0 1em; font-size:0.9em; line-height:1.1em;}
	.footer-widgets  .widget.et_widget_social_media{margin:0;}
	.footer-widgets  .widget.et_widget_social_media h2.widgettitle{font-size:1.2em !important; margin:0 !important;}

	ul#menu-legal-menu{display:flex; justify-content:center; font-size:0.9em;}
	ul#menu-legal-menu li{margin:0 1% !important;}
	.footer-bar-content.copyright{padding:0 !important; font-size:0.9em !important; width:100%;}

	ul.our_team{display:flex; flex-wrap:wrap;}
	ul.our_team li{flex:0 0 30.3%; margin:0 1.5% 2.5% !important;}
	
	.teamprofile{display:inline-block;}
	.profilepic{float: left; width: 25%;}
}