.elementor-kit-6{--e-global-color-primary:#26282B;--e-global-color-secondary:#8A6F4D;--e-global-color-text:#26282B;--e-global-color-accent:#B99B72;--e-global-color-8401bee:#F7F6F3;--e-global-color-b258132:#E5E2DC;--e-global-color-a494c0c:#8C8F93;--e-global-color-026e436:#D8D5CE;--e-global-color-f7bd9b1:#FFFFFF;--e-global-color-303bafa:#A34A3A;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-letter-spacing:0.01em;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:44px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:20px;--e-global-typography-5afa913-font-family:"Fraunces";--e-global-typography-5afa913-font-size:32px;--e-global-typography-5afa913-font-weight:400;--e-global-typography-5afa913-line-height:44px;--e-global-typography-6e00d2b-font-family:"Fraunces";--e-global-typography-6e00d2b-font-size:28px;--e-global-typography-6e00d2b-font-weight:400;--e-global-typography-6e00d2b-font-style:italic;--e-global-typography-6e00d2b-line-height:40px;--e-global-typography-7143df9-font-family:"Fraunces";--e-global-typography-7143df9-font-size:64px;--e-global-typography-7143df9-font-weight:300;--e-global-typography-7143df9-line-height:64px;--e-global-typography-abaf554-font-family:"Inter";--e-global-typography-abaf554-font-size:20px;--e-global-typography-abaf554-font-weight:400;--e-global-typography-abaf554-line-height:32px;--e-global-typography-e40bac6-font-family:"Inter";--e-global-typography-e40bac6-font-size:15px;--e-global-typography-e40bac6-font-weight:400;--e-global-typography-e40bac6-line-height:24px;--e-global-typography-5547c0e-font-family:"Inter";--e-global-typography-5547c0e-font-size:13px;--e-global-typography-5547c0e-font-weight:500;--e-global-typography-5547c0e-text-transform:uppercase;--e-global-typography-5547c0e-line-height:20px;--e-global-typography-5547c0e-letter-spacing:0.08em;--e-global-typography-4f0274c-font-family:"Inter";--e-global-typography-4f0274c-font-size:13px;--e-global-typography-4f0274c-font-weight:400;--e-global-typography-4f0274c-line-height:20px;--e-global-typography-63334bd-font-family:"Inter";--e-global-typography-63334bd-font-size:15px;--e-global-typography-63334bd-font-weight:500;--e-global-typography-63334bd-line-height:20px;--e-global-typography-73e1e92-font-family:"Inter";--e-global-typography-73e1e92-font-size:15px;--e-global-typography-73e1e92-font-weight:500;--e-global-typography-73e1e92-line-height:20px;--e-global-typography-9491dd9-font-family:"Fraunces";--e-global-typography-9491dd9-font-size:56px;--e-global-typography-9491dd9-font-weight:400;--e-global-typography-9491dd9-line-height:64px;--e-global-typography-6219730-font-family:"Fraunces";--e-global-typography-6219730-font-size:40px;--e-global-typography-6219730-font-weight:400;--e-global-typography-6219730-line-height:48px;--e-global-typography-badf3df-font-family:"Fraunces";--e-global-typography-badf3df-font-size:28px;--e-global-typography-badf3df-font-weight:300;--e-global-typography-badf3df-line-height:36px;--e-global-typography-4aa17c5-font-family:"Inter";--e-global-typography-4aa17c5-font-size:20px;--e-global-typography-4aa17c5-font-weight:500;--e-global-typography-4aa17c5-line-height:28px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-f7bd9b1 );padding:18px 32px 18px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-f7bd9b1 );border-radius:0px 0px 0px 0px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:28px;}.elementor-kit-6 h1{color:#26282B;font-family:var( --e-global-typography-9491dd9-font-family ), Sans-serif;font-size:var( --e-global-typography-9491dd9-font-size );font-weight:var( --e-global-typography-9491dd9-font-weight );line-height:var( --e-global-typography-9491dd9-line-height );}.elementor-kit-6 h2{color:#26282B;font-family:var( --e-global-typography-6219730-font-family ), Sans-serif;font-size:var( --e-global-typography-6219730-font-size );font-weight:var( --e-global-typography-6219730-font-weight );line-height:var( --e-global-typography-6219730-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-badf3df-font-family ), Sans-serif;font-size:var( --e-global-typography-badf3df-font-size );font-weight:var( --e-global-typography-badf3df-font-weight );line-height:var( --e-global-typography-badf3df-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4aa17c5-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa17c5-font-size );font-weight:var( --e-global-typography-4aa17c5-font-weight );line-height:var( --e-global-typography-4aa17c5-line-height );}.elementor-kit-6 label{color:var( --e-global-color-a494c0c );font-family:var( --e-global-typography-5547c0e-font-family ), Sans-serif;font-size:var( --e-global-typography-5547c0e-font-size );font-weight:var( --e-global-typography-5547c0e-font-weight );text-transform:var( --e-global-typography-5547c0e-text-transform );line-height:var( --e-global-typography-5547c0e-line-height );letter-spacing:var( --e-global-typography-5547c0e-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1312px;}.e-con{--container-max-width:1312px;--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:32px;}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px;}{}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:1366px){.elementor-kit-6 h1{font-size:var( --e-global-typography-9491dd9-font-size );line-height:var( --e-global-typography-9491dd9-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-6219730-font-size );line-height:var( --e-global-typography-6219730-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-badf3df-font-size );line-height:var( --e-global-typography-badf3df-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-4aa17c5-font-size );line-height:var( --e-global-typography-4aa17c5-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-5547c0e-font-size );line-height:var( --e-global-typography-5547c0e-line-height );letter-spacing:var( --e-global-typography-5547c0e-letter-spacing );}}@media(max-width:1024px){.elementor-kit-6 h1{font-size:var( --e-global-typography-9491dd9-font-size );line-height:var( --e-global-typography-9491dd9-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-6219730-font-size );line-height:var( --e-global-typography-6219730-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-badf3df-font-size );line-height:var( --e-global-typography-badf3df-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-4aa17c5-font-size );line-height:var( --e-global-typography-4aa17c5-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-5547c0e-font-size );line-height:var( --e-global-typography-5547c0e-line-height );letter-spacing:var( --e-global-typography-5547c0e-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-5afa913-font-size:26px;--e-global-typography-5afa913-line-height:36px;--e-global-typography-6e00d2b-font-size:22px;--e-global-typography-6e00d2b-line-height:32px;--e-global-typography-7143df9-font-size:48px;--e-global-typography-7143df9-line-height:48px;--e-global-typography-abaf554-font-size:18px;--e-global-typography-abaf554-line-height:28px;--e-global-typography-e40bac6-font-size:15px;--e-global-typography-e40bac6-line-height:24px;--e-global-typography-5547c0e-font-size:13px;--e-global-typography-5547c0e-line-height:20px;--e-global-typography-4f0274c-font-size:13px;--e-global-typography-4f0274c-line-height:20px;--e-global-typography-63334bd-font-size:17px;--e-global-typography-63334bd-line-height:20px;--e-global-typography-73e1e92-font-size:15px;--e-global-typography-73e1e92-line-height:20px;--e-global-typography-9491dd9-font-size:40px;--e-global-typography-9491dd9-line-height:46px;--e-global-typography-6219730-font-size:32px;--e-global-typography-6219730-line-height:38px;--e-global-typography-badf3df-font-size:24px;--e-global-typography-badf3df-line-height:30px;--e-global-typography-4aa17c5-font-size:18px;}.elementor-kit-6 a{font-size:16px;line-height:26px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-9491dd9-font-size );line-height:var( --e-global-typography-9491dd9-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-6219730-font-size );line-height:var( --e-global-typography-6219730-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-badf3df-font-size );line-height:var( --e-global-typography-badf3df-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-4aa17c5-font-size );line-height:var( --e-global-typography-4aa17c5-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-5547c0e-font-size );line-height:var( --e-global-typography-5547c0e-line-height );letter-spacing:var( --e-global-typography-5547c0e-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}
/* Start custom CSS *//* C1 — sticky: utility-rij verbergen en hoofdrij krimpen na scroll */
.f-header{transition:box-shadow .2s ease}
.f-header.elementor-sticky--effects .f-utility{display:none}
.f-header.elementor-sticky--effects{box-shadow:0 1px 0 var(--e-global-color-026e436)}
/* C1m — knop en taalwissel onderaan het full-screen menu */
.f-offcanvas .e-off-canvas__content{display:flex;flex-direction:column;min-height:100%}
.f-offcanvas .f-menu-bottom{margin-top:auto}
/* Mega Menu — hairline onder dropdown-kolomkoppen */
.f-mega .f-kolomkop{padding-bottom:8px;border-bottom:1px solid var(--e-global-color-026e436);margin-bottom:12px}

/* Feral — sectie-schillen (stap 2 §6) */
.f-sec-xl{padding-block:240px}.f-sec-l{padding-block:200px}.f-sec-m{padding-block:120px}.f-sec-s{padding-block:64px}
@media(max-width:1024px){.f-sec-xl{padding-block:160px}.f-sec-l{padding-block:136px}.f-sec-m{padding-block:88px}.f-sec-s{padding-block:48px}}
@media(max-width:767px){.f-sec-xl{padding-block:112px}.f-sec-l{padding-block:96px}.f-sec-m{padding-block:64px}.f-sec-s{padding-block:40px}}
/* hairline-idioom */
.f-hairline{border-top:1px solid var(--e-global-color-026e436)}
.f-hairline-b{border-bottom:1px solid var(--e-global-color-026e436)}
/* beelden over sectieranden (presentatielaag −80 px) */
.f-overlap-up{margin-top:-80px;position:relative;z-index:2}
@media(max-width:767px){.f-overlap-up{margin-top:0}}
/* offsets (compositieprincipe) — mobiel resetten */
.f-off-70{margin-top:70px}.f-off-80{margin-top:80px}.f-off-120{margin-top:120px}.f-off-140{margin-top:140px}.f-off-150{margin-top:150px}
@media(max-width:767px){[class*="f-off-"]{margin-top:0}}
/* motion: enkel fades, respecteer reduced motion */
@media(prefers-reduced-motion:reduce){.elementor-invisible,.animated{animation:none!important;opacity:1!important}}

/* Feral — motion (proef 08-09): één richting, één easing. Koppelen via Elementor entrance "Fade In Up" + klasse f-anim-rise (tekst) of f-anim-reveal (beeldvlak) */
@keyframes f-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes f-reveal{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}
.f-anim-rise.animated,.f-anim-reveal.animated{animation-timing-function:cubic-bezier(.22,1,.36,1)!important;animation-fill-mode:both!important}
.f-anim-rise.animated{animation-name:f-rise!important;animation-duration:.7s!important}
.f-anim-reveal.animated{animation-name:f-reveal!important;animation-duration:.9s!important}
@media(max-width:767px){@keyframes f-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.f-anim-rise.animated,.f-anim-reveal.animated{animation-delay:0s!important}}
/* hover-laag (proef): kaartbeeld ademt */
.f-card-img,.f-seg{overflow:hidden}
.f-card-img img{transition:transform .6s cubic-bezier(.22,1,.36,1)}
.f-card:hover .f-card-img img{transform:scale(1.03)}
/* breadcrumb (Rank Math): links volgen de breadcrumbstijl i.p.v. de globale linktypografie (11-09) */
.rank-math-breadcrumb a{font-size:inherit;line-height:inherit;font-weight:inherit}
/* Feral — vangnet voor het Elementor-gat tussen 767 en 768 px (fractionele viewportbreedte, bv. browserzoom 90%) */
/* 22/09: grenzen 767.02–767.98 i.p.v. 767.01–767.99 — Chrome rondt af en matchte ook exact 767 en 768 px */
@media (min-width:767.02px) and (max-width:767.98px){
[data-elementor-type]>.e-con{padding:64px 20px!important}
.e-con.e-flex,.e-con>.e-con-inner{flex-wrap:wrap!important}
.e-con.e-flex>.e-con,.e-con-inner>.e-con{--width:100%!important;margin:0!important}
.elementor-widget[class*="elementor-widget__width-"]{width:100%!important;max-width:100%!important}
.elementor-hidden-mobile,.elementor-hidden-tablet{display:none!important}
}

/* Feral — accordeon: geen rand rond de antwoorden (22-09). Per widget overschrijfbaar via Stijl → Inhoud → Randtype */
.elementor-widget-n-accordion .e-n-accordion-item > .e-con{border:0}


/* ---- Loop grid: knop "Meer laden" ---- */
.elementor-kit-6 .elementor-widget-loop-grid .e-loop__load-more.elementor-button-wrapper{
  margin-top: 96px;
  text-align: center;
}
.elementor-kit-6 .e-loop__load-more .elementor-button{
  background-color: transparent;
  color: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-026e436);
  border-radius: 0;
  padding: 18px 40px;
  font-family: var(--e-global-typography-5547c0e-font-family), sans-serif;
  font-size: var(--e-global-typography-5547c0e-font-size);
  font-weight: var(--e-global-typography-5547c0e-font-weight);
  letter-spacing: var(--e-global-typography-5547c0e-letter-spacing);
  line-height: 1;
  text-transform: uppercase;
  transition: color .2s ease, border-color .2s ease;
}
.elementor-kit-6 .e-loop__load-more .elementor-button:hover,
.elementor-kit-6 .e-loop__load-more .elementor-button:focus{
  background-color: transparent;
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
@media (max-width: 767px){
  .elementor-kit-6 .elementor-widget-loop-grid .e-loop__load-more.elementor-button-wrapper{ margin-top: 56px; }
  .elementor-kit-6 .e-loop__load-more .elementor-button{ padding: 16px 32px; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://feralgroup.qbound.be/wp-content/uploads/fraunces-v38-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://feralgroup.qbound.be/wp-content/uploads/fraunces-v38-latin-300italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://feralgroup.qbound.be/wp-content/uploads/fraunces-v38-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://feralgroup.qbound.be/wp-content/uploads/fraunces-v38-latin-600italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://feralgroup.qbound.be/wp-content/uploads/inter-v20-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://feralgroup.qbound.be/wp-content/uploads/inter-v20-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://feralgroup.qbound.be/wp-content/uploads/inter-v20-latin-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */