@charset "UTF-8";

/* ---------------------------------------------------------------------------------------------

	Stilene for skogkurs.no. Enqueues fra functions.php.

	Redigeres direkte, det finnes ingen sass eller byggesteg. style.css inneholder
	bare temaheaderen WordPress leser, og lastes ikke på siden.

/* --------------------------------------------------------------------------------------------- */
:root { --responsive--alignwide-width: 1240px; --step--2: clamp(0.79rem, 0.79rem + 0.02vw, 0.80rem); --step--1: clamp(0.89rem, 0.85rem + 0.22vw, 1.00rem); --step-0: clamp(1.00rem, 0.90rem + 0.49vw, 1.25rem); --step-1: clamp(1.13rem, 0.95rem + 0.85vw, 1.56rem); --step-2: clamp(1.27rem, 1.00rem + 1.34vw, 1.95rem); --step-3: clamp(1.42rem, 1.03rem + 1.99vw, 2.44rem); --step-4: clamp(1.60rem, 1.51rem + 2.83vw, 3.05rem); --step-5: clamp(1.80rem, 1.02rem + 3.93vw, 3.82rem); --wp--preset--font-size--normal: var(--step-0); /* Spacing */ --space-xs-s: clamp(0.75rem, 0.5761rem + 0.8696vi, 1.25rem); --space-xs-l: clamp(0.75rem, 0.1413rem + 3.0435vi, 2.5rem); --space-xs-m: clamp(0.75rem, 0.3587rem + 1.9565vi, 1.875rem); --space-m-xl: clamp(1.5rem, 0.7174rem + 3.913vi, 3.75rem); --space-m-2xl: clamp(1.5rem, 0.2826rem + 6.087vi, 5rem); --space-m-3xl: clamp(1.5rem, -0.587rem + 10.4348vi, 7.5rem); --space-2xl-3xl: clamp(4rem, 2.7826rem + 6.087vi, 7.5rem); --fluid-420-800: clamp(26.25rem, 17.9891rem + 41.3043vi, 50rem); --global--spacing-unit: 20px; --global--spacing-measure: unset; --global--spacing-horizontal: 25px; --global--spacing-vertical: 30px; --logo: clamp(10rem, 8.8859rem + 8.6957vi, 15.625rem); --wp--preset--spacing--50: var(--space-xs-l); /* Font Family */ --global--font-primary: myriad-pro-condensed, sans-serif; --global--font-secondary: lato, sans-serif; /* Font Size */ --global--font-size-base: var(--step-0); --global--font-size-xs: var(--step--2); --global--font-size-sm: var(--step--0); --global--font-size-md: var(--step-1); --global--font-size-lg: var(--step-2); --global--font-size-xl: var(--step-3); --global--font-size-xxl: var(--step-4); --global--font-size-xxxl: var(--step5); --global--font-size-page-title: var(--step-5); --global--letter-spacing: normal; /* Line Height */ --global--line-height-body: 1.5; --global--line-height-heading: 1.3; --global--line-height-page-title: 1.1; /* Headings */ --heading--font-family: var(--global--font-primary); --heading--font-size-h6: var(--global--font-size-xs)!important; --heading--font-size-h5: var(--global--font-size-sm)!important; --heading--font-size-h4: var(--global--font-size-md)!important; --heading--font-size-h3: var(--global--font-size-lg)!important; --heading--font-size-h2: var(--global--font-size-xl)!important; --heading--font-size-h1: var(--global--font-size-xxl)!important; --heading--letter-spacing-h6: 0.05em; --heading--letter-spacing-h5: 0.05em; --heading--letter-spacing-h4: var(--global--letter-spacing); --heading--letter-spacing-h3: var(--global--letter-spacing); --heading--letter-spacing-h2: var(--global--letter-spacing); --heading--letter-spacing-h1: var(--global--letter-spacing); --heading--line-height-h6: var(--global--line-height-heading); --heading--line-height-h5: var(--global--line-height-heading); --heading--line-height-h4: var(--global--line-height-heading); --heading--line-height-h3: var(--global--line-height-heading); --heading--line-height-h2: var(--global--line-height-heading); --heading--line-height-h1: var(--global--line-height-page-title); --heading--font-weight: 400; --heading--font-weight-page-title: 600; --heading--font-weight-strong: 600; --global-color-black:			rgba(10, 10, 10, 1); --global-color-skk-graa-mork:		rgba(89, 96, 96, 1); --global-color-skk-graa-mork-80:	rgba(89, 96, 96, 0.8); --global-color-skk-graa-mork-60:	rgba(89, 96, 96, 0.6); --global-color-skk-graa-mork-40:	rgba(89, 96, 96, 0.4); --global-color-skk-graa-mork-20:	rgba(89, 96, 96, 0.2); --global-color-multe:				rgba(255, 161, 0, 1); --global-color-multe-80:			rgba(255, 161, 0, 0.8); --global-color-multe-60:			rgba(255, 161, 0, 0.6); --global-color-multe-40:			rgba(255, 161, 0, 0.4); --global-color-multe-20:			rgba(255, 161, 0, 0.2); --global-color-bark:				rgba(60, 54, 37, 1); --global-color-bark-80:				rgba(60, 54, 37, 0.8); --global-color-bark-60:				rgba(60, 54, 37, 0.6); --global-color-bark-40:				rgba(60, 54, 37, 0.4); --global-color-bark-20:				rgba(60, 54, 37, 0.2); --global-color-selje:				rgba(146, 212, 0, 1); --global-color-selje-80:			rgba(146, 212, 0, 0.8); --global-color-selje-60:			rgba(146, 212, 0, 0.6); --global-color-selje-40:			rgba(146, 212, 0, 0.4); --global-color-selje-20:			rgba(146, 212, 0, 0.2); --global--color-black: 				rgba(10, 10, 10, 1); --global-color-black: 				rgba(10, 10, 10, 1); --global--color-white: 				#fff; --global-color-white: 				#fff; --global--color-white-50: 			rgba(255, 255, 255, 0.5); --global--color-white-90:			 rgba(255, 255, 255, 0.9); --global--color-primary: var(--global-color-bark); /* Body text color, site title, footer text color. */ --global--color-secondary: var(--global-color-selje); /* Headings */ --global--color-primary-hover: var(--global-color-skk-graa-mork); --global--color-background: var(--global--color-white); /* Mint, default body background */ --global--color-border: var(--global-color-selje); /* Used for borders (separators) */ --wp--preset--color--subtle: #f4f4f4; --wp--preset--color--foreground: var(--global-color-bark); --jmm-dropdown-item-dropdown-color: var(--wp--preset--color--foreground); --jmm-dropdown-item-title-color: var(--wp--preset--color--foreground); --jmm-dropdown-hover-item-dropdown-color: var(--wp--preset--color--foreground); --jmm-dropdown-active-item-title-color: var(--global-color-bark); --jmm-dropdown-hover-item-title-color: var(--global-color-bark); --jmm-dropdown-hover-item-bg-color: var(--global-color-bark-20); --jmm-dropdown-toggle-color: var(--global-color-white); /* Elevation */ --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); /* Forms */ --form--font-family: var(--global--font-secondary); --form--font-size: var(--global--font-size-sm); --form--line-height: var(--global--line-height-body); --form--color-text: var(--global--color-dark-gray); --form--color-ranged: var(--global--color-secondary); --form--label-weight: 500; --form--border-color: var(--global-color-bark-60); --form--border-width: 1px; --form--border-radius: 0; --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); /* Cover block */ --cover--height: calc(15 * var(--global--spacing-vertical)); --cover--color-foreground: var(--global--color-white); --cover--color-background: var(--global--color-black); /* Buttons */ --button--color-text: var(--global--color-background); --button--color-text-hover: var(--global--color-secondary); --button--color-text-active: var(--global--color-secondary); --button--color-background: var(--global--color-secondary); --button--color-background-active: var(--global--color-background); --button--font-family: var(--global--font-primary); --button--font-size: var(--global--font-size-base); --button--font-weight: 500; --button--line-height: 1.5; --button--border-width: 3px; --button--border-radius: 0; --button--padding-vertical: 15px; --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); /* entry */ --entry-header--color: var(--global--color-primary); --entry-header--color-link: currentColor; --entry-header--color-hover: var(--global--color-primary-hover); --entry-header--color-focus: var(--global--color-secondary); --entry-header--font-size: var(--heading--font-size-h2); --entry-content--font-family: var(--global--font-secondary); --entry-author-bio--font-family: var(--heading--font-family); --entry-author-bio--font-size: var(--heading--font-size-h4); /* Header */ --branding--color-text: var(--global--color-primary); --branding--color-link: var(--global--color-primary); --branding--color-link-hover: var(--global--color-secondary); --branding--title--font-family: var(--global--font-primary); --branding--title--font-size: var(--global--font-size-lg); --branding--title--font-size-mobile: var(--heading--font-size-h4); --branding--title--font-weight: normal; --branding--title--text-transform: uppercase; --branding--description--font-family: var(--global--font-secondary); --branding--description--font-size: var(--global--font-size-sm); --branding--description--font-family: var(--global--font-secondary); --branding--logo--max-width: 300px; --branding--logo--max-height: 100px; --branding--logo--max-width-mobile: 96px; --branding--logo--max-height-mobile: 96px; /* Main navigation */ --primary-nav--font-family: var(--global--font-secondary); --primary-nav--font-family-mobile: var(--global--font-primary); --primary-nav--font-size: var(--global--font-size-base); --primary-nav--font-size-sub-menu: var(--global--font-size-xs); --primary-nav--font-size-mobile: var(--global--font-size-sm); --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); --primary-nav--font-size-button: var(--global--font-size-xs); --primary-nav--font-style: normal; --primary-nav--font-style-sub-menu-mobile: normal; --primary-nav--font-weight: 400; --primary-nav--font-weight-button: 500; --primary-nav--color-link: var(--global--color-primary); --primary-nav--color-link-hover: var(--global--color-primary-hover); --primary-nav--color-text: var(--global--color-primary); --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); --primary-nav--border-color: var(--global--color-primary); /* Pagination */ --pagination--color-text: var(--global--color-primary); --pagination--color-link-hover: var(--global--color-primary-hover); --pagination--font-family: var(--global--font-secondary); --pagination--font-size: var(--global--font-size-lg); --pagination--font-weight: normal; --pagination--font-weight-strong: 600; /* Footer */ --footer--color-text: var(--global--color-primary); --footer--color-link: var(--global--color-primary); --footer--color-link-hover: var(--global--color-primary-hover); --footer--font-family: var(--global--font-primary); --footer--font-size: var(--global--font-size-sm); /* Block: Pull quote */ --pullquote--font-family: var(--global--font-primary); --pullquote--font-size: var(--heading--font-size-h3); --pullquote--font-style: normal; --pullquote--letter-spacing: var(--heading--letter-spacing-h4); --pullquote--line-height: var(--global--line-height-heading); --pullquote--border-width: 3px; --pullquote--border-color: var(--global--color-primary); --pullquote--color-foreground: var(--global--color-primary); --pullquote--color-background: var(--global--color-background); --quote--font-family: var(--global--font-secondary); --quote--font-size: var(--global--font-size-md); --quote--font-size-large: var(--global--font-size-xl); --quote--font-style: normal; --quote--font-weight: 700; --quote--font-weight-strong: bolder; --quote--font-style-large: normal; --quote--font-style-cite: normal; --quote--line-height: var(--global--line-height-body); --quote--line-height-large: 1.35; --separator--border-color: var(--global--color-border); --separator--height: 1px; /* Block: Table */ --table--stripes-border-color: var(--global--color-light-gray); --table--stripes-background-color: var(--global--color-light-gray); --table--has-background-text-color: var(--global--color-dark-gray); /* Widgets */ --widget--line-height-list: 1.9; --widget--line-height-title: 1.4; --widget--font-weight-title: 700; --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); /* Admin-bar height */ --global--admin-bar--height: 0px; }

body { --wp--style--global--content-size: 700px; --wp--style--global--wide-size: 1240px; }

.has-dark-gray-color[class] { color: var(--global-color-skk-graa-mork); }

.has-dark-gray-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-skk-graa-mork, #000000); color: var(--local--color-primary); }

.has-dark-gray-eighty-color[class] { color: var(--global-color-skk-graa-mork-80); }

.has-dark-gray-eighty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-skk-graa-mork-80, #000000); color: var(--local--color-primary); }

.has-dark-gray-sixty-color[class] { color: var(--global-color-skk-graa-mork-60); }

.has-dark-gray-sixty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-skk-graa-mork-60, #000000); color: var(--local--color-primary); }

.has-dark-gray-fourty-color[class] { color: var(--global-color-skk-graa-mork-40); }

.has-dark-gray-fourty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-skk-graa-mork-40, #000000); color: var(--local--color-primary); }

.has-dark-gray-twenty-color[class] { color: var(--global-color-skk-graa-mork-20); }

.has-dark-gray-twenty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-skk-graa-mork-20, #000000); color: var(--local--color-primary); }

.has-multe-color[class] { color: var(--global-color-multe); }

.has-multe-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-multe, #000000); color: var(--local--color-primary); }

.has-multe-eighty-color[class] { color: var(--global-color-multe-80); }

.has-multe-eighty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-multe-80, #000000); color: var(--local--color-primary); }

.has-multe-sixty-color[class] { color: var(--global-color-multe-60); }

.has-multe-sixty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-multe-60, #000000); color: var(--local--color-primary); }

.has-multe-fourty-color[class] { color: var(--global-color-multe-40); }

.has-multe-fourty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-multe-40, #000000); color: var(--local--color-primary); }

.has-multe-twenty-color[class] { color: var(--global-color-multe-20); }

.has-multe-twenty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-multe-20, #000000); color: var(--local--color-primary); }

.has-bark-color[class] { color: var(--global-color-bark); }

.has-bark-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-bark, #000000); color: var(--local--color-primary); }

.has-bark-eighty-color[class] { color: var(--global-color-bark-80); }

.has-bark-eighty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-bark-80, #000000); color: var(--local--color-primary); }

.has-bark-sixty-color[class] { color: var(--global-color-bark-60); }

.has-bark-sixty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-bark-60, #000000); color: var(--local--color-primary); }

.has-bark-fourty-color[class] { color: var(--global-color-bark-40); }

.has-bark-fourty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-bark-40, #000000); color: var(--local--color-primary); }

.has-bark-twenty-color[class] { color: var(--global-color-bark-20); }

.has-bark-twenty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-bark-20, #000000); color: var(--local--color-primary); }

.has-selje-color[class] { color: var(--global-color-selje); }

.has-selje-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-selje, #000000); color: var(--local--color-primary); }

.has-selje-eighty-color[class] { color: var(--global-color-selje-80); }

.has-selje-eighty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-selje-80, #000000); color: var(--local--color-primary); }

.has-selje-sixty-color[class] { color: var(--global-color-selje-60); }

.has-selje-sixty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-selje-60, #000000); color: var(--local--color-primary); }

.has-selje-fourty-color[class] { color: var(--global-color-selje-40); }

.has-selje-fourty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-selje-40, #000000); color: var(--local--color-primary); }

.has-selje-twenty-color[class] { color: var(--global-color-selje-20); }

.has-selje-twenty-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global-color-selje-20, #000000); color: var(--local--color-primary); }

.has-white-color[class] { color: var(--global--color-white); }

.has-white-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global--color-white, #FFFFFF); color: var(--local--color-primary); }

.has-black-color[class] { color: var(--global--color-black); }

.has-black-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global--color-black, #000000); color: var(--local--color-primary); }

.has-background a, .has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 { color: currentColor; }

.has-dark-gray-background-color[class] { background-color: var(--global-color-skk-graa-mork); }

.has-dark-gray-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-skk-graa-mork, #000000); background-color: var(--local--color-background); }

.has-dark-gray-eighty-background-color[class] { background-color: var(--global-color-skk-graa-mork-80); }

.has-dark-gray-eighty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-skk-graa-mork-80, #000000); background-color: var(--local--color-background); }

.has-dark-gray-sixty-background-color[class] { background-color: var(--global-color-skk-graa-mork-60); }

.has-dark-gray-sixty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-skk-graa-mork-60, #000000); background-color: var(--local--color-background); }

.has-dark-gray-fourty-background-color[class] { background-color: var(--global-color-skk-graa-mork-40); }

.has-dark-gray-fourty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-skk-graa-mork-40, #000000); background-color: var(--local--color-background); }

.has-dark-gray-twenty-background-color[class] { background-color: var(--global-color-skk-graa-mork-20); }

.has-dark-gray-twenty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-skk-graa-mork-20, #000000); background-color: var(--local--color-background); }

.has-multe-background-color[class] { background-color: var(--global-color-multe); }

.has-multe-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-multe, #000000); background-color: var(--local--color-background); }

.has-multe-eighty-background-color[class] { background-color: var(--global-color-multe-80); }

.has-multe-eighty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-multe-80, #000000); background-color: var(--local--color-background); }

.has-multe-sixty-background-color[class] { background-color: var(--global-color-multe-60); }

.has-multe-sixty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-multe-60, #000000); background-color: var(--local--color-background); }

.has-multe-fourty-background-color[class] { background-color: var(--global-color-multe-40); }

.has-multe-fourty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-multe-40, #000000); background-color: var(--local--color-background); }

.has-multe-twenty-background-color[class] { background-color: var(--global-color-multe-20); }

.has-multe-twenty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-multe-20, #000000); background-color: var(--local--color-background); }

.has-bark-background-color[class] { background-color: var(--global-color-bark); }

.has-bark-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-bark, #000000); background-color: var(--local--color-background); }

.has-bark-eighty-background-color[class] { background-color: var(--global-color-bark-80); }

.has-bark-eighty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-bark-80, #000000); background-color: var(--local--color-background); }

.has-bark-sixty-background-color[class] { background-color: var(--global-color-bark-60); }

.has-bark-sixty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-bark-60, #000000); background-color: var(--local--color-background); }

.has-bark-fourty-background-color[class] { background-color: var(--global-color-bark-40); }

.has-bark-fourty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-bark-40, #000000); background-color: var(--local--color-background); }

.has-bark-twenty-background-color[class] { background-color: var(--global-color-bark-20); }

.has-bark-twenty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-bark-20, #000000); background-color: var(--local--color-background); }

.has-selje-background-color[class] { background-color: var(--global-color-selje); }

.has-selje-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-selje, #000000); background-color: var(--local--color-background); }

.has-selje-eighty-background-color[class] { background-color: var(--global-color-selje-80); }

.has-selje-eighty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-selje-80, #000000); background-color: var(--local--color-background); }

.has-selje-sixty-background-color[class] { background-color: var(--global-color-selje-60); }

.has-selje-sixty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-selje-60, #000000); background-color: var(--local--color-background); }

.has-selje-fourty-background-color[class] { background-color: var(--global-color-selje-40); }

.has-selje-fourty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-selje-40, #000000); background-color: var(--local--color-background); }

.has-selje-twenty-background-color[class] { background-color: var(--global-color-selje-20); }

.has-selje-twenty-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global-color-selje-20, #000000); background-color: var(--local--color-background); }

.has-black-background-color[class] { background-color: var(--global--color-black); }

.has-black-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global--color-black, #000000); background-color: var(--local--color-background); }

.has-white-background-color[class] { background-color: var(--global--color-white); }

.has-white-background-color[class] > [class*="__inner-container"] { --local--color-background: var(--global--color-white, #FFFFFF); background-color: var(--local--color-background); }

.has-background:not(.has-text-color).has-black-background-color[class], .has-background:not(.has-text-color).has-gray-background-color[class], .has-background:not(.has-text-color).has-dark-gray-background-color[class] { color: var(--global--color-white); }

.has-background:not(.has-text-color).has-black-background-color[class] > [class*="__inner-container"], .has-background:not(.has-text-color).has-gray-background-color[class] > [class*="__inner-container"], .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global--color-background, #FFFFFF); color: var(--local--color-primary, var(--global--color-primary)); }

.is-dark-theme .has-background:not(.has-text-color).has-black-background-color[class] > [class*="__inner-container"], .is-dark-theme .has-background:not(.has-text-color).has-gray-background-color[class] > [class*="__inner-container"], .is-dark-theme .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global--color-primary, #000000); }

.has-background:not(.has-text-color).has-selje-background-color[class], .has-background:not(.has-text-color).has-selje-eighty-background-color[class], .has-background:not(.has-text-color).has-selje-sixty-background-color[class], .has-background:not(.has-text-color).has-selje-fourty-background-color[class], .has-background:not(.has-text-color).has-selje-twenty-background-color[class], .has-background:not(.has-text-color).has-white-background-color[class] { color: var(--global-color-bark); }

.has-background:not(.has-text-color).has-selje-background-color[class] > [class*="__inner-container"], .has-background:not(.has-text-color).has-selje-eighty-background-color[class] > [class*="__inner-container"], .has-background:not(.has-text-color).has-selje-sixty-background-color[class] > [class*="__inner-container"], .has-background:not(.has-text-color).has-selje-fourty-background-color[class] > [class*="__inner-container"], .has-background:not(.has-text-color).has-selje-twenty-background-color[class] > [class*="__inner-container"], .has-background:not(.has-text-color).has-white-background-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global--color-primary, #000000); color: var(--local--color-primary, var(--global--color-primary)); }

.is-dark-theme .has-background:not(.has-text-color).has-selje-background-color[class] > [class*="__inner-container"], .is-dark-theme .has-background:not(.has-text-color).has-selje-eighty-background-color[class] > [class*="__inner-container"], .is-dark-theme .has-background:not(.has-text-color).has-selje-sixty-background-color[class] > [class*="__inner-container"], .is-dark-theme .has-background:not(.has-text-color).has-selje-fourty-background-color[class] > [class*="__inner-container"], .is-dark-theme .has-background:not(.has-text-color).has-selje-twenty-background-color[class] > [class*="__inner-container"], .is-dark-theme .has-background:not(.has-text-color).has-white-background-color[class] > [class*="__inner-container"] { --local--color-primary: var(--global--color-background, #FFFFFF); }

/** Responsive Styles */
/** Required Variables */
/** Root Media Query Variables */
:root { --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignfull-width: 100%; --responsive--alignright-margin: var(--global--spacing-horizontal); --responsive--alignleft-margin: var(--global--spacing-horizontal); }

@media only screen and (min-width: 482px) { :root { --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px); --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal)); --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); } }

@media only screen and (min-width: 822px) { :root { --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px); --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px); } }

