/*
Theme Name: Modern
Theme URI: 
Author: David Pottrell
Author URI: https://www.peak.agency
Description: Nothing really to say here! 
Version: 1.1
*/

/* new header css */

.herb-filter-column {
    color: white;
}

.alphabetical-filter .herb-az-nav {margin: 0;background: var(--wp--preset--color--primary);display: flex;flex-wrap: wrap;gap: 5px;padding: 10px;justify-content: space-between;}

.alphabetical-filter {
    background: var(--wp--preset--color--secondary);
    padding: 30px;
    height: fit-content;
}

.alphabetical-filter .herb-name-toggle button {
    background: var(--wp--preset--color--secondary);
    border: none;
    color: white;
    padding: 10px;
}

.alphabetical-filter .herb-name-toggle button.active {
    background: var(--wp--preset--color--primary);
}

.alphabetical-filter .herb-az-nav > a {
    padding: 0px;
}

.alphabetical-filter .herb-name-toggle {
    display: flex;
    gap: 17px;
}

.alphabetical-filter .herb-results-container {
    max-height: 230px;
    overflow-y: scroll;
    padding: 10px;
    margin-top: 20px;
}


.regional .region-image img {
    width: 100%;
    aspect-ratio: 7/3;
}

.regional .region-title {position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background:var(--wp--preset--color--primary);padding:10px;min-width:150px;text-align:center;}

.regional .region-title h4 {margin:0;}

.regional .region-item {
    position: relative;
}

.regional .region-list {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.herbal-actions .herb-results-container {
    max-height: 290px;
    overflow-y: scroll;
}

.energetics-actions .herb-results-container {
    height: 290px;
    overflow-y: scroll;
}


.herbal-actions, .energetics-actions {
    background: var(--wp--preset--color--quinary);
    padding: 20px;
    height: fit-content;
}

.herbal-actions button.action-tab-btn, .energetics-actions button.energetics-tab-btn {background: var(--wp--preset--color--undenary);border:none;color: var(--wp--preset--color--primary);padding: 10px 15px;}
.herbal-actions button.action-tab-btn.active, .energetics-actions button.energetics-tab-btn.active {background:var(--wp--preset--color--primary); color:white;}



.herbal-actions .herb-results-container, .energetics-actions .herb-results-container {
    margin-top: 20px;
}


/* temp test */
article#herb section {padding: 0 30px;}


img.alignright.sustainability-icon {
    max-width: 125px;
    height: 125px;
}
/* css for herb-selector-herbs */

.herb-post-selector {
    position: relative;
    aspect-ratio: 1/1;
}
.herb-post-selector img {
    aspect-ratio: 1/1;
}
.herb-post-selector .meta-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--wp--preset--color--primary);
    padding: 15px;
}

.herb-post-selector .meta-content h2 {
    margin: 0;
}

/* new video css, need to remove the existing after launch */

div#new-hdif-herb-video {
    aspect-ratio: 16/9;
}

div#new-hdif-herb-video > iframe {
    width: 100%;
    height: 100%;
}


/* sustainability grid / not suitable grid */

#herb-title-banner .single-herb-icon-grid img {
    width: 125px;
    aspect-ratio: 1/1;
    max-height: 125px;
}

section#herb-title-banner .is-layout-grid.column-2 {
    display: grid;
    justify-items: end;
}

div#not-suitable {
    display: flex;
    gap: 20px;
    justify-content: flex-end;
}

.not-suitable-for-item img {
  max-width: 100px;
  height: 100px;
  aspect-ratio: 1/1;
}
.single-herb-icon-grid {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
}

.not-suitable-for-item > a {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.not-suitable-for-item p {
    width: 125px;
    text-align: center;
}

.sustainability-wrapper p {
    width: 125px;
    text-align: center;
}

.sustainability-wrapper img {
    margin: 0 !important;
}


/* post share dropdown css */

.nblocks-accordion-title.accordion-has-color {
    padding: var(--wp--preset--spacing--small) 16px;
}


.author-share-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.author-share-wrapper .share-dropdown-container {
	position: relative;
	display: inline-block;
}
.author-share-wrapper.no-author {
    justify-content: flex-end;
}

.author-share-wrapper .share-button {
	background: #0a606a;
	color: white;
	border: none;
	padding: 8px 12px;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 8px;
	transition: all 0.3s ease;
	/* box-shadow: 0 2px 8px rgba(44, 110, 73, 0.3); */
}

.author-share-wrapper .share-button:hover {
	background: #19bc9c;
	transform: translateY(-2px);
	/* box-shadow: 0 4px 12px rgba(44, 110, 73, 0.4); */
}

.author-share-wrapper .share-button:active {
	transform: translateY(0);
}

.author-share-wrapper .share-button i {
	font-size: 18px;
}

.author-share-wrapper .dropdown-menu {
	position: absolute;
	top: 100%;
	right: 0;
	background: white;
	border-radius: 4px;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
	padding: 8px 0;
	min-width: 180px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-10px);
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	z-index: 1000;
	margin-top: 8px;
}

.author-share-wrapper .dropdown-menu.show {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.author-share-wrapper .share-option {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 16px;
	text-decoration: none;
	color: #333;
	transition: background-color 0.2s ease;
	font-size: 14px;
	font-weight: 500;
	flex-direction: row-reverse;
	text-align: right;
}

.author-share-wrapper .share-option:hover {
	background-color: #f8f9fa;
}

.author-share-wrapper .share-option .social-icon {
	width: 32px;
	height: 32px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	font-size: 16px;
}

.author-share-wrapper .facebook .social-icon {
	background: #1877f2;
}

.author-share-wrapper .twitter .social-icon {
	background: #1da1f2;
}

.author-share-wrapper .reddit .social-icon {
	background: #ff4500;
}

.author-share-wrapper .linkedin .social-icon {
	background: #0a66c2;
}

.author-share-wrapper .email .social-icon {
	background: #6c757d;
}

.author-share-wrapper .share-text {
	flex: 1;
}

.author-share-wrapper .author-post-meta {
	margin-bottom: 10px;
}
.author.author-new .author-profile-image {
	max-width: 125px;
	border-radius: 50%;
	border: 2px solid white;
}

.author.author-new .author-post-meta, .author.author-new .single-post-meta {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
	font-size: var(--wp--preset--font-size--small);
	flex-wrap: wrap;
}

.author.author-new .single-post-meta{
	flex-direction: row;
}

#herb #sustainability_dec img {
  max-width: 100px;
  height: 100px;
}
#sustainability_dec .col-auto {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.sustainability-new {
  display: flex;
  align-items: center;
}
#herb .sustainability-new img {
  margin: 0;
}

.author.author-new .author-post-meta p {
	margin: 0;
	font-size: var(--wp--preset--font-size--small);
}

.author.author-new {
	display: flex;
	gap: 15px;
	align-items: center;
}

.author.author-new a {
	color: #01b48d;
	text-decoration:underline;
}

.author.author-new a:not(.open-link):after {content:',';}
.author.author-new a:last-child:after {content:'';}



/*New Herb*/
#hero-banner {
	height: 60vh;
	min-height: 350px;
	background-size: cover;
	background-position: center center;
}

#hero-banner .container {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

#hero-banner .banner-card {
	flex: 0 1 50%;
	max-width: 40%;
}

#hero-banner .banner-card p {
	font-family: operetta-8, serif;
	font-size: var(--wp--preset--font-size--big);
	color: var(--wp--preset--color--primary);
	line-height: 1.2;
	margin: 0;
}

#sustainability-block {
	display: flex;
	justify-content: flex-end;
}

#sustainability-block .sustainability-item {
	max-width: 125px;
}

#sustainability-block .sustainability-item img {
	width: 100%;
}

#herb-name:before {
	content: '';
	width: 250px;
	height: 3px;
	background: var(--wp--preset--color--octonary);
	display: block;
	margin-bottom: 5%;
}

#latin p {
	font-family: operetta-8, serif;
	color: var(--wp--preset--color--octonary);
	margin: 0;
}

#family {
	font-family: operetta-8, serif;
	font-size: var(--wp--preset--font-size--large);
	color: var(--wp--preset--color--octonary);
	margin-bottom: var(--wp--preset--spacing--small);
}



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

li#sustainability .grid.columns-2 img {
    aspect-ratio: 5/3;
    object-fit: cover;
}












#tinymce .ref {
	background: yellow;
}

/*Litespeed Load*/
img[data-lazyloaded]{
	opacity: 0;
}

img.litespeed-loaded{
	-webkit-transition: opacity .1s ease-in-out;
	-moz-transition: opacity .1s ease-in-out;
	transition: opacity .1s ease-in-out;
	opacity: 1;
}

