/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
.top-container {
    display: flex;
    flex-direction: row;
    gap: 32px;
}
.e-n-accordion-item ul {
  margin-left: 0px !important;
}
ul {
  list-style: disc !important;
  margin-left: 20px;
}
.e-n-accordion-item  li, li {
  margin-bottom: 5px;
}
.slidemenu-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.slide-link-item {
  font-family: "Gabarito", Sans-serif;
  color: #000 !important;
  font-size: 17px;
}
.slide-link-item a {
  color: #000 !important;
}
.e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    justify-content: space-between;
}
.e-n-accordion-item-title {
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.08);
}
span#opening-status, span#status-laden-text {
    font-size: 14px;
}
.gratis_gesprek_adviseur {
  font-size: 12px;
  background-color: #DDEDF0;
  padding: 8px 12px;
  border-radius: 32px;
}
.grecaptcha-badge {
    visibility: hidden !important;
}
.lighttelnumberlink {
  color: white !important;
}
.werken-bij a {
    display: flex;
    align-items: center;
    gap: 6px;
}
.werken-bij .badge {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #031d3e;
    color: #ffffff;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
}

/* Verberg badge als het aantal 0 is */
.werken-bij .badge[data-count="0"] {
    display: none;
}
.gform_next_button {
  background-color: #00866e !important;
  height: 52px !important;
  font-weight: 700 !important;
  font-family: "Gabarito", Sans-serif !important;
  font-size: 16px !important;
  border-radius: 32px !important;
  width: 100% !important;
}
.gform_previous_button {
 border: 0px !important;
 padding-bottom: 0px !important;
 border-radius: 0px !important;
 box-shadow: none !important;
}
.gform_footer {
  margin-top: 16px !important;
}
.gform-theme--framework .gfield--type-choice .gfield_radio {
  flex-direction: row;
}
.custom-icon-list .elementor-icon-list-icon {
    background-color: #F6FBFC;
    border-radius: 4px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin-right: 8px;
}
.custom-icon-list .elementor-icon-list-icon svg {
    margin:0 !important;
}
.custom-icon-list .elementor-icon-list-item {
    padding:4px;
    border-radius: 4px;
    height: 40px;
    width: 350px;
}
.custom-icon-list .elementor-icon-list-item:hover {
    background-color: #F6FBFC;
}
.link-item a {
    font-family: "Gabarito", Sans-serif;
    color: #1a1a1a !important;
    font-size: 14px;
}
.link-item a:hover {
    color: #00586A !important;
}
/* Buttons */
.button-yellow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 250px;
    max-width: 250px;
    background: transparent;
    transition: all 0.3s ease-in-out;
}
.button-yellow .elementor-button-text {
    display: flex;
    align-items: center;
    color: white;
}
.button-yellow i,
.button-yellow .elementor-button-icon {
    background: white;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: 10px;
    transition: background 0.3s ease-in-out;
}
.button-yellow:hover i,
.button-yellow:hover .elementor-button-icon {
    background: black;
    color: white;
}
.button-border-dark-green {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    background: transparent;
    width: 250px;
    max-width: 250px;
    transition: all 0.3s ease-in-out;
}
.button-border-dark-green .elementor-button-text {
    display: flex;
    align-items: center;
    color: #00586A;
}
.button-border-dark-green i,
.button-border-dark-green .elementor-button-icon {
    background: #4694A8;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: 10px;
    transition: background 0.3s ease-in-out;
}
.button-border-dark-green:hover i,
.button-border-dark-green:hover .elementor-button-icon {
    background: #00586A;
    color: white;
}
.homepage_blok-button .elementor-button-text {
    display: flex;
    align-items: center;
    color: #00586A ;
}
.homepage_blok-button i,
.homepage_blok-button .elementor-button-icon {
    background: #E8A900;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: 10px;
    transition: background 0.3s ease-in-out;
}
.homepage_blok-button:hover i,
.homepage_blok-button:hover .elementor-button-icon {
    background: #00586A;
    color: white;
}
/* Gravity Forms */
.gform-theme--foundation .gform_fields {
  row-gap: 16px !important;
}
.gfield input.large,.gform-theme--foundation .gfield input, .gfield select, .gfield select.large, .gfield textarea {
  border: 1px solid #9e9e9e !important;
}
.gfield select, .gfield select.large {
  padding-top: 2px;
}
.gform_button {
  background-color: #E8A900 !important;
  height: 52px !important;
  font-weight: 700 !important;
  font-family: "Gabarito", Sans-serif !important;
  font-size: 16px !important;
  border-radius: 32px !important;
}
h2.gform_title {
  display: none !important;
}


@media (max-width: 1024px) {
  .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
    display: none !important;
  }
}
