.gdm-sho-placeholder {
	display: none;
	width: 100%;
	height: 0;
}

.gdm-sho-placeholder.gdm-sho-placeholder-active {
	display: block;
}

.gdm-sho-is-sticky {
	position: fixed !important;
	top: var(--gdm-sho-top, 0) !important;
	margin: 0 !important;
	z-index: var(--gdm-sho-z-index, 9998) !important;
	transform: translateZ(0);
	will-change: top;
}

.gdm-sho-is-sticky.gdm-sho-has-shadow {
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.14);
}

.gdm-sho-is-sticky,
.gdm-sho-is-sticky #site-header-inner,
.gdm-sho-is-sticky #site-logo-inner,
.gdm-sho-is-sticky #site-logo img,
.gdm-sho-is-sticky #site-navigation-wrap .dropdown-menu > li > a {
	transition:
		height 0.25s ease,
		line-height 0.25s ease,
		max-height 0.25s ease,
		padding 0.25s ease,
		box-shadow 0.25s ease,
		background-color 0.25s ease;
}

.gdm-sho-is-shrunk #site-logo #site-logo-inner a img,
.gdm-sho-is-shrunk #site-logo-inner img,
.gdm-sho-is-shrunk .custom-logo {
	max-height: var(--gdm-sho-logo-height, 50px) !important;
	width: auto;
}

.gdm-sho-is-shrunk #site-logo-inner {
	height: var(--gdm-sho-header-height, 74px) !important;
}

.gdm-sho-is-shrunk #site-navigation-wrap .dropdown-menu > li > a {
	display: inline-block !important;
	line-height: var(--gdm-sho-header-height, 74px) !important;
}

@media (prefers-reduced-motion: reduce) {
	.gdm-sho-is-sticky,
	.gdm-sho-is-sticky * {
		transition: none !important;
	}
}
