/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 04 2026 | 11:39:07 */
/* -----------------------SITEMAP PAGE------------------------------- */

.rank-math-html-sitemap__section{
	margin-bottom: 30px;
}

.rank-math-html-sitemap__list{
	list-style: none;
/* 	padding: 0; */
}

.rank-math-html-sitemap__list:not(.rank-math-html-sitemap__item .rank-math-html-sitemap__list){
	padding: 0;
}

.rank-math-html-sitemap__item{
	margin-top: 10px;
}

.rank-math-html-sitemap__link,
#wb-sitemap-footer-menu-item a{
	color: #fff;
}

.rank-math-html-sitemap__link:hover,
#wb-sitemap-footer-menu-item:hover a{
	color: #ffd21f;
}



/* -----------------------SITEMAP PAGE------------------------------- */

/*----------  ELEMENTOR ELEMENTS STYLING ----------- */

/*-- TESTIMONIAL CAROUSEL + ---*/
.carousel_main {
	max-width: unset !important;
    width: 100vw !important;
}
span.swiper-pagination-bullet:hover {
    background: #ffffff !important;
}
@media screen and (max-width: 1024px) {
	.carousel_main {
		max-width: 100% !important;
		width: unset !important;
	}
}
.swiper-pagination-bullets {
	padding-left: 50px;
    position: sticky;
}
/*-- TESTIMONIAL CAROUSEL - ---*/

/*-- LOGO IMAGE CAROUSEL + ---*/
.image_logo_carousel .swiper-pagination{
	margin-top: 57px;
	padding-left: 0px !important;
}


/*-- LOGO IMAGE CAROUSEL - ---*/

/*--------  END ELEMENTOR ELEMENTS STYLING --------- */



/*---------------- HEADER STYLING ------------------*/

/*-- admin bar fix + ---*/
/*body.logged-in.admin-bar header > div,
body.logged-in.admin-bar {
    margin-top: 32px;
}
*/
/*-- admin bar fix - ---*/


/*-- MOBILE MENU POPUP + ---*/
#farmer_search,
.mobile_menu_popup {
	transition: all 0.2s ease-in-out;
}
.search_form {
    width: 38px;
}
.search_form input {
    padding-left: 0px;
}
.search_form input {
	background: rgba(255, 210, 31, 1);
	    border: 1px solid rgba(0, 67, 30, 1);
    border-radius: 5px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.02em;
	/*padding-left: 35px;*/
	background-image: url(/wp-content/uploads/2026/02/lookingglass.svg);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: auto;
}

.mobile_menu_toggle_off,
.mobile_menu_popup {
	display:none;
}
/*-- MOBILE MENU POPUP - ---*/


/*-------------- END HEADER STYLING ----------------*/



/*------------------- TYPOGRAPHY -------------------*/


.display_text ol {
    font-family: 'Aleo';
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.03em;
    padding-inline-start: 25px;
}
.display_text ol li {
    margin-bottom: 8px;
}
.display_text ul {
    font-family: 'Aleo';
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.03em;
    padding-inline-start: 20px;
  	list-style: none !important;
  	padding-left: 0 !important;
	margin-top: -8px;
}
.display_text ul li {
    background: url(/wp-content/uploads/2026/02/green-checkmark.svg) no-repeat;
    padding-left: 30px;
    margin-bottom: 8px;
}


/*----------------- END TYPOGRAPHY -----------------*/



/*--------------------- BUTTONS --------------------*/
/*------------------- END BUTTONS ------------------*/ 



/*--------------------- FORMS ----------------------*/
/*------------------- END FORMS --------------------*/



/*--------------------- PAGES ----------------------*/

