﻿/*! 
Theme Name: Kullamust Besök
Author: jonk@followmedarling.se
Author URI: https://followmedarling.se
Description: A simple, responsive PHP theme with Open Sans and Steelfish. CSS is generated from assets/scss.
Version: 1.1.0
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: kullamust-besok
Domain Path: /languages
*/@font-face{font-family:"Open Sans";src:url("assets/fonts/open-sans.ttf") format("truetype");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:"Steelfish";src:url("assets/fonts/steelfish.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#b1dcd4;color:#173f36;font-family:"Open Sans",sans-serif;font-size:1rem;line-height:1.7;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{margin:0 0 .45em;font-family:"Steelfish","Open Sans",sans-serif;font-weight:400;line-height:1.08;letter-spacing:.015em}h1{font-size:clamp(2.5rem,9vw,5rem)}h2{font-size:clamp(2rem,6vw,3rem)}h3{font-size:1.8rem}h4{font-size:1.9rem}h5{font-size:1.75rem}h6{font-size:1.5rem}p{margin:0 0 1.4em}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #173f36;outline-offset:5px}img,video{max-width:100%;height:auto}iframe{max-width:100%}figure{margin-inline:0}blockquote{margin-inline:0;padding-left:1.5rem;border-left:3px solid #173f36}table{width:100%;border-collapse:collapse}th,td{padding:.75rem;border:1px solid rgba(23,63,54,.3);text-align:left}pre{overflow-x:auto}code,pre,kbd,samp{font-family:"Open Sans",sans-serif}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea{width:100%;max-width:100%;padding:.8rem 1rem;color:#173f36;background:rgba(255,255,255,.5);border-radius:.25rem}.field-wrap:not(.nf-error) input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.field-wrap:not(.nf-error) select,.field-wrap:not(.nf-error) textarea{border:1px solid rgba(23,63,54,.5)}textarea{min-height:10rem}input[type=checkbox],input[type=radio]{accent-color:#173f36}button,.button,input[type=submit],input[type=button],.wp-block-button__link{display:inline-block;padding:.85rem 1.5rem;border:1px solid #173f36;border-radius:.25rem;background:#173f36;color:#fff;font-family:"Open Sans",sans-serif;font-weight:600;text-decoration:none;cursor:pointer}button:hover,.button:hover,input[type=submit]:hover,input[type=button]:hover,.wp-block-button__link:hover{background:#245748}.entry-content>*{margin:0 auto}.entry-content>*{max-width:48rem}.entry-content>.alignwide{max-width:65rem}.entry-content>.alignfull{max-width:none}.entry-content>*+h2,.entry-content>*+h3{margin-top:1.25em}.entry-content::after{content:"";display:table;clear:both}.aligncenter{margin-inline:auto}.alignleft{float:left;margin:0 1.5rem 1.5rem 0}.alignright{float:right;margin:0 0 1.5rem 1.5rem}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:.875rem}.nf-form-cont{font-family:"Open Sans",sans-serif}.nf-form-cont .nf-field-label label{font-weight:600}.nf-form-cont .nf-form-fields-required{margin-bottom:1.5rem;font-size:.875rem}.nf-form-cont .nf-error-msg,.nf-form-cont .ninja-forms-req-symbol{color:#802524}.visit-languages{display:flex;justify-content:center;gap:.5rem;padding-bottom:1.5rem}.visit-languages a,.visit-languages span{padding:.45rem 1rem;border:1px solid rgba(23,63,54,.35);border-radius:2rem;text-decoration:none}.visit-languages [aria-current=page]{background:#173f36;color:#fff}.visit-intro{padding-bottom:2rem;text-align:center}.visit-layout.wp-block-columns{align-items:flex-start;gap:clamp(2rem,5vw,4rem);margin-bottom:0;padding-bottom:4rem}.visit-layout.wp-block-columns>*{min-width:0}.visit-layout.wp-block-columns>.wp-block-column{flex-basis:50%}.visit-rules .visit-rule-section+.visit-rule-section{margin-top:2rem}.visit-rules ul{margin:1rem 0 0;padding-left:1.25rem}.visit-rules li+li{margin-top:.75rem}.visit-version{margin-top:1.5rem;font-size:.8rem}.visit-form{align-self:start;padding:clamp(1rem,3vw,2rem);background:rgba(255,255,255,.3);border:1px solid rgba(23,63,54,.2);border-radius:.5rem}:where(.visit-form,.kbm-form-preview) .nf-field-container{margin-bottom:1.5rem}:where(.visit-form,.kbm-form-preview) .nf-field-description{font-size:.875rem;line-height:1.5}:where(.visit-form,.kbm-form-preview) .checkbox-container .nf-field-label label{font-weight:400}:where(.visit-form,.kbm-form-preview) .nf-response-msg{padding-block:1rem}:where(.visit-form,.kbm-form-preview) input[type=button]{width:100%;white-space:normal}html:has(>.kbm-form-preview){margin-top:0 !important}.kbm-form-preview{min-height:0;background:rgba(0,0,0,0)}.kbm-form-preview .site-wrap{width:100%}.kbm-form-preview [id^=nf-form-][id$=-cont]{position:static !important;width:100% !important;height:auto !important;background:rgba(0,0,0,0) !important}.field-wrap .nf-field-element input[type=date],.field-wrap .nf-field-element input[type=time]{-webkit-appearance:none;appearance:none;box-sizing:border-box;min-width:0;width:100%;max-width:100%}.field-wrap .nf-field-element input[type=date]::-webkit-date-and-time-value,.field-wrap .nf-field-element input[type=time]::-webkit-date-and-time-value{min-height:1.7em;margin:0}.field-wrap.checkbox-wrap{align-items:flex-start;flex-wrap:wrap}.field-wrap.checkbox-wrap>.nf-field-label{flex:1 1 0;min-width:0}.field-wrap.checkbox-wrap>.nf-field-element{flex-shrink:0}.field-wrap.checkbox-wrap>.nf-field-description{flex:0 0 100%;order:20;margin:.5rem 0 0}body{min-height:100vh;display:flex;flex-direction:column}.site-wrap{width:min(72rem,100% - 3rem);margin-inline:auto}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;padding-block:2rem}.site-name{font-size:1.15rem;font-weight:700;text-decoration:none}.custom-logo-link{display:block}.custom-logo{display:block;width:auto;max-height:5rem}.site-navigation ul{list-style:none;padding:0;margin:0}.site-navigation .menu{display:flex;flex-wrap:wrap;gap:1rem 2rem}.site-navigation a{display:inline-block;padding-block:.25rem}.site-navigation .current-menu-item>a{font-weight:700}.site-navigation .sub-menu{padding-left:1rem;font-size:.9rem}.site-main{flex:1}.entry-header{margin-bottom:2rem;text-align:center}.post-entry+.post-entry{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(23,63,54,.25)}.site-footer{padding-block:1.5rem;border-top:1px solid rgba(23,63,54,.25);font-size:.875rem}.site-footer p{margin:0}.page-numbers{display:inline-block;padding:.5rem}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.screen-reader-text:focus{width:auto;height:auto;margin:0;clip-path:none;top:1rem;left:1rem;padding:1rem;background:#fff;z-index:100000}/*# sourceMappingURL=style.css.map */
