/*
Theme Name: DHWP Block 2024 Child
Theme URI: https://digitalhill.com
Author: Digital Hill Multimedia, Inc.
Author URI: https://digitalhill.com
Description: Child sample.
Requires at least: 6.0
Tested up to: 6.4.3
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: dhwp-block-2024
Text Domain: dhwp-block-2024-child
Tags: blog, news, portfolio, one-column, wide-blocks, accessibility-ready, block-patterns, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, rtl-language-support, sticky-post, style-variations, threaded-comments, translation-ready, 
*/

body {
    /* background: red !important; */
}

.wp-site-blocks {
	z-index: 2;
}

/* Button Hover */
.wp-block-button__link:hover {
	background-color: #e17326;
}

a:where(:not(.wp-element-button)) {
	font-size: 0.9rem;
}

.wp-block-file *+.wp-block-file__button {
	font-size: 0.9rem;
	letter-spacing: 0;
	padding: 0.6rem 1.3rem;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	font-size: 1rem;
	text-shadow: none;
}

/* Sticky Header Base Theme Overrides */
.sticky-wrapper  {
	/* z-index: 9999; */
	position: relative;
}
.sticky-wrapper > header {
	/* z-index: 9999; */
}
.sticky-wrapper .is-scrolled .sub_topbar {
    top: -64px;
    margin-bottom: -64px;
}
.sticky-wrapper.is-sticky .is-scrolled .sub_topbar {
    top: -64px;
    margin-bottom: -64px;
}

/* Logo initial dimensions */
.sticky-wrapper.is-sticky .wp-block-site-logo .custom-logo-link img {
    width: 180px;
    height: auto;
}

/* Logo width/height in % or px when sticky */
.sticky-wrapper.is-sticky .wp-block-site-logo .custom-logo-link img {
    width: 180px;
    height: auto;
}
/* Logo width/height in % or px when scrolled */
.sticky-wrapper.is-sticky .is-scrolled .wp-block-site-logo .custom-logo-link img {
    width: 100px;
    height: auto;
}

/* Force background color */
.sticky-wrapper .wp-block-template-part .has-base-background-color {
	background-color: rgba(255,255,255,1) !important;
}

/* WooCommerce Patches */
.woocommerce div.product div.images ol.flex-control-thumbs,
.woocommerce div.product div.images ul.flex-control-thumbs {
	border-radius: 0 0 0 0;
}



/* Header */
.wp-block-search__button {
	padding: 0.6rem;
}
.gtranslate_wrapper {
	border: 1px solid #a4a4a4;
	border-radius: 50px;
	padding: .75em 1.5em;
}
.gt_white_content {
	top: 100% !important;
}

/*SmartSLider Styles */
.n2-section-smartslider {
	max-width: 1790px !important;
}
div#n2-ss-2 .n2-ss-button-container a {
	transition: all .3s ease-in-out;
}

/* Homepage Styles */
.goshen-311 .wp-block-image {
	background-color: #a8cf37;
	width: 40px;
	height: 40px;
	justify-content: center;
	border-radius: 50px;
	display: flex;
	align-items: center;
}
.goshen-311 a {
	text-decoration: none;
	position: relative;
	background: linear-gradient(to left, #fff 50%, #a8cf37 50%) right;
    background-size: 200%;
    transition: .3s ease-out;
    border-radius: 50px;
}
.goshen-311 a:hover {
	background-color: #a8cf37;
	color: #fff;
	border-radius: 50px;
	background-position: left;
}

.whats-happening-now {
	position: relative;
	margin-bottom: -300px !important;
	z-index: 2;
}
.whats-happening-now .wp-block-latest-posts.wp-block-latest-posts__list li a {
	text-decoration: none;
}
.whats-happening-now .wp-block-latest-posts.wp-block-latest-posts__list li a:hover {
	text-decoration: underline;
}
.whats-happening-now .wp-block-latest-posts.wp-block-latest-posts__list li {
	margin-bottom: 20px;
}

/* Breadcrumb Trail Styles */
.breadcrumb-trail a {
	font-size: 0.9rem;
}

/* Inner Page Styles */
.wp-block-cover:first-child {
	max-width: 1702px;
}

.in-the-news .wp-block-latest-posts__list li a,
.blog .wp-block-latest-posts__list li a {
	text-decoration: none;
	color: #62840a;
}
.in-the-news .wp-block-latest-posts__list li a:hover,
.blog .wp-block-latest-posts__list li a:hover {
	text-decoration: underline;
	color: #7CA80F;
}
.in-the-news .wp-block-latest-posts__list li,
.blog .wp-block-latest-posts__list li {
	margin-bottom: 15px;
}

.wp-block-tiptip-hyperlink-group-block {
	text-decoration: none;
}

/* Events Styles */
.dhwp-events-calendar-list .box.events h2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.dhwp-events-calendar-list .box.events h2 a {
	color: rgba(255,255,255,0.9);
}
.dhwp-events-calendar-list .box.events h2 a:hover {
	color: rgba(255,255,255,1);
}

/* Gravity Forms Styles */
.gform_wrapper.gravity-theme .gform_footer input {
	font-family: 'Nunito Sans', sans-serif;
	padding: 0.6rem 1.3rem;
	background-color: #ce6f2a;
	color: #fff;
	font-size: 1.05rem;
	text-transform: uppercase;
	border: none;
	transition: all .3s ease-in-out;
}
.gform_wrapper.gravity-theme .gform_footer input:hover {
	background-color: #e17326;
	cursor: pointer;
}

/* Blog Styles */
.wp-block-archives-list {
	padding-left: 0;
}
.wp-block-archives li::marker {
	content: '';
}
.wp-block-query-pagination>.wp-block-query-pagination-next, .wp-block-query-pagination>.wp-block-query-pagination-previous {
	background-color: #CF6F2B;
	color: #fff;
	padding: 0.66em 1.33em;
	border-radius: 0;
	text-decoration: none;
	transition: all .3s ease-in-out;
}
.wp-block-query-pagination>.wp-block-query-pagination-next:hover, .wp-block-query-pagination>.wp-block-query-pagination-previous:hover {
	background-color: #e17326;
	color: #fff;
}

.wp-block-archives select {
	border: 1px solid #ccc;
	padding: 0.66em 1.33em;
}


/* Footer */
footer ul.wp-block-social-links li.wp-social-link svg {
	width: 1.5em;
	height: 1.5em;
}
footer ul.wp-block-social-links li.wp-social-link {
	background-color: #a8cf37 !important;
	border: 1px solid #fff;
}
footer ul.wp-block-social-links li.wp-social-link a.wp-block-social-link-anchor svg {
	background-color: #a8cf37 !important;
}
footer .has-small-font-size {
	font-size: 13px;
}
footer .has-small-font-size > a {
	font-size: 14px;
}




@media screen and (max-width:1520px) {
	
	.n2-section-smartslider {
		max-width: 1292px !important;
	}
	
	.wp-block-cover:first-child {
		max-width: 1294px;
	}
	
}


@media screen and (max-width:820px) {
	
	.n2-section-smartslider {
		max-width: 100% !important;
	}
	
	.wp-block-cover:first-child {
		min-height: 320px !important;
	}
	
}


@media screen and (max-width:600px) {
	
	.wp-block-cover:first-child {
		min-height: 200px !important;
	}
	
	footer .wp-block-group {
		justify-content: center !important;
		text-align: center;
	}
	
}



/* Header Patches */
header.wp-block-template-part :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	padding-left: 20px;
}
@media screen and (max-width: 1200px) {
	header.wp-block-template-part .wp-block-search__inside-wrapper {
		width: 300px !important;
	}
}
@media screen and (max-width: 992px) {
	header.wp-block-template-part .wp-block-search__inside-wrapper {
		display: none !important;
	}
	.gtranslate_wrapper a.gt_switcher-popup > span:first-of-type {
		display: none;
	}
	.sticky-wrapper > header.wp-block-template-part .wp-block-group > .wp-block-group.has-global-padding {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width:782px) {
	.sticky-wrapper header.wp-block-template-part > .wp-block-group.has-global-padding {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media screen and (max-width:600px) {
	/* max width of logo 200px */
	.sticky-wrapper .wp-block-site-logo .custom-logo-link img {
		width: 100px;
	}
}
@media screen and (max-width:400px) {
	/* max width of logo 200px */
	.sticky-wrapper .wp-block-site-logo .custom-logo-link img {
		width: 80px;
	}
}

/* Offcanvas */
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	background: #fff;
	width: 100%;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	padding-left: 20px;
}

.dh-offcanvas > .wp-block-group > form {
	width: 100%;
}

/* Smart Slider Overflow Patch */
.n2-section-smartslider {
	max-width: 100%;
	overflow: hidden;
}

/* Mega Menu */
nav.mega-menu * {
	box-sizing: border-box;
	overflow: visible;
}
nav.mega-menu {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 0;
	margin: 0;
	padding: 0;
	overflow: visible;
}
ul.mega-menu {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 0;
	margin: 0;
	padding: 0;
	overflow: visible;
}
ul.mega-menu li.wp-block-navigation-item {
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: 0;
	border-bottom: 0;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	display: grid;
	grid-template-columns: 100%;
	grid-gap: 0;
	align-items: center;
	justify-items: center;
	position: relative;
	overflow: visible;
}
ul.mega-menu li.wp-block-navigation-item:first-of-type {
	border-left: 6px solid #fff;
}
ul.mega-menu li.wp-block-navigation-item:last-of-type {
	border-right: 6px solid #fff;
}
ul.mega-menu li a {
	position: relative;
	display: grid;
	grid-template-columns: 100%;
	padding: 0;
	border: 0;
	color: #fff;
	max-height: 60px;
	height: 60px;
	align-items: center;
	align-content: center;
	justify-items: center;
	justify-content: center;
	width: 100%;
	overflow: visible;
}
ul.mega-menu li a span {
	display: grid;
	grid-template-columns: 100%;
	padding: 0;
	border: 0;
	color: #fff;
	max-height: 60px;
	height: 60px;
	align-items: center;
	align-content: center;
	justify-items: center;
	justify-content: center;
	width: 100%;
}

ul.mega-menu li.nav-government {
	background-color: #6e9ecf;
}
ul.mega-menu li.nav-living {
	background-color: #a8cf38;
}
ul.mega-menu li.nav-business {
	background-color: #fec30d;
}
ul.mega-menu li.nav-visit {
	background-color: #d06f2b;
}

ul.mega-menu li a,
ul.mega-menu li a {
	transition: all .3s ease;
	transition-delay: .1s;
}
ul.mega-menu li a span.wp-block-navigation-item__label,
ul.mega-menu li a span.wp-block-navigation-item__label {
	transition: all .3s ease;
	transition-delay: .1s;
}

ul.mega-menu li:hover a,
ul.mega-menu li a.active {
	background-color: #f5f5f5;
	/* border-top: 5px solid #6e9ecf; */
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	top: 7px;
	padding-bottom: 5px;
	height: 70px;
}
ul.mega-menu li.nav-living a.active {
	/* border-top: 5px solid #a8cf38; */
}
ul.mega-menu li.nav-business a.active {
	/* border-top: 5px solid #fec30d; */
}
ul.mega-menu li.nav-visit a.active {
	/* border-top: 5px solid #d06f2b; */
}
ul.mega-menu li:hover a span.wp-block-navigation-item__label,
ul.mega-menu li a.active span.wp-block-navigation-item__label {
	color: black !important;
}

body .mega-menu-content {
	background-color: #f5f5f5;
	/* border-top: 5px solid #fff; */
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
	box-shadow: 0px 0px 30px 3px rgba(0,0,0,0.3);
	/* box-shadow: 0px 10px 15px 3px rgba(0,0,0,0.3); */
	z-index: 1;
}
@media screen and (max-width:782px) {
	body .mega-menu-content {
		display: none !important;
	}
}
body .mega-menu-content-inner {
	display: grid;
	grid-template-columns: 100%;
	grid-gap: 0;
	border-top: 1px solid #ccc;
	/* border-bottom: 1px solid #ccc; */
	margin-top: 1px;
}
body .mega-menu-content .mega-menu-content-inner .wp-block-group > .wp-block-group {
	/* display: grid;
	grid-template-columns: 100%; */
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	width: 100%;
}
body .mega-menu-content .mega-menu-content-inner .wp-block-group > .wp-block-group > .wp-block-group {
	display: grid;
	grid-template-columns: 100%;
}
body .mega-menu-content .mega-menu-content-inner .wp-block-group > .wp-block-group > .wp-block-group .wp-block-button__link {
	text-align: left;
	padding-top: 0px;
	padding-bottom: 6px;
}
body .mega-menu-content .mega-menu-content-inner .wp-block-group > .wp-block-group > .wp-block-group .wp-block-button__link:hover {
	color: #62840A !important;
}

/* WPB Accordion Overrides */
.wpb_wmca_accordion_wrapper_theme_dark > ul ul {
	background: #047ea5;
	margin: 0 !important;
	padding-left: 20px !important;
  }
  .wpb_category_n_menu_accordion ul li {
	list-style: none;
	display: block;
	position: relative;
	/* border-top: 1px solid white; */
	border-top: 0px !important;
  }

/* WPB Overrides for Offcanvas */
/* Wrapper */
.wp-block-wpb-accordion-menu-or-category-pro-wpb-wmca-shortcode-selector {
    display: block;
    width: 100%;
}
/* Top Level List */
ul.wpb_category_n_menu_accordion_list {
    display:block;
    width: 100%;
}
body ul.wpb_category_n_menu_accordion_list > li.menu-item {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 0 4px 0 !important;
    list-style-type: none;
    
}
/* Top Level Link */
ul.wpb_category_n_menu_accordion_list > li.menu-item > a {
    /* background: #07A8CE; */
    color: #fff;
    /* border: 1px solid #07A8CE !important; */
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
}
ul.wpb_category_n_menu_accordion_list > li.menu-item:nth-child(1) > a {
	background: #6e9ecf;
}
ul.wpb_category_n_menu_accordion_list > li.menu-item:nth-child(2) > a {
	background: #a8cf38;
}
ul.wpb_category_n_menu_accordion_list > li.menu-item:nth-child(3) > a {
	background: #fec30d;
}
ul.wpb_category_n_menu_accordion_list > li.menu-item:nth-child(4) > a {
	background: #d06f2b;
}

/* Child UL */
ul.wpb_category_n_menu_accordion_list > li.menu-item > ul.sub-menu {
    /* background: rgba(0,0,0,0.4); */
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
	background: #f5f5f5;
	color: black;
}
ul.wpb_category_n_menu_accordion_list > li.menu-item > ul.sub-menu a {
	color: black !important;
}
/* Close Indicator */
.wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus>a>span.wpb-submenu-indicator {
    
}
/* Open Indicator */
.wpb_category_n_menu_accordion ul li>a>span.wpb-submenu-indicator {
	/* background: rgba(255,255,255,0.1); */
}
body .wpb_wmca_accordion_wrapper_theme_dark>ul>li:not(:last-child)>a {
	border-bottom: 0 !important;
}

/* DH Accordion */
nav.dh-accordion {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
}
ul.dh-accordion {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none;
    grid-row-gap: 5px;
    margin-left: 0px !important;
}
nav.dh-accordion > ul.dh-accordion > li.wp-block-navigation-item {
    padding-left: 0px !important;
    /* padding-right: 54px; */
    position: relative;
    z-index: 90;
}
/* nav.dh-accordion > ul.dh-accordion > li.wp-block-navigation-item > ul {
    display: block;
    height: auto;
    overflow: visible;
} */
nav.dh-accordion > ul.dh-accordion > li.wp-block-navigation-item > a {
    /* position: relative; */
    width: 100%;
    padding-right: 54px;
}
nav.dh-accordion > ul.dh-accordion > li.wp-block-navigation-item:has(>ul):after {
    content: "＋";
    padding: 4px;
    background: rgba(0,0,0,0.2);
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 54px;
    box-sizing: border-box;
    display: grid;
    align-items: center;
    align-content: center;
    align-self: center;
    justify-content: center;
    justify-items: center;
    align-self: center;
    font-size: 24px;
    font-weight: bold;
    z-index: 91;
    cursor: pointer;
    max-height: 54px;
}
nav.dh-accordion > ul.dh-accordion > li > ul {
    display: none;
    position: absolute;
}
nav.dh-accordion > ul.dh-accordion > li:hover > ul {
    display: none;
    position: absolute;
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, 
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, 
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
    display: none;
    height: 0;
    overflow: hidden;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container.open, 
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container.open, 
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container.open {
    display: block;
    height: auto;
    overflow: visible;
}
/* nav.dh-accordion > ul.dh-accordion > li:has(>.wp-block-navigation__submenu-container.open) 
{
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    visibility: visible !important;
}
.wp-block-navigation__submenu-container.open {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    visibility: visible !important;
} */
ul.dh-accordion ul {
    position: relative !important;
    margin: 0 0 0 40px !important;
    padding: 0 !important;
    left: 0 !important
}
ul.dh-accordion > li.wp-block-navigation-item {
    color: white;
    border: none;
    padding: 0;
    margin: 0;
    display: block;
    position: relative;
    width: 100%;
    justify-content: flex-end;
    --navigation-layout-justification-setting: flex-end;
    --navigation-layout-justify: flex-end;
    text-transform: uppercase;
}
ul.dh-accordion li.wp-block-navigation-item {
    position: relative;
    padding-left: 40px;
}

ul.dh-accordion > li.wp-block-navigation-item a.wp-block-navigation-item__content {
    display: block;
    width: 100%;
    padding: 14px 32px;
    margin: 0;
    position: relative;
    text-decoration: none;
    text-align: left;
    /* color: white; */
    color: var(--wp--preset--color--contrast);
    border: none;
    background: rgba(255,255,255,0.1);
    text-transform: uppercase;
    transition: all .2s ease;
    justify-content: flex-start;
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-justify: flex-start;
    box-sizing: border-box;

}
ul.dh-accordion a.wp-block-navigation-item__content {
    display: inline-block !important;
}

ul.dh-accordion .wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    top: 5px !important;
}

ul.dh-accordion .wp-block-navigation__submenu-icon {
    position: absolute;
    display: block;
    right: 6px;
    top: 6px;
    bottom: 6px;
    margin: 0;
    padding: auto 12px;
    min-width: 40px;
    max-height: 40px;
    height: calc(100% - 12px);
    display: inline-block;
    background: rgba(255,255,255,0.2);
    z-index: 2;
    font-size: 24px;
    line-height: 24px;
}
ul.dh-accordion ul .wp-block-navigation__submenu-icon svg {
    transform: rotate(0deg) !important;
}

.dh-accordion .wp-block-navigation__submenu-container {
    top: 0px;
    margin: 0;
    padding: 0;
}

body .wp-block-navigation.dh-accordion .wp-block-navigation__submenu-container {
    border-top: 0px solid transparent;
}


/* DHWP Navigation */
/* .dhwp-navigation {
    display: inline-block;
    position: relative;
    transition: all .3s ease;
}
.dhwp-navigation * {
    box-sizing: border-box;
    transition: height .3s ease, opacity .3s ease;
}
.dhwp-navigation.alignnone {
    width: 100%;
} */

/* Inner Container */
/* .dhwp-navigation nav.wp-block-navigation {
    display: inline-block;
    position: relative;
}
.dhwp-navigation.alignnone nav.wp-block-navigation {
    width: 100%;
} */

/* UL */
/* .dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container {
    list-style-type: none;
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
}
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container.is-vertical {
    width: 100%;
} */

/* LI */
/* .dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container li.wp-block-navigation-item {
    list-style-type: none;
    display: grid;
    position: relative;
    direction: ltr;
    margin: 0 0 0 0;
    padding: 4px 0;
    z-index: 1;
	align-items: center;
}
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container.is-vertical li.wp-block-navigation-item {
    width: 100%;
	cursor: pointer;
}
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container.is-vertical li.wp-block-navigation-item:hover {
	background: #a8cf38;
    color: #fff;
}
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container.is-vertical li.wp-block-navigation-item:has(::after:hover) {
    background: #a8cf38;
    color: #fff;
} */

/* LI dropdown button */
/* .dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container.is-vertical li.wp-block-navigation-item.has-child {
    padding-bottom: 0px;
}
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container.is-vertical li.wp-block-navigation-item.has-child.active {
	background: #a8cf38; 
}
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container.is-vertical li.wp-block-navigation-item.has-child::after {
    content: "";
    font-family:"dashicons";
    display: grid;
    position: absolute;
    top: 0;
    right: 8px;
    height: 100%;
    max-height: min(41px, 100%);
    aspect-ratio: 1 / 1;
    z-index: 2;
    align-content: center;
    justify-content: center;
    cursor: pointer !important;

}
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container.is-vertical li.wp-block-navigation-item.has-child.active::before {
    content: "\f347";
    font-family:"dashicons";
    display: grid;
    position: absolute;
    top: 0;
    right: 8px;
    height: 100%;
    max-height: min(41px, 100%);
    aspect-ratio: 1 / 1;
    z-index: 3;
    align-content: center;
    justify-content: center;
    cursor: pointer !important;
    transition: all .3s ease;
	color: var(--wp--preset--color--link-color);
}
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container.is-vertical li.wp-block-navigation-item.has-child:hover::before,
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container.is-vertical li.wp-block-navigation-item.has-child::before:hover,
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container.is-vertical li.wp-block-navigation-item.has-child.active::before {
	color: #fff;
}
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container.is-vertical li.wp-block-navigation-item.has-child.active::before {
    transform: rotate(180deg);
} */

/* Anchor */
/* .dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container li.wp-block-navigation-item a.wp-block-navigation-item__content {
    display: inline-block;
    position: relative;
    direction: ltr;
    text-align: left;
    margin: 0;
    padding: 6px 20px;
    width: 100%;
    height: auto;
    color: black;
    background: none;
    border-radius: 0;
} */
/* Anchor color overrides */
/* .dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container li.wp-block-navigation-item a.wp-block-navigation-item__content,
.dhwp-navigation .wp-block-navigation-submenu a:where(:not(.wp-element-button)),
.dhwp-navigation a:where(:not(.wp-element-button)) {

} */
/* Anchor hover color overrides */
/* .dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container li.wp-block-navigation-item a.wp-block-navigation-item__content:hover,
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container li.wp-block-navigation-item.active > a.wp-block-navigation-item__content,
.dhwp-navigation .wp-block-navigation-submenu a:where(:not(.wp-element-button)):hover,
.dhwp-navigation a:where(:not(.wp-element-button)):hover {
	color: white;
}
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content:hover {
    color: black;
} */

/* Submenu */
/* .dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container,
ul.wp-block-navigation-submenu {
    display: none;
    position: relative;
    visibility: visible;
    opacity: 0;
    top: 0;
    bottom: auto;
    left: auto;
    right: auto;
    height: 0;
    width: auto;
    margin: 0;
    padding: 0 10px 0 20px;
    border-radius: 0;
    transition: top .2s ease-in-out, opacity .4s ease-in-out;
    border: 0;
	background: #fff !important;
}

.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container li.wp-block-navigation-item.active ul.wp-block-navigation__submenu-container {
    height: auto;
    top: 0;
    opacity: 1;
    display: block;
} */

/* General Overrides */
/* Prevent default drop down behavior of Gutenberg Navigation Block */
/* body .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
body .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
body .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
    height: auto;
    display: block;
} */



/* Anchor */
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container li.wp-block-navigation-item a.wp-block-navigation-item__content {
    display: inline-block;
    position: relative;
    direction: ltr;
    text-align: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    /* color: black; */
    color: inherit;
    background: none;
    border-radius: 0;
}
/* Anchor color overrides */
.dhwp-navigation nav.wp-block-navigation ul.wp-block-navigation__container li.wp-block-navigation-item a.wp-block-navigation-item__content,
.dhwp-navigation .wp-block-navigation-submenu a:where(:not(.wp-element-button)),
.dhwp-navigation a:where(:not(.wp-element-button)) {
    /* color: black; */
    /* color: #62840a; */
    color: inherit;
    display: inline-block;
    color: #62840a;
    padding: 6px 12px;
}

.dhwp-navigation.alignnone.dhwp-navigation-gutenberg-container-5552.is-vertical.depth-4 .wp-block-navigation__submenu-container {
	border-left: 1px solid #f6faec;
	border-right: 1px solid #f6faec;
}