.elementor-kit-6{--e-global-color-primary:#391C18;--e-global-color-secondary:#391C18;--e-global-color-text:#391C18;--e-global-color-accent:#9C3F0C;--e-global-color-44576fa:#391C18;--e-global-color-053d43f:#000000;--e-global-color-08b1a29:#FFFFFF;--e-global-color-9dace92:#9C3F0C;--e-global-color-b0547a4:#FAF9F8;--e-global-color-e8c7918:#DAE3E4;--e-global-color-4e4db62:#F5F5F3;--e-global-color-46a31bc:#CAD8E0;--e-global-color-44f8f69:#A4B7C1;--e-global-color-de4c1bb:#869DB3;--e-global-color-d80bd88:#ECEBE8;--e-global-color-0625fe0:#02010100;--e-global-color-e52a547:#000000CC;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:clamp(0.79rem, 0.7865rem + 0.0113vw, 0.8rem);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1,6;--e-global-typography-accent-letter-spacing:0.01em;--e-global-typography-4ef0470-font-family:"Poppins";--e-global-typography-4ef0470-font-size:clamp(0.975rem, 0.955rem + 0.07vw, 1.06rem);--e-global-typography-4ef0470-font-weight:300;--e-global-typography-4ef0470-line-height:1,6;--e-global-typography-4ef0470-letter-spacing:0.01em;--e-global-typography-c9377b2-font-family:"Poppins";--e-global-typography-c9377b2-font-size:clamp(0.975rem, 0.955rem + 0.07vw, 1.06rem);--e-global-typography-c9377b2-font-weight:400;--e-global-typography-c9377b2-line-height:1,6;--e-global-typography-c9377b2-letter-spacing:0.01em;--e-global-typography-7593990-font-family:"Poppins";--e-global-typography-7593990-font-size:clamp(0.79rem, 0.7865rem + 0.0113vw, 0.8rem);--e-global-typography-7593990-font-weight:400;--e-global-typography-7593990-line-height:1.1em;--e-global-typography-7593990-letter-spacing:0.05em;--e-global-typography-73e437b-font-family:"Poppins";--e-global-typography-73e437b-font-size:clamp(0.79rem, 0.7865rem + 0.0113vw, 0.8rem);--e-global-typography-73e437b-font-weight:600;--e-global-typography-73e437b-text-transform:uppercase;--e-global-typography-73e437b-line-height:1.1em;--e-global-typography-73e437b-letter-spacing:0.16em;--e-global-typography-3256505-font-family:"Poppins";--e-global-typography-3256505-font-size:clamp(0.79rem, 0.7865rem + 0.0113vw, 0.8rem);--e-global-typography-3256505-font-weight:600;--e-global-typography-3256505-text-transform:uppercase;--e-global-typography-3256505-line-height:1.1em;--e-global-typography-3256505-letter-spacing:0.18em;--e-global-typography-03e3f77-font-family:"Poppins";--e-global-typography-03e3f77-font-size:clamp(0.79rem, 0.7865rem + 0.0113vw, 0.8rem);--e-global-typography-03e3f77-font-weight:500;--e-global-typography-03e3f77-text-transform:uppercase;--e-global-typography-03e3f77-line-height:1.2em;--e-global-typography-03e3f77-letter-spacing:0.2em;--e-global-typography-e985753-font-family:"Poppins";--e-global-typography-e985753-font-size:clamp(0.975rem, 0.955rem + 0.07vw, 1.06rem);--e-global-typography-e985753-font-weight:300;--e-global-typography-e985753-text-transform:uppercase;--e-global-typography-e985753-line-height:1em;--e-global-typography-e985753-letter-spacing:0.06em;--e-global-typography-cfb88ec-font-family:"Gundarson";--e-global-typography-cfb88ec-font-size:clamp(5.61rem, 4.7709rem + 2.6851vw, 7.993rem);--e-global-typography-cfb88ec-font-weight:400;--e-global-typography-cfb88ec-line-height:0.95em;--e-global-typography-cfb88ec-letter-spacing:-0.01em;--e-global-typography-d7246a6-font-family:"Gundarson";--e-global-typography-d7246a6-font-size:clamp(4.209rem, 3.7005rem + 1.627vw, 5.653rem);--e-global-typography-d7246a6-font-weight:400;--e-global-typography-d7246a6-line-height:1em;--e-global-typography-d7246a6-letter-spacing:-0.01em;--e-global-typography-7edb176-font-family:"Gundarson";--e-global-typography-7edb176-font-size:clamp(3.157rem, 2.8609rem + 0.9476vw, 3.998rem);--e-global-typography-7edb176-font-weight:400;--e-global-typography-7edb176-line-height:0.95em;--e-global-typography-7edb176-letter-spacing:-0.01em;--e-global-typography-7edb176-word-spacing:0px;--e-global-typography-02a3644-font-family:"Gundarson";--e-global-typography-02a3644-font-size:clamp(2.369rem, 2.2077rem + 0.5161vw, 2.827rem);--e-global-typography-02a3644-font-weight:400;--e-global-typography-02a3644-line-height:1.1em;--e-global-typography-02a3644-letter-spacing:-0.01em;--e-global-typography-02a3644-word-spacing:0px;--e-global-typography-2cacce3-font-family:"BrittanySignature";--e-global-typography-2cacce3-font-size:clamp(2.369rem, 2.2077rem + 0.5161vw, 2.827rem);--e-global-typography-2cacce3-font-weight:400;--e-global-typography-2cacce3-text-transform:none;--e-global-typography-2cacce3-line-height:1.5em;--e-global-typography-2cacce3-letter-spacing:0em;--e-global-typography-5b89eb0-font-family:"Poppins";--e-global-typography-5b89eb0-font-size:clamp(1.266rem, 1.1614rem + 0.3346vw, 1.999rem);--e-global-typography-5b89eb0-font-weight:500;--e-global-typography-5b89eb0-line-height:1.2em;--e-global-typography-5b89eb0-letter-spacing:0.01em;--e-global-typography-52a562e-font-family:"Poppins";--e-global-typography-52a562e-font-size:clamp(1.125rem, 1.081rem + 0.1408vw, 1.414rem);--e-global-typography-52a562e-font-weight:400;--e-global-typography-52a562e-text-transform:uppercase;--e-global-typography-52a562e-line-height:1.2em;--e-global-typography-52a562e-letter-spacing:0.01em;background-color:var( --e-global-color-b0547a4 );}.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-0625fe0 );font-family:var( --e-global-typography-73e437b-font-family ), Sans-serif;font-size:var( --e-global-typography-73e437b-font-size );font-weight:var( --e-global-typography-73e437b-font-weight );text-transform:var( --e-global-typography-73e437b-text-transform );line-height:var( --e-global-typography-73e437b-line-height );letter-spacing:var( --e-global-typography-73e437b-letter-spacing );text-shadow:0px 0px 0px rgba(255, 255, 255, 0);color:var( --e-global-color-053d43f );border-style:none;border-radius:100px 100px 100px 100px;padding:clamp(14px, 1vw + 10px, 20px) clamp(28px, 1.5vw + 16px, 40px) clamp(14px, 1vw + 10px, 20px) clamp(28px, 1.5vw + 16px, 40px);}.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-0625fe0 );color:var( --e-global-color-053d43f );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);border-style:none;border-radius:100px 100px 100px 100px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:clamp(0.975rem, 0.955rem + 0.07vw, 1.06rem);font-weight:300;text-decoration:underline;line-height:1,6;letter-spacing:0.01em;}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );font-family:var( --e-global-typography-4ef0470-font-family ), Sans-serif;font-size:var( --e-global-typography-4ef0470-font-size );font-weight:var( --e-global-typography-4ef0470-font-weight );line-height:var( --e-global-typography-4ef0470-line-height );letter-spacing:var( --e-global-typography-4ef0470-letter-spacing );}.elementor-kit-6 h4{font-family:var( --e-global-typography-2cacce3-font-family ), Sans-serif;font-size:var( --e-global-typography-2cacce3-font-size );font-weight:var( --e-global-typography-2cacce3-font-weight );text-transform:var( --e-global-typography-2cacce3-text-transform );line-height:var( --e-global-typography-2cacce3-line-height );letter-spacing:var( --e-global-typography-2cacce3-letter-spacing );}.elementor-kit-6 h5{font-family:var( --e-global-typography-5b89eb0-font-family ), Sans-serif;font-size:var( --e-global-typography-5b89eb0-font-size );font-weight:var( --e-global-typography-5b89eb0-font-weight );line-height:var( --e-global-typography-5b89eb0-line-height );letter-spacing:var( --e-global-typography-5b89eb0-letter-spacing );}.elementor-kit-6 h6{font-family:var( --e-global-typography-52a562e-font-family ), Sans-serif;font-size:var( --e-global-typography-52a562e-font-size );font-weight:var( --e-global-typography-52a562e-font-weight );text-transform:var( --e-global-typography-52a562e-text-transform );line-height:var( --e-global-typography-52a562e-line-height );letter-spacing:var( --e-global-typography-52a562e-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-6{--e-global-typography-7edb176-line-height:0.95em;--e-global-typography-7edb176-letter-spacing:0.04em;}.elementor-kit-6 a:hover{font-size:var( --e-global-typography-4ef0470-font-size );line-height:var( --e-global-typography-4ef0470-line-height );letter-spacing:var( --e-global-typography-4ef0470-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-2cacce3-font-size );line-height:var( --e-global-typography-2cacce3-line-height );letter-spacing:var( --e-global-typography-2cacce3-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-5b89eb0-font-size );line-height:var( --e-global-typography-5b89eb0-line-height );letter-spacing:var( --e-global-typography-5b89eb0-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-52a562e-font-size );line-height:var( --e-global-typography-52a562e-line-height );letter-spacing:var( --e-global-typography-52a562e-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-73e437b-font-size );line-height:var( --e-global-typography-73e437b-line-height );letter-spacing:var( --e-global-typography-73e437b-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-73e437b-line-height:1.6em;--e-global-typography-3256505-line-height:1.6em;--e-global-typography-cfb88ec-font-size:clamp(3.815rem, 2.3439rem + 4.7076vw, 7.993rem);--e-global-typography-d7246a6-font-size:clamp(3.052rem, 2.1362rem + 2.9307vw, 5.653rem);--e-global-typography-7edb176-font-size:clamp(2.441rem, 1.8928rem + 1.7544vw, 3.998rem);--e-global-typography-02a3644-font-size:clamp(1.953rem, 1.6453rem + 0.9848vw, 2.827rem);}.elementor-kit-6 a:hover{font-size:var( --e-global-typography-4ef0470-font-size );line-height:var( --e-global-typography-4ef0470-line-height );letter-spacing:var( --e-global-typography-4ef0470-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-2cacce3-font-size );line-height:var( --e-global-typography-2cacce3-line-height );letter-spacing:var( --e-global-typography-2cacce3-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-5b89eb0-font-size );line-height:var( --e-global-typography-5b89eb0-line-height );letter-spacing:var( --e-global-typography-5b89eb0-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-52a562e-font-size );line-height:var( --e-global-typography-52a562e-line-height );letter-spacing:var( --e-global-typography-52a562e-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-73e437b-font-size );line-height:var( --e-global-typography-73e437b-line-height );letter-spacing:var( --e-global-typography-73e437b-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================
   Maximale grootte SVG logo (Site Logo widget)
   ============================================ */

/* Basisinstelling desktop */
#site-logo a img[src$=".svg"] {
  width: 220px !important;
  height: auto !important;
  max-width: none !important;
}

