.elementor-kit-7{--e-global-color-primary:#343EB7;--e-global-color-secondary:#252267;--e-global-color-text:#242256;--e-global-color-accent:#CDD859;--e-global-color-7240a8e:#F0F4C9;--e-global-color-e5e9076:#E7DCD1;--e-global-color-b40e1d8:#F9F6EB;--e-global-color-5d33c12:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:900;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-e00c4ec-font-family:"Poppins";--e-global-typography-e00c4ec-font-size:16px;--e-global-typography-e00c4ec-font-weight:600;--e-global-typography-e00c4ec-line-height:1.5em;--e-global-typography-9b3f205-font-family:"Poppins";--e-global-typography-9b3f205-font-size:20px;--e-global-typography-9b3f205-font-weight:400;--e-global-typography-9b3f205-line-height:1.5em;--e-global-typography-593bd54-font-family:"Poppins";--e-global-typography-593bd54-font-size:20px;--e-global-typography-593bd54-font-weight:600;--e-global-typography-593bd54-line-height:1.5em;--e-global-typography-5d2557f-font-family:"Poppins";--e-global-typography-5d2557f-font-size:14px;--e-global-typography-5d2557f-font-weight:400;--e-global-typography-5d2557f-line-height:1.5em;--e-global-typography-59274f2-font-family:"Poppins";--e-global-typography-59274f2-font-size:14px;--e-global-typography-59274f2-font-weight:600;--e-global-typography-59274f2-line-height:1.5em;--e-global-typography-f8eaa00-font-family:"Poppins";--e-global-typography-f8eaa00-font-size:14px;--e-global-typography-f8eaa00-font-weight:600;--e-global-typography-f8eaa00-text-transform:uppercase;--e-global-typography-f8eaa00-line-height:1em;--e-global-typography-f8eaa00-letter-spacing:1.2px;--e-global-typography-8e7533e-font-family:"Poppins";--e-global-typography-8e7533e-font-size:14px;--e-global-typography-8e7533e-font-weight:600;--e-global-typography-8e7533e-text-decoration:underline;--e-global-typography-8e7533e-line-height:1.5em;--e-global-typography-05aad0e-font-family:"Poppins";--e-global-typography-05aad0e-font-size:48px;--e-global-typography-05aad0e-font-weight:900;--e-global-typography-05aad0e-line-height:1.2em;background-color:var( --e-global-color-b40e1d8 );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:var( --e-global-typography-f8eaa00-font-family ), Sans-serif;font-size:var( --e-global-typography-f8eaa00-font-size );font-weight:var( --e-global-typography-f8eaa00-font-weight );text-transform:var( --e-global-typography-f8eaa00-text-transform );line-height:var( --e-global-typography-f8eaa00-line-height );letter-spacing:var( --e-global-typography-f8eaa00-letter-spacing );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-kit-7 label{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );accent-color:var( --e-global-color-text );background-color:var( --e-global-color-5d33c12 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--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:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:16px;--e-global-typography-e00c4ec-font-size:16px;--e-global-typography-9b3f205-font-size:18px;--e-global-typography-593bd54-font-size:18px;--e-global-typography-5d2557f-font-size:14px;--e-global-typography-59274f2-font-size:14px;--e-global-typography-f8eaa00-font-size:14px;--e-global-typography-8e7533e-font-size:14px;--e-global-typography-05aad0e-font-size:40px;--e-global-typography-05aad0e-line-height:48px;}.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-f8eaa00-font-size );line-height:var( --e-global-typography-f8eaa00-line-height );letter-spacing:var( --e-global-typography-f8eaa00-letter-spacing );}.elementor-kit-7 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.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:28px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:15px;--e-global-typography-e00c4ec-font-size:15px;--e-global-typography-9b3f205-font-size:16px;--e-global-typography-593bd54-font-size:16px;--e-global-typography-5d2557f-font-size:14px;--e-global-typography-59274f2-font-size:14px;--e-global-typography-f8eaa00-font-size:14px;--e-global-typography-8e7533e-font-size:14px;--e-global-typography-05aad0e-font-size:32px;}.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-f8eaa00-font-size );line-height:var( --e-global-typography-f8eaa00-line-height );letter-spacing:var( --e-global-typography-f8eaa00-letter-spacing );}.elementor-kit-7 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* CUSTOM BULLETS */
.custom-bullets ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.custom-bullets li {
  position: relative;
  padding-left: 1.5em;
}

.custom-bullets li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0; 
  width: 20px;
  height: 100%;
  background: url("http://bliqarbo.nl/wp-content/uploads/2026/02/Bullet-BG-Light.svg") no-repeat center / contain;
}


