.wp-block-navigation{ 
margin:0 auto 0 auto;
}
.wp-block-navigation {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center;
}

.wp-block-navigation ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
	list-style: none;
	padding: 0;
}

.wp-block-navigation .wp-block-navigation-item {
	display: flex;
	align-items: center;
	position: relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none;
}

.wp-block-navigation .wp-block-navigation-item__content {
	color: inherit;
	display: block;
	padding: 0;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content {
	text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active {
	text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content {
	text-decoration: line-through;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active {
	text-decoration: line-through;
}

.wp-block-navigation:where(:not([class*="has-text-decoration"])) a {
	text-decoration: none;
}

.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus, .wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	line-height: 0;
	display: inline-block;
	font-size: inherit;
	padding: 0;
	background-color: inherit;
	color: currentColor;
	border: none;
	width: 0.6em;
	height: 0.6em;
	margin-left: 0.25em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	width: inherit;
	height: inherit;
	margin-top: 0.075em;
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start;
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap;
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center;
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center;
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end;
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end;
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
	background-color: inherit;
	color: inherit;
	position: absolute;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: normal;
	opacity: 0;
	transition: opacity 0.1s linear;
	visibility: hidden;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -1px;
	top: 100%;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) > .wp-block-navigation-item > .wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-right: 0;
	margin-left: auto;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
	margin: 0;
}

@media (min-width: 782px) {
	.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px;
	}
	
	.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container::before {
		content: "";
		position: absolute;
		right: 100%;
		height: 100%;
		display: block;
		width: 0.5em;
		background: transparent;
	}
	
	.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon {
		margin-right: 0.25em;
	}
}

.wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px;
}

.wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within > .wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px;
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%;
}

@media (min-width: 782px) {
	.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: 0;
	}
}

.wp-block-navigation-submenu {
	position: relative;
	display: flex;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor;
}

button.wp-block-navigation-item__content {
	background-color: transparent;
	border: none;
	color: currentColor;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	font-style: inherit;
	font-weight: inherit;
	text-transform: inherit;
	text-align: left;
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-right: 0.85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
	margin-left: -0.6em;
	pointer-events: none;
}

/**
 * Margins
 */
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-dialog,
.wp-block-navigation,
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-container-content {
	gap: inherit;
}

.wp-block-navigation:where(.has-background),
.wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list,
.wp-block-navigation:where(.has-background) .wp-block-navigation__container {
	gap: inherit;
}

/**
 * Paddings
 */
.wp-block-navigation:where(.has-background) .wp-block-navigation-item__content {
	padding: 0.5em 1em;
}

.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
	padding: 0.5em 1em;
}

/**
 * Justifications.
 */
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0;
}

.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px;
}

@media (min-width: 782px) {
	.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: auto;
		right: 100%;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.15);
}

.wp-block-navigation__container {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
	display: none;
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
	flex-grow: 1;
}

/**
 * Mobile menu.
 */
.wp-block-navigation__responsive-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	color: inherit !important;
	background-color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
	display: flex;
	flex-direction: column;
	background-color: inherit;
	overflow: auto;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: calc(2rem + 24px);
	overflow: visible;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: var(--navigation-layout-justification-setting, inherit);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
	justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	opacity: 1;
	visibility: visible;
	height: auto;
	width: auto;
	overflow: initial;
	min-width: 200px;
	position: static;
	border: none;
	padding-left: 2rem;
	padding-right: 2rem;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
	gap: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	display: flex;
	flex-direction: column;
	align-items: var(--navigation-layout-justification-setting, initial);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	right: auto;
	left: auto;
}

@media (min-width: 600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block;
		width: 100%;
		position: relative;
		z-index: auto;
		background-color: inherit;
	}
	
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
	color: #000;
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: bold;
}

.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
	vertical-align: middle;
	cursor: pointer;
	color: currentColor;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
}

.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg {
	fill: currentColor;
	pointer-events: none;
	display: block;
	width: 24px;
	height: 24px;
}

.wp-block-navigation__responsive-container-open {
	display: flex;
}