/** Extends */
.default-max-width { max-width: var(--responsive--aligndefault-width); margin-left: auto; margin-right: auto; }

.wide-max-width { max-width: var(--responsive--alignwide-width); margin-left: auto; margin-right: auto; }

@media only screen and (min-width: 482px) { .full-max-width { max-width: var(--responsive--alignfull-width); width: auto; margin-left: auto; margin-right: auto; } }

.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true], .wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=false] { max-width: calc(100% - 100px); }

.wp-block-navigation { position: relative; }

@media only screen and (max-width: 991px) { .wp-block-navigation { width: 100%; } }

.wp-block-navigation.tw-nav-hover-underline li a:hover { -webkit-text-decoration-style: dotted; text-decoration-style: dotted; text-underline-offset: 4px; }

@media only screen and (max-width: 991px) { .wp-block-navigation__container { gap: 0 !important; } }

.wp-block-navigation__container > :not(ul):not(.wp-block-navigation__submenu-container) { font-size: var(--step-0); }

.wp-block-navigation__container > .wp-block-navigation-item > a { padding-block: 10px; }

.wp-block-navigation__container > .wp-block-navigation-item > { position: relative; }

.wp-block-navigation__submenu-container { padding-block: 6px !important; border-color: var(--global-color-black) !important; min-width: -webkit-max-content !important; min-width: -moz-max-content !important; min-width: max-content !important; right: auto !important; left: 0 !important; font-size: 1.125rem; }