/* Home Page ---------------------------------------*/
.elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: "Bobby Jones", Sans-serif;
    font-size: 65px;
    font-weight: 400;
    line-height: 65px;
    letter-spacing: 0px;
	background: url(/wp-content/uploads/2026/02/counter-circle.webp);
    background-repeat: no-repeat;
    background-position: center center;
    height: 153px !important;
    display: flex;
}
.elementor-counter .elementor-counter-number-suffix,
.elementor-counter .elementor-counter-number {
    height: 153px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.elementor-counter .elementor-counter-number-suffix {
    justify-content: start;
}

@media screen and (max-width: 1024px) {
	.elementor-counter-title {
		text-align: center !important;
	}
}
@media screen and (max-width: 767px) {
	.elementor-counter-number-wrapper,
	.elementor-counter .elementor-counter-number-suffix,
	.elementor-counter .elementor-counter-number {
		height: 100px !important;
	}
	.elementor-counter-title {
		text-align: left !important;
	}
	.elementor-counter-number-wrapper {
		background-size: contain;
	}
}
.elementor-counter .elementor-counter-number-suffix {
    justify-content: start;
}
/* End Home Page -----------------------------------*/

/* 404 Page + -----------------------------------*/
.tracktor_404 {
    mix-blend-mode: multiply;
}
/* 404 Page - -----------------------------------*/


/* BLOG +  -----------------------------------------*/

.\<span\>Paid\<\/span\> .main_free,
.\<span\>Free\<\/span\> .main_paid {
	display: none !important;
}
@media screen and (max-width: 1024px) {
	.resource_link_button {
		position: relative !important;
		left: 0px !important;
		bottom: 0px !important;
	}
}
@media screen and (max-width: 767px) {
	.resources_loop .elementor-loop-container.elementor-grid {
		grid-auto-rows: unset !important;
	}	
	#resource_id_2174 {
		background-size: 64%;
	}
	#resource_id_2176,
	#resource_id_2175 {
		background-size: 56%;
	}
	#resource_id_2177 {
		background-size: 60%;
	}
	#resource_id_2178 {
	    background-size: 48%;
	}
}

/* BLOG -  -----------------------------------------*/

/* Registration + ----------------------------------*/
.uwp-registration-form.uwp_form {
	column-gap: 33px; 
	row-gap: 33px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
    justify-content: space-between;
    flex-direction: row;
}
.uwp-registration-form.uwp_form > div {
	width: calc(50% - 17px);
    box-sizing: border-box;
    margin-bottom: 0px !important;
}
.uwp-registration-form.uwp_form > div > label {
	 margin-bottom: 16px !important;
	color: #ffffff !important;
}

.page-template-default .uwp-registration-form.uwp_form .visually-hidden {
    position: relative !important;
    width: unset !important; 
    height: unset !important;
}

.page-template-default .uwp_widget_register .register_form {
	background: transparent !important;
	border: 0px solid #000000 !important;
}
.registration_area .step_2,
.page-template-default .uwp_widget_register .register_form .mb-3.uwp-password-wrap,
.page-template-default .uwp_widget_register .register_form .uwp_register_submit,
.page-template-default .uwp_widget_register .register_form .uwp-footer-links {
	display: none;
}
.elementor-editor-active .uwp_widget_register .register_form .mb-3.uwp-password-wrap,
.elementor-editor-active .uwp_widget_register .register_form .uwp_register_submit {
	display: block !important;
}
#go_back:hover,
#button_continue:hover {
	cursor: pointer !important;
}
.registration_area .account_type_select,
.registration_area #go_back {
	display: none;
}
.registration_area .uwp_register_submit {
	display: block;
    position: absolute;
    right: -10px;
    bottom: -134px;
    width: max-content !important;
    padding: 22px;
    padding-left: 47px;
    padding-right: 47px;
    border-radius: 60px;
    z-index: 2;
    font-size: 18px;
    line-height: 18px;
}

.registration_area .alert.alert-danger.text-center {
	background-color: #5b000582;
	margin-bottom: 33px;
}
/* Registration - ----------------------------------*/


/*------------------- END PAGES --------------------*/

/*-- Home Page Form + ---*/
.filter-bar {
 	display: flex;
	gap: 20px;
	padding: 0px;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
}
@media screen and (max-width: 1024px) {
	.filter-bar {
		display: flex;
		gap: 20px;
		padding: 0px;
		align-items: center;
		justify-content: space-between;
		flex-direction: column;
	}
}

.filter-bar select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #e7e5b8;
  border: none;
  border-radius: 12px;
  padding: 14px 45px 14px 20px;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  box-shadow: 3px 5px 0 rgba(0, 67, 30, 1);
  border: 1px solid rgba(0, 67, 30, 1);
}
.filter-bar select:focus {
  outline: none;
}
.select-wrapper {
  position: relative;
	width: 100%;
}
.select-wrapper::after {
  content: "▼";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  pointer-events: none;
}
.find-btn {
  background: #f4c400;
  border: none;
  border-radius: 30px;
  padding: 14px 30px;
  font-weight: bold;
  font-size: 15px !important;
  cursor: pointer;
  box-shadow: 0 4px 0 #145c2d;
  transition: 0.2s ease;
  padding: 25px !important;
  padding-top: 19px !important;
  padding-bottom: 16px !important;
}
.find-btn:hover {
  transform: translateY(2px);
  box-shadow: 0 2px 0 #145c2d;
}
@media screen and (max-width: 767px) {
	.turned_pin {
	  transform: scaleX(-1);
	}
}
/*-- Home Page Form - ---*/