/* PRIMARY BUTTON */
.primary-btn .elementor-button {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-text);
    transition: all 0.2s ease;
    height: 48px;
    border: 2px solid var(--e-global-color-text);
}

.primary-btn .elementor-button-text {
    align-items: center;
    justify-content: center;
    padding-top: 4px;
}

.color-bg.primary-btn .elementor-button {
    background-color: var(--e-global-color-5d33c12);
}

.primary-btn:hover .elementor-button {
    background-color: var(--e-global-color-accent);
    box-shadow: -4px 4px 0 0 var(--e-global-color-5d33c12);
}


/* SECONDARY BUTTON */
.secondary-btn {
  --glass: rgba(249, 246, 235, 0.5);
  --blur: 14px;

  --hover-bg: var(--e-global-color-accent);
  --hover-shadow: var(--e-global-color-5d33c12);

  /* donkerblauw hover via filter */
  --icon-filter-hover: brightness(0) saturate(100%)
                       invert(13%) sepia(28%) saturate(1777%)
                       hue-rotate(208deg) brightness(92%) contrast(95%);
}

/* Reset outer button */
.secondary-btn .elementor-button {
  padding: 0;
  background: transparent;
}

/* Text + icon blocks */
.secondary-btn .elementor-button-text,
.secondary-btn .elementor-button-icon {
  background-color: var(--glass);
  -webkit-backdrop-filter: blur(var(--blur));
  backdrop-filter: blur(var(--blur));

  border: 2px solid var(--e-global-color-text);
  color: var(--e-global-color-text);

  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

/* Blur uit in Elementor editor (performance) */
.elementor-editor-active .secondary-btn .elementor-button-text,
.elementor-editor-active .secondary-btn .elementor-button-icon {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* Text block */
.secondary-btn .elementor-button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;

  padding: 12px 20px;
  height: 48px;
  box-sizing: border-box;
}

/* Icon block */
.secondary-btn .elementor-button-icon {
  margin-left: 4px;

  height: 48px;
  width: 48px;
  padding: 12px;
  box-sizing: border-box;

  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Icon element (works for both <img> and <svg>) */
.secondary-btn .elementor-button-icon img,
.secondary-btn .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  display: block;

  filter: none;
  transition: transform 0.2s ease;
  transform-origin: center;
}

/* Hover: background + block shadow */
.secondary-btn:hover .elementor-button-text,
.secondary-btn:hover .elementor-button-icon {
  background-color: var(--hover-bg);
  box-shadow: -4px 4px 0 0 var(--hover-shadow);
}

/* Hover: icon recolor + rotate */
.secondary-btn:hover .elementor-button-icon img,
.secondary-btn:hover .elementor-button-icon svg {
  filter: var(--icon-filter-hover);
  transform: rotate(-45deg);
}



/* BROODKRUIMEL KNOP */
.broodkruimel_knop .elementor-button {
  background-color: var(--e-global-color-5d33c12); 
  color: var(--e-global-color-text);

  padding: 12px 12px;
  height: 38px;

  box-shadow: inset 0 -2px 0 0 var(--e-global-color-e5e9076);

  transition:
    background-color 0.2s ease,
    box-shadow 0.2s ease,
    color 0.2s ease;
}

/* HOVER (alleen als niet active) */
.broodkruimel_knop:not(.is-active):hover .elementor-button {
  background-color: var(--e-global-color-accent); 
  box-shadow: inset 0 0 0 2px var(--e-global-color-text); 
}

/* ACTIVE (niet klikbaar) */
.broodkruimel_knop.is-active .elementor-button {
  background-color: var(--e-global-color-b40e1d8); 
  box-shadow: inset 0 -2px 0 0 var(--e-global-color-e5e9076); 
  cursor: default;
  pointer-events: none;
}/* End custom CSS */