.wp-block-navigation__submenu-container:before { content: ""; display: block; position: absolute; width: 0; top: -10px; left: 25px; border-style: solid; border-color: var(--global--color-white) transparent; border-width: 0 7px 10px 7px; }

@media only screen and (max-width: 991px) { .wp-block-navigation__submenu-container { -webkit-margin-before: 1rem; margin-block-start: 1rem; -webkit-margin-after: 0rem; margin-block-end: 0rem; padding-inline: 1rem; padding-top: 0.75rem; padding-bottom: 0.75rem; gap: 0.5rem; } }

.wp-block-navigation__responsive-container.is-menu-open { padding: 1.5rem; background-color: var(--global--color-white) !important; color: white; }

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container { width: 100%; -webkit-box-align: normal; -ms-flex-align: normal; align-items: normal; }

@media only screen and (max-width: 991px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label { text-align: right; } }

@media only screen and (max-width: 991px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content { background-color: var(--global-color-multe) !important; } }

@media only screen and (max-width: 991px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content { width: 100%; text-align: right; padding-inline: var(--space-xs-m) !important; padding-block: calc(var(--space-xs-s) * 0.420) !important; } }

@media only screen and (max-width: 991px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child .wp-block-navigation-submenu { border: 1px solid var(--global-color-skk-graa-mork-40) !important; } }

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child .wp-block-navigation-submenu > .wp-block-navigation-item > .wp-block-navigation-item__content { display: inline; }

@media only screen and (max-width: 991px) { .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } }

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content-close { font-size: var(--step-0); }

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content-close svg { width: 32px; height: 32px; }

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content-open svg { width: 32px; height: 32px; }

/** Block Options */
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-background); }

.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-background, var(--global--color-background)); }

.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background { color: var(--global--color-primary); }

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--global--color-primary); }

.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--local--color-primary, var(--global--color-primary)); }

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:active { border-color: currentColor !important; background-color: transparent !important; color: inherit !important; }

.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background { border-color: currentColor; }

.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-primary); }

.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-primary, var(--global--color-primary)); }

.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) { color: inherit; }

.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: transparent; }

.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active { border-color: transparent !important; background-color: var(--global--color-primary) !important; color: var(--global--color-background) !important; }

.has-background .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-background .wp-block-button.is-style-outline .wp-block-button__link:active { background-color: var(--local--color-primary, var(--global--color-primary)) !important; color: var(--local--color-background, var(--global--color-background)) !important; }

.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active { color: var(--local--color-background, var(--global--color-background)) !important; }

.wp-block-button .is-style-squared .wp-block-button__link { border-radius: 0; }

.is-style-outline .wp-block-button__link[style*="radius"]:focus, .wp-block-button a.wp-block-button__link[style*="radius"]:focus { outline-offset: 2px; outline: 2px dotted var(--button--color-background); }

.wp-element-button, .wp-block-button__link { -webkit-box-shadow: unset; box-shadow: unset; font-weight: 400; }

@media only screen and (max-width: 481px) { body.home .wp-block-buttons.is-nowrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  body.home .wp-block-buttons.is-nowrap .wp-block-button { width: 100%; } }

header { /* STYLE: BUTTON INSIDE */ }

header .wp-block-search .wp-block-search__label { display: block; font-size: var(--wp--preset--font-size--small); font-weight: 500; margin: 0 0 calc( .5 * var( --wp--custom--spacing--baseline )) 0; }

header .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, header .wp-block-search .wp-block-search__input, header .wp-block-search .wp-block-search__button { font-size: var(--wp--preset--font-size--small); padding: 15px 18px; }

header .wp-block-search .wp-block-search__button, header .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button { padding: calc( .5 * var( --wp--custom--spacing--baseline )) var(--wp--custom--spacing--baseline); }

header .wp-block-search .wp-block-search__button { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: inherit; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-negative: 0; flex-shrink: 0; font-weight: 700; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: var(--wp--custom--spacing--baseline); min-width: 44px; }

header .wp-block-search .wp-block-search__button.has-icon { padding: 0; }

header .wp-block-search .wp-block-search__button svg { margin: auto; height: 40px; width: 36px; }

header .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button { padding: calc( .5 * var( --wp--custom--spacing--baseline )) calc( .75 * var( --wp--custom--spacing--baseline )); }

header .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon { min-width: 44px; padding: 0; }

.logo-image img, .footer-logo img { width: var(--logo) !important; max-width: var(--logo) !important; }

@media only screen and (max-width: 991px) { .jet-mega-menu-item__dropdown { color: var(--global-color-bark); } }

  .jet-mega-menu-sub-menu .jet-mega-menu-item__dropdown { color: var(--global--color-white) !important; }

  .logo-image img { -webkit-filter: invert(1) !important; filter: invert(1) !important; }

  header ul.wp-block-navigation__container > li > a,   header ul.wp-block-navigation__container > li > button,   header .has-tiny-font-size a { color: var(--global-color-white); }

header:has(.jet-mega-menu--dropdown-open) .has-tiny-font-size a { color: var(--global--color-white) !important; }

.header-wrap:has(.jet-mega-menu--dropdown-open) .logo-image img { -webkit-filter: invert(0) !important; filter: invert(0) !important; }

.single-hero { min-height: unset; }

.single-hero:has(img) { padding-bottom: 0 !important; height: var(--fluid-420-800) !important; -webkit-box-pack: end !important; -o-object-fit: cover; object-fit: cover; -ms-flex-pack: end !important; justify-content: flex-end !important; z-index: -1; position: relative; }

.single-hero:has(img) .jet-listing-dynamic-image img { -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 0%; object-position: 50% 0%; border: none; bottom: 0; -webkit-box-shadow: none; box-shadow: none; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; object-fit: cover; outline: none; padding: 0; position: absolute; right: 0; top: 0; width: 100%; }

header > .wp-block-group > .wp-block-group > .wp-block-group.has-link-color a { color: var(--global-color-bark) !important; }

:has(.entry-content :where(.wp-block-cover.alignfull) .single-hero img) header > .wp-block-group > .wp-block-group > .wp-block-group.has-link-color a, :has(.wp-site-blocks :where(.single-hero) img) header > .wp-block-group > .wp-block-group > .wp-block-group.has-link-color a, :has(.entry-content :where(.wp-block-cover.alignfull) .wp-block-cover__image-background) header > .wp-block-group > .wp-block-group > .wp-block-group.has-link-color a, :has(.wp-site-blocks :where(.single-hero) .wp-block-cover__image-background) header > .wp-block-group > .wp-block-group > .wp-block-group.has-link-color a { color: var(--global-color-white) !important; }

:has(.entry-content :where(.wp-block-cover.alignfull) .single-hero img) .logo-image img, :has(.wp-site-blocks :where(.single-hero) img) .logo-image img, :has(.entry-content :where(.wp-block-cover.alignfull) .wp-block-cover__image-background) .logo-image img, :has(.wp-site-blocks :where(.single-hero) .wp-block-cover__image-background) .logo-image img { -webkit-filter: invert(0) !important; filter: invert(0) !important; }

@media only screen and (min-width: 992px) { :has(.entry-content :where(.wp-block-cover.alignfull) .single-hero img) .jet-mega-menu-item__link, :has(.entry-content :where(.wp-block-cover.alignfull) .single-hero img) .jet-mega-menu-item__dropdown, :has(.wp-site-blocks :where(.single-hero) img) .jet-mega-menu-item__link, :has(.wp-site-blocks :where(.single-hero) img) .jet-mega-menu-item__dropdown, :has(.entry-content :where(.wp-block-cover.alignfull) .wp-block-cover__image-background) .jet-mega-menu-item__link, :has(.entry-content :where(.wp-block-cover.alignfull) .wp-block-cover__image-background) .jet-mega-menu-item__dropdown, :has(.wp-site-blocks :where(.single-hero) .wp-block-cover__image-background) .jet-mega-menu-item__link, :has(.wp-site-blocks :where(.single-hero) .wp-block-cover__image-background) .jet-mega-menu-item__dropdown { color: var(--global--color-white); } }

:has(.entry-content :where(.wp-block-cover.alignfull) .single-hero img) .wp-site-blocks > header, :has(.entry-content :where(.wp-block-cover.alignfull) .single-hero img) header .has-tiny-font-size a, :has(.wp-site-blocks :where(.single-hero) img) .wp-site-blocks > header, :has(.wp-site-blocks :where(.single-hero) img) header .has-tiny-font-size a, :has(.entry-content :where(.wp-block-cover.alignfull) .wp-block-cover__image-background) .wp-site-blocks > header, :has(.entry-content :where(.wp-block-cover.alignfull) .wp-block-cover__image-background) header .has-tiny-font-size a, :has(.wp-site-blocks :where(.single-hero) .wp-block-cover__image-background) .wp-site-blocks > header, :has(.wp-site-blocks :where(.single-hero) .wp-block-cover__image-background) header .has-tiny-font-size a { color: var(--global--color-white); }

