:root{--bold:700;--medium-font-size:calc(var(--body-font-size) * 1.5);--large-font-size:calc(var(--body-font-size) * 2.5);--huge-font-size:calc(var(--body-font-size) * 2.75);--small-font-size:calc(var(--body-font-size) * 0.85);--tiny-font-size:calc(var(--body-font-size) * 0.75);--header-height:80px;--standard-transition:225ms cubic-bezier(0.4, 0.0, 0.2, 1);--slow-transition:375ms cubic-bezier(0.4, 0.0, 0.2, 1);--body-line-height:1.5;--theme-text-color:#232123;--theme-off-white:#f7f7f2;--theme-border-radius:15px 0 15px 15px;--shadowlevel-1:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);--shadowlevel-2:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);--shadowlevel-3:0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);--shadowlevel-4:0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);--shadowlevel-5:0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);--parallax-percent:0%;--hero-section-height:550px;--theme-narrow-width:700px;--theme-standard-width:1200px;--theme-wide-width:1440px;--footer-background-color:--theme-text-color;--footer-text-color:#fff;--btn-bg-color:var(--theme-highlight-color);--btn-bg-color-hover:var(--theme-highlight-color-hover);--btn-text-color:var(--theme-bg-color);--btn-padding:14px
24px}body{color:var(--theme-text-color);font-family:var(--primary-font-stack);font-size:var(--body-font-size)}p,blockquote,address,cite,code,em,font,img,small,strike,li,ol,ul,fieldset,form,label,legend,button,table,caption,tr,th,td{font-size:var(--body-font-size)}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .headline,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, .h1 *, .h2 *, .h3 *, .h4 *, .h5 *, .h6 *, .headline
*{font-family:var(--primary-font-stack)!important}*{font-family:var(--secondary-font-stack)!important}.custom-background.page-template{background:var(--theme-bg-color)}body.custom-background.error404{background:var(--theme-primary-color);color:#FFF}body.custom-background.woocommerce-page{background-color:var(--theme-bg-color)}.entry-content,select{font-family:var(--primary-font-stack);font-size:var(--body-font-size)}.entry-content p, .entry-content
li{line-height:var(--body-line-height)}.btn{background:var(--theme-primary-color);text-decoration:none;display:inline-block;padding:12px
30px;color:var(--theme-bg-color);text-align:center;font-weight:normal}.btn-secondary{background:var(--theme-bg-color);color:var(--theme-primary-color)}.color-accent,
.color-accent-hover:hover,
.color-accent-hover:focus,
:root .has-accent-color,.has-drop-cap:not(:focus)::first-letter,a{color:var(--theme-highlight-color)}ul,ol{margin:2.5rem 0 3rem 2ch}li{margin:0.5rem 0 0 1.5ch}.entry-content .wp-block-eedee-block-gutenslider .eedee-gutenslider-nav{z-index:1}.entry-content .wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination{z-index:1}header.wd-header{position:fixed;top:0;left:0;right:0;width:100%;background:linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 60%, rgba(0,0,0,0) 100%);color:var(--theme-bg-color);box-shadow:0;z-index:99;padding:7px
0;transition:background var(--standard-transition);transition-property:background, color, box-shadow}header.wd-header--is-scrolled,
.woocommerce-page header.wd-header{background:var(--header-bg-color);color:var(--header-text-color);box-shadow:var(--shadowlevel-1)}header.wd-header .main-header-menu .menu-item.menu-item-has-children>a:after{border-top:6px solid var(--theme-bg-color)}header.wd-header--is-scrolled .main-header-menu .menu-item.menu-item-has-children > a:after,
.woocommerce-page header.wd-header .main-header-menu .menu-item.menu-item-has-children>a:after{border-top:6px solid var(--header-text-color)}.main-header-menu>.menu-item:not(.menu-item--btn)>a:active,.main-header-menu>.menu-item:not(.menu-item--btn)>a:focus,.main-header-menu>.menu-item:not(.menu-item--btn).current_page_item>a{background:none!important}.header-topper{background-color:var(--header-topper-bg-color)}.header-topper-items{display:flex;gap:20px;align-items:center;justify-content:space-around;font-size:0.8em;margin:0;padding:2px
0}.header-topper-item{margin:0;list-style:none}.header-topper-item
a{display:flex;align-items:center;gap:0.5ch;color:inherit;text-decoration:none}@media screen and (min-width: 600px){.header-topper-items{justify-content:center}}@media screen and (min-width: 840px) and (hover: hover){.header-topper.header-topper--only-mobile{display:none}.header-topper-items{justify-content:flex-end;padding-right:24px}}.main-header-inner{display:flex;justify-content:space-between;padding:4px
24px 4px 16px;height:64px}.nav-backdrop{position:fixed;display:block;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background:rgba(0,0,0,0.5);z-index:1;user-select:none;pointer-events:none;transition:opacity var(--standard-transition);opacity:0}.main-header--menu-open .nav-backdrop{opacity:1;pointer-events:all}.main-header-logo-link,.main-header-nav-open{display:flex;flex-direction:column;justify-content:center}.main-header-logo-link
img{max-height:56px;width:auto}@media screen and (min-width: 600px){.main-header-inner{padding:4px
32px 4px 24px}}.main-header-nav{color:var(--theme-text-color);display:block;background:var(--theme-bg-color);position:fixed;width:90vw;max-width:360px;right:0;top:0;bottom:0;height:100vh;border-radius:12px 0 0 12px;border-top:2px solid color-mix(in srgb, var(--header-bg-color) 20%, #fff);border-left:2px solid color-mix(in srgb, var(--header-bg-color) 20%, #fff);border-bottom:2px solid color-mix(in srgb, var(--header-bg-color) 20%, #fff);z-index:2;pointer-events:none;transition:transform var(--standard-transition);transform:translateX(100%);overflow:scroll;padding-bottom:30px}.main-header--menu-open .main-header-nav{pointer-events:all;transform:translateX(0)}.nav-drawer-header{display:flex;justify-content:space-between;padding:28px}.nav-drawer-title{line-height:24px;font-size:16px;font-weight:500;margin:0;color:inherit;text-decoration:none}.main-header-menu{list-style:none;margin:0
12px}.main-header-menu .menu-item{position:relative;list-style:none;margin:0px}.main-header-menu .menu-item>a{display:grid;grid-template-columns:24px 1fr;color:inherit;gap:8px;text-decoration:none;align-items:center;height:56px;padding:0
0 0 16px;border-radius:28px;white-space:nowrap}.main-header.main-header--hide-icons .menu-item>a{padding-left:16px}.main-header.main-header--hide-icons .menu-item .wd-icon{display:none}.menu-item--btn{display:flex;align-items:center}.main-header.main-header .main-header-inner .main-header-nav .menu-item.menu-item--btn:hover>a{background-color:var(--btn-bg-color-hover)}.main-header-menu>.menu-item.menu-item--btn>a::before{display:none}.main-header.main-header .main-header-inner .main-header-nav .menu-item.menu-item--btn>a{background-color:var(--theme-highlight-color);padding:var(--btn-padding);height:auto;text-align:center;border-radius:var(--theme-border-radius);color:var(--theme-bg-color);font-weight:normal}.main-header-menu .menu-item.menu-item--text-below
a{font-size:var(--tiny-font-size);font-weight:normal;gap:0;flex-direction:column;align-items:center;justify-content:center}.main-header-menu .menu-item.menu-item--no-text
a{font-size:0;gap:0}.main-header-menu .menu-item > a:focus,
.main-header-menu .menu-item>a:active{background-color:color-mix(in srgb, var(--header-bg-color) 10%, var(--theme-bg-color))}.main-header-menu:not(:has(a:focus, a:active)) .menu-item.current_page_item>a{background-color:color-mix(in srgb, var(--header-bg-color) 10%, var(--theme-bg-color))}.main-header-menu .menu-item.menu-item-has-children>span.icon{position:absolute;width:0px;height:0px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--theme-text-color);top:26px;right:24px;pointer-events:none}.sub-menu{margin:0;padding-left:36px;transition:max-height var(--standard-transition);max-height:100vh;overflow:hidden;--submenu-element-height:56px}.has-2-children .sub-menu{max-height:calc(var(--submenu-element-height) * 2)}.has-3-children .sub-menu{max-height:calc(var(--submenu-element-height) * 3)}.has-4-children .sub-menu{max-height:calc(var(--submenu-element-height) * 4)}.has-5-children .sub-menu{max-height:calc(var(--submenu-element-height) * 5)}.has-6-children .sub-menu{max-height:calc(var(--submenu-element-height) * 6)}.has-7-children .sub-menu{max-height:calc(var(--submenu-element-height) * 7)}.main-header-menu .menu-item:has(> a[href="#"]):not(.is-expanded) .sub-menu{max-height:0;overflow:hidden;pointer-events:none;will-change:max-height}@media screen and (max-width: 841px){.main-header.main-header .main-header-inner .main-header-nav .menu-item.menu-item--btn{margin-top:20px}.main-header-menu:not(:has(a:focus, a:active)) .menu-item.current_page_item>a{margin-bottom:6px;color:var(--theme-highlight-color);font-weight:var(--bold)}.main-header-menu .menu-item.menu-item--no-text .wd-mini-cart-counter{left:35px;width:15px}}@media screen and (min-width: 840px) and (hover: hover){.sub-menu,
.main-header-nav-open,
.nav-backdrop,
.nav-drawer-header,
.main-header-menu .menu-item.menu-item-has-children>span.icon{display:none}.main-header-inner{height:auto;align-items:center;max-height:64px;padding:0px
24px;--dropdown-menu-distance:5px}nav.main-header-nav{position:relative;height:auto;background:none;border:none;width:auto;max-width:unset;top:auto;left:auto;right:auto;bottom:auto;border-radius:0;transform:none;transition:none;color:inherit;pointer-events:all;overflow:visible}.main-header-menu .menu-item.menu-item-has-children:hover>a{position:relative;z-index:1}.main-header.main-header--hide-icons-on-desktop .menu-item .wd-icon{display:none}.main-header.main-header--hide-icons .menu-item > a,
.main-header:not(.main-header--hide-icons) .menu-item > a:not(:has(.wd-icon)),
.main-header:not(.main-header--hide-icons-on-desktop) .menu-item>a:not(:has(.wd-icon)){padding-left:0}.main-header-menu{display:flex;gap:24px;margin:0}.main-header-menu .menu-item.menu-item-has-children>a:after{content:"";display:block;width:0px;height:0px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--header-text-color)}.main-header-menu .menu-item>a{display:flex;border-radius:0;padding:0}.sub-menu{max-height:unset}.main-header:not(.main-header--hide-icons-on-desktop) .sub-menu .menu-item>a{padding-left:16px}.main-header-menu .menu-item:has(> a[href="#"]):not(.is-expanded) .sub-menu{max-height:unset;pointer-events:all}.main-header-menu .menu-item.menu-item-has-children:hover ul.sub-menu{overflow:visible;display:block}.main-header-menu>.menu-item>a:before{content:"";bottom:0;position:absolute;left:50%;transform:translateX(-50%);width:42px;height:3px;background-color:var(--header-active-color);border-radius:3px 3px 0 0;opacity:0;transition:opacity var(--standard-transition)}.main-header--hide-icons .main-header-menu > .menu-item.menu-item-has-children > a:before,
.main-header--hide-icons-on-desktop .main-header-menu>.menu-item.menu-item-has-children>a:before{left:calc(-10px + 50%)}.main-header--show-icons .main-header-menu>.menu-item>a:before{left:50%}.main-header--show-icons .main-header-menu>.menu-item.menu-item-has-children>a:before{left:calc(-7px + 50%)}.main-header-menu>.menu-item.current_page_item>a:before,.main-header-menu>.menu-item.current-menu-ancestor>a:before{opacity:0.7}.main-header-menu>.menu-item.current_page_item:hover>a:before,.main-header-menu>.menu-item.current-menu-ancestor:hover>a:before,.main-header-menu>.menu-item:hover>a:before{opacity:1}.main-header-menu ul.sub-menu{display:none;list-style:none;margin:0;padding:0;position:absolute;background:#fff;box-shadow:var(--shadowlevel-1);border-radius:8px;transform:translateY(var(--dropdown-menu-distance));top:100%;right:0;min-width:180px}.main-header-menu ul.sub-menu:after{content:"";height:calc(var(--dropdown-menu-distance) + 28px);width:180px;background:transparent;position:absolute;display:block;top:calc((var(--dropdown-menu-distance) * -1) - 28px);left:auto;right:0;bottom:-7px;clip-path:polygon(60% 0, 100% 0, 100% 100%, 0% 100%)}.main-header-menu ul.sub-menu
li{margin:0;padding:0}.main-header-menu ul.sub-menu li:not(:last-child){border-bottom:1px solid #e3e3e3}.main-header-menu ul.sub-menu li
a{display:flex;margin:0;padding:8px
16px;color:inherit;text-decoration:none;transition:background-color var(--slow-transition);color:var(--theme-text-color);height:auto;border-radius:0;white-space:nowrap}.main-header-menu ul.sub-menu li a .wd-icon{width:24px}.main-header-menu ul.sub-menu li:first-child
a{border-top-left-radius:8px;border-top-right-radius:8px}.main-header-menu ul.sub-menu li:last-child
a{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.main-header-menu ul.sub-menu li a:hover{background-color:#e3e3e3}.main-header-menu > ul > li.menu-item-has-children:hover ul.sub-menu{display:flex;flex-direction:column}}.hero-section{min-height:var(--hero-section-height);width:100%;position:relative;overflow:hidden}.hero-section h1.wp-block-heading{margin:0;font-size:var(--large-font-size);max-width:768px;margin-bottom:2rem}.hero-section h1.wp-block-heading.has-text-align-center{margin:0
auto 2rem}.hero-section
p{max-width:60rem}.hero-section p.has-text-align-center{margin-left:auto;margin-right:auto}.hero-section.hero-section-type-farve{background:var(--hero-section-background)}.hero-section.hero-section-type-farve .hero-section-content{background:none}.hero-section.hero-section--auto-height{min-height:unset;height:auto}.hero-section.hero-section--auto-height .hero-section-content{position:relative;top:auto;left:auto;right:auto;bottom:auto;padding:80px
0 20px}.hero-section.hero-section-type-video{min-height:unset;height:56.25vw;max-height:var(--hero-section-height)}.hero-section-video-wrapper{height:100%}.hero-section-video-wrapper
video{position:absolute;width:auto!important;height:auto!important;aspect-ratio:var(--video-width) / var(--video-height);min-height:100%;min-width:100%;top:0;left:50%;right:0;bottom:0;transform:translateX(-50%)}iframe.hero-video-iframe{width:100vw!important;height:56.25vw!important;display:block;max-width:unset;aspect-ratio:64 / 36;object-fit:cover;position:absolute;top:50%;left:0;right:0;bottom:0;transform:translateY(-50%)}.hero-section-image-wrapper,.hero-section-content{position:absolute;top:0;left:0;right:0;bottom:0;scroll-behavior:smooth}.hero-section-image-wrapper .hero-image{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;object-position:center center;height:100%;width:100%}.hero-section--parallax .hero-section-image-wrapper .hero-image{object-position:center var(--parallax-percent);scroll-behavior:smooth;transition:object-position 1ms linear;perspective:1px;transform:translateZ(1px);height:var(--hero-section-height);min-width:var(--img-width)}.hero-section--parallax.hero-section--parallax-bottom .hero-section-image-wrapper .hero-image{object-position:center calc((var(--parallax-percent) * -1) + 50%)}.hero-section-content.hero-color-theme-light{background:linear-gradient(0deg, black, transparent 50%);color:#fff;display:flex;align-items:flex-end}.hero-section-content.hero-color-theme-dark{background:linear-gradient(0deg, #fff, transparent 50%);color:var(--theme-text-color)}.hero-section-inner{width:120rem;max-width:calc(100% - 80px);margin:0
auto;padding-bottom:40px}.hero-section .wp-block-buttons{margin:0
0 30px;display:flex;gap:10px}.hero-section .video-controls{position:absolute;right:40px;bottom:40px;display:flex;gap:10px}.hero-section .video-controls__control{position:relative;height:40px;width:40px;border:2px
solid #FFF;border-radius:50%;cursor:pointer}.video-controls .wd-icon
*{fill:#FFF}.video-controls .wd-icon
svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.hero-section .video-controls .mute-btn .muted,
.hero-section .video-controls .mute-btn
.unmuted{fill:#FFF;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity var(--standard-transition)}.hero-section .video-controls .mute-btn.mute-btn--unmuted{display:none}.hero-section .video-controls .mute-btn .muted.is-visible,
.hero-section .video-controls .mute-btn .unmuted.is-visible{opacity:1}.hero-section .video-controls .fullscreen-btn__icon{fill:#FFF;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.wp-block-buttons:has(.has-text-align-center),*.has-text-align-center+.wp-block-buttons{justify-content:center}@media screen and (max-width: 767px){.hero-section-inner{width:calc(100% - 40px)}}@media screen and (max-width: 699px){.hero-section-inner{max-width:calc(100% - 40px)}}@media screen and (max-width: 420px){.hero-section .wp-block-buttons{flex-direction:column}}.entry-content h1.wp-block-heading,h2.wp-block-heading{font-size:var(--large-font-size)}.entry-content h3,
.entry-content h3.wp-block-heading{font-size:var(--medium-font-size)}#site-content .post-inner{padding-top:0}body .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide).wp-block-contact-form-7-contact-form-selector{width:100%;max-width:100%;margin:0;display:flex;align-items:center;justify-content:center;padding:40px}.wpcf7{width:100%;max-width:600px}.content-wrapper{display:grid;width:100%}.content-wrapper--has-right-side{grid-template-columns:1fr 360px}.entry-content .wp-block-column>:first-child{margin-top:0}.entry-content .wp-block-heading + .wp-block-table
table{margin-top:5px}.entry-content .wp-block-table
table{border:none}.entry-content .wp-block-table tbody,
.entry-content .wp-block-table
tr{border:none}.entry-content .wp-block-table tr:nth-child(odd){background-color:var(--theme-highlight-color-faded)}.entry-content .wp-block-table tr:nth-child(even){background-color:var(--theme-off-white)}.entry-content .wp-block-table td:first-child{font-weight:var(--bold)}.entry-content .wp-block-table td,
.entry-content .wp-block-table
th{padding:15px
20px;border:none}.footer-leadin{clear:both}.footer-leadin.footer-leadin-border{border-top-style:solid;border-top-width:2px}footer.footer{background-color:var(--footer-background-color);color:var(--footer-text-color)}footer.footer .footer-inner{width:calc(100% - 40px);max-width:var(--theme-standard-width);margin:0
auto;padding:40px
0}.footer-columns{display:flex;flex-direction:column;gap:calc(var(--footer-gap) * 3)}@media screen and (min-width: 800px){.footer-columns{display:grid;grid-template-columns:repeat(var(--num-footer-columns), 1fr);gap:var(--footer-gap);align-items:start}}@media screen and (max-width: 799px){.footer-column{max-width:90vw;width:300px}}.footer-columns.footer-columns--horizontal{display:grid;grid-template-columns:1fr}.footer-columns.footer-columns--horizontal ul.footer-column-list{flex-direction:row;justify-content:space-between}.footer-headline-wrapper{height:var(--footer-logo-height);display:flex;align-items:flex-end;margin-bottom:1em}p.footer-headline{margin:0;font-size:24px;line-height:100%;font-weight:bold}ul.footer-column-list,li.footer-item{margin:0;list-style:none}ul.footer-column-list{display:flex;flex-direction:column;gap:var(--footer-item-gap)}img.footer-logo{display:block;margin-bottom:0}li.footer-item{display:flex;align-items:center;gap:12px}li.footer-item.footer-item--type-opening-hours{justify-content:space-between}li.footer-item.footer-item--type-textarea .icon-space{display:none}li.footer-item
a{color:inherit;text-decoration:none}li.footer-item span.icon-space{display:block;width:24px}li.footer-item a:hover{text-decoration:underline}.footer-item-space{height:var(--footer-item-space)}.to-top{position:fixed;right:40px;bottom:20px;height:50px;width:50px;background:#FFF;opacity:0;transform:translateX(calc(100% + 100px));transition:transform var(--standard-transition);transition-property:transform, opacity;z-index:2;cursor:pointer;border-radius:50%;box-shadow:0 -2px 8px rgba(0,0,0,0.15)}.to-top.is-visible{opacity:1;transform:translateX(0)}.to-top__icon{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid var(--theme-primary-color);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.error404-content{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.to-front-page-btn{color:#FFF;padding:12px
20px;border:3px
solid #FFF;line-height:1em;transition:all var(--standard-transition);transition-property:background-color, color;text-decoration:none}.to-front-page-btn:hover{background:#FFF;color:var(--theme-primary-color)}@media screen and (max-width: 999px){.hero-section .video-controls{bottom:20px;right:20px}}@media screen and (max-width: 999px){.hero-section-inner{padding-top:60px}}@media screen and (max-width: 899px){.footer-content{grid-template-columns:repeat(2, 1fr);grid-gap:60px}}@media screen and (max-width: 767px){.hero-section-inner{width:calc(100% - 40px)}.hero-title{font-size:var(--large-font-size)}.usps{display:none}.footer-inner{width:calc(100% - 40px)}.to-top{right:20px}}@media screen and (max-width: 619px){.hero-title{font-size:var(--medium-font-size)}.footer-content{grid-template-columns:1fr}}html .privacy-policy{margin:0}body *:not(.post-inner)>.entry-content>*:first-child{margin-top:0}body .entry-content>*:first-child{margin-top:3.5rem}body .entry-content>*:last-child{margin-bottom:3.5rem}@media screen and (min-width: 700px){body .entry-content>*:first-child{margin-top:6rem}body .entry-content>*:last-child{margin-bottom:6rem}}.wp-block-button .wp-block-button__link{background-color:var(--btn-bg-color);display:flex;gap:6px;align-items:center;border-radius:var(--theme-border-radius);padding:var(--btn-padding);text-align:center;justify-content:center;transition:background-color var(--standard-transition)}.wp-block-button .wp-block-button__link:hover{background-color:var(--btn-bg-color-hover);text-decoration:none}.wp-block-button .wp-block-button__link
svg{fill:currentColor}button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,input[type="button"],input[type="reset"],input[type="submit"]{text-transform:initial;letter-spacing:initial;font-weight:normal;color:var(--btn-text-color)}@media screen and (min-width: 700px){button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,input[type="button"],input[type="reset"],input[type="submit"]{font-size:var(--body-font-size)}}.wp-block-image .is-style-rounded img,
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded
img{border-radius:16px}.wd-icon
*{fill:currentColor}.wd-icon
path{transition:fill var(--standard-transition)}.bottom-nav{display:none}@media screen and (max-width: 768px){.bottom-nav{display:block;position:fixed;bottom:0;left:0;right:0;width:100%;background:var(--theme-primary-color-faded);z-index:9;transition:transform var(--slow-transition)}.bottom-nav.bottom-nav--hidden{transform:translateY(100%)}.bottom-nav-list{margin:12px
0 16px;list-style:none;display:flex;justify-content:space-around}.bottom-nav-item{margin:0}.bottom-nav-item .wd-icon{width:64px;height:32px;border-radius:32px;display:flex;align-items:center;justify-content:center}li.bottom-nav-item.bottom-nav-item--current .wd-icon{background:rgba(0,0,0,0.1)}.bottom-nav-item
a{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none}span.bottom-nav-label{line-height:16px;font-size:12px;text-decoration:none;color:var(--theme-text-color);letter-spacing:normal}}ul.firmainfo{margin:0
0 20px;list-style:none;padding:0}ul.firmainfo
li{margin:0
0 4px;list-style:none;padding:0;display:flex;gap:0.5ch}ul.firmainfo li.icon-space{padding-left:calc(24px + 0.5ch)}:root{--kontaktformular-bg:var(--theme-off-white);--kontaktformular-inner-bg:#fff}.wpcf7{max-width:100%}.wp-block-heading + .wp-block-contact-form-7-contact-form-selector
.wpcf7{margin-top:0}.wp-block-contact-form-7-contact-form-selector{background-color:var(--kontaktformular-bg);overflow:hidden;margin-top:30px}.entry-content .wp-block-contact-form-7-contact-form-selector
h3{padding:20px;margin:0;display:block;text-align:center;background:var(--kontaktformular-bg);font-weight:bold;color:var(--theme-text-color)}.kontaktform-rows{display:grid;grid-template-columns:1fr 1fr}.kontaktform-form-row{position:relative;background-color:var(--kontaktformular-bg);border-radius:0 0 10px 0;color:var(--theme-text-color);display:flex;flex-direction:column;padding:20px}.kontaktform-form-row:first-child{padding-bottom:5px;gap:10px}.kontaktform-form-row
p{margin:0
0 1em 0}.kontaktform-form-row p:last-child{margin:0}.wpcf7 .kontaktform-rows .kontatkform-form-row
*{color:var(--theme-text-color)}.kontaktform-image-row{position:relative}.kontaktform-rows .kontaktform-form-row .wpcf7-submit{background-color:var(--theme-highlight-color);display:flex;gap:6px;align-items:center;border-radius:var(--theme-border-radius);padding:var(--btn-padding);text-align:center;justify-content:center;transition:background-color var(--standard-transition)}.kontaktform-image-row
img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover}.kontatkform-form-row .wpcf7-spinner{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],textarea{padding:1rem 1.8rem}.kontatkform-form-row
textarea{height:9rem}.maps-container
iframe{border-radius:0 0 10px 10px}.wpcf7-form{position:relative}.wpcf7 form:not(.invalid) .wpcf7-response-output:not(:empty){position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 94 40 / 90%);border-radius:10px;border-width:3px;display:grid;color:#fff;place-items:center;font-weight:bold;font-size:33px;text-align:center;z-index:1}.wpcf7,
.wpcf7
label{position:relative}.wpcf7 *::placeholder{color:transparent;user-select:none;pointer-events:none}.wpcf7 .label-text{position:absolute;top:9px;z-index:1;left:calc(19px - 0.5ch);font-size:17px;transition:transform var(--standard-transition);padding:0
0.5ch;pointer-events:none}.wpcf7 label:has(input:not(:placeholder-shown)) .label-text,
.wpcf7 label:has(textarea:not(:placeholder-shown)) .label-text,
.wpcf7 label:focus-within .label-text{transform:translateY(-22px);background:linear-gradient(0deg, var(--kontaktformular-inner-bg) 13px, transparent)}.wpcf7 label input,
.wpcf7 label
textarea{letter-spacing:normal;background:var(--kontaktformular-inner-bg);border-radius:0;border:1px
solid #b7b7b7;outline:none}.wpcf7 label input:focus,
.wpcf7 label textarea:focus{outline:2px
solid #333;outline-offset:-2px}.wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--kontaktformular-inner-bg) inset !important}.wpcf7 .kontaktform-rows .kontatkform-form-row input.wpcf7-submit{height:40px;line-height:40px;padding:0
24px 0 48px;border-radius:20px;text-transform:none;font-weight:500;letter-spacing:normal;background:url(/wp-content/themes/workdigital-theme/icons/send-white.svg);background-repeat:no-repeat;background-position:16px 8px;background-size:24px;background-color:var(--btn-bg-color);margin:0
auto;display:block;color:var(--btn-text-color);transition:background-color var(--standard-transition);text-decoration:none!important}.wpcf7 input.wpcf7-submit:hover{background-color:var(--btn-bg-color-hover);text-decoration:none}.wpcf7-not-valid-tip{position:absolute;bottom:1px;right:3px;font-size:0.7em}.wpcf7 form.invalid .wpcf7-response-output{border-color:red;border-radius:10px;position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);width:80%;background:#ffefef;text-align:center;margin:0;font-size:0.8em}@media screen and (max-width: 529px){.kontaktform-rows{grid-template-columns:1fr}.kontaktform-image-row{height:200px}}.has-white-background-color{background-color:#fff}.has-black-background-color{background-color:#000}.has-primary-color-background-color{background-color:var(--theme-primary-color)}.has-primary-color-faded-background-color{background-color:var(--theme-primary-color-faded)}.has-highlight-color-background-color{background-color:var(--theme-highlight-color)}.has-highlight-color-faded-background-color{background-color:var(--theme-highlight-color-faded)}.has-bg-color-background-color{background-color:var(--theme-bg-color)}.has-text-color-background-color{background-color:var(--theme-text-color)}.has-white-color{color:#fff}.has-black-color{color:#000}.has-primary-color-color{color:var(--theme-primary-color)}.has-primary-color-faded-color{color:var(--theme-primary-color-faded)}.has-highlight-color-color{color:var(--theme-highlight-color)}.has-highlight-color-faded-color{color:var(--theme-highlight-color-faded)}.has-bg-color-color{color:var(--theme-bg-color)}.has-text-color-color{color:var(--theme-text-color)}body .entry-content > .align-narrow.wp-block-group:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body .entry-content > .align-standard.wp-block-group:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body .entry-content>.align-wide.wp-block-group:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){margin-left:auto;margin-right:auto}body .entry-content>.align-narrow.wp-block-group:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:var(--theme-narrow-width)}body .entry-content>.align-standard.wp-block-group:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:var(--theme-standard-width)}body .entry-content>.align-wide.wp-block-group:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:var(--theme-wide-width)}html body.template-full-width [class*="__inner-container"]:not(.align-narrow.wp-block-group):not(.align-standard.wp-block-group):not(.align-wide.wp-block-group)>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:unset}html body.template-full-width *:not(.align-narrow.wp-block-group):not(.align-standard.wp-block-group):not(.align-wide.wp-block-group)>[class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:120rem}body #site-content .entry-content > .wp-block-group.align-full,
body.template-full-width #site-content .entry-content>.wp-block-group.align-full{margin:0;width:100%;max-width:100%}#site-content .entry-content>.wp-block-cover{border-radius:0;margin:0}.wp-block-cover .wp-block-cover__inner-container > .wp-block-group .wp-block-columns{padding:0}.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container{width:100%}dialog:not([open]){pointer-events:none;opacity:0}html:has(dialog[open]){overflow:hidden}dialog::backdrop{background-color:rgba(0,0,0,0.6);backdrop-filter:blur(6px)}.lightbox-dialog,
.lightbox-dialog
*{user-select:none}.lightbox-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;padding:0;border:none;border-radius:16px;background:transparent}.lightbox-dialog
img{border-radius:16px;max-height:80vh;max-width:calc(100vw - 50px)}.lightbox-dialog
.arrow{display:none;position:absolute;bottom:10px;background:none;width:50px;height:50px;place-items:center;border-radius:50%;border:4px
solid var(--theme-highlight-color);transition:opacity var(--standard-transition);cursor:pointer;opacity:0.7;outline:none}dialog:has(*:hover) .arrow{display:grid}.lightbox-dialog .arrow:hover{opacity:1}.lightbox-dialog .arrow
svg{transform:scale(1.6);fill:var(--theme-highlight-color)}.lightbox-dialog .arrow.arrow-prev{left:10px}.lightbox-dialog .arrow.arrow-next{right:10px}button.dialog-close{position:absolute;top:3px;right:3px;padding:0px;background:transparent;border-radius:50%;border:5px
solid transparent;transition:all var(--standard-transition);outline:none}.lightbox-dialog button.dialog-close:hover{border-color:var(--theme-highlight-color)}.lightbox-dialog button.dialog-close
svg{display:block;width:42px;height:42px;fill:var(--theme-highlight-color)}.dialog-alt{position:absolute;top:10px;left:10px;right:0px;z-index:1;user-select:none;pointer-events:none}.dialog-alt-p{display:inline-block;margin:0;padding:5px
10px;background:rgba(0,0,0,0.4);border-radius:8px;font-weight:bold;color:#fff;user-select:none;pointer-events:none;max-width:calc(100% - 60px)}.dialog-alt-p:empty{display:none!important}.wp-block-yoast-faq-block{width:100%;max-width:850px!important;margin-left:auto;margin-right:auto;margin-top:70px}.wp-block-yoast-faq-block .schema-faq-answer{display:none;padding-left:38px;padding-top:6px}.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-answer{display:block}.schema-faq-question{user-select:none;cursor:pointer}.schema-faq-section{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.3)}strong.schema-faq-question{display:flex;font-weight:600;align-items:center}strong.schema-faq-question:before{display:inline-block;content:url(/wp-content/themes/workdigital-theme/icons/plus.svg);width:24px;height:24px;margin-right:14px;opacity:0.3}.wp-block-yoast-faq-block .schema-faq-section.active strong.schema-faq-question:before{content:url(/wp-content/themes/workdigital-theme/icons/minus.svg)}body.custom-background.woocommerce-page{background-color:var(--theme-bg-color)}.woocommerce-products-header__title.page-title{font-size:var(--large-font-size);font-weight:var(--bold);margin:20px
0}.woocommerce .woocommerce-products-header{padding-top:0}.woocommerce .woocommerce-notices-wrapper{bottom:40px;left:50%;transform:translateX(-50%)}.woocommerce-message-inner::after{content:'x';font-size:var(--medium-font-size);opacity:1;position:absolute;bottom:calc(100% + 5px);color:var(--theme-primary-color);right:0;background:var(--theme-text-color);padding:5px;height:30px;width:30px;text-align:center;line-height:calc(1em - 10px)}.woocommerce-billing-fields,h3#order_review_heading{padding-top:40px}.entry-summary .entry-title{font-size:var(--large-font-size);margin-bottom:1.5rem}.entry-summary
.price{font-weight:var(--bold)}.entry-summary table, .entry-summary table
*{border:none;padding:0}.entry-summary
.product_meta{display:none}.wd-shop-fiter-search-wrapper{flex-wrap:wrap}.wd-shop-filters{background-color:transparent;flex-wrap:wrap;gap:20px;padding:20px
0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1)}input.wd-shop-filter-search,.wd-shop-filters-checkbox-wrapper,.wd-shop-sort{height:50px}input.wd-shop-filter-search{min-width:200px}body.archive:before,body.product-template-default:before{height:20px}.wc-block-grid.has-4-columns .wc-block-grid__products{display:grid;grid-template-columns:repeat(4, 1fr)}.wc-block-grid.has-3-columns .wc-block-grid__products{display:grid;grid-template-columns:repeat(3, 1fr)}.post-inner .entry-content .wc-block-grid.has-4-columns .wc-block-grid__product,
.post-inner .entry-content .wc-block-grid.has-3-columns .wc-block-grid__product{max-width:unset}.wc-block-grid__product
a{text-decoration:none}.woocommerce-tabs ul li.active
a{color:inherit;box-shadow:0 2px 0}.wc-block-pagination .wc-block-components-pagination__ellipsis,
.wc-block-pagination .wc-block-components-pagination__page,
.wc-block-pagination .wc-block-components-pagination__page--active[disabled],
.wc-block-pagination .wc-block-components-pagination__page--active[disabled]:focus,
.wc-block-pagination .wc-block-components-pagination__page--active[disabled]:hover{color:inherit}.wc-block-pagination .wc-block-components-pagination__ellipsis,
.wc-block-pagination .wc-block-components-pagination__page{opacity:0.5}.woocommerce-cart .entry-content{padding-top:var(--header-height)}.woocommerce .product
img{aspect-ratio:1 / 1;object-fit:contain}body.woocommerce ul.products[class*=columns-] li.product,
body .woocommerce-page ul.products[class*=columns-] li.product{width:100%}.entry-content.wc-tab
ol{margin-left:1ch}.woocommerce-product-details__short-description
ol{margin-left:1ch}.wc-block-grid .wc-block-grid__products .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
ul.products li.product .button,
.wc-backward,
.wc-forward,
.single_add_to_cart_button,
.place-order .button,
.woocommerce-form-coupon .button,.wp-element-button.wd-button{font-size:var(--body-font-size);padding:var(--btn-padding);background-color:var(--btn-bg-color);color:var(--btn-text-color);border-radius:var(--theme-border-radius);width:auto;white-space:nowrap;transition:background-color var(--standard-transition);height:50px;text-decoration:none!important}.wc-block-grid .wc-block-grid__products .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover,
ul.products li.product .button:hover,
.button.wc-backward:hover,
.button.wc-forward:hover,
.single_add_to_cart_button:hover,
.place-order .button:hover,
.woocommerce-form-coupon .button:hover,.wp-element-button.wd-button:hover{background-color:var(--btn-bg-color-hover);text-decoration:none!important}.entry-content .wp-block-button.is-style-outline .wp-element-button,
.woocommerce-cart-form .woocommerce-cart-form__contents button[name=update_cart],
.shipping-calculator-form .button,
.woocommerce a.button.product_type_variable.add_to_cart_button,
.wd-card-button .wd-button{color:var(--btn-bg-color);background-color:transparent;border-radius:var(--theme-border-radius);border:2px
solid var(--btn-bg-color);height:50px;line-height:0;text-decoration:none!important}.entry-content .wp-block-button.is-style-outline .wp-element-button:hover,
.woocommerce-cart-form .woocommerce-cart-form__contents button[name=update_cart]:hover,
.shipping-calculator-form .button:hover,
.woocommerce a.button.product_type_variable.add_to_cart_button:hover,
.wd-card-button .wd-button:hover{color:var(--theme-bg-color);background-color:var(--btn-bg-color-hover);border:2px
solid var(--btn-bg-color-hover);transition-property:background-color, color, border-color}.wp-element-button.wd-button{width:100%;text-align:center;display:block;line-height:1em}.woocommerce
a.button.product_type_variable.add_to_cart_button{line-height:1em;width:100%}.render-products-wrapper
.button{background-color:transparent;color:inherit;font-weight:var(--bold);padding:0;text-decoration:underline}.render-products-wrapper .button:hover{text-decoration:none}.render-products-wrapper .button.render-products-button{margin:40px
auto 20px}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{margin-bottom:6px}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating{margin-bottom:15px}.woocommerce-form-coupon-toggle{position:relative;top:40px}.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message
a{color:inherit}.woocommerce-message-close-icon-line{background-color:var(--theme-text-color)}.woocommerce ul.products li.product,
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product{margin-bottom:0;background-color:var(--theme-primary-color-faded);padding:20px}.woocommerce ul.products[class*="columns-"],
.woocommerce .related.products ul.products,
.woocommerce .up-sells
ul.products{grid-gap:20px}.woocommerce-checkout-review-order
ul{margin:0;padding-left:0;list-style:none}.woocommerce-checkout-review-order ul
li{margin:0;list-style:none}.woocommerce-message.woocommerce-message--blue{border-top-color:var(--wc-blue)}.single-product form.cart input[type=number]{height:50px}.related.products{border-top:1px solid;padding-bottom:20px;margin-top:80px}.related.products
h2{font-size:var(--medium-font-size);margin-top:0}ul.products li.product .woocommerce-loop-product__title{font-size:var(--medium-font-size)}.woocommerce-cart-form__cart-item .product-thumbnail
img{max-width:70px}.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name{padding-left:0.5em}.woocommerce-cart-form{border-bottom:1px solid}.woocommerce table.shop_table_responsive tr:first-child,
.woocommerce-page table.shop_table_responsive tr:first-child{border-top:none}.woocommerce
.variations{margin:40px
0 20px}.woocommerce .variations
select{height:50px;padding:0
0.5em}.woocommerce .single_variation_wrap .woocommerce-variation-price{font-size:var(--medium-font-size);font-weight:var(--bold);margin-bottom:0.5em}.woocommerce .woocommerce-product-gallery,
.woocommerce
.summary{margin-bottom:40px}.woocommerce-product-gallery__trigger{text-decoration:none}.woocommerce-tabs{margin:0
0 20px}.woocommerce .woocommerce-tabs .panel
h2{font-size:var(--medium-font-size)}a.remove{color:var(--theme-bg-color);background-color:var(--theme-text-color);line-height:17px;font-weight:normal}.woocommerce-cart-form table
input.qty{height:40px}.woocommerce .woocommerce-cart-form table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce .cart_totals table.shop_table_responsive tr:nth-child(2n) td{background:transparent}.cart_totals
h2{font-size:var(--medium-font-size)}.cart_totals table tbody,
.cart_totals table td,
.cart_totals table th,
.cart_totals table
tr{padding-left:0;padding-right:0}.woocommerce ul.products.columns-4{grid-gap:20px}.woocommerce .content-area{padding:var(--header-height) 6vw 20px}@media screen and (max-width: 919px){.woocommerce ul.products.columns-4{grid-template-columns:repeat(3, 1fr)}.woocommerce-products-header{padding-top:40px}.wc-block-grid.has-4-columns .wc-block-grid__products{display:grid;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){h3#order_review_heading{padding-top:0}}@media screen and (max-width: 649px){.woocommerce ul.products.columns-4{grid-template-columns:1fr 1fr}.wc-block-grid.has-3-columns .wc-block-grid__products{grid-template-columns:1fr 1fr}}@media screen and (max-width: 511px){.woocommerce ul.products.columns-4{grid-template-columns:1fr}.wd-shop-filters{gap:10px}.wd-shop-fiter-search-wrapper{gap:10px}.wd-shop-fiter-search,
.wd-shop-filters-checkbox-wrapper,
.wd-shop-filters-checkbox-wrapper p,
.wd-shop-sort,
.wd-shop-sort
select{width:100%}}.some-element{display:flex;gap:0.5em;margin:0.5em 0}.some-element
a{text-decoration:none;color:inherit;white-space:nowrap}.right-side-elements__element .wd-card-content-wrapper .wd-card-title:is(h1,h2,h3,h4,h5,h6,p){font-size:var(--body-font-size);padding-bottom:5px}.right-side-elements__element .wd-card-content-wrapper
.price{font-size:var(--small-font-size)}.right-side-elements__element .wd-cards{grid-gap:20px}form.cart:has(preo-storefront-widget) .quantity,
form.cart:has(preo-storefront-widget) .single_add_to_cart_button{display:none!important}.tax-product_cat nav.woocommerce-breadcrumb{display:none}h4.kategori-overskrift{margin:0;font-size:22px;font-weight:normal}a.kategori-overskrift-link{color:inherit;text-decoration:none}a.kategori-overskrift-link:hover{color:var(--theme-highlight-color)}body.preo-page #menu-item-1432,
body.preo-page #menu-item-1059,
body.preo-page a[href*="?add-to-cart"],
body:has(preo-storefront-widget) #menu-item-1432,
body:has(preo-storefront-widget) #menu-item-1059{display:none}body:has(preo-storefront-widget).single-product .summary p.price,
body.preo-page ul.products
span.price{margin-bottom:0}preo-button{display:inline-block;--preo-button-color:var(--theme-highlight-color);--preo-button-color-text:#fff;--preo-button-border-radius:var(--theme-border-radius);--preo-button-padding-x:24px;--preo-button-padding-y:14px;--preo-button-font-size:16px;--preo-button-text-transform:uppercase}preo-button:hover{--preo-button-color:var(--theme-highlight-color-hover)}body #menu-item-1432,
body #menu-item-1059{display:none!important}.elementor-element
p{font-size:inherit;line-height:inherit;margin-bottom:0}