* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html[lang="nl-NL"] body[class] {
background: linear-gradient(90deg,rgba(236, 103, 44, 1) 1%, rgba(241, 159, 57, 1) 50%, rgba(236, 103, 44, 1) 100%);
}

body[class] {
    background: linear-gradient(90deg,rgba(15, 45, 87, 1) 0%, rgba(24, 63, 189, 1) 50%, rgba(15, 45, 87, 1) 100%);
	position: relative;
}

main {
	position: relative;
}

main:after {
	content: '';
	display: block;
	position: absolute;
	background-image: url('/wp-content/uploads/2025/08/bg-el-en.svg');
	background-size: contain;
	background-repeat: no-repeat;
	left: 0;
	bottom: 0;		
	width: 396px;
	height: 455px;
	z-index: -1;
}

html[lang="nl-NL"] main:after {
	background-image: url('/wp-content/uploads/2025/08/bg-el-nl.svg');
}



html[lang="nl-NL"] h1 span, 
html[lang="nl-NL"] h2 span, 
html[lang="nl-NL"] h3 span, 
html[lang="nl-NL"] h4 span, 
html[lang="nl-NL"] h5 span, 
html[lang="nl-NL"] h6 span {
	color: #13357A;
}

h1 span, 
h2 span, 
h3 span, 
h4 span, 
h5 span, 
h6 span {
	color: #ff6600;
}

a {
    cursor: pointer;
}

body.error404 {
	height: 100vh;
}

.elementor-widget-text-editor ul {
	margin-bottom: 16px;
}

.elementor-widget-text-editor ul li {
	margin-left: 16px;
}

.elementor-widget-text-editor span, 
.elementor-widget-heading :is(h1, h2, h3, h4, h5) span {
	color: #ff6600;
}

html[lang="nl-NL"] .elementor-widget-text-editor span, 
html[lang="nl-NL"] .elementor-widget-heading :is(h1, h2, h3, h4, h5) span {
	color: #13357A;
}

/* 	For safari only */
@media screen and (max-width: 767px) and (min-width: 575px) {
	.e--ua-safari .elementor .elementor-element.waves-wrapper {
		bottom: 0;
	}
}

@media screen and (max-width: 767px) {
		main:after {
		width: 300px;
		height: 400px;
	}
}