@charset "UTF-8";
/* ---------------------------------------------------------------------------------------------

	Theme Name: Skogkurs
    Text Domain: skogkurs
	Version: 0.8.2
	Description: Skogkurs is a fun and colorful multi-purpose block theme built entirely around Full Site Editing. It's designed with cafes and restaurants in mind, but thanks to the layout features of Full Site Editing, you can easily adapt it for any type of website. Skogkurs bundles over 40 Block Patterns to get you started, including six different header designs and seven different footer designs. Demo: https://andersnoren.se/themes/skogkurs/
	Tags: blog, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, sticky-post, threaded-comments, translation-ready, block-styles, wide-blocks, full-site-editing
	Author: Vilmar
	Author URI: https://vilmar.no
	Theme URI: https://vilmar.no
	License: GNU General Public License version 2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Requires PHP: 5.6
	Tested up to: 6.5.4

	All files, unless otherwise stated, are released under the GNU General Public License
	version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

/* --------------------------------------------------------------------------------------------- */
: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); }

.has-purple-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow)); }

.has-yellow-to-purple-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple)); }

.has-green-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow)); }

.has-yellow-to-green-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green)); }

.has-red-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow)); }

.has-yellow-to-red-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red)); }

.has-purple-to-red-gradient-background { background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red)); }

.has-red-to-purple-gradient-background { background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple)); }

