/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1755152853
Updated: 2025-08-14 06:27:33

*/


/* Header style start */
.main-menu ul .pll-parent-menu-item {
    background-color: #094704;
    padding: 8px;
    margin-top: -4px;
    margin-bottom: -4px;
    border-radius: 4px;
}
.main-menu ul .pll-parent-menu-item span {
    font-size: 14px;
}
.main-menu ul .pll-parent-menu-item .sub-menu li a {
    border: 0px;
    justify-content: left;
    align-items: center;
    padding: 8px 10px !important;
}

.detail-form .elementor-field-error {
  border-color: red !important;
}
.detail-form .live-error {
	font-family: 'Syne';
	font-size: 12px;
  	color: red;
    position: absolute;
    top: 100%;
    margin: 0;
    line-height: 1em;
}

p:last-child {
    margin-bottom: 0px;
}
.num-text{
    font-variant-numeric: lining-nums proportional-nums;
}
.main-menu .elementor-nav-menu{
    grid-column-gap: 25px;
    grid-row-gap: 10px;
}
.main-menu .elementor-nav-menu::after{
	display:none;
}
.main-menu .sub-arrow {
    padding-left: 5px !important;
}
.menu-icon .elementor-icon svg{
    height: 22px !important;
}
.menu-icon .elementor-icon {
    width: 40px;
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 10px;
}
.word-wrap {
    word-wrap: break-word;
}
header {
    position: Fixed;
    top: 50px;
    left: 0;
    width: 100%;
    z-index: 9;
	transform: translateY(calc(-100% - 50px));
    transition: transform 0.3s , top 0.3s;
}
header.active{
    transform: translateY(0);
}
header.scrolled {
    top: 20px;
}
.head-col,.bg-blur{
	backdrop-filter: blur(5px);
}
.countdown-box .elementor-countdown-item {
    max-width: 200px;
    backdrop-filter: blur(4px);
}
.countdown-box .elementor-countdown-label{
    padding-top: 2px;
}
/* Header style end */

/* Home page start */
 .age-box {
    aspect-ratio: 335/460;
	overflow:hidden !important;
	position:relative;
} 
.verb-box {
    aspect-ratio: 335/396;
    max-height: 396px;
    max-width: 335px;
}
.age-box .age-btn{
	transform: translate(-50% , -15px) !important; 
    opacity:0;
    transition: transform 0.3s,opacity 0.3s !important;
/* 	transition: opacity 0.5s ease 0.5s; */
}
.age-box:hover .age-btn{
    transform: translate(-50% , 0px) !important; 
    opacity:1;
}
.age-heading .elementor-heading-title{
	transition:0.3s all;
}
.age-box:hover .age-heading .elementor-heading-title{
    color: #FFFFFF !important;
} 
.age-box.elementor-element::before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #002A00 100%);
    transition: 0.5s all;
	top:auto;
	transform:translatey(100%);
	border:none;
	border-radius:20px;
}
.age-box.elementor-element:hover::before{
	transform:translatey(0%);
}
.countdown-box .elementor-countdown-digits,.num-text .elementor-icon-list-text{
    font-variant-numeric: lining-nums proportional-nums;
}
.logo-slider .swiper-slide-inner {
    line-height: 0 !important;
}
.logo-slider .swiper-pagination{
    line-height: 0 !important;
	bottom:0 !important;
}
.logo-slider .elementor-image-carousel-wrapper{
    padding-bottom: 35px !important;
}
.blog-fet-img img{
    aspect-ratio: 453/350;
    object-fit: cover;
}
.img-border-slider .swiper-slide-image {
    width: 100%;
    aspect-ratio: 380/280;
    object-fit: cover;
}
.img-border-slider .elementor-image-carousel-wrapper{
    width: calc(100% - 160px) !important;
}
.green-wave-text {
    color: #094704;
    text-decoration: underline wavy;
    text-decoration-thickness: 6%;
    text-underline-offset: 8px;
}
.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(1){
    grid-row: 1 / 4;
}
.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(2){
    grid-row: 1 / 3;
}
.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(3){
    grid-row: 1 / 5;
}
.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(4){
    grid-row: 4 / 5;
}
.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(5){
    grid-row: 3 / 5;
}
.img-gallery .elementor-gallery__container .e-gallery-item .e-gallery-image{
    padding:0px;
    width: 100%;
    height: auto;
}
.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(1) .e-gallery-image{
    aspect-ratio:453/280;
}
.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(2) .e-gallery-image{
    aspect-ratio:453/220;
}
.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(3) .e-gallery-image{
    aspect-ratio:453/620;
}
.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(4) .e-gallery-image{
    aspect-ratio:453/320;
}
.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(5) .e-gallery-image{
    aspect-ratio:453/380;
}
.logo-slider .swiper-slide {
    background: #FFFFFF;
    border-radius: 15px;
    height: 100%;
}
.logo-slider .swiper-slide-image{
    aspect-ratio: 300 / 150;
    object-fit: contain;
	padding:10px;
	width:100%;
}
.contact-form input,.contact-form textarea{
    padding: 10px 0px;
}
.contact-form input::placeholder,.contact-form textarea::placeholder{
    opacity:1 !important;
}
.contact-form input:focus,.contact-form textarea:focus{
    outline:none;
    box-shadow:none !important;
}
.contact-form textarea{
	resize:none;
}
.contact-form .elementor-field-type-submit {
    margin-top: 20px;
}

