/*
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.3.0.1741603332
Updated: 2025-03-10 10:42:12

*/
/* Header */
.site_main_header.header_scrolled {
    background: rgb(249 249 249 / 72%) !important;
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}
.green_highlight {
	color: var(--e-global-color-ed30bf0);
}
.lightblue_highlight {
	color: var(--e-global-color-b443d4d);
}
.font_bold {
	font-weight: bold;
}
.item-keuringen .elementor-widget-heading .elementor-heading-title {
    transition: all ease 0.3s;
}
.item-keuringen:hover .elementor-widget-heading .elementor-heading-title {
    color: #fff !important;
}
.elementor-button {
    transition: all ease 0.3s !important;
}
.item-keuringen .elementor-heading-title a:after {
    content: '';
    position: absolute;
    top: -107%;
    left: 0;
    width: 100%;
    height: 314%;
}
.faq_accordions .e-n-accordion .e-n-accordion-item {
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 13px 54px 0px rgba(105, 95, 151, 0.08);
}

/* Contact Form */
.site_contact_form .elementor-field-group textarea,
.site_contact_form .elementor-field-group input {
    padding: 15px 40px;
    box-shadow: 0px 2px 10px 3px rgb(235 235 235 / 50%);
}
.site_contact_form .elementor-field-group textarea {
	padding: 25px 40px 15px;
}
.site_contact_form .elementor-field-type-submit {
    margin-top: 30px;
}

/* Single Page navigation */
.single_blogpost_content .elementor-widget-container > *:not(:last-child) {
    margin-bottom: 24px;
}
.single_post_navigation .elementor-post-navigation__link {
    position: relative;
}
.single_post_navigation .elementor-post-navigation__next .elementor-post-navigation__link__next {
    padding-right: 13px;
    position: relative;
}
.single_post_navigation .elementor-post-navigation__next .elementor-post-navigation__link__next:after {
    content: '';
    position: absolute;
    right: 3px;
    top: calc(50% - 2px);
    width: 10px;
    height: 10px;
    border-top: 2px solid #30364F;
    border-right: 2px solid #30364F;
    z-index: 9;
    opacity: 1;
    background: transparent;
    transform: translatey(-50%) rotate(45deg);
}
.single_post_navigation .elementor-post-navigation__prev .elementor-post-navigation__link__prev {
    padding-left: 13px;
    position: relative;
}
.single_post_navigation .elementor-post-navigation__prev .elementor-post-navigation__link__prev:after {
    content: '';
    position: absolute;
    left: 3px;
    top: calc(50% - 2px);
    width: 10px;
    height: 10px;
    border-top: 2px solid #30364F;
    border-left: 2px solid #30364F;
    z-index: 9;
    opacity: 1;
    background: transparent;
    transform: translatey(-50%) rotate(-45deg);
}

/* Footer */
.skillmedia_mark .elementor-icon-list-item {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}
.skillmedia_mark .elementor-icon-list-item svg {
    height: auto !important;
    margin: 0 !important;
}