@media all{body .menu_items_public, body .menu_items_logged_in{display: none;}body.not-logged-in .menu_items_public{display: flex;}body.logged-in .menu_items_logged_in{display: flex;}/* General */
	header .wp-block-group-is-layout-flex .wp-block-image, header .wp-block-site-logo, header .wp-block-site-title, header .wp-block-site-tagline{position: relative;z-index: 1001;}header .wp-block-group-is-layout-flex .wp-block-image img{border-radius: .33rem;padding: 0;transition: all .5s ease;}header .wp-block-site-title a{color: #7bab3a;}.widget.navigation .toggle_hamburger{display: none;padding: .3em 1em;}.widget.navigation .wp-block-navigation{color: #7bab3a;z-index: 1000;}.widget.navigation .wp-block-navigation__responsive-container{display: block;position: relative;}.widget.navigation.is_vertical .wp-block-navigation__responsive-container, .widget.navigation.is_vertical .wp-block-navigation-item, .widget.navigation.is_vertical .wp-block-navigation-item > a{width: 100%;}.widget.navigation.aligncenter.is_horizontal .wp-block-navigation__container{flex-grow: unset;margin: 0 auto;}.widget.navigation.alignwide.is_horizontal .wp-block-navigation__container{flex-grow: unset;width: 100%;}.widget.navigation.alignwide.is_horizontal .wp-block-navigation .wp-block-navigation-item{flex-grow: 1;}.widget.navigation.alignwide.is_horizontal .wp-block-navigation > .wp-block-navigation-item > a{text-align: center;width: 100%;}.widget.navigation.is_centered.is_vertical .wp-block-navigation-item, .widget.navigation.is_centered.is_vertical .wp-block-navigation-item > a,.widget.navigation.aligncenter.is_vertical .wp-block-navigation-item, .widget.navigation.aligncenter.is_vertical .wp-block-navigation-item > a{text-align: center;}.widget.navigation .wp-block-navigation-item > a{border-radius: .33rem;}.widget.navigation.is_horizontal .wp-block-navigation-item > a{padding: .6rem 1rem;}.widget.navigation .wp-block-navigation-item > a img{display: inline-block;margin-right: .3em;margin-bottom: -.2em;max-width: 1.2em;}.widget.navigation:not(.is_centered).is_vertical > .wp-block-navigation-item.invert{margin-left: 0 !important;}.widget.navigation .wp-block-navigation .wp-block-navigation-item > img{display: block;}.widget.navigation .wp-block-navigation-item.current_menu_item > a{font-weight: bold;}.widget.navigation .has-child.current_menu_parent > a{font-weight: bold;}.widget.navigation .has-child > a > button.wp-block-navigation__submenu-icon{margin-left: .25em !important;transform: rotate(0deg) translateX(0);transition: all .5s ease;}.widget.navigation .has-child.current_menu_parent > a > button{transform: rotate(-450deg) translateY(-20%);}.widget.navigation .has-child:hover > a > button, .widget.navigation .has-child.is_open > a > button{transform: rotate(-540deg) translateY(-20%);}.widget.navigation .has-child .wp-block-navigation__submenu-container{background-color: #ffffff;border-radius: .5em;overflow: hidden;}.widget.navigation .has-child .wp-block-navigation-item{border-radius: .5em;color: #7bab3a;}/* Invert / Border */.widget.navigation .wp-block-navigation-item.border:not(:last-of-type), .widget.navigation .wp-block-navigation-item.invert:not(:last-of-type){margin-left: 1em;margin-right: 1em;}.widget.navigation .wp-block-navigation-item.border a{border: .1em solid #7bab3a;}.widget.navigation .wp-block-navigation-item.invert{color: #ffffff;}.widget.navigation .wp-block-navigation-item.invert a{background-color: #7bab3a !important;border: .1em solid #7bab3a !important;}/* Separator */
	.widget.navigation.is_horizontal .wp-block-navigation-item.separator{padding-left: 2em;}.widget.navigation.is_vertical .wp-block-navigation-item.separator{padding-top: 1em;}.widget.navigation .wp-block-navigation-item.separator:before{background: #ccc;content: '';margin: .6rem 1rem;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}.widget.navigation.is_horizontal .wp-block-navigation-item.separator:before{height: auto;width: .05em;}.widget.navigation.is_vertical .wp-block-navigation-item.separator:before{height: .05em;width: auto;}}@media screen and (min-width: 1200px){.widget.navigation .wp-block-navigation__responsive-container{display: block !important;}/* Add gap */
		.has_item_gap{flex-grow: 1;}.has_item_gap .widget.navigation{width: 100%;}.has_item_gap .widget.navigation .wp-block-navigation__container{flex-grow: 1;}.has_item_gap .widget.navigation .wp-block-navigation-item.item_gap{margin-left: auto;}}@media screen and (min-width: 930px) and (max-width: 1199px){.widget.navigation .wp-block-navigation__responsive-container-open{display: none !important;}.widget.navigation .wp-block-navigation__responsive-container{display: block !important;}}@media screen and (max-width: 930px){.menu_is_open header .wp-block-site-title a{transition: all .5s ease;}.menu_is_open header .wp-block-group-is-layout-flex figure.wp-block-image img{background-color: #ffffff;padding: .2em;}.menu_is_open header .wp-block-site-title a{color: #ffffff;}.widget.navigation .toggle_hamburger{display: block;}.widget.navigation .toggle_hamburger{cursor: pointer;position: relative;width: 1.5em;z-index: 10000;}.widget.navigation .toggle_hamburger > div{background-color: #7bab3a;border-radius: 2em;display: block;height: .15em;margin: .4em 0;transition: all .5s ease;width: 1.6em;}.widget.navigation:not(.is_open) .toggle_hamburger > div:nth-child(2){width: 1.1em;}.widget.navigation:not(.is_open):hover .toggle_hamburger > div:nth-child(2){width: 1.4em;}.widget.navigation:not(.is_open) .toggle_hamburger > div:nth-child(3){width: 1.4em;}.widget.navigation:not(.is_open):hover .toggle_hamburger > div:nth-child(3){width: 1.6em;}.widget.navigation.is_open .toggle_hamburger > div{background-color: #ffffff;}.widget.navigation.is_open .toggle_hamburger > div:nth-child(1){transform: rotate(45deg) translate(.4em, .4em);width: 1.6em;}.widget.navigation.is_open .toggle_hamburger > div:nth-child(2){margin-left: .8em;width: 0;}.widget.navigation.is_open .toggle_hamburger > div:nth-child(3){transform: rotate(-45deg) translate(.4em, -.4em);width: 1.6em;}.widget.navigation.mobile_ready .wp-block-navigation{background: #7bab3a;color: #ffffff;display: block;height: 100vh;left: 0;opacity: 0;position: absolute;top: 0;transition: all .5s ease;transform: translate(0%, -100%);width: 100%;z-index: 0;}.widget.navigation.is_open .wp-block-navigation{opacity: 1;transform: translate(0%, 0%);z-index: 1000;}.widget.navigation.mobile_ready .wp-block-navigation__responsive-container-open{border-radius: .33rem;padding: .3rem .6rem !important;}.widget.navigation.mobile_ready .wp-block-navigation__responsive-container{display: none;position: fixed;}.widget.navigation.mobile_ready .wp-block-navigation__container{box-sizing: border-box;display: block;padding: 6rem 2rem 2rem;text-align: center;width: 100%;}body:not(.logged-in) .widget.navigation.mobile_ready .menu_items_logged_in{display: none;}body.logged-in .widget.navigation.mobile_ready .menu_items_public{display: none;}.widget.navigation.mobile_ready .wp-block-navigation .wp-block-navigation-item{display: block;float: none;}.widget.navigation.mobile_ready .wp-block-navigation .wp-block-navigation-item + .wp-block-navigation-item{margin-top: .2em;}.widget.navigation.mobile_ready .wp-block-navigation .wp-block-navigation-item a{border-radius: .33rem;padding: .3rem .6rem !important;}.widget.navigation.mobile_ready .wp-block-navigation .wp-block-navigation-item.invert a{background-color: #ffffff !important;border: .1em solid #ffffff !important;color: #7bab3a !important;}.widget.navigation.mobile_ready .wp-block-navigation .wp-block-navigation-item img{display: inline;}.widget.navigation.mobile_ready .has-child:hover > .wp-block-navigation__submenu-container, .widget.navigation.mobile_ready .has-child.is_open > .wp-block-navigation__submenu-container{background-color: transparent !important;border: none;display: block;height: auto;left: 0;opacity: 1;position: relative;visibility: visible;width: 100%;}.widget.navigation.mobile_ready .has-child:hover .wp-block-navigation-item, .widget.navigation.mobile_ready .has-child.is_open .wp-block-navigation-item{border-radius: none;background-color: #7bab3a !important;color: #ffffff !important;}.widget.navigation.mobile_ready .has-child:hover .wp-block-navigation-item > a, .widget.navigation.mobile_ready .has-child.is_open .wp-block-navigation-item > a{display: block;}}