/*
 Theme Name:   Boomdev Child
 Theme URI:    https://boomdev.nl/boomdev-child/
 Description:  Een child theme van Hello Elementor
 Author:       Boomdev
 Author URI:   https://boomdev.nl/
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  boomdev-child
*/


/************ Global */

/* Stel hier een aantal global CSS variabelen in */
/*:root {
    --e-primary-color
    --e-secondary-color
    --e-font-family
    --e-font-size 
    --e-heading-font
    --e-button-color
}*/

/************ Default styling */
/* Reset de standaardbrowser stijlen voor alle elementen */
*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: Arial, sans-serif; /* Voeg een standaard lettertype toe voor de body */
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: normal; /* Reset eventuele afwijkende font-weight instellingen voor koppen */
}

p {
    margin: 0;
    line-height: 1.6;
}

ul, ol {
    list-style: none;
}

a {
    text-decoration: none !important; /* Verwijder onderstreping van links */
    color: inherit; /* Zorg ervoor dat de kleur van de link overgenomen wordt van de parent */
}

img {
    max-width: 100%;
    height: auto;
    display: block; /* Zorg ervoor dat afbeeldingen geen ongewilde ruimtes onder zich hebben */
}

table {
    width: 100%;
    border-collapse: collapse; /* Verwijder ongewenste spaties tussen tabelcellen */
}

th, td {
    padding: 0;
    text-align: left;
}

.elementor-icon-wrapper {
	display: flex;
	justify-content: center;
}

/************ Custom CSS */

/*** Header */

header .elementor-sticky--effects {
	transition: all ease .2s;
	background-color: #ffffff;
	backdrop-filter: blur(10px);
}



/*** Breadcrumbs */

.yoast-breadcrumb {
    font-family: var(--e-global-typography-text-font-family);
    font-size: var(--e-global-typography-text-font-size);
    color: var(--e-global-color-text);
}

.yoast-breadcrumb a {
    color: var(--e-global-color-accent);
    text-decoration: none !important;
}

.yoast-breadcrumb a:hover {
    color: var(--e-global-color-primary);
}

.yoast-breadcrumb .separator {
    margin: 0 5px;
}

.yoast-breadcrumb .breadcrumb_last {
	font-weight: 400 !important;
}

/* Verticale progresstracker */
#scroll-container {
  position: relative;
  display: flex;
  flex-direction: row;
}

.progress-column {
  width: 3px; /* Vaste breedte van 3px */
  position: relative;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  overflow: hidden;
}

.scroll-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; /* Volledige breedte van de parent (3px) */
  height: 0%;
  background-color: #00c853;
  transition: height 0.25s ease;
}