/*Reset Styles*/
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form {margin: 0; padding: 0; border: none;}
a {text-decoration: none;color: inherit;font-size: inherit;}
a img {border: none;}
img {padding: 0;margin: 0;object-fit: cover;height: auto;vertical-align: middle;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset {border:1px solid #cacaca;margin-bottom:25px}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;position: relative;}
article ul a,article ol a, article p a, #hero a,.dialog-content a {color: #01b48d;text-decoration: underline;}
a[href^=tel]{text-decoration:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
.radius {border-radius:10px;}
.wp-block-group.alignwide {max-width::1000px;margin: auto;}

/*Video Container*/
.videoContainer {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.videoContainer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.is-provider-spotify .videoContainer {padding:0;height: auto;}
.is-provider-spotify .videoContainer iframe {position:static;height:152px;}


/* Cookie */
#cookie-notice-consent .cookie-notice-consent__container {position: fixed;bottom: 15px;right: 15px;backdrop-filter: blur(25px);text-align: left;padding: 15px;max-width: 350px;border-radius: 5px;background-color: rgb(255 255 255 / 65%);box-shadow: 0 0 0px 1px rgba(0, 0, 0, 0.04);z-index: 9999;}.cookie-notice-consent__text{color: #000;font-size: 16px;line-height: 1.1;}.cookie-notice-consent__buttons{display: flex;align-content: center;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: flex-start;gap: 8px;margin-top: 16px;}.cookie-notice-consent__buttons a {padding: 2px 8px;background-color: rgb(0 0 0 / 10%);color: #000;border: none;font-size: 14px;margin: 0;cursor: pointer;font-weight: 500;border-radius: 25px;transition: all 0.25s ease-in-out;}.cookie-notice-consent__buttons a:hover {color: #000;}.cookie-notice-consent__buttons a.cookie-notice-consent__accept-button{background-color: #01b48d;color: #fff;}.cookie-notice-consent__categories div{margin-top: 8px;}.cookie-notice-consent__category input{position: absolute;opacity: 0;height: 0;width: 0;}.cookie-notice-consent__category label {position: relative;display: block;padding-left: 30px!important;cursor: pointer;}.cookie-notice-consent__category label:before {content: '';position: absolute;top: 50%;margin-top: -12px;left: 0;display: block;height: 22px;width: 22px;border: 1px solid rgb(0 0 0 / 35%);border-radius: 5px;}/* Locked checkbox */.cookie-notice-consent__categories input+label{color: #000;font-size: 16px;padding-left: 30px;}.cookie-notice-consent__category label:hover:before {background-color: rgba(0, 0, 0, 0.05);}.cookie-notice-consent__category label:after {content: '';opacity: 0;position: absolute;left: 8px;top: 7px;width: 5px;height: 9px;border: solid #000;border-width: 0 2px 2px 0;transform: rotate(45deg);}.cookie-notice-consent__category input:checked + label:after {opacity: 1;}

/*Accordion Overwrites*/
.nblocks-accordion-title {
	border-top: 1px solid #ed6e17;
	padding: var(--wp--preset--spacing--small) 0;
	box-shadow: none;
	border-radius: 0;
}

.nblocks-accordion-chevron svg {
	fill: #04606b;
}

.nblocks-accordion-content {
	padding: 0;
}

/*Newsletter (Inline) */
#eo-newsletter .gfield_checkbox {background: #ffffff14;padding: 15px;}
#eo-newsletter .gfield_checkbox input {width:20px;height:20px;}
#eo-newsletter h2 {text-align:center}
#eo-newsletter {
	max-width: 620px;
	margin: auto;
}

#gform_submit_button_3 {
	margin: auto;
}
#eo-newsletter .ginput_container_email input {width:100%;padding: 15px;border: 0;}




.nebula {
	position: absolute;
	bottom: 0px;
	right: 5px;
	font-size: 12px;
	opacity: .5;
}

.wp-block-table table {
	width: 100%;
	margin: 0;
	border: 1px solid #05606b;
	box-sizing: border-box;
}

.searchwp-live-search-result a {
	white-space: normal;
}

img.error {
	max-width: 400px;
	margin: 0 auto 25px;
	width: 100%;
}

figcaption {
	text-align: center;
}

.clickable-link{margin:0 !important;font-size: 16px;cursor:pointer;}
.top-level-sub div {
	display:none;
}

.top-level-sub .actives, .top-level-sub div .actives {display: flex;height: 100%;background: #04606b;position: relative;z-index: 1000;flex-direction: column;}

.herbalism-f {
	position: relative;
}

.top-level-sub {
	height: 100%;
}


#nav-posts.actives > .col-2:nth-child(1) .item,
#nav-posts.actives > .col-2:nth-child(3) .item {
	display: none;
}


.absolute{position:absolute;}

#nav-posts {
	flex-wrap: wrap;
}

.clicked-results {
	position: absolute;
	width: 50%;
	height: 100%;
}

.has-text-align-left {
	vertical-align: top;
}
table.has-fixed-layout th {
    font-size: 18px;
}

table.has-fixed-layout td {
    font-size: 16px;
}
table.has-fixed-layout a {
	/* display: contents; */
}
table.has-fixed-layout tbody td > a {
    color: var(--wp--preset--color--secondary);
    text-decoration: underline;
}
.has-fixed-layout thead {
	border-right: 2px solid #04606b;
	border-top: 2px solid #04606b;
	border-left: 2px solid #04606b;
}
.wp-block-table thead{
	border-bottom:none;
}

.accordion-list-button {background: #19bc9c;color: white;text-align:center;cursor:pointer;display: inline-flex;justify-content: space-between;align-items: center;padding: 15px 20px;width: 100%;}
.accordion-list-button p {
	margin:0;
	font-size: 22px;
}
.accordion-h-list ul{margin:0; list-style:none;}

.accordion-h-list {display:none;background: #19bc9c;color: white;padding: 10px 15px 20px 15px;min-width: 200px;width: 100%;}
.accordion-h-list.active {display:block;}
.alignLeft.accordion-h-list.active ul li:hover {
	text-decoration: underline;
}
.accordion-h-list a {
	padding: 5px;
	display: block;
}

.drop-down-content-wrap {width: 100%;height: 62px;position: absolute;z-index: 999;}
.single-condition .drop-down-content-wrap {}

/*Open all*/
#open-all-accordions {background: #19bc9c;padding: 0 20px;color: white;width: 100%;opacity: 0;cursor:pointer;z-index: 9999;max-width: 100%;display: none;}
#open-all-accordions.active {visibility: visible;opacity: 1;display: block;}

#open-all-accordions p{font-weight:bold;margin: 0;}




/* blocks css new homepage*/

/* theme css */
div.alignwide {
	max-width: var(--wp--style--global--wide-size);
	padding-left: 0;
	padding-right: 0;
	margin:auto !important;
}

div.alignfull {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0
}

.wp-block-group.alignfull>div,.wp-block-group.alignwide>div {
	padding-left: var(--wp--custom--layout--padding);
	padding-right: var(--wp--custom--layout--padding)
}

div.alignwide.is-layout-constrained,div.alignfull.is-layout-constrained {
	padding-left: 0;
	padding-right: 0
}

div.alignwide.is-layout-constrained>*,div.alignfull.is-layout-constrained>* {
	padding-left: var(--wp--custom--layout--padding);
	padding-right: var(--wp--custom--layout--padding)
}

.wp-block-columns {
	margin: 0;
	grid-column-gap: var(--wp--custom--layout--block-gap);
	grid-row-gap: var(--wp--custom--layout--block-gap)
}


.wp-block-group.alignfull>.alignwide .wp-block-columns {
	padding-left: 0;
	padding-right: 0
}


/* homepage swiper */
.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 465px);
}

.swiper-button-prev, .swiper-button-next  {padding:30px; background:white;border-radius:50%;}


/* homepage herbs of the month */
#search-form {height: 100%;width: 100%;position: relative;z-index: 999;padding: 20px;}
#search-form-elements {display: flex; flex-direction: column;gap: 15px;}
#search-form-elements .post_type_dropdown {margin: 0;width: 100%;}
#search-form h4 {margin-bottom: 15px;}
#herbs .flex-66 {overflow: hidden;flex: 0 0 65.5%;}
.herb-of-the-month .flex-33 {
	padding-left: 30px;
	flex: 0 0 34.5%;
	padding-right: 0;
}

#herbs img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

/* homepage swiper overrule css */
.herb-of-the-month .swiper-button-prev, .herb-of-the-month .swiper-button-next {background: #16b48f;width: 50px ;height: 50px ;border-radius: 50%;color:white;padding:10px;}
.herb-of-the-month .swiper-button-next:after, .herb-of-the-month .swiper-button-prev:after {font-size:26px;font-weight:bold;}
.herb-of-the-month .swiper-container {position: relative;margin-right: -30px;}
.herb-of-the-month .swiper-button-prev, .swiper-rtl .swiper-button-next {left: var(--swiper-navigation-sides-offset, 1px);}
.herb-of-the-month .swiper-button-next, .swiper-rtl .swiper-button-prev {right: var(--swiper-navigation-sides-offset, 15px);}


/* page selector block */

.page-selector-image img {width: 100%;height: 100%;aspect-ratio: 5/3;object-fit: cover;}
.page-selector-block {position: relative;}
.page-selector-title {position: absolute;bottom: 0;text-align: center;width: 100%;margin: 0;color: white;padding: 10px;font-size: 24px;}
.page-selector-title a {color: white;text-decoration: none;}

#resourcedrop .page-selector-title {
    background: rgb(15 96 105 / 85%);
}
/* category selector block */

.category-selector-block img {height: 100%;width: 100%;aspect-ratio: 1/1;}
.category-selector-block .category-title {position: absolute;font-size: 22px;text-align: center;top: 50%;left: 50%;transform: translate(-50%, -50%);margin: 0;}

/* post selector block */
.type_one .block-content {height: 100%;}
.type_one .block-header-content:before, .type_seven .block-header-content:before {position: absolute;left: 0;top: 0;width: 100%;content: '';height: 100%;opacity: 0.8;}
.category-selector-block .block-content:before {width: 90%;content: '';height: 70px;opacity: 0.8;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.category-selector-block .category-title {color:white;}


article.block.post-selector.type_two {
	display: flex;
	flex-direction: column-reverse;
}

article.block.post-selector.type_two {
	aspect-ratio: 5/3;
}

article.block.type_five {
	display: flex;
	flex-direction: row-reverse;
	gap: 30px;
}

article.block.type_five img {
	aspect-ratio: 5/3;
}

article.block.type_five .block-header > .block-permalink > .block-header-content {
	padding: 0;
}




/* opaque blue */
.bh_opacity .block-header-content:before, .bh_opacity.category-selector-block .block-content:before {background:var(--wp--preset--color--primary);}
.block.bh_opacity p, .block.bh_opacity span, .block.bh_opacity h3, .bh_opacity .category-selector-block .category-title  {color:white}

/* dark blue */
.color_1 .block-header, .color_1.category-selector-block .block-content:before, .color_1 .page-selector-title{background:var(--wp--preset--color--primary);}
.block.color_1 p, .block.color_1 span, .block.color_1 h3, .color_1.category-selector-block .category-title {color:white}

/* Mint green */
.color_2 .block-header, .color_2.category-selector-block .block-content:before, .color_2 .page-selector-title{background:var(--wp--preset--color--secondary);}
.color_2 p, .block.color_2 span, .block.color_2 h3, .color_2.category-selector-block .category-title {color:white;}

/*Pastel Orange*/
.color_4 .block-header, .color_4.category-selector-block .block-content:before, .color_4 .page-selector-title{background:var(--wp--preset--color--tertiary);}
.color_4 p, .block.color_4 span, .block.color_4 h3, .color_4.category-selector-block .category-title {
	color: #4e5453;
}

/* yellow */
.color_5 .block-header, .color_5.category-selector-block .block-content:before, .color_5 .page-selector-title{background:var(--wp--preset--color--quaternary);}
.color_5 p, .block.color_5 span, .block.color_5 h3, .color_5.category-selector-block .category-title {color: var(--wp--custom--color--neutral-700);}

/* pastel green */
.color_6 .block-header, .color_6.category-selector-block .block-content:before, .color_6 .page-selector-title{background:var(--wp--preset--color--quinary);}
.color_6 p, .block.color_6 span, .block.color_6 h3, .color_6.category-selector-block .category-title {color: var(--wp--custom--color--neutral-700);}

span.category {
	color: var(--wp--preset--color--primary) ;
}


.post-selector.block a {text-decoration:none;}
.block.none_color p, .block.none_color h3 {color: var(--wp--custom--color--neutral-700);}
.block.type_nine .block-header {position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%);}
.block.type_two img {object-fit: cover;}
.block.type_eight .block-header {position: absolute;bottom: 0;text-align: center;width: 100%;}
.block.type_six img {width: 100%;height: 100%;object-fit: cover;}
.block.type_six .block-header {position: absolute; top: 50%;left: 50%;transform: translate(-50%, -50%); padding: 0 20px;}
.block.type_four, .block.type_four a, .type_four .block-content {height: 100%;}
.block.type_nine img {aspect-ratio: 1/1;}
.type_five.color_1.post-selector img {aspect-ratio: 16/9;}
.block-header-content {color: #4e5453;}
.post-selector h3 {font-size: var(--wp--preset--font-size--medium);}
.block-header-content {height: 100%;width: 100%;}
.block .block-header-content p {margin: 10px 0 0 0;font-size: var(--wp--preset--font-size--small);}
.post-selector img {height:100%;width:100%;aspect-ratio: 5/3;}
.block-header-content {padding: var(--wp--custom--layout--small-padding);}
.type_two .block-header-content, .type_three .block-header-content {padding: 0;}
.page-template .post-selector {background: none;}
.block.type_one .block-header {position: absolute;bottom: 0;width: 100%;}
.block.type_one {position: relative;height: 100%;}
.block.type_two > a { display: flex;flex-direction: column-reverse;}
.block.type_three img {aspect-ratio: 1/1;object-fit: cover;}
.block.type_three a, .block.type_four a{display: flex;flex-direction: column-reverse;}
.block.type_three .block-header, .block.type_two .block-header  {padding:20px 0;}
.block.type_five a {display: flex;flex-direction: row-reverse;justify-content: flex-end;}
.block.type_five .block-header, .block.type_five .block-content {width: 50%;}
.block.type_six h3 { text-align: center; margin: 0; font-size: 32px;}
.block.type_seven .block-header {position: absolute;bottom: 0;left: 0;width: 100%;}
body .block.type_two .block-header {padding-bottom: 0;}
.block-content {width:100%;}
.type_five .block-header-content {
	padding-top: 0;
}


span.category {font-weight: 600;font-style: normal;font-size: var(--wp--preset--font-size--tiny);margin-bottom: 10px;}

.is-style-heading-overline {
	border-top: 3px solid #01b48d;
	width: fit-content;
	padding-top: 15px;
}

/* custom gutenburg styles */

.is-style-heading-underline {
	position: relative;
	display: inline-block;
}

.is-style-heading-underline::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: var(--wp--preset--color--secondary);
}

body .is-style-equal-height > * {height:100%;}
body .is-style-equal-height > * > img {height:100%; width:100%;}

/*Responsive video for homepage*/
.wp-block-embed__wrapper {
	overflow: hidden;
	position: relative;
}

.is-style-video-height-expand iframe {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	width: 100%;
	height: 100%;
}

.is-style-height-100 {
	height: 100%;
}

.is-style-heading-overline {
	border-top: 3px solid #01b48d;
	width: fit-content;
	padding-top: 15px;
}

/*Newsletter*/
#inlinenl .inline-container {
	text-align: center;
	margin: auto;
}


/*Core header*/
#core {
	height: 300px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0;
}

#core:after {
	content: '';
	background: #f2f9de;
	background: linear-gradient(90deg, rgb(255 255 255) 20%, rgb(255 255 255 / 50%) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}

#core .container {
	height: calc(100% - 50px);
	z-index: 25;
}

#core .logo img {
	width: 250px;
	height: auto;
}

#headline {font-size: var(--wp--preset--font-size--colossal);font-family: operetta-8, serif;margin-bottom: var(--wp--preset--spacing--tiny);line-height: var(--wp--custom--line-height--tiny);color:var(--wp--preset--color--primary);}

#core p {max-width:600px;margin: 0 auto 15px;}

#core > nav {margin: 0;background: #0a606a;width: 100%;}

#core .navigation {margin-right:50px}

#core .navigation a, #core #search {
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
	flex: 1;
	height: 50px;
	padding: 0px;
	color: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
section#nl {
	margin-top: 100px;
}
img.wp-image-7094 {
	position: relative !important;
	z-index: 999 !important;
}
#core .navigation a:hover {background: #01b48d;}

#nav-extend {position:relative;z-index:50;-webkit-transition: all .5s ease;transition: all .5s ease;z-index: 9999;}
#nav-extend.active {opacity:1;visibility:visible;}
#nav-extend .action-list-point.active {
    background: var(--wp--preset--color--secondary);
}
#nav-extend a:hover {text-decoration:underline;}

.clickable-link {text-decoration: underline;}
.accordion .reveal .accordion-active{display:block; !important}

#core #search {
	bottom: 0;
	justify-content: flex-end;
	width: 50px;
	position: absolute;
	right: 33px;
}

#core .search_btn {
	width: 50px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

#core .search_btn .fa {
	bottom: 3px;
}

#core .search_bar {
	top: 3px;
	right: 80px;
}

.dropdown {
	display: none;
}
.dropdown.active {
	display: block;
}

#core .dropdown .container {height:100%;width: 100%;}

.dropdown .flex {
	height: 100%;
}

.dropdown a.block {font-size:16px;}

.dropdown > div {padding: 25px 0;height: 100%;}
#core .dropdown p {margin:0;}

.nav-block {height: 324px;display: flex;flex-direction: column;}

.HerbNav {
	width: 100%;
	height: auto;
	display: flex;
	flex-flow: wrap row;
	margin: 0 0 10px 0;
	align-items: flex-start;
}

.HerbNav a {
	display: flex;
	width: 10%;
	border-radius: 0px;
	margin: 0px;
	height: 25px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	text-decoration: none;
	color: #FFF;
	align-items: center;
	justify-content: center;
}
.no-posts {
	text-align: center;
	padding: 60px 30px;
	background: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--white);
	margin: 30px 0;
}

.no-posts p {
	margin: 0;
	font-size: var(--wp--preset--font-size--medium);
}
#all-herbs {width: auto;padding: 5px;}

.HerbNav a:hover {
	background: #97c264;
	color: #FFF;
}

.HerbNav .active {
	background: #e4775b;
	color: #FFF;
}

.tax-writer .social.alignCenter.marBottom.justifyCenter {
	justify-content: left;
}

.HerbList,#ActionList {
	display: flex;
	justify-content: flex-start;
	overflow-y: scroll;
	flex: 1 auto;
	align-content: flex-start;
	flex-direction: column;
}

.Herb {
	display: flex;
	align-items: center;
	width: 100%;
}

.action-list {
	border-right: 1px solid rgb(255 255 255 / 25%);
}

.Herb-name, #ActionList a, .action-list-point, .sub-condition a {
	font-size: 16px;
	font-weight: 500;
	width: calc(100% - 15px);
	display: block;
	padding: 2px 10px;
	color: #FFF;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.Herb-name:hover, #ActionList a:hover, .action-list-point:hover, .sub-condition a:hover {background: rgb(255 255 255 / 10%);}

#herbdrop .herb-item {margin:0;display: block!important;}
#herbdrop .herb-item.item h4 {min-width:100%;}
.featured-image img {
	width: 100%;
}

.ugb-accordion__title {padding: 15px 0;color:#04606b;font-size: 26px;}

#conditions div.col-3 {
	padding-right: 6px;
	padding-left: 6px;
	margin-bottom: 12px;
}

#conditiondrop .flex {
	height: auto;
}

.sub-condition {
	display: none;
}

.sub-condition.active {
	display: block;
}


.action-list-images .item {
	width: 100%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.action-list-images {
	position: relative;
}

.action-list-images .item.active {
	opacity: 1;
	visibility: visible;
}




/*Herbcast*/
#herbcast-img {
	width: 100%;
}


.sustainability_block.sustainability_block img {
	object-fit: cover;
	aspect-ratio: 5/4;
}


/*Podcast*/
#podcast img {
	width: 100%;
}

/* accordion */
.accordion {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.inner-accordion {display:none;}
.sustain-status p {display: inline;}

.event {padding:5px 15px;}


.year-wrapper {
	border-bottom: 2px solid #fcd3ae;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 30px 0;
}

.month-wrapper h3 {
	margin: 30px 0;
}
.accordion-item {/* margin-bottom: 5px; */display: block;width: 100%;}

.clickable-content {
	padding: 10px;
	cursor: pointer;
	border-bottom: 1px solid #ddd;
	font-size: var(--wp--preset--font-size--x-large);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

div#toggle-wrap-mobile {
}

div#toggle-wrap-mobile {display: none;}

/* resources */
.thumb-page-grid {
	height: 100%;
	width: 100%;
}

.thumb-page-grid img {
	width: 100%;
	height: auto;
}

.page-grid-meta.smlPadAll {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.text-div {
	background: #0000008a;
	width: 100%;
	height: 100%;
	max-width: 350px;
	max-height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #ffffff75;
	text-align: center;
}

.page-grid .col-3 .text-div h4 {
	font-size: 1.6rem;
	color: white;
}
.page-grid .col-2 .text-div h4 {
	font-size: 2rem;
	color: white;
}
#herb .sustainability-item {
    max-width: 125px;
}

#herb-title-banner #herb #sustainability {
    display: flex;
    justify-content: flex-end;
}

#herb #sustainability h3 {
    text-align: right;
}


.accordion-content a {
	text-decoration: underline;
}
article#herb ul.accordion img:not(img.alignright):not(img.alignleft) {
    height: 100%;
    width: 100%;
}

#herb img:not(.alignright):not(.alignleft) {
    width: 100%;
    height: 100%;
}
.accordion .accordion-title {position: relative;display: block;cursor: pointer;border-bottom: 1px solid #f9bb84;margin-bottom: 8px;transition: all .25s ease-in-out;}
.accordion .accordion-title.active,.accordion .accordion-title.active:hover {}
.accordion .accordion-title h3 {margin: 0px;cursor: pointer;}
.accordion-title h2,.accordion-title h4 {display: flex;padding: 15px;align-items: center;justify-content: space-between;margin: 0;}
.accordion .accordion-inner {padding: 7px 15px 15px 15px;display: none;margin-top: -8px;}
.accordion .accordion-inner p:last-of-type {margin-bottom:0;}
.accordion .accordion-inner div {max-width: 100%;}
.accordion .accordion-title .title-name {display: block;cursor: pointer;/* padding-right: 10px; */}
.accordion .accordion-title:hover {}
.accordion .accordion-title h2:after, .accordion .accordion-title h4:after {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	content: "\f078";
	padding-left: 5px;
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	transition: all .25s ease-in-out;
	border-radius: 50%;
	display: block;
	z-index: 100;
}
.accordion .accordion-title.active h4:after {
	transform: rotateX(180deg);
	color: #ffffff;
}
ul.accordion-inner > li.active h3:after {
    transform: rotate(180deg);
}

ul.accordion li.active h2:after {
    transform: rotate(
180deg);
}

.accordion .herb-overview-item {
    padding: 15px;
}

.herb-overview-item ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.accordion .herb-overview-item li {
    list-style: none;
}
.grid-item-herb-overview {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.herb-overview-item {
    height: 100%;
    min-height: 150px;
}
input#gform_submit_button_3 {
	color: white;
	background: #01b48d;
	border: 1px solid #01b48d;
	padding: 10px 20px;
	border-radius: 4px;
}

#last-review-date {margin: 0;text-align: right;height: 25px;margin-bottom: 15px;}

figure.wp-caption, .wp-block-image {
	position: relative;
	z-index: 50;
}

figure.wp-block-table {
	margin: 25px 0;
}

figure.wp-block-table figcaption {text-align:center;}

thead {
	background: #04606b;
	color: #FFF;
}


td {
	padding: 5px 10px;
	border: 2px solid #05606b;
}

th {
	padding: 20px 10px;
	text-align: left;
	font-weight: 500;
}

/*Useful Styles*/
.font-family {font-family: operetta-8, serif;}
.text-style-none {text-decoration:none;}
em{word-break: break-word;}
hr,.wp-block-separator{width: 125px;background: #ffb26d;height: 3px;border: 0;outline: none;margin: 15px auto;}
blockquote {position: relative;font-size: 24px;font-style: normal;margin: 0;font-weight: 400;z-index: 1;}
blockquote p {font-size: 26px;line-height: 34px;}
blockquote p:last-of-type {margin:0;}
blockquote cite {font-size: 16px;font-style:normal;margin: 15px 0 0 15px;display: block;font-weight: 700;}
blockquote cite:before {content:'~ '}
pre {word-break: break-all;}
code,pre {color: #fff;background: #e0326e;padding: 15px;white-space: pre-wrap;font-size: 18px;line-height: 22px;margin: 0;}
pre > code {padding:0;}
.wp-block-image figcaption {font-size: 14px;margin: 0;text-align: center;}
input:focus {outline: 0;}
svg {display:block;}
.bb{-webkit-box-sizing:border-box;box-sizing:border-box;}
*, *::after, *::before {
	box-sizing: inherit;
}
.overlay {margin-bottom: -125px;}

.dashed-top {border-top: 1px dashed #CCC;}

/*Body System*/
#body-map {max-width: 1200px;}
#body-map .item h4 {min-width: 150px;}
.body__parts {width: 100%;position: absolute;top: 0;left: 0;display: block;}
.body__part {fill: #015e4b;fill-opacity: .15;stroke: #015e4b;stroke-opacity: .3;cursor: pointer;transition: all 300ms ease-out;-webkit-transition: all 300ms ease-out;}
.body__part:hover {fill-opacity: .4;stroke-opacity: .6;}
.herbs__body {display: block;width: 100%;}
.herbs__body img {display:block;width: 100%;margin: auto;}

/*Image Styles*/
.wp-block-gallery .blocks-gallery-item figure a:before {content: '+';font-size: 52px;line-height: 42px;font-weight: 200;position: absolute;bottom: 10px;right: 10px;color:#FFF;z-index: 25;opacity:0;transition: all 300ms ease-out;-webkit-transition: all 300ms ease-out;}
.wp-block-gallery .blocks-gallery-item figure a:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background: #01b48d;opacity:0;transition: all 300ms ease-out;-webkit-transition: all 300ms ease-out;}
.wp-block-gallery .blocks-gallery-item figure a:hover:before {opacity:1;}
.wp-block-gallery .blocks-gallery-item figure a:hover:after {opacity: .75;}

figure a {
	z-index: 5555;
}

.item.new:after {
	content: 'New';
	position: absolute;
	top: 10px;
	right: 25px;
	color: #FFF;
	background: #0a606a;
	font-size: 14px;
	box-sizing:initial;
	width: 45px;
	display: flex;
	height: 45px;
	border-radius: 50%;
	text-align: center;
	transform: rotate(25deg);
	align-items: center;
	justify-content: center;
}
.thumb {position:relative;width: 100%;height: 100%;}
.thumb img {width: 100%;height:auto;aspect-ratio: 1/1;}

.meta {padding: 0 0 0 15px;}

img {}

.owl-two.owl-theme .owl-dots,.owl-three.owl-theme .owl-dots {text-align: center;margin-top: 10px;}

.owl-two.owl-theme .owl-dots .owl-dot,.owl-three.owl-theme .owl-dots .owl-dot {margin: 5px;}

.owl-two.owl-theme .owl-dots .owl-dot span,.owl-three.owl-theme .owl-dots .owl-dot span {border-radius: 0;margin: 0;width: 15px;height: 15px;border-radius: 50%;}

.owl-two.owl-theme .owl-dots .owl-dot.active span,
.owl-three.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
	background: #04606b;
}

.owl-theme .owl-dots .owl-dot:focus,.owl-theme .owl-dots .owl-dot span:focus {
	outline:none;
}





/*Gravity Forms*/
#gform_submit_button_2 {
	background: #04606b;
	color: #FFF;
	padding: 10px 25px;
	border: 0;
}

#gform_submit_button_2:hover {
	background: #01b48d;
}

.gform_wrapper.gravity-theme .gsection {padding:25px 0 0 0}
.gform_wrapper.gravity-theme .gsection h3 {margin:0;}



/*2022 Homepage*/
#home #search-form {height: 100%;}
#home #search-form-elements select {margin:0 0 15px 0;width:100%;}
#home #search-form-elements select:last-child {margin:0;}


/*Condition grid*/
#home #top-level-grid a {
	height: 195px;
}

#home  #top-level-grid h4 {font-size: 16px;min-width: auto;padding: 6px 10px;margin: 0 20px;}

#home #top-level-grid .col-6 {
	padding-right: 6px;
	padding-left: 6px;
}

#home #top-level-grid .col-6.marBottom {
	margin-bottom: 12px;
}

#home #top-level-grid {
	margin: 0 -6px;
}



/*Insights*/
#home #insights .item img,.dropdown .v1 img {
	width: 100%;
	height: auto;
}
.in-line-flex {
	display: inline-flex;
	width: 100%;
}

#most-popular-post img {
	width: 100%;
	height: auto;
	padding: 5px 10px 5px 0;
	padding-left:0;
}

#most-recent-post img {
	width: 100%;
	height: auto;
	padding: 5px 10px 5px 0;
	padding-left:0;
}
#most-popular-post p {

	font-size: 20px;

}
#most-recent-post p {

	font-size: 20px;

}

#home #insights .v1 .meta, .dropdown .v1 .meta {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 16px;
	background: rgb(15 96 105 / 85%);
	right: 0;
}

#healthdrop.dropdown .v1 .meta h4, #casedrop.dropdown .v1 .meta h4,#resourcedrop.dropdown .v1 .meta h4 {
	font-size: 18px;
}

#home #insights .item, .dropdown .item.v1 {
	position: relative;
}

#home #insights .item h4, #health .item h4, #healthdrop.dropdown .item h4, #casedrop.dropdown .item h4, #resourcedrop.dropdown .item h4 {
	border: 0;
	padding: 0;
	min-width: 100%;
	color: inherit;
	font-size: 22px;
	line-height: 1.2em;
}

#insight-filter a {
	text-decoration: underline;
}

#home #insights .item-1 .meta p {
	display: none;
}

#home #insights .item-1 .button {
	border-color: #FFF;
	color: #FFF;
	font-size: 16px;
	display: inline-block;
}

#home #insights .cat {
	position: absolute;
	top: 0;
	left: 0;
	padding: 16px;
	line-height: 1.1em;
}

#home #insights .v1 .cat,#home #insights .v3 .cat {
	background: rgb(10 96 106 / 85%);
	color: #FFF;
	width: 50%;
}

#home #insights .v2 .cat {
	width: 100%;
	background: #0f6069;
	color: #FFF;
	position: static;
}

#home #insights .v3 .cat {width:100%;}

#home #insights .v1 h4,.dropdown .v1 h4 {
	color: #FFF;
	margin: 0!important;
}

#home #insights .v2 .meta, #home #insights .v3 .meta,#home #insights .v2 .meta, #home #health .item .meta {
	padding: 15px 15px 0 15px;
}

#home #insights .v2 .meta p {
	margin: 0;
}

#home #insights .item:nth-child(2) .cat,#home #insights .col-3:nth-child(2) .cat {
	background: rgb(1 180 141 / 85%);
}

#home #insights .flex-33 {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
}

#insight-filter {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

#cat-filter select {width: calc(100% - 23px);max-width: 100%;margin: 2px;}

#insight-filter > div:first-child {padding: 0;}
#cat-filter {position:relative;z-index: 50;}

#quote > div {
	height: 100%;
	display: flex;
	align-items: center;
}

#resource a {position:relative;}


.res-outer {
	display: flex;
	position: relative;
}
#resource .meta {
	background: rgb(15 96 105 / 85%);
	padding: 10px;
	position: absolute;
	left: 0;
	width:100%;
	bottom: 0;
}

#resource .meta h4 {
	border: 0;
	padding: 0;
	margin: 0;
	color: #ffffff;
}

.events-list p {
	margin-bottom: 7px;
}



/*Sus Grid*/
.sustain-status strong {
	font-size: 16px;
}
.sustainability_block.sustainability_block .title {
	text-align:center;
}
.sustainability_block img {
	width: 100%;
}
.sustain-status {
	display: flex;
	flex-wrap: wrap;
}
.sustainability_block a {
	text-decoration: none;
}

.title {
	line-height: 18px;
	padding-top: 15px;
}

.title em {
	font-size: 14px;
	line-height: 14px;
	text-decoration:none;
}

/*Author*/
#author {
	border-radius: 25px;
	overflow: hidden;
}
#author img {
	border-radius: 50%;
	width: 100%;
	max-width: 160px;
	border: 3px solid #FFF;
}





/*Questionnaire*/

#results-key a {
	display: block;
	padding: 7px 15px 7px 35px;
	border: 1px solid #cdcdcd;
	background: none;
	line-height: 22px;
	color: #0a606a;
	position: relative;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

#results-key a:hover {background:#dae7e9;}

#results-key a:before {content:'';width: 10px;height: 10px;border-radius: 50%;display:inline-block;position: absolute;left: 20px;top: 13px;background: #CCC;} 
#results-key a.bad:before {background: #f7ad60;}
#results-key a.good:before {background: #a2c365;}

#results-key > div {
	padding: 2px;
	flex: 0 1 auto;
	position: relative;
}

div#results-key {
	display: flex;
}

.accordion-list-button p {
	margin-right: 15px;
}

.result-img {
	width: 100%;
	border-radius: 10px;
	position: relative;
}

.links {
	height: 100%;
}
.bad {
	background: #f7ad60;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 15px;
	position: relative;
}

