.elementor-kit-7{--e-global-color-primary:#F28322;--e-global-color-secondary:#151515;--e-global-color-text:#151515;--e-global-color-accent:#FFFFFF;--e-global-color-bk0000:#000000;--e-global-color-bk5959:#595959;--e-global-color-bkf4f4:#F4F4F4;--e-global-typography-primary-font-family:"Archivo Black";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.05em;--e-global-typography-secondary-font-family:"Martian B Thai";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"Martian B Thai";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:900;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.5px;--e-global-typography-bkh3-font-family:"Archivo Black";--e-global-typography-bkh3-font-size:28px;--e-global-typography-bkh3-font-weight:400;--e-global-typography-bkh3-text-transform:uppercase;--e-global-typography-bkh3-line-height:32px;background-color:#FFFFFF;color:#151515;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#151515;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:16px 28px 16px 28px;}.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:#F28322;color:#151515;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#151515;}.elementor-kit-7 a:hover{color:#000000;}.elementor-kit-7 h1{color:#151515;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{color:#151515;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{color:#151515;font-family:var( --e-global-typography-bkh3-font-family ), Sans-serif;font-size:var( --e-global-typography-bkh3-font-size );font-weight:var( --e-global-typography-bkh3-font-weight );text-transform:var( --e-global-typography-bkh3-text-transform );line-height:var( --e-global-typography-bkh3-line-height );}.elementor-kit-7 h4{color:#151515;font-family:"Archivo Black", Sans-serif;font-size:22px;font-weight:400;line-height:1.2em;}.elementor-kit-7 h5{color:#151515;font-family:"Martian B Thai", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;}.elementor-kit-7 h6{color:#151515;font-family:"Martian B Thai", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;--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: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-kit-7{--e-global-typography-primary-font-size:44px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-bkh3-font-size );line-height:var( --e-global-typography-bkh3-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:26px;--e-global-typography-bkh3-font-size:22px;--e-global-typography-bkh3-line-height:26px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-bkh3-font-size );line-height:var( --e-global-typography-bkh3-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Toegankelijkheid: zichtbare focus op elke achtergrond (WCAG 2.4.7 / 2.4.11) */
:focus-visible{outline:3px solid #151515 !important;outline-offset:2px !important;box-shadow:0 0 0 6px #FFFFFF !important;}
/* Links in lopende tekst herkenbaar zonder kleur (WCAG 1.4.1) */
.elementor-widget-text-editor a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;}
.elementor-widget-text-editor a:hover,.elementor-widget-text-editor a:focus-visible{text-decoration-thickness:3px;}
/* Beweging beperken als de bezoeker dat wil (WCAG 2.3.3) */
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;}}
/* Links op donkere vlakken (header, footer) */
.bk-dark a:not(.elementor-button):not(.elementor-social-icon){color:#FFFFFF;}
.bk-dark a:not(.elementor-button):not(.elementor-social-icon):hover{color:#F28322;}
.bk-dark .elementor-icon-list-item a:hover .elementor-icon-list-text,.bk-dark .elementor-icon-list-item a:focus-visible .elementor-icon-list-text{text-decoration:underline;text-underline-offset:3px;}
/* Agenda: datum van een evenement */
.bk-evenement-datum{font-family:"Martian B Thai",Arial,sans-serif;font-weight:900;font-size:14px;line-height:1.4;text-transform:uppercase;letter-spacing:.5px;color:#151515;}
/* Agenda: detailpagina */
.bk-evenement-details{display:grid;gap:12px;margin:0;}
.bk-evenement-details dt{font-family:"Martian B Thai",Arial,sans-serif;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.5px;}
.bk-evenement-details dd{margin:2px 0 0;}
.bk-evenement-details .bk-evenement-datum{font-family:Arial,sans-serif;font-weight:400;font-size:15px;text-transform:none;letter-spacing:0;}
/* Agenda: geen los icoon als de locatie leeg is */
.e-loop-item .elementor-icon-list-item:has(.elementor-icon-list-text:empty){display:none;}
/* Zoek-loep: niet de algemene knopstijl overnemen */
.bk-search .bk-search__toggle{padding:0;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background-color:transparent;color:inherit;}
.bk-search .bk-search__toggle:hover,.bk-search .bk-search__toggle:focus-visible,.bk-search .bk-search__toggle[aria-expanded="true"]{background-color:rgba(255,255,255,.15);color:#FFFFFF;}
.bk-search .bk-search__icon{flex-shrink:0;width:22px;height:22px;}
/* Zoekformulier (zoekresultatenpagina): zichtbare rand rond het invoerveld (WCAG 1.4.11) */
.elementor-search-form--skin-classic .elementor-search-form__container{border-width:1px;border-style:solid;}
/* Ingesloten video's (Vimeo) responsief 16:9 */
.bk-video{position:relative;aspect-ratio:16/9;background:#151515;}
.bk-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
/* Reflow (WCAG 1.4.10): lange woorden in koppen breken af op smalle schermen */
h1,h2,h3,h4,.elementor-heading-title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;}
@media (max-width:767px){main h1.elementor-heading-title{font-size:30px;line-height:1.1;}}
/* === Formulieren (huisstijl) === */
body .elementor-form .elementor-field-group{margin-bottom:20px;}
body .elementor-form .elementor-field-label{font-family:"Martian B Thai",Arial,sans-serif;font-size:13px;font-weight:900;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;color:#151515;margin-bottom:8px;padding:0;}
body .elementor-form .elementor-mark-required .elementor-field-label:after{content:" *";color:#151515;}
body .elementor-form .elementor-field-textual,body .elementor-form .elementor-field-group .elementor-field-textual{font-family:Arial,sans-serif;font-size:16px;line-height:1.5;color:#151515;background-color:#FFFFFF;border:2px solid #151515;border-radius:0;padding:12px 16px;min-height:52px;box-shadow:none;transition:background-color .15s,border-color .15s;}
body .elementor-form textarea.elementor-field-textual{min-height:168px;resize:vertical;}
body .elementor-form .elementor-field-textual:hover{background-color:#FFF8F1;}
body .elementor-form .elementor-field-textual:focus{background-color:#FFF8F1;border-color:#151515;box-shadow:inset 0 -4px 0 #F28322;outline:3px solid #151515;outline-offset:2px;}
body .elementor-form .elementor-field-textual::placeholder{color:#5A5A5A;opacity:1;}
body .elementor-form .elementor-field-type-upload input[type=file]{font-family:Arial,sans-serif;font-size:15px;color:#151515;width:100%;padding:10px;border:2px dashed #151515;background:#F4F4F4;}
body .elementor-form .elementor-field-type-acceptance .elementor-field-subgroup,body .elementor-form .elementor-field-option{display:flex;align-items:flex-start;gap:12px;}
body .elementor-form input[type=checkbox],body .elementor-form input[type=radio]{width:22px;height:22px;flex:none;margin:2px 0 0;accent-color:#151515;cursor:pointer;}
body .elementor-form .elementor-field-option label{font-size:15px;line-height:1.5;color:#151515;cursor:pointer;}
body .elementor-form .elementor-field-type-submit{justify-content:flex-start;}
body .elementor-widget-form .elementor-form .elementor-field-type-submit .elementor-button{width:auto;flex:0 0 auto;min-height:52px;padding:16px 32px;}
@media (max-width:767px){body .elementor-widget-form .elementor-form .elementor-field-type-submit .elementor-button{width:100%;flex:1 1 100%;}}
body .elementor-form .elementor-message{font-family:Arial,sans-serif;font-size:15px;line-height:1.5;margin-top:16px;padding:14px 16px;border-left:6px solid #151515;background:#F4F4F4;color:#151515;}
body .elementor-form .elementor-message:before{display:none;}
body .elementor-form .elementor-message-success{border-left-color:#F28322;}
body .elementor-form .elementor-message-danger,body .elementor-form .elementor-error .elementor-message{border-left-color:#B3261E;color:#8C1D18;background:#FCEEEE;}
body .elementor-form .elementor-error .elementor-field-textual{border-color:#B3261E;}
body .elementor-form .elementor-field-group .elementor-message{margin-top:8px;padding:8px 12px;font-size:14px;}
/* === Einde formulieren === *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Martian B Thai';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://beleefkerkrade.nl/wp-content/uploads/2026/11/martianbthai-regular-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Martian B Thai';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://beleefkerkrade.nl/wp-content/uploads/2026/11/martianbthai-bold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Martian B Thai';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://beleefkerkrade.nl/wp-content/uploads/2026/11/martianbthai-black-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */