img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
.wp-block-spacer{clear:both}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
@charset "UTF-8";--------------------------------------------------------------*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}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=range]: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,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}
/*!
Theme Name: Ava Vinbar
Theme URI: http://underscores.me/
Author: Paul Botwid
Author URI: http://makesmefeel.com
Description: Tema för Ava Vinbar
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ava-vinbar
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Ava Vinbar is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@font-face{font-family:"Apercu Mono";src:url(//avavinbar.se/wp-content/themes/ava-vinbar/fonts/Apercu-Mono.woff2) format("woff2"),url(//avavinbar.se/wp-content/themes/ava-vinbar/fonts/Apercu-Mono.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{background:#fffae5;font-family:"Apercu Mono",monospace;-webkit-print-color-adjust:exact}h1,h2,h3,h4,legend{font-family:"Apercu Mono",monospace,sans-serif;color:#933;font-weight:400}table{font-family:"Apercu Mono",monospace,sans-serif}h4{text-transform:uppercase}h4 strong{font-weight:400}.edit-link{display:none}a,a:visited{color:#333}a:hover,a:visited:hover{text-decoration:none}article .entry-content p,article .entry-content h3{width:35rem;margin-left:auto;margin-right:auto;max-width:100%;line-height:1.5em;margin-bottom:1em}#masthead{height:6em;position:fixed;z-index:2;width:100%;top:0;left:0;transition:transform 1s}#masthead.headroom--not-top:before{box-shadow:2px 2px 25px rgba(34,34,34,.1)}#masthead.headroom--not-top .site-branding .custom-logo-link{transform:scale(1);transition:transform 1s 0s}#masthead.headroom--unpinned{transform:translate3d(0,-102%,0px)}#masthead.headroom--unpinned:before{box-shadow:2px 2px 5px rgba(34,34,34,0)}#masthead:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#fffae5;z-index:10;transition:box-shadow 1s}#masthead .header-content{display:flex;justify-content:space-between;align-content:center;flex-flow:row wrap;height:100%;width:1200px;max-width:90%;margin:0 auto}#masthead .header-content:before{content:"";display:block}.site-branding{position:absolute;z-index:10;top:50%;left:50%;display:block;transform:translate(-50%,-50%);width:fit-content}.site-branding .custom-logo-link{width:6em;transform-origin:center top;transition:transform 1.5s .5s;transform:scale(1.5) translateY(10px)}nav#site-navigation .menu-toggle{width:3em;position:relative;z-index:10;background:0 0;border:none;cursor:pointer;height:3em;padding:1em;box-sizing:border-box}nav#site-navigation .menu-toggle:hover:before{transform:translate3d(0,.6em,0)}nav#site-navigation .menu-toggle:hover:after{transform:translate3d(0,-.6em,0px)}nav#site-navigation .menu-toggle:before,nav#site-navigation .menu-toggle:after{position:absolute;left:0;transform:translate3d(0,-.5em,0);content:"";display:inline-block;height:3px;background:#933;transition:background .11s,transform .3s;transform-origin:center;width:100%}nav#site-navigation .menu-toggle:before{transform:translate3d(0,.5em,0)}nav#site-navigation.toggled .menu-toggle:after{transform:rotate(-315deg)}nav#site-navigation.toggled .menu-toggle:before{transform:rotate(135deg)}nav#site-navigation.toggled .menu-huvudmeny-container{visibility:visible;pointer-events:all;transform:translate3d(0,0,0);transition:transform 1s,visibility 0s 0s}nav#site-navigation .menu-huvudmeny-container{visibility:hidden;position:fixed;z-index:2;width:100%;height:100vh;background:#fffae5;box-shadow:5px 5px 30px rgba(34,34,34,.2);top:0;left:0;pointer-events:none;transform:translate3d(0px,-100%,0px);transition:transform 1s,visibility 0s 1.5s;display:flex;flex-flow:row wrap;align-items:center;justify-content:center}nav#site-navigation .menu-huvudmeny-container ul{text-align:center}nav#site-navigation .menu-huvudmeny-container ul li{margin:.5em 0}nav#site-navigation .menu-huvudmeny-container ul li a{font-size:2em;font-family:"Apercu Mono",monospace;color:#933;padding:.1em .3em;display:inline-block;border-bottom:2px solid transparent}nav#site-navigation .menu-huvudmeny-container ul li a:focus,nav#site-navigation .menu-huvudmeny-container ul li a:hover,nav#site-navigation .menu-huvudmeny-container ul li a:visited{color:#933}nav#site-navigation .menu-huvudmeny-container ul li.current-menu-item a,nav#site-navigation .menu-huvudmeny-container ul li a:hover{border-bottom:2px solid}#page{margin-top:10em}#primary{width:1200px;max-width:85%;margin:0 auto;min-height:80vh}.menu-table{font-family:"Apercu Mono",sans-serif;width:45rem;max-width:100%;margin:2em auto 2em auto;font-size:1.1em}.menu-table td{padding:.4em 0}.menu-table td:last-child{text-align:right;font-weight:700}.menu-table td:first-child{padding-right:5em}.menu-table td em{opacity:.7;color:#001e36;font-size:.7em;text-transform:uppercase}.language-switcher{text-align:right;width:45rem;max-width:100%;margin:0 auto;font-size:.8em}.language-switcher span{cursor:pointer;opacity:.5;transition:opacity .1s}.language-switcher span:hover{opacity:1}.language-switcher span[data-lang=swedish]{display:none}.english-menu{display:none}.infobox{width:55rem;max-width:100%;margin-left:auto;margin-right:auto;padding:1.5em;background:#fff;border-radius:1em;box-shadow:0 5px 11px rgba(169,169,169,.15);margin-bottom:3em}div.rtb-booking-form{margin:0 auto;position:relative;top:2em;width:fit-content;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}div.rtb-booking-form fieldset.reservation label,div.rtb-booking-form fieldset.rtb-contact label{color:#222;margin-left:0}div.rtb-booking-form fieldset legend{display:block;margin:0 auto;font-family:"Apercu Mono",monospace !important}div.rtb-booking-form .rtb-form-submit{text-align:center;margin-top:0}body .rtb-booking-form fieldset.rtb-form-footer{margin-top:-2em;padding-bottom:3em;border-bottom:2px solid #222}.bp-contact-card{display:none}.card{padding:2rem;color:#fffae5;border-radius:1rem;border:2px solid #9a3333;width:calc(35rem + 4rem);max-width:100%;margin:0 auto}.xmas-highlight{background:#9a3333}.xmas-highlight *{color:#fffae5}.xmas-highlight div.wp-block-button a.wp-block-button__link{background-color:#fffae5;color:#9a3333}.xmas-highlight hr.wp-block-separator{border:none}.wp-block-separator{border-bottom:2px solid #222;border-top:none;margin:2em 0}div.rtb-booking-form .rtb-form-submit button[type=submit]{margin:0 !important;cursor:pointer}div.rtb-booking-form .rtb-modification-toggle{grid-row:3/3;text-align:center;background:0 0;color:#222;width:fit-content;margin:2em auto 1em auto;text-decoration:underline}div.rtb-booking-form .rtb-modification-toggle:hover{text-decoration:none}div.rtb-booking-form .add-message{padding-top:1.5em}div.rtb-booking-form .add-message a{background:0 0;color:#aaa;border:none;text-decoration:underline;padding:.2em 0}div.rtb-booking-form .add-message a:hover{text-decoration:none;background:0 0;color:#222}.text-box{width:35rem;max-width:100%;margin-left:auto;margin-right:auto}body #primary .rtb-booking-form fieldset.reservation,body .rtb-booking-form fieldset.rtb-contact{display:flex;justify-content:space-between;max-width:800px;margin:0 auto 3em auto;flex-flow:row wrap;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:1em;margin-bottom:4em}body #primary .rtb-booking-form fieldset.reservation legend,body .rtb-booking-form fieldset.rtb-contact legend{margin-bottom:1em}body #primary .rtb-booking-form fieldset.reservation div,body .rtb-booking-form fieldset.rtb-contact div{margin-top:0}body #primary .rtb-booking-form fieldset.reservation input,body #primary .rtb-booking-form fieldset.reservation select,body #primary .rtb-booking-form fieldset.reservation textarea,body .rtb-booking-form fieldset.rtb-contact input,body .rtb-booking-form fieldset.rtb-contact select,body .rtb-booking-form fieldset.rtb-contact textarea,body .rtb-booking-form form input{background:#fffae5;border:2px solid #222;border-radius:8px;color:#222}body #primary .rtb-booking-form fieldset.reservation input:focus,body #primary .rtb-booking-form fieldset.reservation select:focus,body #primary .rtb-booking-form fieldset.reservation textarea:focus,body .rtb-booking-form fieldset.rtb-contact input:focus,body .rtb-booking-form fieldset.rtb-contact select:focus,body .rtb-booking-form fieldset.rtb-contact textarea:focus{border-color:#10497e}body #primary .rtb-booking-form fieldset.reservation textarea,body .rtb-booking-form fieldset.rtb-contact textarea{width:35em;max-width:100%}body #primary .rtb-booking-form fieldset.reservation label,body .rtb-booking-form fieldset.rtb-contact label{margin-bottom:.5em}body #primary .rtb-booking-form fieldset.reservation .rtb-text,body #primary .rtb-booking-form fieldset.reservation .rtb-select,body .rtb-booking-form fieldset.rtb-contact .rtb-text,body .rtb-booking-form fieldset.rtb-contact .rtb-select{width:calc(33% - 2em);float:none}body #primary .rtb-booking-form fieldset.reservation .add-message,body .rtb-booking-form fieldset.rtb-contact .add-message{width:100%;margin-top:2em;text-align:center}body #primary .rtb-booking-form fieldset.reservation .message,body .rtb-booking-form fieldset.rtb-contact .message{margin:2em auto 0 auto}body .picker .picker__box{background:#fffae5;font-family:"Apercu Mono";padding:0 1em 1em}body .picker .picker__box button{font-family:"Apercu Mono"}body .picker .picker__box table td{padding:.15em}body .picker .picker__button--clear,body .picker .picker__button--close,body .picker .picker__button--today,body .picker .picker__button--today[disabled],body .picker .picker__button--today[disabled]:hover,body .picker .picker__button--clear:hover,body .picker .picker__button--close:hover,body .picker .picker__button--today:hover{background:0 0;border:2px solid transparent}body .picker .picker__button--clear:before,body .picker .picker__button--close:before,body .picker .picker__button--today:before,body .picker .picker__button--today[disabled]:before,body .picker .picker__button--today[disabled]:hover:before,body .picker .picker__button--clear:hover:before,body .picker .picker__button--close:hover:before,body .picker .picker__button--today:hover:before{content:none}body .picker .picker__button--clear:hover,body .picker .picker__button--close:hover,body .picker .picker__button--today:hover,body .picker .picker__button--today[disabled]:hover,body .picker .picker__button--today[disabled]:hover:hover,body .picker .picker__button--clear:hover:hover,body .picker .picker__button--close:hover:hover,body .picker .picker__button--today:hover:hover{text-decoration:underline}body .picker .picker__header{margin:2em 0}body .picker .picker__header .picker__nav--next:hover,body .picker .picker__header .picker__nav--prev:hover{background:0 0;opacity:.8}body .picker .picker__header .picker__year{font-size:1em;color:#222;font-style:inherit}body .picker__frame{transform:translate(0,0)}body .picker--focused .picker__day--highlighted,body .picker__day--highlighted:hover,body .picker__day--infocus:hover,body .picker__day--outfocus:hover,body .picker--focused .picker__day--selected,body .picker__day--selected,body .picker__day--selected:hover{background:0 0 !important;border:2px solid #222;color:#222}body .picker--focused .picker__day--disabled,body .picker__day--disabled,body .picker__day--disabled:hover{background:0 0;border:none;border:2px solid transparent;color:#e7e6df !important}body td .picker__day{border-radius:.5em}body #rtb-time_root.picker--time .picker__box{background:#fffae5;font-family:"Apercu Mono";display:flex;justify-content:center;align-items:center}body #rtb-time_root.picker--time .picker__box .picker--focused .picker__list-item--highlighted,body #rtb-time_root.picker--time .picker__box .picker__list-item--highlighted:hover,body #rtb-time_root.picker--time .picker__box .picker__list-item:hover,body #rtb-time_root.picker--time .picker__box .picker__list-item{background:0 0 !important;text-align:center;font-size:1.5em;font-weight:600;border:2px solid transparent;margin:.4em 0;border-radius:.5em}body #rtb-time_root.picker--time .picker__box .picker--focused .picker__list-item--highlighted,body #rtb-time_root.picker--time .picker__box .picker__list-item--highlighted:hover,body #rtb-time_root.picker--time .picker__box .picker__list-item:hover,body #rtb-time_root.picker--time .picker__box .picker--focused .picker__list-item--selected,body #rtb-time_root.picker--time .picker__box .picker__list-item--selected,body #rtb-time_root.picker--time .picker__box .picker__list-item--selected:hover{border:2px solid #222;color:#222}body #rtb-time_root.picker--time .picker__box ul.picker__list{padding:2em 0}body #rtb-time_root.picker--time .picker__box button.picker__button--clear{font-size:1rem;width:fit-content}body #rtb-time_root.picker--time .picker__box button.picker__button--clear:hover{color:#222;text-decoration:underline}body #rtb-time_root.picker--time.fully-booked ul:before{content:"Fullbokat!";font-size:1.5em;display:inline-block;margin-top:1.5rem;font-weight:600;text-align:center}body .rtb-booking-form .rtb-error{max-width:90%;width:30em;position:fixed;text-align:left;background:#ffd076;z-index:50;bottom:3em;left:50%;transform:translateX(-50%);padding:2em 3em;border-radius:8px;color:#000;box-shadow:0 10px 20px -16px rgba(0,0,0,.5);animation:slideUp 1.5s forwards}@keyframes slideUp{from{transform:translate3d(-50%,150%,0)}to{transform:translate3d(-50%,0,0)}}body .rtb-booking-form .rtb-error:before{content:none}.rtb-view-bookings-form-date-selector{font-size:1.2em;background:0 0;padding:.5em;text-transform:capitalize;border:2px solid #222;border-radius:8px}table.rtb-view-bookings-table{margin-top:2em;font-family:"Roboto",sans-serif;border-spacing:0;display:block}table.rtb-view-bookings-table thead{display:none}table.rtb-view-bookings-table tbody td{display:block}table.rtb-view-bookings-table td:first-child:before{content:"Tid";display:block;font-weight:700}table.rtb-view-bookings-table td:nth-child(2):before{content:"Antal personer:";display:block;font-weight:700}table.rtb-view-bookings-table td:nth-child(3):before{content:"Namn:";display:block;font-weight:700}table.rtb-view-bookings-table td:nth-child(4):before{content:"Email:";display:block;font-weight:700}table.rtb-view-bookings-table td:nth-child(5):before{content:"Telefon:";display:block;font-weight:700}table.rtb-view-bookings-table td:nth-child(6):before{content:"Status:";display:block;font-weight:700}table.rtb-view-bookings-table tbody{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em}table.rtb-view-bookings-table tbody tr{padding:1em;display:block;border:2px solid grey;border-radius:6px;overflow:hidden;position:relative}table.rtb-view-bookings-table tbody tr.confirmed{border-color:green}table.rtb-view-bookings-table tbody tr.confirmed:before{position:absolute;top:0;right:0;display:block;padding:.5em;background:green;content:"Bekräftad";font-size:.8em;color:#fffae5;border-radius:0 0 0 6px}table.rtb-view-bookings-table tbody tr.pending{border-color:orange}table.rtb-view-bookings-table tbody tr.pending:before{position:absolute;top:0;right:0;display:block;padding:.5em;background:orange;content:"Väntar svar";font-size:.8em;color:#fffae5;border-radius:0 0 0 6px}table.rtb-view-bookings-table tbody tr.cancelled{border-color:rgba(221,59,70,.5);color:#a9a9a9}table.rtb-view-bookings-table tbody tr.cancelled:after,table.rtb-view-bookings-table tbody tr.cancelled:before{content:"";display:block;height:3px;width:80%;background:rgba(221,59,70,.5);position:absolute;top:50%;left:50%;transform:translate(-50%,50%) rotate(45deg)}table.rtb-view-bookings-table tbody tr.cancelled:before{transform:translate(-50%,50%) rotate(-45deg)}.rtb-view-bookings-table td,.rtb-view-bookings-table th{text-align:left}.rtb-view-bookings-table td,.rtb-view-bookings-table th{padding:.4em}#rtb_recaptcha{margin:0 !important}@media print{header#masthead{display:none}#page{margin-top:4em}.rtb-view-bookings-table{font-size:.6em}.rtb-view-bookings-form-date-selector{border:none}.rtb-view-bookings-form-date-selector-div{text-align:center}}@media screen and (min-height:33.875em){body .picker--time.picker--opened .picker__frame{top:50%;transform:translate(0,-50%);bottom:0}}div.wp-block-button{margin-top:1em;margin-bottom:1em}div.wp-block-button a.wp-block-button__link,button,button[type=submit],body .rtb-find-reservation-button{background-color:#933;border:none;border-radius:8px;padding:.8em 2em;line-height:1em;color:#fffae5;letter-spacing:-.02em;transition:all .2s;font-family:"Apercu Mono",monospace}body .rtb-find-reservation-button{margin:2em auto 0;float:none;width:fit-content}body .rtb-bookings-results{margin-top:2em;padding:0;text-align:center}body .rtb-cancel-booking-div{text-align:left;border:1px solid #ddd;margin-bottom:8px;border:none;display:flex;flex-flow:row-reverse;align-items:center;justify-content:space-between;width:100%;margin:1em 0;padding:1.5em 2em;background:#fff;width:calc(100% + 4em);margin-left:-2em;border-radius:8px;box-shadow:0 10px 20px -15px rgba(0,0,0,.5)}body .rtb-cancel-booking-div .rtb-cancel-booking{border-radius:8px;background:#222}body .rtb-cancel-booking-div .rtb-cancel-booking.cancelled{background:#888;pointer-events:none}body .rtb-cancel-booking-div .rtb-cancel-booking:hover{background:#933}div.wp-block-button a.wp-block-button__link:hover,button:hover,button[type=submit]:hover,body .rtb-find-reservation-button:hover{background-color:#222}body div.rtb-booking-form .add-message a{color:#222}.wp-block-image{margin-top:2em;margin-bottom:2em}.wp-block-image.shadow img{box-shadow:5px 15px 25px rgba(34,34,34,.1)}.picker--focused .picker__list-item--disabled,.picker__list-item--disabled,.picker__list-item--disabled:hover{display:none !important}footer#colophon .site-info{width:100%;margin:4em 0 2em;text-align:center;font-size:.8em;letter-spacing:.08em;opacity:.5}.opening-hours-table table td{border:0;padding:.5em 0}.opening-hours-table table td:last-child{text-align:right}.opening-hours-table table{max-width:20em;margin:0 auto}@media screen and (max-width:900px){.menu-table{font-size:.9em !important}.menu-table td{padding:.5em 0}.menu-table td:first-child{padding-right:2em}body #primary .rtb-booking-form fieldset.reservation .rtb-text,body #primary .rtb-booking-form fieldset.reservation .rtb-select,body #primary .rtb-booking-form fieldset.reservation .rtb-textarea,body .rtb-booking-form fieldset.rtb-contact .rtb-text,body .rtb-booking-form fieldset.rtb-contact .rtb-select,body .rtb-booking-form fieldset.rtb-contact .rtb-textarea,.rtb-booking-form form input{width:100%;margin-bottom:1em}body #primary .rtb-booking-form fieldset.reservation .rtb-text input,body #primary .rtb-booking-form fieldset.reservation .rtb-text select,body #primary .rtb-booking-form fieldset.reservation .rtb-text textarea,body #primary .rtb-booking-form fieldset.reservation .rtb-select input,body #primary .rtb-booking-form fieldset.reservation .rtb-select select,body #primary .rtb-booking-form fieldset.reservation .rtb-select textarea,body #primary .rtb-booking-form fieldset.reservation .rtb-textarea input,body #primary .rtb-booking-form fieldset.reservation .rtb-textarea select,body #primary .rtb-booking-form fieldset.reservation .rtb-textarea textarea,body .rtb-booking-form fieldset.rtb-contact .rtb-text input,body .rtb-booking-form fieldset.rtb-contact .rtb-text select,body .rtb-booking-form fieldset.rtb-contact .rtb-text textarea,body .rtb-booking-form fieldset.rtb-contact .rtb-select input,body .rtb-booking-form fieldset.rtb-contact .rtb-select select,body .rtb-booking-form fieldset.rtb-contact .rtb-select textarea,body .rtb-booking-form fieldset.rtb-contact .rtb-textarea input,body .rtb-booking-form fieldset.rtb-contact .rtb-textarea select,body .rtb-booking-form fieldset.rtb-contact .rtb-textarea textarea,.rtb-booking-form form input{width:100%}table.rtb-view-bookings-table tbody{display:grid;grid-template-columns:1fr}}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
.site-title,.site-description{position:absolute;clip:rect(1px,1px,1px,1px)}
.menu-table tr td,.menu-table tr th{border:none}.rtb-message{padding:2em;text-align:center;background:#fff;box-shadow:0 10px 24px -25px rgb(0 0 0/50%)}
.rtb-clear{clear:both}.rtb-hidden{display:none}.rtb-booking-form{position:relative;width:100%;clear:both;margin-bottom:48px}.rtb-booking-form fieldset{padding-bottom:1em;margin-bottom:1em}.rtb-booking-form legend{padding:0 .5em}.rtb-booking-form fieldset>div{margin-top:1em}.rtb-booking-form fieldset>div:first-child{margin-top:0}.rtb-booking-form label{display:block}.rtb-booking-form input,#stripe-payment-form #cardElement{width:100%;max-width:15em}#stripe-payment-form #cardElement{max-width:500px;width:100%;display:block;border:1px solid #ccc;border-radius:0;background-color:#fff;color:#777;padding:12px 21px;margin:18px 0}.rtb-booking-form input[type=checkbox],.rtb-booking-form input[type=radio]{width:auto;margin-right:.25em;vertical-align:middle}.rtb-booking-form textarea{width:100%;max-width:30em}.rtb-booking-form .add-message{margin-top:1em}.rtb-booking-form .message{position:relative;top:auto;left:auto;display:none}.rtb-booking-form .message-open{display:block}.rtb-booking-form .message textarea{min-height:6em}.rtb-booking-form .rtb-error{font-size:.85em;padding:.25em;background:#f50;color:#fff}.rtb-booking-form .rtb-error:before{content:' ';border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent;width:0;height:0;display:inline-block;margin:.25em .5em}.picker{outline:0}#rtb-date_root .picker__button--clear,#rtb-date_root .picker__button--today,#rtb-date_root .picker__button--close{color:#000}#rtb-date_root .picker__nav--next,#rtb-date_root .picker__nav--prev{min-height:1em}#rtb-time_root .picker__list,#rtb-time_root .picker__list li{list-style:none;margin:0 0 0 1px}.rtb-view-bookings-table{margin-top:24px;border-collapse:collapse}.rtb-view-bookings-table,.rtb-view-bookings-table tr,.rtb-view-bookings-table th,.rtb-view-bookings-table td{border:1px solid #ccc}.rtb-view-bookings-table th{font-weight:700;text-align:center}.rtb-view-booking-details-label{font-weight:600}@media screen and (max-width:900px){.rtb-view-bookings-table th:nth-of-type(n+6),.rtb-view-bookings-table td:nth-of-type(n+6){display:none}}@media screen and (max-width:600px){.rtb-view-bookings-table th:nth-of-type(n+5),.rtb-view-bookings-table td:nth-of-type(n+5){display:none}}.rtb-edit-view-booking{width:20px;height:20px;margin-left:calc(50% - 10px)}.rtb-edit-view-booking[disabled]{opacity:.75}.rtb-view-bookings-form-confirmation-background-div{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background:rgba(0,0,0,.5)}.rtb-view-bookings-form-confirmation-div{position:fixed;top:200px;width:480px;left:calc(50% - 240px);z-index:1000000;margin:0;background:#fff;font-size:18px;text-align:center;border-radius:2px;box-shadow:0 0 4px #555}.rtb-view-bookings-form-confirmation-div-inside{position:relative;float:left;width:100%}.rtb-view-bookings-form-confirmation-div-title{position:relative;float:left;width:90%;margin:24px 5%;color:#333}.rtb-view-bookings-form-confirmation-accept{box-sizing:border-box;position:relative;float:left;width:32%;margin:24px 34% 0;padding:8px 0;background:#222;color:#fff;border-radius:2px;cursor:pointer;transition:background .35s}.rtb-view-bookings-form-confirmation-accept:hover{background:#555}.rtb-view-bookings-form-confirmation-decline{box-sizing:border-box;position:relative;float:left;width:32%;margin:8px 34% 24px;padding:6px 0;background:0 0;color:#222;border:2px solid #222;border-radius:2px;cursor:pointer;transition:background .35s,border-color .35s}.rtb-view-bookings-form-confirmation-decline:hover{background:#555;color:#fff;border-color:#555}#rtb-view-bookings-form-close{position:absolute;display:flex;justify-content:center;align-items:center;top:0;right:0;width:32px;height:32px;background:#555;color:#fff;border-bottom-left-radius:2px;font-size:15px;cursor:pointer;transition:background .35s}#rtb-view-bookings-form-close:hover{background:#222}@media screen and (max-width:568px){.rtb-view-bookings-form-confirmation-div{top:100px;width:300px;left:calc(50% - 150px)}}.rtb-modification-toggle{position:relative;float:left;padding:10px 15px;margin-bottom:24px;background:#444;color:#fff;border-radius:3px;cursor:pointer}label[for=rtb_modification_email],input[name=rtb_modification_email]{float:left;margin-top:20px}label[for=rtb_modification_email]{margin-right:12px}.rtb-find-reservation-button{position:relative;float:left;padding:10px 15px;margin-top:24px;background:#444;color:#fff;border-radius:3px;cursor:pointer}.rtb-bookings-results{position:relative;float:left;width:100%;margin-top:16px}.rtb-cancel-booking-div{border:1px solid #ddd;margin-bottom:8px}.rtb-cancel-booking-div+.alert{margin:0}.rtb-cancel-booking-div+.alert.error{color:#f24a4d;background:#f24a4d47}.rtb-cancel-booking-div *:not(:first-child){margin-left:-5px}.rtb-cancel-booking{text-align:center;padding:10px 0;background:#fe4e4e;color:#fff;cursor:pointer;display:inline-block;max-width:100px;min-width:100px;width:100%}.rtb-cancel-booking:hover{background:#ff6b6b;color:#fff}.rtb-cancel-booking.cancelled{background:#24b124}.rtb-deposit-booking{text-align:center;padding:10px 0;background:green;color:#fff;cursor:pointer;display:inline-block;max-width:100px;min-width:100px;width:100%}.rtb-deposit-booking:hover{background:#008000cf;color:#fff}.rtb-booking-information{padding-left:5px;display:inline-block}#rtb_recaptcha{position:relative;float:left;width:100%;margin:16px 0}.stripe-payment-help-text{display:none}.payment-errors{margin:32px 0;border-left:4px solid #000;padding-left:16px}:is(.rtb-booking-form,#stripe-booking-form) button:disabled{background-color:gray}:is(.rtb-booking-form,#stripe-booking-form) button:disabled:hover{text-decoration:none}.booking-payment-wrapper .summary-title{width:100%;display:block}.booking-payment-wrapper dl.summary-detail{box-sizing:border-box;width:100%;display:block;padding:12px 16px;background:#fafafa;border:1px solid #ddd;border-radius:2px}.booking-payment-wrapper dl.summary-detail dt{width:120px;padding-right:20px;display:inline-block;margin:0 0 8px}.booking-payment-wrapper dl.summary-detail dd{width:calc(100% - 150px);display:inline-block;margin:0 0 8px}.booking-payment-wrapper dl.summary-detail dt:last-of-type,.booking-payment-wrapper dl.summary-detail dd:last-of-type{margin-bottom:0}.rtb-booking-form-with-tables-graphic{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.rtb-booking-form-with-tables-graphic .rtb-booking-form-form{width:100%}.rtb-booking-form-with-tables-graphic.right .rtb-booking-form-form,.rtb-booking-form-with-tables-graphic.left .rtb-booking-form-form{width:65%}.rtb-tables-graphic-container{position:relative;width:100%;display:flex;flex-direction:column}.rtb-booking-form-with-tables-graphic.right .rtb-tables-graphic-container,.rtb-booking-form-with-tables-graphic.left .rtb-tables-graphic-container{width:30%}.rtb-tables-graphic-container p{margin:0}.rtb-tables-graphic-container img{margin:2em 0 32px;width:100%;height:auto}.rtb-booking-form-with-tables-graphic.above .rtb-tables-graphic-container,.rtb-booking-form-with-tables-graphic.left .rtb-tables-graphic-container{order:1}.rtb-booking-form-with-tables-graphic.above .rtb-booking-form-form,.rtb-booking-form-with-tables-graphic.left .rtb-booking-form-form{order:2}@media screen and (max-width:900px){.rtb-booking-form-with-tables-graphic .rtb-booking-form-form{width:100% !important}.rtb-tables-graphic-container{width:100% !important}}
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;transition:background .15s ease-out,transform 0s .15s;-webkit-backface-visibility:hidden}
/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
.picker__frame,.picker__holder{top:0;bottom:0;left:0;right:0;-ms-transform:translateY(100%);transform:translateY(100%)}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all .15s ease-out}.picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}.picker__wrap{display:block}}.picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height:26.5em){.picker__box{font-size:1.25em}}@media (min-height:33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,.24)}.picker--opened .picker__frame{top:auto;bottom:0}}@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%}.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}}.picker--opened .picker__holder{-ms-transform:translateY(0);transform:translateY(0);zoom:1;background:rgba(0,0,0,.32);transition:background .15s ease-out}.picker--opened .picker__frame{-ms-transform:translateY(0);transform:translateY(0);-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
.picker__footer,.picker__header,.picker__table{text-align:center}.picker__box{padding:0 1em}.picker__header{position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}.picker__nav--next,.picker__nav--prev{top:-.33em}.picker__nav--prev{padding-right:1.5em}.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}
.picker__list{list-style:none;padding:.75em 0 4.2em;margin:0}.picker__list-item{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-bottom:-1px;position:relative;background:#fff;padding:.75em 1.25em}.picker__list-item--highlighted,.picker__list-item:hover{border-color:#0089ec;z-index:10}.picker--focused .picker__list-item--highlighted,.picker__list-item--highlighted:hover,.picker__list-item:hover{cursor:pointer;color:#000;background:#b1dcfb}@media (min-height:46.75em){.picker__list-item{padding:.5em 1em}}.picker--focused .picker__list-item--selected,.picker__list-item--selected,.picker__list-item--selected:hover{background:#0089ec;color:#fff;z-index:10}.picker--focused .picker__list-item--disabled,.picker__list-item--disabled,.picker__list-item--disabled:hover{background:#f5f5f5;color:#ddd;cursor:default;border-color:#ddd;z-index:auto}.picker--time .picker__button--clear{display:block;width:80%;margin:1em auto 0;padding:1em 1.25em;background:0 0;border:0;font-weight:500;font-size:.67em;text-align:center;text-transform:uppercase;color:#666}.picker--time .picker__button--clear:focus,.picker--time .picker__button--clear:hover{background:#e20;border-color:#e20;cursor:pointer;color:#fff;outline:0}.picker--time .picker__button--clear:before{top:-.25em;color:#666;font-size:1.25em;font-weight:700}.picker--time .picker__button--clear:focus:before,.picker--time .picker__button--clear:hover:before{color:#fff;border-color:#fff}.picker--time .picker__frame{min-width:256px;max-width:320px}.picker--time .picker__box{font-size:1em;background:#f2f2f2;padding:0}@media (min-height:40.125em){.picker--time .picker__box{margin-bottom:5em}}
.rtb-booking-form fieldset{border:0 solid #ccc;margin:0;padding:0;margin-inline-start:0;padding-inline-start:0}.rtb-booking-form fieldset legend{padding:0}.rtb-booking-form form select,.rtb-booking-form form textarea,.rtb-booking-form form input,#stripe-payment-form #cardElement{border:1px solid #ccc;border-radius:0;background-color:#fff;color:#777;padding:12px 21px;max-width:100%}#stripe-payment-form #cardElement{max-width:500px;width:100%;display:block;margin:18px 0}.rtb-booking-form form select,.rtb-booking-form form input{height:48px}.rtb-booking-form form input::webkit-input-placeholder,.rtb-booking-form form input:ms--input-placeholder,.rtb-booking-form form input::placeholder{color:#aaa}:is(.rtb-booking-form,#stripe-booking-form) button{margin:20px 0}:is(.rtb-booking-form,#stripe-booking-form) button:disabled{background-color:gray}:is(.rtb-booking-form,#stripe-booking-form) button:disabled:hover{text-decoration:none}.rtb-booking-form fieldset.reservation{margin-bottom:80px}.rtb-booking-form fieldset.reservation label{margin-left:21px;color:#666;font-weight:700}.rtb-booking-form fieldset.reservation .rtb-text{position:relative;float:left;display:block;width:300px}.rtb-booking-form fieldset>div:nth-of-type(2){left:-1px}.rtb-booking-form fieldset>div:nth-of-type(3){left:-2px}.rtb-booking-form fieldset>div:nth-of-type(4){left:-3px}.rtb-booking-form fieldset>div:nth-of-type(5){left:-4px}.rtb-booking-form fieldset>div:nth-of-type(6){left:-5px}.rtb-booking-form fieldset>div:nth-of-type(7){left:-6px}.rtb-booking-form fieldset>div:nth-of-type(8){left:-7px}.rtb-booking-form fieldset>div:nth-of-type(9){left:-8px}.rtb-booking-form fieldset>div:nth-of-type(10){left:-9px}.rtb-booking-form fieldset.reservation .rtb-select{position:relative;float:left;display:block;width:300px}.rtb-booking-form form fieldset.reservation select,.rtb-booking-form form fieldset.reservation textarea,.rtb-booking-form form fieldset.reservation input{width:300px}.rtb-booking-form form fieldset.reservation input,.rtb-booking-form form fieldset.reservation select{background-color:#fff;margin:7px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) 22px,
		calc(100% - 15px) 22px,
		calc(100% - 40px) 10px;background-size:5px 5px,5px 5px,1px 28px;background-repeat:no-repeat}.rtb-booking-form form fieldset.reservation select:focus{background-image:linear-gradient(45deg,gray 50%,transparent 50%),linear-gradient(135deg,transparent 50%,gray 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 15px) 22px,
		calc(100% - 20px) 22px,
		calc(100% - 40px) 10px;background-size:5px 5px,5px 5px,1px 28px;background-repeat:no-repeat;outline:0}.rtb-booking-form form fieldset.reservation select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.rtb-booking-form fieldset.rtb-contact{margin-bottom:60px}.rtb-booking-form fieldset.rtb-contact label{margin-left:21px;color:#666;font-weight:700}.rtb-booking-form fieldset.rtb-contact .rtb-text{position:relative;float:left;display:block;width:300px}.rtb-booking-form form fieldset.rtb-contact select,.rtb-booking-form form fieldset.rtb-contact textarea,.rtb-booking-form form fieldset.rtb-contact input{box-sizing:border-box;width:300px}.rtb-booking-form form fieldset .add-message{clear:both;position:relative;float:left;width:100%;margin-top:32px}.rtb-booking-form .add-message a{box-shadow:none;padding:6px 12px;border:2px solid #777;background:#fff;color:#777;text-decoration:none}.rtb-booking-form .add-message a:hover{background:#777;color:#fff;text-decoration:none}.rtb-booking-form form fieldset .rtb-textarea{clear:both;position:relative;float:left;width:100%}.rtb-textarea{margin-bottom:24px}.rtb-checkbox{clear:both;margin-bottom:24px}.rtb-booking-form fieldset select,.rtb-booking-form fieldset input{margin-top:0 !important}@media screen and (max-width:900px){.rtb-booking-form fieldset>div{clear:both}left:0;}}
#rtb-time_root .picker__list .picker__list-item.picker__list-item--disabled{display:none}.rtb-booking-form fieldset legend{font-family:'Cutive Mono' !important}.rtb-booking-form fieldset legend{font-size:1.2em !important}