/*  These styles applies to both Public and Member sites */

/* site colors, exported from Figma */
body {
	--ADA-Green: rgba(84, 129, 40, 1);
	--APGA-Green: rgba(151, 193, 60, 1);
	--APGA-Brown: rgba(121, 109, 101, 1);
	--Dark-Brown: rgba(46, 41, 39, 1);
	--Member-Dropdown-Purple: rgba(254, 228, 255, 1);
	--Member-Purple: rgba(130, 74, 132, 1);
	--Member-Secondary-Purple: rgba(173, 107, 224, 1);
	--New-Purple: #ba30b8;
	--Public-Dropdown-Blue: rgba(226, 237, 255, 1);
	--Public-Blue: rgba(56, 109, 202, 1);
	--Public-Secondary-Blue: rgba(92, 176, 224, 1);
	--Pale-Green: rgba(151, 193, 60, 0.1);
	--Pale-Brown: rgba(121, 109, 101, 0.1);
	--Light-Green: rgba(84, 129, 40, 0.2);
}

/* site version colors */
body,
html.site-public body {
	--color-primary: var(--Public-Blue);
	--color-secondary: var(--Public-Secondary-Blue);
	--color-light: var(--Public-Dropdown-Blue);
	--color-highlight: var(--Public-Secondary-Blue);
}

html.site-member body {
	--color-primary: var(--Member-Purple);
	--color-secondary: var(--Member-Secondary-Purple);
	--color-light: var(--Member-Dropdown-Purple);
	--color-highlight: var(--New-Purple);
}

/* ************* global styles ************* */

a:where(:not(.fusion-button, .fusion-background-highlight, .fusion-social-network-icon)):hover,
a:where(:not(.fusion-button, .fusion-background-highlight, .fusion-social-network-icon)):focus,
a:where(:not(.fusion-button, .fusion-background-highlight, .fusion-social-network-icon)):active {
	text-decoration: underline;
}

[hidden] {
	display: none !important;
}

/* ************* some useful classes ************* */

.button-secondary {
	background-color: var(--APGA-Brown);
	color: #fff;
}

.button-secondary:hover,
.button-secondary:focus,
.button-secondary:active {
	background-color: var(--color-highlight);
	color: #fff;
}

.list--inline {
	list-style: none;
	padding: 0;
	margin: 0.5em 0 1.5em;
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}

/* ************* header overrides ************* */

.fusion-header-wrapper,
.fusion-header-v3,
.fusion-secondary-header,
.fusion-secondary-header .fusion-row,
.fusion-secondary-header .fusion-row > *,
.fusion-header {
	border: none !important;
}

.fusion-header-wrapper .fusion-row {
	max-width: 1372px !important;
}

.fusion-secondary-header {
	font-size: 14px !important;
	font-weight: bold;
	text-transform: uppercase;
	background-color: var(--ADA-Green) !important;
	border: none !important;
}

html:not(.avada-has-site-width-percent) .fusion-secondary-header {
	padding: 0 20px !important;
}

.fusion-secondary-header .fusion-row {
	justify-content: flex-end !important;
}

.fusion-secondary-header .fusion-alignleft,
.fusion-secondary-header .fusion-alignright {
	flex-grow: 0 !important;
}

.fusion-secondary-header .fusion-alignright {
	padding-left: 10px;
}

.fusion-secondary-menu > ul > li,
.fusion-footer-widget-area .widget_nav_menu li {
	border: none !important;
}

.fusion-secondary-menu > ul > li > a {
	padding: 0 3px !important;
}

.fusion-secondary-menu .fusion-menu-item-button .fusion-button {
	padding: 5px 8px;
	line-height: 1;
}

.fusion-secondary-menu .fusion-menu-item-button:hover .fusion-button,
.fusion-secondary-menu .fusion-menu-item-button:focus .fusion-button,
.fusion-secondary-menu .fusion-menu-item-button:active .fusion-button {
	background-color: #fff;
	color: var(--ADA-Green);
}

.fusion-social-links-header .fusion-social-network-icon:hover,
.fusion-social-links-header .fusion-social-network-icon:focus,
.fusion-social-links-header .fusion-social-network-icon:active {
	opacity: 1 !important;
	background-color: #fff !important;
	color: var(--APGA-Brown) !important;
}

.fusion-header {
	height: auto !important;
}

body:not(.fusion-header-layout-v6) .fusion-header {
	-webkit-transform: none !important;
	transform: none !important;
}

.fusion-mobile-menu-design-modern .fusion-header > .fusion-row {
	position: static !important;
}

@media only screen and (min-width: 801px) {
	.fusion-logo-background {
		position: absolute !important;
		top: 0;
	}

	.fusion-main-menu {
		margin-left: 292px;
	}
}

.fusion-header .fusion-logo img {
	width: 252px;
	height: 90px !important;
}

@media screen and (max-width: 800px) {
	.fusion-header {
		padding: 15px 20px !important;
	}

	.fusion-header .fusion-logo img {
		width: 189px !important;
		height: 68px !important;
	}

	.fusion-mobile-menu-design-modern .fusion-social-links-header,
	body.fusion-body .fusion-secondary-header .fusion-alignright .fusion-social-links-header .boxed-icons {
		margin-bottom: 0 !important;
	}
}

.fusion-main-menu {
	float: none !important;
}

