/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
/* ----------store page css ------ */
.single-store .gspb_row__content {
	max-width: 1360px !important;
	margin: auto;
	display: flex;
	justify-content: space-between;
}
.single-store #gspb_col-id-gsbp-6a74a37 {
	width: 35%;
}

.single-store #gspb_col-id-gsbp-433f306 {
	width: 60%;
}
.single-store #gspb_row-id-gsbp-712c131,  .single-store #gspb_row-id-gsbp-db35a5c {
	padding: 2em 0;
}
.single-store .gspb_id-gsbp-a4eaf65{
	color: #fff;
}

/* Hide Autumn bundle for now */
.bundle_form .bundled_product_summary,
.postid-74721 .related.products,
.woocommerce-mini-cart-item dl.variation,
.page-id-7 ul.wc-block-components-product-details,
.page-id-8 ul.wc-block-components-product-details {
	display: none !important;
}

p.button.continue-shopping {
	font-size: 20px;
	display: flex;
	border-radius: unset;
	min-height: 3em;
	align-items: center;
	justify-content: center;
}

p.button.continue-shopping:hover {
	border: unset;
}

.page-id-8 p.continue-shopping {
	margin-top: 20px;
}

/* Hide change email from account setting */
.my-account label[for="email"] {
	display: none !important;
}

.my-account input#email {
	display: none !important;
}
/* Hide email */

ul.wp-block-list.how-to-enter-list-item li {
	color: #ffff;
}

.wc-block-cart-item__prices,
.wc-block-components-shipping-address,
.wc-block-components-totals-shipping__collaterals,
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices,
.wc-block-components-order-summary-item__total-price,
.woocommerce-table.woocommerce-table--order-details.shop_table tfoot tr:first-child,
li.woocommerce-order-overview__total.total {
	display: none !important;
}

.wc-block-cart-items__row:has(.wc-block-cart-item__total .wc-block-components-sale-badge) .wc-block-cart-item__wrap .wc-block-components-sale-badge {
    display: none;
}

div#gspb_row-id-gsbp-92edfe0.partners-logo-row .gspb_row__content {
	row-gap: 4em;
}

.p-Grid.p-CardForm .Input {
	border: 1px solid #000;
}

a.header-view-cart-link {
	background: #fabd26;
	padding: 10px;
	border-radius: 5px;
}

.educator img {
	border-radius: 0 !important;
	max-width: 250px;
	margin-top: 0.8rem;
}

#field_8_68 .gf_coupon_discount_container {
	display: none !important;
}

a.remove-coupon.gform-theme__no-reset--el {
	POSITION: ABSOLUTE;
	right: 56%;
	padding: 23px;
	background: #57c4c7;
	border-radius: 5px;
	color: #fff;
	margin-top: -18px;
}

div#gf_coupon_info table {
	width: 30%;
}

div#gf_coupon_info table tr:last-child td:first-child {
	border: 1px black solid;
	border-radius: 5px;
}

div#gf_coupon_info {
	margin-top: 10px;
}

input#gf_coupon_button {
	padding: 23px;
}

div#gf_coupons_container_8:not(:has(input#gf_coupon_codes_8[value=''])) .ginput_container_coupon {
	display: none;
}

input#gf_coupon_code_8 {
	width: 30%;
}

tr.gf_coupon_item.gfield_description {
	display: flex;
	flex-direction: column;
}

/* -----specific course css start--- */
/* Summer Collection */
.postid-58456 .bb-single-course-sidebar,
.postid-58456 .bb-learndash-banner,
.postid-58456 .learndash-shortcode-wrap,
.postid-58456 .bb-about-instructor--is-info,
/* Autumn Collection */
.postid-69751 .bb-single-course-sidebar,
.postid-69751 .bb-learndash-banner,
.postid-69751 .learndash-shortcode-wrap,
.postid-69751 .bb-about-instructor--is-info ,
.postid-81188 .bb-single-course-sidebar,
.postid-81188 .bb-learndash-banner,
.postid-81188 .learndash-shortcode-wrap,
.postid-81188 .bb-about-instructor--is-info
{
	display: none;
}

/* Summer Collection */
.postid-58456 .single-sfwd-courses .content-area,
/* Autumn Collection */
.postid-69751 .single-sfwd-courses .content-area,
.postid-81188 .single-sfwd-courses .content-area
{
	padding-bottom: 0;
}

/* -----specific course css end--- */

/* Gift card product css */
.postid-57515 .back-shop {
	display: none !important;
}
.store-template-default.single-store ul.plant-square li.rect-box {
	display: grid;
	grid-template-columns: 5% 40% 55%;
}

.store-template-default.single-store span.gspb_meta_value {
	width: 100%;
}

ul.gift-product-description-list li {
	list-style-type: none;
}

ul.gift-product-description-list li b {
	color: #343A40;
}

.order-note {
	display: none;
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.place-order {
	border-top: none;
	padding-top: 0;
}

.p-CardForm .p-CardNumberInput #Field-numberInput,
.p-CardForm #Field-expiryInput,
.p-CardForm .p-CardCvcInput #Field-cvcInput {
	border: 1px solid !important;
}

li.product-filter-list input[type=radio] {
	margin-right: 5px;
	margin-top: -2px;
}

li.product-filter-list {
	list-style-type: none;
	margin: 0 3px 4px 4px;
}

.wc-block-cart__submit-container {
	background: #FABD26;
	border-radius: 10px !important;
}

.product_cat-wps_wgm_giftcard .wps_wgm_wrapper_for_preview,
.product_cat-wps_wgm_giftcard .entry-summary .product_meta {
	display: none;
}

.wps_wgm_section .wps_wgc_label,
span.wps_wgm_method,
#wps_wgm_to_email_send {
	display: none !important;
}

.wps_wgm_delivery_method {
	border: none;
	box-shadow: none;
	margin-bottom: unset;
	padding: unset;
}

/*-----shop-page-filter css start------*/
input[value="pa_seed-qty-per-pack"],
label[for="taxonomy-pa_seed-qty-per-pack"] {
	display: none;
}

.woocommerce-shop form#season-filter-form {
	margin-bottom: 0 !important;
	display: grid;
}

ul.products.columns-4:has(div.woocommerce-no-products-found) {
	display: block !important;
}

li.product-filter-list {
	list-style-type: none;
	margin: 0 3px 4px 4px;
}

.products-section .product-ordering h4 {
	margin: 0 !important;
	padding-right: 10px;
}

.products-section form.product-ordering {
	display: flex;
	align-items: center;
	float: right;
	margin-bottom: 1em;
}

.filter-wrapper ul {
	margin: 0 !important;
}

.filter-wrapper ul li input,
.filter-wrapper ul li label {
	cursor: pointer;
}

.product-filter-section span.filter-item {
	background-color: #fabd26 !important;
	color: #000;
	padding: 4px 20px;
	border-radius: 8px;
	width: fit-content;
	display: flex;
}

span.close-filter {
	font-size: 30px;
}

.product-filter-section .product-filter-item {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.filter-wrapper {
	border-bottom: 1px solid;
	padding: 10px 0;
	margin-bottom: 9px;
}

.product-filter-list label {
	margin-left: 10px;
}

p.product-filter-item {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.product-filter-item span.filter-item {
	background-color: #fabd26 !important;
	color: #000;
	padding: 4px 15px;
	border-radius: 8px;
	display: flex;
}

.filter-wrapper h4.collapsed,
.filter-wrapper h4.expanded {
	font-weight: 300 !important;
	font-size: 20px !important;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	margin-bottom: 0 !important;
}

.filter-wrapper h4.collapsed::after,
.filter-wrapper h4.expanded::after {
	margin-left: 10px;
	content: "\2b";
	cursor: pointer;
	font-size: 24px;
	color: #2ECA8B;
}

.filter-wrapper h4.expanded::after {
	content: "\f068";
	font-family: fontawesome;
}

.main-shop-section #reset-filters:hover,
.single_add_to_cart_button:hover {
	border: 1px solid #fabd26 !important;
}

.product-banner-button:hover {
	border: 1px solid #fabd26;
}

div#gspb_image-id-gsbp-959d1c1 {
	text-align: center;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    border-radius: unset;
}

.add-to-cart-container, .woocommerce li.product a.button.add_to_cart_button {
    width: 100%;
}

a.added_to_cart.wc-forward {
    width: 50% !important;
}

.cart-buttons {
    display: flex;
}

.add-to-cart-container .bs-quantity {
    justify-content: space-around;
    border: none;
    border-top: 1px solid #e3e3e3;
}

.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    border: 1px solid #000;
}

.woocommerce .woocommerce-info {
    font-weight: bold;
	background: #fabd26;
	color: #000;
}

/*-----shop-page-filter css end------------*/

/*-------- coupon code memebership form css start------- */
.page-id-100 div#primary {
	padding: 0 !important;
}

.apply_coupon_container {
	align-items: center;
}

.apply_coupon_container,
div#gform_fields_8_10 {
	display: flex;
	gap: 10px;
}

input#input_coupon_code {
	width: 30%;
}

button#apply_coupon_button,
.remove-coupon-button {
	padding: 23px !important;
}

div#gform_fields_8_10 {
	flex-direction: column;
}

.applied-coupon span {
	padding: 22px;
	border: 1px solid #686e77;
	width: 30%;
	font-size: 15px;
	color: #000;
	border-radius: 3px;
}

.applied-coupon {
	display: flex;
	gap: 10px;
}

input#input_8_55 {
	padding: 0 !important;
	margin-bottom: 0 !important;
	font-size: 18px !important;
}

#field_8_55 label.gfield_label.gform-field-label {
	margin-bottom: 0 !important;
	font-size: 18px !important;
}

.discount-amount,
.subtotal-amount {
	margin-bottom: 8px;
	color: #000 !important;
}

#input_8_38_1_label,
#input_8_38_5_label {
	font-size: 18px;
	margin-top: 10px;
}

#field_8_38,
#field_8_coupon {
	margin-top: 20px;
}

div#field_8_55 {
	gap: 7px;
}

/*-------- coupon code memebership form css start------- */

@media (max-width: 800px) {

	/* -----------coupon code memebership form css--------	 */
	input#input_coupon_code,
	.applied-coupon span {
		width: 50%;
	}
}

@media (max-width: 640px) {

	/* ------------coupon code memebership form css--------	 */
	input#input_coupon_code,
	.applied-coupon span {
		width: 100%;
	}

	button#apply_coupon_button {
		padding: 17px !important;
	}
}

/*-------- coupon code memebership form css end------- */
/* Initially hide the woof_list */
.woocommerce-product-gallery__image img.wp-post-image {
	background-color: unset !important;
}

/* .slick-slide img {
background-color: unset !important;
} */
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
	background: #fabd26;
}

.woof_list,
.woof_checkbox_authors_container {
	display: none;
}

.woof_container_inner_productcategories .woof_list {
	display: block !important;
}

.woof_container_inner h4::after {
	content: "\2b";
	cursor: pointer;
	font-size: 24px;
	color: #2ECA8B;
	margin-right: 5px;
}

.woof_container_inner h4.active::after {
	content: "\f068";
	font-family: fontawesome;
}

.woof_container_inner h4 {
	font-weight: 300 !important;
	font-size: 20px !important;
	display: flex;
	justify-content: space-between;
}

