ul.uk-subnav-pill li a {
  background-color: #f8f8f8!important;
  border: 1px solid #ef5f07;
}

ul.uk-subnav-pill li:hover a {
  background-image: linear-gradient(155deg,#ef5f07 0,#ef9907 100%);
  color: #fff;
}

.home_oranje_rand .uk-tile-default {
  border: 3px solid #ef5f07;
}

.zoo-gallery-wall > * {
  float: inherit;
}

..uk-navbar-dropdown-nav>li>a {
  color: #333!important;
}

.tm-cookie-banner .uk-button-text {
	font-size: 12px!important;
	margin-left: 20px!important;
}

.tm-cookie-banner .uk-button-primary {
	font-size: 20px;
}

.uk-subnav>* {
  padding: 5px!important;
}

.uk-subnav {
  padding-left: 5px!important;
}

a.uk-cover-container img {
  padding: 1px;
}

@media (min-width: 1260px) {
  .uk-slider-container .uk-overlay {
    min-height: 200px;
  }
}

.uk-tile-primary .btn {
  background-color: #fff;
  color: #000;
}

.uk-tile-primary .btn:hover {
  background-color: #3a3a3a;
}

.uk-tile-primary:not(.uk-preserve-color) a.btn {
  color: #000;
}

.uk-tile-primary:not(.uk-preserve-color) a.btn:hover {
  color: #fff;
}

strong {
  color: #000;
}

.uk-text-muted a {
  color: #aaa;
}

ul.breadcrumb a {
  color: #aaa;
}

.vinklijst a {
  text-decoration: none;
}

.vinklijst a:hover {
  color: green;
}

.grecaptcha-badge {
  opacity: 0.1;
}

ul.breadcrumb {
  max-width: 1200px;
  margin: auto;
}

/* ############### WIDGETKIT */

.moduletable>.wk-subnav-pill>li>a {
  color: #8c8c8c;
  border: 1px solid #8c8c8c!important;
  background-color: #fff;
  text-decoration: none;
}

.moduletable>.wk-subnav-pill>li>a:hover {
  color: #8c8c8c;
  border: 1px solid #000!important;
  background-color: #fff;
  text-decoration: none;
  box-shadow: none;
}

.moduletable>.wk-subnav-pill>li.wk-active>a {
  color: #000;
  border: 1px solid #ef5f07!important;
  background-color: #fff;
  text-decoration: none;
}

a.wk-icon-large {
  color: #aaa;
}

a.wk-icon-large:hover {
  color: #ef5f07;
}

.wk-panel-title {
  padding-bottom: 10px;
  font-weight: bold!important;
  color: #444;
}

.wk-panel-box-primary {
  background-color: #f8f8f8;
}

.wk-panel-box {
  border: none!important;
}

.wk-panel-box p {
  margin: 0 0 5px 0;
}

[id^='wk-grid'] .uk-article-meta {
  display: none;
}

[id^='wk-grid'] .uk-panel {
  padding-bottom: 20px;
}

[id^='wk-grid'] .uk-card-body {
  padding: 20px 20px;
}

.product-uikit3 h1 {
font-size: 50px;
line-height: 1.1;
color: #ef5f07;
font-weight: 600;
letter-spacing: .75px;
}

@media (min-width: 960px) {
.product-uikit3 h1 {
font-size: 70px;
}
}

.contactballon {
  margin-bottom: -60px!important;
}

a.contactknopheader {
	background-color: #fff;
	color: #111;
	border: 1px solid rgba(17,17,17,0);
	box-shadow: 1px 4px 15px 0 rgba(0,0,0,.15);
	height: 38px;
	line-height: 38px;
	padding: 20px !important;
	min-height: 38px !important;
	margin-top: 20px;
	border-radius: 30px;
	font-size: 20px;
}

a.contactknopheader::before {
	display: none;
	background-color: transparent!important;
}

a.contactknopheader:hover {
	background-color: #ef5f07;
	color: #fff!important;
}

a.contactknopheader:hover::before {
	display: none;
	background-color: transparent!important;
}

/* ############### horizontaal_menu */

.horizontal_menu li {
	display:table;
	list-style-type:none;
	padding-right:10px;
	float:left;
	line-height: 16px;
  font-size: 16px;
}

.horizontal_menu li a:before {
	content: "\f138";
	font-family: FontAwesome;
	margin-right: 2px;
	display: inline;
}

.horizontal_menu li a {
	color: #999;
}

.horizontal_menu ul.menu {
	display: table;
}

.twoclickyoutubevideos iframe {
  max-width: 100%;
}

/* ############### SIDEBAR */

.sidebar p, .sidebar .uk-margin {
  color: #7c7c7c;
}

.sidebar .btn, .sidebar .uk-button-default {
  background-color: #aaa;
  color: #fff;
  box-shadow: none;
}

.sidebar .btn:hover, .sidebar .uk-button-default:hover {
  background-color: #3A3A3A;
  color: #fff;
}

.sidebar h1, .sidebar h2 {
  padding-top: 20px;
  margin-bottom: -15px;
}

#footer .uk-icon-button {
  width: 50px;
  height: 50px;
}