.fusion-main-menu a:not(.fusion-main-menu-icon):not(:where(.fusion-menu-item-button a)):hover,
.fusion-main-menu a:not(.fusion-main-menu-icon):not(:where(.fusion-menu-item-button a)):focus,
.fusion-main-menu a:not(.fusion-main-menu-icon):not(:where(.fusion-menu-item-button a)):active,
.fusion-footer-widget-area a:not(:where(#menu-footer-buttons a)):not(.fusion-social-network-icon):hover,
.fusion-footer-widget-area a:not(:where(#menu-footer-buttons a)):not(.fusion-social-network-icon):focus,
.fusion-footer-widget-area a:not(:where(#menu-footer-buttons a)):not(.fusion-social-network-icon):active {
	text-decoration: underline !important;
}

.fusion-main-menu > ul > li:not(.fusion-menu-item-button) {
	margin: 0 10px;
}

.fusion-main-menu > ul > li.fusion-menu-item-button > a {
	padding-left: 7.5px !important;
	padding-right: 7.5px !important;
}

.fusion-main-menu .fusion-menu-item-button,
.fusion-main-menu .fusion-main-menu-search {
	float: right;
}

.fusion-main-menu .fusion-menu-item-button .fusion-button {
	font-size: 17px !important;
	padding: 12px 18px !important;
	background-color: var(--color-primary) !important;
}

.fusion-main-menu .fusion-menu-item-button .fusion-button:hover,
.fusion-main-menu .fusion-menu-item-button .fusion-button:focus,
.fusion-main-menu .fusion-menu-item-button .fusion-button:active,
#menu-footer-buttons li a:hover > span,
#menu-footer-buttons li a:focus > span,
#menu-footer-buttons li a:active > span {
	background-color: var(--color-highlight) !important;
}

.fusion-main-menu .fusion-menu-item-button + .fusion-menu-item-button .fusion-button:not(:hover, :focus, :active) {
	background-color: var(--APGA-Brown) !important;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-ancestor > a,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-parent > a,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li.current_page_item > a,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button):not(.fusion-main-menu-search) > a:not(.fusion-icon-sliding-bar):hover,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li.current-menu-ancestor > a,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li.current-menu-item > a,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li.current-menu-parent > a,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li.current_page_item > a,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button):not(.fusion-main-menu-search):hover > a:not(.fusion-icon-sliding-bar),
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button):not(.fusion-main-menu-search) > a:not(.fusion-icon-sliding-bar):hover,
.fusion-main-menu .sub-menu,
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents,
.fusion-megamenu-holder,
.fusion-main-menu .sub-menu li a:hover {
	background-color: var(--color-light) !important;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li.current-menu-item > a,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li.current_page_item > a {
	background-color: transparent !important;
	color: var(--color-primary);
}

.fusion-main-menu > ul > li > .sub-menu,
.fusion-megamenu-holder {
	padding: 15px 0 !important;
	border-radius: 0 0 8px 8px;
}

.fusion-main-menu .sub-menu > li > .sub-menu {
	left: 0 !important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu,
.fusion-megamenu-holder {
	width: auto !important;
	border: none !important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
.fusion-megamenu-title,
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
	padding: 0 50px 6px 20px !important;
	white-space: nowrap;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li:hover > a,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li:hover > a .fusion-menu-description,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li:hover > a,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li:hover > a .fusion-menu-description,
.fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon::after,
.fusion-main-menu .fusion-main-menu-icon:hover::after,
.fusion-main-menu > ul > li > a:not(.fusion-logo-link):hover,
.fusion-body .fusion-main-menu .current-menu-ancestor > a,
.fusion-body .fusion-main-menu .current-menu-item > a,
.fusion-body .fusion-main-menu .current-menu-parent > a,
.fusion-body .fusion-main-menu .current_page_item > a {
	color: var(--color-primary) !important;
}

.fusion-megamenu-wrapper {
	padding: 0 !important;
}

.fusion-megamenu-wrapper > .row {
	margin: 0 !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	padding: 0 !important;
	width: auto !important;
}

.fusion-megamenu-title a {
	white-space: nowrap;
	color: var(--Dark-Brown) !important;
}

/* some menu items are large and bold, to match .fusion-megamenu-title */
.fusion-main-menu .sub-menu li.menu-item-has-children > a,
#menu-item-104 > a,
#menu-item-232 > a,
#menu-item-233 > a,
#menu-item-237 > a,
#menu-item-238 > a,
#menu-item-133 > a,
#menu-item-134 > a,
#menu-item-154 > a,
#menu-item-155 > a,
#menu-item-256 > a {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.36;
	-webkit-font-smoothing: antialiased;
}

/* removing list item icon */
.fusion-footer-widget-area .widget .recentcomments::before,
.fusion-footer-widget-area .widget_archive li a::before,
.fusion-footer-widget-area .widget_categories li a::before,
.fusion-footer-widget-area .widget_links li a::before,
.fusion-footer-widget-area .widget_meta li a::before,
.fusion-footer-widget-area .widget_nav_menu li a::before,
.fusion-footer-widget-area .widget_pages li a::before,
.fusion-footer-widget-area .widget_recent_entries li a::before,
.fusion-footer-widget-area .widget_rss li a::before,
.fusion-megamenu-bullet {
	display: none;
}

/* ************* Footer ************* */

.fusion-footer > .fusion-footer-widget-area > .fusion-flex-container {
	background-size: unset !important;
}

.fusion-footer-widget-area ul {
	font-size: 16px !important;
}

#menu-footer-buttons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
}

#menu-footer-buttons li {
	padding: 0;
	width: auto !important;
}

#menu-footer-buttons .fusion-button {
	display: block;
	padding: 10px 16px;
	border-radius: 3px;
	background-color: var(--ADA-Green);
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px !important;
	font-weight: bold;
	line-height: 1.2;
}

#menu-footer-buttons li:nth-child(2) a > span {
	background-color: var(--color-primary);
}

#menu-footer-buttons li:nth-child(3) a > span {
	background-color: var(--APGA-Brown);
}

html.site-public #menu-footer-buttons li:nth-child(3) {
	display: none;
	visibility: hidden;
}

.fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
	margin: 0 !important;
	display: flex;
	gap: 6px;
	justify-content: center;
}

.fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon {
	margin: 0 !important;
}

.fusion-footer-widget-area .fusion-social-network-icon:hover,
.fusion-footer-widget-area .fusion-social-network-icon:focus,
.fusion-footer-widget-area .fusion-social-network-icon:active {
	opacity: 1 !important;
	background-color: var(--ADA-Green) !important;
}

@media only screen and (min-width: 801px) {
	#menu-footer-buttons,
	.fusion-footer-widget-area .widget .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
		float: right;
	}

	#menu-footer-buttons {
		justify-content: space-between;
		max-width: 10.875em;
	}

	html.site-public #menu-footer-buttons {
		justify-content: flex-end;
	}

	#menu-footer-buttons li:first-child,
	#menu-footer-buttons li:first-child > a,
	#menu-footer-buttons li:first-child > a > span {
		flex-grow: 1;
	}

	.fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
		justify-content: flex-end;
	}
}

/* ************* content ************* */

