
@media (max-width:1280px) {
	.wp-block-tenup-navigation__navigation-container .wp-block-tenup-navigation__portal-slot--after {
		display: flex;
		flex-direction: column;
		gap: var(--wp--custom--spacing--24);
		justify-content: space-between;
		width: 100%;
	}
}

@media (max-width:1280px) and (max-height:767.98px) {
	.wp-block-tenup-navigation__navigation-container .wp-block-tenup-navigation__portal-slot--after {
		gap: var(--wp--custom--spacing--24);
	}
}

@media (max-width:1280px) {
	.wp-block-tenup-navigation__navigation-container .wp-block-tenup-navigation__portal-slot--after .wp-block-button {
		display: block;
		width: 100%;
	}
	
	.wp-block-tenup-navigation__navigation-container .wp-block-tenup-navigation__portal-slot--after .wp-block-buttons {
		justify-content: stretch;
		width: 100%;
	}
	
	.wp-block-tenup-navigation__navigation-container .wp-block-tenup-navigation__portal-slot--after .wp-block-button__link, .wp-block-tenup-navigation__navigation-container .wp-block-tenup-navigation__portal-slot--after .wp-block-tenup-navigation, .wp-block-tenup-navigation__navigation-container .wp-block-tenup-navigation__portal-slot--after .wp-block-tenup-navigation__navigation-container {
		width: 100%;
	}
	
	.wp-block-tenup-navigation__navigation-container .wp-block-tenup-navigation__portal-slot--after .wp-block-tenup-navigation__list {
		display: flex;
		flex-direction: row;
		gap: var(--wp--custom--spacing--24);
		justify-content: center;
		text-align: center;
	}
	
	.wp-block-tenup-navigation__navigation-container .wp-block-tenup-navigation__portal-slot--after .wp-block-tenup-navigation__list .wp-block-navigation-item {
		width: auto;
	}
	
	.wp-block-tenup-navigation__navigation-container .wp-block-tenup-navigation__portal-slot--after .wp-block-tenup-navigation__list li + li {
		border-top: none;
	}
}

.menu-primary .wp-block-navigation-item__label {
	color: var(--wp--custom--color--text--color-1);
	font-size: var(--wp--preset--font-size--button-md);
	font-weight: 500;
}

@media (--bp-navigation-min ) {
	.menu-primary .wp-block-navigation-item__content {
		padding: 0;
	}
}

@media (max-width:1280px) {
	.menu-primary .wp-block-tenup-navigation__portal-slot--after .wp-block-navigation-item__label {
		font-size: var(--wp--preset--font-size--eyebrow-lg);
		font-weight: 400;
		text-transform: uppercase;
	}
}

.menu-secondary .wp-block-navigation-item__content {
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase;
}

.menu-secondary .wp-block-navigation-item__label {
	color: var(--wp--custom--color--text--color-1);
	font-size: var(--wp--preset--font-size--eyebrow-lg);
}

@media (min-width:1280px) {
	.menu-secondary.is-layout-flex {
		gap: var(--wp--custom--spacing--16);
	}
}

@media (max-width:1280px) {
	.site-header__main > .wp-block-tenup-navigation > .wp-block-tenup-navigation__navigation-container {
		border-top: 1px solid var(--wp--custom--color--border--primary);
		display: flex;
		flex-direction: column;
		gap: 0;
		justify-content: space-between;
		padding-bottom: 0;
		padding-top: 0;
		top: auto;
	}
}

@media (max-width:1280px) {
	:root :where(.wp-block-tenup-navigation.should-collapse-on-mobile>.wp-block-tenup-navigation__navigation-container) {
		height: calc(100dvh - var(--header-height, 0px) - var(--wp-admin--admin-bar--height, 0px));
	}
}

@media (min-width:1280px) {
	.wp-block-tenup-navigation__navigation-container .wp-block-navigation-item.has-child {
		position: relative;
	}
	
	.wp-block-tenup-navigation__navigation-container .wp-block-navigation__submenu-icon {
		pointer-events: none;
		position: absolute;
		right: 0;
	}
}

@media (max-width:1280px) {
	.wp-block-tenup-navigation__navigation-container .wp-block-navigation-submenu__toggle {
		text-align: left;
		width: 100%;
	}
	
	.wp-block-tenup-navigation__navigation-container .wp-block-navigation-submenu__toggle .wp-block-navigation-item__label:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: "";
		display: block;
		height: 1.25em;
		position: absolute;
		right: -1.5em;
		top: .2em;
		width: 1.25em;
	}
	
	.wp-block-tenup-navigation__navigation-container .wp-block-navigation__submenu-icon {
		display: none;
	}
}

.wp-block-tenup-site-header ul.wp-block-navigation-submenu li.wp-block-navigation-submenu {
	text-align: left;
}

.wp-block-tenup-navigation .submenu-header {
	color: var(--wp--custom--color--text--disabled);
	font-size: var(--wp--preset--font-size--body-sm);
	font-weight: 400;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: none;
}

.wp-block-tenup-navigation .with-border-top {
	border-top: 1px solid var(--wp--custom--color--border--primary);
	margin-top: var(--wp--custom--spacing--8);
	padding-top: var(--wp--custom--spacing--16);
}

@media (max-width:1280px) {
	.wp-block-tenup-navigation .with-border-top {
		border-top: none;
		margin-top: var(--wp--custom--spacing--16);
		padding-top: 0;
	}
}

.wp-block-tenup-navigation .with-border-bottom {
	border-bottom: 1px solid var(--wp--custom--color--border--primary);
	margin-bottom: var(--wp--custom--spacing--8);
	padding-bottom: var(--wp--custom--spacing--16);
}

@media (max-width:1280px) {
	.wp-block-tenup-navigation .with-border-bottom {
		border-bottom: none;
		margin-bottom: var(--wp--custom--spacing--16);
		padding-bottom: 0;
	}
}

@media (min-width:1280px) {
	.wp-block-tenup-navigation .wp-block-tenup-navigation__list {
		gap: var(--wp--custom--spacing--16);
	}
}

:root {
	--wp--custom--site-content-width: calc(var(--wp--custom--full-viewport-width) - var(--wp--custom--site-outer-padding) * 2);
}

@media (max-width:768px) {
	:root {
		--wp--custom--site-content-width: calc(100vw - var(--wp--custom--site-outer-padding) * 2);
	}
}
