html {
  scroll-behavior: smooth;
}

.anchor {
	scroll-margin-top: 90px;
}

.navigation {
	position: absolute !important;
	z-index: 5;
	width: 100%
}

.navigation .gw-mm-item__link a, .navigation .gw-mm-item__toggle, .navigation .navigation-item a {
	color: white !important;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

.navigation .gw-mm-item__link a:hover, .navigation .gw-mm-item__link a:active, .navigation .gw-mm-item__link a:focus, .navigation .navigation-item a:hover, .navigation .navigation-item a:active, .navigation .navigation-item a:focus, .navigation .gw-mm-item__dropdown-content a:hover, .navigation .gw-mm-item__dropdown-content a:focus  {
	text-decoration: underline var(--wp--preset--color--secondary);
	text-decoration-thickness: 3px;
}

.navigation .gw-mm-item__dropdown {
	border-radius: 12px;
	padding: 0;
}

.cover {
	position: relative;
}

.cover > figure {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.cover > figure img {
	width: 100%;
}

.cover h1, .cover p {
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

.post-widget:hover img, .theme-widget:hover img {
	transition: 0.2s ease-in-out;
	transform: scale(1.05);
}

.post-widget .themes {
	padding: 2px 8px;
	border-radius: 3px;
}

.post-widget .themes a:hover, .post-widget .destination a:hover {
	text-decoration: underline;
}

.post-widget:hover img {
	transition: 0.2s ease-in-out;
	transform: scale(1.05);
}

.full-width {
	width: 100%
}

.full-height {
	height: 100%
}

.max-250px {
	max-width: 250px;
}

.foreground {
	z-index: 1;
	position: relative;
}