.fusion-flex-container .fusion-row.fusion-flex-align-items-stretch .fusion-flex-column .fusion-column-wrapper > div {
	flex: 1;
}

.fusion-flex-container .fusion-row.fusion-flex-align-items-stretch .fusion-flex-column .fusion-column-wrapper .fusion-imageframe {
	display: block;
	width: 100%;
	height: calc(100% - 20px);
	margin-bottom: 20px;
}

.fusion-flex-container .fusion-row.fusion-flex-align-items-stretch .fusion-flex-column .fusion-column-wrapper .fusion-imageframe img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.fusion-content-boxes {
	flex: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.fusion-content-boxes .fusion-column {
	display: flex;
	flex-direction: column;
}

.fusion-content-boxes .content-wrapper-background {
	flex: 1;
	border: none !important;
	border-radius: 6px !important;
	padding: 18px 24px !important;
}

.fusion-content-boxes.fusion-columns-1 .fusion-column {
	/* forcing this because I can't find where it's coming from in Avada */
	margin-bottom: 20px !important;
}

.full-width {
	width: 100vw;
	margin-left: 50%;
	transform: translateX(-50%);
}

.stripe {
	width: 100vw;
	margin-left: 50%;
	transform: translateX(-50%);
	background: url("../Avada-Child-Theme/images/B2208A95956197F9.jpg");
	background-repeat: repeat !important;
	padding-top: 55px !important;
	padding-bottom: 55px !important;
}

.stripe .fusion-content-boxes {
	margin: 0;
}

.fusion-content-boxes.content-boxes-icon-on-top {
	padding-top: 77px !important;
}

.fusion-content-boxes.content-boxes-icon-on-top .heading-with-icon {
	margin-top: -77px !important;
}

.fusion-content-boxes.content-boxes-icon-on-top .heading .fontawesome-icon {
	color: var(--APGA-Green) !important;
}

.fusion-content-boxes.content-boxes-icon-on-top .content-box-heading::after {
	content: "";
	display: block;
	width: 43%;
	margin: 12px auto 0;
	border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}

.fusion-content-boxes-7 .fusion-content-box-hover .heading-link:hover .icon i.circle-yes,
.fusion-content-boxes-7 .fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes,
.fusion-content-boxes-7 .fusion-content-box-hover .link-area-link-icon-hover .heading .icon i.circle-yes,
.fusion-content-boxes-7 .fusion-content-box-hover .link-area-box-hover .heading .icon {
	background-color: #fff !important;
}

.fusion-content-boxes-7 .fusion-content-box-hover .content-box-heading {
	color: #fff;
}

.fusion-content-boxes.content-boxes-icon-on-top .content-wrapper-background {
	background-color: var(--ADA-Green) !important;
	color: #fff !important;
	font-size: 16px;
}

.fusion-content-boxes.content-boxes-icon-on-top .content-wrapper-background .content-box-heading {
	font-size: 18px !important;
}

.fusion-content-boxes .content-wrapper-background .fusion-button {
	margin-top: 30px;
}

.fusion-content-boxes.content-boxes-icon-on-top .content-wrapper-background .fusion-button,
.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button {
	background-color: #fff;
}

.fusion-content-boxes.content-boxes-icon-on-top .content-wrapper-background .fusion-button .fusion-button-text,
.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button .fusion-button-text {
	color: var(--ADA-Green) !important;
}

.fusion-content-boxes .content-wrapper-background .fusion-button:hover,
.fusion-content-boxes .content-wrapper-background .fusion-button:focus,
.fusion-content-boxes .content-wrapper-background .fusion-button:active,
.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button:hover,
.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button:focus,
.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button:active {
	background-color: var(--color-highlight);
}

.fusion-content-boxes .content-wrapper-background .fusion-button:hover .fusion-button-text,
.fusion-content-boxes .content-wrapper-background .fusion-button:focus .fusion-button-text,
.fusion-content-boxes .content-wrapper-background .fusion-button:active .fusion-button-text,
.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button:hover .fusion-button-text,
.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button:focus .fusion-button-text,
.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button:active .fusion-button-text {
	color: #fff !important;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-back,
.fusion-flip-boxes .fusion-flip-box .flip-box-front {
	padding: 78px 20px !important;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-heading {
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-size: 30px !important;
	line-height: 35px !important;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-heading-back {
	text-transform: none !important;
	font-weight: bold !important;
}

.fusion-tabs .nav-tabs > li .fusion-tab-heading {
	font-size: 16px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}

.fusion-tabs .nav-tabs li .tab-link .fusion-tab-heading {
	color: #fff !important;
}

.fusion-tabs .nav-tabs li.active .tab-link .fusion-tab-heading,
.fusion-tabs .nav-tabs li .tab-link:hover .fusion-tab-heading,
.fusion-tabs .nav-tabs li .tab-link:focus .fusion-tab-heading,
.fusion-tabs .nav-tabs li .tab-link:active .fusion-tab-heading {
	color: var(--ADA-Green) !important;
}

.fusion-tabs .tab-content {
	background-color: #f1f1f1;
	padding: 4em 10%;
	margin-top: 0 !important;
}

/* ************* Find a Garden Search *************** */

html.site-go {
	--header-height: 45px;
}

html.site-go #main {
	padding-top: 0;
	padding-bottom: 0;
}

html.site-go .fusion-header-wrapper .fusion-row {
	max-width: none !important;
}

.garden-search {
	display: flex;
	flex-direction: column;
	height: 100vh;
}

@media screen and (min-width: 768px) {
	.garden-search {
		flex-direction: row;
	}
}

.garden-search__panel {
	background-color: var(--Pale-Green);
	display: flex;
	flex-direction: column;
	max-height: 100vh;
}

@media screen and (min-width: 768px) {
	.garden-search__panel {
		flex: 1 1 400px;
	}
}

@media screen and (min-width: 801px) {
	html.site-go .garden-search__panel {
		padding-top: 80px;
	}
}

#garden-search__form {
	padding: 20px 25px;
	/* height: var(--form-height); */
	font-family: "Omnes Semibold", sans-serif;
}

#garden-search__form h3 {
	color: var(--ADA-Green);
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 5px;
}

#garden-search__form label {
	color: var(--APGA-Brown);
	font-weight: bold;
	font-size: 24px;
	line-height: 1;
	display: block;
	margin-bottom: 0.5em;
}

@media screen and (max-width: 400px) {
	#garden-search__form label {
		font-size: 20px;
	}
}

#garden-search__form .garden-search-input-and-submit {
	display: flex;
	width: 100%;
	background-color: #fff;
	border: 1px solid var(--ADA-Green);
	border-radius: 4px;
	margin-bottom: 0.25em;
}

#garden-search__form input[type="search"] {
	font-size: 18px;
	padding: 0.5em;
	flex: 1;
	border: 2px solid transparent;
	border-radius: 3px 0 0 3px !important;
	-webkit-border-radius: 3px 0 0 3px !important;
}

#garden-search__form button[type="submit"] {
	border: 2px solid transparent;
	border-radius: 0 3px 3px 0;
	background: none;
	appearance: none;
	cursor: pointer;
	padding: 0 0.75em;
	display: flex;
	align-items: center;
}

#garden-search__form input[type="search"]:focus,
#garden-search__form button[type="submit"]:focus {
	border-color: var(--ADA-Green);
}

#garden-search__form button[type="submit"]::after {
	content: "\f002";
	font-family: awb-icons;
	font-weight: 700;
	font-size: 22px;
	color: var(--ADA-Green);
}

#garden-search__form .garden-search-toolbar {
	display: flex;
	align-items: start;
	justify-content: space-between;
	column-gap: 30px;
	margin: 0 0 0.75em 0;
}

#garden-search__form .garden-search-geolocation {
}

#garden-search__form .garden-search-reset {
}

#garden-search__form #geo-get-location {
	white-space: nowrap;
}

#garden-search__form #geo-message {
	font-size: 15px;
	color: var(--APGA-Brown);
	margin: 0;
}

#garden-search__form .garden-search-filters {
	margin: 1em 0;
}

#garden-search__form .garden-search-filters label.ahs-only-label {
	font-size: 13px;
	display: flex;
	align-items: start;
	column-gap: 6px;
	font-weight: 400;
	line-height: 1.125;
}

#garden-search__form .garden-search-filters input {
	margin: 0;
}

#garden-search__form .garden-search-filters h4 {
	margin: 0;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 0.75em;
	padding-bottom: 0.5em;
	color: var(--APGA-Brown);
	border-bottom: 1px solid #55812954;
}

#garden-search__form .garden-search-actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 1.25em 0 0 0;
}

.link-button {
	font-size: inherit;
	line-height: inherit;
	text-align: inherit;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	background: transparent;
	padding: 0;
	color: var(--ADA-Green);
	cursor: pointer;
}

.link-button:hover,
.link-button:focus {
	text-decoration: underline;
}

#garden-search__form .link-button {
	display: block;
	font-size: 15px;
}

#garden-search__map {
	flex: 1 0 50%;
	position: relative;
}

#map_container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

#garden-search__results-list {
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0;
	margin: 0;
}

.result-choices {
	display: flex;
	justify-content: center;
	flex: 0 0 8em;
}

@media screen and (min-width: 801px) {
	.result-choices {
		display: none;
	}
}

.result-choices button {
	flex: 1 0 50%;
	font-size: 15px;
	line-height: 1;
	background-color: #fff;
	border: 1px solid var(--ADA-Green);
	border-radius: 3px;
	padding: 0.25em 0.75em;
}

.result-choices button:first-of-type {
	border-right-width: 0;
	border-radius: 3px 0 0 3px;
}

.result-choices button:last-of-type {
	border-radius: 0 3px 3px 0;
}

.result-choices button[aria-selected="true"] {
	background-color: var(--color-highlight);
	color: #fff;
	font-weight: bold;
}

.result-choices button[aria-selected="false"] {
	color: var(--ADA-Green);
}

.garden-result {
	display: flex;
	align-items: center;
	gap: 1.5em;
	font-size: 16px;
	line-height: 1.35rem;
	padding: 2.5vh 25px;
	margin: 0;
	border-bottom: 1px solid var(--Light-Green);
	background: #fff;
}

.garden-result__image {
	flex: 0 0 25%;
	margin: 0;
	display: flex;
	justify-content: center;
}

.garden-result__image img {
	max-height: 6em;
}

.garden-result__text {
	flex: 1;
}

.garden-result__name {
	font-family: "Omnes Semibold", sans-serif;
	font-size: 20px;
	margin-bottom: 0.25em;
	display: inline-block;
}

.garden-result__name:hover,
.garden-result__name:focus,
.garden-result__name:active {
	text-decoration: none;
}

.garden-result__address {
	color: var(--APGA-Brown);
}

.garden-result__show {
	font-size: 13px;
}

@media screen and (max-width: 800px) {
	.garden-result__show {
		display: none;
		visibility: hidden;
	}
}

.map-info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-bottom: 4px;
	display: flex;
	gap: 16px;
}

.map-info__image {
	margin: 0;
}

.map-info__image img {
	width: 100px;
}

.map-info__text {
	max-width: 20em;
}

.map-info h3 {
	font-size: 18px;
	margin: 0 0 10px;
}

.map-info p {
	font-size: 15px;
	margin: 0 0 10px;
}

.map-info *:last-child {
	margin-bottom: 0;
}

.gm-style .gm-style-iw-c {
	padding: 16px 8px;
}

.gm-style .gm-style-iw-d {
	padding: 8px;
}

.gm-style .gm-style-iw-c > button {
	top: 0 !important;
	right: 0 !important;
}

.gm-style .gm-style-iw-c > button > span {
	transform: scale(1.5);
}

/* ************* Single Garden Page *************** */

.simple-title-bar {
	border-top: 9px solid var(--ADA-Green);
	padding: 55px 30px 30px;
	max-width: 1400px;
	margin: 0 auto;
}

html.site-go .simple-title-bar {
	border-top: none;
}

.search-another {
	font-size: 16px;
	text-transform: uppercase;
}

.simple-title-bar h1 {
	font-family: "Omnes Semibold";
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0px;
	font-style: normal;
	font-size: 50px;
	color: var(--ADA-Green);
	text-transform: uppercase;
	margin: 0 auto;
	max-width: 1340px;
}

