/* Keep the full-width background while aligning the links with the full site-header-wrapper. */
@media (min-width: 992px) {
	#masthead .megamenu-wrapper .megamenu.megamenu--minimal {
		box-sizing: border-box;
		flex-wrap: wrap;
		justify-content: flex-start;
		padding-left: var(--fe-megamenu-left, 2rem);
		padding-right: var(--fe-megamenu-right, 2rem);
	}

	#masthead .megamenu-wrapper .megamenu.megamenu--minimal > .menu-item {
		box-sizing: border-box;
		flex: 0 1 auto;
		min-width: 0;
		max-width: 100%;
		overflow-wrap: anywhere;
		box-shadow: -1px 0 #ccc, 0 1px #ccc;
		border-left: 0;
	}
}

@media (max-width: 991.98px) {
	#masthead .megamenu-wrapper:has(.megamenu--minimal) {
		display: none;
	}
}

/* Header tools: compact Mina sidor icon */
.site-tools {
	align-items: center !important;
	display: flex;
}

@media (min-width: 1180px) {
	#masthead .site-header-wrapper {
		position: relative;
	}

	#masthead .site-header-wrapper .site-branding,
	#masthead .site-header-wrapper .site-tools {
		position: relative;
		z-index: 2;
	}

	#masthead .site-header-wrapper .menu-wrapper {
		flex: 1 1 auto;
		justify-content: flex-end;
	}

	#masthead .site-header-wrapper .main-navigation {
		left: 50%;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		width: max-content;
	}
}

#masthead.sticky.pinned .masthead_inner {
	padding-bottom: 0.45rem;
	padding-top: 0.45rem;
}

.site-tools > * {
	align-items: center;
	display: flex;
}

.site-tools > ul:not(:has(li)) {
	display: none !important;
}

.site-tools > .fe-audience-switcher {
	--fe-audience-active-text: #111;
	--fe-audience-text: #111;
	background: transparent !important;
	border-color: rgba(17, 17, 17, 0.16) !important;
	box-sizing: border-box;
	display: inline-grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-left: 0 !important;
	min-height: 2.25rem;
	min-width: 7.35rem;
	padding: 0.14rem !important;
	width: 7.35rem;
}

#main-content.transparent_header.transparency_light .site-tools > .fe-audience-switcher {
	--fe-audience-active-text: #111;
	--fe-audience-text: #fff;
	background: rgba(255, 255, 255, 0.26) !important;
	border-color: rgba(255, 255, 255, 0.18) !important;
}

#main-content.transparent_header.transparency_light #masthead.sticky .site-tools > .fe-audience-switcher,
#main-content.transparent_header.transparency_light #masthead.scrolled .site-tools > .fe-audience-switcher {
	--fe-audience-active-text: #111;
	--fe-audience-text: #111;
	background: transparent !important;
	border-color: rgba(17, 17, 17, 0.16) !important;
}

#main-content.transparent_header.transparency_light .top-headers-wrapper.hover-active .site-tools > .fe-audience-switcher {
	--fe-audience-active-text: #111;
	--fe-audience-text: #111;
	background: transparent !important;
	border-color: rgba(17, 17, 17, 0.14) !important;
}

#main-content.transparent_header.transparency_dark .site-tools > .fe-audience-switcher {
	--fe-audience-active-text: #111;
	--fe-audience-text: #111;
}

.site-tools > .fe-audience-switcher .fe-audience-switcher__thumb {
	inset: 0.14rem auto 0.14rem 0.14rem;
	width: calc(50% - 0.14rem);
}

.site-tools > .fe-audience-switcher .fe-audience-switcher__option {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	font-size: 0.78rem;
	font-weight: 600;
	justify-content: center;
	line-height: 1;
	min-height: 1.97rem;
	min-width: 0;
	padding: 0;
	transform: translateY(0.06rem);
	white-space: nowrap;
}

.site-tools .right-navigation {
	margin-top: 0 !important;
}

.site-tools .right-navigation ul {
	align-items: center;
	display: flex;
}

#masthead .masthead_inner .site-tools .right-navigation li.nav-button {
	align-items: center;
	display: flex;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"] {
	align-items: center;
	background: transparent !important;
	background-color: transparent !important;
	border: 1px solid rgba(17, 17, 17, 0.22) !important;
	border-radius: 50% !important;
	color: transparent !important;
	display: inline-flex;
	font-size: 0 !important;
	gap: 0;
	height: 2.5rem;
	justify-content: center;
	line-height: 1;
	min-height: 2.5rem;
	min-width: 2.5rem;
	overflow: hidden;
	padding: 0 !important;
	position: relative;
	transform: translateY(-0.125rem);
	width: 2.5rem;
}