/* Tablet */
@media (max-width: 1024px) {
  #site-logo a img[src$=".svg"] {
    width: 160px !important;
  }
}

/* Mobiel */
@media (max-width: 767px) {
  #site-logo a img[src$=".svg"] {
    width: 140px !important;
  }
}


/* -------------------------------------------------------------
   OPT-OUT voor global links
   ------------------------------------------------------------- */
.no-global-links a {
  all: unset;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}


/* =========================================================
   CTA-1 | Web Ateljé — Primair 
   ========================================================= */

.cta-1 a.elementor-button {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 100px;
  background: linear-gradient(to bottom, #C5B30A 0%, #B19C01 100%);
  color: #2B1915;
  font-family: var(--e-global-typography-73e437b-font-family), sans-serif;
  font-weight: var(--e-global-typography-73e437b-font-weight);
  font-size: var(--e-global-typography-73e437b-font-size);
  letter-spacing: var(--e-global-typography-73e437b-letter-spacing);
  text-transform: var(--e-global-typography-73e437b-text-transform);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  transition: all 0.35s ease;
  box-shadow:
    -1px -1px 1.5px rgba(255, 255, 255, 0.28),
     1px 1px 1px rgba(0, 0, 0, 0.20),
     2px 3px 4px rgba(0, 0, 0, 0.07),
    -2px -2px 3px rgba(255, 255, 255, 0.45),
    inset 0 0.3px 0.6px rgba(0, 0, 0, 0.05);
}

.cta-1 a.elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background:
    linear-gradient(to bottom,
      rgba(255,255,255,0.4) 0%,
      rgba(255,255,255,0.18) 26%,
      rgba(255,255,255,0.05) 52%,
      transparent 72%),
    radial-gradient(circle at 25% 15%,
      rgba(255,255,255,0.20) 0%,
      rgba(255,255,255,0.06) 28%,
      transparent 64%);
  mix-blend-mode: soft-light;
  pointer-events: none;
  z-index: 2;
  opacity: 0.55;
}

