/*!
Theme Name: Kodegronn
Theme URI: https://gnistdesign.no
Author: Gnist Design
Author URI: https://gnistdesign.no
Description: A FSE theme for Kodegronn 2025.
Tags: full-site-editing, block-patterns, accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style one-column, template-editing, translation-ready, wide-blocks
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 8.2
Version: 1.0
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kodegronn

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar;scroll-behavior:smooth}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}:root{--gc--bp--sm:578px;--gc--bp--md:992px;--gc--bp--lg:1400px}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.container{padding:0 1rem;margin:auto;width:100%;max-width:var(--gc--bp--lg)}.breadcrumbs{width:100%;max-width:var(--gc--bp--lg)}.breadcrumbs a,.breadcrumbs span{font-size:14px}.breadcrumbs a{text-decoration:underline}.breadcrumbs a:focus,.breadcrumbs a:hover{text-decoration:none;color:var(--wp--preset--color--main)}b,strong{font-weight:500}.site-content>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto;margin-right:auto}.alignwide{max-width:var(--wp--style--global--wide-size)}figure img{width:100%;min-width:16px;height:auto}html cite{font-style:normal}html .wp-block-image :where(figcaption){margin-bottom:1em;margin-top:15px;color:var(--wp--preset--color--main);font-size:16px}@media (max-width:1024px){.wp-block-columns.break-before{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wp-block-columns.break-before .wp-block-column{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.site.remiks-style-4 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{-ms-flex-preferred-size:50%!important;flex-basis:50%!important}}.site-header{position:relative}.site-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-header .secondary-menu,.site-header .site-branding,.site-header .site-menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .site-branding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999}@media (max-width:1024px){.site-header .site-branding{-webkit-box-flex:1;-ms-flex:1;flex:1}}.site-header .site-branding img,.site-header .site-branding svg{width:100%;max-width:195px;height:auto;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}@media (max-width:790px){.site-header .site-branding img,.site-header .site-branding svg{max-width:145px}}.site-header .site-branding svg .animate{-webkit-transition:all linear 0.3s;transition:all linear 0.3s}.site-header .site-branding:focus img,.site-header .site-branding:hover img{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0.87;cursor:pointer}.site-header .site-branding:focus svg .animate,.site-header .site-branding:hover svg .animate{-webkit-transform:translate(0px,46px) rotate(-72deg) scale(0.9);transform:translate(0px,46px) rotate(-72deg) scale(0.9)}.site-header .site-menu{width:auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.site-header:has(.submenu.open){background-color:transparent!important}.site-header:has(.submenu-om.open) .menu *,.site-header:has(.submenu-privat.open) .menu *,.site-header:has(.submenu-samfunn.open) .menu *{color:var(--wp--preset--color--main-2)}.site-header:has(.submenu-om.open) li.menu-bedrift button,.site-header:has(.submenu-privat.open) li.menu-bedrift button,.site-header:has(.submenu-samfunn.open) li.menu-bedrift button{border-color:transparent!important}.site-header:has(.submenu-bedrift.open) .menu *{color:var(--wp--preset--color--base-2);stroke:var(--wp--preset--color--base-2)}.site-header:has(.submenu-bedrift.open) .menu .toggle-btn__close svg{fill:var(--wp--preset--color--base-2);stroke:transparent}.site-header:has(.submenu-bedrift.open) li:not(.menu-bedrift) button{border-bottom:solid 2px transparent!important}.site-header:has(.submenu-bedrift.open) .site-branding img{-webkit-filter:brightness(0%) invert(100%) sepia(1%) saturate(796%) hue-rotate(347deg) brightness(98%) contrast(100%);filter:brightness(0%) invert(100%) sepia(1%) saturate(796%) hue-rotate(347deg) brightness(98%) contrast(100%)}.site-header:has(.submenu-bedrift.open) .site-branding svg *{fill:var(--wp--preset--color--base-2)}.site-header:has(.submenu-bedrift.open) .secondary-menu nav.helper-menu ul li.login-menu:after,.site-header:has(.submenu-bedrift.open) .secondary-menu nav.helper-menu ul li.search-menu:after,.site-header:has(.submenu-bedrift.open) nav[id^=am-] ul li span:before{-webkit-filter:brightness(500);filter:brightness(500)}.site{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:top center;background-color:var(--wp--preset--color--base-2)}.site *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never}.site .breadcrumbs{padding-bottom:56px}@media (min-width:1024px){.site .breadcrumbs{padding-bottom:112px}}.site-content{z-index:1}.site-content>:not(.alignfull):not(.no-padding){padding-right:1rem;padding-left:1rem}.site-content>:not(.alignfull):not(.no-padding).wp-block-list{padding-left:40px!important}.site-content .wp-block-columns:not(.no-padding){padding-right:1rem;padding-left:1rem}.site-content .wp-block-post-title{width:100%;max-width:var(--gc--bp--lg)}.site-content .wp-block-post-terms a{font-size:0.875rem;background-color:rgba(50,235,150,0.3019607843);text-decoration:none;padding:5px 8px;border-radius:4px;color:#031602;margin-right:5px}.site-content .wp-block-post-terms a:hover{background-color:#32eb96}.site-content .wp-block-post-terms a:focus{-webkit-box-shadow:0 0 0 2px #000000;box-shadow:0 0 0 2px #000000}.site-content .wp-block-post-terms .wp-block-post-terms__separator{display:none;color:transparent}body.search .site-header{background-color:var(--wp--preset--color--secondary-lighter)}.has-main-background-color h1,.has-main-background-color h2,.has-main-background-color h3,.has-main-background-color h4,.has-main-background-color h5,.has-main-background-color h6,.has-main-background-color li,.has-main-background-color p,.has-main-background-color ul{color:var(--wp--preset--color--base-2)}.hero-links .wp-block-image img{vertical-align:text-bottom}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:16px!important}.full-height{height:auto;min-height:calc(100vh - 340px)}.opening-now{max-width:300px;gap:16px}.opening-now figure{margin-top:-7px}.page-template-default .wp-block-post-title{-webkit-margin-before:0;margin-block-start:0}mark{background-color:rgba(50,235,150,0.3019607843)}.search-no-results .site-header,.search-results .site-header{background-color:var(--wp--preset--color--secondary-lighter)}.search-no-results h1.wp-block-post-title,.search-results h1.wp-block-post-title{color:#696969!important;font-size:16px!important;font-weight:400;margin-top:33px;margin-bottom:40px}.search-no-results .search-results,.search-results .search-results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-no-results_item,.search-results_item{margin-bottom:45px;max-width:930px;border-bottom:solid 1px rgba(3,22,2,0.4);padding:0}.search-no-results_item .gc-card h2,.search-results_item .gc-card h2{font-size:32px;margin-bottom:33px}.search-no-results_item p.has-small-font-size,.search-results_item p.has-small-font-size{text-decoration:underline;margin-top:33px;margin-bottom:24px;font-weight:500}.search-no-results_item p.has-small-font-size svg,.search-results_item p.has-small-font-size svg{margin-right:10px}.search-no-results .search-results{margin-bottom:var(--wp--preset--spacing--112)}.search-no-results h3{margin:0;margin-bottom:var(--wp--preset--spacing--24)}.search-no-results p{margin:0}@media (max-width:790px){.menuline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:790px){.mobile-first{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.mobile-last{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.site-footer p a{text-decoration:none}.site-footer p a:focus,.site-footer p a:hover{text-decoration:underline}@media (max-width:780px){.site-footer .slogan-column{text-align:center}}@media (max-width:780px){.site-footer .logo-column{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:center;margin-top:50px}}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar;scroll-behavior:smooth}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;min-width:0;font-synthesis:none!important}figure img{width:100%;-o-object-fit:contain;object-fit:contain}