/****************************/
/***   BASIC VARIABLES   ****/
/****************************/
:root {
  --max-width: 1200px;
  --base-font-size: 1rem;
  --grid-gap: 2rem;
  --serif: typewriter, serif;
  --sansserif: raleway, sans-serif;
  --section-padding: var(--spacing-m);
  --navbar-bg-color: var(--color-white);
  --body-font-family: var(--sansserif);
  --header-font-family: var(--serif);
  --btn-border-radius: var(--border-radius-s);
  --color-toggle: var(--color-primary);
  --line-height: 1.6;
}
/*****************************/
/***   BUTTON VARIABLES   ****/
/*****************************/
:root {
  --btn-padding-xs: 6px 12px;
  --btn-padding-sm: 8px 16px;
  --btn-padding-md: 12px 24px;
  --btn-padding-lg: 16px 32px;
  --btn-padding-xl: 24px 48px;
  --btn-text-transform: uppercase;
  --btn-font-family: var(--sansserif);
  --btn-text-transform: uppercase;
  --btn-font-weight: bold;
  --btn-letters-spacing: .5px;
  --btn-letters-spacing: .5px;
  --btn-font-size: 14px;
}
/* shadows */
:root {
  --box-shadow-xs: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
  --box-shadow-s: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
  --box-shadow-m: 0 8px 24px 0 rgba(0, 0, 0, 0.16);
  --box-shadow-l: 0 12px 36px 0 rgba(0, 0, 0, 0.16);
  --box-shadow-xl: 0 16px 48px 0 rgba(0, 0, 0, 0.16);
  --box-shadow-xxl: 0 24px 96px 0 rgba(0, 0, 0, 0.16);
}
/* colors */
:root {
  --color-text: #2E2E2E;
  --color-primary: #DBC16B;
  --color-secondary: #FFB125;
  --color-tertiary: #BFC778;
  --color-accent: #598452;
  --color-dark: #111111;
  --color-grey: #878E88;
  --color-beige: #FEFAF2;
}
.rank-math-breadcrumb p {
  margin: 0 !important;
  padding: 0 !important;
}
.image-label .elementor-image-box-img {
  margin: 0 !important;
}
.image-label .elementor-image-box-img img {
  margin: 0 !important;
  display: block;
}
.image-label .elementor-image-box-content {
  background: var(--color-primary);
  color: white;
  margin: 0 2rem;
  width: auto;
  position: relative;
  z-index: 99;
  margin-top: -25px;
}
.image-label .elementor-image-box-content .elementor-image-box-title {
  margin: 0;
}
.timetable td {
  vertical-align: top;
}
.timetable td:first-child {
  padding-right: 1rem;
}
/**********************/
/** leafs background **/
/**********************/
.leafs {
  background: transparent url(https://zolakids.nl/wp-content/uploads/2025/01/leafs.png) no-repeat right top;
  background-size: 50vw auto;
}
/**********************/
/** signup form home **/
/**********************/
.compact-signup fieldset {
  display: flex;
  gap: 0.5rem;
}
.compact-signup input[type=email] {
  background: #F7F2E0;
  border: 1px solid #F0E5C2;
}
.compact-signup .ff-el-group:nth-of-type(1) {
  flex: 1;
}
.compact-signup button[type=submit] {
  background: #DBC16B !important;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F352-scss-default.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BACIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADJA%3BAAAA%3BAAAA%3BACwBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADxBA%3BAC4CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5CA%3BACuDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAaI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BADhHJ%3BAAAA%3BAAAA%3BAC2HA%3BAAAA%3BAAAA%3BAAAA%3BAD3HA%3BAAAA%3BAAAA%3BACuII%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%22%7D */