@media screen and (min-width: 801px) {
	.simple-title-bar {
		padding-top: 100px;
	}

	.simple-title-bar h1 {
		font-size: 50px;
	}
}

#main .garden-page h2 {
	font-family: "Omnes Semibold", Arial, Helvetica, sans-serif;
	font-size: 22px;
	text-transform: uppercase;
}

.garden-page p {
	font-size: 16px;
	max-width: 60em;
}

.garden-header {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.garden-header > figure {
	flex: 1 1 70%;
	margin: 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	aspect-ratio: 56/33;
	overflow: hidden;
}

.garden-header > figure > .garden-image {
	position: absolute;
	object-fit: cover;
	max-height: 100%;
	max-width: none;
}

.garden-header > figure > .garden-logo {
	position: relative;
	width: 30%;
	height: auto;
	margin-left: 10px;
	padding: 10px;
	border-radius: 6px;
	background: #fff;
}

@media screen and (min-width: 600px) {
	.garden-header > figure {
		aspect-ratio: 112/33;
	}

	.garden-header > figure > .garden-image {
		max-width: 100%;
		max-height: none;
	}

	.garden-header > figure > .garden-logo {
		width: 20%;
		margin-left: 15px;
		padding: 15px;
	}
}

.garden-header > div {
	flex: 0 1 200px;
}

.garden-header > div > p {
	margin-top: 0;
	font-weight: bold;
}

.garden-header > div > ul {
	list-style: none;
	padding: 0;
	margin: 0.5em 0;
}

.garden-header > div > ul > li {
	margin-bottom: 0.5em;
}

.garden-header .fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
	justify-content: flex-start;
}

.garden-header .fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-network-icon {
	font-size: 12px;
	width: 24px;
	height: 24px;
	background-color: var(--APGA-Brown);
	color: #fff;
	border: none;
	border-radius: 3px;
}

.garden-header .fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-network-icon:hover,
.garden-header .fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-network-icon:active {
	background-color: var(--ADA-Green);
	opacity: 1;
}

.garden-desc {
	margin: 2em 0;
}

.plant-collections > li > a {
	display: block;
	width: 206px;
	height: 140px;
	background-color: var(--ADA-Green);
	color: #fff;
	border-radius: 6px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	overflow: hidden;
}

.plant-collections > li > a:hover,
.plant-collections > li > a:focus,
.plant-collections > li > a:active {
	text-decoration: none;
}

.plant-collections > li > a:hover span,
.plant-collections > li > a:focus span,
.plant-collections > li > a:active span {
	background-color: var(--ADA-Green);
}

.plant-collections > li > a > img {
	position: absolute;
	object-fit: cover;
	height: 100%;
}

.plant-collections > li > a > span {
	position: relative;
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.3);
	transition: background-color 0.2s ease-in-out;
}

.tags {
	font-size: 16px;
	line-height: 1.15;
	letter-spacing: 0.02em;
}

.tags > li > a {
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	padding: 0.5em 1em;
	background-color: var(--Pale-Brown);
	color: var(--Dark-Brown);
	border-radius: 1.5em;
}

.tags > li > a:hover,
.tags > li > a:focus,
.tags > li > a:active {
	background-color: var(--ADA-Green);
	color: #fff;
	text-decoration: none;
}

/* Member site styles */
/* #wrapper .fusion-content-boxes .content-wrapper-background .fusion-button:hover,
#wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button:hover,
#wrapper #menu-footer-buttons a.fusion-background-highlight,
#wrapper #main #comment-submit:hover,
#wrapper #main .comment-submit:hover,
#wrapper #reviews input#submit:hover,
#wrapper .button-default:hover,
#wrapper .button.default:hover,
#wrapper .comment-form input[type="submit"]:hover,
#wrapper .fusion-button-default:hover,
#wrapper .fusion-footer-widget-area .fusion-privacy-placeholder .button-default:hover,
#wrapper .fusion-portfolio-one .fusion-button:hover,
#wrapper .post-password-form input[type="submit"]:hover,
#wrapper .slidingbar-area .button-default:hover,
#wrapper .ticket-selector-submit-btn[type=submit]:hover,
#wrapper .tml-submit-wrap input[type="submit"]:hover,
#wrapper input.button-default:hover,
#wrapper .fusion-button.button-11:hover,
#wrapper .fusion-button.button-10:hover {
  background-color: var(--color-primary) !important;
}

.fusion-content-boxes .content-wrapper-background .fusion-button:hover,
.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button:hover,
#menu-footer-buttons a.fusion-background-highlight,
#main #comment-submit:hover,
#main .comment-submit:hover,
#reviews input#submit:hover,
.button-default:hover,
.button.default:hover,
.comment-form input[type="submit"]:hover,
.fusion-button-default:hover,
.fusion-footer-widget-area .fusion-privacy-placeholder .button-default:hover,
.fusion-portfolio-one .fusion-button:hover,
.post-password-form input[type="submit"]:hover,
.slidingbar-area .button-default:hover,
.ticket-selector-submit-btn[type=submit]:hover,
.tml-submit-wrap input[type="submit"]:hover,
input.button-default:hover,
.fusion-button.button-11:hover,
.fusion-button.button-10:hover {
  background-color: var(--color-primary) !important;
} */

span.cate_name {
	text-transform: uppercase;
}

.post_meta_info {
	font-weight: 700;
	margin-bottom: 20px;
}

.tags_section h3 {
	color: grey;
	text-transform: uppercase;
}

.tags_section li {
	background: lightgrey;
	display: inline-block;
	margin: 0px 10px;
	padding: 5px 20px;
	border-radius: 22px;
	font-weight: 700;
}

.tags_section ul {
	display: inline-block;
	width: 100%;
	margin-top: 5px;
	padding: 0;
}

.tags_section {
	margin-bottom: 35px;
	width: 100%;
	float: left;
	margin-top: 50px;
}

.morenews_section h3 {
	color: grey;
}

.related_posts {
	width: 24%;
	display: inline-grid;
	padding-right: 2%;
}

.related_posts span.cat_name {
	color: #548128;
	width: 100%;
	display: block;
	font-weight: 700;
}

span.post_name {
	font-size: 15px;
	color: grey;
	font-weight: 700;
}

.related_posts p {
	font-size: 14px;
	color: darkslategrey;
}

