.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Mulish";--e-global-typography-accent-font-weight:700;font-family:"Mulish", Georgia, serif;font-size:19px;line-height:1.65em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Ink:#211b16; --Paper:#f6f1e8; --Sand:#efe9df; --Dark:#1c1813; --Wine:#7a3b32; --Gold:#c08a3e; --Muted:#6c6256; --Cream:#ece1cd; --White:#ffffff; --Heading:Playfair Display; --Body:Mulish; --Container:1220px; --Gutter:30px; --e-gv-78fe544:#111111; --e-gv-8bbe33e:#111111; --e-gv-6f64ecb:#111111; --e-gv-700e449:8px; --e-gv-8509abd:px; --e-gv-1b4abaf:px; --e-gv-30e0a30:1.5rem; --Wine-Dark:#632e26; --Gold-Dark:#a87529; --Gold-Light:#f0d9a8; --Ink-Deep:#15110d; --Cream-Muted:#c9beac; --Cream-Nav:#f0e6d4; --Line-Dark:#3a3026; --Line-Reserve:#4a3e30; --Footer-Text:#a99e8b; --Footer-Line:#2a2118; --Footer-Copy:#6f6655; --Space-2XS:8px; --Space-XS:14px; --Space-SM:24px; --Space-MD:44px; --Space-LG:70px; --Space-XL:96px; --Radius-SM:2px; --Radius-MD:6px; --Text-XS:13px; --Text-SM:15px; --Text-Base:19px; --Text-LG:21px; --Text-XL:23px; --Display-Hero:104px; --Display-Row:58px; --Display-Intro:50px; --Display-Band:48px; --Display-Phone:40px; --e-gv-ae11b63:px; --e-gv-5f1ac7d:px; --Track-Eyebrow:4px; --Track-Hero:6px; --Display-Hero-Min:52px; --Display-Row-Min:40px; --Display-Intro-Min:34px; }
/* Start custom CSS *//* ---- header (desktop) ---- */
.elementor .hdr-link{font-family:"Mulish";font-weight:600;font-size:16px;color:#f0e6d4;letter-spacing:0.6px;line-height:1.65;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-width:0px;background-color:transparent;}.elementor .hdr-menu{padding:0px;display:flex;gap:30px;justify-content:center;align-items:center;}.elementor .hdr-brand{font-family:"Playfair Display";font-weight:700;font-size:30px;color:#ffffff;letter-spacing:2px;line-height:1.12;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-width:0px;background-color:transparent;}.elementor .hdr-nav{width:100%;min-height:92px;padding:0px;display:flex;justify-content:space-between;align-items:center;}.elementor .hdr-wrap{width:100%;max-width:1220px;padding-inline-start:30px;padding-inline-end:30px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .hdr{width:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:40;font-family:"Mulish";padding-inline-start:0px;padding-inline-end:0px;}.elementor .btn-gold{width:auto;font-family:"Mulish";font-weight:700;font-size:16px;color:#241a0a;letter-spacing:0.5px;line-height:1.65;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:26px;padding-inline-end:26px;border-radius:2px;border-width:1px;border-color:#c08a3e;border-style:solid;background-color:#c08a3e;display:inline-block;align-self:flex-start;}
/* ---- header (tablet) ---- */
@media(max-width:1024px){@media(max-width:1024px){.elementor .hdr-menu{display:none;}}}
/* ---- header (mobile) ---- */
@media(max-width:767px){@media(max-width:767px){.elementor .hdr-brand{font-size:20px;letter-spacing:1px;}}@media(max-width:767px){.elementor .hdr-nav{min-height:70px;gap:12px;}}@media(max-width:767px){.elementor .btn-gold{font-size:13px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;}}}
/* ---- footer (desktop) ---- */
.elementor .ftr-copy{width:100%;font-size:14px;color:#6f6655;line-height:1.65;text-align:center;padding-block-start:22px;border-block-start-width:1px;}.elementor .ftr-link{font-family:"Mulish";font-size:16px;color:#a99e8b;line-height:1.65;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:8px;border-width:0px;background-color:transparent;display:block;}.elementor .ftr-h4{font-family:"Mulish";font-size:13px;color:#ffffff;letter-spacing:2px;line-height:1.65;text-transform:uppercase;padding:0px;margin-block-end:14px;}.elementor .ftr-about{max-width:340px;font-size:16px;color:#a99e8b;line-height:1.65;padding:0px;}.elementor .ftr-brand{font-family:"Playfair Display";font-size:28px;color:#ffffff;letter-spacing:2px;line-height:1.12;text-transform:uppercase;padding:0px;margin-block-end:16px;}.elementor .ftr-col{padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .ftr-grid{padding:0px;margin-block-end:40px;display:grid;gap:44px;grid-template-columns:1.5fr 1fr 1fr;}.elementor .ftr-wrap{width:100%;max-width:1220px;padding-inline-start:30px;padding-inline-end:30px;display:flex;flex-direction:column;}.elementor .ftr{font-family:"Mulish";font-size:16px;color:#a99e8b;line-height:1.65;padding-block-start:64px;padding-block-end:36px;padding-inline-start:0px;padding-inline-end:0px;background-color:#15110d;display:flex;justify-content:center;}
/* ---- footer (tablet) ---- */
@media(max-width:1024px){@media(max-width:1024px){.elementor .ftr-grid{grid-template-columns:1fr;}}}
/* ---- recovered customCss (white-space, opacity, etc) ---- */
.elementor .scroll-hint{opacity:0.8;}
.elementor .btn-gold{white-space:nowrap;}
.elementor .btn-outline{white-space:nowrap;}
.elementor .btn-wine{white-space:nowrap;}
.elementor .row-media-brunch{background-size:cover; background-position:center center; background-repeat:no-repeat;}
.elementor .row-media-frokost{background-size:cover; background-position:center center; background-repeat:no-repeat;}
.elementor .row-media-aften{background-size:cover; background-position:center center; background-repeat:no-repeat;}
.elementor .hours-row{align-items:baseline; border-bottom-style:solid; border-bottom-color:#3a3026;}
.elementor .hdr-brand{white-space:nowrap;}
.elementor .hdr-link{white-space:nowrap;}
.elementor .ftr-link{text-align:left;}
.elementor .ftr-copy{border-top-style:solid; border-top-color:#2a2118;}/* End custom CSS */