.xtra-fixed-mobile-nav {
	display: none !important;
}

.amc-mobile-bar {
	display: none;
}

@media (max-width: 768px) {
	.amc-mobile-bar {
		position: fixed;
		right: var(--amc-mobile-bar-right, 10px);
		bottom: calc(var(--amc-mobile-bar-bottom, 96px) + env(safe-area-inset-bottom, 0px));
		z-index: 9998;
		display: flex;
		flex-direction: column;
		align-items: center;
		width: min-content;
		min-width: var(--amc-mobile-bar-min-width, 78px);
		max-width: var(--amc-mobile-bar-max-width, 110px);
		margin: 0;
		padding: 7px 5px;
		border: 1px solid rgba(251, 252, 253, .34);
		border-radius: 999px;
		background: var(--amc-mobile-bar-background, #436c8a);
		box-shadow: 0 16px 34px rgba(17, 24, 29, .24);
		box-sizing: border-box;
	}

	.amc-mobile-bar__item {
		display: flex;
		flex: 0 0 auto;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		min-width: 0;
		min-height: var(--amc-mobile-bar-item-height, 50px);
		margin: 0 0 6px;
		padding: 7px 3px;
		border: 0;
		border-radius: 999px;
		background: transparent;
		color: #fbfcfd !important;
		text-align: center;
		text-decoration: none !important;
		box-shadow: none;
		box-sizing: border-box;
		transition:
			background-color 180ms cubic-bezier(.22, 1, .36, 1),
			transform 180ms cubic-bezier(.22, 1, .36, 1);
	}

	.amc-mobile-bar__item:last-child {
		margin-bottom: 0;
	}

	.amc-mobile-bar__item:hover,
	.amc-mobile-bar__item:focus-visible,
	.amc-mobile-bar__item.is-active {
		background: rgba(251, 252, 253, .18);
		color: #fbfcfd !important;
		outline: none;
		transform: translateY(-1px);
	}

	.amc-mobile-bar__item:focus-visible {
		box-shadow: 0 0 0 2px #fbfcfd, 0 0 0 4px #436c8a;
	}

	.amc-mobile-bar__icon {
		display: grid;
		place-items: center;
		width: var(--amc-mobile-bar-icon-size, 20px);
		height: var(--amc-mobile-bar-icon-size, 20px);
		margin: 0 0 4px;
		color: #fbfcfd;
		line-height: 1;
	}

	.amc-mobile-bar__icon svg,
	.amc-mobile-bar__icon img {
		display: block;
		width: var(--amc-mobile-bar-icon-size, 20px);
		height: var(--amc-mobile-bar-icon-size, 20px);
		margin: 0;
		object-fit: contain;
	}

	.amc-mobile-bar__icon svg {
		fill: none;
		stroke: currentColor;
		stroke-width: 1.9;
		stroke-linecap: round;
		stroke-linejoin: round;
	}

	.amc-mobile-bar__label {
		display: block;
		width: 100%;
		color: #fbfcfd;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
		font-size: var(--amc-mobile-bar-text-size, 8px);
		font-weight: 700;
		letter-spacing: -.015em;
		line-height: 1.12;
		overflow: visible;
		overflow-wrap: normal;
		text-align: center;
		text-wrap: balance;
		white-space: normal;
		word-break: normal;
		hyphens: none;
	}
}

@media (max-width: 360px) {
	.amc-mobile-bar {
		right: var(--amc-mobile-bar-right-small, 7px);
		bottom: calc(var(--amc-mobile-bar-bottom-small, 76px) + env(safe-area-inset-bottom, 0px));
	}
}

@media (prefers-reduced-motion: reduce) {
	.amc-mobile-bar__item {
		transition: none;
	}
}