.related_posts a {
	background: #548128;
	width: 150px;
	color: #fff;
	padding: 5px 20px;
	text-align: center;
	border-radius: 3px;
	text-decoration: none;
}

/* images in rows with 1/3 image column and 2/3 text column */
.fusion-flex-align-items-flex-start > .fusion_builder_column_1_3 img {
	max-width: 330px;
}

.morenews_section {
	width: 100%;
	float: left;
}

.related_posts a:hover {
	background-color: rgba(92, 176, 224, 1);
	color: #fff;
}

.purple_btn .related_posts a:hover {
	background-color: #548128;
	color: #fff;
}

#content.single_posts h2.entry-title.fusion-post-title {
	font-size: 32px !important;
	font-family: "Omnes Bold Italic";
}

span.event_loction {
	text-transform: uppercase;
	color: #70685d;
	margin-top: 10px;
	width: 100%;
	float: left;
}

span.event_date {
	width: 100%;
	float: left;
	font-size: 15px;
}

.related_posts.events_related_posts span.cat_name {
	color: #70685d;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
}

.related_posts.events_related_posts span.post_name {
	color: #548128;
	height: 45px;
	overflow: hidden;
}

.title_sction {
	width: 100%;
	display: flex;
}

.register_btn a {
	background: #548128;
	color: #ffff;
	padding: 5px 20px !important;
	width: 150px !important;
	top: 6px;
}

.title_image {
	width: 75%;
}

.sidebar_garden {
	width: 25%;
	padding: 0 20px;
}

.garden_btns {
	list-style: none;
	padding: 0;
}

ul.garden_btns li {
	padding-bottom: 10px;
}

.title_sction.garden_title_sction {
	height: 350px;
}

.tags_section li {
	margin-bottom: 20px;
}

ul.list--inline.tags.national_accrdtimg li {
	width: 250px;
	height: 160px;
	border-radius: 8px;
	background-size: cover !important;
}

li.gpost_title {
	text-align: center;
	position: relative;
}

li.gpost_title span {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	color: #fff;
	font-weight: 700;
	z-index: 9;
	font-size: 22px;
}

.national_accrdtimg .overlay {
	background: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.4;
}

span.logo_img img {
	width: 200px;
	height: 200px;
	top: 100px;
	position: relative;
	left: 50px;
	border-radius: 50%;
	background: #fff;
	display: flex;
	float: left;
	text-align: center;
}

.single-garden main#main {
	padding-top: 20px;
}

.purple_btn a.fusion-button.button-secondary.fusion-button-default-size:hover {
	background: #bf3ac4 !important;
}

a.fusion-button.button-secondary.fusion-button-default-size:hover {
	background: rgba(92, 176, 224, 1) !important;
}

.post-content-left {
	width: 35%;
	display: inline-block;
	display: inline-block;
	padding: 0 25px;
}

.post-content-right {
	width: 65%;
	display: inline-block;
}

.post-content-collection {
	display: flex;
}

.img_logo {
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	box-shadow: 0 1px 1px rgb(0 0 0 / 40%);
	margin: 0 0 15px;
	position: relative;
}

.img_logo img {
	width: 100% !important;
	height: 160px !important;
}

.post-content.post-content-collection {
	width: 90%;
	margin: 0 auto;
}

.collection_list {
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	box-shadow: 0 1px 1px rgb(0 0 0 / 40%);
	margin: 0 0 15px;
	position: relative;
}

.collection_list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.collection_list ul li {
	border-bottom: 1px solid #eee;
	padding: 11px 15px;
}

.collection_list li a {
	color: #534945;
	font-size: 16px;
}

.collection_list ul li h2 a {
	font-size: 22px !important;
	color: #8fc64c;
	text-transform: uppercase;
}

.collection_list ul li h2 {
	padding: 0;
	margin: 0;
	line-height: 18px !important;
	padding-bottom: 10px !important;
}

.collection_list ul li:hover {
	background: #80808054;
}

.post-content-r1 {
	width: 30%;
	float: left;
}

.post-content-r2 {
	width: 70%;
	float: left;
}

.post-content-r1 h4 {
	color: #534945;
	font-size: 1.5rem;
	margin-bottom: 0;
}

.post-content-r1 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-right: 17px;
	margin-bottom: 20px;
}

.post-content-r1 ul a {
	font-size: 15.5px;
	color: #8fc64c;
	line-height: 16px;
}

.post-content-r1 ul li {
	line-height: 20px;
	margin-bottom: 7px;
}

.post-content-r1 strong {
	width: 100%;
	float: left;
	color: #534945;
	font-size: 16px;
	margin-top: 12px;
}

.post-content-r1 {
	font-size: 15px;
	text-transform: capitalize;
}

.post-content-r2 p {
	font-size: 16px;
}

.post-content-complete {
	width: 100%;
	float: left;
}

.post-content-complete2 {
	float: left;
	width: 100%;
}

.post-content-complete h4 {
	margin: 20px 0 0;
	color: #534945;
	font-size: 18px;
}

.post-content-complete {
	border-top: 1px solid lightgrey;
	margin-top: 20px;
	border-bottom: 6px solid #d3d3d36b;
	margin-bottom: 20px;
	padding-bottom: 16px;
}

.post-content-c1 h2 {
	color: #534945 !important;
	font-size: 39px !important;
	line-height: 24px !important;
	margin-bottom: 40px;
}

.post-content-r2 strong {
	color: #534945;
}

.post-content-r1 p {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.post-content-left {
		width: 100%;
	}

	.post-content-right {
		width: 100%;
	}

	.post-content.post-content-collection {
		width: 100%;
		display: block;
	}

	.post-content-c1 h2 {
		font-size: 28px !important;
		line-height: 30px !important;
	}

	.post-content-r1 {
		width: 100%;
	}

	.post-content-r2 {
		width: 100%;
	}
}

.in_post_content {
	display: flex;
	padding: 0 2%;
}

.left_filter {
	width: 25%;
	padding-right: 4%;
}

.right_filter .caf-post-layout1 {
	width: 32%;
	display: inline-block !important;
	margin-top: 15px;
}

.right_filter {
	width: 75%;
	display: inline-block;
}

.efilter_temaplates h2.entry-title.fusion-post-title {
	text-align: center;
	font-family: arial !important;
	font-size: 40px !important;
}

