/*
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.1756902315
Updated: 2025-09-03 12:25:15

*/

/* Header start */
.info-list .elementor-icon-list-text {
    line-height: normal;
}
.margin-left-auto{
	margin-left:auto;
}
/* Header end */

.sub-form .elementor-field-type-email input{
    padding: 10px 20px;
}
.sub-form .elementor-field-type-email input::placeholder{
    opacity: 1;
}
.sub-form .elementor-field-type-submit{
    width: 110px !important;
}
.sub-form .elementor-field-type-email {
    width: calc(100% - 110px) !important;
}

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

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

.tablepress>*+tbody>*>td {
    border: none !important;
}
.tablepress tr th {
    font-family: "Andika", Sans-serif;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 20px;
    color: #FFFFFF !important;
    padding: 15px 20px 15px 20px !important;
    text-transform: lowercase;
}
.tablepress tr td {
    font-family: "Andika", Sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    padding: 10px 20px; !important;
    color: #0D3773 !important;
}
.tablepress tbody .even:hover td {
    background-color: #fff !important;
}
.tablepress tbody .odd:hover td {
    background-color: #FEF6E5 !important;
}
.leef-table {
  width: 100%;
  overflow-x: auto;
}
.green-table .tablepress tr th{
    padding: 12px 20px 12px 20px !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;
}
.elementor-shortcode table.tablepress{
    min-width: auto !important;
	border:1px solid #1D5731;
}
.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*, .tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{
    background-color: #EDFFEE !important;
}
.alg-acco summary.e-n-accordion-item-title {
    background: #094704;
}
.alg-acco summary.e-n-accordion-item-title + div {
    width: 95% !important;
    margin: auto;
	box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 17%);
}
.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;
}
.img-title .wp-caption-text{
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    padding: 10px;
    border-radius: 0px 0px 20px 20px;
}
.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;
}
.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%;
}
.add-from .elementor-field-type-acceptance label{
    font-size: 20px;
}
.add-from .elementor-field-type-acceptance input[type="checkbox"]{
    width:16px;
    height:16px;
    margin-top:4px;
}
.add-from .elementor-field-type-acceptance span.elementor-field-option {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.add-from .elementor-field-type-html a{
    color: #119146 !important;
}
.add-from .elementor-field-type-submit {
    margin-top: 30px;
}
.add-from input::placeholder{
    opacity: 1 !important;
}
.elementor-field-error {
  border-color: red !important;
}
.live-error {
  font-size: 12px;
  color: red;
  margin-top: 4px;
}
.lang-chamge .cpel-switcher__lang a{
    background-color: #D9D9D900 !important;
}
.gallery-imgs figure.gallery-item img {
    aspect-ratio: 280/190;
    object-fit: cover;
}
@media screen and (min-width:1024px) and (max-width:1140px){
    .head-sec > .e-con-inner{
        width: 100% !important;
    }
    .head-sec .elementor-widget-image img{
        max-width:140px !important;
    }
}

@media screen and (min-width:1024px){
    .e-con.e-flex>.e-con-inner{
        width: 90%;
    }
}
@media (min-width: 1001px) {
  .leef-table {
    overflow-x: hidden;
  }
}
 
@media (max-width: 1000px) {
  .tablepress {
    min-width: 1000px;
  }
}
@media screen and (max-width:1024px){
	.nav-menu{
		margin-left:auto;
	}
}
@media screen and (max-width:767px){
	.logo-slider .swiper-slide-image {
		aspect-ratio: 300 / 200;
		padding: 10px 5px;
	}
	.logo-slider .swiper-slide {
		border-radius: 10px;
	}
	.add-from .elementor-field-type-submit {
		margin-top: 10px;
	}
	 .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;
    }
}