.cta-1 a.elementor-button span {
  position: relative;
  z-index: 3;
  text-shadow:
    0.7px 0.7px 1px rgba(255,255,255,0.38),
    -0.7px -0.7px 1px rgba(0,0,0,0.23);
}

.cta-1 a.elementor-button:hover {
  background: #A18C00;
  box-shadow:
    inset 1.5px 1.5px 2px rgba(0,0,0,0.22),
    inset -1.5px -1.5px 2px rgba(255,255,255,0.32),
    1px 1px 1.5px rgba(255,255,255,0.25),
    -1px -1px 1.5px rgba(116,125,136,0.10);
  transform: translateY(0.5px) scale(0.995);
}

.cta-1 a.elementor-button:hover::before {
  opacity: 0;
}

.cta-1 a.elementor-button:hover span {
  text-shadow:
    -0.8px -0.8px 1px rgba(255,255,255,0.45),
    1px 1.2px 1.8px rgba(0,0,0,0.25);
}

.cta-1 a.elementor-button:active {
  background: #857400;
  box-shadow:
    inset 3px 3px 6px rgba(0,0,0,0.25),
    inset -3px -3px 6px rgba(255,255,255,0.3);
  transform: translateY(1px);
}

.cta-1 a.elementor-button:active span {
  text-shadow: none !important;
}


/* =========================================================
   CTA-2 | Web Ateljé — Secundair
   ========================================================= */

.cta-2 a.elementor-button {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 100px;
  background: linear-gradient(to bottom, #d7e3ea 0%, #cad8e0 100%);
  color: #46251E;
  font-family: var(--e-global-typography-73e437b-font-family), sans-serif;
  font-weight: var(--e-global-typography-73e437b-font-weight);
  font-size: var(--e-global-typography-73e437b-font-size);
  letter-spacing: var(--e-global-typography-73e437b-letter-spacing);
  text-transform: var(--e-global-typography-73e437b-text-transform);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  transition: all 0.35s ease;
  box-shadow:
    -0.8px -0.8px 1.2px rgba(255,255,255,0.20),
     0.8px 0.8px 0.8px rgba(0,0,0,0.15),
     1.5px 2.5px 3px rgba(0,0,0,0.05),
    -1.5px -1.5px 2.5px rgba(255,255,255,0.35),
    inset 0 0.3px 0.5px rgba(0,0,0,0.04);
}

.cta-2 a.elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background:
    linear-gradient(to bottom,
      rgba(255,255,255,0.4) 0%,
      rgba(255,255,255,0.18) 26%,
      rgba(255,255,255,0.05) 52%,
      transparent 72%),
    radial-gradient(circle at 25% 15%,
      rgba(255,255,255,0.20) 0%,
      rgba(255,255,255,0.06) 28%,
      transparent 64%);
  mix-blend-mode: soft-light;
  pointer-events: none;
  z-index: 2;
  opacity: 0.55;
}