.woof_container_radio.woof_container,
.woof_container.woof_container_woof_author {
	border-bottom: 1px solid;
	padding: 10px 0;
}

.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper,
.wp-block-woocommerce-checkout-order-summary-coupon-form-block {
	display: none;
}

/*------------ single-product pages css--------- */
li.product.post-74721 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    background: #fabd26;
}

.single-product .back-shop {
	margin-left: 10px !important;
	padding: 8.6px 15px !important;
	float: right !important;
}

.single-product .woocommerce-product-details__short-description {
	display: none;
}

ul.plant-list {
	list-style: none;
	margin-left: 0;
}

ul.educator {
	margin-bottom: 0.75rem !important;
}

.accordion-content.delivery p {
	margin-bottom: 12px !important;
}

.growing-details,
div#reviews {
	padding-top: 12px;
}

.range-btn {
	padding: 8.652px 25px !important;
}

.single-product input#submit:hover,
.range-btn:hover,
.single_add_to_cart_button:hover {
	border: 1px solid #fabd26 !important;
}

p.woocommerce-noreviews {
	margin-bottom: 0.7rem;
}

.button-wrap {
	margin-top: 20px;
	display: flex;
	justify-content: flex-end;
}

.single-product #content div.product .flex-control-thumbs {
	margin-top: 0 !important;
}

.slick-slide li img {
	margin-bottom: 10px !important;
}

.single-product .woocommerce-product-gallery__image img {
	margin-top: -4px;
}

.single-product h1.product_title.entry-title {
	text-align: left !important;
}

.flex-viewport {
	width: 100% !important;
}

.single-product div#primary,
.woocommerce-shop #primary {
	max-width: 1200px !important;
	margin: 0 auto !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.single-product .product_meta span,
.single-product .type-product div,
.single-product .type-product span {
	color: #343a40 !important;
}

.single-product span.woocommerce-Price-currencySymbol,
.single-product .type-product span:not(ul.gift-product-description-list li span),
.single-product .quantity-up,
.single-product .quantity-down,
.single-product p.member-price,
.single-product .custom-div,
span.toggle-icon,
.woocommerce-shop .type-product .amount,
span.woocommerce-Price-currencySymbol {
	color: #000 !important;
}

.single-product .star-rating span {
	color: #ed9615 !important;
}

.single-product .size-woocommerce_thumbnail,
.woocommerce-shop .size-woocommerce_thumbnail {
	margin: auto !important;
	object-fit: contain;
}

/* .single-product .type-product img.wp-post-image, .single-product .type-product img.flex-active,
.single-product .type-product img[draggable="false"]{
height: auto !important;
} */

.single-product div#secondary,
.single-product h4.pr-sub-heading,
.single-product span.sku_wrapper.pr-atts-row,
.single-product span.sku_wrapper.ean_wrapper,
span.pr-atts-row,
#comments .woocommerce-Reviews-title,
.woocommerce-product-gallery__trigger,
.single-product .bb-slide-next,
.single-product .bb-slide-prev {
	display: none !important;
}

.woocommerce-shop .wp-element-button {
	display: flex;
}

.single-product .slick-track {
	display: flex;
	flex-direction: column;
	width: 100% !important;
}

.single-product .comment-form-cookies-consent {
	display: none;
}

h4.delivery-heading {
	color: #5A9945;
	text-align: center;
	margin: 1rem 0;
}

.accordion-content.growing-details h4 {
	margin-bottom: 0.5rem;
}

.accordion-content.growing-details ul {
	margin-bottom: 2rem;
	margin-top: 0;
}

.single-product .woocommerce-product-gallery {
	display: flex;
	flex-direction: row-reverse;
	gap: 20px;
	padding: 2em 0 0 2em;
	/* 	border-right: 1px solid #dededd !important; */
}

.single-product .woocommerce-product-gallery__image.flex-active-slide {
	border-radius: 0 !important;
}

#content div.product div.summary>p.stock {
	display: block
}

.woocommerce-shop .woof_products_top_panel li span {
	background: url(https://stg-growitlocal-188.ue1.rapydapps.cloud/wp-content/uploads/2024/07/cross.png) !important;
	background-size: 14px 14px !important;
	background-repeat: no-repeat !important;
	background-position: right 10px center !important;
	background-color: #fabd26 !important;
	color: #000;
	padding: 2px 40px 4px 12px;
	border-radius: 8px;
}

.woocommerce-shop button.woof_reset_button_2 {
	display: none;
}

.single-product .slick-list.draggable {
	width: 60%;
	margin: auto;
}

.single-product .draggable .slick-slide {
	width: 100% !important;
}

.product_meta h4.accordion-heading {
	border-bottom: 1px solid;
	padding: 20px 0 20px;
	cursor: pointer;
	margin: 0;
}

.single-product.postid-74721 h4.accordion-heading.growing-info {
	display: none;
}

.single-product.postid-74721 #wc-stripe-express-checkout-element {
	display: none !important;
}

.single-product .summary.entry-summary p.member-price {
	padding: 0;
}

p.member-price {
	display: flex;
	justify-content: space-between;
	padding: 0 20px;
	margin: 0;
	color: #000;
}

.woocommerce-shop .products-banner {
	grid-column: span 3;
	box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.19);
	padding: 20px;
	text-align: center;
}

form.woocommerce-ordering {
	display: flex;
	align-items: center;
}

form.woocommerce-ordering h4 {
	margin: 0;
	padding-right: 10px;
}

/*-----------shop-page----------*/
.product .add-to-cart-container input.qty.text {
	border: 0;
	padding: 0;
}

.offer-popup-heading h4 {
	width: 100%;
	text-align: center;
}

.offer-content {
	display: flex;
    justify-content: center;
}

.offer-img {
    width: 50%;
}

div#gspb_image-id-gsbp-ea513f7 {
    float: right;
    margin-top: -190px;
}
.plant-characteristics {
	margin-bottom: 2rem;
}
.plant-characteristics ul {
	margin: 0 !important;
}
.characteristics-icons {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.product-banner-membership-plan p,
.product-banner-middle-list ul {
	margin-bottom: 0 !important;
}

li.plant-information-icon {
	background-image: url(/wp-content/uploads/2024/11/width.png);
	background-size: 20px auto;
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: left;
	list-style-type: none;
}

li.plant-information-icon.icon-2 {
	background-image: url(/wp-content/uploads/2024/11/height.png) !important;
}

li.plant-information-icon.icon-3 {
	background-image: url(/wp-content/uploads/2024/11/yield.png) !important;
}

ul.growing-needs,
ul.plant-characteristics,
ul.plant-information {
	margin: 0;
}

.flex-viewport,
.woocommerce-product-gallery__image.flex-active-slide {
	margin-left: 5px;
}

.postid-74721.single-product .woocommerce-product-gallery__wrapper {
	display: flex;
	gap: 5px;
}

.postid-74721 .woocommerce-product-gallery__image {
	margin-right: -5.5px !important;
}

.woocommerce-product-gallery__image {
	margin-right: -2px !important;
}

li.characteristics-icon {
	background-image: url(/wp-content/uploads/2024/11/suitable_for_small_spaces.png);
	background-size: 20px auto;
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: left;
	list-style-type: none;
}

li.characteristics-icon.icon-2 {
	background-image: url(/wp-content/uploads/2024/11/suitable_for_pots__containers.png);
}

li.characteristics-icon.icon-3 {
	background-image: url(/wp-content/uploads/2024/11/fast_to_grow.png);
}

li.characteristics-icon.icon-4 {
	background-image: url(/wp-content/uploads/2024/11/easy_to_grow.png);
}

ul.growing-needs li.growing-icon {
	background-image: url(/wp-content/uploads/2024/11/sunlight_requirement.png);
	background-size: 20px auto;
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: left;
	list-style-type: none;
}

li.growing-icon.icon-2 {
	background-image: url(/wp-content/uploads/2024/11/water_requirement.png) !important;
}

li.growing-icon.icon-3 {
	background-image: url(/wp-content/uploads/2024/11/timetoharvest.png) !important;
}

.icheckbox_square-blue {
	background-position: -120px 0;
}

h2.woocommerce-loop-product__title {
	min-height: 65px;
}

.woof_childs_list.woof_childs_list_187 li {
	display: flex;
	align-items: center;
}

.iradio_square-blue {
	width: 24px;
}

.woocommerce-shop .star-rating {
	font-size: 0.75rem !important;
}

.product-banner-membership-plan {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 10px;
	text-align: center;
}

ul.products.columns-4 {
	display: grid !important;
	gap: 20px;
	grid-template-columns: repeat(3, 1fr);
}

.single-product ul.products.columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

section#gspb_row-id-gsbp-637af74 .gspb_row__content {
	padding-bottom: 1rem;
}

.product-filter-section,
div#gspb_col-id-gsbp-b013e27 {
	width: 25%;
}

.main-shop-section,
section#gspb_row-id-gsbp-637af74 .gspb_row__content {
	display: flex;
	gap: 80px;
}

.products-section,
div#gspb_col-id-gsbp-5186e06 {
	width: 75%;
}

.woo-sidebar .content-area ul.products li.product {
	width: 100%;
	max-width: 100%;
}

.post-type-archive-product div#secondary.sm-grid-1-1,
nav.woocommerce-breadcrumb,
h1.woocommerce-products-header__title.page-title,
.woocommerce ul.products::before,
.woocommerce-shop div#secondary.sm-grid-1-1 {
	display: none;
}

.woocommerce li.product a.woocommerce-LoopProduct-link>img {
	border-bottom: none !important;
	width: 100%;
	height: 100%;
	max-height: 200px;
}

.woocommerce-loop-product__title {
	font-size: 1em !important;
}

.gspb_row-id-gsbp-97d3fc7 .gspb_row__content {
	display: grid;
	grid-template-columns: 74% 22%;
	gap: 30px;
}

div#gspb_button-id-gsbp-36e41cb {
	border: 1px solid;
	border-radius: 30px;
	float: right;
}

section#gspb_row-id-gsbp-642659a {
	padding-top: 2em;
}

.woocommerce li.product a.button.add_to_cart_button {
	background: #4AA7A9;
	color: white;
}

/* Hide Save Profile button in my profile mepr */
#buddypress input[type=submit][name="mepr-account-form"] {
	display: none;
}

/* plus-promo page css */
#gspb_heading-id-gsbp-ea1866e span {
	font-size: 18px;
	font-weight: 300;
}

#gspb_button-id-gsbp-e578cc5>.gspb-buttonbox,
#gspb_button-id-gsbp-e4ca9f1>.gspb-buttonbox {
	cursor: text;
}

/* gil alternate page css */
#gspb_heading-id-gsbp-da35d31 span {
	background: #FCB900;
	padding: 0 20px;
}

.members .entry-header {
	display: none !important;
}

body:not(.buddypress, .post-type-archive-sfwd-courses, .single-sfwd-courses, .page-id-100) #content .container,
.site-header .container {
	max-width: none;
	margin: unset;
	padding: unset;
}

body:not(.logged-in) .footer-search-community {
	display: none;
}

body .wp-element-button,
.gspb-tgl-trigger {
	padding: 10px 25px !important;
}

.site-header .container {
	padding: 24px 32px;
}