.dataTables_filter,
.dataTables_length,
.dataTables_paginate,
.tablepress caption,
.dataTables_info {
    display: none !important;
}
.tablepress>:where(thead, tfoot)>*>th {
    background: #094704 !important;
    border: 0px !important;
}

.tablepress>:where(tbody)>.odd>* {
    background-color: #FEF6E5 !important;
}

.tablepress>*+tbody>*>td {
    border: none !important;
}
.tablepress tr th {
    font-family: "Syne", Sans-serif;
    font-size: 16px !important;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    color: #FFFFFF !important;
    padding: 15px 20px 15px 8px !important;
}
.tablepress tr td {
   font-family: "Syne", Sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    padding: 10px !important;
    color: #0D3773 !important;
}
.tablepress tbody .even:hover td {
    background-color: #fff !important;
}
.tablepress tbody .odd:hover td {
    background-color: #FEF6E5 !important;
}
.history-tab .e-n-tab-title,.history-tab table{
    font-variant-numeric: lining-nums proportional-nums;
}
.leef-table {
  width: 100%;
  overflow-x: auto;
}
.alg-acco summary.e-n-accordion-item-title {
    background: #094704;
}
.alg-acco summary.e-n-accordion-item-title + div {
    width: 95%;
    margin: auto;
}
.housing-box figure img {
    aspect-ratio: 2/1;
    object-fit: cover;
}
.housing-box .elementor-image-box-title {
    margin: 0 0 10px;
}
.housing-box p.imgbox-p-con {
    margin: 0px;
    color: #1D2939B8;
    font-size: 14px;
}
.housing-box .elementor-image-box-content p:last-child {
    display: none;
}
.housing-box p.imgbox-p-con {
    margin: 0px;
    color: #1D2939B8;
    font-size: 14px;
}
.custom-form input[type="checkbox"]{
    width: 18px;
    height: 18px;
}
.custom-form .elementor-field-type-checkbox .elementor-field-option{
    display: flex;
    gap: 5px;
    align-items: center;
	padding-top:6px;
}
.custom-form .elementor-field::placeholder {
    opacity: 1 !important;
}
.custom-form .elementor-field {
    padding: 10px 0;
}
.custom-form .elementor-field-type-submit {
    margin-top: 30px;
}
.custom-form2 .elementor-field {
    padding: 10px;
}
.custom-form2 .elementor-field-type-html a {
    color: #094704;
}
.custom-form2 .elementor-field-option {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.custom-form2 .elementor-field-option input {
    top: 3px;
    position: relative;
}
.custom-form .elementor-field:focus,
.custom-form2 .elementor-field:focus {
    box-shadow: unset !important;
}
.img-border-slider .elementor-swiper-button svg rect {
    fill: #094704;
}

.green-table .tablepress tr th{
    padding: 12px 20px 12px 8px !important;
}
.green-table .tablepress>:where(thead, tfoot)>*>th,.green-table .tablepress>:where(thead,tfoot)>tr>*{
    background: #094704 !important; 
	border:none;
}
.aanmeld-accordion summary.e-n-accordion-item-title {
    pointer-events: none;
}
/* Home page end */
.elementor-shortcode table.tablepress{
    min-width: auto !important;
}
 

@media (min-width: 1001px) {
  .leef-table {
    overflow-x: hidden;
  }
}
 
@media (max-width: 1000px) {
  .leef-table {
    overflow-x: auto;
  }
 
  .tablepress {
    min-width: 1000px;
  }
}
@media screen and (min-width:1025px) and (max-width:1155px){
    .main-menu .elementor-nav-menu .elementor-item{
        font-size: 16px !important;
    }
	.main-menu .elementor-nav-menu {
		grid-column-gap: 20px;
	}
	.head-col {
		gap: 30px !important;
	}
	.main-menu {
		width: calc(100% - (119px + 30px)) !important;
	}
}
@media screen and (max-width:1024px){
	.mobile-nav .elementor-nav-menu--main .elementor-nav-menu ul{
		position: unset !important;
		margin: 0px !important;
	}
	.age-box {
		aspect-ratio: 1/1.6;
	}
	.menu-icon {
		margin-left: auto;
	}
	.main-menu ul .pll-parent-menu-item {
		display: none;
	}
	.mobil-lang .cpel-switcher__toggle a {
		padding-right: 20px !important;
		position: relative;
	}
	.mobil-lang .cpel-switcher__icon {
		display: none;
	}
	.mobil-lang .cpel-switcher__toggle a::after {
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%)rotate(180deg);
		right: 4px;
		width: 10px;
		height: 10px;
		background: url(https://hagelandcup.be/wp-content/uploads/2025/08/down-arrow-backup-2-svgrepo-com.svg) no-repeat center;
		background-size: cover;
		transition: 0.5s all;
	}
	.mobil-lang .cpel-switcher__toggle--on a::after {
		transform: translateY(-50%)rotate(0);
	}
}
@media screen and (max-width:767px){
	.mb-bg-none{
		background:none !important;
	}
	.age-box {
		aspect-ratio: 1/1.3;
		max-width: 260px;
	}
	.img-border-slider .elementor-image-carousel-wrapper {
		width: calc(100% - 80px) !important;
	}
	header {
		top: 20px;
		transform: translateY(calc(-100% - 20px));
	}
	.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(1){
		grid-row: auto;
		grid-column:1/3;
	}
	.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(2){
		grid-row: auto;
	}
	.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(3){
		grid-row: auto;
	}
	.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(4){
		grid-row: auto;
	}
	.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(5){
		grid-row: auto;
	}
	.img-gallery .elementor-gallery__container .e-gallery-item:nth-child(2) .e-gallery-image , .img-gallery .elementor-gallery__container .e-gallery-item:nth-child(3) .e-gallery-image , .img-gallery .elementor-gallery__container .e-gallery-item:nth-child(4) .e-gallery-image , .img-gallery .elementor-gallery__container .e-gallery-item:nth-child(5) .e-gallery-image{
		aspect-ratio: 1/1.2 !important;
	}
	.history-tab .e-n-tabs-heading{
        display: flex !important;
        flex-direction: column !important;
        padding-bottom:30px;
	}
	.history-tab .e-n-tabs-heading .e-n-tab-title{
		margin:0px !important;
	 }
	 .housing-box figure img {
      	width: 100%;
    }
	.custom-form .elementor-field-type-checkbox .elementor-field-option {
		padding-top: 0px;
	}
}