.block .bad:after {content:'\f061';position: absolute;width: 30px;height: 30px;text-align: center;color: #0a606a;font-family: "Font Awesome 6 Pro";z-index: -5;left: 50%;top: 100%;margin-left: -15px;transform: rotate(90deg);}

.good {
	background: #a2c365;
	padding: 25px;
	border-radius: 10px;
}


.block {
	background: rgb(10 96 106 / 15%);
}

.links {
	border: 1px solid #e1d77c;
	background: #f0e47c;
	color: #000;
}

.links ul {margin-bottom:0;}
.links a:hover {text-decoration:underline;}
/*Share Buttons*/
.social_col {margin-top: 50px;}
.social_media,.social {display: flex;text-align: center;margin-bottom: 25px;justify-content: center;}
#single-post .social_media:before {content:'Share:';float:left;margin: 6px 10px 0 0;text-align:left;font-weight:700;font-size:14px;}
.social_media a,.social a {font-size: 18px;line-height: 30px;padding: 3px 3px 0px 4px;display: inline-block;cursor: pointer;margin-right: 5px;color: #e6f8f4!important;background: #01b48d;width: 35px;height: 35px;border-radius: 50%;border: 0;-webkit-transition: all .25s ease;transition: all .25s ease;}
.social_media a.facebook:hover {background-color:#0077b5;}
.social_media a.twitter:hover {background-color: #55acee;}
.social_media a.youtube:hover {background-color: #de1919;}
.social_media a.instagram:hover {background-color: #fccc63;}
.social_media a.googleplus:hover {background-color:#dd4b39;}
.social_media a.reddit:hover {background-color:#ff4500;}
.social_media a.linkedin:hover {background-color:#0077b5;}
footer .social_media, footer .social, #single .social_media {
	justify-content: flex-start;
}
#instagram .social {justify-content: center;}

.alignCenter{text-align:center;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}

.alignright {float:right;margin: 5px 0 15px 15px;}
.alignleft {float:left;margin:5px 15px 15px 0}

.scale.padTop {padding-top: var(--wp--preset--spacing--x-large)}
.scale.padBottom {padding-bottom: var(--wp--preset--spacing--x-large)}
.scale.padLeft {padding-left: var(--wp--preset--spacing--x-large)}
.scale.padRight {padding-right: var(--wp--preset--spacing--x-large);}
.scale.padAll {padding: var(--wp--preset--spacing--x-large);}

.padTop {padding-top: 30px;}
.padBottom {padding-bottom: 30px;}
.padLeft {padding-left: 30px;}
.padRight {padding-right: 30px;}
.padAll {padding: 30px;}

.sml.padTop {padding-top: 15px;}
.sml.padBottom {padding-bottom: 15px;}
.sml.padLeft {padding-left: 15px;}
.sml.padRight {padding-right: 15px;}
.sml.padAll {padding: 15px;}

.marTop {margin-top: 30px;}
.marBottom {margin-bottom: 30px;}
.marLeft {margin-left: 30px;}
.marRight {margin-right: 30px;}
.marAll {margin:30px;}

.scale.marTop {margin-top: 60px;}
.scale.marBottom {margin-bottom: 60px;}
.scale.marLeft {margin-left: 60px;}
.scale.marRight {margin-right: 60px;}
.scale.marAll {margin:60px;}

.left{float:left;}
.right{float:right;}

.col1 {width:100%;}
.col2 {width: 48%;}
.col3 {width:33.33333%;}
.col4 {width:25%;}

.one-third {width: 35%;}
.two-thirds {width: 65%;}

.oneFifth {width:20%;}
.twoFifths {width:40%;}
.threeFifths {width:60%;}
.fourFifths {width:80%;}

/*Backgrounds*/
.bg1,.bg2,.bg3,.bg4,.bg5,.bg7 {
	background-size: cover;
	background-position: center center;
}
.bg1 {background-image: url(../png/bg1.png);}
.bg2 {background-image: url(../png/bg2.png);}
.bg3 {background-image: url(../png/bg3.png);}
.bg4 {background-image: url(../png/bg4.png);}
.bg5 {background-image: url(../png/bg5.png);}
.bg-salmon{background-color: #f3b69a;}
.bg7 {background-image: url(../png/bg7.png);}

.primary-bg{background:var(--wp--preset--color--primary);}
.secondary-bg{background:var(--wp--preset--color--secondary);}
.tertiary-bg{background:var(--wp--preset--color--tertiary);}
.quaternary-bg{background:var(--wp--preset--color--quaternary);}
.quinary-bg{background:var(--wp--preset--color--quinary);}
.serpentry-bg{background:var(--wp--preset--color--serpentry);}
.octanary-bg{background:var(--wp--preset--color--octanary);}
.nonary-bg{background:var(--wp--preset--color--nonary);}
.decenary-bg{background:var(--wp--preset--color--decenary);}
.undenary-bg{background:var(--wp--preset--color--undenary);}
.duodenary-bg{background:var(--wp--preset--color--duodenary);}
.tredenary-bg{background:var(--wp--preset--color--tredenary);}



.owl-stage-outer {
	width: 100%;
}

.owl-two {
	width: 100%;
}
.clear::after{clear:both;content:"";display:table;}

::selection {background: #04606b;color: #e6f8f4;}
::-moz-selection {background: #04606b; color: #e6f8f4;}





/*events css */

hr.orange-divider {
	width: 100%;
}




.future-events .event-content:after {
	position: absolute;
	content: '';
	width: 30%;
	height: 1px;
	background: #ed6e17;
	bottom: 0;
	left: 50%;
	transform:translate(-50% , 0)
}

.event-content:last-child:after {
	content:none;
}
.event-content img {
	width: 100%;
}
.event-content {
	position:relative;
	margin: 10px 0 25px 0;
	padding-bottom: 25px;
	gap: 20px;
	display: grid;
	grid-template-columns: 65% 30%;
	justify-content: space-between;
}

h3.accordion-header.active {
	padding-bottom: 10px;
}


.event-content ul {
	padding-left: 30px;
}

figure.wp-block-image.size-full.is-style-banner-image-shift {
	margin-bottom: -80px;
}
.events-accordion {
	padding: 0 30px;
}

.events-accordion p.event-date {
	margin: 0;
}

.accordion-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.accordion-header > img {
	max-width: 20px;
	width: 100%;
	transition: transform 0.2s ease-in-out !important;!i;!;
}
.accordion-header.active > img {
	transform: rotate(180deg);
}







/*Backgrounds*/
.bgWhite {background-color: #FFFFFF;}
.bgGrey {background-color: #EFEFEF;}
.bgBlack {background-color: #343a40;}
.bgYellow {background-color: #f2efbd;}
.bgGreen {background-color: #04606b;}
.bgBGreen {background-color: #01b48d;}
.bgLGreen {background-color: #e6f8f4;}
.bgOrange {background-color: #fbc79e;}

.borderTop {border-top:2px solid #CCC;}
.borderTop.green {border-top:2px solid #01b48d;}
.borderTop.orange {border-top:2px solid #fbc79e;}

/*Text*/
.txtWhite {color: #FFFFFF;}
.txtGrey {color: #f6f9fc;}
.txtBlack {color: #212121;}
.txtGreen {color: #04606b;}

/*Buttons*/
a.button, .button {position: relative;cursor: pointer;display: inline-block;outline: none;z-index: 5;border: 1px solid #ffffff;background: #FFF;color: initial;font-size: 18px;line-height: 1.2em;text-align: center;padding: 8px;border-radius: 0;-webkit-transition: all .5s ease;transition: all .5s ease;}
a.button:hover,.button:hover {background: #01342a;border: 1px solid #01342a;color: #ffffff;}

.button.lrg,button.lrg {padding: 15px 30px;font-size:22px;}

a.button.black,.button.black {background-color: #212121;border-color: #212121;color: #FFF;}
a.button.black:hover,.button.black:hover {background-color: #04606b;border-color: #04606b;}

a.button.green,.button.green {background-color: #04606b;border-color: #04606b;color:#FFF;}
a.button.green:hover,.button.green:hover {background-color: #212121;border-color: #212121;}

a.button.green-2,.button.green-2,.green-hover:hover {background-color: #01b48d;border-color: #01b48d;color:#FFF;}
a.button.green-2:hover,.button.green-2:hover {background-color: #212121;border-color: #212121;}

a.button.l-green,.button.l-green {background-color: #e6f8f4;border-color: #e6f8f4;}
a.button.l-green:hover,.button.l-green:hover {background-color: #04606b;border-color: #04606b;}

a.button.l-green.transparent,.button.l-green.transparent {background-color: transparent;border-color: #d3f2eb;color: #04606b;}
a.button.l-green.transparent:hover,.button.l-green.transparent:hover {background-color: #d3f2eb;border-color: #d3f2eb;color: #04606b;}

a.button.green.transparent,.button.green.transparent {background-color: transparent;border-color: #04606b;color: #212121;}
a.button.green.transparent:hover,.button.green.transparent:hover {background-color: #04606b;border-color: #04606b;color: #FFF;}

.active.button {background-color: #04606b!important;border-color: #04606b!important;color: #FFF!important;}
.active.button:hover {background-color:#212121;border-color:#212121;}

.green-hover:hover {background-color: #01b48d!important;border-color: #01b48d!important;color:#FFF;}

a.mobile-btn {display:none}

/*Typography*/
p, ul, ol,.has-normal-font-size, .has-regular-font-size {margin-bottom: 25px;font-size: 16px;line-height: 1.5em;position: relative;z-index: 25;}
.sml-heading {font-size: 14px;letter-spacing: 1px;text-transform: uppercase;color: #979797;margin-bottom: 25px;}
.highlight,.has-medium-font-size {position: relative;line-height: 1.45em;}
.highlight {}

/*List Styles*/
section ul,section ol {
	margin: 0 0 25px 40px;
}

ol li {}

/*Heading Styles*/
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5,.dialog-header span {position: relative;font-family: operetta-8, serif;margin-bottom: var(--wp--preset--spacing--tiny);z-index: 35;}

h1, .h1 {color: #04606b;}
h1.alignCenter:before,h2.alignCenter:before {margin: 0 auto 25px;}
h2,.h2,#meta-block p {}
h3, .h3, .latin p {}
#body_heading {text-transform:capitalize;display: inline-block;margin-right: 25px;}
.family {font-size: 26px;line-height: 1.25em;margin-bottom: 10px;}
h5,.h5 {font-family: 'Nunito', sans-serif;font-size: 20px;font-weight: 600;line-height: 1.2em;margin: 0 0 15px 0;letter-spacing: 0;}

.topline {}
.topline:before {content:'';display:block;width: 125px;height: 3px;background: #01b48d;margin-bottom: 30px;}
.topline.orange:before {background:#ffb26d;}

.heading {font-family: operetta-8, serif;font-weight: 400;}

.block {position:relative;}
.meta span {display: block;font-size: 20px;line-height: 1.25em;font-weight: 500;margin-bottom: 0;}

.no-margin,.noMargin {margin:0;}

.link a {border-bottom: 3px solid #015e4b;-webkit-transition: all .5s ease;transition: all .5s ease;}
.link a:hover {border-bottom: 3px solid #d9e7e4;}

.c1 {
	width: 300px;
}

.c2 {
	width: 600px;
}

#herb-recipe{min-height:30px;}
.sense ul {
	margin: 0 0 15px 0;
}

.sense ul li {
	display: inline-block;
	list-style: none;
	text-align: center;
	width: 100%;
	border: 1px solid #ccf0e8;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 25px;
}

.sense ul li a {
	position: relative;
	display: block;
	border: 0;
	font-size: 20px;
	line-height: 34px;
	font-weight: 700;
}
.sense ul li a span {
	position: relative;
	bottom: 5px;
}
.sense ul li a .fas {
	position: relative;
	top: 1px;
}

.sense ul li a:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #01b48d;opacity: 0;transition: all 300ms ease-out;-webkit-transition: all 300ms ease-out;}

.sense ul li a:hover {border:0;}
.sense ul li a:hover:before {opacity: .75;}
.sense ul li a img {
	display: block;
	width: 100%;
	max-width: 250px;
	margin: auto;
}

.sense ul li a:after {font-family: 'Nunito', sans-serif;content: '+';font-size: 52px;line-height: 42px;font-weight: 200;position: absolute;bottom: 10px;right: 10px;color: #FFF;z-index: 25;opacity: 0;transition: all 300ms ease-out;-webkit-transition: all 300ms ease-out;}
.sense ul li a:hover:after {opacity:1;} 

/*Recipes*/
.recipe-block ul {
	margin-bottom: 0;
}

/*Layout*/
html {margin: 0;padding: 0;overflow-x: hidden;}
body {background: #FFFFFF;color: #4e5453;font-family: 'Nunito', sans-serif;font-size: 18px;font-weight: 500;line-height: 1.5em;}

.container {position: relative;margin: auto;height: 100%;}
.container.large {max-width: 1300px;}
.container.medium {max-width: 1150px;}
.container.small {max-width: 1000px;}
.container.tiny {max-width: 750px;}

.minus-margin {margin-top: -335px;z-index: 2222;}
.plus-margin {padding-bottom: 55px;}

header {width: 100%;height: 200px;background: #ffffff;padding: 25px 0;}
header #logo {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
header #logo a {display:block;width: 295px;margin: auto;}
header #logo img {width: 100%;height: auto;}

header nav {
	position: relative;
	margin-top: 90px;
	z-index: 5000;
}
header nav ul {margin:0;width: 350px;display: flex;align-items: center;flex-direction: row;align-content: center;justify-content: center;flex-wrap: nowrap;}
header nav ul li {margin: 0 10px;list-style:none;}
header nav ul li a {display: inline-flex;width: 100%;height: 100%;padding: 10px;align-items: center;justify-content: center;}
header nav ul li a:hover {color:#01b48d;}

header nav.left ul li:first-child {margin-left:0;}
nav.right .menu-right-container,nav.right .menu-mobile-container {
	float: left;
}

nav.right .menu-right-container {margin-right:50px;}


#search{position:absolute;bottom: -8px;right: 0px;z-index: 9999;}
.search_btn{position:relative;display:block}
.search_btn .fa.fa-times,.search_btn.open .fa.fa-search{opacity:0;visibility:hidden;color: #e6f3f1;}
.search_btn.open .fa-times{opacity:1;visibility:visible;}
.search_btn .fa{position:absolute;bottom:0;right:0;display:block;font-size: 20px;line-height: 25px;padding: 10px;width: 44px;height: 44px;text-align:center;border-radius: 50px;background: #01b48d;color: #ffffff;cursor:pointer;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.search_btn .fa:hover{color: #ffffff;background: #98c16b;}
.search_bar{position:absolute;top: -12px;right: 50px;width: 80%;opacity:0;visibility:hidden;z-index: 9999;-webkit-transition:opacity .2s ease-out,visibility .2s ease-out;transition:opacity .2s ease-out,visibility .2s ease-out;}
.search_bar.open{opacity:1;visibility:visible}
.search_bar .screen-reader-text{display:none}
.search_bar .search-field{border:0;width:100%;height: 44px;padding: 10px 150px 10px 20px;outline:none;border: 1px solid #e8e8e8;border-radius: 75px;background:#fff;vertical-align: middle;font-size: 15px;}
.search_bar .search-submit{position:absolute;bottom: 0px;right:0;font-family: 'Nunito', sans-serif;font-weight: 900;padding: 0 15px;height: 100%;font-size: 16px;line-height: 24px;cursor:pointer;vertical-align:bottom;background: #01b48d;border-radius: 0 75px 75px 0;border:0;color: #ffffff;outline:none;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.search_bar .search-submit:hover {color: #FFF;background: #97c264;}

.search_bar {
	top: -13px;
	right: 50px;
	width: 350px;
}

.search_bar .search-field {
	padding: 10px;
}





.search-form {width: 100%;position: relative;}
.search-field {width: 100%;height: 45px;margin: 0px;padding: 0 15px;border: 0;border-radius: 55px;}
.search-submit {position: absolute;right: 0;top: 0;border: 0;background: #01b48d;font-weight: 600;height: 100%;width: 90px;padding: 0;color: #FFF;border-radius: 0 50px 50px 0;cursor: pointer;-webkit-border-radius: 0 50px 50px 0;-moz-border-radius: 0 50px 50px 0;}




.is-form-style input.is-search-input {
	border-radius: 25px 0 0 25px;
	padding: 10px;
	height: 43px;
	vertical-align: top;
}

.is-form-style {
	margin-top: 3px;
}

.is-form-style button.is-search-submit {
	height: 43px;
	border: 0;
}

.is-form-style.is-form-style-3 label {
	width: calc(100% - 55px)!important;
}

.is-form-style input.is-search-submit, .is-search-icon {
	height: 43px;
	vertical-align: top;
	padding: 11px 0;
	border-radius: 0 25px 25px 0;
	width: 48px;
	background: #e6f3f1;
	cursor: pointer;
}

.is-search-icon svg {
	margin-top: 4px;
}


/* before and after for quiz results */

a.image-pdf {
	position: relative;
	text-decoration: none;
	color: #333;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border-radius: 10px;
}


a.image-pdf::before {
	content: "View PDF";
	position: absolute;
	/* top : 0; */
	/* left: 0; */
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .25s ease-in-out;
	z-index: 9999;
	color: white;
	background: #01b48d;
	padding: 8px 25px;
	/* opacity: 0; */
}

a.image-pdf::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #01b48db8;
	opacity: 0;
	transition: all .25s ease-in-out;
}





a.image-pdf:hover::before,
a.image-pdf:hover::after {
	opacity: 1;
}



#body-map-heading {margin-bottom:25px;}
.nav-filter-body {
	display: inline-block;
	margin-top: -15px;
	vertical-align: middle;
}
select.data-choice {
	width: 100%;
	background: #01b48d;
	font-size: 18px;
	color: #FFF;
	float: left;
	cursor: pointer;
	padding: 15px;
	border: 0;
}


.body-all {
	width: 100%;
	margin-top: 25px;
}

#filter-map .button {
	width: 100%;
}

#bodymap span {
	background: #fcd3ae;
	position: absolute;
	bottom: 0;
	left: 16px;
	right: 16px;
	display: block;
	height: 39px;
	padding: 6px;
}

#herbs #bodymap span{position:static;}

#bodymap {
	position: relative;
}



nav .search-form button, #primary-search-form button {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 30px;
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 14px;
	cursor: pointer;
	line-height: 14px;
	color: #04606b;
}

.menu-mobile-container {opacity: 0;visibility: hidden;position: fixed;background: #04606b;top: 0;left: 0;width: 100%;height: 100%;z-index: 5555;-webkit-transition: all .5s ease;transition: all .5s ease;}
.menu-mobile-container ul {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 350px;
	margin: -110px 0 0 0;
	text-align: center;
	list-style: none;
}
.menu-mobile-container ul li {}
.menu-mobile-container ul li a {
	font-size: 32px;
	line-height: 1.2em;
	font-family: operetta-8, serif;
	color: #FFF;
	padding: 10px 15px;
	display: inline-block;
}

#toggle {height: 55px;width: 55px;display: flex;background: transparent;border: 5px solid transparent;border-radius: 100%;transition: 0.3s;cursor: pointer;}
#toggle .bar {height: 4px;width: 35px;display: block;margin: 0px auto;position: relative;background-color: #fff;border-radius: 10px;}
#toggle .bar {position: absolute;}
#toggle .bar:nth-of-type(1) {top: 15px;}
#toggle .bar:nth-of-type(2) {top: 25px;}
#toggle .bar:nth-of-type(3) {top: 35px;}
.active-header #toggle .bar:nth-of-type(1) {top: 25px;transform: rotate(45deg);}
.active-header #toggle .bar:nth-of-type(2) {opacity: 0;}
.active-header #toggle .bar:nth-of-type(3) {top: 25px;transform: rotate(-45deg);}
.search-bar-mobile {margin-left: 10px;min-width: 270px;flex: 0 1 50%;}
#wrap {max-width: 1500px;margin: auto;}

.owl-stage {
	padding-left: 0!important;
}

.item h4,#top-level-grid h4 {padding: 10px 15px;color: #FFF;height: auto;display: inline-block;min-width: 250px;}

.item h4.overlay,#top-level-grid h4 {background: rgb(4 96 107 / 83%);}

.caption {position: absolute;top: 50%;left: 50%;display: flex;height: 100%;text-align: center;vertical-align: middle;align-items: center;justify-content: center;transform: translate(-50%, -50%);}

/*Search*/
#primary-search-form {width:100%;position: relative;}
#primary-search-form input {width:100%;padding: 15px 45px 15px 15px;border: 0;}
#primary-search-form button {width:50px;}

/*Category*/
.filter-search {width:100%;}
.filter-search #searchdrop {display:flex;align-items: center;justify-content: space-between;}
#cat {background: #01b48d;color: #FFF;border: 0;width: 100%;max-width: 225px;height: 40px;padding: 10px;cursor: pointer;}
option:disabled {color: #FFFFFF!important;background: #01b48d;color: -internal-light-dark(graytext, #01b48d);font-style: italic;}

/*Featured*/
.featured-content p {max-width: 550px;}
.featured-thumb img {width:100%;height: auto;}

/*Blog*/
#news .row .date {font-weight: 700;padding: 10px 5px;font-size: 18px;display: block;}
#news .row .category {display: inline-block;font-weight: 700;font-size: 14px;text-transform: uppercase;border: 2px solid #333;padding: 1px 5px;color: #333;}
#news .row {padding-bottom: 3%;margin-bottom: 3%;border-bottom: 1px solid rgba(0, 0, 0, 0.15);}
#news .row h3 a {color: #01b48d;border: 0;}

.read_more {color: #01b48d;font-weight: 700;letter-spacing: -1px;font-size: 20px;}
.read_more:hover {border-bottom: 2px solid #39c;}

#post_meta {width: 100%;margin-bottom: 35px;line-height: 20px;margin-top: 60px;}
#post_meta li {list-style: none;margin: 0;display: inline-block;font-size: 16px;line-height: 18px;}
#post_meta li:after {content: '|';padding: 0 5px 0 10px;}
#post_meta li:last-child:after {content: '';}
#post_meta li a {color: #01b48d;border:0;text-decoration:underline;}
#post_meta li a:hover {background:none;}
.single-post-meta {
    display: flex;
    gap: 0 10px;
    flex-wrap: wrap;
}

section#single h1 {
    margin-bottom: 10px;
}

li.category a:after {
	content: '|';
	margin-left: 5px;
	color: #4e5453;
}

li.category a {
	position: relative;
}

li.category a:last-child:after {
	content: '';
}

.dash {
	border: 1px dashed #CCC;
}


.navigation {
	text-align: center;
}

.navigation ul {
	list-style: none;
}

.navigation ul li {
	display: inline-block;
}

.navigation ul li a {
	padding: 8px 14px;
	background: #04606b;
	color: #FFF;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.navigation ul li a:hover {
	background: #01b48d;
}


.author .author_name {display: block;font-size: 18px;font-weight: 700;}
.author .author_desc {display: block;margin: 5px 0 15px 0;}
.author .link {margin-top: 15px;}
.author .link a {display:block;}
.author img {width:100%;height:auto;}


/*Newsletter*/
#newsletter {}
#newsletter .email {height: 37px;width: 240px;border:0;vertical-align:top;}

#nl input#mce-EMAIL {
	width: 100%;
	padding: 20px;
	border-radius: 3px;
	border: 0;
	display: block;
	margin: 5px auto 15px;
}

div#mc_embed_signup {
	max-width: 550px;
	margin: auto;
	color: black;
}
#mc_embed_signup #mc-embedded-subscribe-form  input#mce-EMAIL {
	border: 2px solid black;
}

.mc-field-group {
	width: 100%;
	margin: 15px auto 15px;
}
.mc-field-group ul li {margin:5px 0;vertical-align:middle}
.mc-field-group input[type="checkbox" i] {width:20px;height: 20px;vertical-align: middle;}

#nl ul {
	list-style: none;
	margin: 0;
}

#nl #mc-embedded-subscribe {
	border-radius: 3px;
	padding: 0px 15px;
	color: #FFF;
	background: #01b48d;
	width: 100%;
	border: 0;
	margin: 0 0 30px 0;
}
#mc_embed_signup .mc-field-group {
	padding:0  !important;
}

#mc_embed_signup h2 {
	padding: 25px 0 0px 10px !important;
}

#mc_embed_signup .indicates-required {
	text-align: left  !important;
	padding-left: 10px  !important;
}

/*Footer*/
footer p {font-size: 14px;line-height: 1.25em;margin: 0;}
p.disclaimer {
	margin: 25px auto 0;
}
footer ul {margin:0;}
footer ul li {margin: 0;list-style:none;}

#footer_info p {font-size: 22px;font-weight: 700;margin-bottom: 15px;}
#footer_info address {font-style: normal;font-size: 22px;line-height: 30px;margin-bottom: 25px;}
#footer_info a {font-size: 22px;margin-bottom: 10px;display: inline-block;border-bottom: 2px solid #ff5852;}
#footer_info a:hover {color: #ff5852;}

#footer_logo img {width: 180px;height:auto;}
footer svg {
	position: absolute;
	bottom: 0;
}
footer .flex div:nth-child(3){width:100%;}

.wp-block-button.is-style-outline a {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-button.is-style-outline {
	width: 100%;
}

/*Grid*/
.grid {padding: 0;margin: 0;list-style: none;display: grid;gap: var(--wp--preset--spacing--medium);}
.grid > * {padding:0;position:relative;}

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

.column-1 {grid-template-columns: repeat(1, 1fr);}
.column-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.column-3 {grid-template-columns: repeat(3, 1fr);}
.column-4,
.column-8 {grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));}
.column-5 {grid-template-columns: repeat(5, 1fr);}
.column-6 {grid-template-columns: repeat(3, 1fr);}
.column-7 {grid-template-columns: repeat(3, 1fr);}


#top-level-grid img {width: 100%;height: auto;}
#top-level-grid a {position: relative;width: 100%;height: 350px;display: flex;background-size: cover;justify-content: center;text-align: center;align-items: center;}
#top-level-grid h4 {}

/*Writers*/
.author-filter {
	display:flex;
	gap: 20px;
}

.filter-btn:hover {
	background: var(--wp--preset--color--secondary);
}
.filter-btn {
	padding: 10px 25px;
	border: none;
	background: var(--wp--preset--color--primary);
	cursor: pointer;
	color: white;
	font-size: 16px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}
.filter-btn.active {
	background: var(--wp--preset--color--secondary);
}



#top-level-grid.writers a {
	margin-bottom: 65px;
	height: auto;
	padding: 50%;
}

#top-level-grid.writers h4 {
	background: none;
	border: 0;
	color: inherit;
	position: absolute;
	padding-left: 0;
	padding-right: 0;
	top: 100%;
}


/*Colcade*/
.colcade .grid-col {float: left;width: 50%;}
.colcade .grid-col--2 {display: block;}



.colcade .grid-item {
	margin: 0 0 16px 0;
	padding-bottom: 16px;
	border-bottom: 1px solid #cce6e2;
}

.colcade .grid-item:last-child {border:0;}

.colcade .grid-col--1 .grid-item {margin-right: 16px;}
.colcade .grid-col--2 .grid-item {margin-left: 16px;}

.grid-item .thumb {
	width: 50%;
	float: left;
}

.grid-item .thumb a {display:block;}

.grid-item.lrg .thumb {
	width: 100%;
}

.grid-item.lrg .meta {
	width: 100%;
	padding: 16px 0 0 0;
	min-height: 218px;
}

#related .grid-item.lrg .meta {min-height:100%;}

.grid-item .meta {
	width: 50%;
	float: left;
}

@media ( max-width: 1200px ) {
	.grid-col { width: 100%; }
	.grid-col--1 .grid-item {height: 100%;}
	.colcade .grid-col--1 .grid-item {margin:0 0 15px 0;}
	.grid-col--2 { display: none; }
}

/*Flex*/
.flex {}
.flex-1 {flex: 1 1 10em;}
.flex-2 {flex: 2 2 20em;}
.flex-3 {flex: 3 3 20em;}
.flex-4 {flex: 4 4 20em;}

.flex-right {justify-content: flex-end;}
.flex-center {align-items:center;}
.justifyCenter {justify-content:center;}




/* events css */
.event-flex {
	display: flex;
	flex-wrap: wrap;
}
.year {
	display:flex;
	padding:30px;
	flex-direction: column;
}

.month {display: none;}
#events-section a {text-decoration: underline; }
#events-section .event {font-size: 18px;color: #04606b;}

span.date {}


.day {
}


#events-section {
	font-size:24px;
	padding: 100px 0;
}

.herb-events-block p {
	margin-bottom: 10px;
}
.herb-events-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 12px 15px;
}

.events-list p {
	padding-left: 5px;
	margin: 0;
}




.flex {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;margin-right: -16px;margin-left: -16px;flex-wrap: wrap;flex-direction: row;}

.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
	margin-right: -15px;
	margin-left: -15px;
}

.stretch {
	display: flex;
	height: 100%;
	align-items: stretch;
	justify-content: center;
	align-content: center;
}

.v-align {
	align-items: center;
	height:100%;
}

.h-align {;
	justify-content:center
}

.no_mrg {margin:0;}

.col-auto, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .flex-33, .flex-66,  .flex-1, .flex-2, .flex-3, .flex-4 {padding-right: 16px;padding-left: 16px;}
.col-auto {flex:1;}
.col-1 {
	-ms-flex: 0 0 10%;
	flex: 0 0 100%;
	max-width: 100%;
}	

.col-2,.gallery.c-2 > div {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}	

.col-3,.gallery.c-3 > div,.gallery.c-5 > div,.gallery.c-6 > div {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-4,.gallery.c-4 > div {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}

.col-5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.col-6 {-ms-flex: 0 0 16.6666%;flex: 0 0 16.6666%;max-width: 16.6666%;}

.flex-33, .filter-body-results .flex .item,#cat-filter  {
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
	max-width: 33.333%;
}

.flex-66 {
	-ms-flex: 0 0 66.666%;
	flex: 0 0 66.666%;
	max-width: 66.666%;
}
.flex-75 {	
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;}

.flex-70 {-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;}

.flex-60 {
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
}

.flex-40 {
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
}


.post-category img,.inner-category img {
	width: 100%;
	height: auto;
}

.post-category a,.inner-category a {
	position: relative;
	display: block;
}

.post-category .meta,.inner-category .meta {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: flex;
	padding: 0;
	align-items: center;
	overflow: hidden;
}

.meta-content {
	margin: auto;
}

#spotifyEmbeds h2 {
	margin-bottom: 0;
}



.post-category h2 {
	padding: 12px 20px 8px 20px;
	margin: 0 10px;
	line-height: 1em;
}

.inner-category h4 {
	position:relative;
	max-width: 250px;
	padding: 12px;
	margin: 0 10px;
	line-height: 1em;
}

.inner-category h4:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 0.5);
	display:block;
	z-index: -1;
}

#top-level a:before, 
.post-category a:before, 
.single-post a .col-2:nth-child(1) div:before {content:'';position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transition: all .5s ease;transition: all .5s ease;opacity: 0;}

.audio.flex {
	display: flex;
	justify-content: space-between;

}
.audio-container {width: 50%;min-width: 250px;}

.article-data {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap:16px;
	flex-wrap: wrap;
	margin: 10px 0;
}
.title-last-reviewed {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.single-condition .article-data {
	margin: 20px 0;
}
#side-meta {
	position: relative;
	width: 38%;
	height: 63px;
}
.single-condition .audio-container {
}
.single-condition #side-meta {
	height: 63px;
}

.herbs .article-data {padding: 0;}

#header-meta {display:flex;align-items: center;flex-wrap: wrap;}

#top-level .post-category h2:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #05606b;
	display: block;
	z-index: -1;
}

.single-post a,.single-post a .col-2:nth-child(1) div {
	position: relative;
}


#top-level .id-463 a:hover:before,
.post-category.id-463 a:hover:before,
.post-glimpse.id-463 a:hover .col-2:nth-child(1) div:before {border: 0;background: rgb(4 180 141 / 50%);opacity: 1;}

#top-level .id-463 .post-category h2:after,
.id-463 .inner-category h4:after {background: rgb(1 180 141 / 75%);}


#top-level .id-462 a:hover:before,
.post-category.id-462 a:hover:before,
.post-glimpse.id-462 a:hover .col-2:nth-child(1) div:before {border: 0;background: rgb(5 96 107 / 50%);opacity: 1;}

#top-level .id-462 .post-category h2:after,
.id-462 .inner-category h4:after {background: rgb(4 96 107 / 75%);}


.category-column {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	/* padding-left: 0.45%; */
	/* padding-right: 0.45%; */
	margin-left: -15px;
	margin-right: -15px;
	padding: 0;
}


#top-level {
	justify-content: space-around;
}

.category-column:nth-child(1) {border-right: 2px solid #cce6e2;}
.category-column:nth-child(2) .post-category {width: calc(100% - 1px);}
.post-category {
	/* border-bottom: 1px solid #cce6e2; */
}

.category-column:nth-child(2) .post-category {
	width: calc(100% - 1px);
}


.post-category,.post-glimpse {
	width: 100%;
	padding: 15px;
}

.c-ms {
	width: 50%;
	/* padding: 2.9% 1.45% 0 1.45%; */
	padding: 15px;
	/* margin-left: -15px; */
	/* margin-right: -15px; */
}

.c-r {
	width: 100%;
	padding: 15px;
}

.c-s {
	width: 100%;
	padding: 15px;
}




#alternate > .flex {/* margin-bottom: 30px; */padding-bottom: 25px;position: relative;margin: 0;/* align-items: center; */}
#alternate > .flex:after {border-top: 1px solid #cce6e2;left: 1.45%;right: 1.45%;bottom: 14px;content: '';position: absolute;}
#alternate > .flex:last-child:after {display:none;}

#alternate > .flex:nth-child(even) .col-2:nth-child(1) {order: 2;}
#alternate > .flex:nth-child(even) .col-2:nth-child(2) .flex .col-2:nth-child(1) {order: 0;}
#alternate .post-category, #alternate .post-glimpse .single-post .col-2 {position: relative;}

#alternate .post-category {
	border: 0;
	/* padding: 0 15px 0 15px; */
}

#alternate .post-category img {width: 100%;}
#alternate .single-post {margin-bottom: 2.85%;}
#alternate .flex .single-post:last-child {
	margin: 0;
}
#alternate .single-post:nth-child(1) {border-bottom: 1px solid #cce6e2;padding-bottom: 2.85%;}
#alternate .single-post img {width: 100%;height: auto;}
#alternate .post-category .meta {position: absolute;bottom: 60px;padding: 0;width: 100%;z-index: 25;}
#alternate .post-category a {display: block;position: relative;}
#alternate .post-category a:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.post-category a:before {background: rgb(0 0 0 / 25%);opacity: 1;}
#alternate .meta-content {max-width: 525px;padding: 0 20px;margin: auto;}
#alternate .meta-content .button {background: rgb(0 0 0 / 50%);color: #FFF;display: inline-block;min-width: 200px;}
#alternate .meta-content .button:hover {background: rgb(4 96 107);border: 1px solid #04606b;}







/*Insights*/
.misha_loadmore {
	margin: auto;
	display: block;
	width: 130px;
}


/* single herb energetics */
#energetics > ul > li > a {
	font-size: 26px;
	line-height: 1.25em;
	position: relative;
	font-family: operetta-8, serif;
	margin-bottom: 15px;
	display: block;
	text-decoration:none;
	color:#04606b;
	font-weight:500;
}

#energetics .col-auto {margin-left: 0px;padding: 0;}

ul.children {
	display: flex;
	margin: 0;
	width: 100%;
	border: 1px solid #04606b;
	flex-wrap: wrap;
} 


.illustration img {
	width: 100%;
}



ul.children ul {
	display: block;
	flex-direction: column;
	border: 0;
}

ul.children li > a {
	background: #04606b;
	display: flex;
	text-decoration:none;
	color: white;
	font-size: 18px;
	line-height: 18px;
	min-height: 48px;
	padding: 3px 10px;
	border-right: 1px solid;
	align-items: center;
}

ul.children li:last-child > a {
	border: 0;
}

ul.children li ul li a {background: none;text-decoration:underline;color: #01b48d;font-weight: 500;font-size: 16px;border-right: none;display: block;line-height: 1.2;padding: 2px 5px;min-height: 100%;}

#energetics .col-auto li > .children  {
	height: 100%;
	overflow: hidden;
}


.children > li .children {border-right: 1px solid #04606b;padding: 5px;}

.children > li:last-child .children{border-right:none;} 


body#top {
	overflow: hidden;
}


#energetics li {
	list-style:none;
	flex: 1;
	min-width: 175px;
	overflow: hidden;
}


#energetics.flex {flex-direction: column;margin: 0;}





/*Body system*/

.content__secondary,.sidebar,.site-head__search,.site-foot__col,.homepage__heading,.homepage__featured,.herbs__show-all,.conditions__show-all,.featured-content__item:nth-last-of-type(-n+3),.image-grid--full .image-grid__item,.image-grid--herbs .image-grid__item,.image-grid--conditions .image-grid__item,.gallery__item{
	width: 320px;
}

.body {
	position: relative;
	overflow: hidden;
	height: auto;
}
.herbs__body {border: 1px solid #72e0ca;}
.body__parts {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
.herbs__filter-buttons--primary {
	margin-bottom: 20px;
	padding-bottom: 14px;
	position: relative;
	display: block;
}

.herbs__filter-menu {
	display: none;
}
.herbs__filter-menu {
	display: block;
	width: 100%;
}


.body__part {
	fill: #015e4b;
	fill-opacity: .15;
	stroke: #015e4b;
	stroke-opacity: .3;
	cursor: pointer;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

#bodymap a {/* border: 1px solid #e6f8f4; */display: block;text-align: center;}


#bodymap img {width: 100%;max-width: 250px;margin: auto;display: block;}

/*Share buttons*/
#share_btn {border-top: 2px solid #e7e9ee;padding: 25px 0 0 0;margin: 25px 0 0 0;text-align: center;}
#share_btn a.share_btn {display:inline-block;position: relative;border:0;background: none;}
#share_btn a.share_btn .share_btn-icon {font-size: 24px;line-height: 24px;color:#FFF;width: 24px;height: 24px;border-radius: 50px;display: block;padding: 15px;-webkit-transition: all .35s ease;transition: all .35s ease;}
#share_btn a.share_btn-facebook .share_btn-icon {background:#3b5998;}
#share_btn a.share_btn-twitter .share_btn-icon {background:#55acee;}
#share_btn a.share_btn-googleplus .share_btn-icon {background:#dd4b39;}
#share_btn a.share_btn-reddit .share_btn-icon {background:#ff4500;}
#share_btn a.share_btn-linkedin .share_btn-icon {background:#0077b5;}
#share_btn a.share_btn-email .share_btn-icon {background:#caccce;}
#share_btn a.share_btn .share_btn-text-sr {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0, 0, 0, 0);}
#share_btn a.share_btn:hover .shareBtn-icon {background: #2f394a;}

/*Search bar*/
.search_bar .searchform {
	position: relative;
	width: 370px;
	margin: auto;
}

.search_bar .searchsubmit {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 45px;
	background: none;
	font-size: 22px;
	color: #015e4b;
	border: 0;
	padding: 0;
	cursor: pointer;
}

.search_bar .searchform input {
	background: #d9e7e4;
	background: rgb(247,239,224);
	background: linear-gradient(25deg, rgba(247,239,224,1) 0%, rgba(217,231,228,1) 100%);
	border: 0;
	padding: 15px 45px 15px 15px;
	border: 1px solid rgba(1, 94, 75, 0.25);
	width: 100%;
	border-radius: 15px;
}

.search_bar .searchform input::-webkit-input-placeholder {color:#404040;}
.search_bar .searchform input:-moz-placeholder {color:#404040;}
.search_bar .searchform input::-moz-placeholder {color:#404040;}
.search_bar .searchform input:-ms-input-placeholder {color:#404040;}

.search_bar .searchsubmit:hover {color: #343a40;}
.search_bar .searchform input:focus {border-color: rgba(1, 94, 75, 0.5);outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(1, 94, 75, 0.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(1, 94, 75, 0.6);}

#search-block {
	background: rgb(247,239,224);
	background: linear-gradient(25deg, rgba(247,239,224,1) 0%, rgba(217,231,228,1) 100%);
}
#search-block .search_bar .searchform {width: 400px;}
#search-block .search_bar input {background: #ffffff;}

section#nl {
	margin-top: 75px;
}

/*Error/Success*/
#error,#success {display:none;padding: 25px;margin-bottom: 25px;}
#error {background: #343a40;}
#success{background: #2ecc71;}
#error p {margin:0;}

/*Form*/
#easyform {box-shadow: 0 2px 6px 0 rgba(149, 32, 28, 0.5);}
#easyform label {font-size:14px;text-transform:uppercase;letter-spacing:1px;}
#easyform input.text, #easyform textarea {font-size: 16px;line-height: 20px;font-family: 'Nunito', sans-serif;padding: 14px;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;border: 0;color: #000000;float: left;outline: none;}
#easyform .input {padding-bottom: 15px;}
#easyform textarea {height: 150px;}
#easyform span {color:#e74c3c;}
#easyform #verify_image {width: 110px;height: 50px;float: left;}
#easyform .refresh {width: 40px;height: 40px;display: block;float: left;margin: 5px;border:0;}
#easyform #verify {width: 100%;}
#easyform button {margin: auto;display: block;width: 100%;padding: 25px 0;background: #caebf2;border: 0;}
#easyform button:hover {background:#343a40;}

.contact-info a,.contact-info address {font-size: 22px;border-bottom: 2px solid #ff5852;padding: 5px 3px;display: inline;line-height: 42px;font-style: normal;}

/*Home*/
h2.link:after {content: '+';position: relative;top: 0;left: 5px;font-weight: 700;}

/*Latest Block*/
#latest-block .thumb {}
#latest-block .grid > div {position: relative;border-radius: 15px;overflow: hidden;}
#latest-block .grid > div a {display: block;}
#latest-block .grid > div a span {-webkit-transition: all .5s ease;transition: all .5s ease;}
#latest-block .grid > div a:hover span {padding-left: 15px;}


/*Blog*/
#blog .thumb img {width:100%;height:auto;}
#blog .post_date {margin-bottom: 15px;}

/*Sidebar*/
#sidebar > div {border:1px solid #CCC;padding:15px;}

/*Banner*/
#banner .container {padding: 0 150px;}
#banner .item {background-size: cover;background-position: center center;height: 475px;}
#banner .item:after {content: '';position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;margin: 0px;/* background: #000; */background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 75%);/* background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 75%); *//* background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 75%); */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);/* opacity: .15; */z-index: 25;}

#search-form .h3 {margin: 8px 0;}
#search-form-elements select {width: 45%;margin-left: 5%;background: #01b48d;font-size: 18px;color: #FFF;float: left;padding: 15px;border: 0;}

#banner .caption {position: absolute;bottom: 50px;left: 50px;z-index: 50;}
#banner .caption h2 {color: #FFF;}
#banner .caption p {font-size: 22px;line-height: 1.2em;font-weight: 200;color: #FFF;max-width: 550px;}

#banner .owl-one .owl-dots,#banner .owl-theme .owl-nav {position: absolute;bottom: 15px;margin: auto;width: 100%;}
#banner .owl-one .owl-dots .owl-dot span {background: #ffffff;margin: 5px;width: 15px;height: 15px;}
#banner .owl-one .owl-dots .owl-dot.active span {background: #ff5852;}

#banner #pagination {position: absolute;top: 50%;left: 0;margin-top: -80px;width: 100%;height: 100px;z-index: 25;}
#banner #pagination button {background: #d9e7e4;position: absolute;color: #015e4b;border: 0;float: left;width: 100px;height: 100px;border-radius: 3px;font-size: 50px;padding: 0;vertical-align: middle;cursor:pointer;-webkit-transition: all .5s ease;transition: all .5s ease;}
#banner #pagination button:hover {background: #01342a;color: #d9e7e4;}
#herbs button.owl-prev {left: 15px;}
#herbs button.owl-next {right: 15px;}

#herbs .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -30px;
}
#herbs .carousel-list button.owl-prev, #herbs button.owl-next {position:absolute;color: #FFF!important;background: #16b48f;width: 50px;height: 50px;border-radius: 50%!important;}
#herbs .carousel-list button.owl-prev:hover, #herbs button.owl-next:hover {
	background: #0a606a!important;
}
#herbs .owl-two .owl-nav button, #conditions .owl-three .owl-nav button {background: none;border: 0;padding: 0;margin: 0;position: absolute;top: 50%;margin-top: -45px;z-index: 25;}

#herbs .owl-two .owl-nav button:focus, #conditions .owl-three .owl-nav button:focus {outline: none;}
#herbs .owl-two .owl-nav button:focus .fa, #conditions .owl-three .owl-nav button:focus .fa{color:#cce6e2}
#herbs .owl-two .owl-nav button .fa, #conditions .owl-three .owl-nav button .fa {
	font-size: 60px;
	line-height: 60px;
	color: #FFF;
}

#herb-illustrations {
	position: absolute;
	top: 0;
	right: 5%;
	width: 50%;
	height: 100%;
	text-align: right;
}

#herb-illustrations img {
	max-width: 270px;
	width: 100%;
	height: auto;
	filter: brightness(0) invert(1);
	margin: 5% 5% 0 0;
}

#herb-illustrations img:first-child {
	margin: 0 -5% 5% 0;
}

.herb h1 span {display: inline-block;font-size: 22px;line-height: 1em;text-transform: capitalize;font-style: italic;letter-spacing: 0;font-weight: 200;vertical-align: top;margin-top: 12px;}
.file {font-weight:700;text-transform:uppercase;background: #FFF;border: 1px solid #CCC;-webkit-transition: all .5s ease;transition: all .5s ease;}
.file a {display:block;}
.file .fas {color:#015e4b;font-size:34px;padding-right:15px;float:left;margin-top:7px;}
.file span {display:block;font-size:12px;line-height:16px;}

.file:hover {
	background: #015e4b;
	border: 1px solid #015e4b;
}

.file:hover .fas,.file:hover a {
	color: #FFF;
}

.latin p {
	color: #ed6e17;
	font-size: var(--wp--preset--font-size--big);
	display: block;
	margin: 0;
}

.single-post-meta a {
    color: var(--wp--preset--color--secondary);
    cursor: pointer;
    text-decoration: underline;
}

.herb-video {display: grid;grid-template-columns: 33.333% 66.666% auto;/* gap: 30px; */}
.herb-video img {aspect-ratio: 4/2.65;object-fit: cover;width: 100%;}
.herb-video figure.wp-block-image {
	margin: 0;
	/* display: flex; */
	/* align-content: space-around; */
	/* align-items: center; */
}

.herb-video .wp-block-gallery {gap: 30px;margin: 0;}

.herb-video .col-66 figure{}

.herb-video .col-66 a{height:100%;width: 100%;}

.herb-video .col-66 img{object-fit: cover;aspect-ratio: 5/3.5;padding-left: 30px;width: 100%;}

div#hdif-herb-video iframe {width: 100%;height: 78%;}

div#hdif-herb-video {/* margin-right: 20px; */display: flex;align-items: center;justify-content: center;padding: 5%;background-image: url(../png/bg7.png);background-size: cover;margin-left: 30px;}


#what-we-do {background-size: cover;background: #ff5852;}
#what-we-do .grid > div {height: 350px;box-shadow: 0 2px 6px 0 #818181;}
#what-we-do .grid > div a {position: relative;display: block;width: 100%;height: 100%;overflow: hidden;}
#what-we-do div a .thumb:before {content: '';background: rgba(0, 0, 0, 0.25);position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;-webkit-transition: all .5s ease;transition: all .5s ease;}
#what-we-do div a .thumb {position: relative;width: calc(100% - 20px);height: calc(100% - 20px);position: absolute;left: 10px;top: 10px;}
#what-we-do div a img {width: 100%;height: auto;vertical-align: middle;}
#what-we-do div a .meta {position: absolute;bottom: 50px;left: 50px;-webkit-transition: all .5s ease;transition: all .5s ease;}
#what-we-do div a:hover .meta {bottom:60px}
#what-we-do div a:hover .thumb:before {opacity: .25;}

#block {position: relative;background: #caebf2;box-shadow: 0 2px 6px 0 #668186;margin-left: 30px;}
.job-sharing img {margin-left: -30px;margin-top: -30px;width: 100%;box-shadow: 0 2px 6px 0 #668186;}

#news {margin: 0 25px;overflow:hidden;}
#news .owl-two {width: 110%;height: 475px;}
#news .owl-two .owl-item {height: 100%;}
#news .owl-two .owl-stage-outer {height: 100%;}
#news .owl-two .owl-stage {height: 100%;}
#news .owl-two .item {background: #f4f4f4;height: 100%;}
#news .owl-two .item.bg {background:#ff5852;color:#FFF;}
#news .owl-two .item.bg .category {background:#FFF;color:#ff5852;}
#news .owl-two .item .category {display:inline-block;color: #343a40;padding:5px 15px;font-weight:700;background: #CAEBF2;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;}

#news #pagination {margin-left:25px;}
#news #pagination button {background: none;border: 0;color: #212121;font-size: 32px;margin: 0 5px;position: relative;z-index: 75;-webkit-transition: all .5s ease;transition: all .5s ease;}
#news #pagination button:hover {color: #CAEBF2;}

/*Blog index page*/
#blog li {position: relative;margin-bottom: 60px;}
#blog li:after {content: '';width: 30%;height: 2px;background: rgba(0, 0, 0, 0.1);position: absolute;bottom: -40px;}
#blog .meta a {display: inline;border-bottom: 2px solid #ff5852;font-weight: 700;}
#blog li img {box-shadow: 0 2px 6px 0 #668186;}

/*Single post*/
#single ul {margin: 0;}
#single ul a {}
#single h1 {margin: 2.5vw 0;}
#single svg {margin-top: -175px;}
.single #post-thumb img {width: 100%;height: auto;margin-bottom: 25px;}
.single .has-large-font-size {line-height: 1.25em;}

/*Expanding*/
.row {position: relative;font-weight: 700;font-size: 26px;display: block;margin: 5px 0 15px 30px;}
.row.open:before {transform: rotate(90deg);}
.row:before {font-family: "Font Awesome Pro";content: "\f0da";color: #015e4b;font-size: 42px;line-height: 28px;text-align: center;transform: rotate(0deg);display: block;position: absolute;left: -28px;top: 2px;width: 20px;height: 30px;-webkit-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.row:last-child {margin-bottom:0;}

.question {display: inline-block;cursor: pointer;font-weight: 700;font-size: 24px;line-height: 24px;margin-bottom: 10px;-webkit-transition: all .5s ease;transition: all .5s ease;}
.question:hover {color:#454545;}
.answer_row {height: 0px;font-size: 18px;font-weight: 500;overflow: hidden;}

/*Herb/Condition*/


#filter-dropdown {height: 100%;}
#filter-dropdown select {width: 100%;height: 48px;margin: 10px 0;padding: 5px 10px;background: #01b48d;color: #FFF;border: 0;cursor: pointer;font-size: 14px;}


.f-body {
	position:relative;
	margin-bottom: 32px;
}

.f-body.active {
	opacity: 1;
	display: block;
	-webkit-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards;
}

/*Herbs*/
#intro {position:relative;background-size: cover;background-position: center center;height: 500px;}
#intro .flex {align-content:end;justify-content: flex-end;}
#meta-block {background: #fbc79e;color: #04606b;}
#meta-block p {font-family: operetta-8, serif;font-size: var(--wp--preset--font-size--big);line-height: 1.2;margin: 0;}

.herbs h1:before,.conditions h1:before {content:'';position:absolute;top: -30px;left:0;width: 175px;height: 2px;background: #ed6e17;}
.conditions h1 {margin: var(--wp--preset--spacing--medium) 0 0;}
.extra {padding-top: 45px;}
.latin {}
.family {color: #ed6e17;font-family: operetta-8, serif;font-size: var(--wp--preset--font-size--large);display: block;}

.outline-block {border: 1px solid #ccf0e8;padding: 15px;min-width: 300px;margin: 0 0 25px 0;}
.outline-block p:last-child{margin:0;}
#benefits {display:flex;justify-content: flex-end;margin-top: 25px;}
#benefits ul {list-style:none;margin:0;}

#sustainability_dec a {
	color: #01b48d;
	text-decoration: underline;
}
#sustainability_dec p {margin:0;}
#sustainability_dec a:after {/* content:','; */}
#sustainability_dec a:last-child:after {content:'';}
#sustainability_dec img {width: 100px;height: auto;margin-bottom: 15px;}

.content_snippet {max-width: 749px;}
.content_snippet p {font-size:22px;}
.back {
	background: #ccf0e8;
	padding: 10px 20px;
	font-weight: 600;
	font-size: 18px;
	display: inline-block;
}

.back:hover {
	background: #fbc79e;
}

h4.ugb-block-title {
	color: #04606b;
}

h5.ugb-accordion__title {
	color: #04606b;
}

.ugb-main-block {margin: 0;}
.ugb-accordion.ugb-accordion--v2.ugb-accordion--design-plain .ugb-accordion__heading {margin: 0;}
.ugb-accordion.ugb-accordion--v2 .ugb-accordion__heading h4.ugb-accordion__title {color: #04606b;padding: 15px 0;}
.ugb-accordion.ugb-accordion--v2.ugb-accordion--design-plain .ugb-accordion__item {border-top: 1px solid #ed6e17;border-bottom: 0;}
.ugb-accordion.ugb-accordion--v2.ugb-accordion--design-plain .ugb-accordion__heading:focus {outline-width: 0px;}
.outline-block.ugb-accordion.ugb-accordion--v2.ugb-accordion--design-plain .ugb-accordion__item {
	border: 0;
}

.ugb-main-block .ugb-block-title {
	margin: 0 0 15px 0;
	padding-top: 45px;
	display: block;
}

.ugb-main-block .ugb-inner-block {
}

.ugb-main-block .ugb-block-title {
	border-top: 1px solid #ed6e17;
}

.ugb-accordion.ugb-accordion--v2 .ugb-accordion__heading .ugb-accordion__arrow {
	fill: #04606b;
}

.ugb-columns>.ugb-inner-block>.ugb-block-content>.ugb-columns__item {
	grid-gap: 15px;
}

#meta .button {margin:5px;}





/* resources sidebar */
#resources-sidebar img {
	max-width: 30px;
}

#resources-sidebar {
	color:white;
	position: fixed;
	display: inline-block;
	right: 15px;
	bottom: 15px;
	z-index: 5000;
}

.sidebar-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	background: var(--wp--preset--color--secondary);
	border-radius: 100px;
	padding: 0px 0;
}

.sidebar-wrapper a {
	display: flex;
	align-content: center;
	justify-content: center;
	padding: 12px;
	margin: 8px 8px 0 8px;
	width: 60px;
	border-radius: 50%;
	height: 60px;
	flex-direction: column;
	align-items: center;
	transition: all 0.2s ease-in-out;
}

.sidebar-wrapper a:hover,#resources-sidebar .visible:hover {
	background: var(--wp--preset--color--primary);
}

.image-wrapper {
	position: relative;
	height: 30px;
	width: 30px;
}

.image-wrapper img {
	position: relative;
}

.image-wrapper img {
	position: absolute;
}

.visible .image-wrapper img.open {
	opacity: 0;
}

.visible.active .image-wrapper img.closed {opacity:0;}
.visible.active .image-wrapper img.open {opacity:1;}

#resources-sidebar .visible {
	cursor: pointer;
	display: flex;
	align-content: center;
	justify-content: center;
	padding: 12px;
	margin: 8px;
	width: 60px;
	border-radius: 50%;
	height: 60px;
	align-items: center;
	transition: all 0.2s ease-in-out;
	flex-direction: column;
}

#resources-sidebar .visible:hover {}

#resources-sidebar p {
	margin: 0;
	font-size:12px;
	line-height: 1.2;
	text-align: center;
}

#resources-sidebar .hidden {
	display: none;
}





.active .reveal {
	display: block !important;
}

ul.accordion {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	list-style: none;
}
ul.accordion > li {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 0 5px 0;
	/* border-bottom: 1px solid #ec6c27; */
	transition: all 0.3s ease-in-out;
}
ul.accordion li.active {/* padding-bottom:15px; */border-bottom: 0;}
ul.accordion-inner h3:after {
	transform: rotateX(360deg);
}
ul.accordion li h2 {font-weight: 500;position: relative;color: #04606b;display: block;padding: 10px 0;width: 100%;height: auto;margin: 0;cursor: pointer;border-bottom: 1px solid rgb(236 108 39);-webkit-transition: all .5s ease;transition: all .5s ease;}
ul.accordion li h2:after, ul.accordion-inner h3:after {font-family: "Font Awesome 5 Pro";content: "\f078";position: absolute;right: 0;top: 10px;color: #096181;transition: all 0.3s ease-in-out;font-size: 20px;font-weight:900;}
ul.accordion li div.reveal {
	position: relative;
	display: none;
	width: 100%;
	height: auto;
	margin: 15px 0 0 0;
	padding: 0;
}
li.active .accordion-inner {
    display: block;
    padding: 0;
    margin: 0;
}

li.active .accordion-inner li {
    list-style: none;
}

.reveal-inner {
    display: none;
}

ul.accordion-inner h3 {
    border-bottom: 1px solid #ec6c27;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.accordion-inner .reveal-inner {
    padding-bottom: 20px;
}
ul.accordion li div.reveal:after {display:table;content:'';clear:both;}

ul.accordion li.active h2 {
	border-bottom: 1px solid #ec6c27;
}

.reveal h3 {font-size: 22px;}
.reveal h4 {font-size: 18px;}

div#additional_information .accordion {
	border: 1px solid #cdf0e8;
	padding: 5px 15px 0 15px;
}

div#additional_information .accordion h2 {
	font-family: 'Nunito', sans-serif;
	font-size: 18px;
	font-weight: 600;
}

div#additional_information .accordion li:last-child {
	border-bottom: 0;
}

ul.accordion > li ul li {list-style:disc;}
ul.accordion > li ol li {list-style:numeric;}

ul.accordion li p {margin-bottom:15px;}

.gallery {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.gallery > div {padding:15px;}
.gallery img {width:100%;}


/* CSS for table*/
li#traditional-actions .col-3 {border: 1px solid #04606b;padding:0;}
li#traditional-actions .flex {padding-left: 15px;padding-right: 15px;}
li#traditional-actions .col-3:last-child {border-left:none ;}
li#traditional-actions .col-3:first-child {border-right:none ;}
li#traditional-actions h4 {margin:0 !important; padding: 10px 10px;background:#04606b;color:white;border-right:1px solid white;}
li#traditional-actions .col-3:last-child h4{border-right:none;}
li#traditional-actions .col-3 > div {padding:2px 10px;}
li#traditional-actions .col-3.single-ta {border-right: 1px solid #04606b !important;border-left: 1px solid #04606b !important;}
li#traditional-actions .col-3.duo-ta {border-right: 1px solid #04606b !important;}
li#traditional-actions h4 {font-family:'Nunito', sans-serif;}











@media all and (max-width: 1300px) {

	body .is-style-grid-six {grid-template-columns: repeat(4, minmax(0, 1fr));}
	.item h4, #top-level-grid h4 {
		min-width:175px;
	}



	header {
		height: 150px;
	}
	header #logo a {
		width: 225px;
		margin: auto;
	}
	header nav {
		margin-top: 70px;
	}

	.highlight, .has-medium-font-size {}

	#herbs .column-5 {
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 25px;
	}
	.col-6 {
		-ms-flex: 0 0 33.3333%;
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
}

@media all and (max-width: 1100px) {
	section#intro .col-2 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	section#intro .flex {
		height: 100%;
		align-content: center;
	}
	.one-third {width: 40%;}
	.two-thirds {width: 60%;}


	.herbs h1:before, .conditions h1:before {
		top: -15px;
	}
	#search-form-elements select {
		padding: 12px;
	}

	#herbs .column-5 {
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 25px;
	}
}

@media all and (max-width: 1000px) {

	body .is-style-grid-three {grid-template-columns: repeat(2, minmax(0, 1fr));}
	body .is-style-grid-three .is-style-grid-two {display:grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-column: span 2;gap: 30px;}
	body .is-style-grid-three .is-style-grid-two .type_seven {margin: 0;}
	body .is-style-grid-four {grid-template-columns: repeat(2, minmax(0, 1fr));}
	body .is-style-grid-two {grid-template-columns: repeat(1, minmax(0, 1fr));}
	body .is-style-grid-two {grid-template-columns: repeat(1, minmax(0, 1fr));}
	body .is-style-grid-two .is-style-grid-three {grid-template-columns: repeat(2, minmax(0, 1fr));display:grid;gap:30px; margin:0;} 
	body .is-style-grid-two .is-style-grid-three article { margin:0;}
	body .is-style-grid-two {grid-template-columns: repeat(1, minmax(0, 1fr));}
	body .is-style-grid-two .is-style-grid-three {grid-template-columns: repeat(2, minmax(0, 1fr));display:grid;gap:30px; margin:0;} 
	body .is-style-grid-two .is-style-grid-three article { margin:0;}
	.item h4, #top-level-grid h4 {
		min-width:125px;
	}
	.herb-of-the-month .flex {
		flex-direction: column;
		gap: 30px;
	}

	.herb-of-the-month .flex .flex-66 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.herb-of-the-month .flex .flex-33 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	div#search-form-elements {
		flex-direction: row;
	}

	.herb-of-the-month .swiper-button-next, .swiper-rtl .swiper-button-prev {
		right: var(--swiper-navigation-sides-offset, 2px);
	}	



	.related-articles-wrap {
		display:grid;
		grid-template-columns: repeat(2, 1fr); 
		grid-gap: 30px; 
	}


	.related .col-3 {
		flex: 0 0 100%; 
		max-width:100%;

	}

	.page-grid .col-3 .text-div h4 {
		font-size: 1.3rem;
		color: white;
	}
	.flex.herbalism-f {
		justify-content: left;
	}


	#core h1 {/* font-size:40px; */}


	.dropdown .mobile-col-2 {-ms-flex: 0 0 50%;flex: 0 0 100%;max-width: 100%;padding-top: 16px;padding-bottom: 16px;}
	.dropdown .flex {
		display: flex;
	}

	.clicked-results {
		width: 100%;
	}

	header {
		height: 120px;
	}
	header #logo a {
		width: 175px;
	}

	.menu-left-container,.menu-right-container {display:none;}
	.active .menu-mobile-container {opacity: 1;visibility: visible;}
	.search_bar {
		top: -31px;
		right: 90px;
		width: 240px;
	}
	#search {
		right: 40px;
		bottom: -15px;
	}

	.filter-search {width:100%;}
	.filter-search .left,.filter-search .right {float:none;}
	#cat {width: 100%;max-width: 100%;}
	#cat-filter select {
		width: calc(100% - 21px);
	}

	#body-map .nav-filter-body .grid {
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}

	.filter-body-results .grid {
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}

	.item h4,#body-map .item h4 {
		min-width: auto;
	}
	.herbs .illustration img {width:100%;max-width: 400px;}
}

@media all and (max-width: 1150px) {
	#gform_wrapper_3 .gchoice {
		width: 50%;
		flex: 0 0 50%;
	}

	#gform_wrapper_3 .gfield_checkbox {
		gap: 5px;
		justify-content: center;
	}




	.event-content {
		display: flex;
		flex-direction: column;
	}

	.event-content img {
		margin: 0;
		max-width: 500px;
		padding: 0;
	}

	.image-wrap {
		display: flex;
		align-items: center;
		justify-content: center;
	}	

}

@media all and (max-width: 1000px) { 
	section#herb-overview .grid.grid-col4 {
    grid-template-columns:repeat(2,1fr);
}

}






@media all and (max-width: 900px) {

	body .is-style-grid-two .is-style-grid-three {grid-template-columns: repeat(1, minmax(0, 1fr));display:grid;gap:30px; margin:0;} 
	div#search-form-elements {
		display: grid;
		flex-wrap: wrap;
		grid-template-columns: 1fr 1fr;
	}	

	.oneThird {width: 40%;}
	.twoThirds {width: 57.5%;}



	.overlay,.is-style-overlay {margin: 0!important;}

	#meta-block {
		bottom: -30px;
	}

	a.mobile-btn {display:block}

	#meta-block p {margin: 0!important;}
	#herbs #filter-map {
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 25px;
	}
	#herbs .nav-filter-body .grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.flex-66,.flex-33, #insights .flex-33, #quote {
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
	}

	#home #search-form {margin-top:15px;}

	#herbcast-cta {text-align:center;/* padding-top: 30px; */}

	#insights .flex-33,#quote {margin-top:25px;}

	.nav-filter-body > div:nth-child(2) {
		order: -1;
		width: 100%;
	}

	.nav-filter-body > div:nth-child(1) {
		width: 100%;
		margin-bottom: 25px;
	}

	.nav-filter-body {
		display: flex;
		flex-wrap: wrap;
	}

	#filter-map .body-all {
		margin: 0 0 25px;
	}
}





@media all and (min-width: 801px) {
	#toggle {display: none;}
	div#mobile-menu {
		display: none;
	}
}

@media all and (max-width: 800px) {
	body .is-style-grid-six {grid-template-columns: repeat(3, minmax(0, 1fr));}
	#last-review-date {}
	div#toggle-wrap-mobile {display: flex;justify-content: space-between;align-items: center;}
	#toggle {display: block;}
	#core .logo img{}
	#sustainability_dec .item{}
	.alignfull .videoContainer iframe {min-height: 400px;}
	.audio .col-2, .audio .col-3 {flex: 0 0 100%;max-width: 100%;}
	.scale.padTop {padding-top: 30px;}
	.scale.padBottom {padding-bottom: 30px;}
	.scale.padLeft {padding-left: 30px;}
	.scale.padRight {padding-right: 30px;}
	.scale.padAll {padding: 30px;}

	.scale.marTop {margin-top: 30px;}
	.scale.marBottom {margin-bottom: 30px;}
	.scale.marLeft {margin-left: 30px;}
	.scale.marRight {margin-right: 30px;}
	.scale.marAll {margin:30px;}

	.padTop {padding-top: 15px;}
	.padBottom {padding-bottom: 15px;}
	.padLeft {padding-left: 16px;}
	.padRight {padding-right: 16px;}
	.padAll {padding: 15px;}

	.article-data {
		margin: 0 0 15px 0;
	}
	#herbcast-cta .flex {flex-direction:column;}
	#herbcast-cta .col-4{flex: 0 0 100%; max-width:100%;}
	#herbcast-cta img {max-width: 150px;}
	#header-meta > div {width:100%;flex: auto;}
	.audio-container,#side-meta {min-width:100%;}

	header #header-bg .col-2 p{display:none;}
	header #header-bg{padding: 30px 0;}

	.alignright,.alignleft {float:none;margin:25px auto;width: 100%;}


	/* mobile menu nav changes */
	/*.navigation {display: none;}*/

	.navigation.flex {
		display: none;
	}

	#menu-mobile {color: white;display: flex;flex-wrap: wrap;gap: 15px;align-items: stretch;}

	.active div#mobile-menu {height: 100%;width: 100%;display: flex;justify-content: center;padding: 20px 0;border-top: 1px solid #0c414863;}

	#mobile-menu li {background: #0c4148;text-align: center;margin: 0;border-radius: 3px;flex: 1 1 33.333%;}
	div#toggle-wrap {width:100%;height:50px;background:#04606b;position: absolute;top: 0;z-index: 9999;}


	#core .logo img{max-height: 125px;width:auto;}
	div#header-bg h1 {font-size: 25px;}
	div#header-bg {padding:15px 0;}
	.active .navigation {
		display:none;
	}
	div#mobile-menu {display: none;}
	.active div#mobile-menu {
	}

	.active div#search {
		display: none;
	}

	.active .search_bar {
		display: none;
	}

	#core nav {
		margin: 0;
	}

	.active i.fa.fa-search {
		display: none;
	}

	.active .navigation > a {
		max-width: 250px;
		background: #09474e;
		margin: 5px 0;
	}
	#toggle{}

	/* mobile menu nav changes end */


	.col-2.clicked-results {
		padding-bottom: 30px;
	}

	.absolute {
		position: relative;
	}


	#core {height: 230px;}
	#core:after {
		content: '';
		background: linear-gradient(180deg, rgb(255 255 255) 30%, rgb(255 255 255 / 40%) 100%);
	}
	#core nav .container {padding-left: 0;padding-right:0;margin: 0;width: 100%;height: 100%;}
	#core .navigation a {width: 33.3333%;flex: auto;font-size: 16px;}
	#core #header-bg .col-2 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	#core #header-bg {text-align: center;}
	#core .logo {margin-bottom: 10px;}
	#core .action-list-images {display: none;}
	#core .action-list.col-4 {flex: 1;max-width: 250px;padding-left: 8px;padding-right: 8px;}
	#core .condition-group {max-width: 100%;flex: 1;}

	#core #healthdrop-flex > .col-2 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-bottom: 30px;border: 0;}

	#core #search {
		position: fixed;
		bottom: 7px;
		right: 10px;
	}

	#core .search_bar {
		position: fixed;
		bottom: 10px;
		right: 52px;
		top: auto;
		width: calc(100% - 55px);
	}

	.search_bar .search-field {
		background: #e7f9f5;
		border: 1px solid #16b48f;
	}

	#core .navigation {
		margin: 0;
	}

	h1, .h1,#single h1 {/* font-size: 38px; *//* margin-bottom: 18px; */}
	h2,.h2,#meta-block p {/* font-size: 32px; *//* margin-bottom: 18px; */}
	h3,.h3,.latin p,.heading {}
	h4, .h4,#home #insights .item h4, #health .item h4 {margin-bottom: 8px;}

	#search {right: 60px;}
	.search_bar {right: 99px;}



	#search-form-elements {text-align:center;}
	#search-form-elements select {margin: 5px 5px;float: none;}
	.c-ms {
		padding: 7.5px;
	}

	.c-r {
		padding: 7.5px;
	}

	.c-ms {
		width: 100%;
	}


	.category-column > div:nth-child(2):before {content: 'Subcategories';/display: inline-block;padding: 5px 10px;background: #cce6e2;font-family: operetta-8, serif;font-size: 18px;font-weight: 500;}
	#dropdown {margin:0 -7px;}
	#dropdown .col-2 {padding:0 7px}

	.post-category, .post-glimpse {
		padding: 7px;
	}

	#alternate .post-category, #alternate .post-glimpse .single-post .col-2 {
		padding-right: 7px;
		padding-left: 7px;
		-ms-flex: 0 0 100%;
		/* flex: 0 0 100%; */
		/* max-width: 100%; */
	}

	.category-column {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}

	div#top-level {
		margin-right: -7.5px;
		margin-left: -7.5px;
	}







	#alternate .single-post:nth-child(1) {
		padding-bottom: 14px;
	}

	#alternate .single-post {
		margin-bottom: 14px;
	}

	#alternate .single-post .flex {
		margin-left: -7px;
		margin-right: -7px;
	}

	.herbs .flex .col-2 {max-width:100%;flex: 0 0 100%;-ms-flex: 0 0 100%;}
	div#results-key {padding: 0 14px;}
	.block {margin:0;}
	.block .col-2 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 16px;
	}

	.block .col-2:last-child {margin-bottom:0;}

	.block .bad:after {
		right: auto;
		left: 50%;
		top: 100%;
		margin-left: -15px;
		transform: rotate(90deg);
	}

}

@media all and (max-width: 770px) {
	figure.wp-block-image.size-full.is-style-banner-image-shift{margin:0;}
	.events-accordion .content-wrap {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.one-third {width: 100%;}
	.two-thirds {width: 100%;}
	.owl-two,.owl-three {margin-top:15px;}
	.view-all {text-align:left;}


	.caption {
		/* margin-top: -30px; */
	}

	.colcade .grid-col {width:100%;}
	.grid-item.lrg .meta {min-height:100%;}
	#benefits > div {
		width: 100%;
	}
	.outline-block > div {padding:0;}
	.ugb-accordion:last-child {margin: 0!important;}
	.ugb-accordion.outline-block {width:100%;}
	.go-back {
		display: flex;
		width: 100%;
		margin-bottom: 55px;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	#pdf-download {
		text-align: left;
		margin-top: 15px;
	}
	.c1 {
		width: 100;
	}

	.c2 {
		width: 100%;
	}

	#body-map .nav-filter-body {
		display: block;
		margin: 0px 0 25px 0;
	}
	#body-map-results {margin-top:25px;}
}

@media all and (max-width: 700px) {
	body .is-style-grid-three {grid-template-columns: repeat(1, minmax(0, 1fr));}
	body .is-style-grid-three .is-style-grid-two {display:grid;grid-template-columns: repeat(1, minmax(0, 1fr));grid-column: span 1;gap: 30px;}
	body .is-style-grid-three .type_one { padding-bottom:30px}
	body .is-style-grid-three .block.type_one .block-header { bottom:30px; }
	.wp-block-group.is-style-grid-three.is-layout-grid.wp-container-core-group-is-layout-4{
		gap: 0;
	}	


	#hdif-herb-video {
		margin-left: -16px;
		margin-right: -16px;
	}
	.audio.flex {

		flex-direction: column;
		align-content: flex-start;
	}
	.page-grid .col-3 .text-div h4 {
		font-size: 1rem;
		color: white;
	}
	#benefits {display:flex;justify-content: flex-start;}


	.column-2,.is-layout-grid.column-2 {
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 0;
	}
	.nav-filter-body .grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.col-6,.filter-body-results .flex .item {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.filter-body-results .grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.featured-content {}
	#bodymap {margin-bottom:25px;}
	#bodymap span {bottom: -15px;}

	.col-3 {-ms-flex: 0 0 100%;flex: 0 0 50%;max-width: 50%;}
	.column-3 {grid-template-columns: repeat(1, 1fr);grid-column-gap: 0;grid-row-gap: 25px;}


	.wp-block-image .alignright {
		float: none;
		margin: auto;
	}

	#alternate .post-category .meta {
		position: static;
		color: black;
		padding: 7px;
		text-align: left;
	}

	#alternate .post-category a {
		display: flex;
		flex-wrap: wrap;
	}

	#alternate .post-category img {
		/* width: 50%; */
		padding: 7px;
	}

	.col-2.post-category {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.herb-video {
		display: flex;
		flex-direction: column;
		align-content: center;
	}

	.herb-video .wp-block-gallery {
		display: flex;
		flex-direction: row;
		gap: 60px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.herb-video .col-66 img {padding:30px 0 0 0;}

	.herb-video .wp-block-gallery > figure {
		max-width: 50%;
		margin-left: -15px;
		margin-right: -15px;

	}

	div#hdif-herb-video {
		margin: 30px 0 0 0;
		min-height: 300px;
		padding: 0;
	}

	div#hdif-herb-video iframe {
		min-height: 330px;
	}


	#hero {margin-bottom:0;}

	.post-category a:before {opacity: 0!important;}

	#alternate > .flex {
		display: flex;
		padding-bottom: 7px;
	}

	.post-glimpse {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		display: flex;
		flex-wrap: wrap;
	}

	#alternate .single-post:nth-child(1) {
		border-bottom: 0;
	}

	#alternate .meta-content {
		padding: 0;
		margin: 0;
	}

	#alternate .post-category h2 {
		padding: 0;
		margin: 0 0 10px 0;
	}

	#alternate > .flex:nth-child(even) .col-2:nth-child(1) {
		order: 0;
	}

	#top-level .id-463 a:hover:before, .post-category.id-463 a:hover:before, .post-glimpse.id-463 a:hover .col-2:nth-child(1) div:before {
		opacity: 0;
	}

	#spotifyEmbeds div.col-2 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#resource div.thumb:nth-child(1) {
		padding-top: 20px;
	}
}