/*-- FAQ + ---*/
.faq_accordion details.e-n-accordion-item[open] .e-n-accordion-item-title {
    border-radius: 20px 20px 0px 0px !important;
}
/*-- FAQ - ---*/

/*-- CONTACT US + --*/
.contact-form input,
.contact-form textarea{
    padding: 18px !important;
    box-shadow: 3px 5px 0px 0px ;
	resize: none !important;
}
.elementor-field-type-text,
.elementor-field-type-tel,
.elementor-field-type-email,
.elementor-field-type-textarea {
    padding-bottom: 24px !important;
    margin-bottom: 0px !important;
}
.embeded_map {
    border-radius: 24px;
    overflow: hidden;
}
.leaflet-control-attribution.leaflet-control a {
    font-size: 14px !important;
    line-height: 18px !important;
}

/*-- CONTACT US - --*/


/*-- PROFILE + --*/

.uwp_profile_page .uwp-profile-header .card-body {
	background: rgba(255, 255, 204, 1) !important;
	padding-left: 60px;
}
@media screen and (max-width: 1024px) {
	.uwp_profile_page .uwp-profile-header .card-body {
		padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x) !important;
	}
	.uwp_profile_page div.uwp-profile-header > div > div > div:nth-child(1) > div.col-12.col-xl-6.text-xl-left.text-xl-start.pt-xl-1.text-center > nav {
		padding: 0px !important;
	}
	.uwp_profile_page div.uwp-profile-header > div > div > div:nth-child(1) > div.col-12.col-xl-6.text-xl-left.text-xl-start.pt-xl-1.text-center > nav > div > ul,
	.uwp_profile_page div.uwp-profile-header > div > div > div:nth-child(1) > div.col-12.col-xl-6.text-xl-left.text-xl-start.pt-xl-1.text-center > nav > div {
		text-align: center !important;
		display: flex !important;
		justify-content: center !important;
	}
}
.uwp_profile_page .uwp-user-meta-key {
	display: none !important;
}
.uwp_profile_page .bsui .bg-white {
	background: var(--e-global-color-3bbb253) !important;
}
.uwp_profile_page div.uwp-profile-header > div > div > div:nth-child(1) > div.col-12.col-xl-6.text-xl-left.text-xl-start.pt-xl-1.text-center > nav > div > ul > li:nth-child(1) > span > span {
	background-color: rgba(16, 132, 68, 1) !important;
    padding: 0px;
    padding-left: 18px !important;
    padding-right: 18px !important;
    border-radius: 20px !important;
    min-height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
	color: #ffffff !important;
}
.uwp_profile_page .uwp-user-title.h2 {
	font-size: 24px !important;
	font-weight: 400 !important;
	line-height: 28px;
	letter-spacing: 0.03em;
	color: rgba(0, 67, 30, 1) !important;
}
.uwp_profile_page div.uwp-profile-header.bsui.sdel-c34b111e > div > div > div:nth-child(1) > div.col-12.col-xl-6.text-xl-left.text-xl-start.pt-xl-1.text-center {
	padding-top: 19px !important;
	margin-top: 0px !important;
}
div.uwp-profile-header.bsui.sdel-c34b111e > div > div > div:nth-child(1) > div.col-12.col-xl-6.text-xl-left.text-xl-start.pt-xl-1.text-center > nav > div > ul > li:nth-child(1) > span > span > span {
	background-color: transparent !important;
    font-size: 14px;
    padding: 0px;
    margin-left: 5px;
}
.uwp-user-meta-value {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px;
	letter-spacing: 0.03em;
	color: rgba(0, 67, 30, 1) !important;
}
/*-- PROFILE - --*/

/*--------------------- BLOG -----------------------*/

.find-btn.apply-btn {
	min-width: 208px !important;
}

