:root {
	--active-green: #d3f87d;
  	--black: #191917;
  	--white: #ffffff;
}

/* Menu */
.elementor-nav-menu .sub-arrow {
    position: relative;
    top: -1px;
}

.elementor-nav-menu ul.sub-menu {
    z-index: 99999;
}

[data-elementor-type="wp-page"] .elementor-sticky--active {
    z-index: 9999999!important;
}

.onw-menu-button > a {
    background-color: var(--active-green)!important;
    color: var(--black)!important;
  transition: all 200ms ease-in-out;
  
  	&:hover {
      color: var(--white)!important;
    background-color: var(--black)!important;
  	}
  
  	&:after {
      display: none!important;
  }
}
/* END Menu */
/* Forms */
.gform_wrapper, .gform_wrapper * {
    font-family: 'Regola', sans-serif;
  	font-size: 16px!important;
}
.gform-theme.gform_wrapper input:not(.button), .gform-theme.gform_wrapper textarea, .gform-theme.gform_wrapper select {
    background-color: transparent;
    border: none;
    border-bottom: solid 1px #30302f;
    color: #ffffff;
    outline: none!important;
}

.gform_wrapper input:not(.button)::placeholder, .gform_wrapper textarea::placeholder, .gform_wrapper select::placeholder {
    color: #8c8c8b;
}

.gform-theme .gform-footer {
    display: flex;
    justify-content: flex-end;
}

.gform-theme .gform-footer .button[type="submit"] {
    order: 1;
}

.gform-theme.gform_wrapper .gform_button.button {
    background-color: #d3f87d!important;
    color: #191917!important;
    padding: 13px 30px 13px 30px!important;
    font-weight: 600!important;
    border-radius: 0!important;
    letter-spacing: 1.15!important;
}

.gform_wrapper select option {
    color: black!important;
}
/* END Forms */
/* Home after */
#gform_wrapper_2 {
    padding-top: 50px;
}

@media (min-width: 768px) {
	.elementor-1815 > div:last-child {
    	display: none;
	}
  
  	.elementor-1815 > div:first-child {
    	width: 100%!important;
	}
}
/* END Home after */
/* Terugblik */
.onw-carousel .elementor-swiper-button {
    top: 50%!important;
    transform: translateY(-50%)!important;
}

.elementor-element.onw-carousel .swiper~.elementor-swiper-button svg {
    width: 30px;
    height: 30px;
}
/* END Terugblik */
/* Partners */
.onw-img-carousel img {
    max-height: 125px;
}

.elementor-element.onw-img-carousel .swiper .elementor-swiper-button svg {
    height: 50px;
    width: 50px;
}
/* END Partners */