.main-container {
	padding: 0 15px !important;
}

.bb-grid> :not(.no-gutter),
.site-content:not(.maintenance-content) {
	padding: 0;
}

.bb-template-v2 .primary-menu>li>a,
.bb-template-v2.site-header.user-wrap.menu-item-has-children.user-link.user-name {
	font-size: 20px;
	font-weight: 600;
}

.content-area :not(.widget_block)>.wp-block-search {
	padding: 0;
}

.login-link {
	color: #57C4C7;
	font-weight: 700;
}

/*  post css */
.join-community-store {
	margin-top: 27px !important;
}

/* Announcement css */
.announcement-bar p {
	margin: 0;
	background-color: #fcb900;
	padding: 10px;
	text-align: center;
	color: #000;
}

.announcement-bar p a {
	text-decoration: underline;
	color: #000;
}

/*-------form-confirmation------*/
div#gform_confirmation_message_13 {
	text-align: center;
	font-size: 36px;
	line-height: 1.2 !important;
	font-weight: bold;
	padding-top: 2em;
}

#field_13_45 p,
#field_13_43 h2 {
	margin: 0 !important;
}

.page-id-198 .widecolumn .view a {
	color: #FABD26;
	font-weight: 700;
}

/*--------upgrade-page--------*/
#gspb_heading-id-gsbp-e7a59a2 span,
#gspb_heading-id-gsbp-4a05a94 span {
	font-size: 18px;
	font-weight: 300;
}

.gstabs-tabs .t-panel-container {
	border: none;
}

#gspb_col-id-gsbp-8b712aa.gspb_row__col--12,
#gspb_col-id-gsbp-c6545e6.gspb_row__col--12 {
	display: flex;
	justify-content: center;
}

body #gspb_iconsList-id-gsbp-d0effbf.gspb_iconsList .gspb_iconsList__item svg,
body #gspb_iconsList-id-gsbp-1568c0a.gspb_iconsList .gspb_iconsList__item svg {
	margin-top: 5px !important;
}

.gspb_iconsList__item {
	align-items: flex-start !important;
}

/*-------products-filter-result-------*/
li.gspbgrid_item.swiper-slide.type-product {
	text-align: center;
}

.type-product h2 a {
	font-size: 20px;
}

a.add_to_cart_button {
	color: #fff !important;
}

.type-product .gspb-buttonbox-filtered-post {
	padding-bottom: 30px;
}

.wp-block-post-template .type-product .gspb-dynamic-post-image img {
	object-fit: cover;
	width: 100%;
}

select#taxonomy-select,
select#term-select {
	width: 100%;
	border: 1px solid #d0d0d0;
}

/* form#season-filter-form {
display: grid;
grid-template-columns: 38% 38% 18%;
gap: 30px;
} */
form#season-filter-form h3 {
	margin-bottom: 5px;
}

div#button-div {
	align-content: end;
}

button#filter-button {
	width: 100%;
	float: right;
}

.type-product .gspb-pricebox {
	font-size: 24px;
	margin-bottom: 10px;
}

/*--------members-fliter--------*/
.bb-template-v2 .widget.bp-profile-search-widget {
	margin-left: 20px !important;
}

/*------ticket-completion-----*/
.page-id-12750 .buddyboss-standard.site-content-grid,
.page-id-12749 .buddyboss-standard.site-content-grid {
	width: 1360px;
	margin: auto;
}

.tec-no-tickets-on-recurring h1.entry-title {
	text-align: center;
	line-height: 1;
}

/*---------G-Form-climate-zone-field-----------------*/
.climate-zone #input_8_53 label:after,
.climate-zone #input_13_48 label:after,
.climate-zone #input_6_20 label:after {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	top: 0;
	left: 22%;
	position: absolute;
	display: inline-block;
}

.climate-zone label#label_8_53_0:after,
.climate-zone label#label_13_48_0:after,
.climate-zone label#label_6_20_0:after {
	content: '';
	background-image: url(https://growitlocal.ue1.rapydapps.cloud/wp-content/uploads/2024/09/au_cold_temperate.svg);
}

.climate-zone label#label_8_53_1:after,
.climate-zone label#label_13_48_1:after,
.climate-zone label#label_6_20_1:after {
	content: '';
	background-image: url(https://growitlocal.ue1.rapydapps.cloud/wp-content/uploads/2024/09/au_warm_temperate.svg);
}

.climate-zone label#label_8_53_2:after,
.climate-zone label#label_13_48_2:after,
.climate-zone label#label_6_20_2:after {
	content: '';
	background-image: url(https://growitlocal.ue1.rapydapps.cloud/wp-content/uploads/2024/09/au_sub_tropical.svg);
}

.climate-zone label#label_8_53_3:after,
.climate-zone label#label_13_48_3:after,
.climate-zone label#label_6_20_3:after {
	content: '';
	background-image: url(https://growitlocal.ue1.rapydapps.cloud/wp-content/uploads/2024/09/au_tropical.svg);
}

.climate-zone label#label_8_53_4:after,
.climate-zone label#label_13_48_4:after,
.climate-zone label#label_6_20_4:after {
	content: '';
	background-image: url(https://growitlocal.ue1.rapydapps.cloud/wp-content/uploads/2024/09/au_arid_inland.svg);
}

.climate-zone .gfield_radio input[type=radio]:checked+label:after {
	background-color: transparent;
	border-radius: 0;
	transform: translate(0, 0) !important;
}

/*---------mail-confirmation-welcome-page-----*/

.buddyboss-standard .widecolumn {
	max-width: 1360px;
	margin: auto;
	padding: 4em 0;
}

/*------parternership-page----*/


.Partnership-tab-container {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: .8em;
}

.Partnership-logo-container .wp-block-greenshift-blocks-image img {
	aspect-ratio: 1/1;
	width: 100%;
	height: 100%;
	object-fit: contain;
	max-height: 300px;
}

.Partnership-logo-container h3.gspb_heading {
	text-align: center;
	margin-top: 1em;
}

.Partnership-logo-container {
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	padding: 10px;
}

/*---------category-template---------*/


.category-page .category-post-container {
	max-width: 1360px !important;
	margin: auto;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.post-thumbnail img.attachment-medium.size-medium.wp-post-image {
	aspect-ratio: 1 / 1;
	width: 100%;
	object-fit: cover;
}

/*------------single-event------*/
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {
	padding-top: 100%;
}

.tribe-events-virtual-single-video-embed__wrapper {
	padding-bottom: 5% !important;
}

.fluid-width-video-wrapper {
	padding-top: 60% !important;
}

/* instagram css start */

.crt-post-content-image img {
	aspect-ratio: 1/1;
}

.crt-post-text.with-max-lines a,
.crt-widget .crt-post-fullname a {
	color: #ffff !important;
}

.crt-post.crt-post-max-height .crt-post-max-height-read-more,
.crt-post-footer,
.crt-comments-likes,
.crt-share-button {
	display: none !important;
}

.crt-post-border {
	border: 0 !important;
	min-height: 520px;
}

.crt-post-text img {
	margin: 0 !important;
}

.crt-icon-instagram {
	opacity: .5;
}

.crt-post-text.with-max-lines {
	font-size: 17px !important;
	color: white !important;
}

.crt-col-0 .crt-post.crt-post-instagram:nth-child(3n+1),
.crt-col-3 .crt-post.crt-post-instagram:nth-child(3n+2) {
	background-color: #FA7655 !important;
}

.crt-col-1 .crt-post.crt-post-instagram:nth-child(3n+1),
.crt-col-0 .crt-post.crt-post-instagram:nth-child(3n+3) {
	background-color: #C98684 !important;
}

.crt-col-2 .crt-post.crt-post-instagram:nth-child(3n+1),
.crt-col-1 .crt-post.crt-post-instagram:nth-child(3n+3),
.crt-load-more {
	background-color: #F9BD26 !important;
}

.crt-col-3 .crt-post.crt-post-instagram:nth-child(3n+1),
.crt-col-2 .crt-post.crt-post-instagram:nth-child(3n+3) {
	background-color: #5A9946 !important;
}

.crt-col-0 .crt-post.crt-post-instagram:nth-child(3n+2),
.crt-col-3 .crt-post.crt-post-instagram:nth-child(3n+3) {
	background-color: #57C4C7 !important;
}

.crt-col-1 .crt-post.crt-post-instagram:nth-child(3n+2) {
	background-color: #F3DADA !important;
}

.crt-col-2 .crt-post.crt-post-instagram:nth-child(3n+2) {
	background-color: #FFA794 !important;
}

.crt-load-more {
	padding: 13px 30px !important;
	border-radius: 30px;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: bold;
}

/* instagram css end */

/* Restrict popup css start */
.gil-modal.gil-hidden {
	display: none;
}

.gil-modal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	background: #000000a3;
	padding: 50px;
	overflow: auto;
}

.gil-modal-content {
	display: flex;
	flex-direction: column;
	max-height: 100%;
	margin: auto;
	overflow: auto;
	position: relative;
	padding: 60px;
	border-radius: 5px;
	background-color: #fefefe;
	border: 1px solid #888;
	width: 80%;
	max-width: 600px;
	top: -8rem;
}

.gil-modal-header {
	font-weight: bold;
	padding: 0;
	text-align: center;
	justify-content: space-between;
}

.gil-modal-header::before {
	content: "\eecc";
	font-family: bb-icons;
	font-weight: 400;
	font-size: 20px;
}

#closeNoAccessModal {
	font-size: 28px;
	font-weight: bold;
	cursor: pointer;
	float: right;
	position: absolute;
	top: 10px;
	right: 30px;
}

.post-item.no-access .post-author::after {
	content: "\eecc";
	font-family: bb-icons;
	float: right;
	font-weight: 400;
	font-size: 20px;
}

/* Restrict popup css end */

/*-contact-us-form-*/

input#gform_submit_button_3 {
	width: 100%;
	height: 50px;
}

/*-post-categories----*/

.gspb-buttonbox-icon {
	padding: 5px;
	border-radius: 100%;
}

.yellow-btn .gspb-buttonbox-icon {
	background-color: #fff;
}

.view-tips-btn .gspb-buttonbox-icon,
#gspb_button-id-gsbp-b4934c0>.gspb-buttonbox>.gspb-buttonbox-textwrap>.gspb-buttonbox-icon,
.all-tips-icon {
	background-color: #fabd26;
}

.gspb_id-gsbp-8eaf71a {
	padding: 5px 10px;
	position: absolute;
	top: 1em;
	right: 0.5em;
	border-radius: 30px;
}

.gspb_id-gsbp-8eaf71a .gspb_meta_value a {
	color: #000;
}

.gspb_meta.tax_gil_meta.wp-block-greenshift-blocks-meta p {
	margin: 0;
}

/* Header*/
a.button.small.outline.signin-button.link:before {
	content: "\eecc";
	font-family: bb-icons;
	margin-right: 5px;
	font-weight: 400;
}

.bb-template-v2 .primary-menu>li.current_page_item>a {
	border-bottom-color: #fabd26 !important;
}

a.button.small.outline.signin-button.link {
	font-size: 20px;
}

#navbar-extend .menu-item-has-children:after,
.primary-menu .menu-item-has-children:not(.hideshow):after {
	color: #fabd26 !important;
}