.single_post_body p,
.single_post_body a{
    font-family: 'Aleo';
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #00431E;
}
.single_post_body a{
	color: #CC0000;
	font-weight: 444;
}
.single_post_body a:hover{
	color: #000000;
}
[itemprop="author"]:hover .elementor-icon-list-text {
	color: rgba(255, 255, 204, 1) !important;
}
.single_post_body h2 {
    font-family: 'Bobby Jones';
    font-size: 55px;
    line-height: 55px;
    letter-spacing: 0em;
    color: #78AD15;
}
.single_post_body h3 {
    font-family: 'Bobby Jones';
    font-size: 39px;
    line-height: 39px;
    letter-spacing: 0em;
    color: #78AD15;
}

.single_post_body ol {
    font-family: 'Aleo';
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #00431E;
    padding-inline-start: 25px;
}
.single_post_body ol li {
    margin-bottom: 8px;
}

.single_post_body ul {
    font-family: 'Aleo';
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #00431E;
    padding-inline-start: 20px;
}

.single_post_body ul {
  list-style: none !important;
  padding-left: 0 !important;
}
.single_post_body ul li {
    background: url(/wp-content/uploads/2026/02/check-mark.svg) no-repeat;
    padding-left: 30px;
    margin-bottom: 8px;
}

.\<span\>Summer\<\/span\>.elementor-widget.elementor-widget-heading {
    background-color: rgba(255, 153, 0, 1) !important;
}
.\<span\>Spring\<\/span\>.elementor-widget.elementor-widget-heading {
    background-color: rgba(79, 206, 0, 1) !important;
}
.\<span\>Autumn\<\/span\>.elementor-widget.elementor-widget-heading {
    background-color: rgba(175, 70, 0, 1) !important;
}
.\<span\>Winter\<\/span\>.elementor-widget.elementor-widget-heading {
    background-color: rgba(1, 175, 255, 1) !important;
}

.inner_item{
	height:100% !important;
}

.e-con-inner .\<span\>Summer\<\/span\>.inner_item {
    background-image: url('/wp-content/uploads/2026/02/overlay-tomato.webp');
	background-position: right bottom;
    background-repeat: no-repeat;
}

.e-con-inner .\<span\>Spring\<\/span\>.inner_item {
    background-image: url('/wp-content/uploads/2026/02/overlay-potatoes.webp');
	background-position: right bottom;
    background-repeat: no-repeat;
}

.\<span\>Autumn\<\/span\>.inner_item.e-con.e-child,
.e-con-inner .\<span\>Autmn\<\/span\>.inner_item{
    background-image: url('/wp-content/uploads/2026/02/overlay-pumpkin.webp');
	background-position: right bottom;
    background-repeat: no-repeat;
}
.e-con-inner .\<span\>Winter\<\/span\>.inner_item {
    background-image: url('/wp-content/uploads/2026/02/overlay-garlic.webp');
	background-position: right bottom;
    background-repeat: no-repeat;
}
.rank-math-breadcrumb a,
.rank-math-breadcrumb {
	font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.03em;
    color: rgba(255, 255, 204, 1) !important;
    font-family: 'Aleo';
}
.single_post_breadcrumb.elementor-widget.elementor-widget-shortcode > div > nav > p > a:nth-child(5),
.single_post_breadcrumb.elementor-widget.elementor-widget-shortcode > div > nav > p > span:nth-child(6){
	display: none !important;
}
.post_list_more a:hover{
	opacity: 0.7;
}

.single_post_body  .uwp_widgets.uwp_widget_author_box {
	display: none !important;
}

/*------------------- END BLOG ---------------------*/






/*------------------ SINGLE POST -------------------*/
/*---------------- END SINGLE POST -----------------*/



/*-------------------- FOOTER ----------------------*/

/*-- footer menu + ---*/
.elementor-widget-n-menu .e-n-menu-heading {
    display: flex;
    flex-direction: column;
    flex-wrap: var(--n-menu-heading-wrap);
    justify-content: var(--n-menu-heading-justify-content);
    margin: initial;
    overflow-x: var(--n-menu-heading-overflow-x)
    padding: initial;
    row-gap: var(--n-menu-title-space-between);
    -ms-overflow-style: none;
    scrollbar-width: none;
}
/*-- footer menu - ---*/


/*------------------ END FOOTER --------------------*/



/*------------------ MEDIA QUERY -------------------*/
/*---------------- END MEDIA QUERY -----------------*/


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
*   .
*
*/