#content .left_filter h4 {
	font-size: 20px;
	color: #000;
}

.left_filter {
	position: relative;
	max-width: 500px;
	height: auto;
	margin: 10px auto;
}

.left_filter > h2 {
	text-align: center;
	color: #fff;
	padding-bottom: 5px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}

.taxonomy_filter > a {
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	color: #555;
	font-weight: 600;
	border-bottom: 1px solid #ddd;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.taxonomy_filter > a i {
	float: right;
	margin-top: 2px;
}

.taxonomy_filter > a.active {
	background-color: #3399cc;
	color: #fff;
}

.content-filter {
	background-color: #fff;
	display: none;
	padding-bottom: 20px;
}

.content-filter p {
	padding: 10px 15px;
	margin: 0;
	color: #333;
}

.taxonomy_filter .fa {
	margin-right: 9px;
}

.taxonomy_filter h5 {
	font-size: 17px !important;
	cursor: pointer;
	margin-bottom: 10px !important;
}

.taxonomy_filter .fa:before {
	background: #96c03c;
	color: #fff;
	padding: 5px 7px;
	font-size: 12px;
	position: relative;
	top: -1px;
}

.taxonomy_filter .fa.fa-minus:before {
	background: #5cb0e0;
}

.content-filter .checkbox label {
	font-size: 15px;
	font-weight: 700;
}

.taxonomy_filter {
	margin-top: 10px;
}

.taxonomy_filter .checkbox {
	display: block;
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.taxonomy_filter .checkbox input {
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.taxonomy_filter .checkmark {
	position: absolute;
	top: 7px;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #bbb;
}

.taxonomy_filter .checkbox:hover input ~ .checkmark {
	background-color: #ccc;
}

.taxonomy_filter .checkbox input:checked ~ .checkmark {
	background-color: #548128;
}

.taxonomy_filter .checkbox input:checked ~ .checkmark:after {
	display: block;
}

.taxonomy_filter {
	border-bottom: 1px solid #96c03c85;
}

.taxonomy_filter:last-child {
	border: none;
}

.right_filter i.fa.fa-spinner.fa-spin {
	font-size: 54px;
	color: #548189;
	position: relative;
	top: 50px;
}

#efilter-layout-pagination {
	list-style: none;
	width: 100%;
	text-align: center;
	margin-top: 40px;
}

#efilter-layout-pagination li {
	display: inline-block;
	text-decoration: none;
	color: #fff !important;
	font-size: 16px;
	border-radius: 3px;
	margin-right: 5px;
}

#efilter-layout-pagination li {
	display: inline-block;
}

#efilter-layout-pagination li span,
ul#efilter-layout-pagination li a {
	opacity: 0.5;
	background: #80a83c;
	padding: 6px 10px;
	border-radius: 3px;
	color: #fff;
}

#efilter-layout-pagination span.page-numbers.dots {
	background: none;
	color: #000;
	opacity: 1;
	font-size: 23px;
}

#efilter-layout-pagination a.next.page-numbers,
#efilter-layout-pagination a.prev.page-numbers {
	background: linear-gradient(to bottom, #96c03c 0%, #548128 101%) !important;
	opacity: 1 !important;
}

#efilter-layout-pagination li span.current {
	background: #548128;
	opacity: 1;
	text-decoration: none;
	font-size: 17px;
	font-weight: 700;
}

#efilter-layout-pagination li a:hover {
	text-decoration: none;
}

.right_filter div#manage-ajax-response {
	width: 100%;
}

.right_filter div#manage-ajax-response .caf-post-layout1 {
	text-align: left;
}

.right_filter .caf-featured-img-box {
	border-radius: 5px;
	background-color: #fff !important;
	display: block;
	background-size: contain !important;
	background-position: center !important;
	height: 200px;
	background-repeat: no-repeat !important;
}

.right_filter .caf-post-layout1 {
	padding: 0 24px 0 0;
	display: inline-table;
	margin-bottom: 50px;
}

.loader_imgg {
	text-align: center;
}

.right_filter span.cat_title {
	text-transform: uppercase;
	color: #817e7e;
	font-weight: 700;
	font-size: 16px;
	margin-top: 10px;
	float: left;
	width: 100%;
	height: 26px;
}

.right_filter .caf-post-title h2 {
	color: #80a83c;
	font-size: 16px !important;
	line-height: 22px;
	height: 20px;
}

.right_filter span.date.caf-col-md-12.caf-pl-0 {
	font-size: 14px;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.right_filter .caf-content {
	background: #fff;
	word-break: break-word;
	font-size: 13px;
	margin-bottom: 20px;
	height: 85px;
	overflow: hidden;
	width: 100%;
}

.right_filter a.caf-read-more {
	font-family: inherit;
	border-color: #548128;
	color: #262626;
	background: #548128;
	border: none;
	color: #fff !important;
	padding: 10px 19px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 5px;
	border-radius: 5px;
}

.right_filter .caf-content-read-more {
	position: absolute;
	bottom: 0;
	display: block;
}

.right_filter div#manage-post-area {
	position: relative;
	height: 220px;
}

.taxonomy_filter_selected .taxonomy_filter .fa:before {
	color: #817e7e;
	background: none;
}

.taxonomy_filter_selected ul li a {
	font-size: 15px;
	font-weight: 700;
	color: #000;
}

.taxonomy_filter_selected ul {
	list-style: none;
	padding: 0;
}

.taxonomy_filter_selected .fa {
	margin-right: 0;
}

.taxonomy_filter_selected .taxonomy_filter {
	border: none;
}

.taxonomy_filter_selected .taxonomy_filter:last-child {
	border-bottom: 1px solid #96c03c85;
	margin-bottom: 22px;
}

.taxonomy_filter_selected a {
	text-decoration: none;
}

h5.all_clear {
	text-decoration: underline;
	font-size: 17px !important;
	cursor: pointer;
}

.right_filter .caf-meta-content {
	margin-top: -3px;
}

.right_filter span.date.caf-col-md-12.caf-pl-0 strong {
	line-height: 18px;
	margin-top: 7px;
	float: left;
	width: 100%;
	margin-bottom: 7px;
}