.header-aside .button.signup {
	font-size: 20px;
	font-weight: 600;
	border-radius: 30px;
	color: #000000;
	padding: 6px 20px;
	;
	line-height: 34px;
}

#menu-item-1090 a:after,
#menu-item-1086 a:after {
	content: "\eecc";
	font-family: bb-icons;
	margin-right: 5px;
	font-weight: 400;
	padding-left: 10px;
}

.bb-template-v2 .primary-menu>li:hover>a {
	color: #fabd26;
}

.site-header #primary-navbar .primary-menu .menu-item>.ab-submenu .bb-sub-menu .menu-item a:hover {
	background-color: #fff;
	color: #fabd26;
}

input.wp-block-search__input {
	margin-top: 30px;
}

.bb-mobile-header.flex.align-items-center {
	flex-direction: row-reverse;
	padding-right: 5px;
}

.flex-1.mobile-logo-wrapper {
	justify-content: flex-start;
	padding: 0;
}

.bb-icon-bars:before {
	background-color: #fabd26;
	border-radius: 100%;
	padding: 5px 28px 5px 5px;
}


/*--------------courses-----------*/

div#course-filter {
	margin-left: 0;
	justify-content: space-between;
	width: 100%;
	padding-top: 2em;
}

.buttons-courses-logout button.view-club-courses,
.buttons-courses-logout button.join-courses {
	padding: 10px 24px;
	border-radius: 30px;
}

.left-filters-course-button {
	display: flex;
	gap: 20px;
	align-items: center;
}

.bb-course-items .bb-cover-wrap {
	padding-top: 90%;
}

.thumbnail-container {
	padding-top: 75%;
}

.bb-course-cover .bb-cover-wrap img,
.bb-course-preview-wrap img {
	min-width: auto;
	min-height: auto;
}

.bb-grid #course-dir-list {
	margin-top: 50px;
}

.filter-courses-heading-content h4,
.post-type-archive-sfwd-courses .grid-view.bb-grid {
	margin: 0;
}

.post-type-archive-sfwd-courses .content-area {
	padding: 0;
}

.text-content-courses-logout {
	width: 70%;
}

section.courses-header-section {
	background: #57c4c7;
	padding: 2em 0;
}

.main-content-courses h1,
.main-content-courses p {
	color: #fff;
}

.courses-logout-content .container {
	background: #fa7554;
}

section.courses-logout-content {
	padding: 2em 0;
}

.main-content-logout-courses {
	display: flex;
	justify-content: space-between;
	padding: 1em 0;
}

.text-content-courses-logout,
.buttons-courses-logout {
	display: flex;
	align-items: center;
	gap: 20px;
}

.text-content-courses-logout i.fa.fa-lock {
	font-size: 100px;
	color: #fff;
}

.text-content-courses-logout h2 {
	margin: 0;
	color: #fff;
}

.filter-courses-by-time {
	border: 1px solid;
}

ul.bb-course-items.grid-view.bb-grid {
	gap: 20px;
	grid-template-columns: repeat(3, 1fr);
	display: grid;
}

/*--------------blog---page--&--how-to----------------------------*/

form#searchform input[type="text"] {
	border-radius: 30px;
	width: 30%;
	height: 51px;
}

.blog-image img,
.gspb-dynamic-post-image-events.wp-block-greenshift-blocks-dynamic-post-image img {
	aspect-ratio: 1/1;
	object-fit: cover;
	border-radius: 6px 6px 0px 0;
}

/* 
.blog-image img {
width: 100%;
} */

.category-header-content {
	margin-bottom: 24px;
	display: flex;
	justify-content: space-between;
}

.category-header-content h2 {
	margin: 0;
}

a.all-tips-button {
	border-bottom: 3px solid;
	padding: 10px 25px;
}

.all-tips-icon {
	padding: 0px 3px;
	margin-left: 5px;
}

.all-tips-button:hover {
	color: #fabd26;
}

.all-tips-button:hover .all-tips-icon {
	color: #000 !important;
}

.blog-content h4 {
	font-size: 1.2rem;
	margin-bottom: 15px;
}

.blog-search-form h1,
.blog-search-form p {
	color: #fff;
}

div#default-content {
	padding: 2em 0;
}

.post-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.post-item {
	border-radius: 6px;
	cursor: pointer;
	border: 1px solid #7d7d7d2b;
	margin-bottom: 20px;
}

.blog-content {
	padding: 15px;
}

p.post-author {
	font-size: 16px;
	font-weight: bold;
}

div.post-author {
	justify-content: space-between;
}

span.author-label {
	font-size: 14px;
	font-weight: normal;
}

/*------------profile--edit-form------*/
#buddypress .profile.edit>#profile-edit-form input[type=text],
#buddypress .profile.edit>#profile-edit-form select,
#buddypress .profile.edit>#profile-edit-form input[type=tel] {
	height: 64px;
	border: 2px solid #57c4c750;
	border-radius: 0;
	margin-bottom: 0;
	opacity: 1 !important;
}

#buddypress .profile.edit>#profile-edit-form input[type=text]:focus,
#buddypress .profile.edit>#profile-edit-form input[type=tel]:focus {
	background: #57c4c730;
}

.profile-edit .bp-profile-content {
	padding: 20px;
}

.my-account table.mepr-pro-account-table tbody td.mepr-pro-account-table__col-actions:not:has('.mepr-account-cancel') {
	display: none;
}

/* CSS rules for forms excluding gform_6 */
#gform_page_8_10 #gform_ajax_spinner_8 {
	width: 30px;
	font-size: 3px;
	height: 30px;
}

#gform_page_8_10:has(#gform_ajax_spinner_8) .gform_page_footer::after {
	content: "Hold on a moment whilst we verify your details";
	display: block;
	font-weight: 600;
	font-size: 24px;
}

#input_8_59 .gchoice.gchoice_8_59_1,
#input_13_51 .gchoice.gchoice_13_51_1 {
	display: flex;
	align-items: center;
	gap: 20px;
}

div#input_8_59 input#choice_8_59_1,
div#input_13_51 input#choice_13_51_1 {
	opacity: 1;
	height: 20px;
	width: 20px;
}

.gform_wrapper form input[type="submit"] {
	width: 100%;
	height: 50px;
}

form#gform_8 .gfield_label.gform-field-label {
	font-size: 30px;
}

.gform_wrapper .ginput_container_radio .gfield_radio .gchoice input[type="radio"]+label,
.gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice input[type="checkbox"]+label {
	padding: 20px;
	border: solid 2px #57c4c750;
	font-size: 20px;
	margin: 0;
}

.gform_wrapper form input:not([type="radio"], [type="checkbox"], [type="submit"], [type="button"], [type="image"], [type="file"]) {
	padding: 30px;
}

.gform_wrapper .ginput_container_radio .gfield_radio .gchoice input[type="radio"]:checked+label,
.gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice input[type="checkbox"]:checked+label {
	background-color: #57c4c730;
}

.gform_wrapper .gfield_checkbox input[type="checkbox"]+label:before,
.gform_wrapper .gfield_checkbox input[type="checkbox"]+label::after,
.gform_wrapper .ginput_container_radio .gfield_radio .gchoice input[type="radio"]+label::before,
.gform_wrapper .ginput_container_radio .gfield_radio .gchoice input[type="radio"]+label::after {
	display: none;
}

.gform-theme--framework .gfield--type-choice .gchoice {
	grid-template-columns: minmax(var(--gform-theme-control-choice-size), max-content) auto;
}

.gform_wrapper .gform_page_footer input.button {
	width: -webkit-fill-available !important;
}

.gform_wrapper .gf_browser_chrome form select {
	height: auto;
	padding: 13px 12px;
}

.gform-theme--framework .gfield--type-choice .gfield_checkbox {
	flex-direction: row;
	flex-wrap: wrap;
}

p.has-text-align-center.grow-pro {
	margin-bottom: 0;
}

#gform_4 {
	margin-top: 25px;
}

.gfield_checkbox input[type=checkbox]+label:before {
	background: #fff;
}

.gfield_checkbox input[type=checkbox]:checked+label:after {
	color: #000;
}

.gfield_checkbox input[type=checkbox]:checked+label:before {
	background: #fff;
}

/*-----------checkout-page----------*/

.page-id-8 div#primary {
	max-width: 1360px;
	margin: auto;
}

.wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label {
	transform: translateY(0.5em) !important;
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
	padding: 0em 0.5em 0em !important;
}

.wc-block-components-text-input.is-active input[type="text"] {
	padding: 0em 0.5em !important;
}

.wc-block-components-text-input.is-active label {
	display: none !important;
}

.wc-block-components-form .wc-block-components-text-input.is-active input[type="tel"] {
	padding: 0em 0.5em !important;
}

.wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label {
	display: none;
}

.wc-block-components-text-input label {
	transform: transformY(0.5em);
}
.wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input,
.wp-block-woocommerce-checkout-fields-block .wc-block-components-address-card,
.wp-block-woocommerce-checkout-fields-block .wc-block-components-radio-control {
	border: 1px solid #000;
	border-radius: 4px;
}
.wc-block-components-text-input input[type=email]:focus {
	border: none;
}

/*-----newsletter-form-----*/

#gspb_container-id-gsbp-53838e2 .gform_heading {
	text-align: center;
	width: 80%;
	margin: auto;
}

#gspb_container-id-gsbp-53838e2 .gform_footer.top_label {
	justify-content: center;
	padding: 2em 0;
}

form#gform_11 {
	border: 1px solid;
	padding: 20px;
	border-radius: 10px;
}

h1#newsletter_heading {
	color: #ff6900;
}

/*-------------council-resorces------*/
.igd-file-browser-header {
	background: #FABD26 !important;
}

.igd-file-browser-body .igd-item-col-1 .list-view-header {
	display: none !important;
}

.gspb_tabs-id-gsbp-ade5af8>.t-btn-container>.t-btn {
	background-color: #fff;
	color: #000;
}

/*-----------my-events--------*/
.tribe-button.tribe-button-primary.add-new,
.tribe-event-list-search form,
.table-menu-wrapper .tribe-button-tertiary.tribe-button-activate,
#tribe-events-pg-template .tribe-community-events.form header a {
	display: none;
}

.tribe-community-events-content .tribe-nav .my-events-display-options a.tribe-button-tertiary {
	margin-right: 10px;
}

table#tribe-community-events-list thead tr th {
	background: #94FCFA;
}

table#tribe-community-events-list tbody tr td {
	background: #94fcfa38;
}

.tribe-list-column:hover a,
.tribe-community-events-list td .row-actions a:hover {
	color: #FABD26;
}

/*---------------community-events-page-------*/

.upcoming-community-events-cm {
	padding: 2em 0;
}

#event_search_input,
form#dir-members-search-form {
	width: 30% !important;
}

li.gspbgrid_item.swiper-slide.gil-on-demand.type-tribe_events {
	border: 1px solid #e1e1e1;
	border-radius: 6px;
	justify-content: end;
	display: flex;
	flex-direction: column;
}

/*----council-dasboard-----------*/

td.role-button {
	display: flex;
	justify-content: space-between;
}

.role-button a {
	max-height: 40px;
}

/*-----council-community--page----------*/

.council-stat-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 2em;
}