@media only screen and (min-width: 992px) { :has(.entry-content :where(.wp-block-cover.alignfull) .single-hero img) .jet-mega-menu-sub-menu, :has(.wp-site-blocks :where(.single-hero) img) .jet-mega-menu-sub-menu, :has(.entry-content :where(.wp-block-cover.alignfull) .wp-block-cover__image-background) .jet-mega-menu-sub-menu, :has(.wp-site-blocks :where(.single-hero) .wp-block-cover__image-background) .jet-mega-menu-sub-menu { --jmm-dropdown-active-item-title-color: var(--global--color-white); --jmm-dropdown-active-item-title-background: var(--global--color-white); } }

@media only screen and (min-width: 992px) { :has(.entry-content :where(.wp-block-cover.alignfull) .single-hero img) .jet-mega-menu-sub-menu .jet-mega-menu-item__link, :has(.entry-content :where(.wp-block-cover.alignfull) .single-hero img) .jet-mega-menu-sub-menu .jet-mega-menu-item__dropdown, :has(.wp-site-blocks :where(.single-hero) img) .jet-mega-menu-sub-menu .jet-mega-menu-item__link, :has(.wp-site-blocks :where(.single-hero) img) .jet-mega-menu-sub-menu .jet-mega-menu-item__dropdown, :has(.entry-content :where(.wp-block-cover.alignfull) .wp-block-cover__image-background) .jet-mega-menu-sub-menu .jet-mega-menu-item__link, :has(.entry-content :where(.wp-block-cover.alignfull) .wp-block-cover__image-background) .jet-mega-menu-sub-menu .jet-mega-menu-item__dropdown, :has(.wp-site-blocks :where(.single-hero) .wp-block-cover__image-background) .jet-mega-menu-sub-menu .jet-mega-menu-item__link, :has(.wp-site-blocks :where(.single-hero) .wp-block-cover__image-background) .jet-mega-menu-sub-menu .jet-mega-menu-item__dropdown { color: var(--global-color-bark); } }

:has(.entry-content :where(.wp-block-cover.alignfull) .single-hero img) header ul.wp-block-navigation__container > li > a, :has(.entry-content :where(.wp-block-cover.alignfull) .single-hero img) header ul.wp-block-navigation__container > li > button, :has(.wp-site-blocks :where(.single-hero) img) header ul.wp-block-navigation__container > li > a, :has(.wp-site-blocks :where(.single-hero) img) header ul.wp-block-navigation__container > li > button, :has(.entry-content :where(.wp-block-cover.alignfull) .wp-block-cover__image-background) header ul.wp-block-navigation__container > li > a, :has(.entry-content :where(.wp-block-cover.alignfull) .wp-block-cover__image-background) header ul.wp-block-navigation__container > li > button, :has(.wp-site-blocks :where(.single-hero) .wp-block-cover__image-background) header ul.wp-block-navigation__container > li > a, :has(.wp-site-blocks :where(.single-hero) .wp-block-cover__image-background) header ul.wp-block-navigation__container > li > button { color: initial; }

@media only screen and (min-width: 992px) { :has(.entry-content :where(.wp-block-cover.alignfull) .single-hero img) header ul.wp-block-navigation__container > li > a, :has(.entry-content :where(.wp-block-cover.alignfull) .single-hero img) header ul.wp-block-navigation__container > li > button, :has(.wp-site-blocks :where(.single-hero) img) header ul.wp-block-navigation__container > li > a, :has(.wp-site-blocks :where(.single-hero) img) header ul.wp-block-navigation__container > li > button, :has(.entry-content :where(.wp-block-cover.alignfull) .wp-block-cover__image-background) header ul.wp-block-navigation__container > li > a, :has(.entry-content :where(.wp-block-cover.alignfull) .wp-block-cover__image-background) header ul.wp-block-navigation__container > li > button, :has(.wp-site-blocks :where(.single-hero) .wp-block-cover__image-background) header ul.wp-block-navigation__container > li > a, :has(.wp-site-blocks :where(.single-hero) .wp-block-cover__image-background) header ul.wp-block-navigation__container > li > button { color: var(--global--color-white); } }

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.jet-mega-menu-item__link { text-decoration: unset; }

.jet-mega-menu-item__link:hover { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; text-underline-offset: 4px; }

:where(.jet-mega-menu-sub-menu) { padding: unset; }

@media only screen and (min-width: 992px) { :where(.jet-mega-menu-sub-menu) { -webkit-box-shadow: var(--wp--preset--shadow--deep); box-shadow: var(--wp--preset--shadow--deep); font-size: var(--step--1); } }

:where(.jet-mega-menu-sub-menu) .jet-mega-menu-item__inner { padding-inline: 0 !important; padding-block: 0 !important; }

:where(.jet-mega-menu-sub-menu) .jet-mega-menu-item__link { padding-left: 2rem; padding-right: 18px; padding-block: 12px; }

@media only screen and (min-width: 992px) { :where(.jet-mega-menu-sub-menu) .jet-mega-menu-item__link { padding-inline: 18px; padding-block: 12px; } }

.jet-mega-menu-item-has-children > .jet-mega-menu-item__inner { padding-right: 18px !important; }

.jet-mega-menu-item-has-children > .jet-mega-menu-item__inner .jet-mega-menu-item-has-children > .jet-mega-menu-item__inner { padding-right: 18px !important; }

@media only screen and (min-width: 992px) { .jet-mega-menu-item--hover > .jet-mega-menu-item__inner > .jet-mega-menu-item__link { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; text-underline-offset: 4px; }
  .jet-mega-menu-item__label { white-space: normal !important; text-wrap-style: pretty; padding-right: 0 !important; }
  .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu { top: calc(100% + 10px) !important; min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content; right: auto !important; left: 0 !important; }
  .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-item__link--sub-level { padding-right: unset; padding-bottom: 8px; }
  .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu:before { content: ""; display: block; position: absolute; width: 0; top: -10px; left: 25px; border-style: solid; border-color: var(--global--color-white) transparent; border-width: 0 7px 10px 7px; }
  .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu { max-width: auto; }
  .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu .jet-mega-menu-item__label { padding-right: 0 !important; display: inline !important; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; text-wrap: balance; word-break: break-word; font-size: var(--step--1); } }

@media only screen and (max-width: 991px) { :root { --wp--preset--spacing--60: clamp(18px, 3.333vw, 64px); --jmm-dropdown-item-dropdown-color: var(--global-color-bark); --jmm-dropdown-item-title-color: var(--global-color-bark-80); --jmm-dropdown-active-item-title-color: var(--global-color-black); --jmm-dropdown-bg-color: #fff; --jmm-dropdown-hover-item-bg-color: #fff; }
  :root header :where(.header-wrap) { gap: 0; }
  header { --wp--preset--spacing--40: clamp(18px, 3.333vw, 64px); }
  header:has(.jet-mega-menu--dropdown-open) { background: var(--wp--preset--color--foreground) !important; }
  .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__inner { border-bottom: 1px solid #cecfd0; min-height: 56px; }
  .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item-has-children .jet-mega-menu-item__inner { padding-block: unset; padding-right: unset !important; border-bottom: 1px solid #cecfd0; }
  .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item-has-children .jet-mega-menu-item__inner .jet-mega-menu-item__link { color: var(--global-color-bark); -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; }
  .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item-has-children .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown { min-width: 56px; min-height: 56px; border-left: 1px solid #cecfd0; }
  .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item-has-children.jet-mega-menu-item--hover .jet-mega-menu-item__inner .jet-mega-menu-item__link { color: var(--global-color-black); }
  .jet-mega-menu-sub-menu { background-color: var(--global-color-white); }
  .header-wrap .wp-block-search { -ms-flex-negative: 0; flex-shrink: 0; }
  .header-wrap .wp-block-search.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper .wp-block-search__input { background-color: var(--global-color-bark); }
  .header-wrap .wp-block-search .wp-block-search__inside-wrapper { position: relative; }
  .header-wrap .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input { position: absolute; right: 0; padding: 9px 12px; min-width: 230px !important; }
  .header-wrap .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button { z-index: 8; }
  .header-wrap > .jet-mega-menu { position: static; background: #3c3625; height: 44px; width: 44px !important; border-radius: 100%; margin-right: 12px; }
  .header-wrap > .jet-mega-menu:before { content: ""; position: relative; top: 0; left: 0; right: 0; bottom: 0; }
  .header-wrap > .jet-mega-menu .jet-mega-menu-toggle { -ms-flex-negative: 0; flex-shrink: 0; }
  .header-wrap > .jet-mega-menu.jet-mega-menu--dropdown-open { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .header-wrap > .jet-mega-menu.jet-mega-menu--dropdown-open .jet-mega-menu-toggle:before { content: "Lukk meny"; color: var(--global--color-white); white-space: pre; width: 0; right: 9ch; margin-bottom: 0.25ch; position: relative; }
  .header-wrap > .jet-mega-menu .jet-mega-menu-item--hover > .jet-mega-menu-item__inner > .jet-mega-menu-item__dropdown { -webkit-transition: -webkit-transform 250ms ease-in-out; transition: -webkit-transform 250ms ease-in-out; transition: transform 250ms ease-in-out; transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; }
  .header-wrap > .jet-mega-menu .jet-mega-menu-item--hover > .jet-mega-menu-item__inner > .jet-mega-menu-item__dropdown > svg { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }
  .header-wrap > .jet-mega-menu .jet-mega-menu-sub-menu:has(.jet-mega-menu-sub-menu) .jet-mega-menu-sub-menu .jet-mega-menu-item { background-color: var(--global-color-white); }
  .header-wrap > .jet-mega-menu .jet-mega-menu-sub-menu:has(.jet-mega-menu-sub-menu) .jet-mega-menu-sub-menu .jet-mega-menu-item__link { padding-left: 4rem; }
  .header-wrap > .jet-mega-menu.jet-mega-menu--layout-dropdown { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .header-wrap > .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle { background-color: unset; }
  .header-wrap > .jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open > .jet-mega-menu-toggle { background-color: unset; }
  .header-wrap > .jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-container { right: 0; left: 0; top: 100%; min-height: 100vh; }
  .header-wrap > .jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-default .jet-mega-menu-container { top: 100%; right: 0; left: 0; -webkit-transition: unset; transition: unset; }
  .header-wrap .jet-mega-menu-toggle:hover { background-color: unset !important; }
  .header-wrap .jet-mega-menu-toggle-icon svg path { fill: var(--global--color-white) !important; width: 24px; }
  .jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__title { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; text-underline-offset: 4px; } }

.jet-mega-menu-item--top-level > .jet-mega-menu-item__inner > .jet-mega-menu-item__dropdown svg, .jet-mega-menu-item--top-level > .jet-mega-menu-item__inner > .jet-mega-menu-item__dropdown path { fill: currentColor; }

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu { width: 300px !important; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { clear: both; font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); }

h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong, h4 strong, .h4 strong, h5 strong, .h5 strong, h6 strong, .h6 strong { font-weight: var(--heading--font-weight-strong); }

h1, .h1 { font-size: var(--heading--font-size-h1); letter-spacing: var(--heading--letter-spacing-h1); line-height: var(--heading--line-height-h1); font-weight: var(--heading--font-weight-strong); }

h2, .h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); font-weight: var(--heading--font-weight-strong); }

h3, .h3 { font-size: var(--heading--font-size-h3); letter-spacing: var(--heading--letter-spacing-h3); line-height: var(--heading--line-height-h3); font-weight: var(--heading--font-weight-strong); }

h4, .h4 { font-size: var(--heading--font-size-h4); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h4); line-height: var(--heading--line-height-h4); }

h5, .h5 { font-size: var(--heading--font-size-h5); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h5); line-height: var(--heading--line-height-h5); }

h6, .h6 { font-size: var(--heading--font-size-h6); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h6); line-height: var(--heading--line-height-h6); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: subpixel-antialiased; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { clear: both; font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); text-wrap: pretty; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong, h4 strong, .h4 strong, h5 strong, .h5 strong, h6 strong, .h6 strong { font-weight: var(--heading--font-weight-strong); }

h1, .h1 { font-size: var(--heading--font-size-h1); letter-spacing: var(--heading--letter-spacing-h1); line-height: var(--heading--line-height-h1); font-weight: var(--heading--font-weight-strong); }

h2, .h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); font-weight: var(--heading--font-weight-strong); }

h3, .h3 { font-size: var(--heading--font-size-h3); letter-spacing: var(--heading--letter-spacing-h3); line-height: var(--heading--line-height-h3); font-weight: var(--heading--font-weight-strong); }

h4, .h4 { font-size: var(--heading--font-size-h4); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h4); line-height: var(--heading--line-height-h4); }