.cta-2 a.elementor-button span {
  position: relative;
  z-index: 3;
  text-shadow:
     0.7px 0.7px 1px rgba(255,255,255,0.38),
    -0.7px -0.7px 1px rgba(0,0,0,0.23);
}

.cta-2 a.elementor-button:hover {
  background: #bfcdd5;
  box-shadow:
    inset 1.5px 1.5px 2px rgba(0,0,0,0.22),
    inset -1.5px -1.5px 2px rgba(255,255,255,0.32),
    1px 1px 1.5px rgba(255,255,255,0.25),
   -1px -1px 1.5px rgba(116,125,136,0.10);
  transform: translateY(0.5px) scale(0.995);
}

.cta-2 a.elementor-button:hover::before {
  opacity: 0;
}

.cta-2 a.elementor-button:hover span {
  text-shadow:
    -0.8px -0.8px 1px rgba(255,255,255,0.60),
     1px 1.2px 1.6px rgba(0,0,0,0.22);
}

.cta-2 a.elementor-button:active {
  background: #b1c0c9;
  box-shadow:
    inset 3px 3px 6px rgba(0,0,0,0.25),
    inset -3px -3px 6px rgba(255,255,255,0.3);
  transform: translateY(1px);
}

.cta-2 a.elementor-button:active span {
  text-shadow: none !important;
}


/* =========================================================
   CTA-3 | Web Ateljé — Tertiair (alleen buttons)
   ========================================================= */

.cta-3 a.elementor-button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  border-radius: 0;

  display: inline-flex;
  align-items: center;

  color: #46251E;
  text-decoration: underline;
  text-decoration-thickness: 1.2px;
  text-underline-offset: 3px; /* blijft VAST */

  -webkit-tap-highlight-color: transparent;
  transition: color .25s ease;
}

/* Hover — alleen kleur verandert */
.cta-3 a.elementor-button:hover {
  color: #2B1915;
  text-underline-offset: 3px; /* NIET veranderen! */
}

/* Arrow animation */
.cta-3 a.elementor-button .elementor-button-icon {
  margin-left: 6px;
  transition: transform .25s ease;
}

.cta-3 a.elementor-button:hover .elementor-button-icon {
  transform: translateX(1.5px);
}




/* =========================================================
   CTA-2 | Form button variant (Elementor Form widget)
   ========================================================= */

.elementor-form .elementor-button,
.elementor-form button.elementor-button {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 100px;
  background: linear-gradient(to bottom, #d7e3ea 0%, #cad8e0 100%);
  color: #46251E;
  font-family: var(--e-global-typography-73e437b-font-family), sans-serif;
  font-weight: var(--e-global-typography-73e437b-font-weight);
  font-size: var(--e-global-typography-73e437b-font-size);
  letter-spacing: var(--e-global-typography-73e437b-letter-spacing);
  text-transform: var(--e-global-typography-73e437b-text-transform);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  transition: all 0.35s ease;
  box-shadow:
    -0.8px -0.8px 1.2px rgba(255,255,255,0.20),
     0.8px 0.8px 0.8px rgba(0,0,0,0.15),
     1.5px 2.5px 3px rgba(0,0,0,0.05),
    -1.5px -1.5px 2.5px rgba(255,255,255,0.35),
    inset 0 0.3px 0.5px rgba(0,0,0,0.04);
}

.elementor-form .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background:
    linear-gradient(to bottom,
      rgba(255,255,255,0.4) 0%,
      rgba(255,255,255,0.18) 26%,
      rgba(255,255,255,0.05) 52%,
      transparent 72%),
    radial-gradient(circle at 25% 15%,
      rgba(255,255,255,0.20) 0%,
      rgba(255,255,255,0.06) 28%,
      transparent 64%);
  mix-blend-mode: soft-light;
  pointer-events: none;
  z-index: 2;
  opacity: 0.55;
}

.elementor-form .elementor-button-text {
  position: relative;
  z-index: 3;
  text-shadow:
     0.7px 0.7px 1px rgba(255,255,255,0.38),
    -0.7px -0.7px 1px rgba(0,0,0,0.23);
}

.elementor-form .elementor-button:hover {
  background: #bfcdd5;
  box-shadow:
    inset 1.5px 1.5px 2px rgba(0,0,0,0.22),
    inset -1.5px -1.5px 2px rgba(255,255,255,0.32),
    1px 1px 1.5px rgba(255,255,255,0.25),
   -1px -1px 1.5px rgba(116,125,136,0.10);
  transform: translateY(0.5px) scale(0.995);
}

.elementor-form .elementor-button:hover::before {
  opacity: 0;
}

.elementor-form .elementor-button:hover .elementor-button-text {
  text-shadow:
    -0.8px -0.8px 1px rgba(255,255,255,0.60),
     1px 1.2px 1.6px rgba(0,0,0,0.22);
}

.elementor-form .elementor-button:active {
  background: #b1c0c9;
  box-shadow:
    inset 3px 3px 6px rgba(0,0,0,0.25),
    inset -3px -3px 6px rgba(255,255,255,0.3);
  transform: translateY(1px);
}

.elementor-form .elementor-button:active .elementor-button-text {
  text-shadow: none !important;
}


/* =========================================================
   Tekst-uitlijning correctie alle buttons
   ========================================================= */

.cta-1 a.elementor-button .elementor-button-text,
.cta-2 a.elementor-button .elementor-button-text,
.cta-3 a.elementor-button .elementor-button-text,
.elementor-form .elementor-button .elementor-button-text {
  position: relative;
  top: 0.5px;
}


/* =========================================================
   Verberg het standaard kruisje van Elementor popups
   ========================================================= */
.dialog-close-button,
.dialog-close-button i,
.dialog-close-button svg {
  display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gundarson';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-Regular.woff2') format('woff2'),
		url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Gundarson';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-Italic.woff2') format('woff2'),
		url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Gundarson';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-SemiBold.woff2') format('woff2'),
		url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Gundarson';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-SemiBoldItalic.woff2') format('woff2'),
		url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-SemiBoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gundarson';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-Light.woff2') format('woff2'),
		url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-Light.woff') format('woff');
}
@font-face {
	font-family: 'Gundarson';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-LightItalic.woff2') format('woff2'),
		url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-LightItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gundarson';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-Bold.woff2') format('woff2'),
		url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Gundarson';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-BoldItalic.woff2') format('woff2'),
		url('https://test.webatelje.nl/wp-content/uploads/2025/10/Gundarson-BoldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BrittanySignature';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://test.webatelje.nl/wp-content/uploads/2025/10/BrittanySignatureRegular.woff2') format('woff2'),
		url('https://test.webatelje.nl/wp-content/uploads/2025/10/BrittanySignatureRegular.woff') format('woff');
}
/* End Custom Fonts CSS */