.council-stat {
	padding: 20px;
	text-align: center;
	background: #fcdbdb;
}

.council-stat p,
.council-stat h3,
.council-insight-stat h3 {
	margin: 0 !important;
}

.member-type-council-community .item-body-inner {
	padding: 0 !important;
	margin: 0 !important;
}

.council-community-description {
	display: flex;
	gap: 2em;
	padding: 2em 0;
}

.council-content {
	width: 70%;
}

.council-insights {
	width: 30%;
}

.council-insight-stat {
	width: 100%;
	padding: 20px;
	text-align: center;
	background: #fcdbdb;
	margin-bottom: 2em;
}

.council-item-container {
	display: flex;
	align-items: center;
	padding: 4em 0;
	justify-content: space-between;
}

.item-info h2,
.item-info p {
	margin: 0 !important;
}

.council-item-profile-content {
	display: flex;
	align-items: center;
}

.item-avatar {
	margin-right: 15px;
}

.member-type-council-community .item-avatar img {
	max-width: 100px;
	height: auto;
}

.user-box {
	text-align: center;
}

.user-info h2 {
	margin: 0 !important;
}

.council-user-container {
	display: flex;
	gap: 2em;
	flex-wrap: wrap;
}

.council-user-box {
	text-align: center;
	box-shadow: 0px 0px 2px 2px #e5e5e5;
	padding: 20px;
	width: 25%;
	border-radius: 10px;
}

.council-user-box img.avatar {
	margin-bottom: 15px;
}

.council-user-info h2 {
	margin: 0;
	font-size: 20px;
}

.council-user-info p {
	margin: 5px 0;
}

.modal {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.5);
}

.modal-content {
	background-color: #fefefe;
	margin: 15% auto;
	padding: 20px;
	width: 80%;
	max-width: 600px;
	position: relative;
}

.close {
	color: #000;
	float: right;
	font-size: 28px;
	font-weight: bold;
	cursor: pointer;
}

.modal-content form {
	display: flex;
	flex-direction: column;
}

.directory.members label {
	margin-bottom: 5px;
}

.directory.members input[type="text"],
.directory.members textarea {
	margin-bottom: 15px;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.directory.members input[type="submit"] {
	align-self: center;
	padding: 10px 20px;
	background-color: #0073aa;
	color: #fff;
	border: none;
	border-radius: 3px;
	cursor: pointer;
}

/* search community page start */

.comunity-btn-wrap input[type="radio"] {
	display: none;
}

.comunity-button {
	padding: 9px 25px 10px 25px;
	margin-right: 0 !important;
	border: none;
	cursor: pointer;
	font-size: 20px !important;
	font-weight: 600;
}

.comunity-btn-wrap input[type="radio"]:checked+.comunity-button {
	background-color: #fabd26;
	color: white;
}

.buddypress-wrap .subnav-filters .select-wrap {
	border: 1px solid #fabd26;
	margin: 0;
}

h3.filter-text {
	margin: 0 !important;
}

.members-directory-container .flex.bp-secondary-header.align-items-center {
	padding: 2em 0;
	gap: 20px;
	justify-content: space-between;
	margin-bottom: 0;
}

.comunity-btn-wrap {
	padding: 10px 0;
}

#buddypress #dir-members-search {
	border: 0;
	background-color: transparent;
	padding-left: 66px;
	font-size: 20px;
	height: 34px;
}

#dir-members-search:focus,
#searchform input:focus,
#event_searchform input:focus {
	box-shadow: none !important;
}

body .buddypress-wrap .bp-invites-search-form:before,
body .buddypress-wrap form.bp-dir-search-form:before,
body .buddypress-wrap form.bp-messages-search-form:before {
	content: "\ef10";
	color: inherit;
	font-family: bb-icons;
	font-size: 38px;
	opacity: 1.4;
	position: absolute;
	left: 15px;
	top: 4px;
}

/*  search community page end */

/* Ask An Expert css start */
.expert-carousel {
	margin-bottom: 40px;
}

.expert-slide {
	width: 95% !important;
	display: flex !important;
	background: white;
	padding: 20px;
	gap: 20px;
	flex-direction: column;
	text-align: center;
	align-items: center;
	border-radius: 10px;
	aspect-ratio: 1 / 1.165;
}

.expert-avatar {
	width: 150px;
}

.our-expert-team .slick-dots li button {
	padding: 5px;
	cursor: pointer;
	color: transparent;
	background: none;
	border: none;
}

div#gspb_col-id-gsbp-49e1400 {
	align-content: center;
}

.our-expert-team .slick-dots li button:before {
	font-family: "slick";
	font-size: 25px;
	line-height: 20px;
	content: "•";
	text-align: center;
	opacity: 0.25;
	color: black;
	-webkit-font-smoothing: antialiased;
}

.our-expert-team .slick-dots li.slick-active button:before {
	opacity: 0.75;
	color: black;
}

.our-expert-team .slick-dots li button:focus {
	box-shadow: none;
}

.row-fluid .span6 .copyright {
	display: none !important;
}

#helpdesk_ticket_submit {
	background: #FABD26 !important;
	color: #000 !important;
}


/* Ask An Expert css end */

.bb-footer .container {
	max-width: 1360px !important;
}

.woocommerce .bb-header-buttons a.button.signup:hover {
	box-shadow: none;
	background-color: #fabd26;
	color: #000;
}

/* workshop */

.add-new-event-button {
	padding: 10px 0 !important;
	margin-bottom: 20px !important;
}

a.tribe-events-c-search__another-button {
	border: 1px solid;
	padding: 10px 25px;
}

.on-demand,
.tax_gil_meta.gspb_meta.wp-block-greenshift-blocks-meta {
	background-color: #fa7554;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	padding: 5px 12px;
	position: absolute;
	top: 20px;
	left: 0;
	border-radius: 0 20px 20px 0;
}

.gil-on-demand {
	position: relative;
}

.community-events-title {
	min-height: 130px;
	border-radius: 0 0 6px 6px;
}

.gspb_row__content,
.tribe-common-l-container.tribe-events-l-container {
	max-width: 1360px !important;
}

/* grow-it-local */
#gspb_filterid_gsbp-a912d5d li.gspbgrid_item.swiper-slide {
	background: #fff;
}

h4#gspb_heading-id-gsbp-91c32f3 {
	width: 30%;
}

/********* MEMBERSHIP PLANS PAGE ***************/

#gspb-tab-item-content-gsbp-658e041-0 .wp-block-columns,
#gspb-tab-item-content-gsbp-658e041-1 .wp-block-columns {
	margin: 0;
}

#gspb_iconsList-id-gsbp-9392747 .gspb_iconsList__item svg {
	min-width: 17.55px;
}

#gspb_heading-id-gsbp-726ca19 span,
#gspb_heading-id-gsbp-82c5c46 span {
	font-size: 18px;
	font-weight: 300;
}

.gil-plan-columns .wp-block-column {
	display: flex;
	flex-direction: column;
}

.gspb_iconsList__item svg {
	min-width: 17.5px;
}

select#input_8_8_6,
select#input_14_3_6,
select#input_8_60_6,
select#input_13_52_6 {
	padding: 0 30px;
	height: 100%;
	align-items: center;
}

select#input_13_13_6 {
	height: 100% !important;
}

.gil-plan-columns .wp-block-column .gspb_button-id-gsbp-5dbe050,
.gil-plan-columns .wp-block-column .wp-block-greenshift-blocks-popupbutton,
.gil-plan-columns .wp-block-column .gspb_button-id-gsbp-9ca77f3,
.gil-plan-columns .wp-block-column .gspb_button-id-gsbp-f4f3d99 {
	margin-top: auto;
}

.gil-plan-columns .wp-block-column .gspb_button-id-gsbp-5dbe050,
.gil-plan-columns .wp-block-column .wp-block-greenshift-blocks-popupbutton,
#gspb_button-id-gsbp-f4f3d99 {
	margin-bottom: 50px;
}

.gil-plan-columns .wp-block-column .wp-block-greenshift-blocks-popupbutton .gspbcsspopuptrigger {
	width: 75%;
}

.wp-block-columns p {
	padding: 0;
}

.gil-plan-tabs .t-btn.active {
	border-radius: 0;
}

.gil-plan-tabs .t-btn-container {
	margin-bottom: 60px;
}

h5#community,
h5#council-sponsored,
h5#grow-pro {
	margin-bottom: 10px;
}

#gspb-tab-item-content-gsbp-658e041-1 p,
#gspb-tab-item-content-gsbp-658e041-0 p {
	font-weight: 700;
	margin-bottom: 1em;
}

/****************** MEMBER DIRECTORY PAGE CHANGES ********************************/

.members-directory-container .subnav-search.members-search {
	float: none;
	margin-top: 2em;
}

.members-directory-container .members-search.bp-search,
.members-directory-container .bp-dir-search-form {
	width: 100% !important;
}

.members-directory-container .bp-dir-search-form,
.members-directory-container form#dir-members-search-form {
	border-radius: 50px;
	border-color: #343a40;
}

.members-directory-container #dir-members-search {
	height: 60px !important;
}

.members-directory-container .bp-dir-search-form:before {
	font-size: 20px;
	opacity: 1;
	top: 16px !important;
}

.members-directory-wrapper,
.members .bb-footer .container {
	max-width: 1360px !important;
	margin: auto !important;
	padding: 0 15px !important;
}

.members .bs-bp-container {
	padding-top: 0;
}

/*************** member page ends****************/

/* Growing perference form css start */
form#gform_6 .gchoice {
	display: block !important;
}

form#gform_6 .gchoice input {
	display: none !important;
}

form#gform_6 .gchoice label {
	width: 100%;
}

/* Growing perference form css end */

/* member profile */
.gil-plus-img {
	padding: 0px !important;
	margin-top: 20px;
}

.gil-plus-img:hover {
	background-color: unset !important;
}

#buddypress ul.button-tabs.button-nav {
	display: none;
}

button.profile-button.tab-top-button,
button.growing-button.tab-top-button,
button.shipping-button.tab-top-button {
	background-color: transparent !important;
	color: #000;
	font-size: 24px;
	font-weight: 700;
	border: none;
	-webkit-transition: none;
}

.toggle-buttons-container {
	border-bottom: 2px solid;
	margin-bottom: 10px;
	column-gap: 50px;
	display: flex;
}

button.profile-button.tab-top-button:hover,
button.growing-button.tab-top-button:hover,
button.shipping-button.tab-top-button:hover {
	background-color: transparent;
	color: #5a9945;
}

button.profile-button.active-button,
button.growing-button.active-button,
button.shipping-button.active-button {
	background-color: transparent;
	color: #5a9945 !important;
	border-bottom: 2px solid green !important;
	box-shadow: none !important;
	border-radius: 0;
	outline: none;
}

#buddypress table.profile-fields tr td.data {
	font-size: 18px !important;
}

li.bp-personal-tab {
	border: 1px solid;
}

.bb-template-v2 nav#object-nav.bb-single-main-nav--vertical a,
.bb-template-v2 #buddypress.bp-single-vert-nav.bp-vertical-navs .bp-wrap nav#object-nav.vertical li.selected,
.bb-template-v2 nav#object-nav.bb-single-main-nav--vertical .selected,
.bb-template-v2 nav#object-nav.vertical .selected {
	border-radius: 0;
	position: unset;
}

.bp-profile-content .profile:not(.public) {
	padding: 0;
}

.my-account .item-body-inner {
	margin-left: 40px;
}

/* Single product map css start */
ul.plant-square {
	margin: 1.6875rem 0 0 0;
}

ul.seed-sowing {
	margin: 0;
}

ul.plant-square li {
	list-style-type: none;
	display: grid;
	grid-template-columns: 5% 32% 63%;
}

ul.plant-square li.rect-box:before {
	width: 12px;
	content: "";
	height: 12px;
	background: #f36e56;
	display: inline-block;
	margin-right: 6px;
	margin-top: 6px;
}

ul.plant-square li.rect-box.box-2:before {
	background: #f2bd31 !important;
}

ul.plant-square li.rect-box.box-3:before {
	background: #c9c999 !important;
}

ul.plant-square li.rect-box.box-4:before {
	background: #58c5c7 !important;
}

ul.plant-square li.rect-box.box-5:before {
	background: #579742 !important;
}

ul.plant-square li.rect-box.box-6:before {
	background: #2b6869 !important;
}

ul.plant-square li.rect-box.box-7:before {
	background: #c07e2b !important;
}

ul.seed-sowing li {
	list-style-type: none;
	margin: 10px 0;
}

ul.seed-sowing li.sowing-icon {
	background-image: url(/wp-content/uploads/2024/07/seed-showing_1.png);
	background-size: 20px auto;
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: left;
}

ul.seed-sowing li.sowing-icon.icon-2 {
	background-image: url(/wp-content/uploads/2024/07/seed-showing_2.png);
}

ul.seed-sowing li.sowing-icon.icon-3 {
	background-image: url(/wp-content/uploads/2024/07/seed-showing_3.png);
}

ul.seed-sowing li.sowing-icon.icon-4 {
	background-image: url(/wp-content/uploads/2024/07/seed-showing_4.png);
}

/* Single product map css end */

/* single-post-page*/
#gspb_container-id-gsbp-cb9cb2f .wp-block-post-author__content {
	display: flex;
	flex-grow: 0;
	gap: 5px;
}

/* .blog-image img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
aspect-ratio: 1 / 1;
object-fit: cover;
} */

.single-format-standard .wp-block-greenshift-blocks-image:not(.gspb_image-id-gsbp-f45ede0) img {
	aspect-ratio: 1 / 1;
	width: 100%;
	height: 100%;
	max-height: 25em;
	object-fit: contain;
}

/* single profile courses */
.bp-user #bb-courses-directory-form>.grid-view.bb-grid {
	margin-left: 5px;
	margin-right: 0;
}

/* Shop filter css start */
.yith-wcan-filters form {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

.yith-wcan-filters form .yith-wcan-filter {
	width: 100%;
}

.yith-wcan-filter .yith-wcan-dropdown ul li a {
	width: 100%;
}

/* Shop filter css end */

/* learn to grow page events */
h2.gspb-dynamic-title-element-events {
	font-size: 1.2rem;
	line-height: 1.5rem;
	margin-top: 10px;
	margin-bottom: 15px;
}

.event_time_display {
	background-color: #FABD26;
}

span.tribe-tickets__rsvp-message-text strong {
	font-size: 22px !important;
}

.gspb_meta_value-events {
	font-weight: bold;
	font-size: 16px;
}

.gspb_meta.wp-block-greenshift-blocks-meta-events {
	display: flex;
	gap: 5px;
}

ul.wp-block-post-template-events {
	margin: 0;
}

/* register-page */
.gspb-bodyfront #gspb_col-id-gsbp-23b53c2.gspb_row__col--12 {
	padding: 4em 2em;
}

#gform_8 {
	margin-bottom: 2em;
	margin-top: 2em;
}

#gf_8_desc,
#gf_8_heading {
	color: #fff;
}

#gform_wrapper_8 .gform_heading {
	background: #57c4c7;
	padding: 2em;

}

.gform_previous_button {
	display: none !important;
}

#gform_8 .gform_next_button,
#gform_submit_button_8,
#gform_13 .gform_next_button,
#gform_submit_button_13 {
	font-size: 20px !important;
	width: 100% !important;
	padding: 20px 20px !important;
}

#seed_member_message {
	color: red;
	margin: 10px;
}

#seed_member_message a {
	font-weight: 700 !important;
	color: #57C4C7 !important
}

/*-----list-your-event---*/
.wp_router_page-template-default .tribe-button.tribe-button-secondary,
.events-community-submit,
.tribe-configure-virtual-button {
	background-color: #FABD26 !important;
}

/* single-event-page */
.single-tribe_events img.attachment-full.size-full.wp-post-image {
	height: 100%;
	object-fit: contain;
	margin: 10px;
	min-width: auto;
}

.tribe-events-event-image {
	background: transparent !important;
}

.type-tribe_events .bs-single-body {
	border: none;
}

.single-tribe_events #tribe-events-footer {
	display: none;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a img {
	object-fit: cover !important;
	max-height: 100% !important;
	transform: translate(-0%, -0%) scale(1) !important;
}


figure.main-event-open-image.wp-block-post-featured-image {
	margin-top: -12em;
	margin-bottom: 5em;
}

#gspb_container-id-gsbp-9bdacb6 p {
	color: #fff;
}

.main-event-open-image img {
	aspect-ratio: 1/1;
}

.single-tribe_events ul.wp-block-post-template-events.gil-on-demand-grid {
	grid-template-columns: repeat(1, 1fr) !important;
}

ul.wp-block-post-template.is-layout-flow.wp-block-post-template-is-layout-flow {
	margin: 0;
}

.wp-block-columns.alignwide.are-vertically-aligned-center.is-not-stacked-on-mobile.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex {
	display: grid;
	gap: 0;
}

li.tribe_events.type-tribe_events.status-publish.has-post-thumbnail.hentry.default-fi {
	border: 2px solid #bcbcbc;
	padding: 10px;
	margin-bottom: 20px;
}

.wp-block-columns.alignwide.are-vertically-aligned-center.is-not-stacked-on-mobile.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex {
	margin-right: 0;
	margin-left: 0;
}

/* search button */
.gspb-search-gsbp-1fbea7b .gspbsearch_btn,
.gspb-search-gsbp-acfecc4 .gspbsearch_btn,
.gspb-search-gsbp-91b078e .gspbsearch_btn {
	display: none;
}

/* homepage counters */
.counter-wrap {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

.heading-counter h2 {
	text-align: center;
}

.count-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.counter-members h5,
.growers-count {
	color: #fabd26;
}

.counter-members h5,
.growers-count,
.cultivation-counter h5,
.food-counter h5,
.counter-cultivation h5 {
	margin-bottom: 0;
}

.growers-count,
.cultivation-area-count,
.food-count,
.count-cultivation {
	font-size: 38px;
	margin-bottom: 5px;
}

.cultivation-counter h5,
.cultivation-area-count {
	color: #57c4c7;
}

.cultivation-counter,
.food-counter,
.counter-cultivation {
	border-left: 1px solid #000;
}

.food-counter h5,
.food-count {
	color: #fa7554;
}

.counter-cultivation h5,
.count-cultivation {
	color: #5a9945;
}

.cultivation-area-count:after {
	content: 'm2';
}

.food-count:after,
.count-cultivation:after {
	content: "kg/week";
}

.cultivation-area-count:after,
.food-count:after,
.count-cultivation:after {
	font-size: 0.6em;
	margin-left: 6px;
}

/* homepage event */
.event-time-display-container {
	position: relative;
	padding: 15px;
	background-color: #fff;
}

.event_time_display {
	text-align: center;
	color: #ffffff;
	background-color: #57c4c7;
	padding: 5px;
}

/*footer*/
.footer-widget-area .bb-grid {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(5, 1fr);
}

.widget ul a:not(.button) {
	font-size: 16px;
}

.footer-widget .widget {
	padding: 0 !important;
	margin-bottom: 0.8em !important;
}

.footer-bottom.bb-footer .container {
	border-top: 1px solid #fff;
	padding-top: 10px;
}

.bb-footer {
	padding-top: 4em !important;
}

.footer-bottom-left .copyright {
	color: #fff;
}

@media (max-width: 1439px) {

	/* sparrow footer	 */
	.sparrow-img {
		display: none;
	}
}

@media (max-width: 1030px) {

	body h1 {
		font-size: 1.875rem !important;
		line-height: 1.4;
	}

	body h2 {
		font-size: 1.5rem !important;
	}

	body h3 {
		font-size: 1.25rem !important;
	}

	body h4 {
		font-size: 1.125rem !important;
	}

	body h5 {
		font-size: 1rem !important;
	}

	body p {
		font-size: 16px;
	}

	body .wp-element-button {
		font-size: 16px;
		line-height: 25px;
		padding: 10px 12px !important;
	}

	.woocommerce-checkout .wc-block-components-order-summary-item {
		flex-wrap: wrap;
	}

	#gspb_button-id-gsbp-20e94c4 a.wp-block-greenshift-blocks-buttonbox.gspb-buttonbox.wp-element-button.view-tips-btn {
		padding: 10px 22px !important;
	}

	.site-header .container {
		padding: 24px 0px;
	}

	.bp-wrap {
		padding: 10px;
	}

	/* ----------shop page css--------	 */
	ul.products.columns-4 {
		padding-left: 10px !important;
		padding-right: 10px !important;
		grid-template-columns: repeat(2, 1fr);
	}

	.main-shop-section,
	section#gspb_row-id-gsbp-637af74 .gspb_row__content {
		gap: 50px;
	}

	.woocommerce-shop .products-banner {
		grid-column: span 2;
	}

	/*----------shop page css end--------*/
	/*------------------ 	plus-promo page css ------------------*/
	#gspb_button-id-gsbp-e578cc5>.gspb-buttonbox,
	#gspb_button-id-gsbp-e4ca9f1>.gspb-buttonbox {
		font-size: 20px;
	}

	.single-product a.back-shop.button {
		margin-left: 0 !important;
		margin-top: 10px;
	}

	/*---------G-Form-climate-zone-field-----------------*/
	.climate-zone #input_8_53 label:after,
	.climate-zone #input_13_48 label:after {
		left: 20%;
	}

	/*---------partnership-page----*/

	.Partnership-tab-container {
		gap: 20px;
	}

	/*-----------select-wrap-----*/
	.filter-wrapper {
		gap: 10px;
		flex-direction: column;
	}

	.search-community-filters.grid-filters {
		margin-left: auto !important;
	}


	#gspb_row-id-gsbp-de65d0f {
		padding-bottom: 0;
	}

	#gspb_container-id-gsbp-b740079.gspb_container {
		flex-direction: column;
	}

	#gspb_col-id-gsbp-f2ead06 {
		padding-bottom: 0px !important;
	}

	/* 	a.button.small.signup {
	background-color: #fff;
	border: 1px solid #000;
} */

	.woocommerce-shop a.button.small.outline.signin-button.link,
	.woocommerce-page a.button.small.outline.signin-button.link {
		padding: 12px 24px;
		background-color: #fff;
		color: #000;
	}

	.woocommerce-shop a.button.small.signup,
	.woocommerce-page a.button.small.signup {
		padding: 6px 24px;
	}

	.gspb_row #gspb_col-id-gsbp-df57e03.gspb_row__col--6 {
		padding: 0 0 10px 10px !important;
	}

	#gspb_col-id-gsbp-7d49538.gspb_row__col--6 {
		width: 100% !important;
	}

	/* membership-plan */
	#gspb-tab-item-content-gsbp-658e041-0 .wp-block-column-is-layout-flow,
	#gspb-tab-item-content-gsbp-658e041-1 .wp-block-column-is-layout-flow {
		padding: 2em 1em !important;
	}

	.wp-block-columns.alignwide.is-not-stacked-on-mobile.gil-plan-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex,
	.wp-block-columns.alignwide.is-not-stacked-on-mobile.gil-plan-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
		gap: 5px;
	}

	/* single-event */
	figure.main-event-open-image.wp-block-post-featured-image {
		margin-top: -7em;
		margin-bottom: 2em;
	}

	h1.entry-title.bb-profile-title {
		font-size: 18px !important;
	}

	#gspb_row-id-gsbp-32b0f90>.gspb_row__content {
		gap: 20px !important;
	}

	/* homepage counter	 */
	.counter-members h5,
	.growers-count,
	.cultivation-counter h5,
	.food-counter h5,
	.counter-cultivation h5 {
		font-size: 18px !important;
	}

	.growers-count,
	.cultivation-area-count,
	.food-counter,
	.count-cultivation {
		font-size: 38px !important;
	}

	/* concile dashboard */
	.role-button {
		flex-direction: column;
		gap: 10px;
	}

	.role-button a {
		width: 50%;
		margin-left: 0;
	}
}