h5, .h5 { font-size: var(--heading--font-size-h5); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h5); line-height: var(--heading--line-height-h5); }

h6, .h6 { font-size: var(--heading--font-size-h6); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h6); line-height: var(--heading--line-height-h6); }

:where(body) { font-family: var(--global--font-secondary); }

/* Input styles */
input, textarea, select, button { background-color: inherit; border-radius: 0; font-family: inherit; font-size: inherit; letter-spacing: inherit; margin: 0; }

input, textarea, select { background-color: var(--wp--preset--color--senary); border: 2px solid var(--wp--preset--color--foreground); -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; max-width: 100%; padding: .5em; }

label { font-size: var(--wp--preset--font-size--small); font-weight: 500; }

/* Editor Post Title */
.editor-post-title__input { text-align: center; }

/* Background Padding */
p.has-background, h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background, :where(.wp-block-group.has-background), .wp-block-pullquote.has-background { padding: var(--wp--preset--spacing--60); }

/* ------------------------------------------- */
/*	Typography
/* ------------------------------------------- */
*[class*="has-heading-"][class*="-font-size"]:not(.has-heading-6-font-size) { letter-spacing: var(--wp--custom--typography--letter-spacing--heading); }

.has-gigantic-font-size { letter-spacing: var(--wp--custom--typography--letter-spacing--gigantic); line-height: var(--wp--custom--typography--line-height--gigantic); }

.has-heading-6-font-size { letter-spacing: var(--wp--custom--typography--letter-spacing--uppercase); line-height: var(--wp--custom--typography--line-height--heading); text-transform: uppercase; }

/* ------------------------------------------- */
/*	Helper Classes
/* ------------------------------------------- */
/* Hiding and Showing -------------- */
@media (max-width: 1100px) { .hide-tablet-landscape { display: none !important; } }

@media (max-width: 1000px) { .hide-tablet-portrait { display: none !important; } }

@media (max-width: 700px) { .hide-mobile { display: none !important; } }

/* Margins ------------------------- */
:root .no-margin.no-margin { margin: 0 !important; }

:root .no-margin-bottom.no-margin-bottom, :root .no-margin-vertical.no-margin-vertical { margin-bottom: 0 !important; }

:root .no-margin-left.no-margin-left, :root .no-margin-horizontal.no-margin-horizontal { margin-left: 0 !important; }

:root .no-margin-right.no-margin-right, :root .no-margin-horizontal.no-margin-horizontal { margin-right: 0 !important; }

:root .no-margin-top.no-margin-top, :root .no-margin-vertical.no-margin-vertical { margin-top: 0 !important; }

/* ------------------------------------------- */
/*	Blocks
/* ------------------------------------------- */
/* Block Style: Shaded ---------------- */
.wp-block-columns.is-style-skogkurs-shaded > .wp-block-column, .wp-block-group.is-style-skogkurs-shaded, .wp-block-image.is-style-skogkurs-shaded img, .wp-block-media-text.is-style-skogkurs-shaded { border: var(--wp--custom--shaded-style--combined--border); -webkit-box-shadow: var(--wp--custom--shaded-style--combined--box-shadow); box-shadow: var(--wp--custom--shaded-style--combined--box-shadow); }

/* Block: Button ---------------------- */
/* STYLE: PLAIN */
.wp-block-button.is-style-skogkurs-plain .wp-block-button__link, .wp-block-button__link.is-style-skogkurs-plain { border: none; -webkit-box-shadow: none; box-shadow: none; }

/* Block: Comments -------------------- */
:root .wp-block-comments-pagination > a { margin: 0; }

.comment-respond { background-color: var(--wp--preset--color--senary); border: var(--wp--custom--shaded-style--border--width) var(--wp--custom--shaded-style--border--style) currentColor; -webkit-box-shadow: var(--wp--custom--shaded-style--box-shadow--x) var(--wp--custom--shaded-style--box-shadow--y) var(--wp--custom--shaded-style--box-shadow--blur) currentColor; box-shadow: var(--wp--custom--shaded-style--box-shadow--x) var(--wp--custom--shaded-style--box-shadow--y) var(--wp--custom--shaded-style--box-shadow--blur) currentColor; padding: var(--wp--preset--spacing--60); }

.wp-block-post-comments-form .comment-reply-title { font-size: var(--wp--preset--font-size--heading-3); margin: 0 0 .33em 0; }

.wp-block-post-comments-form .comment-reply-title :where(small) { font-weight: 500; letter-spacing: 0; margin-left: 1em; }

.wp-block-post-comments-form .comment-form p:last-of-type { margin-bottom: 4px; }

.wp-block-post-comments-form textarea, .wp-block-post-comments-form input:not([type=submit]) { background-color: var(--wp--preset--color--senary); border: 2px solid var(--wp--preset--color--foreground); }

.wp-block-post-comments-form .logged-in-as, .wp-block-post-comments-form .comment-notes { margin-bottom: var(--wp--preset--spacing--60); }

.wp-block-post-comments-form .form-submit { text-align: right; }

.wp-block-post-comments-form input[type=submit] { -webkit-box-shadow: var(--wp--custom--shaded-style--combined--box-shadow); box-shadow: var(--wp--custom--shaded-style--combined--box-shadow); }

/* Block: File ------------------------ */
.wp-block-file { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

:root .wp-block-file__button:not(:only-child) { margin-left: var(--wp--custom--spacing--baseline); }

/* Block: Heading --------------------- */
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: Min(0.5em, calc( var( --wp--custom--spacing--baseline ) * ( .5 / .65 ))) Min(0.65em, var(--wp--custom--spacing--baseline)); width: intrinsic; }

h1.has-background.has-text-align-center, h2.has-background.has-text-align-center, h3.has-background.has-text-align-center, h4.has-background.has-text-align-center, h5.has-background.has-text-align-center, h6.has-background.has-text-align-center { margin-left: auto !important; margin-right: auto !important; }

h1.has-background.has-text-align-right, h2.has-background.has-text-align-right, h3.has-background.has-text-align-right, h4.has-background.has-text-align-right, h5.has-background.has-text-align-right, h6.has-background.has-text-align-right { margin-left: auto !important; margin-right: 0 !important; }

/* Block: Latest Comments ------------- */
.wp-block-latest-comments > li { margin-left: 0; }

.wp-block-latest-comments__comment-excerpt { margin-top: calc( .5 * var( --wp--custom--spacing--baseline )); }

.wp-block-latest-comments__comment-date, .wp-block-latest-comments__comment-excerpt p { font-size: var(--wp--preset--font-size--small); }

.wp-block-latest-comments__comment-excerpt p { line-height: var(--wp--custom--typography--line-height--body); margin: 0 0 1em; }

.wp-block-latest-comments__comment-excerpt p:last-child { margin-bottom: 0; }

/* Block: Latest Posts ---------------- */
.wp-block-latest-posts > li { margin-left: 0; }

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date { color: inherit; font-size: var(--wp--preset--font-size--small); }

/* Block: Media and Text -------------- */
/* Block: Paragraph ------------------- */
.has-drop-cap:not(:focus):first-letter { background-color: var(--wp--preset--color--senary); border: var(--wp--custom--shaded-style--border--width) var(--wp--custom--shaded-style--border--style) currentColor; -webkit-box-shadow: var(--wp--custom--shaded-style--box-shadow--x) var(--wp--custom--shaded-style--box-shadow--y) var(--wp--custom--shaded-style--box-shadow--blur) currentColor; box-shadow: var(--wp--custom--shaded-style--box-shadow--x) var(--wp--custom--shaded-style--box-shadow--y) var(--wp--custom--shaded-style--box-shadow--blur) currentColor; font-size: 2.75em; font-weight: 700; margin: .09em 1rem .5rem 0; min-width: .6875em; padding: 0.3em; text-align: center; }

/* Block: Post Navigation ------------- */
.post-navigation-link-previous a:before { content: "« "; }

.post-navigation-link-next a:after { content: " »"; }

/* Block: Pullquote ------------------- */
.wp-block-pullquote blockquote { margin: 0; padding: 1.6em 0 0; position: relative; text-align: inherit; }

