.elementor-kit-9{--e-global-color-primary:#0A4D2B;--e-global-color-secondary:#1A1A1A;--e-global-color-text:#333333;--e-global-color-accent:#E87A30;--e-global-color-cda2c15:#DFEACF;--e-global-color-f619b59:#FFFFFF;--e-global-color-9a4f061:#F5F5F5;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-b3c61b3-font-family:"Montserrat";--e-global-typography-b3c61b3-font-size:60px;--e-global-typography-b3c61b3-font-weight:700;--e-global-typography-b3c61b3-line-height:69px;--e-global-typography-1996fd6-font-family:"Montserrat";--e-global-typography-1996fd6-font-size:36px;--e-global-typography-1996fd6-font-weight:700;--e-global-typography-1996fd6-line-height:40px;--e-global-typography-be86142-font-family:"Montserrat";--e-global-typography-be86142-font-size:24px;--e-global-typography-be86142-font-weight:700;--e-global-typography-be86142-line-height:32px;--e-global-typography-9f95ad9-font-family:"Montserrat";--e-global-typography-9f95ad9-font-size:16px;--e-global-typography-9f95ad9-font-weight:600;--e-global-typography-9f95ad9-line-height:24px;--e-global-typography-367af31-font-family:"Open Sans";--e-global-typography-367af31-font-size:16px;--e-global-typography-367af31-font-weight:500;--e-global-typography-367af31-line-height:24px;--e-global-typography-7a4d064-font-family:"Open Sans";--e-global-typography-7a4d064-font-size:20px;--e-global-typography-7a4d064-font-weight:400;--e-global-typography-7a4d064-line-height:28px;--e-global-typography-d08f335-font-family:"Open Sans";--e-global-typography-d08f335-font-size:18px;--e-global-typography-d08f335-font-weight:400;--e-global-typography-d08f335-line-height:28px;--e-global-typography-1231d71-font-family:"Open Sans";--e-global-typography-1231d71-font-size:16px;--e-global-typography-1231d71-font-weight:400;--e-global-typography-1231d71-line-height:26px;--e-global-typography-8cd8b7c-font-size:14px;--e-global-typography-8cd8b7c-font-weight:400;--e-global-typography-8cd8b7c-line-height:20px;--e-global-typography-eef84cd-font-family:"Montserrat";--e-global-typography-eef84cd-font-size:18px;--e-global-typography-eef84cd-font-weight:600;--e-global-typography-eef84cd-line-height:28px;--e-global-typography-d3662e7-font-family:"Open Sans";--e-global-typography-d3662e7-font-size:18px;--e-global-typography-d3662e7-font-weight:400;--e-global-typography-d3662e7-line-height:29px;--e-global-typography-04de5c3-font-family:"Open Sans";--e-global-typography-04de5c3-font-size:14px;--e-global-typography-04de5c3-font-weight:500;--e-global-typography-04de5c3-text-transform:uppercase;--e-global-typography-04de5c3-line-height:20px;--e-global-typography-f100002-font-family:"Open Sans";--e-global-typography-f100002-font-size:14px;--e-global-typography-f100002-font-weight:400;--e-global-typography-f100002-line-height:18px;--e-global-typography-079f7ec-font-family:"Open Sans";--e-global-typography-079f7ec-font-size:12px;--e-global-typography-079f7ec-font-weight:400;font-size:17px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-accent );}.elementor-kit-9 a:hover{color:#B95A1A;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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-kit-9{--e-global-typography-b3c61b3-font-size:36px;--e-global-typography-b3c61b3-line-height:1.1em;--e-global-typography-1996fd6-font-size:30px;--e-global-typography-1996fd6-line-height:1.2em;--e-global-typography-be86142-font-size:20px;--e-global-typography-be86142-line-height:1.1em;--e-global-typography-7a4d064-font-size:18px;--e-global-typography-7a4d064-line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* BOLTEN dubbele logo naast elkaar */
.elementor-element-23c0ced2 > .elementor-widget-wrap{
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center;
  gap:22px;
}
.elementor-element-23c0ced2 > .elementor-widget-wrap > .elementor-element{
  width:auto;
  margin-bottom:0;
  flex:0 0 auto;
}
.elementor-element-23c0ced2 img{max-width:none;}
@media(max-width:1024px){
  .elementor-element-23c0ced2 > .elementor-widget-wrap{gap:12px;}
}
/* END BOLTEN logo */



/* BOLTEN lightbox */
.dialog-lightbox-widget{ background-color:rgba(10,10,10,.94) !important; }
.elementor-lightbox .elementor-slideshow__header{ padding:14px 18px; }
/* END BOLTEN lightbox */
/* BOLTEN blog content */
.elementor-433 .elementor-widget-wrap{ width:100%; }
.elementor-433 .elementor-widget-theme-post-content img{ max-width:100%; height:auto; }

.bolten-galerij{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin:32px 0;
}
.bolten-galerij > a{
  display:block;
  position:relative;
  aspect-ratio:4 / 3;
  overflow:hidden;
  background:#eee;
}
.bolten-galerij > a img{
  width:100%; height:100%;
  object-fit:cover;
  display:block;
  transition:transform .4s ease;
}
.bolten-galerij > a:hover img{ transform:scale(1.05); }
@media(max-width:1024px){ .bolten-galerij{ grid-template-columns:repeat(3,1fr); gap:8px; } }
@media(max-width:767px){ .bolten-galerij{ grid-template-columns:repeat(2,1fr); gap:6px; } }
/* END BOLTEN blog */
/* BOLTEN kruimels */
.bolten-kruimels{ display:flex; align-items:center; gap:8px; font-size:14px; margin-bottom:14px; }
.bolten-kruimels a{ color:#404A64; text-decoration:none; }
.bolten-kruimels a:hover{ color:#E87A30; }
.bolten-kruimels span{ color:#E87A30; }
/* lichte variant voor kruimelpad op een donkere hero */
.bolten-kruimels--licht a{ color:rgba(255,255,255,.85); }
.bolten-kruimels--licht a:hover{ color:#fff; }
/* END BOLTEN kruimels *//* End custom CSS */