/*!
*	Theme Name: Kastrupgård Samlingen
*	Theme URI: https://www.kastrupgaardsamlingen.dk/
*	Author: Beaver Builder + RNR GFX
*
*	Version:      1.0.14
*
*	Template: bb-theme
*   Text Domain:  kgs
*   Domain Path:  /languages
*
*/
 @font-face{font-display:swap;font-family:"Funnel Display Local";font-style:normal;font-weight:300;src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/funnel-display-v1-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Display Local";font-style:normal;font-weight:400;src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/funnel-display-v1-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Display Local";font-style:normal;font-weight:500;src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/funnel-display-v1-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Display Local";font-style:normal;font-weight:600;src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/funnel-display-v1-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Display Local";font-style:normal;font-weight:700;src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/funnel-display-v1-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Display Local";font-style:normal;font-weight:800;src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/funnel-display-v1-latin-800.woff2) format("woff2")}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_900_normal.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_900_normal.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_900_normal.otf) format("opentype");font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_900_italic.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_900_italic.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_900_italic.otf) format("opentype");font-display:auto;font-style:italic;font-weight:900;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_700_normal.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_700_normal.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_700_normal.otf) format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_700_italic.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_700_italic.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_700_italic.otf) format("opentype");font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_200_normal.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_200_normal.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_200_normal.otf) format("opentype");font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_200_italic.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_200_italic.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_200_italic.otf) format("opentype");font-display:auto;font-style:italic;font-weight:200;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_300_normal.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_300_normal.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_300_normal.otf) format("opentype");font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_300_italic.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_300_italic.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_300_italic.otf) format("opentype");font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_500_normal.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_500_normal.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_500_normal.otf) format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_500_italic.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_500_italic.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_500_italic.otf) format("opentype");font-display:auto;font-style:italic;font-weight:500;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_400_italic.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_400_italic.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_400_italic.otf) format("opentype");font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_400_normal.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_400_normal.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_400_normal.otf) format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_600_normal.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_600_normal.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_600_normal.otf) format("opentype");font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_600_italic.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_600_italic.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_600_italic.otf) format("opentype");font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_100_normal.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_100_normal.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_100_normal.otf) format("opentype");font-display:auto;font-style:normal;font-weight:100;font-stretch:normal;descent-override:0%}@font-face{font-family:"Elza";src:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_100_italic.woff) format("woff"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_100_italic.woff2) format("woff2"),url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/fonts/elza_100_italic.otf) format("opentype");font-display:auto;font-style:italic;font-weight:100;font-stretch:normal;descent-override:0%}.tk-elza{font-family:"Elza",serif}:root{--black:#282623;--grey:#706e6a;--white:#f7f5ef;--greeney:#d5d8c6;--orangy:#F8B265;--border-gap:40px;--header-height:73px;--footer-height:200px;--dot:url('data:image/svg+xml,%3Csvg width="20" height="20" xmlns="http://www.w3.org/2000/svg"%3E%3Cellipse ry="10" rx="10" cy="10" cx="10" fill="currentColor"/%3E%3C/svg%3E');--cross:url('data:image/svg+xml,<svg width="10" height="10" xmlns="http://www.w3.org/2000/svg"><line stroke="currentColor" stroke-width="2" y2="10" x2="10" y1="0" x1="0" fill="none"/><line stroke="currentColor" stroke-width="2" y2="0" x2="10" y1="10" x1="0" fill="none"/></svg>')}@media screen and (max-width:992px){:root{--header-height:93px}}html,body{overscroll-behavior:none}body{font-size:1.1rem;margin:0;background-color:var(--white);color:var(--black);font-family:"Elza",sans-serif;font-weight:300;line-height:1.45;font-style:normal;padding:0;word-wrap:break-word}a{color:var(--black);text-decoration:none}a.fl-button * .open-hours-text,a.fl-button:visited * .open-hours-text{color:inherit}.fl-tabs-panel-content a,.fl-rich-text a{text-decoration:underline}#center-buttons a[href="#"],#center-buttons a[href="#"] span{pointer-events:none}@media (max-width:992px){#center-buttons{grid-column:1/-1;grid-row:1;background:var(--black);text-transform:uppercase;height:40px}#center-buttons .fl-button-group-button{flex-grow:2}#center-buttons .fl-button-group-button:first-child,#center-buttons .fl-button-group-button:first-child *{text-align:left}#center-buttons .fl-button-group-button:last-child,#center-buttons .fl-button-group-button:last-child *{text-align:right}#center-buttons .fl-button-group-buttons{flex-wrap:nowrap}#center-buttons .fl-button-group-buttons a{line-height:40px}#center-buttons .fl-button-group-buttons a span{color:var(--white);font-size:clamp(0.8rem, 2.6vw, 1rem);font-weight:500}#center-buttons .fl-button-group-buttons a:after{content:none}#logo{grid-column:1;grid-row:2}#nav-menu{grid-column:2;grid-row:2}}.animated-line,.top-nav-buttons a span{position:relative}.animated-line:after,.top-nav-buttons a span:after{content:"";display:block;height:2px;background-color:currentColor;width:0;transition:width 0.2s;position:absolute;left:0;bottom:-.4em}.animated-line:hover:after,.top-nav-buttons a span:hover:after{width:100%}h1,h2,h3,h4,h5,h6{font-family:"Funnel Display Local";line-height:1;font-weight:500}h1{font-size:clamp(3em, 5vw, 4em)}.flex-grow,.fl-col-group-nested:has(.flex-grow){flex-grow:2}.fl-builder-content .fl-button-left{text-align:left}.fl-builder-content .fl-button-center{text-align:center}.fl-builder-content .fl-button-right{text-align:right}.fl-screen-reader-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;padding:10px 15px;background:#fff!important}.fl-screen-reader-text:focus{width:auto;height:auto;position:fixed;left:0;top:0;z-index:99999}body.admin-bar .fl-screen-reader-text:focus{top:32px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute;height:1px;width:1px;overflow:hidden}@media (min-width:992px){.fl-full-width .fl-page{width:auto}}.fl-page{box-shadow:none;min-height:100vh;display:flex;flex-direction:column;position:relative;margin:0 auto}body.admin-bar .fl-page{min-height:calc(100vh - 32px)}.fl-page div:has(.fl-row.flex-grow),.fl-page div .flex-grow.fl-row,.fl-page div .flex-grow.fl-row>div,.fl-page article:has(.fl-row.flex-grow),.fl-page article .flex-grow.fl-row,.fl-page article .flex-grow.fl-row>div{display:flex;flex-grow:2;justify-content:center}.fl-page div .flex-grow.fl-row .fl-row-content-wrap,.fl-page article .flex-grow.fl-row .fl-row-content-wrap{align-items:flex-start}.fl-sidebar{display:none}#fl-main-content{flex-grow:2;padding-top:var(--header-height)}ul.as-selections{border:1px solid!important}.lines-between-buttons{--line-indent:-85px;--line-width:100px}.lines-between-buttons .fl-button-wrap{position:relative;overflow:hidden}.lines-between-buttons a.fl-button{position:relative}.lines-between-buttons a.fl-button:before,.lines-between-buttons a.fl-button:after{content:"";height:1px;display:block;position:absolute;width:var(--line-width);top:45%;background:rgb(0 0 0 / .4196078431)}@media screen and (max-width:540px){.lines-between-buttons a.fl-button:before,.lines-between-buttons a.fl-button:after{content:none}}.lines-between-buttons a.fl-button:before{left:var(--line-indent)}.lines-between-buttons a.fl-button:after{right:var(--line-indent)}@media screen and (max-width:768px){.lines-between-buttons a.fl-button{--line-indent:-50px;--line-width:60px}}.lines-between-buttons .fl-button-group-button:first-child a.fl-button:before{content:unset}.lines-between-buttons .fl-button-group-button:last-child a.fl-button:after{content:unset}.fl-builder-content .fl-button:active{top:initial!important}.fl-tabs-label{margin-right:15px;border-radius:50px;line-height:1.2}.no-list-style{list-style:none;padding:0}.post-grid-item h2[itemprop=name] span:not(:empty){font-size:.6em;font-weight:300;padding-top:10px;line-height:1.3;display:block}.post-grid-item h2[itemprop=name] br{display:none}@media screen and (min-width:768px){.post-grid-item{display:flex!important;flex-direction:column;height:100%}.post-grid-item h2[itemprop=name]{min-height:2lh;margin-bottom:.4em;display:flex;justify-content:flex-end;flex-direction:column}.post-grid-item h2[itemprop=name] span:not(:empty){font-size:.5em}.post-grid-item h2[itemprop=name]:has(span:not(:empty)){justify-content:flex-start}.post-grid-item [itemprop=description]{flex-grow:unset}}.full-height-row .fl-row-content-wrap{height:calc(100vh - var(--header-height))}body.admin-bar .full-height-row .fl-row-content-wrap{height:calc(100vh - var(--header-height) - 32px)}.btn-rounded{border-radius:10em;display:flex;align-items:center}.btn-border{border:1px solid var(--grey)}.btn-fill{color:var(--white);background:var(--black)}.btn-fill:hover{background:var(--grey)}.btn-autosize{max-width:fit-content}.btn-arrow{font-size:1.7rem}.btn-arrow:not(.fl-module-button){padding:.2rem .8rem;height:1.3em}.btn-arrow i{left:0;transition:left 0.2s;position:relative;font-size:1em!important}.btn-arrow:hover i{left:.3em}.btn-dot-start,.dot-start a,.btn-dot-end,.search-wrapper .btn-dot,.dot-end a{--dot-size:1em;display:flex!important;align-items:center;justify-content:space-between}.btn-dot-start:before,.dot-start a:before,.btn-dot-start:after,.dot-start a:after,.btn-dot-end:before,.search-wrapper .btn-dot:before,.dot-end a:before,.btn-dot-end:after,.search-wrapper .btn-dot:after,.dot-end a:after{transition:scale 0.4s;transform-origin:center center;width:var(--dot-size);height:var(--dot-size);line-height:.6;background-image:var(--dot);background-size:contain;background-repeat:no-repeat}.btn-dot-start:hover:before,.dot-start a:hover:before,.btn-dot-start:hover:after,.dot-start a:hover:after,.btn-dot-start:focus:before,.dot-start a:focus:before,.btn-dot-start:focus:after,.dot-start a:focus:after,.btn-dot-end:hover:before,.search-wrapper .btn-dot:hover:before,.dot-end a:hover:before,.btn-dot-end:hover:after,.search-wrapper .btn-dot:hover:after,.dot-end a:hover:after,.btn-dot-end:focus:before,.search-wrapper .btn-dot:focus:before,.dot-end a:focus:before,.btn-dot-end:focus:after,.search-wrapper .btn-dot:focus:after,.dot-end a:focus:after{scale:1.2}.btn-dot-end,.search-wrapper .btn-dot,.dot-end a{position:relative;text-align:left;overflow:hidden}.btn-dot-end:after,.search-wrapper .btn-dot:after,.dot-end a:after{float:right;content:""}.btn-dot-start,.dot-start a{text-align:right}.btn-dot-start:before,.dot-start a:before{float:left;content:""}.btn-large{padding:12px 24px;font-size:1rem;line-height:1.3}@media screen and (max-width:992px){.btn-large{padding:10px 20px}}.btn-medium,.btn-small{padding:.4rem .7rem;font-size:1.1rem;line-height:1.1}@media screen and (max-width:992px){.btn-medium,.btn-small{padding:.25rem .5rem}}.btn-small{font-size:.9rem;line-height:.9}.dot-end a .fl-button-text{padding-right:.8em}.dot-start a .fl-button-text{padding-left:.8em}.dot-end .fl-button-right,.dot-start .fl-button-right{display:flex;justify-content:flex-end}.dot-end .fl-button-center,.dot-start .fl-button-center{display:flex;justify-content:center}.dot-end .fl-button-left,.dot-start .fl-button-left{display:flex;justify-content:flex-start}.dot-end .fl-button-width-full a,.dot-start .fl-button-width-full a{width:100%}.fl-button:has(.kgs-arrow-left-square) i{transition:left 0.2s;left:0;position:relative}.fl-button:has(.kgs-arrow-left-square):hover i{left:-.3em}.fl-tabs-labels .fl-tabs-label{border:1px solid!important;margin-bottom:2px}.fl-tabs-labels .fl-tabs-label:focus{background-color:var(--greeney);color:var(--black)}.fl-tabs-labels .fl-tabs-label.fl-tab-active{border-bottom:1px solid!important}.fl-tabs-panel .fl-tabs-panel-label{transition:color 0.2s,background-color 0.2s;border:1px solid!important;margin-bottom:1em}.fl-tabs-panel .fl-tabs-panel-label i{display:none}.fl-tabs-panel .fl-tabs-panel-label.fl-tabs-label.fl-tab-active{border-bottom:1px solid!important}.fl-tabs-panel .fl-tabs-panel-label{transition:color 0.2s,background-color 0.2s;border:1px solid!important;margin-bottom:1em}.fl-tabs-panel .fl-tabs-panel-label i{display:none}.fl-tabs-panel .fl-tabs-panel-label.fl-tabs-label.fl-tab-active{border-bottom:1px solid!important}.search-wrapper{position:relative}.search-wrapper .btn-dot{position:absolute;right:8px;top:9px}.search-wrapper .btn-dot:hover:after{scale:none}.search-wrapper .btn-dot.btn-clear:after{background-image:var(--cross)}:root{--swiper-nav-height:3em;--swiper-icon-size:2.5em;--swiper-text-padding:0.8em;--swiper-purple:63, 50, 76}.fl-builder-edit img.fl-visible-large,.fl-builder-edit img.fl-visible-medium,.fl-builder-edit img.fl-visible-mobile{display:none}.rnrgfx-swiper{padding-bottom:var(--swiper-nav-height);max-width:100vw}.rnrgfx-swiper.spacing-mode-manual img,.rnrgfx-swiper.spacing-mode-manual .rnrgfx-swiper-slide-video{aspect-ratio:3/5;object-fit:cover}.rnrgfx-swiper-nav{position:absolute;bottom:0;right:var(--swiper-text-padding);height:var(--swiper-nav-height);width:7em}.rnrgfx-swiper .rnrgfx-swiper-slide-photo,.rnrgfx-swiper .icon,.rnrgfx-swiper-slide-video{transition:box-shadow 0.2s,transform 0.2s;box-shadow:0 0 30px 0 #fff0}.rnrgfx-swiper-slide-video video{max-width:100%;max-height:100%;float:left;width:100%;height:100%;object-fit:cover}.rnrgfx-swiper a{display:flex;height:100%;flex-direction:column}.rnrgfx-swiper .swiper-button-prev,.rnrgfx-swiper .swiper-button-next{width:var(--swiper-icon-size)}.rnrgfx-swiper .swiper-button-prev:after,.rnrgfx-swiper .swiper-button-next:after{content:none}.rnrgfx-swiper.spacing-mode-auto .swiper-slide img{max-width:none}@media (min-width:768px){.rnrgfx-swiper.no-text{padding-bottom:calc(var(--swiper-nav-height) * 1.5)}}@media (max-width:768px){.rnrgfx-swiper-nav{width:calc(var(--swiper-icon-size) * 2)}.rnrgfx-swiper .swiper-button-prev,.rnrgfx-swiper .swiper-button-next{width:calc(var(--swiper-icon-size) / 1.5)}}.fl-module-swiper-slider{position:relative}.fl-module-swiper-slider:has(.has-lines)::before,.fl-module-swiper-slider:has(.has-lines)::after{content:"";display:block;position:absolute;top:0;width:40px;border-top:1px solid var(--grey)}.fl-module-swiper-slider:has(.has-lines)::before{left:0}.fl-module-swiper-slider:has(.has-lines)::after{right:0}.swiper-post-grid,.rnrgfx-swiper,.post-grid-item{overflow:hidden}.swiper-post-grid .swiper-wrapper,.rnrgfx-swiper .swiper-wrapper,.post-grid-item .swiper-wrapper{margin:0;padding:0}.swiper-post-grid .swiper-slide,.rnrgfx-swiper .swiper-slide,.post-grid-item .swiper-slide{height:initial!important;display:flex;flex-direction:column;opacity:0;transition:opacity 0.3s;transition-delay:var(--delay)}@media screen and (min-width:768px){.swiper-post-grid .swiper-slide,.rnrgfx-swiper .swiper-slide,.post-grid-item .swiper-slide{border-top:1px solid var(--grey)}}.swiper-post-grid.swiper-initialized .swiper-slide,.rnrgfx-swiper.swiper-initialized .swiper-slide,.post-grid-item.swiper-initialized .swiper-slide{opacity:1}.swiper-post-grid .swiper-header-content .sub_heading,.rnrgfx-swiper .swiper-header-content .sub_heading,.post-grid-item .swiper-header-content .sub_heading{flex-grow:2}.swiper-post-grid .fl-post-meta,.rnrgfx-swiper .fl-post-meta,.post-grid-item .fl-post-meta{margin-top:7px;margin-bottom:23px;display:flex;justify-content:space-between;font-weight:300;gap:1em;font-size:1.1rem}.swiper-post-grid .content_below,.rnrgfx-swiper .content_below,.post-grid-item .content_below{display:flex;justify-content:space-between;font-family:"Funnel Display Local",sans-serif;gap:2em}.swiper-post-grid .fl-post-image,.rnrgfx-swiper .fl-post-image,.post-grid-item .fl-post-image{overflow:hidden}.swiper-post-grid .wp-post-image,.rnrgfx-swiper .wp-post-image,.post-grid-item .wp-post-image{display:block;object-fit:cover;aspect-ratio:4/5;will-change:scale;transition:scale 3s ease-in-out;width:100%;max-width:unset;height:auto}.swiper-post-grid .wp-post-image:hover,.rnrgfx-swiper .wp-post-image:hover,.post-grid-item .wp-post-image:hover{scale:1.2;transition:scale 8s ease-in-out}.swiper-post-grid .video-wrapper,.rnrgfx-swiper .video-wrapper,.post-grid-item .video-wrapper{width:100%;max-width:unset;height:auto;display:block;object-fit:cover;aspect-ratio:4/5;position:relative;overflow:hidden;display:flex;justify-content:center}.swiper-post-grid .video-wrapper video,.rnrgfx-swiper .video-wrapper video,.post-grid-item .video-wrapper video{height:100%}.swiper-post-grid h2,.rnrgfx-swiper h2,.post-grid-item h2{text-transform:uppercase;font-size:clamp(1em, 3.1vw, 2.5em);font-weight:600;margin-top:1em;margin-bottom:0;line-height:1}.swiper-post-grid h2+p,.rnrgfx-swiper h2+p,.post-grid-item h2+p{margin-top:.5rem}.swiper-post-grid [itemprop=description],.rnrgfx-swiper [itemprop=description],.post-grid-item [itemprop=description]{flex-grow:2;min-height:2lh}.swiper-post-grid [itemprop=description] br,.rnrgfx-swiper [itemprop=description] br,.post-grid-item [itemprop=description] br{display:none}.swiper-post-grid [class*=btn],.rnrgfx-swiper [class*=btn],.post-grid-item [class*=btn]{margin-top:.1em}@media screen and (max-width:768px){.swiper-post-grid h2,.rnrgfx-swiper h2,.post-grid-item h2{font-size:1.5em;margin-bottom:.3em}.swiper-post-grid .swiper-wrapper,.rnrgfx-swiper .swiper-wrapper,.post-grid-item .swiper-wrapper{transform:translate3d(15px,0,0)}.swiper-post-grid .swiper-slide,.rnrgfx-swiper .swiper-slide,.post-grid-item .swiper-slide{text-align:left;margin-right:4px}.swiper-post-grid .swiper-slide img,.rnrgfx-swiper .swiper-slide img,.post-grid-item .swiper-slide img{order:1}.swiper-post-grid .swiper-slide .title,.rnrgfx-swiper .swiper-slide .title,.post-grid-item .swiper-slide .title{order:2}.swiper-post-grid .swiper-slide .sub_heading,.rnrgfx-swiper .swiper-slide .sub_heading,.post-grid-item .swiper-slide .sub_heading{order:3}.swiper-post-grid .swiper-slide .content_below,.rnrgfx-swiper .swiper-slide .content_below,.post-grid-item .swiper-slide .content_below{order:4;flex-direction:column}.swiper-post-grid .swiper-slide .content_below div:last-child,.rnrgfx-swiper .swiper-slide .content_below div:last-child,.post-grid-item .swiper-slide .content_below div:last-child{display:none}.swiper-post-grid .swiper-slide .content,.rnrgfx-swiper .swiper-slide .content,.post-grid-item .swiper-slide .content{order:4}.swiper-post-grid .swiper-slide .content br,.rnrgfx-swiper .swiper-slide .content br,.post-grid-item .swiper-slide .content br{display:none}.swiper-post-grid .swiper-slide .btn-rounded,.rnrgfx-swiper .swiper-slide .btn-rounded,.post-grid-item .swiper-slide .btn-rounded{order:5}.swiper-post-grid .swiper-slide div,.swiper-post-grid .swiper-slide .title,.rnrgfx-swiper .swiper-slide div,.rnrgfx-swiper .swiper-slide .title,.post-grid-item .swiper-slide div,.post-grid-item .swiper-slide .title{margin-right:15px}}@media screen and (min-width:1201px){.fl-page-content div:has(.static-and-scroll-row){display:flex;flex-grow:2}.fl-page-content div:has(.static-and-scroll-row) div:has(.fl-row-content),.fl-page-content div:has(.static-and-scroll-row) article:has(.fl-row-content),.fl-page-content div:has(.static-and-scroll-row) .fl-row-content{display:flex;flex-grow:2;flex-shrink:unset;flex-basis:unset}.fl-page-content div:has(.static-and-scroll-row) .fl-row-content>div{display:block}.fl-page-content div:has(.static-and-scroll-row) .fl-row-content-wrap{align-items:unset}.fl-page-content div:has(.static-and-scroll-row) .fl-row-content>.fl-col-group{width:100vw}.fl-page-content div:has(.static-and-scroll-row) .fl-row-content>.fl-col-group>.fl-col:nth-child(1),.fl-page-content div:has(.static-and-scroll-row) .fl-row-content>.fl-col-group>.fl-col:nth-child(1) .fl-col-content{height:100vh;position:fixed;top:0;left:0;width:50vw;display:block}.fl-page-content div:has(.static-and-scroll-row) .fl-row-content>.fl-col-group>.fl-col:nth-child(2){overflow:auto;float:right}}#exhibition-sidebar{--padding:40px;position:fixed;right:var(--padding);padding-top:var(--padding);height:calc(100vh - var(--header-height) - var(--padding) * 3);font-family:"Funnel Display Local"}#exhibition-sidebar .date{transform:rotate(-90deg) translate(0,-100%);transform-origin:right;line-height:.2}#exhibition-sidebar .scroll-arrow{background-image:url(https://www.kastrupgaardsamlingen.dk/wp-content/themes/kastrupgaard/dist/img/arrow-down.svg);background-size:contain;width:30px;height:50px;display:block;position:absolute;bottom:0;right:0;cursor:pointer}:root{--nav-icon-size:42px;--sub-menu-width:35%}::-webkit-scrollbar{width:0}html:not(.has-navigation-open) body.home #fl-main-content{padding-top:0!important}html:not(.has-navigation-open) body.home .header-row:not(.realstuck)>.fl-row-content-wrap{background-color:transparent!important}html:not(.has-navigation-open) body.home .header-row:not(.realstuck) #center-buttons *,html:not(.has-navigation-open) body.home .header-row:not(.realstuck) .big-menu-toggler{color:var(--white)!important;border-color:rgb(247 245 239 / .4705882353)!important}html:not(.has-navigation-open) body.home .header-row:not(.realstuck) .fl-module-big-menu .big-menu-toggler:before{filter:invert(1)}html:not(.has-navigation-open) body.home .header-row:not(.realstuck) .lines-between-buttons a.fl-button:before,html:not(.has-navigation-open) body.home .header-row:not(.realstuck) .lines-between-buttons a.fl-button:after{background:rgb(255 255 255 / .4)}#logo img,.fl-module-big-menu .big-menu-toggler:before{transition:filter 0.3s,scale 0.4s}.fl-module-big-menu{overflow:visible;pointer-events:none}.fl-module-big-menu .big-menu-wrapper{float:right}.fl-module-big-menu .big-menu-hidden{display:none}.fl-module-big-menu .big-menu-toggler{pointer-events:all;cursor:pointer;background-color:#fff0;z-index:9;position:relative;outline:none}.fl-module-big-menu .big-menu-toggler:active,.fl-module-big-menu .big-menu-toggler:hover,.fl-module-big-menu .big-menu-toggler:focus{background-color:#fff0;outline:none}.fl-module-big-menu .big-menu-toggler:before{margin-right:.3em}.fl-module-big-menu .big-menu-toggler span{overflow:hidden;white-space:nowrap;transition:max-width 0.2s}@media screen and (min-width:992px){.fl-module-big-menu .big-menu-toggler span{top:-1px;position:relative}}.fl-module-big-menu .big-menu-toggler span.menu{max-width:3em}.fl-module-big-menu .big-menu-toggler span.close{max-width:0}.fl-module-big-menu.navigation--open{pointer-events:all}.fl-module-big-menu.navigation--open .big-menu-content{opacity:1;pointer-events:all}.fl-module-big-menu.navigation--open .big-menu-toggler span.close{max-width:2em}@media screen and (max-width:992px){.fl-module-big-menu.navigation--open .big-menu-toggler span.menu{max-width:0}}.fl-module-big-menu .big-menu-content{height:100vh;width:100%;overflow:hidden;transition:opacity 500ms ease-in-out;position:fixed;top:0;left:0;bottom:0;right:0;z-index:8;opacity:0;pointer-events:none}@media screen and (max-width:768px){.fl-module-big-menu .big-menu-content .fl-builder-content{height:100vh;overflow:auto}}.fl-module-big-menu .big-menu-content:before{content:"";position:absolute;top:0;left:0;height:150px;right:0;z-index:99;background:linear-gradient(0deg,#fff0 0%,var(--orangy) 50%);pointer-events:none}.fl-module-big-menu .big-menu-content .fl-row-content-wrap{overflow:auto}.fl-module-big-menu .big-menu-content .menu .wpml-ls-item{margin-top:1em}.fl-module-big-menu .big-menu-content .menu .wpml-ls-item a{font-style:italic}.fl-module-big-menu .big-menu-content .menu .no-full-screen{display:none;visibility:hidden}.fl-module-big-menu .menu>li{font-size:clamp(2.3rem, 2 * (1.5vh + 1.1vw), 5rem)!important}.fl-module-big-menu .menu a,.fl-module-big-menu .menu a:focus,.fl-module-big-menu .menu a:active,.fl-module-big-menu .menu a:visited{outline:none}.fl-module-big-menu .menu .sub-menu{--padding:0.5em;margin-left:1.3em;padding-top:var(--padding);padding-bottom:var(--padding)}.fl-module-big-menu .menu .sub-menu>li{font-size:clamp(1.2rem, 1.1 * (1.3vh + 1vw), 2rem)!important}@media screen and (min-width:768px){.fl-module-big-menu .menu .sub-menu{--padding:0.3em;position:absolute;right:0;width:var(--sub-menu-width);top:0;clip-path:inset(0 0 100% 0);pointer-events:none;transition:clip-path 0.3s ease-in-out,opacity 0.2s;opacity:0;margin-left:0}}@media screen and (min-width:768px) and (max-height:730px){.fl-module-big-menu .menu{position:relative}.fl-module-big-menu .menu li:nth-last-child(-n+2){position:unset}.fl-module-big-menu .menu li:nth-last-child(-n+2) .sub-menu{top:inherit;bottom:0}}.fl-module-big-menu .menu .fl-has-submenu{z-index:0}.fl-module-big-menu .menu .fl-has-submenu:hover{z-index:2}@media screen and (min-width:768px){.fl-module-big-menu .menu .fl-has-submenu:hover .sub-menu{opacity:1;pointer-events:all;clip-path:inset(0 0 0 0);transition-delay:0.15s}}.fl-module-big-menu .menu .fl-has-submenu:hover .sub-menu *{font-weight:300}@media screen and (min-width:768px){.fl-module-big-menu .menu .fl-has-submenu:hover .fl-menu-toggle{clip-path:inset(0 0 0 0)}}.fl-module-big-menu .menu .fl-has-submenu.fl-active .fl-menu-toggle{clip-path:inset(0 0 0 0);transform:translateY(1.55lh)}.fl-module-big-menu .menu .fl-has-submenu-container{display:flex;width:100%;align-items:center;padding-right:calc(var(--sub-menu-width) + 0.3em);position:relative}@media screen and (min-width:768px){.fl-module-big-menu .menu .fl-has-submenu-container{overflow:hidden}}.fl-module-big-menu .menu .fl-has-submenu-container .fl-menu-toggle{background:#000;display:inline-block;height:1px;position:relative;vertical-align:middle;margin-left:.5em;transition:clip-path 0.4s ease-in-out,transform 0.35s ease-in-out;width:100%;clip-path:inset(0 100% 0 0)}@media screen and (max-width:768px){.fl-module-big-menu .menu .fl-has-submenu-container .fl-menu-toggle{position:absolute;right:calc(100% - 1em);transform:translateY(0.2lh)}}.has-navigation-open{max-height:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.has-navigation-open.scrollbar{overflow-y:scroll}.has-navigation-open #logo img{filter:invert(1)}body:not(.home) #logo img{filter:invert(1)}.header-row{position:absolute;top:0;width:100%;z-index:101}.header-row>.fl-row-content-wrap{transition:background-color 0.3s}.header-row.realstuck{position:fixed;transform:translateY(-100%);transition:transform 0.4s}body.admin-bar .header-row.realstuck{top:32px}.header-row.realstuck.peak{transform:translateY(0)}.header-row.realstuck.no-transition{transition:none}.header-row.realstuck #logo img{filter:invert(1)}html.has-navigation-open .header-row{position:fixed;transform:translateY(0)}html.has-navigation-open body.admin-bar .header-row{transform:translateY(32px)}.event-list .event{border-color:var(--black)}.event-list .event:first-child{border-top:1px solid}@media screen and (max-width:992px){.event-list .event{font-size:clamp(1rem, 3.6vw, 1.6rem)}}.event-list .event-grid{display:grid;grid-template-columns:18% 1fr 33%;padding:15px;border-bottom:1px solid}@media screen and (max-width:992px){.event-list .event-grid{grid-template-columns:30% 70%;padding:15px 0}}.event-list .event-date,.event-list .event-title{font-family:"Funnel Display Local";font-weight:600;font-size:1.9em;margin:.4em 0;line-height:1}@media screen and (max-width:992px){.event-list .event-date,.event-list .event-title{font-size:1.2em}}@media screen and (max-width:992px){.event-list .event-date{grid-column:1;grid-row:2}}.event-list .event-date,.event-list .event-details{padding-top:10px;padding-bottom:10px}.event-list .event-details{padding-right:0}@media screen and (min-width:993px){.event-list .event-details{padding-right:35%}}@media screen and (max-width:992px){.event-list .event-details{grid-column:2;grid-row:2}}.event-list .event-time{font-weight:500;margin-bottom:1em}.event-list .event-image img,.event-list .event-image .rnrgfx-swiper-slide-video{aspect-ratio:130/97;object-fit:cover;display:block}@media screen and (max-width:992px){.event-list .event-image{grid-column:1/-1;grid-row:1}}.event-list .event-button{width:2em;margin-top:2em;font-family:"Funnel Display Local",sans-serif}.filter-search-wrapper{--input-height:35px;display:flex;flex-direction:column;column-gap:2rem;row-gap:1rem;grid-template-columns:1fr;font-family:"Funnel Display Local",sans-serif;position:relative}@media screen and (min-width:993px){.filter-search-wrapper{display:grid;grid-template-columns:1fr max(20%, 300px)}}.filter-search-wrapper #event-search{transition:width 0.4s,background-color 0.4s;width:100%;background-color:var(--white);border:1px solid var(--grey);outline:none!important;height:var(--input-height)}.filter-search-wrapper #event-search::placeholder{color:inherit}@media screen and (min-width:993px){.filter-search-wrapper #event-search{width:max(20%, 300px)}}.filter-search-wrapper #event-search.active,.filter-search-wrapper #event-search:focus{border-width:1px}@media screen and (min-width:993px){.filter-search-wrapper #event-search.active,.filter-search-wrapper #event-search:focus{width:min(80%, 600px)}}.filter-search-wrapper #event-search.active::placeholder,.filter-search-wrapper #event-search:focus::placeholder{opacity:.2}.filter-search-wrapper #event-search::-webkit-search-cancel-button{position:relative;right:20px;display:none}.filter-search-wrapper .search-wrapper{justify-content:end;display:flex}.filter-search-wrapper .event-filters{grid-column:2}.filter-search-wrapper button.toggle{border-width:1px;border-color:var(--grey);background-color:var(--white);cursor:pointer;height:var(--input-height);z-index:10;position:relative}.filter-search-wrapper button.toggle.drop-down-open:after{background-image:var(--cross);scale:none}.filter-search-wrapper .event-filters{border:1px solid;border-radius:1em;border-color:#fff0;padding:0 1em;background-color:var(--white);width:100%;top:100%;left:0;z-index:9;margin-top:-1px;list-style:none;overflow:hidden;max-height:0;display:grid;line-height:1.5;position:absolute;transition:max-height 0.2s,border-color 0.2s,padding 0.2s}.filter-search-wrapper .event-filters:first-child{border-top:1px solid}.filter-search-wrapper .event-filters:last-child{border-top:none}.filter-search-wrapper .event-filters li button{border:none!important;background:none;font:inherit;color:inherit;padding:0;cursor:pointer}.filter-search-wrapper .event-filters li button:before{content:"";width:.6em;height:.6em;display:inline-block;margin-right:.5em;border:1px solid;border-radius:50%}.filter-search-wrapper .event-filters li button.active::before,.filter-search-wrapper .event-filters li button:hover::before{background-color:var(--black)}.filter-search-wrapper .event-filters li input[type=checkbox]{display:none}.filter-search-wrapper .event-filters li input[type=checkbox]:checked+label:before{background-color:var(--black)}.filter-search-wrapper .event-filters li label{cursor:pointer}.filter-search-wrapper .event-filters li label:before{content:"";width:.6em;height:.6em;display:inline-block;margin-right:.5em;border:1px solid;border-radius:50%}.filter-search-wrapper .event-filters li label:hover:before{background-color:var(--black)}.filter-search-wrapper:has(.drop-down-open) .event-filters{max-height:calc(var(--item-count) * 1.5em + 2em);border-color:inherit;padding:1em}.tag-list,.link-list{display:flex;gap:.5em}@media screen and (min-width:768px){[class*=column-border]{border-color:var(--grey);border-style:solid;border-width:0;position:relative}[class*=column-border] .fl-col-content>*{z-index:1;position:relative}.column-border-top{border-top-width:1px}.column-border-bottom{border-bottom-width:1px}.column-border-right>.fl-col-content:before,.column-border-right>.fl-col-content:after,.column-border-left>.fl-col-content:before,.column-border-left>.fl-col-content:after{height:100%;display:block;position:absolute;top:0;width:1px;background:var(--grey);z-index:0}.column-border-left>.fl-col-content:before{content:"";left:var(--border-gap)}.column-border-right>.fl-col-content:after{content:"";right:var(--border-gap)}.fl-post-swiper{position:relative}.fl-post-swiper::before,.fl-post-swiper::after{content:"";display:block;position:absolute;top:0;width:4rem;height:1px;background:var(--grey)}.fl-post-swiper::before{left:-4rem}.fl-post-swiper::after{right:-4rem}}.fl-post-grid .fl-post-grid-post{background:unset;border:unset}.fl-post-grid .fl-post-column{position:relative}.fl-post-grid .fl-post-column .post-grid-item{display:block}@media screen and (min-width:768px){.fl-post-grid .fl-post-column:nth-child(1n+3) .post-grid-item{border-top:1px solid var(--grey)}}@media screen and (max-width:992px){.fl-post-grid .fl-post-column{padding-left:20px!important;padding-right:20px!important;padding-bottom:0!important}.fl-post-grid .fl-post-column [itemprop=name] br,.fl-post-grid .fl-post-column [itemprop=description] br{display:none}.fl-post-grid .fl-post-column [itemprop=description]{line-height:1.2;font-size:1rem}.fl-post-grid .fl-post-column::before,.fl-post-grid .fl-post-column::after{left:-20px;width:100%}}.fl-post-grid .post-date{margin-bottom:1.1em;min-height:1lh}.fl-post-grid .btn-arrow{margin-top:.7em}.stretch{transform:scale(2,1);display:inline-block;margin:0 .5em}.fl-module-video .fl-wp-video{overflow:inherit;height:auto;padding:0!important}.fl-module-video .fl-wp-video .wp-video,.fl-module-video .fl-wp-video .mejs-mediaelement{position:relative}.fl-module-video .fl-wp-video video{display:block;height:auto!important}.mejs-controls button{border-radius:0!important}.mejs-controls .mejs-time-rail .mejs-time-current{background:var(--orangy)!important}.date-times{list-style:none;padding:0}.date-times li{display:grid;grid-template-columns:5em 1.5em 1fr;margin-bottom:.2em}.date-times li span:nth-child(2){font-size:0.8em!important;position:relative;top:3px}.date-times li.past{display:none}