@media (min-width: 600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.wp-block-navigation__responsive-close {
	width: 100%;
}

.wp-block-navigation__responsive-close:focus {
	outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-dialog,
.is-menu-open .wp-block-navigation__responsive-container-content {
	box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
	position: relative;
}

html.has-modal-open {
	overflow: hidden;
}.wp-block-navigation > ul{
	list-style-type:none;
}
.wp-block-navigation__responsive-container.is-menu-open {
	z-index:10000000;
}.is-style-primary.wp-block-navigation .wp-block-navigation__container {
	justify-content: center;
}

.is-style-primary.wp-block-navigation * > .wp-block-navigation-item__content {
	padding: 9px 14px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0;
	border-radius: 4px;
	color: var(--wp--preset--color--black);
}

.is-style-primary.wp-block-navigation .has-child > .wp-block-navigation-item__content {
	border-radius: 4px 4px 0 0;
}

.is-style-primary.wp-block-navigation *:hover > .wp-block-navigation-item__content,
.is-style-primary.wp-block-navigation .current-menu-item > .wp-block-navigation-item__content{
	background-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--white);
}

.is-style-primary.wp-block-navigation .has-child:where(:not(.open-on-click)):not(:hover) > .wp-block-navigation__submenu-container {
	max-height: 0;
	overflow: hidden;
	top:calc(100% - 10px);
}

.is-style-primary.wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container {
	border: 0;
	border-top: 3px solid var(--wp--preset--color--orange-light);
	border-radius: 0 4px 4px 4px;
	box-shadow: 0 5px 8px rgba(0, 0, 0, .15 );
	transform: translateX(-10px);
	z-index: 100000;
	max-height: fit-content;
	transition: top 0.2s ease-in-out;
}

.is-style-primary.wp-block-navigation .wp-block-navigation__submenu-container * > .wp-block-navigation-item__content {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	padding: 8px 15px;
	border-radius: 0;
}

.is-style-primary.wp-block-navigation .wp-block-navigation__submenu-container *:hover > .wp-block-navigation-item__content,
.is-style-primary.wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item > .wp-block-navigation-item__content {
	background-color: var(--wp--preset--color--grey-light);
	color: var(--wp--preset--color--black);
}.is-style-footer.wp-block-navigation {
	--animation-pixel-range: -5px;
}
.is-style-footer.wp-block-navigation .wp-block-navigation-item__content {
	padding: 3px 0 6px 15px;
	transition: all 0.3s;
	line-height: 24px;
}

.is-style-footer.wp-block-navigation .wp-block-navigation-item__content:hover {
	color: var(--wp--preset--color--orange);
	font-weight: 700;
}

.is-style-footer.wp-block-navigation .wp-block-navigation-item__content:before {
	content: "›";
	font-weight: 400;
	margin-left: -11px;
	margin-right: 6px;
	font-size: 20px;
	line-height: 20px;
	vertical-align: top;
	display: inline-block;
}

.is-style-footer.wp-block-navigation .wp-block-navigation-item__content:hover:before {
	animation: navItemArrow 0.65s linear infinite;
}

@-webkit-keyframes navItemArrow {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(var(--animation-pixel-range));
		transform: translateX(var(--animation-pixel-range));
	}
}
@keyframes navItemArrow {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(var(--animation-pixel-range));
	}
}/* Fix scrollbars */
html.has-modal-open {
	overflow: auto;
}

/* UL: Top level ul tag - fit to content width */
.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
	width: 100%;
}.is-style-burger.wp-block-navigation {
	position: relative;
	--burger--nav--icon-height: 42px;
	width:fit-content;
	margin:0;
	user-select: none;
}

/* DIV: Top Level Navigation dropdown list */
.is-style-burger.wp-block-navigation .wp-block-navigation__container,
.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{
	display:flex !important;
	width: 300px;
}
@media ( min-width: 1024px ) {
	.is-style-burger.wp-block-navigation .wp-block-navigation__container {
		width: 270px;
	}
}
.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{
	opacity:0;
	max-height:0;
	overflow:hidden;
	transition: opacity 0.5s;
}
.is-style-burger.wp-block-navigation .is-menu-open .wp-block-navigation__container,
html.has-modal-open .is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{
	overflow: visible;
	opacity: 1;
	max-height: 100%;
	max-width:100%;
}
@media ( min-width: 1024px ) {
	.is-style-burger.wp-block-navigation .is-menu-open .wp-block-navigation__container{
		max-width:none;
		max-height: fit-content;
	}
	.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{
		position: absolute;
		top: var(--burger--nav--icon-height);
		left: 0;
		right: auto;
		bottom: auto;
		height: auto;
		border-bottom: 5px solid var(--wp--preset--color--grey-dark);
		box-shadow: 0 0 20px rgb(0 0 0 / 20%);
		max-width:none !important;
		max-height: fit-content !important;
	}
}

/* Overwrite style padding-top: calc(2rem + 24px); */
.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: 0;
}.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container-open,
.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container-close{
	width: 45px;
	height: var(--burger--nav--icon-height);
	padding: 8px;
	border-radius: 5px;
	opacity: 1;
	z-index: 10;
	background-color: var(--wp--preset--color--orange);
	left:0;
	zoom:0.8;
	color: transparent;
}
@media ( min-width: 1024px ) {
	.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container-open,
	.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container-close{
		width: 57px;
		zoom:1;
		background-color: var(--wp--preset--color--white);
		border: 1px solid var(--wp--preset--color--grey);
	}
}
.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container-close{
	display:none;
}
@media ( min-width: 1024px ) {
	.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container-close{
		top:-42px;
		display:block;
	}
}
.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container-open:before,
.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container-close:before {
	content:' ';
	display:inline-block;
	-webkit-mask-image: url('data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgODAnICB3aWR0aD0nNDAnIGhlaWdodD0nNDAnPjxyZWN0IHdpZHRoPScxMDAnIGhlaWdodD0nMTQnPjwvcmVjdD48cmVjdCB5PSczMCcgd2lkdGg9JzEwMCcgaGVpZ2h0PScxNCc+PC9yZWN0PjxyZWN0IHk9JzYwJyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzE0Jz48L3JlY3Q+PC9zdmc+');
	-webkit-mask-size: cover;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--wp--preset--color--white);
	width: 15px;
	height: 20px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
@media ( min-width: 1024px ) {
	.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container-open:before,
	.is-style-burger.wp-block-navigation .wp-block-navigation__responsive-container-close:before {
		background-color: var(--wp--preset--color--orange);
		width: 25px;
		height: 30px;
	}
}html.has-modal-open .wp-site-blocks:before,
html.has-modal-open .wp-site-blocks:after{
	content: '';
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.wp-site-blocks:after{
	background: rgba(34,37,41,.3);
	display: block;
	opacity:0;
	transition: opacity 0.25s;
	overflow:hidden;
	max-height:0;
}
html.has-modal-open .wp-site-blocks:before{
	pointer-events: none;
	z-index: 100000;
}
html.has-modal-open .wp-site-blocks:after {
	opacity:1;
	max-height:fit-content;
	z-index: 1000000;
}/* Top Level Items Uppercase */
@media ( max-width: 1023px ) {
	.is-style-burger.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog > .wp-block-navigation__container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
		text-transform: uppercase;
	}
}

.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item img{
	width:14px !important;
	height:auto !important;
	margin-right:5px;
}

/* LI: Top level LI tag -  */
.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item {
	width: 100%;
}

/* A: link with text */
.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item__content {
	color: var(--wp--preset--color--black);
	padding: 10px 18px 10px 10px;
	width: 100%;
	position: relative;
}
.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item:not(:last-child) > .wp-block-navigation-item__content {
	border-bottom: 1px solid var(--wp--preset--color--grey-medium);
}
.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item:last-child .wp-block-navigation-item__content::after,
.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item:hover > .wp-block-navigation-item__content::after{
	display: none;
}

/* :HOVER behaviour for  A */
@media ( min-width: 1024px ) {
	.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item:hover > .wp-block-navigation-item__content {
		color: var(--wp--preset--color--white);
		background-color: var(--wp--preset--color--orange);
	}
}

/* BUTTON: Submenu indicator */
.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation__submenu-icon {
	position: absolute;
	display: inline-block;
	right: 26px;
	font-size: 20px;
	top: 15px;
}
.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-icon {
	transform: rotate(-180deg);
}
@media ( min-width: 1024px ) {
	.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item:hover > .wp-block-navigation__submenu-icon {
		transform: rotate(-180deg);
	}
}
@media ( min-width: 1024px ) {
	.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation__submenu-icon {
		transform: rotate(-90deg) !important;
		top:0;
		bottom:0;
		margin:auto;
	}
}