@media all and (max-width: 600px) {
	




section#herb-overview .grid.grid-col4 {
    grid-template-columns:repeat(1,1fr);
}


.grid-item-herb-overview {flex-direction:row;}

.grid-item-herb-overview > * {width:50%;}


	.type_five .block-header-content {
		padding-bottom: 0;
	}

	.type_five img {
		aspect-ratio: 1/1;
		height: 100%;
		object-fit: cover;
	}
	.clickable-link {margin: 0 !important;font-size: 14px;cursor: pointer;}

	.related .col-3 {-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
	.related-articles-wrap {display:grid; grid-template-columns: repeat(1, 1fr); }

	body .is-style-grid-six {grid-template-columns: repeat(2, minmax(0, 1fr));}
	h1,.h1 {/* font-size: 32px; */}
	h2,.h2,#meta-block p {/* font-size: 22px; */}
	h3,.h3,.latin p,.heading {}
	.post-glimpse {clip: rect(0 0 0 0);clip-path: inset(50%);height: 1px;overflow: hidden;position: absolute;white-space: nowrap;width: 1px;}
	#alternate > .flex {padding-bottom: 28px;}
	#action-list {display:none;}
	#nav-block-col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.Herb-name, #ActionList a, .action-list-point, .sub-condition a {font-size: 14px;width: 100%;padding: 2px 5px;}
	.action-list {font-size:14px;}
	.clickable-link {
		margin: 0 !important;
		font-size: 14px;
		cursor: pointer;
	}

	.related .col-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.related-articles-wrap {
		display:grid;
		grid-template-columns: repeat(1, 1fr); 

	}
}