@media screen and (min-width: 810px) and (max-width: 1060px) {
	.store-template-default.single-store ul.plant-square li.rect-box {
		grid-template-columns: 5% 50% 45%;
	}

	div#gspb_col-id-gsbp-6a74a37 {
		padding-left: 30px !important;
	}
}

@media (max-width: 800px) {
	/* store page css	 */
	.single-store #gspb_row-id-gsbp-66802d1 .gspb_row__content {
		flex-direction: column;
	}
	.single-store #gspb_col-id-gsbp-433f306 ,.single-store #gspb_col-id-gsbp-6a74a37{
		width: 100%;
	}

	.buddypanel,
	.page-id-2543 .site-header-container {
		display: none !important;
	}

	/* -----------shop page css--------*/
	.main-shop-section,
	section#gspb_row-id-gsbp-637af74 .gspb_row__content {
		display: flex;
		gap: 40px;
	}

	/* 	single-product css---- */
	.single-product ul.products.columns-4 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.single-product a.back-shop.button {
		margin-left: 8px !important;
		margin-top: 0;
	}

	/* product-css	 */
	ul.products.columns-4 {
		grid-template-columns: repeat(1, 1fr);
	}

	.single-product .woocommerce-product-gallery {
		padding: 1.5em 0 0 1.5em;
	}

	.product-filter-section,
	.products-section,
	div#gspb_col-id-gsbp-b013e27,
	div#gspb_col-id-gsbp-5186e06 {
		width: 100%;
	}

	.products-banner {
		flex-direction: column;
	}

	.product-banner-image {
		margin: auto;
	}

	.product-banner-membership-plan {
		text-align: left;
	}

	.main-shop-section,
	section#gspb_row-id-gsbp-dac44c4 .gspb_row__content {
		gap: 40px;
	}

	/* --------------single-product css--------------	 */
	.single-product {
		grid-template-columns: repeat(2, 1fr);
	}

	/* homepage counter	 */
	.counter-wrap {
		grid-template-columns: repeat(2, 1fr);
	}

	.counter-members,
	.cultivation-counter,
	.food-counter,
	.counter-cultivation {
		border-bottom: 1px solid #000;
		border-left: 0;
	}

	.growers-count,
	.cultivation-area-count,
	.food-counter,
	.count-cultivation {
		font-size: 30px !important;
	}

	/*---------G-Form-climate-zone-field-----------------*/
	.climate-zone #input_8_53 label:after,
	.climate-zone #input_13_48 label:after,
	.climate-zone #input_6_20 label:after {
		left: 55%;
	}

	/* Single profile */
	button.profile-button.tab-top-button,
	button.growing-button.tab-top-button,
	button.shipping-button.tab-top-button {
		text-align: left;
		padding: 10px !important;
	}

	.toggle-buttons-container {
		display: grid !important;
		border: none !important;
	}

	/*----------courses-page-----------*/

	ul.bb-course-items.grid-view.bb-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.text-content-courses-logout {
		width: 60%;
	}

	/*----------blog-page-----*/
	.post-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	/*----------- council-member-page----------*/

	.council-stat-container {
		grid-template-columns: repeat(2, 1fr);
	}

	.council-user-box {
		width: 47%;
	}

	.comunity-button {
		padding: 10px 25px 10px 25px;
		font-size: 18px !important;
		font-weight: 400;
	}

	/*------footer-------*/
	.bb-footer .container {
		padding-left: 24px;
	}

	.footer-widget-area .bb-grid {
		grid-template-columns: repeat(3, 1fr);
	}


	.bb-footer .widget li {
		margin-bottom: 10px !important;
	}

	.bb-footer .footer-widget {
		max-width: 100%;
	}

	/* single product page*/
	#gspb_row-id-gsbp-1e328f7>.gspb_row__content {
		flex-direction: column;
	}

	#gspb_col-id-gsbp-5dc933e,
	#gspb_col-id-gsbp-e57f102,
	#gspb_col-id-gsbp-027bfba {
		width: 100% !important;
	}

	div#gspb_col-id-gsbp-69b20db {
		width: 45% !important;
	}

	.header-aside {
		position: absolute;
		right: 3em;
	}

	#gspb_col-id-gsbp-a5b1282.gspb_row__col--6 {
		width: 98%;
		margin-bottom: 20px;
	}

	.woocommerce-shop a.button.small.signup {
		padding: 8px 24px;
	}

	.my-account .item-body-inner {
		margin-left: 0px;
	}

	i.bb-icon-file,
	i._mi._before.buddyboss.bb-icon-l.bb-icon-sign-out,
	i._mi._before.buddyboss.bb-icon-l.bb-icon-sign-in

	/* 	li#menu-item-2961,
	li#menu-item-2963  */
	{
		display: none;
	}

	/* 	
	a.button.small.signup {
	background-color: #fff;
	border: 1px solid #000;
} */
	body:not(.logged-in) .bb-mobile-header .flex-1 {
		justify-content: flex-start;
	}

	a.button.small.outline.signin-button.link {
		border: none;
		height: 50px;
	}

	a.button.small.signup {
		height: 50px;
		padding-right: 22px !important;
	}

	header#masthead {
		height: 100px;
		align-content: center;
	}

	#gspb_row-id-gsbp-66802d1>.gspb_row__content {
		gap: 30px !important;
	}

	#gspb_col-id-gsbp-433f306.gspb_row__col--6 {
		width: 55% !important;
	}

	#gspb_col-id-gsbp-6a74a37.gspb_row__col--6 {
		width: 40% !important;
	}

	.footer-widget-area .bb-grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.footer-widget-area .bb-grid>div:nth-child(4) {
		grid-column: 2;
	}

	h4#gspb_heading-id-gsbp-91c32f3 {
		width: 40%;
	}

	/* community-event-title-and events-grid-view	 */
	.community-events-title {
		min-height: 155px;
	}

	.gspbgrid_id-gsbp-a1eb5b6 .wp-block-post-template,
	.gil-on-demand-grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	/* 	instagram */
	.crt-post-border {
		min-height: 545px;
	}

	/* Store page */
	.when-to-plant-section {
		margin-top: 20px;
	}
	
	.woocommerce-shop .products-banner {
		display: none;
	}
}