.wp-block-pullquote blockquote:before { content: "“"; display: block; font-family: Georgia, serif; font-size: 3.5em; height: .2666em; line-height: .8; position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.wp-block-pullquote blockquote p:first-child { margin-top: 0; }

.wp-block-pullquote blockquote p:last-child { margin-bottom: 0; }

.wp-block-pullquote.has-text-align-left blockquote:before { left: 0; -webkit-transform: none; transform: none; }

.wp-block-pullquote.has-text-align-right blockquote:before { right: .1rem; -webkit-transform: none; transform: none; }

.wp-block-pullquote blockquote p { font-size: inherit; line-height: inherit; }

/* Block: Query Pagination ------------ */
.wp-block-query-pagination > .wp-block-query-pagination-next, .wp-block-query-pagination > .wp-block-query-pagination-numbers, .wp-block-query-pagination > .wp-block-query-pagination-previous { margin: 0; }

/* STYLE: TOP SEPARATOR */
.wp-block-query-pagination.is-style-skogkurs-top-separator { border-top: 2px solid currentColor; padding: calc( 2 * var( --wp--custom--spacing--baseline )) 0 0; }

@media (min-width: 700px) { .wp-block-query-pagination.is-style-skogkurs-top-separator { padding: calc( 3 * var( --wp--custom--spacing--baseline )) 0 0; } }

/* STYLE: VERTICAL SEPARATORS */
.wp-block-query-pagination.is-style-skogkurs-vertical-separators { border-bottom: 2px solid currentColor; border-top: 2px solid currentColor; padding: calc( 2 * var( --wp--custom--spacing--baseline )) 0; }

@media (min-width: 700px) { .wp-block-query-pagination.is-style-skogkurs-vertical-separators { padding: calc( 3 * var( --wp--custom--spacing--baseline )) 0; } }

/* Block: Quote ----------------------- */
.wp-block-quote.is-style-large p { font-size: var(--wp--preset--font-size--large); font-style: normal; line-height: inherit; }

/* Block: Search ---------------------- */
/* Block: Social Links ---------------- */
.wp-block-social-links.is-style-skogkurs-shaded .wp-social-link.wp-social-link.wp-social-link { border: var(--wp--custom--shaded-style--border--width) var(--wp--custom--shaded-style--border--style) currentColor; border-radius: 0; -webkit-box-shadow: var(--wp--custom--shaded-style--box-shadow--x) var(--wp--custom--shaded-style--box-shadow--y) var(--wp--custom--shaded-style--box-shadow--blur) currentColor; box-shadow: var(--wp--custom--shaded-style--box-shadow--x) var(--wp--custom--shaded-style--box-shadow--y) var(--wp--custom--shaded-style--box-shadow--blur) currentColor; margin: calc( .375 * var( --wp--custom--spacing--baseline )) calc( .75 * var( --wp--custom--spacing--baseline )) calc( .375 * var( --wp--custom--spacing--baseline )) 0; }

.wp-block-social-links.is-style-skogkurs-shaded .wp-social-link > * { padding: .33em; }

/* Block: Table ----------------------- */
/* STYLE: STRIPES */
.wp-block-table.is-style-stripes * { border-width: 0 !important; }

:root .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: var(--wp--preset--color--senary); }

/* STYLE: VERTICAL BORDERS */
.wp-block-table.is-style-skogkurs-vertical-borders * { border-left: none !important; border-right: none !important; padding-left: 0 !important; padding-right: 0 !important; }

.page-template-child-pages .more-link { display: none; }

.page-template-child-pages main { padding-bottom: 6rem; }

.page-template-child-pages.has-background-white .site a.link-container:focus { background: initial; }

@media screen and (max-width: 655px) { .page-template-child-pages .entry-content > .alignwide > h1 { text-align: center; } }

.section-excerpt { max-width: var(--responsive--aligndefault-width); font-size: 112.5%; margin-top: 2rem; }

.page-grid.related { display: grid; grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr)); grid-gap: 2rem; }

.page-grid.related .page-item { padding-left: 1rem; padding-right: 1rem; padding-bottom: 1.5rem; max-width: var(--responsive--alignwide-width); border: 1px solid var(--global-color-skk-graa-mork-20); position: relative; }

.page-grid.related .page-item:hover .child-page--title a { -webkit-text-decoration-style: dotted; text-decoration-style: dotted; }

.page-grid.related .page-item--title { text-align: left; margin-top: unset; margin-bottom: 1.5rem; font-size: 1.5rem; padding-top: 1.25rem; }

.page-grid.related .page-item > .link-container { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 1; }

.page-grid.related .page-item > .link-container:hover { -webkit-text-decoration-style: initial; text-decoration-style: initial; -webkit-text-decoration-skip-ink: initial; text-decoration-skip-ink: initial; }

.page-grid.related .page-item--background { background: var(--thumb); background-size: cover; background-position: 100% 50%; aspect-ratio: 21/9; margin-left: -1rem; margin-right: -1rem; }

.page-grid:not(.related) { display: grid; grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr)); grid-gap: 2rem; }

.page-grid:not(.related) .page-item { max-width: var(--responsive--alignwide-width); border: 1px solid var(--global-color-skk-graa-mork-20); position: relative; }

@media screen and (min-width: 655px) { .page-grid:not(.related) .page-item { padding: 0 0 0rem; } }

.page-grid:not(.related) .page-item:hover .child-page--title a { -webkit-text-decoration-style: dotted; text-decoration-style: dotted; }

.page-grid:not(.related) .page-item--title { font-size: 1.75rem; text-align: center; position: absolute; font-weight: 400; top: 0; bottom: 0; left: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.page-grid:not(.related) .page-item--title > a { color: white; }

@media screen and (min-width: 655px) { .page-grid:not(.related) .page-item--title { position: initial; display: block; font-size: 1.5rem; margin: unset; padding: 1.25rem 0.5rem 1.5rem; }
  .page-grid:not(.related) .page-item--title > a { color: initial; } }

.page-grid:not(.related) .page-item > .link-container { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 1; }

.page-grid:not(.related) .page-item > .link-container:hover { -webkit-text-decoration-style: initial; text-decoration-style: initial; -webkit-text-decoration-skip-ink: initial; text-decoration-skip-ink: initial; }

.page-grid:not(.related) .page-item--background { background: var(--thumb); background-size: cover; background-position: 100% 50%; aspect-ratio: 21 / 7; }

@supports not (aspect-ratio: 21/7) { .page-grid:not(.related) .page-item--background { min-height: 110px; } }

.page-grid:not(.related) .page-item--background:before { background-color: rgba(0, 0, 0, 0.47) !important; content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

@media screen and (min-width: 655px) { .page-grid:not(.related) .page-item--background { aspect-ratio: 21/9; }
  .page-grid:not(.related) .page-item--background:before { content: initial; } }

.is-layout-constrained p:empty { display: none; }

.team-section { display: grid; grid-template-columns: 1fr; grid-gap: 1.5rem; }

.team-members { display: grid; grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr)); grid-template-rows: auto; grid-row-gap: 2.5rem; grid-column-gap: 2.5rem; padding: initial; }

@media only screen and (max-width: 481px) { .team-members { grid-template-columns: 1fr; } }

.team-members p:empty { display: none; }

.team-card { display: grid; grid-template-columns: auto 1fr; grid-column-gap: 1rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.team-card .employee-photo img { border-radius: 75px; }

.team-card .employee-header { display: grid; grid-template-rows: -webkit-max-content auto; grid-template-rows: max-content auto; }

.team-card .employee-header .employee-name { margin: unset; }

.team-card .employee-header .employee-contact { font-size: 80%; margin-top: 0.325rem; display: block; }

.team-card .employee-header .employee-contact > .separator { display: inline-block; margin-right: 0.125rem; margin-left: 0.125rem; }

.team-card .biography { margin-top: 0.75rem; font-size: 1rem; }

.team-card .biography p { line-height: 1.325rem; }

.employee-cards { list-style: none; padding: initial; }

.employee-card { display: grid; grid-template-columns: 0.8fr 1.2fr; grid-template-rows: 1fr; gap: 0rem 2rem; grid-auto-flow: row; padding: 1rem 1rem; border: 1px solid var(--global-color-skk-graa-mork); }

.employee-photo img { background: var(--global-color-skk-graa-mork-20); }

.employee-info { grid-area: 1 / 2 / 2 / 3; }

.team-section.alignwide .team-card { grid-template-columns: 150px -webkit-fit-content; grid-template-columns: 150px fit-content; }

.team-section.alignwide .team-card .employee-photo img { border-radius: 75px; width: 100%; }

:root :where(.wp-block-search) { background-color: #3c3625; }

.wp-block-search .wp-block-search__inside-wrapper, .wp-block-search.is-style-tw-underline .wp-block-search__inside-wrapper { height: 44px; }

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input, .wp-block-search.is-style-tw-underline .wp-block-search__inside-wrapper .wp-block-search__input { border-radius: 50px; min-width: 57px !important; outline: unset !important; background-color: #201c13; -webkit-transition-duration: 0s !important; transition-duration: 0s !important; padding-inline: 20px; }

@media only screen and (min-width: 992px) { .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input, .wp-block-search.is-style-tw-underline .wp-block-search__inside-wrapper .wp-block-search__input { margin-block: 2px; } }

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:focus, .wp-block-search.is-style-tw-underline .wp-block-search__inside-wrapper .wp-block-search__input:focus { outline: 2px dotted var(--global-color-skk-graa-mork) !important; }

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input::-webkit-search-cancel-button, .wp-block-search.is-style-tw-underline .wp-block-search__inside-wrapper .wp-block-search__input::-webkit-search-cancel-button { display: none; }

.wp-block-search .wp-block-search__button, .wp-block-search.is-style-tw-underline .wp-block-search__button { border: unset !important; padding-block: 0px !important; padding-inline: 20px; margin: unset; }

.wp-block-search .wp-block-search__button svg, .wp-block-search.is-style-tw-underline .wp-block-search__button svg { height: 1.75em; min-height: 1.75rem; vertical-align: middle; }

.wp-block-search__button-only { -ms-flex-negative: 0; flex-shrink: 0; }

main .wp-block-search svg { font-size: 1.75rem; }

main .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input, main .wp-block-search.is-style-tw-underline .wp-block-search__inside-wrapper .wp-block-search__input { min-width: 100%; }

/* Forsiden */
body.home:has(.entry-content > .wp-block-cover .wp-block-cover__image-background) header { position: absolute; left: 0; right: 0; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9))); background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); z-index: 2; }

body.home:has(.entry-content > .wp-block-cover .wp-block-cover__image-background) .wp-block-navigation__responsive-container-open { color: var(--global--color-white); }

/* Alt annet med hero-bilde */
body:not(.home):not(.single-artikkel):has(.single-hero img) header { position: absolute; left: 0; right: 0; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9))); background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); z-index: 2; }

body:not(.home):not(.single-artikkel):has(.single-hero img) .single-hero .wp-block-cover:has(img), body:not(.home):not(.single-artikkel):has(.single-hero img) .single-hero .jet-listing:has(img) { margin-bottom: calc(1.625 * 16px) !important; padding-bottom: 0 !important; min-height: var(--fluid-420-800) !important; -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; z-index: -1; }

body:not(.home):not(.single-artikkel):has(.single-hero img) .single-hero .wp-block-cover { overflow: visible; }

body:not(.home):not(.single-artikkel):has(.single-hero img) .wp-block-navigation__responsive-container-open { color: var(--global--color-white); }

body:not(.home):not(.single-artikkel):has(.single-hero img).post-type-archive-ansatt .single-hero .wp-block-cover:has(img) { min-height: 330px !important; }

.post-navigation-link-next a:after, .post-navigation-link-previous a:before { content: unset; }