/* :HOVER behaviour for BUTTON */
@media ( min-width: 1024px ) {
	.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item:hover > .wp-block-navigation__submenu-icon {
		color: var(--wp--preset--color--white);
	}
}/* Hidden sub-menus styles */
/* UL */
.is-style-burger.wp-block-navigation .is-menu-open .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.is-style-burger.wp-block-navigation .wp-block-navigation__container .has-child.open-on-hover-click:hover .wp-block-navigation__submenu-container{
	display: block;
	border-radius: 0 8px 8px 8px;
	background-color: var(--wp--preset--color--white) !important;
	z-index: 10000;
	padding: 5px;
	max-height: fit-content;
	transition: opacity 0.5s, left 0.5s;
	opacity: 1;
	width:100%;
}
@media ( min-width: 1024px ) {
	.is-style-burger.wp-block-navigation .is-menu-open .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
	.is-style-burger.wp-block-navigation .wp-block-navigation__container .has-child.open-on-hover-click:hover .wp-block-navigation__submenu-container{
		position: absolute;
		left: 300px;
		top: 0;
		width: 270px;
		box-shadow: 0 0 5px rgb(0 0 0 / 15%);
	}
}
/* UL open Submenu */
@media ( max-width: 1023px ) {
	.is-style-burger.wp-block-navigation .is-menu-open .wp-block-navigation__container .wp-block-navigation-submenu .wp-block-navigation-submenu__toggle[aria-expanded="false"] + span + .wp-block-navigation__submenu-container {
		max-height: 0;
		overflow: hidden;
		box-shadow: none;
		padding: 0;
		opacity: 0;
		left: 260px;
	}
	.is-style-burger.wp-block-navigation .is-menu-open .wp-block-navigation__container .wp-block-navigation-submenu .wp-block-navigation-submenu__toggle[aria-expanded="false"] + span + .wp-block-navigation__submenu-container li {
		display: none;
	}
}

/* UL:AFTER add triangle */
@media ( min-width: 1024px ) {
	.is-style-burger.wp-block-navigation .is-menu-open .wp-block-navigation__container .wp-block-navigation-submenu:not(:hover) > .wp-block-navigation__submenu-container,
	.is-style-burger.wp-block-navigation .wp-block-navigation__container .has-child.open-on-hover-click:hover .wp-block-navigation-submenu:not(:hover) > .wp-block-navigation__submenu-container{
		max-height: 0;
		overflow: hidden;
		box-shadow: none;
		padding: 0;
		opacity: 0;
		left: 260px;
	}
	
	.is-style-burger.wp-block-navigation .is-menu-open .wp-block-navigation__container .has-child > .wp-block-navigation__submenu-container::before,
	.is-style-burger.wp-block-navigation .wp-block-navigation__container .has-child.open-on-hover-click:hover > .wp-block-navigation__submenu-container::before{
		content: " ";
		display: block;
		position: absolute;
		left: -14px;
		top: 7px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 12px 15px 12px 0;
		border-color: transparent #ffffff transparent transparent;
	}
	
	/* UL > UL, smaller - change spacing */
	.is-style-burger.wp-block-navigation .is-menu-open .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.is-style-burger.wp-block-navigation .wp-block-navigation__container .has-child.open-on-hover-click:hover .wp-block-navigation__submenu-container{
		left: 260px;
	}
	
	/* UL > UL open submenu - change spacing */
	.is-style-burger.wp-block-navigation .is-menu-open .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-submenu:not(:hover) > .wp-block-navigation__submenu-container,
	.is-style-burger.wp-block-navigation .wp-block-navigation__container .has-child.open-on-hover-click:not(:hover) > .wp-block-navigation__submenu-container{
		left: 200px;
	}
	
	/* UL > UL:AFTER remove triangle */
	.is-style-burger.wp-block-navigation .is-menu-open .wp-block-navigation__container .has-child > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before,
	.is-style-burger.wp-block-navigation .wp-block-navigation__container .has-child.open-on-hover-click:hover > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before{
		display: none;
	}
	
	
	/* UL LI A Submenu items */
	.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item .wp-block-navigation-item__content{
		font-size: 14px;
		padding-right: 15px;
	}
	
	/* UL > UL LI:HOVER A Submenu items */
	.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item:hover > .wp-block-navigation-item__content {
		background-color: var(--wp--preset--color--grey-medium);
		color: var(--wp--preset--color--black);
	}
	
	/* UL > UL BUTTON submenu icon */
	.is-style-burger.wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item .wp-block-navigation__submenu-icon {
		transform: none;
		right: 5px;
		color: var(--wp--preset--color--black) !important;
	}
}@media ( max-width: 1023px ) {
	html.has-modal-open .wp-block-navigation__responsive-container.has-modal-open,
	html.has-modal-open .wp-site-blocks:before,
	html.has-modal-open .wp-site-blocks:after {
		transform: translate3d(-300px, 0, 0);
	}
	html.has-modal-open > body{
		overflow-x:hidden;
	}
	html.has-modal-open > body > .wp-site-blocks {
		-webkit-transition: -webkit-transform 0.5s;
		transition: transform 0.5s, opacity 0.3s ease-out;
		-webkit-transform-origin: 50% 1%;
		transform-origin: 50% 1%;
		-webkit-transform-style: flat;
		transform-style: flat;
		-webkit-transform: translate3d(300px, 0, 0);
		transform: translate3d(300px, 0, 0);
	}
}