/** 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; right: auto !important; left: 0 !important; font-size: 1.125rem; }

@media only screen and (min-width: 992px) { .wp-block-navigation__submenu-container { min-width: -webkit-max-content !important; min-width: -moz-max-content !important; min-width: max-content !important; } }

.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; } }

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content { text-decoration: underline; -webkit-text-decoration-style: dotted; text-decoration-style: dotted; text-underline-offset: 4px; }

@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,   .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%; }

: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) .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) .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) .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) .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%; }

body.single:not(.single-artikkel) header, body.page-child:not(.single-artikkel) header, body.page-template-page-without-title:not(.single-artikkel) header, body.page-template-wp-custom-template-kunnskapsskogen-vis-undersider:not(.single-artikkel) header, body.post-type-archive-ansatt:not(.single-artikkel) header, body.tax-kunnskap:not(.term-kunnskapsskogen):not(.single-artikkel) header, body.home:not(.single-artikkel) 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.single:not(.single-artikkel) .single-hero .wp-block-cover:has(img), body.single:not(.single-artikkel) .single-hero .jet-listing:has(img), body.page-child:not(.single-artikkel) .single-hero .wp-block-cover:has(img), body.page-child:not(.single-artikkel) .single-hero .jet-listing:has(img), body.page-template-page-without-title:not(.single-artikkel) .single-hero .wp-block-cover:has(img), body.page-template-page-without-title:not(.single-artikkel) .single-hero .jet-listing:has(img), body.page-template-wp-custom-template-kunnskapsskogen-vis-undersider:not(.single-artikkel) .single-hero .wp-block-cover:has(img), body.page-template-wp-custom-template-kunnskapsskogen-vis-undersider:not(.single-artikkel) .single-hero .jet-listing:has(img), body.post-type-archive-ansatt:not(.single-artikkel) .single-hero .wp-block-cover:has(img), body.post-type-archive-ansatt:not(.single-artikkel) .single-hero .jet-listing:has(img), body.tax-kunnskap:not(.term-kunnskapsskogen):not(.single-artikkel) .single-hero .wp-block-cover:has(img), body.tax-kunnskap:not(.term-kunnskapsskogen):not(.single-artikkel) .single-hero .jet-listing:has(img), body.home:not(.single-artikkel) .single-hero .wp-block-cover:has(img), body.home:not(.single-artikkel) .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.single:not(.single-artikkel) .single-hero .wp-block-cover, body.page-child:not(.single-artikkel) .single-hero .wp-block-cover, body.page-template-page-without-title:not(.single-artikkel) .single-hero .wp-block-cover, body.page-template-wp-custom-template-kunnskapsskogen-vis-undersider:not(.single-artikkel) .single-hero .wp-block-cover, body.post-type-archive-ansatt:not(.single-artikkel) .single-hero .wp-block-cover, body.tax-kunnskap:not(.term-kunnskapsskogen):not(.single-artikkel) .single-hero .wp-block-cover, body.home:not(.single-artikkel) .single-hero .wp-block-cover { overflow: visible; }

body.single:not(.single-artikkel) .wp-block-navigation__responsive-container-open, body.page-child:not(.single-artikkel) .wp-block-navigation__responsive-container-open, body.page-template-page-without-title:not(.single-artikkel) .wp-block-navigation__responsive-container-open, body.page-template-wp-custom-template-kunnskapsskogen-vis-undersider:not(.single-artikkel) .wp-block-navigation__responsive-container-open, body.post-type-archive-ansatt:not(.single-artikkel) .wp-block-navigation__responsive-container-open, body.tax-kunnskap:not(.term-kunnskapsskogen):not(.single-artikkel) .wp-block-navigation__responsive-container-open, body.home:not(.single-artikkel) .wp-block-navigation__responsive-container-open { color: var(--global--color-white); }

body.single.post-type-archive-ansatt .single-hero .wp-block-cover:has(img), body.page-child.post-type-archive-ansatt .single-hero .wp-block-cover:has(img), body.page-template-page-without-title.post-type-archive-ansatt .single-hero .wp-block-cover:has(img), body.page-template-wp-custom-template-kunnskapsskogen-vis-undersider.post-type-archive-ansatt .single-hero .wp-block-cover:has(img), body.post-type-archive-ansatt.post-type-archive-ansatt .single-hero .wp-block-cover:has(img), body.tax-kunnskap:not(.term-kunnskapsskogen).post-type-archive-ansatt .single-hero .wp-block-cover:has(img), body.home.post-type-archive-ansatt .single-hero .wp-block-cover:has(img) { min-height: 330px !important; }

body.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; }

.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 { 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); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3N0eWxlLWhlYWRlci5zY3NzIiwiX3ZhcnMuc2NzcyIsIl9jb2xvci1wYWxldHRlLnNjc3MiLCJfYnJlYWtwb2ludHMuc2NzcyIsIl9uYXYuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfaGVhZGluZy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9jaGlsZC1wYWdlcy5zY3NzIiwiX3NlYXJjaC5zY3NzIiwiX2hlcm8uc2NzcyIsIl9wb3N0cy5zY3NzIiwiX3BhZ2UtaGVhZGluZy5zY3NzIiwiX21lZGlhLXRleHQuc2NzcyIsIl9idXR0b24tZ3JpZC5zY3NzIiwiX2FyY2hpdmUtd2lkZ2V0LnNjc3MiLCJfaHIuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiX2VtcGxveWVlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O21HQWtCbUc7QUNmbkcsQUFBQSxLQUFLLENBQUMsRUFFTCw2QkFBNkIsQ0FBQSxPQUFDLEVBRTlCLFNBQVMsQ0FBQSwwQ0FBQyxFQUNWLFNBQVMsQ0FBQSwwQ0FBQyxFQUNWLFFBQVEsQ0FBQSwwQ0FBQyxFQUNULFFBQVEsQ0FBQSwwQ0FBQyxFQUNULFFBQVEsQ0FBQSwwQ0FBQyxFQUNULFFBQVEsQ0FBQSwwQ0FBQyxFQUNULFFBQVEsQ0FBQSwwQ0FBQyxFQUNULFFBQVEsQ0FBQSwwQ0FBQyxFQUVULCtCQUErQixDQUFBLGNBQUMsRUFHaEMsYUFBYSxDQUNiLFlBQVksQ0FBQSw4Q0FBQyxFQUNiLFlBQVksQ0FBQSw2Q0FBQyxFQUNiLFlBQVksQ0FBQSwrQ0FBQyxFQUNiLFlBQVksQ0FBQSw0Q0FBQyxFQUNiLGFBQWEsQ0FBQSx5Q0FBQyxFQUNkLGFBQWEsQ0FBQSw2Q0FBQyxFQUNkLGVBQWUsQ0FBQSx5Q0FBQyxFQUNoQixlQUFlLENBQUEsK0NBQUMsRUFFaEIsc0JBQXNCLENBQUEsS0FBQyxFQUN2Qix5QkFBeUIsQ0FB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 */

/*# sourceMappingURL=style.css.map */
