@charset "UTF-8";
/**
 * Hello Elementor Child – main styles
 */
/**
 * SCSS variables
 */
/**
 * Button styles (Elementor and custom)
 */
.elementor-button-outlined * {
  transition: all 0.3s ease !important;
}
.elementor-button-outlined {
  box-shadow: none !important;
}
.elementor-button-outlined a {
  box-shadow: none !important;
  border-width: 2px;
  border-style: solid;
}
.elementor-button-outlined:hover a, .elementor-button-outlined:focus a {
  box-shadow: none !important;
}

.elementor-button-textual a {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.elementor-button-textual a:hover, .elementor-button-textual a:focus {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  text-decoration: underline;
}

html body main .elementor-button-animated {
  border: none;
  position: relative;
  overflow: hidden;
}
html body main .elementor-button-animated * {
  transition: all 0.3s ease;
}
html body main .elementor-button-animated a {
  border: none !important;
  padding: 16px 0 !important;
}
html body main .elementor-button-animated a span {
  color: #fff;
  font-weight: 600;
}
html body main .elementor-button-animated::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  transition: all 0.3s ease;
  transform: translateY(20px);
}
html body main .elementor-button-animated::after {
  content: "";
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  transition: all 0.3s ease;
  transform: translateY(-20px);
}
html body main .elementor-button-animated:hover {
  border: none !important;
}
html body main .elementor-button-animated:hover a {
  border: none !important;
  box-shadow: none !important;
}
html body main .elementor-button-animated:hover::before, html body main .elementor-button-animated:hover::after {
  opacity: 0.5;
}
html body main .elementor-button-animated:hover::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
html body main .elementor-button-animated:hover::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.elementor-heading-decorative {
  display: inline-block;
}
.elementor-heading-decorative:before, .elementor-heading-decorative:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background-image: url(/wp-content/uploads/2026/02/divider1.png);
  width: 50px;
  height: 9px;
}
.elementor-heading-decorative:before {
  left: -58px;
}
.elementor-heading-decorative:after {
  right: -58px;
}

div#samenwerking .elementor-heading-decorative:before, div#samenwerking .elementor-heading-decorative:after {
  filter: brightness(0%);
}

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