.wp-block-post-navigation-link { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

body.single .wp-block-group.is-layout-constrained { margin-bottom: 2rem; }

.innleggsmal li { border: 1px solid var(--global-color-skk-graa-mork-40); }

body.blog .hide-on-index { display: none; }

.myriad .post-navigation-link__title { font-family: var(--global--font-primary) !important; font-size: var(--step-2) !important; }

.myriad .post-navigation-link__label { display: inline-block; margin-bottom: 0; font-size: var(--step-0); opacity: 1; }

.page-heading { margin-bottom: var(--space-m-2xl) !important; margin-top: calc(-4rem + -1vw) !important; }

.page-heading h1 { background: var(--global--color-white); z-index: 1 !important; position: relative; padding-top: var(--space-xs-m); }

.entry-content > h4:first-of-type, .heading-level-four--intro h4 { font-weight: var(--heading--font-weight); text-align: center; margin-bottom: var(--space-xs-l); margin-top: unset; }

.wp-block-media-text { /** Block Options */ }

.wp-block-media-text.alignfull { margin-top: 0; margin-bottom: 0; }

.wp-block-media-text a:focus img { outline-offset: -1px; }

.wp-block-media-text.alignwide.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { padding: calc(var(--global--spacing-unit)*2); }

.wp-block-media-text .wp-block-media-text__content { padding: var(--global--spacing-horizontal); }

@media only screen and (min-width: 592px) { .wp-block-media-text .wp-block-media-text__content { padding: var(--global--spacing-vertical); } }

.wp-block-media-text .wp-block-media-text__content > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); }

@media only screen and (min-width: 482px) { .wp-block-media-text .wp-block-media-text__content > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } }

.wp-block-media-text .wp-block-media-text__content > *:first-child { margin-top: 0; }

.wp-block-media-text .wp-block-media-text__content > *:last-child { margin-bottom: 0; }

@media only screen and (min-width: 482px) { .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { padding-top: var(--global--spacing-vertical); padding-bottom: var(--global--spacing-vertical); } }

.wp-block-media-text.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); }

.wp-block-media-text.alignfull, .wp-block-media-text.alignwide { margin-block: calc(var(--global--spacing-vertical)* 2); }

.intro-buttons .wp-block-columns.alignwide { gap: 1.5rem; margin-bottom: var(--space-xs-l); margin-top: 1.5rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.intro-buttons .wp-block-columns.alignwide .wp-block-button .wp-block-button__link { border-color: transparent !important; border-width: 1px; -webkit-transition: 180ms all ease-in-out; transition: 180ms all ease-in-out; }

.intro-buttons .wp-block-columns.alignwide .wp-block-button .wp-block-button__link:hover { background-color: var(--global-color-selje-60) !important; color: var(--global-color-bark) !important; }

.intro-buttons .wp-block-button__link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: left; padding: clamp(1px, 3vw, 1.5rem) !important; }

.intro-buttons .wp-block-button__link img { height: 10vw; max-height: 5rem; width: auto !important; margin-right: Min(2vw, 40px); }

@media (min-width: 652px) and (max-width: 1023px) { .intro-buttons .wp-block-columns:not(.is-not-stacked-on-mobile):not([class*="tw-cols-stack"]) > .wp-block-column:nth-child(2n) { margin-left: unset; } }

.intro-buttons .wp-block-column:not(:last-child) { margin-bottom: 0; }

.archive-widget ul { list-style: none; padding: 0; }

hr { border-style: none; border-bottom: var(--separator--height) solid var(--separator--border-color); clear: both; margin-left: auto; margin-right: auto; }

hr.wp-block-separator { border-bottom: var(--separator--height) solid var(--separator--border-color); opacity: 1; /** Block Options */ }

hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { max-width: var(--responsive--aligndefault-width); }

hr.wp-block-separator:not(.is-style-dots).alignwide { max-width: var(--responsive--alignwide-width); }

hr.wp-block-separator:not(.is-style-dots).alignfull { max-width: var(--responsive--alignfull-width); }

hr.wp-block-separator.is-style-twentytwentyone-separator-thick { border-bottom-width: calc(3 * var(--separator--height)); }

hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color { background-color: transparent !important; }

hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before { color: currentColor !important; }

hr.wp-block-separator.is-style-dots:before { color: var(--separator--border-color); font-size: var(--global--font-size-xl); letter-spacing: var(--global--font-size-sm); padding-left: var(--global--font-size-sm); }

.has-background hr.wp-block-separator, [class*="background-color"] hr.wp-block-separator, [style*="background-color"] hr.wp-block-separator, .wp-block-cover[style*="background-image"] hr.wp-block-separator { border-color: currentColor; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], .site textarea { border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); color: var(--form--color-text); line-height: var(--global--line-height-body); padding: var(--form--spacing-unit); margin: 0 2px; max-width: 100%; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, .site textarea:focus { color: var(--form--color-text); outline-offset: 2px; outline: 2px dotted var(--form--border-color); }

input[type="text"]:disabled, input[type="email"]:disabled, input[type="url"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="number"]:disabled, input[type="tel"]:disabled, input[type="date"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="time"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="color"]:disabled, .site textarea:disabled { opacity: 0.7; }

.is-dark-theme input[type="text"], .is-dark-theme input[type="email"], .is-dark-theme input[type="url"], .is-dark-theme input[type="password"], .is-dark-theme input[type="search"], .is-dark-theme input[type="number"], .is-dark-theme input[type="tel"], .is-dark-theme input[type="date"], .is-dark-theme input[type="month"], .is-dark-theme input[type="week"], .is-dark-theme input[type="time"], .is-dark-theme input[type="datetime"], .is-dark-theme input[type="datetime-local"], .is-dark-theme input[type="color"], .is-dark-theme .site textarea { background: var(--global--color-white-90); }

input[type="search"]:focus { outline-offset: -7px; }

.is-dark-theme input[type="search"]:focus { outline-color: var(--global--color-background); }

input[type="color"] { padding: calc(var(--form--spacing-unit) / 2); height: calc(4 * var(--form--spacing-unit)); }

input[type="email"], input[type="url"] { /*rtl:ignore*/ direction: ltr; }

select { border: var(--form--border-width) solid var(--form--border-color); color: var(--form--color-text); -moz-appearance: none; -webkit-appearance: none; appearance: none; line-height: var(--global--line-height-body); padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit); background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; background-position: right var(--form--spacing-unit) top 60%; }

select:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); }

.is-dark-theme select { background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; background-position: right var(--form--spacing-unit) top 60%; }

textarea { width: 100%; }

label { font-size: var(--form--font-size); font-weight: var(--form--label-weight); margin-bottom: calc(var(--global--spacing-vertical) / 3); }

/**
https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/
https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker.
License: MIT.
*/
@supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type="checkbox"], input[type="radio"] { -webkit-appearance: none; -moz-appearance: none; position: relative; width: 25px; height: 25px; border: var(--form--border-width) solid var(--form--border-color); background: var(--global--color-white); }
  input[type="checkbox"]:disabled, input[type="radio"]:disabled { opacity: 0.7; }
  .is-dark-theme input[type="checkbox"], .is-dark-theme input[type="radio"] { background: var(--global--color-white-90); }
  input[type="checkbox"]:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); }
  input[type="checkbox"]:after { content: ""; opacity: 0; display: block; left: 5px; top: 2px; position: absolute; width: 7px; height: 13px; border: 3px solid var(--form--color-text); border-top: 0; border-left: 0; -webkit-transform: rotate(30deg); transform: rotate(30deg); }
  input[type="checkbox"]:checked { color: var(--form--color-text); }
  input[type="checkbox"]:checked:after { opacity: 1; }
  input[type="radio"] { border-radius: 50%; }
  input[type="radio"]:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); }
  input[type="radio"]:after { content: ""; opacity: 0; display: block; left: 3px; top: 3px; position: absolute; width: 11px; height: 11px; border-radius: 50%; background: var(--form--color-text); }
  input[type="radio"]:checked { border: 4px solid var(--form--border-color); }
  input[type="radio"]:checked:after { opacity: 1; }
  input[type="radio"]:checked:focus { outline-offset: 4px; outline: 2px dotted var(--form--border-color); } }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; padding-left: 10px; font-size: var(--global--font-size-xs); vertical-align: top; }

/** https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ */
@supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type="range"] { -webkit-appearance: none; /* Hides the slider so that custom slider can be made */ width: 100%; /* Specific width is required for Firefox. */ height: 6px; background: var(--form--color-ranged); border-radius: 6px; outline-offset: 10px; }
  input[type="range"]:disabled { opacity: 0.7; }
  input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; border: 3px solid var(--form--color-ranged); height: 44px; width: 44px; border-radius: 50%; background: var(--global--color-background); cursor: pointer; }
  input[type="range"]::-moz-range-thumb { border: 3px solid var(--form--color-ranged); height: 44px; width: 44px; border-radius: 50%; background: var(--global--color-background); cursor: pointer; box-sizing: border-box; } }

input[type="range"]::-ms-track { width: 100%; height: 6px; border-radius: 6px; border-width: 19px 0; border-color: var(--global--color-background); background: transparent; color: transparent; cursor: pointer; }

input[type="range"]::-ms-fill-upper { background: var(--form--color-ranged); border-radius: 6px; }

input[type="range"]::-ms-fill-lower { background: var(--form--color-ranged); border-radius: 6px; }

input[type="range"]::-ms-thumb { border: 3px solid var(--form--color-ranged); height: 44px; width: 44px; border-radius: 50%; background: var(--global--color-background); cursor: pointer; }

fieldset { display: grid; border-color: var(--global--color-secondary); padding: var(--global--spacing-horizontal); }

fieldset legend { font-size: var(--global--font-size-lg); }

fieldset input[type="submit"] { max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; }

fieldset input:not([type=submit]) { margin-bottom: var(--global--spacing-unit); }

fieldset input[type="radio"], fieldset input[type="checkbox"] { margin-bottom: 0; }

fieldset input[type="radio"] + label, fieldset input[type="checkbox"] + label { font-size: var(--form--font-size); padding-left: 0; margin-bottom: var(--global--spacing-unit); }

::-moz-placeholder { opacity: 1; }

.post-password-message { font-size: var(--global--font-size-lg); }

.post-password-form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.post-password-form__label { width: 100%; margin-bottom: 0; }

.post-password-form input[type="password"] { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-top: calc(var(--global--spacing-vertical) / 3); margin-right: calc(0.66 * var(--global--spacing-horizontal)); }

.post-password-form__submit { margin-top: calc(var(--global--spacing-vertical) / 3); }

@media only screen and (min-width: 592px) { .post-password-form__submit { margin-left: calc(0.4 * var(--global--spacing-horizontal)); } }

.post-type-archive-ansatt .page-heading { margin-bottom: var(--space-m-2xl) !important; margin-top: calc(-4rem + -1vw) !important; }

.post-type-archive-ansatt .page-heading h1 { background: var(--global--color-white); z-index: 1 !important; position: relative; padding-top: var(--space-xs-m); }