.right_filter a.prev.page-numbers {
	font-size: 14px;
	padding: 7px 15px !important;
	font-weight: 700;
	margin-right: 40px;
}

.right_filter a.next.page-numbers {
	margin-left: 40px;
	padding: 7px 20px !important;
}

.right_filter .caf-post-title a {
	float: left;
	width: 100%;
	max-height: 43px;
	line-height: 1.5em;
	overflow: hidden;
	text-decoration: none;
}

.right_filter .caf-meta-content {
	float: left;
	width: 100%;
	height: 32px;
}

.news_efilter .caf-post-layout1 {
	display: inline-block;
}

.taxonomy_filter .checkbox input {
	display: none;
}

.right_filter .manage-post-area-job .caf-post-title h2 {
	font-size: 18px !important;
}

.right_filter .news_efilter .caf-post-title h2 {
	height: 20px;
}

#content.collect_temaplates .right_filter .caf-post-title h2 {
	margin-top: 12px;
}

#content.collect_temaplates .right_filter div#manage-ajax-response .caf-post-layout1 {
	float: left;
	width: 33.33%;
}

#content.collect_temaplates .right_filter div#manage-post-area {
	min-height: 263px;
	height: auto;
}

#content.collect_temaplates .right_filter .caf-content {
	font-size: 14px;
}

#content.collect_temaplates h2.entry-title.fusion-post-title {
	font-family: "Omnes Bold Italic" !important;
	font-size: 3.2rem !important;
}

.right_filter div#manage-post-area.manage-post-area-job {
	height: 245px;
}

.right_filter div#manage-post-area.manage-post-area-job span.cat_title {
	font-size: 14px;
	height: 22px;
	overflow: hidden;
}

.job_fields_1,
.job_fields_2,
.job_fields_3 {
	width: 33.33%;
	display: inline-block;
}

.job_fields h3 {
	font-size: 26px;
	color: #548128;
}

.job_fields p {
	margin: 0px;
}

.job_fields > span {
	margin-bottom: 25px;
	float: left;
	width: 100%;
}

.job_fields.job_fields_full span {
	width: 100%;
	float: left;
}

.collect_temaplates input {
	padding-left: 28px;
	background: url("/wp-content/themes/avada-child-theme/images/search.png") no-repeat left;
	background-size: 25px;
	border-radius: 0;
	height: 36px;
	background-color: #eeeeee;
	border: none;
	color: #000;
}

.collect_temaplates .taxonomy_filter {
	padding-bottom: 12px;
}

.taxonomy_filter_advance .content-filter {
	border-bottom: 1px solid #96c03c85;
	margin-top: 10px;
}

.taxonomy_filter_advance .content-filter:last-child {
	border: none;
}

.page-template-temp-library h2.entry-title.fusion-post-title {
	text-align: center;
	font-size: 3rem !important;
}

.page-template-temp-library .post-content p {
	width: 95%;
	margin: 0 auto;
}

#recipients_post .right_filter span.cat_title {
	font-size: 14px;
	height: 40px;
}

#recipients_post .right_filter .caf-meta-content {
	overflow: hidden;
}

#recipients_post .right_filter .caf-post-title h2 {
	font-size: 20px !important;
	color: #96c03c;
	float: left;
	width: 100%;
}

#recipients_post .right_filter div#manage-post-area {
	height: 80px;
	float: left;
}

.efilter_temaplatess h2.entry-title.fusion-post-title {
	text-align: center;
	font-size: 3rem !important;
}

.job_fields_1 p,
.job_fields_2 p,
.job_fields_3 p {
	height: 40px;
}

.related_posts .featuredimag span.post_name {
	height: 20px;
	overflow: hidden;
}

.related_posts .featuredimag a {
	width: 100%;
	height: 200px;
	padding: 0;
	background: none;
}

.related_posts .featuredimag a span {
	background-size: contain !important;
	height: 200px;
	float: left;
	width: 100%;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-color: #fff !important;
	border-radius: 5px;
}

.related_posts p {
	height: 92px;
}

.morenews_section h3 {
	margin-bottom: 25px;
}

.single-event .post-content {
	width: 70%;
	margin-top: 25px;
	float: left;
}

.main_post_meta {
	width: 100%;
	display: flex;
	margin-bottom: 35px;
}

.main_post_meta .post_meta_info {
	width: 70%;
}

.main_post_meta .post_meta_img {
	width: 30%;
}

.left_library_content {
	width: 70%;
	display: inline-block;
	padding-right: 3%;
	padding-bottom: 14%;
}

.right_library_content {
	display: inline-block;
	width: 30%;
	padding-top: 8%;
}

.library_content {
	display: flex;
}

#content.collect_temaplates .right_filter .caf-content {
	min-height: 70px;
	height: auto;
}

.collect_temaplates .left_filter {
	padding-top: 44px;
}

.related_posts span.post_name {
	height: 40px;
	overflow: hidden;
	line-height: 19px;
	color: #548128;
}

.related_posts span.cat_name {
	text-transform: uppercase;
	color: #817e7e;
	font-weight: 700;
	font-size: 15px;
	margin-top: 10px;
	float: left;
	width: 100%;
	height: 26px;
}

.right_filter a.caf-read-more:hover {
	background: #5cb0e0;
	text-decoration: none;
}

.purple_btn .right_filter a.caf-read-more:hover {
	background: #ad6be0;
	text-decoration: none;
}

@media (max-width: 767px) {
	.left_filter {
		width: 100%;
	}

	.in_post_content {
		display: block;
	}

	.right_filter {
		width: 100%;
	}

	.right_filter .caf-post-layout1 {
		width: 100%;
	}

	.right_filter .caf-content-read-more {
		position: relative;
	}

	.right_filter .caf-content-read-more {
		height: auto !important;
	}

	.right_filter div#manage-post-area {
		height: auto;
		margin-bottom: 40px;
	}

	.right_filter .caf-post-layout1 {
		padding: 0;
	}
}

/* Override the homepage header image for home-members */
.page-id-31436 .fusion-page-title-bar > .fusion-builder-row-1 {
	background-image: url("/wp-content/uploads/2022/06/Members_Homepage_Header_Denver-Water-Smart-Garden.jpg") !important;
}

.right_filter .job-post-container div#manage-post-area.manage-post-area-job {
	height: 265px;
}
