.elementor-kit-7{--e-global-color-primary:#141311;--e-global-color-secondary:#5E5A54;--e-global-color-text:#3A3733;--e-global-color-accent:#B08A55;--e-global-color-kalk:#E9E7E3;--e-global-color-zand:#F4F2EE;--e-global-color-travertin:#D6D2CB;--e-global-color-lijn:#CFCAC2;--e-global-color-bronsdonker:#7D5F33;--e-global-color-bronslicht:#C9A46B;--e-global-color-grijslicht:#B5B0A8;--e-global-typography-primary-font-family:"Bodoni Moda";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:12px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:0.18em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.16em;background-color:#E9E7E3;color:#3A3733;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#141311;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:#E9E7E3;border-radius:0px 0px 0px 0px;padding:17px 26px 17px 26px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#2A2825;color:#E9E7E3;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#141311;}.elementor-kit-7 a:hover{color:#7D5F33;}.elementor-kit-7 h1{color:#141311;font-family:"Bodoni Moda", Sans-serif;font-weight:500;}.elementor-kit-7 h2{color:#141311;font-family:"Bodoni Moda", Sans-serif;font-weight:500;}.elementor-kit-7 h3{color:#141311;font-family:"Bodoni Moda", Sans-serif;font-weight:500;}.elementor-kit-7 h4{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* DSGN blog */
.dsgn-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.dsgn-chips{display:flex;flex-wrap:wrap;gap:10px}
.dsgn-chips a{font:600 11px/1 Montserrat,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#141311;background:#F4F2EE;padding:15px 22px;text-decoration:none;transition:background .25s,color .25s}
.dsgn-chips a:hover,.dsgn-chips a.is-active{background:#141311;color:#E9E7E3}
.dsgn-posts .elementor-post__card{background:#F4F2EE!important;border-radius:0!important;box-shadow:none!important;border:0!important;overflow:hidden}
.dsgn-posts .elementor-post__thumbnail{overflow:hidden}
.dsgn-posts .elementor-post__thumbnail img{transition:transform .9s cubic-bezier(.2,.7,.2,1)!important}
.dsgn-posts .elementor-post:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.04)!important}
.dsgn-posts .elementor-post__badge{background:#141311!important;color:#E9E7E3!important;border-radius:0!important;font:600 10px/1 Montserrat,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:9px 12px!important;margin:18px!important}
.dsgn-posts .elementor-post__text{padding:30px 32px 0!important;margin-top:0!important}
.dsgn-posts .elementor-post__title,.dsgn-posts .elementor-post__title a{font-family:"Bodoni Moda",serif!important;font-weight:400!important;font-size:27px!important;line-height:1.18!important;color:#141311!important;margin-bottom:14px!important}
.dsgn-posts .elementor-post__title a:hover{color:#7D5F33!important}
.dsgn-posts .elementor-post__excerpt p{font:400 15px/1.7 Montserrat,sans-serif!important;color:#3A3733!important}
.dsgn-posts .elementor-post__read-more{display:inline-block;margin:6px 0 4px;font:600 11px/1 Montserrat,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#141311!important}
.dsgn-posts .elementor-post__read-more:hover{color:#7D5F33!important}
.dsgn-posts .elementor-post__meta-data{border-top:0!important;padding:16px 32px 30px!important;font:500 11px/1 Montserrat,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:#8C8579!important}
.dsgn-posts .elementor-posts-nothing-found{font:italic 400 24px/1.4 "Bodoni Moda",serif;color:#5E5A54;background:#F4F2EE;padding:48px}
.dsgn-posts .elementor-pagination{margin-top:48px;display:flex;gap:8px;justify-content:flex-start;font:600 12px/1 Montserrat,sans-serif;letter-spacing:.12em}
.dsgn-posts .elementor-pagination .page-numbers{padding:13px 16px;background:#F4F2EE;color:#141311;text-decoration:none}
.dsgn-posts .elementor-pagination .page-numbers.current,.dsgn-posts .elementor-pagination a.page-numbers:hover{background:#141311;color:#E9E7E3}
.dsgn-side-lab{font:600 11px/1 Montserrat,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#7D5F33;margin:0 0 16px}
.dsgn-sideform{display:flex;background:#F4F2EE}
.dsgn-sideform input[type=search]{flex:1;min-width:0;border:0!important;background:transparent!important;padding:16px 18px!important;font:400 15px Montserrat,sans-serif;color:#141311;border-radius:0!important;box-shadow:none!important;outline:0}
.dsgn-sideform button{width:54px;flex:none;display:flex;align-items:center;justify-content:center;background:#141311!important;color:#E9E7E3!important;border:0!important;border-radius:0!important;padding:0!important;cursor:pointer}
.dsgn-sideform button:hover{background:#7D5F33!important}
.dsgn-side-list{list-style:none;margin:0;padding:0}
.dsgn-side-list li{margin:0}
.dsgn-side-list a{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font:400 22px/1.2 "Bodoni Moda",serif;color:#141311;text-decoration:none;transition:color .25s,padding .25s}
.dsgn-side-list a:after{content:"→";font:400 14px Montserrat,sans-serif;color:#8C8579}
.dsgn-side-list a:hover{color:#7D5F33;padding-left:6px}
@media(min-width:1025px){.dsgn-sticky{position:sticky!important;top:150px}}
.dsgn-article{font:400 17px/1.85 Montserrat,sans-serif;color:#3A3733}
.dsgn-article p{margin:0 0 1.4em}
.dsgn-article p:first-child strong{font-weight:500;color:#141311}
.dsgn-article h2{font:400 40px/1.15 "Bodoni Moda",serif;color:#141311;margin:1.6em 0 .55em}
.dsgn-article h3{font:500 21px/1.35 "Bodoni Moda",serif;color:#141311;margin:1.4em 0 .4em}
.dsgn-article ul{margin:0 0 1.4em;padding-left:1.1em}
.dsgn-article li{margin:0 0 .6em}
.dsgn-article li::marker{color:#B08A55}
.dsgn-article a{color:#7D5F33;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.dsgn-article a:hover{color:#141311}
.dsgn-article img{max-width:100%;height:auto}
.dsgn-pinfo .elementor-icon-list-text,.dsgn-pinfo a{font:600 11px/1 Montserrat,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#5E5A54!important}
@media(max-width:767px){.dsgn-article{font-size:16px}.dsgn-article h2{font-size:30px}.dsgn-posts .elementor-post__text{padding:24px 22px 0!important}.dsgn-posts .elementor-post__meta-data{padding:14px 22px 24px!important}.dsgn-posts .elementor-post__title,.dsgn-posts .elementor-post__title a{font-size:23px!important}}
/* /DSGN blog */
/* DSGN header */
.dsgn-tb{display:flex;justify-content:space-between;align-items:center;gap:24px;font:500 11px/1.4 Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#B5B0A8}
.dsgn-tb i{font-style:normal;color:#5E5A54;margin:0 12px}
.dsgn-tb-r{display:flex;gap:28px;align-items:center}
.dsgn-tb a{color:#E9E7E3!important;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .25s;font-weight:600}
.dsgn-tb a:hover{color:#C9A46B!important}
.dsgn-header .dsgn-topbar{max-height:60px;overflow:hidden;transition:max-height .4s ease,padding .4s ease}
.dsgn-header.elementor-sticky--effects .dsgn-topbar{max-height:0;padding-top:0!important;padding-bottom:0!important}
.dsgn-header .dsgn-mainbar{transition:padding .4s ease,background-color .4s ease,box-shadow .4s ease}
.dsgn-header.elementor-sticky--effects .dsgn-mainbar{padding-top:10px!important;padding-bottom:10px!important;background-color:rgba(20,19,17,.9)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px -24px rgba(0,0,0,.6)}
.dsgn-header .dsgn-logo img{transition:width .4s ease}
@media(min-width:768px){.dsgn-header.elementor-sticky--effects .dsgn-logo img{width:150px!important}}
.dsgn-header .elementor-nav-menu--main .elementor-item{transition:color .25s ease}
.dsgn-mtel{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;color:#E9E7E3!important}
@media(max-width:1360px) and (min-width:1025px){.dsgn-header .elementor-nav-menu--main .elementor-item{padding-left:8px!important;padding-right:8px!important;letter-spacing:.1em!important}}
@media(max-width:767px){.dsgn-tb-l{display:none}.dsgn-tb{justify-content:center}}
/* dark-header */
.dsgn-header button.dsgn-sbtn{color:#E9E7E3!important}
.dsgn-header button.dsgn-sbtn:hover,.dsgn-header button.dsgn-sbtn:focus{color:#C9A46B!important}
.dsgn-header .elementor-menu-toggle{background:transparent!important;color:#E9E7E3!important}
.dsgn-header .elementor-menu-toggle svg{fill:#E9E7E3!important}
.dsgn-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#C9A46B!important}
.dsgn-header .elementor-button{transition:background .3s,color .3s}
/* /DSGN header */
/* DSGN booking */
.dsgn-booking :is(.elementor-field-group-onderwerp,.elementor-field-group-tijd) .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px}
.dsgn-booking :is(.elementor-field-group-onderwerp,.elementor-field-group-tijd) .elementor-field-option{margin:0!important;padding:0!important;position:relative}
.dsgn-booking :is(.elementor-field-group-onderwerp,.elementor-field-group-tijd) .elementor-field-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.dsgn-booking :is(.elementor-field-group-onderwerp,.elementor-field-group-tijd) .elementor-field-option label{display:inline-block;padding:14px 18px;background:#E9E7E3;font:500 13px/1 Montserrat,sans-serif;color:#141311;cursor:pointer;transition:background .2s,color .2s}
.dsgn-booking :is(.elementor-field-group-onderwerp,.elementor-field-group-tijd) .elementor-field-option label:hover{background:#D6D2CB}
.dsgn-booking :is(.elementor-field-group-onderwerp,.elementor-field-group-tijd) .elementor-field-option input:checked+label{background:#141311;color:#E9E7E3}
.dsgn-booking :is(.elementor-field-group-onderwerp,.elementor-field-group-tijd) .elementor-field-option input:focus-visible+label{outline:1px solid #7D5F33;outline-offset:2px}
.dsgn-booking .elementor-field-group-tijd .elementor-field-option label{min-width:78px;text-align:center}
.dsgn-booking .dsgn-cal-alt{margin:0 0 12px!important;padding:0!important;min-height:0!important;font:italic 400 22px/1.3 "Bodoni Moda",serif!important;color:#141311!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;pointer-events:none}
.dsgn-booking .dsgn-cal-alt::placeholder{color:#8C8579}
.dsgn-booking .flatpickr-calendar.inline{width:100%!important;max-width:100%;box-shadow:none!important;background:#E9E7E3;border-radius:0;border:0;padding:14px 12px 16px;margin-top:0}
.dsgn-booking .flatpickr-calendar.inline:before,.dsgn-booking .flatpickr-calendar.inline:after{display:none}
.dsgn-booking .flatpickr-rContainer,.dsgn-booking .flatpickr-days,.dsgn-booking .dayContainer{width:100%!important;min-width:100%!important;max-width:100%!important}
.dsgn-booking .flatpickr-weekdaycontainer,.dsgn-booking .flatpickr-weekdays{width:100%}
.dsgn-booking .flatpickr-day{flex-basis:14.2857%!important;max-width:14.2857%!important;height:44px;line-height:44px;border-radius:0!important;font:500 14px Montserrat,sans-serif;color:#141311;border:0}
.dsgn-booking .flatpickr-day:hover{background:#D6D2CB}
.dsgn-booking .flatpickr-day.today{box-shadow:none!important;border:0!important;font-weight:700}
.dsgn-booking .flatpickr-day.selected,.dsgn-booking .flatpickr-day.selected:hover{background:#141311!important;color:#E9E7E3!important}
.dsgn-booking .flatpickr-day.flatpickr-disabled,.dsgn-booking .flatpickr-day.prevMonthDay,.dsgn-booking .flatpickr-day.nextMonthDay{color:#BDB7AE!important;background:transparent!important}
.dsgn-booking .flatpickr-months .flatpickr-month{height:46px;color:#141311;fill:#141311}
.dsgn-booking .flatpickr-current-month{font:400 20px/1 "Bodoni Moda",serif;padding-top:10px}
.dsgn-booking .flatpickr-current-month .numInputWrapper{width:7ch}
.dsgn-booking span.flatpickr-weekday{font:600 10px Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8C8579}
.dsgn-booking .flatpickr-months .flatpickr-prev-month,.dsgn-booking .flatpickr-months .flatpickr-next-month{padding:14px}
.dsgn-booking .flatpickr-months .flatpickr-prev-month:hover svg,.dsgn-booking .flatpickr-months .flatpickr-next-month:hover svg{fill:#7D5F33}
.dsgn-wa{position:fixed;left:24px;bottom:24px;z-index:9990;display:flex;align-items:center;gap:12px;background:#141311;color:#E9E7E3!important;padding:8px 20px 8px 8px;border-radius:999px;box-shadow:0 16px 40px -16px rgba(0,0,0,.55);text-decoration:none!important;font:600 11px/1 Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:transform .3s ease,background .3s}
.dsgn-wa .dsgn-wa-ico{width:42px;height:42px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;color:#fff}
.dsgn-wa:hover{transform:translateY(-3px);background:#2A2825}
@media(max-width:767px){.dsgn-wa{left:16px;bottom:16px;padding:7px}.dsgn-wa .dsgn-wa-txt{display:none}}
.dsgn-booking .elementor-field-group-datum .flatpickr-input.dsgn-cal{display:none}
.dsgn-booking .elementor-form-fields-wrapper{align-items:flex-start!important}
.dsgn-booking .elementor-field-group-tijd .elementor-field-subgroup{margin-top:0}
/* /DSGN booking */
/* DSGN tiles */
a.dsgn-tile{text-decoration:none!important;color:inherit;transition:transform .35s ease}
a.dsgn-tile .elementor-heading-title{transition:color .25s ease}
a.dsgn-tile .elementor-heading-title:after{content:"→";display:inline-block;margin-left:12px;font:400 .6em/1 Montserrat,sans-serif;vertical-align:middle;opacity:0;transform:translateX(-6px);transition:opacity .25s ease,transform .25s ease}
a.dsgn-tile:hover .elementor-heading-title{color:#7D5F33!important}
a.dsgn-tile:hover .elementor-heading-title:after{opacity:1;transform:none}
/* /DSGN tiles *//* End custom CSS */