.post-type-archive-ansatt .entry-content > h4:first-of-type, .post-type-archive-ansatt .heading-level-four--intro h4 { font-weight: var(--heading--font-weight); text-align: center; margin-bottom: var(--space-xs-l); margin-top: unset; }

.post-type-archive-ansatt .page-heading { margin-bottom: 0 !important; }

.post-type-archive-ansatt h1.wp-block-heading { font-size: var(--wp--preset--font-size--huge) !important; }

.post-type-archive-ansatt .employee-listing.alignwide { max-width: Min(calc(100vw - 2rem), var(--max--alignwide-width)); }

.post-type-archive-ansatt .employee-search { margin-top: 3rem; margin-bottom: 4rem; }

.post-type-archive-ansatt .employee-search .search-form { position: relative; display: block; max-width: var(--responsive--aligndwide-width); }

.post-type-archive-ansatt .employee-search .search-form .search-field { margin: unset; min-width: 100%; padding-right: 3.5rem; font-size: 1rem; font-weight: 300; line-height: 2.5rem; padding-left: 1.5rem; }

.post-type-archive-ansatt .employee-search .search-form .search-icon { position: absolute; top: 0; bottom: 0; right: 0; -webkit-transform: translateY(1.25rem) translateX(-1rem); transform: translateY(1.25rem) translateX(-1rem); }

.post-type-archive-ansatt .employee-search .buttons-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 auto; max-width: var(--responsive--alignwide-width); }

.post-type-archive-ansatt .employee-search .buttons-wrapper .wp-block-button__link { background-color: transparent !important; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; border-radius: 0; font-size: 1rem; border: 1px solid var(--global-color-bark); border-top: 0; padding: calc(.667rem + 2px) calc(1.333rem + 2px); }

@media (max-width: 540px) { .post-type-archive-ansatt .employee-search .buttons-wrapper .wp-block-button__link + .wp-block-button__link:not(:first-child):not(:nth-child(3)):not(:last-child) { border-left: 0; } }

@media (min-width: 540px) and (max-width: 663px) { .post-type-archive-ansatt .employee-search .buttons-wrapper .wp-block-button__link + .wp-block-button__link:not(:first-child):not(:nth-child(3)) { border-left: 0; } }

@media (min-width: 664px) { .post-type-archive-ansatt .employee-search .buttons-wrapper .wp-block-button__link + .wp-block-button__link:not(:nth-child(3)):not(:last-child) { border-right: 0; border-left: 0; } }

@media (min-width: 795px) and (max-width: 822px) { .post-type-archive-ansatt .employee-search .buttons-wrapper .wp-block-button__link + .wp-block-button__link:not(:first-child) { border-left: 0; } }

@media (min-width: 834px) { .post-type-archive-ansatt .employee-search .buttons-wrapper .wp-block-button__link + .wp-block-button__link:not(:first-child):not(:last-child) { border-right: 0; } }

.post-type-archive-ansatt .employee-search .buttons-wrapper .wp-block-button__link:hover, .post-type-archive-ansatt .employee-search .buttons-wrapper .wp-block-button__link:focus, .post-type-archive-ansatt .employee-search .buttons-wrapper .wp-block-button__link.active { background-color: var(--global-color-selje-20) !important; color: var(--global-color-bark); }

.post-type-archive-ansatt .employee-search .buttons-wrapper #alle { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

.post-type-archive-ansatt .employee-search .buttons-wrapper #prosjektavdelingen { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.post-type-archive-ansatt .employee-search .buttons-wrapper #administrasjons-og-okonomiavdelingen { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.post-type-archive-ansatt .employee-search .buttons-wrapper #instruktorer { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.post-type-archive-ansatt .is-hidden { display: none; }

.post-type-archive-ansatt .employee-listing h2 { padding: 1rem 0rem 1rem; text-align: center; border-bottom: 4px solid var(--global-color-multe); -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-bottom: 4rem; margin-left: auto; margin-right: auto; }

.post-type-archive-ansatt .employee-listing h3 { padding: 1rem 0rem 1rem; text-align: center; border-bottom: 4px solid var(--global-color-selje); -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-bottom: 4rem; margin-left: auto; margin-right: auto; }

.employees { padding: initial; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; grid-gap: 1rem; }

.employees .employee { text-align: center; width: 100%; margin-bottom: 2rem; max-width: calc(50% - 0.5rem); }

@media (min-width: 880px) { .employees .employee { max-width: calc(25% - 0.75rem); } }

.employees .employee img { width: 100%; max-width: 170px; border-radius: 250px; background-color: var(--global-color-skk-graa-mork-40); }

@media (min-width: 880px) { .employees .employee img { max-width: 180px; } }

.employees .employee .title { font-size: 1.15rem; margin-top: 1rem; margin-bottom: 0.5rem; }

.employees .employee .name { margin-bottom: 0.5rem; margin-top: 0.5rem; }

.employees .employee .phone:after { content: "·"; }

.employees .employee .mail a { width: 130px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: text-top; display: inline-block; text-align: left; }

.employees .employee .mail, .employees .employee .phone, .employees .employee .url { font-size: 1rem; display: inline; }

.employees .employee .responsibility { text-align: center; font-size: 1rem; padding-bottom: 0.3rem; padding-top: 0.3rem; margin: unset; }

.employees .employee .location, .employees .employee .authorizations, .employees .employee .additional-info { margin-top: 0.3rem; margin-bottom: 0.3rem; font-size: 1rem; }

.employees .employee .additional-info { font-style: italic; }

.employees .employee .authorizations > summary { background: var(--global-color-selje-40); margin: 0 auto; font-size: 0.875rem; line-height: 2rem; }

.employees .employee .authorizations > summary::marker { color: var(--global-color-skk-bark); }

.employees .employee .authorizations[open] { background: var(--global-color-selje-20); }

.employees .employee .authorizations[open] > summary { max-width: 100%; }

.employees .employee .authorizations > p { text-align: left; padding: 1rem; font-size: 0.875rem; line-height: 1.5; }

.wp-block-post-featured-image img { aspect-ratio: 3/2; -o-object-fit: cover; object-fit: cover; }

:where(body .is-layout-flow) > * { -webkit-margin-before: var(--space-xs-s); margin-block-start: var(--space-xs-s); }

.wp-block-buttons-is-layout-flex { gap: var(--space-xs-s); }

.has-background:is(p, h1, h2, h3, h4, h5, h6) { padding: 20px 24px; }

* > * { -webkit-box-sizing: border-box; box-sizing: border-box; }

main.wp-block-group .wp-block-group:not(.has-background).alignfull { margin-block: calc(var(--global--spacing-vertical)* 3); }

main.wp-block-group .wp-block-template-part + .wp-block-group { margin-block: calc(var(--global--spacing-vertical)* 1.5); }

main.wp-block-group .wp-block-media-text.alignfull, main.wp-block-group .wp-block-media-text.alignwide { margin-block: calc(var(--step-2) * 2); }

:where(.wp-site-blocks) > * { margin: unset; }

.remove-margin h4 { margin: unset; }

.item-border { border: 1px solid var(--global-color-bark-40); }

.no-hover { text-decoration: none; }

.no-hover:hover { text-decoration: underline; }

.ek-link.arrow:after { content: ""; display: inline-block; width: 0.95em; height: 0.95em; margin-left: 0.32em; vertical-align: -0.06em; background-color: currentColor !important; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12H19M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12H19M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-position: center; mask-position: center; }

.tw-text-wide { max-width: var(--responsive--alignwide-width) !important; }

.wp-block-media-text.has-media-on-the-right:not(.alignfull):not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content { padding-left: 0; }

.has-subtle-background-background-color, .has-subtle-background-color { background-color: var(--wp--preset--color--subtle) !important; }

.wp-block-media-text.alignfull { margin-top: 0; margin-bottom: 0; }

.wp-block-media-text a:focus img { outline-offset: -1px; }

.wp-block-media-text.has-background { /** Block Options */ }

.wp-block-media-text.has-background .wp-block-media-text__content { padding: var(--step-4); }

.wp-block-media-text.has-background .wp-block-media-text__content > * { margin-top: var(--step-2); margin-bottom: var(--step-2); }

.wp-block-media-text.has-background .wp-block-media-text__content > *:first-child { margin-top: 0; }

.wp-block-media-text.has-background .wp-block-media-text__content > *:last-child { margin-bottom: 0; }

.wp-block-media-text.has-background.is-stacked-on-mobile .wp-block-media-text__content { padding-top: var(--step-4); padding-bottom: var(--step-4); }

.wp-block-group a:where(:not(.wp-element-button):not(p a):not(li a)) { color: inherit; text-decoration: none; }

/* File type icons */
a:before { margin: 0 10px 0 5px; }

a[href$=".docx"]:before, a[href$=".doc"]:before, a[href$=".docm"]:before, a[href$=".rtf"]:before { content: url(assets/icons/docx.png); }

a[href$=".pptx"]:before, a[href$=".pptm"]:before, a[href$=".ppt"]:before, a[href$=".potx"]:before, a[href$=".potm"]:before, a[href$=".ppsx"]:before, a[href$=".ppsm"]:before, a[href$=".pps"]:before { content: url(assets/icons/pptx.png); }

a[href$=".xlsx"]:before, a[href$=".xls"]:before, a[href$=".xlsm"]:before, a[href$=".xltx"]:before, a[href$=".xlsb"]:before { content: url(assets/icons/xlsx.png); }

a[href$=".pdf"]:before { content: url(assets/icons/pdf.gif); }

.has-selje-sixty-background-color { background-color: var(--wp--preset--color--selje-60) !important; }

header .alignfull > .alignwide, header .alignwide > .alignwide { margin-left: auto; margin-right: auto; max-width: var(--responsive--alignfull-width); }

.entry-content .wp-block-image.alignfull, .entry-content .wp-block-image.alignwide, .entry-content figure.alignfull, .entry-content figure.alignwide, .wp-block-cover.alignwide, .wp-block-media-text.alignfull, .wp-block-media-text.alignwide { margin-block: calc(var(--global--spacing-vertical)* 2); }

.singular .entry-title { font-size: var(--global--font-size-page-title); }

.clamped-padding { padding-top: 0 !important; }

@media only screen and (max-width: 481px) { .clamped-padding { padding-top: 0 !important; } }

.wp-block-post-featured-image { margin-bottom: unset; }

body.single-artikkel .wp-block-post-featured-image img, body.single-kursbeskrivelse .wp-block-post-featured-image img { aspect-ratio: 21/9; }

.redaksjonelt-bilde img { aspect-ratio: 3/2; -o-object-fit: cover; object-fit: cover; }

.tsf-breadcrumb { width: auto; display: grid; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.tsf-breadcrumb ol { -webkit-padding-start: unset; padding-inline-start: unset; margin: unset; padding-block: var(--space-xs-s); }



.post-type-archive-ansatt .single-hero:has(img) { height: unset !important; }

body.single .wp-block-post-terms a { color: inherit !important; }