@media all and (max-width: 650px) {


	.author.author-new, .author-share-wrapper {
		flex-wrap: wrap;
	}
	.author-share-wrapper{gap:30px}
	div#shareDropdown {
		left: 0;
	}

	div#shareDropdown .share-option {
		display: flex;
		flex-direction: row;
		text-align: left;
	}

}




@media all and (max-width: 500px) {
	.grid-item-herb-overview {flex-direction:column;}
	.grid-item-herb-overview > * {width:100%;}
	.block-header-content h3 {margin-top: 0;}

	.block-header-content {
		padding: var(--wp--preset--spacing--tiny);
	}

	div#search-form-elements {
		grid-template-columns: 1fr;	
	}

	.post-selector span.category, .category-selector span.category {
		font-size: 13px;
		display: block;
		line-height: 15px;
		margin-bottom: 5px;
	}
	body .block.type_five .block-header {
		padding-top: 0 !important;
	}

	body .is-style-grid-two .is-style-grid-three {
		gap: 20px;
	}

	body .is-style-grid-four {grid-template-columns: repeat(1, minmax(0, 1fr));}

	.block.type_five a {align-items: center;}

	#benefits .outline-block {max-width:100%;width:100%;}
	.alignfull .videoContainer iframe {min-height: 300px;}
	.page-grid .col-2 .text-div h4 {font-size: 1.5rem;color: white;}
	header #logo {top: -5px;}
	header #logo a {margin:0 0 0 15px;}
	#search-form-elements select { margin: 5px 0;width: 100%;}
	#toggle { top: 2px; right:5px;}

	#core .navigation a { font-size: 14px; line-height: 16px;}
	#search { right: 9px; bottom: -4px;}
	.search_bar {right: 0px; top: 5px; position: relative;width: calc(100% - 55px)!important;}
	#benefits .outline-block {max-width:100%;width:100%;}
	.alignfull .videoContainer iframe {min-height: 300px;}

	.page-grid .col-2 .text-div h4 {
		font-size: 1.5rem;
		color: white;
	}
	header #logo {top: -5px;}
	header #logo a {margin:0 0 0 15px;}
	#search-form-elements select {
		margin: 5px 0;
		width: 100%;
	}

	#toggle {
		top: 2px;
		right:5px;
	}


	#core .navigation a {
		font-size: 14px;
		line-height: 16px;
	}
	#search {
		right: 9px;
		bottom: -4px;
	}

	.search_bar {
		right: 0px;
		top: 5px;
		position: relative;
		width: calc(100% - 55px)!important;
	}

}



