@charset "UTF-8";
/*!
Theme Name: Ridderset
Theme URI: https://ridderset.no
Author: Sverre Jørgensen
Author URI: https://svejor.com
Description: A 2025 FSE theme for Ridderset.
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.8
Tested up to: 6.9
Requires PHP: 8.3
Version: 1.0
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: ridderset

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.
*/.home .wp-site-blocks{padding:0}.home .wp-site-blocks .front-page-header{position:absolute;width:100%;padding:1rem;top:0}.home .wp-site-blocks .wp-block-site-logo{opacity:0}.home .wp-site-blocks .front-page-hero{min-height:100dvh}.home .wp-site-blocks .entry-content{margin-top:0}.home .wp-site-blocks .wp-block-quote{border:none}.home .wp-site-blocks .video-cover-with-controls .play-pause-buttons-wrapper{z-index:1;position:absolute;bottom:10dvh;right:5dvw;opacity:1}.home .wp-site-blocks .video-cover-with-controls .play-pause-buttons-wrapper .play-pause-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:10px;padding:6px;cursor:pointer}.home .wp-site-blocks .video-cover-with-controls .play-pause-buttons-wrapper .play-pause-btn .play-icon{display:none}.home .wp-site-blocks .video-cover-with-controls .play-pause-buttons-wrapper .play-pause-btn .pause-icon{display:block}.home .wp-site-blocks .video-cover-with-controls .play-pause-buttons-wrapper .play-pause-btn.is-paused .play-icon{display:block}.home .wp-site-blocks .video-cover-with-controls .play-pause-buttons-wrapper .play-pause-btn.is-paused .pause-icon{display:none}.home footer{margin-top:-1px;margin-block:-1px}@media (max-width:800px){.home .front-page-header{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:var(--wp--preset--spacing--sidemarg)!important;padding-right:var(--wp--preset--spacing--sidemarg)!important}.home .front-page-header .wp-block-site-logo{display:none}.home .front-page-cover .wp-block-image{max-width:200px}.home .front-page-cover .wp-block-buttons{gap:15px}}.home.admin-bar .wp-site-blocks .front-page-header{top:32px;width:100%;z-index:2}.industries-template-default header,.page-template-default header,.services-template-default header{position:absolute;top:0;left:0;width:100%;z-index:2}.industries-template-default header>.wp-block-group,.page-template-default header>.wp-block-group,.services-template-default header>.wp-block-group{background-color:transparent!important}.industries-template-default .wp-site-blocks .page-cover-title,.page-template-default .wp-site-blocks .page-cover-title,.services-template-default .wp-site-blocks .page-cover-title{-webkit-margin-before:0;margin-block-start:0;min-height:100dvh;background-color:var(--wp--preset--color--blaagronn)}.industries-template-default .wp-site-blocks .page-cover-title:has(>img),.page-template-default .wp-site-blocks .page-cover-title:has(>img),.services-template-default .wp-site-blocks .page-cover-title:has(>img){background-color:unset}.industries-template-default .wp-site-blocks .page-cover-title img,.page-template-default .wp-site-blocks .page-cover-title img,.services-template-default .wp-site-blocks .page-cover-title img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.industries-template-default .wp-site-blocks .page-cover-title .wp-block-post-excerpt__excerpt,.industries-template-default .wp-site-blocks .page-cover-title h1,.page-template-default .wp-site-blocks .page-cover-title .wp-block-post-excerpt__excerpt,.page-template-default .wp-site-blocks .page-cover-title h1,.services-template-default .wp-site-blocks .page-cover-title .wp-block-post-excerpt__excerpt,.services-template-default .wp-site-blocks .page-cover-title h1{text-box-trim:trim-both;text-box-edge:cap alphabetic}@media (max-width:781px){.industries-template-default .wp-site-blocks .page-cover-title .wp-block-cover__inner-container .wp-block-column,.page-template-default .wp-site-blocks .page-cover-title .wp-block-cover__inner-container .wp-block-column,.services-template-default .wp-site-blocks .page-cover-title .wp-block-cover__inner-container .wp-block-column{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.industries-template-default .wp-site-blocks .page-cover-title .wp-block-cover__inner-container .wp-block-column .wp-block-post-excerpt__excerpt,.industries-template-default .wp-site-blocks .page-cover-title .wp-block-cover__inner-container .wp-block-column h1,.page-template-default .wp-site-blocks .page-cover-title .wp-block-cover__inner-container .wp-block-column .wp-block-post-excerpt__excerpt,.page-template-default .wp-site-blocks .page-cover-title .wp-block-cover__inner-container .wp-block-column h1,.services-template-default .wp-site-blocks .page-cover-title .wp-block-cover__inner-container .wp-block-column .wp-block-post-excerpt__excerpt,.services-template-default .wp-site-blocks .page-cover-title .wp-block-cover__inner-container .wp-block-column h1{text-align:center}}.industries-template-default footer>.wp-block-group,.page-template-default footer>.wp-block-group,.services-template-default footer>.wp-block-group{padding-bottom:var(--wp--preset--spacing--40)!important}.industries-template-default.admin-bar header,.page-template-default.admin-bar header,.services-template-default.admin-bar header{top:32px}.wp-block-navigation__responsive-container-open svg{width:32px;height:32px}.wp-block-navigation .wp-block-navigation__responsive-container{background:linear-gradient(153deg,rgb(31,81,96) 28%,rgb(69,106,126) 100%)!important}.wp-block-navigation__responsive-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100dvh}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1000px;margin-left:auto;margin-right:auto;gap:0}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close{-ms-flex-item-align:end;align-self:flex-end;position:relative}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close svg{width:32px;height:32px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close:hover svg{-webkit-transform:scale(1.25);transform:scale(1.25)}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close:hover+.wp-block-navigation__responsive-container-content{opacity:0.1}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;gap:var(--wp--preset--spacing--60);background-color:transparent}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .wp-block-navigation__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:100%}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item__content{padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);border-radius:10px;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item__content:hover{color:var(--wp--preset--color--brun)}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item__content:focus-visible{outline:1px solid var(--wp--preset--color--hvit)}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .nav-header{width:100%}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .nav-footer{width:100%}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .nav-footer a{text-decoration:underline;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .nav-footer a:hover{color:var(--wp--preset--color--brun);text-decoration:none}@media (max-width:781px){.wp-block-navigation .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog{padding:1rem;height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wp-block-navigation .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .wp-block-navigation__container{gap:20px}}@media (max-width:330px){.wp-block-navigation .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .wp-block-navigation__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-navigation .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item__content span{font-size:1.25rem}}.site-footer{-webkit-margin-before:0;margin-block-start:0}button.slick-arrow:focus-visible{opacity:1;outline:2px solid #fff!important;outline-offset:1px;border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.teamtailor-jobs-widget .teamtailor-jobs__job-wrapper .teamtailor-jobs__job{border-bottom:1px solid var(--wp--preset--color--custom-brun-3);-webkit-box-shadow:0 6px 6px -5px rgba(0,0,0,0.17);box-shadow:0 6px 6px -5px rgba(0,0,0,0.17);padding-bottom:0.5rem}.teamtailor-jobs-widget .teamtailor-jobs__job-wrapper .teamtailor-jobs__job .teamtailor-jobs__job-title{color:var(--wp--preset--color--brun);text-decoration:none;font-weight:700;font-size:var(--wp--preset--font-size--medium);-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.teamtailor-jobs-widget .teamtailor-jobs__job-wrapper .teamtailor-jobs__job .teamtailor-jobs__job-title:hover{color:var(--wp--preset--color--custom-bl-gr-nn-darker)}.teamtailor-jobs-widget .teamtailor-jobs__job-wrapper .teamtailor-jobs__job .teamtailor-jobs__job-title:hover+.teamtailor-jobs__job-info .teamtailor-jobs__location{color:var(--wp--preset--color--custom-bl-gr-nn-darker)}.teamtailor-jobs-widget .teamtailor-jobs__job-wrapper .teamtailor-jobs__job .teamtailor-jobs__location{font-weight:400;font-size:1rem;color:#000000;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.front-booking+button,.google-booking+button{padding:16px 28px;border-radius:10px;background-color:var(--wp--preset--color--custom-brun-3)!important;color:var(--wp--preset--color--custom-sand-beige-1)!important;font-size:var(--wp--preset--font-size--custom-6);font-family:inherit;font-weight:400;-webkit-transition:color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,background-color 0.2s ease;text-transform:uppercase;line-height:30px;text-box:trim-both cap alphabetic}.front-booking+button:hover,.google-booking+button:hover{background-color:#ffffff!important;color:var(--wp--preset--color--custom-brun-3)!important}.front-booking+button:focus-visible,.google-booking+button:focus-visible{outline-offset:5px;outline-width:3px}.front-booking+button{padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--40);text-transform:none;display:block;margin-left:auto;margin-right:auto;-webkit-margin-before:100px;margin-block-start:100px}@media (max-width:800px){.hur54b{padding:25px!important}}@-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}.site-content{padding:0 16px}strong{font-weight:var(--wp--custom--font-weight--semi-bold)}a{-webkit-transition:color 0.2s ease;transition:color 0.2s ease}a:hover{color:var(--wp--preset--color--brun)}.wp-block-post-template .wp-block-gnist-link-anything{text-decoration:none;height:100%}.wp-block-post-template .wp-block-gnist-link-anything h2{-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.wp-block-post-template .wp-block-gnist-link-anything:hover{color:currentColor}.wp-block-post-template .wp-block-gnist-link-anything:hover h2{color:var(--wp--preset--color--brun)!important}