@media (max-width: 640px) {

	/* store-page css---	 */
	.single-store .gspb_row__content {
		flex-direction: column;
	}
	.single-store #gspb_col-id-gsbp-cb84996 {
		display: flex;
	}

	.store-template-default.single-store ul.plant-square li.rect-box {
		grid-template-columns: 5% 50% 45%;
	}

	/* product css	 */
	ul.products.columns-4 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.single-product button.single_add_to_cart_button, .single-product .back-shop {
		float: right !important;
	}

	#gspb_row-id-gsbp-712c131 iframe.lzl-ed.lzl-cached {
		width: 100%;
		height: 100%;
		min-height: 215px;
	}

	/* product css end */
	/* 	single-product css---- */
	.single-product ul.products.columns-4 {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.single-product a.back-shop.button {
		margin-left: 0 !important;
		margin-top: 10px;
	}
	
	li.product {
		align-content: space-between;
	}

	.add-to-cart-container {
		max-height: 87px !important;
	}

	.single-product .slick-track {
		width: 465px !important;
	}

	.single-product #content div.product .flex-control-thumbs {
		width: 85%;
	}

	.single-product .woocommerce-product-gallery {
		flex-direction: column;
	}

	.single-product .slick-track {
		flex-direction: row;
	}

	.single-product .bb-slide-next,
	.single-product .bb-slide-prev {
		display: block !important;
	}

	.single-product .slick-list.draggable {
		width: 90%;
	}
	.single-product .woocommerce-product-gallery__image.flex-active-slide {
		margin-left: 0px;
	}
	.single-product .woocommerce-product-gallery__image {
		margin-right: 0px !important;
	}
	.single-product.woocommerce img,
	.single-product.woocommerce-page img {
		max-width: 99% !important;
	}
	.single-product .woocommerce-product-gallery {
		padding: 1rem 1.4rem 1rem 1rem;
	}
	.single-product #content div.product .flex-control-thumbs .slick-arrow.bb-slide-next {
		right: -18px;
	}
	.single-product #content div.product .flex-control-thumbs .slick-arrow.bb-slide-prev {
		left: -18px;
	}

	.single-product.postid-74721 .slick-track {
		width: 924px !important;
	}
	.single-product.postid-74721  .woocommerce-product-gallery__image {
		margin-right: -5px !important;
	}
	/* 	single-product css---- */
	body h1,
	body h2 {
		line-height: 40px;
	}

	h4#gspb_heading-id-gsbp-91c32f3 {
		width: 50%;
	}

	/*------------- shop page css-------------- */
	.main-shop-section,
	section#gspb_row-id-gsbp-637af74 .gspb_row__content {
		flex-direction: column;
	}

	div#gspb_image-id-gsbp-ea513f7 {
		display: flex;
		justify-content: center;
		float: none;
		margin-top: 0;
	}

	/*------------- shop page css-------------- */
	.page-id-8 .wc-block-components-address-form__country.wc-block-components-country-input {
		order: 99;
	}

	.page-id-8 .css-0.e19lxcc00 .wp-block-woocommerce-checkout-order-summary-block {
		display: none;
	}

	/*---------G-Form-climate-zone-field-----------------*/
	.climate-zone #input_8_53 label:after,
	.climate-zone #input_13_48 label:after,
	.climate-zone #input_6_20 label:after {
		left: 70%;
	}

	/*-community-events-page--------*/

	.events-main-heading {
		flex-direction: column !important;
	}

	/*--single-event------*/

	.bs-single-body .tribe-events-event-image,
	.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {
		padding-top: 100%;
	}

	.single-tribe_events img.attachment-full.size-full.wp-post-image {
		height: auto;
	}

	.single-tribe_events .bs-event-heading .tribe-event-schedule-long {
		padding-left: 0;
	}

	.tribe-events-single ul.tribe-related-events li {
		width: 100%;
	}

	.single-tribe_events .bs-event-heading .tribe-event-schedule-short .bs-schedule-short-date {
		display: flex;
		align-items: center;
	}

	.single-tribe_events .bs-event-heading .tribe-event-schedule-short .bs-schedule-short-d {
		font-size: 24px;
		padding-left: 5px;
	}

	.single-tribe_events .bs-event-heading {
		flex-direction: column;
	}

	.tribe-events-virtual-single-marker.tribe-events-virtual-single-marker--mobile {
		position: absolute;
		right: 20px;
	}

	/*------ask-expert-logout-restirction-*/
	.gil-modal-content {
		width: 100%;
		padding: 60px 10px;
	}

	.gil-modal {
		padding: 20px;
	}

	/*--------------COUNCIL-DASHBOARD----------*/

	td.user_email {
		word-break: break-all;
	}

	/* 	td.role-button {
	flex-direction: column;
} */
	.role-button a {
		max-width: 60px;
	}

	.council-grower-table td {
		padding: 8px;
	}

	/* 	search community page */
	.members-directory-container .flex.bp-secondary-header.align-items-center {
		flex-wrap: wrap;
		justify-content: center;
	}

	.comunity-btn-wrap {
		display: flex;
		flex-direction: row;
		padding: 0;
	}

	.comunity-button {
		padding: 10px 10px 10px 10px;
		font-size: 15px !important;
	}

	#search-members-grid,
	#search-members-list {
		padding: 4px 20px !important;
		font-size: 15px !important;
	}

	.search-community-filters {
		padding: 22px 0px !important;
	}

	/* homepage counter	 */
	.counter-wrap {
		grid-template-columns: repeat(1, 1fr);
	}

	/*----------courses-page-----------*/
	ul.bb-course-items.grid-view.bb-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.text-content-courses-logout {
		width: 100%;
	}

	.main-content-logout-courses {
		display: grid;
		gap: 20px;
	}

	div#course-filter,
	.left-filters-course-button {
		display: grid !important;
	}

	.filter-courses-by-time {
		width: 100% !important;
	}

	div#course-filter {
		justify-content: normal !important;
	}

	/*-----partnership-page----*/

	.Partnership-tab-container {
		grid-template-columns: repeat(1, 1fr);
	}

	/*----------blog-page-----*/
	.post-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.category-header-content {
		flex-direction: column;
		align-items: flex-start;
	}

	/*------------event-single--------*/

	figure.main-event-open-image.wp-block-post-featured-image {
		margin-top: 0;
	}

	/*----------- council-member------*/

	.council-community-description {
		flex-direction: column;
	}

	.council-stat-container {
		grid-template-columns: repeat(1, 1fr);
	}


	.council-content,
	.council-insights,
	.council-user-box {
		width: 100%;
	}


	form#dir-members-search-form:before {
		font-size: 24px;
	}

	#buddypress #dir-members-search {
		padding-left: 42px;
		font-size: 16px;
	}

	div#gspb_image-id-gsbp-f45ede0 {
		margin-left: 8em;
		width: 100%;
	}

	#gspb_col-id-gsbp-b66ed36.gspb_row__col--6,
	#gspb_col-id-gsbp-9f51d04.gspb_row__col--6 {
		width: 50%;
	}

	div#gspb_button-id-gsbp-b8b9b96 {
		padding-bottom: 20px;
		padding-top: 20px;
	}

	#gspb_button-id-gsbp-b2498b1 {
		justify-content: flex-start !important;
	}

	#gspb_button-id-gsbp-b2498b1>.gspb-buttonbox>.gspb-buttonbox-textwrap {
		justify-content: center;
	}

	body:not(.logged-in) .bb-mobile-header .flex-1 {
		justify-content: start;
	}

	i.bb-icon-file,
	i._mi._before.buddyboss.bb-icon-l.bb-icon-sign-out,
	i._mi._before.buddyboss.bb-icon-l.bb-icon-sign-in {
		display: none;
	}

	.header-aside {
		display: none;
	}

	.gspbgrid_id-gsbp-7c43539 .wp-block-post-template {
		grid-template-columns: 1fr;
	}

	div#gspb_button-id-gsbp-2c8a705,
	#gspb_button-id-gsbp-3d0c517,
	#gspb_button-id-gsbp-c6530bc,
	#gspb_button-id-gsbp-eec7e8d,
	#gspb_button-id-gsbp-b2498b1,
	#gspb_button-id-gsbp-3245a55 {
		justify-content: flex-start;
	}

	.members-directory-wrapper .members-directory-container {
		padding: 10px;
	}

	.yith-wcan-filters form {
		display: block;
	}

	.wp-element-button {
		padding: 8px 9px !important;
	}


	.gspb_id-gsbp-6d14c3f .gspb-tgl-trigger {
		margin-top: 15px;
	}

	/* membership-plan page */
	.gil-plan-columns .wp-block-column .gspb_button-id-gsbp-5dbe050,
	.gil-plan-columns .wp-block-column .wp-block-greenshift-blocks-popupbutton,
	#gspb_button-id-gsbp-f4f3d99 {
		margin-bottom: 0;
		margin-top: 50px;
	}

	div#gspb_button-id-gsbp-a8fc684 {
		width: 100%;
	}

	div#gspb_row-id-gsbp-4aaf274 {
		gap: 20px;
	}

	#gspb_row-id-gsbp-db35a5c>.gspb_row__content {
		gap: 50px;
	}

	.t-panel-container {
		padding: 20px 5px !important;
	}

	.t-btn-container .t-btn {
		padding: 10px 20px;
	}

	/* member-profile-page */
	.page-id-0 .item-body-inner {
		padding-left: 10px;
		padding-right: 10px;
	}

	.page-id-0 .mp_wrapper.mp_wrapper_home {
		border: 1px solid #f4f9f2;
		padding: 5px;
	}

	/* membership plan table */
	.wp-block-columns.is-not-stacked-on-mobile.gil-plan-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex,
	.wp-block-columns.alignwide.is-not-stacked-on-mobile.gil-plan-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
		display: grid;
	}

	.wp-block-column.is-vertically-aligned-stretch.has-white-color.has-text-color.has-link-color.wp-elements-7b67491b33ef8804ddd7b067726ae911.is-layout-flow.wp-block-column-is-layout-flow {
		margin-bottom: 50px;
		border: 2px solid #fabd26;
	}

	.wp-block-column.has-white-color.has-text-color.has-link-color.wp-elements-1cf18633fb5b8298affe8908822d740e.is-layout-flow.wp-block-column-is-layout-flow {
		margin-top: 50px;
		border: 2px solid #fabd26;
	}

	/* single profile */
	.bp-profile-wrapper.need-separator {
		margin: 10px !important;
	}

	#object-nav.bp-navs ul {
		display: grid;
		gap: 2px;
	}

	#object-nav.bp-navs ul li {
		border: 1px solid #000 !important;
		padding: 0 20px 0 20px;
	}

	.bp-profile-wrapper.need-separator .group-separator-block {
		padding: 0 10px;
	}

	#buddypress table.profile-fields tr td.label {
		width: 50%;
	}

	/* footer */
	.footer-widget-area .bb-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.footer-widget-area .bb-grid>div:nth-child(4) {
		grid-column: 1;
	}

	.footer-widget.area-1 {
		order: 5;
	}

	/* single product page */
	.gspb_row #gspb_col-id-gsbp-cb84996.gspb_row__col--6 {
		justify-content: space-around;
	}

	#gspb_row-id-gsbp-f481ec3>.gspb_row__content {
		flex-wrap: nowrap !important;
	}

	#gspb_col-id-gsbp-da6b3a2.gspb_row__col--6,
	#gspb_col-id-gsbp-cb84996.gspb_row__col--6 {
		width: 100% !important;
	}

	ul.wp-block-post-template-events {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	#gspb_button-id-gsbp-3245a55 {
		justify-content: flex-start !important;
	}

	/* 	how-to page css */
	form#searchform input[type="text"] {
		width: 100%;
	}

	/* community-event css 	 */
	#event_search_input {
		width: 100% !important;
	}

	/* 	 #item-body .profile-header {
	justify-content: space-between;
} */

	/* workshop  page css*/
	.tribe-event-schedule-long {
		flex-direction: column;
	}

	.bs-tribe-events-single-heading h2 span {
		font-size: 14px !important;
	}
}
@media(max-width : 440px){
	.single-product.postid-74721 .slick-track {
		width: 950px !important;
	}
}
@media(max-width: 420px){
	.single-product .slick-track {
		width: 455px !important;
	}
	.single-product #content div.product .flex-control-thumbs .slick-arrow.bb-slide-next {
		right: -23px;
	}
	.single-product.postid-74721 .slick-track {
		width: 905px !important;
	}
}
@media (max-width: 400px) {

	/* 	 shop page css ----*/
	.woof_products_top_panel ul {
		flex-direction: column-reverse;
		gap: 20px;
	}
	.single-product .slick-track {
		width: 425px !important;
	}
	.single-product #content div.product .flex-control-thumbs .slick-arrow.bb-slide-next {
		right: -20px;
	}
	.single-product.postid-74721 .slick-track {
		width: 850px !important;
	}
}
@media(max-width: 380px){
	.single-product .slick-track {
		width: 405px !important;
	}
	.single-product.postid-74721 .slick-track {
		width: 810px !important;
	}
}
@media(max-width: 360px){
	.single-product .slick-track {
		width: 385px !important;
	}
}
@media(max-width:345px){
	.single-product .slick-track {
		width: 365px !important;
	}
}
@media (max-width: 320px) {
	.single-product.postid-74721 .slick-track {
		width: 670px !important;
	}
	.single-product .slick-track {
		width: 334px !important;
	}

	.woocommerce-shop .products-banner {
		grid-column: span 1;
	}

	ul.products.columns-4 {
		grid-template-columns: repeat(1, 1fr);
	}

	body .wp-element-button {
		font-size: 12px;
		padding: 5px 8px !important;
	}

	.t-btn-container .t-btn {
		padding: 10px 18px;
	}

	/*  search community page  */
	.comunity-btn-wrap {
		flex-direction: column !important;
	}
}

.p-Input input {
	border: 2px solid #000000 !important;
}

.product-description ul li {
	margin: 0 0 1.6875rem;
}

a.wp-block-button__link {
	height: auto !important;
}

.wc-block-checkout-error svg,
.wc-block-checkout-error .wc-block-checkout-error_title,
.wc-block-checkout-error .wc-block-checkout-error__description {
	display: none !important;
}

body .wc-block-components-notice-banner {
	padding: 25px !important;
}

body .wc-block-components-notice-banner {
	font-size: 25px;
}

.wcf-hider {
	display: block !important;
}

#gspb-tab-item-btn-gsbp-ade5af8-3 {
	display: none !important;
}

.tribe-events-virtual-single-zoom-details.tribe-events-single-section.tribe-events-event-meta.tribe-clearfix {
	display: none !important;
}