@media all and (max-width: 400px) {
	.title-last-reviewed {
		flex-direction: column;
		align-items: flex-start;
	}

	.block.type_one .block-header-content p {
		margin: 0;
		font-size: var(--wp--preset--font-size--tiny) ;
	}

	body .is-style-grid-six {grid-template-columns: repeat(1, minmax(0, 1fr));}


	.type_five h3 {
		margin: 0;
	}

}


/*Model Dialog Box*/

.dialog {position:relative;width:auto;max-width: 625px;margin:20px auto;}
.dialog-header {min-height: 100px;display: flex;align-items: center;justify-content: center;}
.dialog .title {padding:25px;color: #FFF;font-size: 34px;font-weight: 400;letter-spacing: -2px;}
.dialog-content .social {width:100%;justify-content: center;}
#dialog-wrap {display: block;padding: 25px;border-top: 0;}

.publisher-image {
	margin: 0 auto 15px;
	display: block;
	border-radius: 50%;
	width: 150px;
	border: 2px solid white;
	margin-top: -105px;
}

/* Magnific Popup CSS */
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 6666;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80); }
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 7777;position: fixed;outline: none !important;-webkit-backface-visibility: hidden; }
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle; }
.mfp-align-top .mfp-container:before {display: none; }
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 9999; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto; }
.mfp-ajax-cur {cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out; }
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044; }
.mfp-preloader a {color: #CCC;}
.mfp-preloader a:hover {color: #FFF;}
.mfp-s-ready .mfp-preloader {display: none; }
.mfp-s-error .mfp-content {display: none; }
button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046; }
button::-moz-focus-inner {padding: 0;border: 0; }
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;filter: alpha(opacity=65);padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;}
.mfp-close:hover, .mfp-close:focus {opacity: 1;filter: alpha(opacity=100); }
.mfp-close:active {top: 1px; }
.mfp-close-btn-in .mfp-close {color: #597b62;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #FFF;right: 0px;text-align: center; }
.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 16px;line-height: 18px;white-space: nowrap;padding: 0;}
.mfp-zoom-in .mfp-with-anim {opacity: 0;transition: all 0.2s ease-in-out;transform: scale(0.8);}
.mfp-zoom-in.mfp-bg {opacity: 0;transition: all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity: 1;transform: scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-zoom-in.mfp-removing .mfp-with-anim {transform: scale(0.8);opacity: 0;}
.mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}
.mfp-move-horizontal .mfp-with-anim {opacity: 0;transition: all 0.3s;transform: translateX(-50px);}
.mfp-move-horizontal.mfp-bg {opacity: 0;transition: all 0.3s;}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {opacity: 1;transform: translateX(0);}
.mfp-move-horizontal.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {transform: translateX(50px);opacity: 0;}
.mfp-move-horizontal.mfp-removing.mfp-bg {opacity: 0;}
.mfp-move-left .mfp-with-anim {opacity: 0;transition: all 0.3s;transform: translateY(-50px);}
.mfp-move-left.mfp-bg {opacity: 0;transition: all 0.3s;}
.mfp-move-left.mfp-ready .mfp-with-anim {opacity: 1;transform: translateY(0);}
.mfp-move-left.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-move-left.mfp-removing .mfp-with-anim {transform: translateY(50px);opacity: 0;}
.mfp-move-left.mfp-removing.mfp-bg {opacity: 0;}
.mfp-zoom-out .mfp-with-anim {opacity: 0;transition: all 0.3s ease-in-out;transform: scale(1.3);}
.mfp-zoom-out.mfp-bg {opacity: 0;transition: all 0.3s ease-out;}
.mfp-zoom-out.mfp-ready .mfp-with-anim {opacity: 1;transform: scale(1);}
.mfp-zoom-out.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-zoom-out.mfp-removing .mfp-with-anim {transform: scale(1.3);opacity: 0;}
.mfp-zoom-out.mfp-removing.mfp-bg {opacity: 0;}
.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {opacity: 0; transition: opacity .5s ease-out;}
.mfp-with-fade.mfp-ready .mfp-content {opacity: 1;}
.mfp-with-fade.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-with-fade.mfp-removing.mfp-bg {opacity: 0;}
.mfp-arrow {position: absolute;opacity: 0.65;filter: alpha(opacity=65);margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1;filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {border-top-width: 13px;border-bottom-width: 13px;top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7; }
.mfp-arrow-left {left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right: 17px solid #FFF;margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {margin-left: 25px;border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border-left: 17px solid #FFF;margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px; }
.mfp-iframe-holder .mfp-close {top: -40px; }
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%; }
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;background: #000; }
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0 auto; }
.mfp-figure {line-height: 0; }
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;background: #444; }
.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px; }
.mfp-figure figure {margin: 0; }
.mfp-bottom-bar {margin-top: 7px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto; }
.mfp-title {text-align: left;font-size: 16px;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }
.dialog .title span {display:block;font-size: 16px;margin-top: 5px;}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0; }
	.mfp-img-mobile img.mfp-img {padding: 0; }
	.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0; }
	.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }
	.mfp-img-mobile .mfp-counter {right: 5px;top: 3px; }
	.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0; }
}

@media all and (max-width: 900px) {
	.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75); }
	.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0; }
	.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%; }
	.mfp-container {padding-left: 6px;padding-right: 6px; }
}

.mfp-ie7 .mfp-img {padding: 0; }
.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px; }
.mfp-ie7 .mfp-container {padding: 0; }
.mfp-ie7 .mfp-content {padding-top: 44px; }
.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0; }

/*Peak*/
#iseealittlesilhouettoofapeak {position: absolute;bottom: 10px;right: 15px;opacity: .5;-webkit-transition: opacity .25s ease;transition: opacity .25s ease;}
#iseealittlesilhouettoofapeak img {vertical-align: middle;}
#iseealittlesilhouettoofapeak:hover {-webkit-animation-name: hvr-push;animation-name: hvr-push;-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;opacity: 1;}

/* Push */
@-webkit-keyframes hvr-push {
	50% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes hvr-push {
	50% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}