.site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"]::before {
	background: #111;
	content: "";
	display: block;
	height: 0.9rem;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 452 437'%3E%3Ccircle fill='none' stroke='black' stroke-miterlimit='10' stroke-width='29' cx='224.84' cy='144' r='106'/%3E%3Cpath fill='none' stroke='black' stroke-miterlimit='10' stroke-width='29' d='M33.18 417c.84-63.95 53.42-116 117.55-116h148.21c64.14 0 116.71 52.05 117.55 116'/%3E%3C/svg%3E");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 452 437'%3E%3Ccircle fill='none' stroke='black' stroke-miterlimit='10' stroke-width='29' cx='224.84' cy='144' r='106'/%3E%3Cpath fill='none' stroke='black' stroke-miterlimit='10' stroke-width='29' d='M33.18 417c.84-63.95 53.42-116 117.55-116h148.21c64.14 0 116.71 52.05 117.55 116'/%3E%3C/svg%3E");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	transition: background-color 0.2s ease;
	width: 0.9rem;
}

.site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"] .tooltip {
	display: none !important;
}

.site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"]:hover,
.site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"]:focus-visible {
	background: transparent !important;
	background-color: transparent !important;
}

.site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"]:hover::before,
.site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"]:focus-visible::before {
	background: #111;
}

#main-content.transparent_header.transparency_light .site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"] {
	background: rgba(255, 255, 255, 0.26) !important;
	border-color: rgba(255, 255, 255, 0.18) !important;
}

#main-content.transparent_header.transparency_light .site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"]::before {
	background: #fff;
}

#main-content.transparent_header.transparency_light .top-headers-wrapper.hover-active .site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"] {
	background: transparent !important;
	background-color: transparent !important;
	border-color: rgba(17, 17, 17, 0.22) !important;
}

#main-content.transparent_header.transparency_light .top-headers-wrapper.hover-active .site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"]::before {
	background: #111;
}

#main-content.transparent_header.transparency_light .top-headers-wrapper.hover-active .site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"]:hover,
#main-content.transparent_header.transparency_light .top-headers-wrapper.hover-active .site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"]:focus-visible {
	background: transparent !important;
	background-color: transparent !important;
}

#main-content .top-headers-wrapper.hover-active #masthead .masthead_inner .site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"],
#main-content .top-headers-wrapper:hover #masthead .masthead_inner .site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"],
#main-content.megamenu-active #masthead .masthead_inner .site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"] {
	background: transparent !important;
	background-color: transparent !important;
	border-color: rgba(17, 17, 17, 0.22) !important;
}

#main-content .top-headers-wrapper.hover-active #masthead .masthead_inner .site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"]::before,
#main-content .top-headers-wrapper:hover #masthead .masthead_inner .site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"]::before,
#main-content.megamenu-active #masthead .masthead_inner .site-tools .right-navigation .nav-button > a[href*="minasidor.falkenberg-energi.se"]::before {
	background: #111;
}

.transparency_dark #masthead .masthead_inner .site-tools .right-navigation li.nav-button > a[href*="minasidor.falkenberg-energi.se"],
#main-content.transparent_header .top-headers-wrapper.hover-active #masthead .masthead_inner .site-tools .right-navigation li.nav-button > a[href*="minasidor.falkenberg-energi.se"],
#main-content.transparent_header .top-headers-wrapper:hover #masthead .masthead_inner .site-tools .right-navigation li.nav-button > a[href*="minasidor.falkenberg-energi.se"],
#main-content.megamenu-active #masthead .masthead_inner .site-tools .right-navigation li.nav-button > a[href*="minasidor.falkenberg-energi.se"] {
	background: transparent !important;
	background-color: transparent !important;
	border-color: rgba(17, 17, 17, 0.22) !important;
}

.transparency_dark #masthead .masthead_inner .site-tools .right-navigation li.nav-button > a[href*="minasidor.falkenberg-energi.se"]::before,
#main-content.transparent_header .top-headers-wrapper.hover-active #masthead .masthead_inner .site-tools .right-navigation li.nav-button > a[href*="minasidor.falkenberg-energi.se"]::before,
#main-content.transparent_header .top-headers-wrapper:hover #masthead .masthead_inner .site-tools .right-navigation li.nav-button > a[href*="minasidor.falkenberg-energi.se"]::before,
#main-content.megamenu-active #masthead .masthead_inner .site-tools .right-navigation li.nav-button > a[href*="minasidor.falkenberg-energi.se"]::before {
	background: #111 !important;
}
