html {
  scroll-behavior: smooth;
}

.uk-logo {
	max-width: 190px;
}
.tm-toolbar {
	background-color: #f6f6f6;
	padding-bottom: inherit;
	padding-top: 5px;
}

.tm-toolbar li.menu-item {
	margin-left: 2px;
	margin-right: 1px;
}

.uk-navbar-container {
	padding-top: 10px;
	padding-bottom: 10px;
}

.tm-toolbar .uk-subnav>li {
	margin-bottom: 5px;
	padding-left: 5px;
}

.tm-toolbar .uk-subnav li a {
	padding: 12px 8px;
}

.tm-toolbar .uk-subnav li a {
	background-color: #ffffff;
	color: #000;
}

.tm-toolbar .uk-subnav li a:hover {
	background-color: #8f4798;
	color: #fff;
}

.label {
	display: inline-block; 
	font-weight: 400;
	padding: 10px; 
	border-radius: 10px;
	margin-bottom: -10px;
}

.scheef {
	transform: rotate(4deg);
}

.oranjelabel {
	background: #ff8200; 
	color: #fff; 
}

.oranjelabel a {
	color: #fff; 
}

.witlabel {
	background: #ffffff; 
	color: #000; 
}

.witlabel a {
	color: #000!important;
}

a.uk-card picture {
	display: block;
	text-align: center;
	margin: 0 auto;
}

a.uk-card picture img, a.uk-card img, .uk-card img {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.uk-navbar-transparent .uk-navbar-nav>li:not(.uk-active):hover>a {
	color: #000;
}

.uk-navbar-sticky .uk-navbar-left {
	margin-right: 20px;
}

.el-item.uk-grid-item-match {
	background: #fff;
	border-radius: 30px;
}

.uk-grid a.uk-link-toggle:hover .el-title {
	text-decoration: underline;
}

.uk-accordion-title {
	border: 2px solid #000;
}

.el-item.uk-open .uk-accordion-title {
	background: #000;
	color: #fff;
}

.el-item.uk-open .uk-accordion-title::before {
	color: #fff;
}

.uk-accordion-content {
	padding: 30px;
	background: #fff;
}

.uk-text-background {
	padding: 2px;
}

.uk-slider .uk-slider-items img {
	padding: 14px;
	background: #fff;
}

#groteslider .uk-slider-items img {
	padding: 20px;
	background: #ffffff
}
 
.uk-navbar-dropdown-nav li a {
	 padding: 10px 0px;
}
 
.uk-navbar-dropdown-nav li:hover a {
	 background: #000;
	 color: #fff;
	 padding: 10px 30px;
	 margin-left: -16px;
	 margin-right: -16px;
}
 
.uk-navbar-dropdown-nav li.uk-active a {
    border: 5px solid #000;
    padding: 10px 30px;
    margin-left: -16px;
    margin-right: -16px;
}

/* Display none */
.gform_required_legend {
	display: none;
}
/* Eind */

.gfield_label {
	font-size: 18px!important;
}

.gform-theme--foundation {
	--gf-form-gap-y: 20px!important;
}

.gform-theme--framework .gform_validation_errors {
	background-color: #fff!important;
}

.gform_validation_errors ul {
	margin-top: 20px!important;
}

.gfield--type-text, .gfield--type-email {
	max-width: 400px;
}

.gfield input, .gfield textarea, .gfield select {
	background-color: #fafafa!important;
	border: 1px solid #dadada!important;
	color: #000!important;
	font-size: 16px!important;
}

.gfield--type-total input {
	padding: 10px!important;
}
 
.gform_button.button {
    color: #fff;
    border: 6px solid transparent;
    background-color: #888!important;
	font-size: 20px!important;
    line-height: 50px!important;
	font-weight: bold!important;
}

.gform_button.button:hover {
    background-color: #000!important;
}

.tm-cookie-banner .uk-button {
	padding: 0px 10px;
	line-height: 30px;
}

.tm-cookie-banner.uk-section-primary {
	background: #0a4689;
}

p a:hover {
	background: #004988;
	color: #fff!important;
	padding: 3px 0px;
}

.rand {
	border: 1px solid #8f4798;
	padding: 10px;
	border-radius: 10px;
}

.uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a {
	font-size: 30px;
}