* {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

:root .entry,
:root .entry.single-entry {
	box-shadow: none;
	border-radius: 0
}





@keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.nowrap {
	white-space: nowrap;
}

.popup-drawer {
	overflow: hidden;
}

.popup-drawer::before,
.popup-drawer::after {

	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 20px;
	z-index: 10;
	background-color: #fff;
	will-change: transform;

}

.popup-drawer::before {
	top: 0;
	transform: translateY(-100%);
	transition: transform 0.2s 0s ease-in;
}

.popup-drawer::after {
	bottom: 0;
	transform: translateY(100%);
	transition: transform 0.2s 0s ease-in;
}

.popup-drawer.active::before {
	transform: translateY(0);
	transition: transform 0.4s 0.05s cubic-bezier(0.16, 1, 0.3, 1);
}

.popup-drawer.active::after {
	transform: translateY(0);
	transition: transform 0.4s 0.05s cubic-bezier(0.16, 1, 0.3, 1);
}

:root .popup-drawer .drawer-inner {
	/* position: relative; */
	overflow: visible;
}

.drawer-inner::before {
	content: '';
	position: absolute;
	top: 0px;
	left: -25px;
	width: 25px;
	height: 25px;
	z-index: 100;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj48cGF0aCBkPSJNNTAgMCBMNTAgNTAgQTUwIDUwIDAgMCAwIDAgMCBaIiBmaWxsPSIjZmZmZmZmIi8+PC9zdmc+");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	will-change: transform;
}

.popup-drawer.active .drawer-inner::before {
	transform: translateY(20px);
	transition: transform 0.4s 0.05s cubic-bezier(0.16, 1, 0.3, 1);
}

.drawer-inner::after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: -25px;
	width: 25px;
	height: 25px;
	z-index: 100;
	transform: rotateX(180deg);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj48cGF0aCBkPSJNNTAgMCBMNTAgNTAgQTUwIDUwIDAgMCAwIDAgMCBaIiBmaWxsPSIjZmZmZmZmIi8+PC9zdmc+");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	will-change: transform;
}

.popup-drawer.active .drawer-inner::after {
	transform: translateY(-20px) rotateX(180deg);
	transition: transform 0.4s 0.05s cubic-bezier(0.16, 1, 0.3, 1);
}




#wrapper {
	transform-origin: left top;
	transition: transform 0.6s 0s cubic-bezier(0.16, 1, 0.3, 1);
}

.showing-widget-drawer #wrapper {
	/* will-change: transform; */
	transform: translateX(-100px);
}

:root .popup-drawer .drawer-overlay {
	background-color: rgba(196, 135, 56, 0.5);
}


#main-menu-toggle-icon {
	margin-top: 3px;
}

#main-menu-toggle-icon path {
	fill: #610709;
}


#sub-menu-toggle-icon {
	margin-top: 17px;
}

:root .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
	border-left: none;
}

.mobile-navigation ul.has-collapse-sub-nav ul.sub-menu li {
	font-size: 0.9em;
}

/* Hovedmeny Navigation & Animations in Popup Drawer */
.popup-drawer .hovedmeny-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* Parent elements: Slide and Fade */
.popup-drawer .hovedmeny-list>li {
	opacity: 0;
	transform: translate3d(80px, 0, -200px);
	perspective: 200px;
	will-change: transform, opacity;
	transition: opacity 0.3s ease, transform 0.3s ease;
}

.popup-drawer.active .hovedmeny-list>li {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1), transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Child links: Skew animation with delay */
.popup-drawer .hovedmeny-list>li a {
	display: inline-block;
	font-size: 24px;
	font-weight: 600;
	transform: skewX(-15deg);
	transform-origin: left bottom;
	will-change: transform;
	transition: transform 0.3s ease;
}

.popup-drawer.active .hovedmeny-list>li a {
	transform: skewX(0deg);
	transition: transform 0.75s cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* Staggered entry animation delays when drawer is active */
/* li: Slide & Fade stagger delay. a: Skew delay (slide delay + extra delay to straighten near the stop) */

.popup-drawer.active .hovedmeny-list>li:nth-child(1) {
	transition-delay: 0.10s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(1) a {
	transition-delay: 0.35s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(2) {
	transition-delay: 0.16s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(2) a {
	transition-delay: 0.41s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(3) {
	transition-delay: 0.22s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(3) a {
	transition-delay: 0.47s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(4) {
	transition-delay: 0.28s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(4) a {
	transition-delay: 0.53s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(5) {
	transition-delay: 0.34s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(5) a {
	transition-delay: 0.59s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(6) {
	transition-delay: 0.40s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(6) a {
	transition-delay: 0.65s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(7) {
	transition-delay: 0.46s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(7) a {
	transition-delay: 0.71s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(8) {
	transition-delay: 0.52s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(8) a {
	transition-delay: 0.77s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(9) {
	transition-delay: 0.58s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(9) a {
	transition-delay: 0.83s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(10) {
	transition-delay: 0.64s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(10) a {
	transition-delay: 0.89s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(11) {
	transition-delay: 0.70s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(11) a {
	transition-delay: 0.95s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(12) {
	transition-delay: 0.76s;
}

.popup-drawer.active .hovedmeny-list>li:nth-child(12) a {
	transition-delay: 1.01s;
}


/* :root .sticky-btns {
	position: sticky;
	top: 40px;
z-index: 300;
border: 1px solid green;
}

.kb-row-layout-wrap,
.kadence-column2_0dac15-f3 {
	overflow: visible;
}

*/

.home #header-menu-btn {
	opacity: 0;
	display: none;
}