.elementor-kit-6{--e-global-color-primary:#11172C;--e-global-color-secondary:#C49845;--e-global-color-text:#30395A;--e-global-color-accent:#BC572F;--e-global-color-ink:#11172C;--e-global-color-inksoft:#252E4B;--e-global-color-bannerblue:#19223E;--e-global-color-bannerrose:#752932;--e-global-color-dusk:#30395A;--e-global-color-parchment:#F7F2E8;--e-global-color-parchmentdeep:#ECE4D5;--e-global-color-paper:#FCF9F3;--e-global-color-brass:#C49845;--e-global-color-brasssoft:#CEB582;--e-global-color-rust:#BC572F;--e-global-color-rustdeep:#96462C;--e-global-color-mist:#858FAD;--e-global-color-fog:#B3BBD0;--e-global-color-line:#11172C29;--e-global-color-brass10:#C498451A;--e-global-color-brass50:#C4984580;--e-global-color-fog40:#B3BBD066;--e-global-color-parchment90:#F7F2E8E6;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Karla";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Karla";--e-global-typography-accent-font-weight:600;--e-global-typography-label-font-family:"Karla";--e-global-typography-label-font-size:11px;--e-global-typography-label-font-weight:600;--e-global-typography-label-text-transform:uppercase;--e-global-typography-label-line-height:1.5em;--e-global-typography-label-letter-spacing:0.22em;background-color:#F7F2E8;color:#11172C;font-family:"Karla", "Segoe UI", sans-serif;font-size:16px;line-height:1.5em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1088px;}.e-con{--container-max-width:1088px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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:1023px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:639px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Solmani: global styles (Site Settings > Custom CSS) */
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}
address.e-con,.e-con address{font-style:normal}

/* entrance animation */
@keyframes solmani-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.solmani-reveal{animation:.9s cubic-bezier(.22,.61,.36,1) both solmani-reveal}
.solmani-reveal-delay-1{animation-delay:.12s}
.solmani-reveal-delay-2{animation-delay:.24s}
.solmani-reveal-delay-3{animation-delay:.36s}
.solmani-reveal-delay-4{animation-delay:.48s}
@media (prefers-reduced-motion:reduce){.solmani-reveal{animation:none}}

/* stardust */
.solmani-stardust{position:relative}
.solmani-stardust::after{content:"";pointer-events:none;position:absolute;inset:0;background-repeat:no-repeat;background-image:radial-gradient(1px 1px at 12% 22%,hsl(39 52% 52%/.65) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 78% 14%,hsl(40 44% 66%/.55) 50%,transparent 51%),radial-gradient(1px 1px at 34% 72%,hsl(40 44% 66%/.45) 50%,transparent 51%),radial-gradient(1px 1px at 62% 44%,hsl(39 52% 52%/.4) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 90% 66%,hsl(40 44% 66%/.5) 50%,transparent 51%),radial-gradient(1px 1px at 22% 88%,hsl(40 44% 66%/.4) 50%,transparent 51%)}

/* crescent moon */
.solmani-moon{display:block;position:relative;width:18px;height:18px;border-radius:9999px;box-shadow:3px 2px 0 0 var(--e-global-color-brass)}
.solmani-moon::after{content:"";position:absolute;inset:0;border-radius:9999px;background:transparent;box-shadow:inherit;transform:translate(-5px,-2px)}

/* label with rules on both sides */
.solmani-divider .elementor-heading-title{display:flex;align-items:center;gap:.75rem;white-space:nowrap}
.solmani-divider .elementor-heading-title::before,.solmani-divider .elementor-heading-title::after{content:"";flex:1;height:1px;background:var(--e-global-color-line)}
.solmani-divider .elementor-heading-title::before{max-width:4rem}
.solmani-divider .elementor-heading-title::after{max-width:100%}

