.header-navigation ul {
	gap: 0 !important;
}

.header-navigation > li {
	padding: 16px !important;
}

.open-on-hover-click li {
	padding: 10px 16px !important;
}

header:not(.tribe-events-header):not(.tribe-events-pro-summary__event-header), .sticky {
	box-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
}

.header-navigation li:hover > a {
	color: var(--wp--preset--color--parrot-green-bg) !important;
}

/*Dark mode search icon*/
body.cmddark .wp-block-search__inside-wrapper,
body.cmddark .wp-block-search__input {
    background-color: #393633;
    color: #fff;
}

body.cmddark .wp-block-search__inside-wrapper {
    border-color: #79716b;
}

.search-icon {
	transform: rotate(270deg);
	fill: #a89880 !important;
}

body.cmddark .search-icon {
    color: #d1d5dc;
}

/*Dark mode ministry menu*/
body.cmddark #btn-ministry.btn-bg,
body.cmddark #ministry-header-grp {
    background-color: #1c1919 !important;
}

body.cmddark #ministry-header-grp p {
	color: #d7d3d4 !important;
}

body.cmddark #btn-ministry a::after {
	border-color: var(--wp--preset--color--dark-brown-bg) !important;
}

body.cmddark .ministry-col:hover h3,
body.cmddark .header-navigation li:hover > a.wp-block-navigation-item__content {
	color: var(--wp--preset--color--parrot-green-bg) !important;
}

body.cmddark #ministry-header-grp svg {
	fill: #fff !important;
}

body.cmddark .open-on-hover-click ul.wp-block-navigation-submenu {
	background-color: #231f20 !important;
}

.extra-nav-item {
	
    border: 1px solid oklch(92.8% .006 264.531);
}

body.cmddark .extra-nav-item {
	border-color: #2a2e24;
}

body.cmddark .ministry-li p,
body.cmddark .ministry-li h3 {
	color: #f4f4f5 !important;
}

body.cmddark .ministry-li svg {
	fill: #fff !important;
}

.dark-logo {
    display: none !important;
    margin: 0 !important;
}


body.cmddark .dark-logo {
    display: block !important;
    margin: 0 !important;
}

body.cmddark .logo img,
body.cmddark .logo {
    display: none !important;
    margin: 0 !important;
}

@media screen and (max-width: 768px) {

	.header-grp {
		display: flex;
    	/*margin: 15px;*/
    	padding-bottom: 12px;
    	padding-top: 0px !important;
    	box-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
	}
	/* hamburger button */
	.wp-block-navigation__responsive-container-open  {
		display: block !important;
	}

	/* full menu */
	.wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open) {
		display: none !important;
	}

	.ministry-logo {
		width: 48px !important; 
		height: 48px !important;
	}

	.ministry-col {
		gap: 16px !important;
	}
}

@media (max-width: 768px) {
	.logo img,
	.dark-logo img {
		width: 250px !important;
	}
	.wp-block-navigation__responsive-container {
		padding: 0 !important ;
	}

	.header-navigation .wp-block-navigation__responsive-dialog {
		margin: 24px !important;
	}

	.header-navigation li.wp-block-navigation-item {
		padding: 0 !important;
		margin: 0 0 8px 0 !important;
		line-height: 1.625;
	}

	.btn-get-inspired a,
	.btn-donate-now a {
		border-radius: 5px;
		padding: 12px 24px !important;
		font-size: 0.88rem !important;
		text-transform: uppercase;
		line-height: 1.625;
		width: 100% !important;
		font-weight: 600 !important;
		/*letter-spacing:1.4px;*/
		margin-top: 15px;
		box-sizing: border-box !important;
	}

	.header-navigation  li.wp-block-navigation-item a:not(.btn-get-inspired a):not(.btn-donate-now a):not(.show_children > a)  {
		font-size: 1.25rem;
		letter-spacing: .1em !important;
		font-weight: 500;
		padding: 4px 0 !important;
	}

	.post-content-wrapper {
		margin-top: 0 !important;
	}

	.header-navigation li:hover a,
	body.cmddark .header-navigation li:hover a {
		color: var(--wp--preset--color--dark-brown-bg) !important;
	}

	.wp-block-navigation.items-justified-center {
		--navigation-layout-justification-setting: left !important;
		--navigation-layout-justify: left !important;
	}

	.wp-block-navigation__container {
		gap: 0 !important;
	}

	.open-on-hover-click.show_children {
		/*margin-top: -70px;
		padding: 0 !important;*/
		position: fixed;
		top: 0;
		width: 100%;
		margin-left: -24px !important;
	}

	.open-on-hover-click.show_children > a {
		margin-left: -24px !important;
	}

	.open-on-hover-click.show_children ul li a {
		margin-bottom: 16px !important;
		border-bottom: 1px solid;
		border-color:color-mix(in oklab,#a89880 5%,transparent)
	}

	.open-on-hover-click.show_children ul li a {
		padding: 8px 0 !important;
		letter-spacing: 2px;
	}

	.open-on-hover-click.show_children > a {
		text-align: center !important;
		background-color: #eee;
		padding: 24px !important;
		font-weight: 600;
		font-size: 1.125rem;
        letter-spacing: 3px;
        margin-bottom: 24px;
	}

	.open-on-hover-click.has-child:not(.show_children) > a::after {
		content: url("../images/right.svg");
		display: inline-block;
		width: 22px;
		height: 22px;
		cursor: pointer;
		margin-left: 5px;
		vertical-align:text-bottom;
		fill: red;
	}

	body.cmddark .open-on-hover-click.has-child:not(.show_children) > a::after {
		content: url("../images/right-dark.svg") !important;
	}

	.open-on-hover-click.show_children > a::before {
		content: url("../images/left.svg");
		display: inline-block;
		width: 22px;
		height: 22px;
		position: absolute;
		left: 20px;
		cursor: pointer;
	}

	body.cmddark .open-on-hover-click.show_children > a::before {
		content: url("../images/left-dark.svg") !important;
	}

	body.cmddark .open-on-hover-click.show_children > a {
		background-color: var(--wp--preset--color--base) !important;
		color: var(--wp--preset--color--dark-brown-bg) !important;
	}

	body.cmddark .open-on-hover-click.show_children li:hover > a {		
		color: var(--wp--preset--color--dark-brown-bg) !important;
	}

	body.cmddark .header-navigation .btn-get-inspired a {
		background-color: #2e2a24 !important;
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
		padding: 0 !important;
	}

	
	.btn-get-inspired a {
		border-width:1px;
	}

	.btn-donate-now a {
		border-style:none;
		border-width:0px;
	}

}

@media (min-width: 768px) {
	.mobile-menu {
		display: none !important;
	}
}


.pagination {
    gap: 6px !important;
}

.pagination .page-numbers,
.pagination .wp-block-query-pagination-previous,
.pagination .wp-block-query-pagination-next {
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;
    border-color: #d1d5dc;
    background-color: #fff;
    padding-inline: 16px;
    padding-block: 8px;
    font-size: 14px;
    line-height: 2;
    font-weight: 500;
    color: #364153;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    text-decoration-line: none !important;
}

body.cmddark .pagination .page-numbers,
body.cmddark .pagination .wp-block-query-pagination-previous,
body.cmddark .pagination .wp-block-query-pagination-next {
 	background-color: #79716b !important;
 	border-color: #79716b !important;
 	color: #fff !important;
}

body.cmddark .pagination .page-numbers.current {
	background-color: #2e2a24 !important;
	border-color: #2e2a24 !important;
}