.wp-block-navigation.items-justified-space-around {
	--navigation-layout-justify: space-around;
	--navigation-layout-justification-setting: space-around;
}

.wp-block-navigation.items-justified-space-around .wp-block-navigation__container {
	justify-content: space-around;
}

.wp-block-group-link {
	text-decoration: none;
	display: inherit;
}

.wp-block-group.has-hover-colors {
	transition: color 0.3s ease;
}

.wp-block-group.has-hover-colors:hover {
	color: var(--hover-text-color, inherit) !important;
}

.wp-block-group.has-hover-colors a {
	transition: color 0.3s ease;
}

.wp-block-group.has-hover-colors:hover a {
	color: var(--hover-link-color, inherit) !important;
}

.wp-block-group.has-hover-bg-color {
	transition: background-color 0.3s ease;
}

.wp-block-group.has-hover-bg-color:hover {
	background-color: var(--hover-background-color) !important;
}

.wp-block-group.has-overlay {
	position: relative;
	isolation: isolate;
}

.wp-block-group.has-overlay::before {
	content: '';
	position: absolute;
	inset: 0;
	background-color: var(--overlay-color);
	opacity: calc(var(--overlay-opacity, 50) / 100);
	transition: background-color 0.3s ease, opacity 0.3s ease;
	pointer-events: none;
	z-index: -1;
}

.wp-block-group.has-overlay:hover::before {
	background-color: var(--overlay-hover-color, var(--overlay-color));
	opacity: calc(var(--overlay-hover-opacity, var(--overlay-opacity, 50)) / 100);
	transition: background-color 0.3s ease, opacity 0.3s ease;
}