/* photos */
.solmani-photo-frame{position:relative;overflow:hidden}
.solmani-photo-frame::after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px hsl(227 45% 12%/.18);mix-blend-mode:multiply}
.solmani-photo img{filter:saturate(.92) contrast(1.02)}
.sol-img-block img,.sol-img-cover img{display:block}
.sol-img-portrait{overflow:hidden}
.sol-img-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}

/* buttons / text links */
.sol-btn .elementor-button{display:inline-flex;align-items:center;text-align:left;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}
.sol-btn .elementor-button-content-wrapper{gap:0}
.sol-btn .elementor-button-text{display:flex;align-items:center;gap:.75rem}
@media (max-width:1023px){.sol-btn-fill-sm .elementor-button{display:flex;width:100%}.sol-btn-fill-sm .elementor-button-content-wrapper{justify-content:flex-start}}

/* home cards + wat corners */
.sol-card .sol-card-title .elementor-heading-title,.sol-card .sol-card-arrow .elementor-heading-title,.sol-hoekje .sol-num .elementor-heading-title{transition:color .2s cubic-bezier(.4,0,.2,1)}
.sol-card:hover .sol-card-title .elementor-heading-title,.sol-card:hover .sol-card-arrow .elementor-heading-title,.sol-hoekje:hover .sol-num .elementor-heading-title{color:var(--e-global-color-rust)!important}

/* desktop navigation */
.sol-nav .elementor-nav-menu--main .elementor-item{padding:0 0 4px!important;border-bottom:1px solid transparent;transition:color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}
.sol-nav .elementor-nav-menu--main .elementor-item:hover,.sol-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{border-bottom-color:var(--e-global-color-brass)}

/* mobile navigation */
.sol-mnav{position:relative}
.sol-mnav summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;border:1px solid var(--e-global-color-line);border-radius:9999px;padding:.5rem 1rem;color:var(--e-global-color-dusk);font-family:Karla,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5}
.sol-mnav summary::-webkit-details-marker{display:none}
.sol-burger{position:relative;display:block;width:1rem;height:.75rem}
.sol-burger::before,.sol-burger::after{content:"";position:absolute;left:0;display:block;width:1rem;height:1px;background:currentColor;transition:transform .15s cubic-bezier(.4,0,.2,1)}
.sol-burger::before{top:0}
.sol-burger::after{bottom:0}
.sol-mnav[open] .sol-burger::before{transform:translateY(6px)}
.sol-mnav[open] .sol-burger::after{transform:translateY(-6px)}
.sol-mnav nav{position:absolute;right:0;z-index:40;margin-top:.5rem;width:13rem;border:1px solid var(--e-global-color-line);background:var(--e-global-color-paper);padding:.5rem;box-shadow:0 20px 25px -5px hsl(227 45% 12%/.2),0 8px 10px -6px hsl(227 45% 12%/.2)}
.sol-mnav ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}
.sol-mnav a,.sol-mnav a:hover,.sol-mnav a:focus{display:block;padding:.625rem .75rem;font-family:Karla,sans-serif;font-size:.875rem;line-height:1.25rem;letter-spacing:.14em;text-transform:uppercase;color:var(--e-global-color-dusk)}
.sol-mnav a:hover{background:var(--e-global-color-parchmentdeep)}
.sol-mnav a.is-active{background:var(--e-global-color-parchmentdeep);color:var(--e-global-color-rust)}

/* waar map */
.sol-map{display:block;width:100%;height:18rem;border:0}
@media (min-width:640px){.sol-map{height:20rem}}
@media (min-width:1024px){.sol-map{height:24rem}}

/* layout fixes for Elementor markup */
.elementor-widget-heading span.elementor-heading-title{display:block}
.sol-btn{display:flex}
.sol-btn.sol-btn-inline{display:block}
.sol-nav .elementor-nav-menu--main .elementor-nav-menu>li{display:block}
.sol-nav .elementor-nav-menu--main .elementor-item{display:inline}/* End custom CSS */