/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
html, body {
  overflow-x: hidden;
  max-width: 100%;
}
#wpforms-submit-181 {
	background-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: #F8F4E9;
    border-radius: 10px 10px 10px 10px;
}
.elementor-9 .elementor-element.elementor-element-65f0116 .menu-item.current-menu-item.page-item-164 a.hfe-menu-item, .elementor-9 .elementor-element.elementor-element-65f0116 .menu-item.current-menu-ancestor.page-item-164 a.hfe-menu-item {
    color: #F8F4E9;
}
.elementor-widget-text-editor a {
	color: black;
	text-decoration: underline;
}

/* ============================================================
   MOBIEL — algemeen (t/m 440px)
   Dit is de basislaag voor alle telefoons.
   ============================================================ */
@media screen and (width <= 440px) {
  .elementor-element-14bcf22 {
  	display: inline-block;
  	width: 80%;
  }
  .elementor-element-5dfa4fc {
  	display: inline-block;
  	width: 20%;
  }
  .e-con.e-flex>.e-con-inner {
  	padding-left: 20px;
  	padding-right: 20px;
  	padding-top: 50px;
  	padding-bottom: 50px;
  }
  .elementor-46 .elementor-element.elementor-element-712c3b9 .elementor-heading-title,
  .elementor-46 .elementor-element.elementor-element-968495b .elementor-heading-title,
  .elementor-93 .elementor-element.elementor-element-f52eef4 .elementor-heading-title,
  .elementor-138 .elementor-element.elementor-element-44de7b63 .elementor-heading-title,
  .elementor-148 .elementor-element.elementor-element-25421c0b .elementor-heading-title,
  .elementor-191 .elementor-element.elementor-element-3561f831 .elementor-heading-title,
  .elementor-164 .elementor-element.elementor-element-1d237b0 .elementor-heading-title {
    font-size: 40px;
    line-height: 48px;
  }
  .elementor-46 .elementor-element.elementor-element-b4502e8 .elementor-heading-title,
  .elementor-93 .elementor-element.elementor-element-53e07dd7 .elementor-heading-title,
  .elementor-138 .elementor-element.elementor-element-6e6bfa35 .elementor-heading-title,
  .elementor-148 .elementor-element.elementor-element-623ef008 .elementor-heading-title,
  .elementor-191 .elementor-element.elementor-element-3d9aadd3 .elementor-heading-title,
  .elementor-164 .elementor-element.elementor-element-6fde19dd .elementor-heading-title {
    font-size: 22px;
    line-height: 30px;
  }
  .elementor-element-38c06b7,
  .elementor-element-15e7942,
  .elementor-element-bc9a578,
  .elementor-element-5c0ce0b8,
  .elementor-element-4c990095,
  .elementor-element-917776b {
  	border-radius: 20px 20px 0 0;
  	padding: 50px 50px 30px 50px;
  }
  .elementor-element-b347450,
  .elementor-element-5e4b8343,
  .elementor-element-5628f3af,
  .elementor-element-4a37e97a,
  .elementor-element-697f2841,
  .elementor-element-70086aa7 {
  	border-radius: 0 0 20px 20px;
  	padding: 0 50px 50px 50px;
  }
  .elementor-element-b347450 .elementor-button,
  .elementor-element-5e4b8343 .elementor-button,
  .elementor-element-5628f3af .elementor-button,
  .elementor-element-4a37e97a .elementor-button,
  .elementor-element-697f2841 .elementor-button,
  .elementor-element-70086aa7 .elementor-button {
  	width: 100%;
  }
  .elementor-element-d740284 .e-con-inner {
  	padding-top: 20px !important;
  	padding-bottom: 20px !important;
  }
  .elementor-element-d740284 .e-con-inner {
  	--gap: 0px 0px !important;
  	--column-gap: 0px !important;
  }
}

/* ============================================================
   TABLET & KLEINE DESKTOP (t/m 1024px)
   ============================================================ */
@media screen and (max-width: 1024px) {
  .elementor-element-14bcf22 {
  	display: inline-block;
  	width: 90%;
  }
  .elementor-element-5dfa4fc {
  	display: inline-block;
  	width: 10%;
  }
  .e-con.e-flex>.e-con-inner {
  	padding-left: 20px;
  	padding-right: 20px;
  	padding-top: 50px;
  	padding-bottom: 50px;
  	--gap: 0px 50px;
  	--column-gap: 50px;
  }
  .elementor-46 .elementor-element.elementor-element-712c3b9 .elementor-heading-title,
  .elementor-46 .elementor-element.elementor-element-968495b .elementor-heading-title,
  .elementor-93 .elementor-element.elementor-element-f52eef4 .elementor-heading-title,
  .elementor-138 .elementor-element.elementor-element-44de7b63 .elementor-heading-title,
  .elementor-148 .elementor-element.elementor-element-25421c0b .elementor-heading-title,
  .elementor-191 .elementor-element.elementor-element-3561f831 .elementor-heading-title,
  .elementor-164 .elementor-element.elementor-element-1d237b0 .elementor-heading-title {
    font-size: 40px;
    line-height: 48px;
  }
  .elementor-46 .elementor-element.elementor-element-b4502e8 .elementor-heading-title,
  .elementor-93 .elementor-element.elementor-element-53e07dd7 .elementor-heading-title,
  .elementor-138 .elementor-element.elementor-element-6e6bfa35 .elementor-heading-title,
  .elementor-148 .elementor-element.elementor-element-623ef008 .elementor-heading-title,
  .elementor-191 .elementor-element.elementor-element-3d9aadd3 .elementor-heading-title,
  .elementor-164 .elementor-element.elementor-element-6fde19dd .elementor-heading-title {
    font-size: 22px;
    line-height: 30px;
  }
  .elementor-element-c07aae8 .e-con-inner,
  .elementor-element-5963d53 .e-con-inner,
  .elementor-element-717348ff .e-con-inner,
  .elementor-element-61ec8b4b .e-con-inner,
  .elementor-element-4649da84 .e-con-inner,
  .elementor-element-7974b12b .e-con-inner {
  	--gap: 0px 0px !important;
  	--column-gap: 0px !important;
  }
  /*.elementor-element-38c06b7,
  .elementor-element-15e7942,
  .elementor-element-bc9a578,
  .elementor-element-5c0ce0b8,
  .elementor-element-4c990095,
  .elementor-element-917776b {
  	border-radius: 20px 20px 0 0;
  	padding: 50px 50px 30px 50px;
  }
  .elementor-element-b347450,
  .elementor-element-5e4b8343,
  .elementor-element-5628f3af,
  .elementor-element-4a37e97a,
  .elementor-element-697f2841,
  .elementor-element-70086aa7 {
  	border-radius: 0 0 20px 20px;
  	padding: 0 50px 50px 50px;
  }
  .elementor-element-b347450 .elementor-button,
  .elementor-element-5e4b8343 .elementor-button,
  .elementor-element-5628f3af .elementor-button,
  .elementor-element-4a37e97a .elementor-button,
  .elementor-element-697f2841 .elementor-button,
  .elementor-element-70086aa7 .elementor-button {
  	width: 100%;
  }*/
  .elementor-element-d740284 .e-con-inner {
  	padding-top: 20px !important;
  	padding-bottom: 20px !important;
  }
}