@charset "UTF-8";
/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/* Force footer input alignment */
.elementor-element-5396c48 .elementor-form-fields-wrapper {
  width: 100%;
}
.elementor-element-5396c48 input {
  margin-left: 0 !important;
}

.elementor-11 .elementor-element.elementor-element-7218ab7 .elementor-button {
  background-color: white !important;
  border: none !important;
}

.hover-boxshadow a:hover,
#footer-button-nieuwsbrief:hover,
#button-contactpagina:hover {
  -webkit-transition: all 150ms ease-in-out !important;
  transition: all 150ms ease-in-out !important;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3) !important;
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3) !important;
}

/* Position nav menu over header without moving other elements */
.elementor-nav-menu--dropdown {
  position: absolute;
  right: 0;
  z-index: 100;
  top: 120%;
  -webkit-box-shadow: 0 5px 22px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 22px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 768px) {
  .elementor-nav-menu--dropdown {
    margin-right: 2em;
  }
}

/* Buttons */
.hss-button-orange, .btn-gradient .elementor-button,
.elementor-element-9996af2 .elementor-button,
.elementor-element-eb21f11 .elementor-button {
  color: #ffffff !important;
  font-family: 'Source Sans Pro';
  font-size: 16px;
  font-weight: 500;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #f8972a;
  border-radius: 0px 5px 5px 5px;
  padding: 6px 8px;
  background-color: transparent;
  background-image: linear-gradient(120deg, #f8972a 0%, #ee3425 100%);
}

.hss-button-white {
  color: #f8972a;
  font-family: 'Source Sans Pro';
  font-size: 16px;
  font-weight: 500;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #f8972a;
  border-radius: 0px 5px 5px 5px;
  padding: 6px 8px;
}

.hss-button-white:hover {
  color: #f8972a;
}

.hss-button-white:hover, .hss-button-orange:hover, .btn-gradient .elementor-button:hover,
.elementor-element-9996af2 .elementor-button:hover,
.elementor-element-eb21f11 .elementor-button:hover {
  -webkit-transition: all 150ms ease-in-out !important;
  transition: all 150ms ease-in-out !important;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3) !important;
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3) !important;
}

.elementor-102 .elementor-element.elementor-element-61c927a.ae-post-layout-grid article.ae-post-list-item {
  position: static !important;
}

@media screen and (max-width: 640px) {
  .elementor-102 .elementor-element.elementor-element-61c927a.ae-post-layout-grid article.ae-post-list-item {
    width: 100% !important;
  }
}
.elementor-element-61c927a .ae-post-list-wrapper {
  height: auto !important;
}

@media screen and (min-width: 721px) {
  .questions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.questions .half-width {
  vertical-align: top;
  width: 49%;
}
@media screen and (max-width: 720px) {
  .questions .half-width {
    width: 100%;
  }
}
@media screen and (min-width: 721px) {
  .questions .half-width:nth-child(2n+1) {
    margin-right: 1%;
  }
  .questions .half-width:nth-child(2n+2) {
    margin-left: 1%;
  }
}
.questions .half-width .question-block {
  overflow: hidden;
  vertical-align: top;
  width: 100%;
  background-color: white;
  border-radius: 0px 5px 5px 5px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
  margin-bottom: 20px !important;
  padding-top: 15px;
  padding-bottom: 15px;
}
.questions .half-width .question-block a.question {
  position: relative;
  cursor: pointer;
  color: #4A4A4A;
  font-size: 15px;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 600;
  padding-left: 25px;
  padding-right: 35px;
}
.questions .half-width .question-block a.question::after {
  content: "";
  color: #f8972a;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 23%;
  right: 16px;
}
.questions .half-width .question-block div.content {
  padding-left: 25px;
  padding-right: 25px;
  visibility: hidden;
  -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
}
.questions .half-width .question-block div.content p {
  color: #4A4A4A;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}
.questions .half-width .question-block.toggled {
  padding-bottom: 15px;
}
.questions .half-width .question-block.toggled a.question::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.questions .half-width .question-block.toggled div.content {
  -webkit-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out;
  padding-top: 15px;
  visibility: visible;
  max-height: 10000px;
}

/*# sourceMappingURL=style.css.map */