h1,
h2,
h3,
h4 {
	font-family: "Mohave", sans-serif;
	font-weight: 600;
}

h1,
h2 {
	text-transform: uppercase;
}

p {
	font-family: "Mohave", sans-serif;
	font-weight: 200;
	color: #212821;
	font-size: 18px;
}

div.mod-languages a {
	font-family: "Mohave", sans-serif;
	color: #fff !important;
	font-weight: 400;
	font-size: 16px !important;
}

.el-content.uk-button {
	border: 0px;
	background-color: #b9c74d;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	padding: 5px 25px 3px 25px;
	font-size: 20px;
	color: #154733;
	margin: 40px 0 0 0;
}

.el-content.uk-button:hover {
	background-color: #497d8e;
}

.tm-toolbar-default {
	background: rgb(39, 82, 60);
	background: linear-gradient(
		68deg,
		rgba(39, 82, 60, 1) 0%,
		rgba(73, 125, 142, 1) 100%
	);
}

.tm-toolbar .el-link {
	text-transform: uppercase;
	padding: 0 0 0 10px;
	text-decoration: underline;
}

#module-111 {
	margin-top: -33px;
}

#module-111 a {
	background-color: #b9c74d;
	font-size: 13px;
	padding: 7px 40px;
	position: relative;
	z-index: 9999;
	top: 20px;
	font-size: 15px;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	color: #154733;
}

#module-111 a:hover {
	background-color: #497d8e;
	color: #154733;
}

#module-111 .voordeelbutton a {
	background-color: #8f4961;
	font-size: 13px;
	padding: 7px 40px;
	position: relative;
	z-index: 9999;
	top: 20px;
	font-size: 15px;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	color: #fff;
}

#module-111 .el-content.uk-button {
	margin-top: 0px;
	min-width: max-content;
	margin-right: 80px;
}

#module-111 .voordeelbutton a:hover {
	background-color: #27523b;
}

.header.detail div {
	min-height: 40vh;
	display: table;
	width: 100%;
}

.header.detail h1 {
	color: #fff;
	font-family: alfarn, sans-serif;
	font-size: 70px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

.uk-navbar-container {
	padding: 20px 0;
}

.uk-navbar-nav > li > a {
	color: #000;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	font-size: 20px;
	padding: 0 20px;
}

.uk-nav-default > li.uk-active > a {
	color: #497d8e;
}

.uk-navbar-nav > li > a:hover {
	color: #27523b;
}

.uk-navbar-nav > li.uk-active > a {
	color: #27523b;
}

.tm-toolbar.tm-toolbar-default.uk-visible\@m > div > div:nth-child(1) {
	font-family: "Mohave", sans-serif;
	color: #fff;
	font-weight: 400;
	font-size: 15px;
	text-align: center;
	display: block;
	width: 310px;
}

.tm-toolbar .uk-container {
	max-width: 1600px;
}

.tm-toolbar.tm-toolbar-default.uk-visible\@m > div > div:nth-child(1) a {
	text-decoration: underline;
}

.uk-subnav > * > :first-child {
	font-family: "Mohave", sans-serif;
	color: #fff !important;
	font-weight: 400;
	font-size: 16px !important;
}

.zoekenboekblok {
	text-align: center;
	border-top: 2px solid #b9c74d;
	font-family: "Mohave", sans-serif !important;
	padding: 0px;
	margin: 0 0 10px 0;
}

.zoekenboekblok .uk-first-column {
	border-left: 1px solid #b9c74d;
}

.zoekenboekblok .bookzo-search .form-inline {
	display: inline-flex;
	align-items: center;
	width: 100%;
}

.zoekenboekblok .bookzo-bootstrap .mr-2 {
	margin-right: 0px !important;
	width: 25%;
}

.zoekenboekblok #searchButton {
	width: 25%;
	background-color: #b9c74d;
	height: 130px;
	font-family: "Mohave", sans-serif;
	font-weight: 600;

	font-size: 30px;
}

.zoekenboekblok h2 {
	color: #27523b;
	height: 110px;
	line-height: 110px;
	border-right: 1px solid #154733;
	margin: 10px 0;
	text-transform: none;
	font-size: 30px;
}

.zoekenboekblok .bookzo-bootstrap .input-group-text {
	border: 0px !important;
	background-color: transparent;
}

.zoekenboekblok .form-control,
.zoekenboekblok ::placeholder {
	font-family: "Mohave", sans-serif;
	color: #27523b;
}

.zoekenboekblok .bookzo-search .form-inline .form-group-inline .form-control {
	border: 0px;
	font-size: 18px;
	min-width: 0px;
	background-color: transparent;
}

.zoekenboekblok .bookzo-bootstrap .input-group-text {
	color: #27523b;
}

.zoekenboekblok .form-control:where(input) {
	border: 0px !important;
}

.zoekenboekblok .form-group-inline {
	border-right: 1px solid #b9c74d !important;
	height: 110px;
	line-height: 110px;
	margin: 10px 0;
}
.zoekenboekblok .input-group,
.zoekenboekblok .input-group input {
	height: 110px;
	line-height: 110px;
}

.zoekenboekblok .uk-container .tm-grid-expand {
	border-bottom: 1px solid #b9c74d;
}

.zoekenboekblok
	.bookzo-search
	.form-inline
	.form-group-inline
	.form-control.form-control-datepicker {
	min-width: 0px;
	width: 40%;
}

.zoekenboekblok #arrivalDeparturePicker::after {
	content: "-";
	position: absolute;
}

.zoekenboekblok
	.bookzo-search
	.form-inline
	.form-group-inline
	.form-control.form-control-active {
	border: 0px !important;
	box-shadow: none !important;
}

.zoekenboekblok bookzo-search > div > div > form > div:nth-child(3) {
	border-right: 0px !important;
}

.zoekenboekblok .btn-primary {
	font-family: "Mohave", sans-serif;
	color: #154733;
	font-weight: 600;
	font-size: 20px;
	border: 0px;
}

.zoekenboekblok .btn-primary:hover {
	background-color: #27523b;
	border: 0px;
}

.zoekenboekblok #searchButton:hover {
	background-color: #27523b;
	border: 0px;
}

.zoekenboekblok bookzo-search > div > div > form > div:nth-child(1) {
	width: 30% !important;
}

.zoekenboekblok bookzo-search > div > div > form > div:nth-child(2) {
	width: 20% !important;
}

.zoekenboekblok .form-control-flexible-arrival {
	text-align: center;
	height: 110px;
}

.zoekenboekblok :focus {
	border: 0px !important;
	box-shadow: none;
}

@media (min-width: 1200px) {
	.bookzo-bootstrap .col-xl-3 {
		-ms-flex: 0 0 3% !important;
		flex: 0 0 33% !important;
		max-width: 33% !important;
	}
}

.filtercol {
	background: rgb(73, 125, 142);
	background: linear-gradient(
		90deg,
		rgba(73, 125, 142, 1) 0%,
		rgba(39, 82, 60, 1) 100%
	);
	padding: 35px;
	margin-bottom: 25px;
}

.filtercol h5 {
	color: #fff;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	font-size: 25px;
	padding: 10px 0 5px 0;
	margin: 0px;
}

.filtercol .form-check.feature {
	color: #fff;
	font-family: "Mohave", sans-serif;
	font-weight: 400;
}

.filtercol .form-check-input[type="checkbox"],
.filtercol .form-check-input[type="radio"],
.filter .uk-checkbox,
.filtercol .uk-radio {
	background-color: #fff;
	border-radius: 3px;
	border: 0px;
}

.filtercol .form-check-input[type="checkbox"]:checked:focus,
.filtercol .form-check-input[type="checkbox"]:indeterminate:focus,
.filtercol .form-check-input[type="radio"]:checked:focus,
.filtercol .uk-checkbox:checked:focus,
.filtercol .uk-checkbox:indeterminate:focus,
.filtercol .uk-radio:checked:focus {
	background-color: #b9c74d;
	border: 0px;
}

.filtercol .form-check-input[type="checkbox"]:checked,
.filtercol .uk-checkbox:checked {
	background-image: none;
	background-color: #b9c74d;
	border: 0px;
}

.filtercol .feature-label-text {
	font-size: 17px;
}

.filtercol .filters-wrapper .filters {
	padding: 0px;
	margin: 0px !important;
}

.filtercol .form-check label {
	padding: 6px 0 6px 10px;
	line-height: 17px;
}

.filtercol .bookzo-bootstrap .form-check-input {
	position: absolute;
	margin-left: -1.25rem;
	margin-top: -4px;
}

.filtercol .bookzo-bootstrap .input-group-text {
	background-color: transparent;
	border: 0px;
	border-radius: 0px;
	font-family: "Mohave", sans-serif;
	color: #27523b;
	border: 0px;
	padding: 0 10px 0 0;
}

.filtercol ::placeholder {
	font-family: "Mohave", sans-serif;
	color: #27523b99;
}

.filtercol .bookzo-icon-wrapper {
	color: #fff;
}

.card-description ::marker {
	display: none;
}

.card-description br {
	display: none;
}

.card-description ul {
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0px;
}

.card-description ul li {
	padding-left: 30px;
	line-height: 19px;
	padding-bottom: 10px;
}

.card-description ul li:before {
	content: "\f00c";
	color: #b9c74d;
	font-family: "Font Awesome 6 Pro";
	font-weight: 600;
	display: inline-block;
	margin-left: -30px;
	width: 30px;
}

.aanbod {
	font-family: "Mohave", sans-serif;
}

.aanbod h2 {
	font-family: alfarn, sans-serif;
	font-weight: 600;
	font-size: 32px;
}

.aanbod .book-button {
	background-color: #8f4961;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	border: 0px;
	font-family: "Mohave", sans-serif;
	font-size: 20px;
	padding: 1px 20px 0 20px;
	line-height: 40px;
	height: 40px;
}

.aanbod .card {
	color: #4c4c4c;
}

.card-title-name h3 {
	font-family: alfarn, sans-serif;
	font-weight: 400;
	color: #27523b;
	line-height: 22px;
	font-size: 23px;
	padding: 20px 0 30px 0;
	margin: 0px;
	min-height: 115px;
}

.aanbod .result-item.card .card-body {
	padding-bottom: 0px;
}

.aanbod .icon {
	color: #154733;
}

.aanbod .icon-wrapper {
	color: #27523b;
	font-family: "Mohave", sans-serif;
}

.aanbod .btn-dark,
.aanbod .btn-secondary,
.aanbod .uk-button-secondary {
	background-color: #b9c74d;
	color: #154733;
	text-transform: uppercase;
	font-weight: 600;
	border: 0px;
	font-family: "Mohave", sans-serif;
	font-size: 20px;
	padding: 1px 20px 0 20px;
	line-height: 40px;
	height: 40px;
}

.aanbod .bookzo-bootstrap .card {
	border: 2px solid #e6ebb6;
	border-radius: 4px;
	padding: 15px 15px 30px 15px;
}

.accodetailpagina {
}

.accodetailpagina .book-button {
	border: 0px;
	background-color: #b9c74d;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	padding: 9px 25px 5px 25px;
	font-size: 27px;
	color: #154733;
}

.prijsinfocol .book-button {
	width: 100%;
}

.prijsinfocol .total-price-wrapper {
	color: #fff;
}

.prijsinfocol .price-arrival-departure-arrival,
.prijsinfocol .price-arrival-departure-departure {
	color: #fff !important;
	font-family: "Mohave", sans-serif;
	font-weight: 400;
	font-size: 20px;
}
.prijsinfocol .price-per-night {
	color: #b9c74d !important;
	font-family: "Mohave", sans-serif;
	font-weight: 400;
}

.prijsinfocol h3 {
	margin: 0 0 -20px 0;
	color: #e6ebb6;
	text-transform: uppercase;
	font-size: 18px;
}

.prijsinfocol a {
	color: #fff;
}

.goedomteweten.col1 {
	background-color: #e6ebb6;
	padding: 40px;
}

#goedomteweten {
	max-height: 365px;
	margin-top: 0px;
	font-family: "Mohave", sans-serif;
	font-weight: 400;
	color: #4c4c4c;
	font-size: 18px;
}

#goedomteweten h2 {
	color: #27523b;
	font-size: 30px;
}

#goedomteweten p,
#goedomteweten ul li {
	color: #27523b;
	font-size: 15px;
	font-family: "Mohave", sans-serif;
}

#goedomteweten ul {
	padding: 0 0 0 10px;
	margin: 0px;
}

#goedomteweten ul li {
	padding: 0 0 0 30px;
	list-style: none;
}

#goedomteweten ul li:before {
	content: "\f0c8";
	color: #27523b;
	font-family: "Font Awesome 6 Pro";
	font-weight: 600;
	display: inline-block;
	margin-left: -30px;
	width: 30px;
}

#goedomteweten .images-wrapper .main-image {
	width: 100%;
	height: 365px;
}

#details {
	padding: 75px;
	border-bottom: 1px solid #b9c74d;
	border-left: 1px solid #b9c74d;
	border-right: 1px solid #b9c74d;
}

#beschikbaarheid {
	padding: 30px;
	border-left: 1px solid #b9c74d;
	border-right: 1px solid #b9c74d;
	border-bottom: 1px solid #b9c74d;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.accodetailpagina h1 {
	color: #154733;
	font-family: alfarn, sans-serif;
	font-size: 32px;
	padding: 0 0 30px 0;
}

.accodetailpagina h2 {
	color: #154733;
	font-size: 25px;
	font-family: alfarn, sans-serif;
}

.accommodatienavigatie {
	background: rgb(85, 68, 57);
	background: linear-gradient(
		306deg,
		rgba(85, 68, 57, 1) 0%,
		rgba(169, 145, 127, 1) 100%
	);
	padding: 10px 0;
}

.accommodatienavigatie a {
	font-family: alfarn, sans-serif;
	color: #fff !important;
	font-size: 17px;
	text-transform: none;
	border-bottom: 3px solid transparent;
}

.accommodatienavigatie a:hover {
	border-bottom: 3px solid #b9c74d;
}

.prijsinfocol {
	padding-top: 89px;
}

.prijsinfocol .datepicker-wrapper {
	display: none;
}

.prijsinfocol .uk-tile-default {
	background: rgb(73, 125, 142);
	background: linear-gradient(
		90deg,
		rgba(73, 125, 142, 1) 0%,
		rgba(39, 82, 60, 1) 100%
	);
	padding: 30px 25px;
}

.prijsinfocol .card-alternative-prices {
	display: none !important;
}

.prijsinfocol h2 {
	color: #fff;
	font-family: "Mohave", sans-serif;
}

.overzicht p {
	font-family: "Mohave", sans-serif;
	font-weight: 400;
	color: #4c4c4c;
	font-size: 18px;
}

.omschrijvingtekstblok {
	border-left: 1px solid #b9c74d;
	border-right: 1px solid #b9c74d;
	padding-left: 0px;
	margin-left: 0px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 0px;
}

.feature-groups {
	font-family: "Mohave", sans-serif;
	font-weight: 400;
	color: #4c4c4c;
	font-size: 18px;
}

.feature-group-heading {
	font-family: alfarn, sans-serif;
	color: #4c4c4c;
	font-weight: 600;
	padding: 0 0 30px 0 !important;
	display: block;
}

.feature-groups ul {
	padding: 0 20px 0 0;
	margin: 0px;
}

.feature-groups ul li {
	list-style: none;
	padding: 0 0 10px 0;
	line-height: 20px;
	font-size: 17px;
}

@media (min-width: 1000px) {
	.feature-group {
		min-width: 33% !important;
	}
}

#beschikbaarheid .card,
#beschikbaarheid .datepicker-wrapper {
	border: 0px !important;
}

#beschikbaarheid .datepicker-wrapper .selection-hint {
	font-family: "Mohave", sans-serif;
	color: #4c4c4c;
	font-weight: 400;
}

#beschikbaarheid .ngb-dp-header,
#beschikbaarheid .ngb-dp-weekdays,
#beschikbaarheid .ngb-dp-month-name {
	background-color: transparent;
	font-family: "Mohave", sans-serif;
	color: #4c4c4c;
	font-weight: 400;
}

.images-wrapper .btn {
	background-color: #fff;
	font-family: "Mohave", sans-serif;
	color: #4c4c4c;
	font-weight: 800;
	font-size: 15px;
	padding: 3px 20px 0 20px;
}

.nieuwsbriefcol h2 {
	color: #000;
}

.footercustom {
}

.routelinkfooter,
.routelinkfooter a,
.routelinkfooter p {
	color: #b9c74d !important;
	font-family: "Mohave", sans-serif;
}

.routelinkfooter a {
	text-decoration: underline;
	padding: 0 10px 0 0;
	color: #b9c74d;
}

.routelinkfooter i {
	font-size: 30px;
	padding: 0 10px 0 0;
}

.logofooter {
	padding: 0 0 50px 0;
}

.footercustom h3 {
	color: #fff;
	font-family: "Mohave", sans-serif;
	font-size: 20px;
	font-weight: 400;
	padding: 0px;
	margin: 0px;
}

.footercustom p,
.footercustom a {
	font-family: "Mohave", sans-serif;
	color: #fff;
}

.footercustom a:hover {
	text-decoration: underline;
}

.footercustom .uk-icon-button {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
}

.copy {
	padding: 50px 0 30px 0;
}

.copy p {
	font-size: 15px;
	margin: 0px;
	font-family: "Mohave", sans-serif;
	color: #fff;
}

.copy a {
	font-size: 15px;
	margin: 0px;
	text-decoration: underline;
	font-family: "Mohave", sans-serif;
	color: #fff;
}

.nieuwsbriefcol {
	margin-bottom: -30px;
	padding-top: 50px !important;
}

.nieuwsbriefcol h2 {
	font-family: alfarn, sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 25px;
}

.nieuwsbriefcol .cf-control-group {
	margin: 10px 0;
	max-height: 50px;
	padding: 10px 20px;
	display: flex;
	height: 60px;
	align-items: center;
}
.nieuwsbriefcol .cf-control-group:nth-child(1),
.nieuwsbriefcol .cf-control-group:nth-child(2) {
	border-right: 1px solid #b9c74d;
}
.nieuwsbriefcol .cf-control-group:nth-child(1) {
	padding: 10px 20px 10px 30px;
}
.nieuwsbriefcol .cf-control-group:nth-child(4) {
	background-color: #b9c74d;
	margin: 0px;
	justify-content: center;
	padding: 35px 0px;
}
.convertforms .cf-input:focus,
.convertforms .cf-input:invalid:focus {
	border: 0px;
	box-shadow: none;
	color: #fff;
}
.nieuwsbriefcol .cf-control-group:nth-child(4) .cf-btn-text {
	font-family: "Mohave", sans-serif;
	color: #154733 !important;
	text-transform: uppercase;
	font-size: 1em !important;
}
.nieuwsbriefcol .cf-form-wrap {
	background: linear-gradient(
		90deg,
		rgba(73, 125, 142, 1) 0%,
		rgba(39, 82, 60, 1) 100%
	);
	padding: 0px;
}
.nieuwsbriefcol .cf-input {
	background-color: transparent;
	border: 0px solid transparent;
	padding: 0px;
	color: #fff;
}
.nieuwsbriefcol .cf-btn {
	padding: 0px;
}
.nieuwsbriefcol .cf-control-input {
	gap: 0px;
}
#rsform_4_page_0 > div > div:nth-child(4) > div {
	margin-bottom: 0px !important;
	padding: 0px;
}

.nieuwsbriefcol input {
	background-color: transparent;
	border: 0px;
}

#rsform_4_page_0 > div > div:nth-child(4) {
	border-right: 0px;
	padding: 0px;
	margin: 0px;
}

.nieuwsbriefcol ::placeholder {
	font-family: "Mohave", sans-serif;
	color: #154733 !important;
	text-transform: uppercase;
	font-size: 18px;
}

.nieuwsbriefcol .cf-btn {
	width: 100%;
	background-color: #b9c74d !important;
	font-family: "Mohave", sans-serif;
	color: #154733;
	text-transform: uppercase;
	font-size: 18px !important;

	border: 0px;
}
@media (min-width: 1000px) {
	.filter-button-wrapper {
		display: none;
	}
}

.uk-navbar-dropdown {
	top: 120px !important;
	left: 0 !important;
	right: 0px !important;
	width: 100vw !important;
	max-width: 100vw !important;
	box-shadow: none;
	background-color: #212821;
	padding: 30px;
}

.actiebanner,
.uk-card-default.actiebanner {
	border: 0px;
	background: rgb(73, 125, 142);
	background: linear-gradient(
		90deg,
		rgba(73, 125, 142, 1) 0%,
		rgba(39, 82, 60, 1) 100%
	);
	padding: 10%;
	aspect-ratio: 1 / 1;
	align-content: space-around;
	display: flex !important;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
}

.actiebanner {
	align-content: flex-start;
}

.actiebanner.menu a {
	color: #b9c74d;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
}

.actiebanner.menu h3 {
	margin: 0px;
	padding: 0 0 10px 0;
}

.actiebanner.menu li {
	float: left;
	width: 100%;
}

.uk-card-default.actiebanner .uk-button {
	background-color: #b9c74d;
	font-family: "Mohave", sans-serif;
	color: #154733;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 18px;
	padding: 0 30px;
	height: 50px;
}

.actiebanner h3 {
	font-family: "Mohave", sans-serif;
	color: #fff !important;
	font-weight: 600;
	font-size: 25px;
	text-transform: uppercase;
	padding: 0 0 30px 0;
	margin: 0px;
	line-height: 28px;
}

.uk-navbar-dropdown h2 {
	font-family: "Mohave", sans-serif;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 25px;
	padding: 0 0 10px 0;
	margin: 0px;
}

.uk-navbar-dropdown li a {
	color: #b9c74d;
	padding: 0 0 5px 0;
	font-family: "Mohave", sans-serif;
	font-size: 16px;
	text-transform: none;
}

.el-link .uk-nav-subtitle {
	font-family: "Mohave", sans-serif;
	font-size: 13px;
	text-transform: none;
	color: #497d8e !important;
	padding: 0px;
	margin: -7px 0 0 0;
}

.uk-navbar-dropdown li a:hover {
	color: #fff;
}

.uk-navbar-dropdown .uk-width-1-2\@s h2:last-of-type {
	padding-top: 30px;
}

.introblok .col1 .uk-panel {
	background-color: #212821;
	padding: 70px 50px;
	margin-top: -120px;
	aspect-ratio: 1 / 1;
	align-content: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.introblok.verhaal .uk-first-column .uk-panel {
	background-color: transparent;
	padding: 0px;
	margin-top: 0;
	aspect-ratio: initial;
}

.introblok h2 {
	color: #fff;
	font-family: "Mohave", sans-serif;
	font-weight: 200;
	font-size: 50px;
	line-height: 50px;
}

.introblok h1 {
	color: #000;
	font-family: alfarn, sans-serif;
	font-weight: 600;
}

.tussenblok .tm-grid-expand .uk-panel {
	background-color: #497d8e;
}

.tussenblok .col1 {
	max-width: 650px;
	padding: 0px 30px 0 0;
}

.tussenblok .tekstblok {
	z-index: 10 !important;
}

.tussenblok .tekstblok {
	padding: 50px;
	margin-top: -85px;
	aspect-ratio: 1 / 1;
	align-content: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.tussenblok .tekstblok p {
	color: #fff;
}

.tussenblok .tekstblok::before {
	content: "\f10d";
	color: #fff;
	font-family: "Font Awesome 6 Sharp";
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 30px;
	padding: 0 0 10px 0;
}

.tussenblok h2 {
	color: #154733;
	font-family: alfarn, sans-serif;
	font-weight: 400;
	font-size: 30px;
	text-transform: uppercase;
	line-height: 33px;
}

.tussenblok .uk-container {
	padding-left: 75px;
	padding-right: 75px;
}

.tussenblok .uk-first-column .uk-panel {
	background-color: transparent;
	padding: 0px;
}

.tussenblok .col2 {
	margin-bottom: -250px;
}

.overlayblok .el-content.uk-panel,
.overlayblok .el-link,
.overlayblok .el-title {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
}

.overlayblok .el-container {
	background-color: #000;
	aspect-ratio: 1 / 1;
}

.ctasection .overlayblok .el-container {
	aspect-ratio: initial;
}

.overlayblok .el-container:hover .el-link,
.overlayblok .el-container:hover .el-content.uk-panel,
.overlayblok .el-container:hover .el-title {
	visibility: visible;
	opacity: 1;
}

.overlayblok .el-container .el-content p,
.overlayblok .el-container .el-content {
	color: #fff;
	font-family: "Mohave", sans-serif;
	font-weight: 200;
}

.overlayblok .el-container .el-title {
	font-family: alfarn, sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 33px;
}

.overlayblok .el-container:hover .el-meta {
	display: none;
}

.overlayblok .el-container .el-link {
	background-color: transparent;
	padding: 0px;
	margin: 0;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}

.overlayblok .el-container:hover img {
	opacity: 0.3;
}

.overlayblok .el-meta {
	color: #fff !important;
	font-size: 20px;
	position: absolute;
	left: 10px;
	bottom: 10px;
	font-family: alfarn, sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
	padding: 0 10px 0 0;
}

.uk-navbar-dropdown .overlayblok .el-meta {
	font-size: 21px !important;
	line-height: 21px;
	min-height: 0px;
}

.campeerplekken.overlayblok .el-meta::before {
	content: "\e000";
	color: #fff;
	font-family: "Font Awesome 6 Sharp";
	display: block;
	width: 50px;
	font-size: 50px;
	padding: 0 0 10px 0;
}

.uk-navbar-dropdown .el-meta::before {
	padding: 0 0 20px 0 !important;
}

.ingerichtetenten.overlayblok .el-meta::before {
	content: "\f6bb";
	color: #fff;
	font-family: "Font Awesome 6 Sharp";
	display: block;
	width: 50px;
	font-size: 50px;
	padding: 0 0 10px 0;
}

.luxelodges.overlayblok .el-meta::before {
	content: "\e57d";
	color: #fff;
	font-family: "Font Awesome 6 Sharp";
	display: block;
	width: 50px;
	font-size: 50px;
	padding: 0 0 10px 0;
}

.camperplekken.overlayblok .el-meta::before {
	content: "\f7be";
	color: #fff;
	font-family: "Font Awesome 6 Sharp";
	display: block;
	width: 50px;
	font-size: 50px;
	padding: 0 0 10px 0;
}

.uk-width-1-2\@s .el-meta {
	font-size: 25px !important;
}

.overlayblokvis .el-title,
.overlayblokvis .el-meta {
	font-family: alfarn, sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 33px;
	color: #fff !important;
}

.overlayblokvis {
	background: rgb(73, 125, 142);
	background: linear-gradient(
		90deg,
		rgba(73, 125, 142, 1) 0%,
		rgba(39, 82, 60, 1) 100%
	);
}

.overlayblokvis img {
	opacity: 0;
}

.overlayblokvis i {
	font-size: 60px;
}

.overlayblokvis .el-link {
	border: 0px;
	background-color: #b9c74d;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	padding: 9px 25px 5px 25px;
	font-size: 27px;
	color: #154733;
}

.overlay100 p,
.overlay100 em {
	color: #fff;
	font-size: 23px;
}

.overlay100 ul {
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-size: 23px;
	font-family: "Mohave", sans-serif;
	list-style: none;
}

.overlay100 .uk-position-center {
	max-width: 980px;
}

.overlay100 .uk-overlay-primary {
	background: rgba(0, 0, 0, 0.5);
}

.overlay100 .el-container,
.overlay100 img {
	min-width: 100%;
}

.overlay100 h3 {
	font-family: alfarn, sans-serif;
	font-weight: 400;
	padding: 0 0 30px 0;
	font-size: 40px;
	text-transform: uppercase;
	line-height: 33px;
	color: #fff !important;
}

.panel-100 .more-info-button,
.overlay100 .el-link,
.verhaal-combi-1 .uk-button,
.verhaal-combi-2 .uk-button,
.verhaal-combi-3 .uk-button,
.tekstpanel .more-info-button {
	border: 0px;
	background-color: #b9c74d;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	padding: 9px 25px 5px 25px;
	margin: 30px 0 0 0;
	font-size: 20px;
	color: #154733;
}

.verhaal-combi-1 h2,
.verhaal-combi-2 h2,
.verhaal-combi-3 h2,
.keuzeblok h2 {
	color: #000;
	font-family: alfarn, sans-serif;
	font-weight: 600;
	font-size: 32px;
}

.verhaal-combi-1 p a,
.verhaal-combi-2 p a,
.verhaal-combi-3 p a {
	text-decoration: underline;
}

.verhaal-combi-1 .tekstpanel {
	background: rgb(85, 68, 57);
	background: linear-gradient(
		39deg,
		rgba(85, 68, 57, 1) 0%,
		rgba(169, 145, 127, 1) 100%
	);
	padding: 50px;
	margin: -100px 0 0 0;
	aspect-ratio: 1 / 1;
	align-content: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.verhaal-combi-1 .tekstpanel .el-content,
.verhaal-combi-1 .tekstpanel p,
.panel-100 p {
	color: #fff;
	font-family: "Mohave", sans-serif;
	font-weight: 400;
	font-size: 18px;
}

.verhaal-combi-1 .tekstpanel ul li a,
.panel-100 p a {
	color: #fff;
	text-decoration: underline;
}

.verhaal-combi-1 .el-link,
.panel-100 .el-link {
	background-color: #b9c74d;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	color: #154733;
	text-transform: uppercase;
	font-size: 16px;
	border: 0px;
	padding: 7px 25px 5px 25px;
}

.panel-100 .el-link {
	margin: 40px 0 0 0;
}

.panel-100 h2 {
	color: #fff;
	font-family: alfarn, sans-serif;
	font-weight: 600;
	font-size: 32px;
	padding: 0 0 20px 0;
	margin: 0px;
}

.panel-100 h3 {
	color: #b9c74d;
	font-family: alfarn, sans-serif;
	font-weight: 600;
	font-size: 25px;
	padding: 0px;
	margin: 0px;
	line-height: 25px;
	min-height: 60px;
	margin-bottom: -10px !important;
}

.panel-100 {
	background: rgb(73, 125, 142);
	background: linear-gradient(
		90deg,
		rgba(73, 125, 142, 1) 0%,
		rgba(39, 82, 60, 1) 100%
	);
}

.leestijd p,
.leestijd {
	color: #154733;
	font-family: "Mohave", sans-serif;
	font-weight: 400;
	font-size: 18px;
}

.verhaal-combi-2 .col1 {
	padding: 0 90px 0 90px;
}

.verhaal-combi-1.links .col1 {
	padding: 0 0 0 90px;
}

.verhaal-combi-1.links .tekstpanel {
	background: #8f4961;
}

.verhaal-combi-1.links .tekstpanel h3 {
	color: #fff;
	margin: 0px;
	padding: 0px;
}

.verhaal-combi-1.links .tekstpanel p {
	margin-top: 0px;
}

.tekstpanel h2 {
	color: #fff;
}

.tekstpanel ul {
	list-style: none;
	padding: 0 0 0 30px;
}

.tekstpanel ul li::before {
	content: "\f00c";
	color: #fff;
	font-family: "Font Awesome 6 Sharp";
	font-weight: 600;
	display: inline-block;
	margin-left: -30px;
	width: 30px;
}

.tekstpanel .bookzo-bootstrap .col-xl-3 {
	-ms-flex: 0 0 100% !important;
	flex: 0 0 100% !important;
	max-width: 100% !important;
	margin-bottom: 0px !important;
}

.tekstpanel.dubbel .bookzo-bootstrap .col-xl-3 {
	-ms-flex: 0 0 50% !important;
	flex: 0 0 50% !important;
	max-width: 50% !important;
	margin-bottom: 0px !important;
}

.trippel .bookzo-bootstrap .col-xl-3,
.tekstpanel.trippel .bookzo-bootstrap .col-xl-3 {
	-ms-flex: 0 0 33% !important;
	flex: 0 0 33% !important;
	max-width: 33% !important;
	margin-bottom: 15px !important;
}

.tekstpanel .card {
	border: 0px solid #fff !important;
	font-family: "Mohave", sans-serif;
	font-weight: 400;
	border-radius: 0px !important;
	color: #8f4961 !important;
}

.panel-100 .card {
	border: 0px solid #fff !important;
	font-family: "Mohave", sans-serif;
	font-weight: 400;
	border-radius: 0px !important;
	color: #212821 !important;
}

.tekstpanel .card ul li::before {
	color: #497d8e;
}

.tekstpanel .card ul {
	padding: 0px;
	font-size: 14px;
}

.panel-100 .card .card-title-name h3 {
	min-height: 0px;
	padding: 0 0 20px 0;
}

.tekstpanel .card .card-title-name h3 {
	color: #8f4961;
	min-height: 0px;
	padding: 0 0 20px 0;
}

.panel-100 .card .icon-wrapper,
.tekstpanel .card .icon-wrapper {
	font-family: "Mohave", sans-serif;
	font-weight: 400;
}

.result-item.card.clickable:hover {
	background-color: #fff !important;
	opacity: 0.7;
	transform: scale(1.03);
}

.tekstpanel.groen {
	background: rgb(73, 125, 142) !important;
	background: linear-gradient(
		270deg,
		rgba(73, 125, 142, 1) 0%,
		rgba(39, 82, 60, 1) 100%
	) !important;
}

.tekstpanel.rood {
	background: #8f4961 !important;
}

.tekstpanel.lichtgroen {
	background: #b9c74d !important;
}

.tekstpanel.lichtgroen p {
	color: #27523b !important;
}

.tekstpanel.lichtgroen .el-link {
	background-color: #27523b !important;
	color: #fff !important;
}

.tekstpanel i {
	color: #fff;
	font-size: 70px;
}

.verhaal-combi-1.links .tekstpanel h2 {
	color: #fff;
}

.gerelateerdeverhalen .uk-container {
	max-width: 980px;
}

#relatedposts
	> div
	> div
	> div
	> div
	> div
	> div.uk-first-column:has(.hidecurrentpost) {
	width: 0px;
}

#relatedposts
	> div
	> div
	> div
	> div
	> div
	> div:nth-child(3):has(.hidecurrentpost) {
	width: 0px;
}

#relatedposts
	> div
	> div
	> div
	> div
	> div
	> div:nth-child(2):has(.hidecurrentpost) {
	width: 0px;
}

#relatedposts .el-link {
	font-family: alfarn, sans-serif;
	font-weight: 600;
	font-size: 25px;
	color: #fff;
	text-align: left;
	line-height: 27px;
}

#relatedposts .el-link,
#relatedposts .el-item:hover {
	text-decoration: none;
}

#relatedposts h3 {
	font-family: alfarn, sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 25px;
	text-transform: uppercase;
}

#relatedposts .uk-position-bottom-left .uk-padding {
	padding: 25px !important;
}

.keuzeblok .col3 {
	padding: 0 75px;
}

.headlinebg {
	background-color: #8f4961;
	padding: 60px 40px;
}

h3.headlinebg {
	color: #fff;
	font-family: "Mohave", sans-serif;
	font-weight: 200;
	font-size: 50px;
	line-height: 70px;
	margin-bottom: -70px !important;
	z-index: 999;
	position: relative;
}

.ctasection {
	margin-bottom: -50px;
}

.shopsection .col1 {
	background-color: #27523b;
	text-align: center;
	p {
		color: #fff;
	}
}

.shopsection .uk-panel {
	max-width: 75%;
	margin: 0 auto;
	color: #fff;
	font-family: "Mohave", sans-serif;
	font-weight: 200;
	font-size: 18px;
}

.shopsection h2 {
	color: #fff;
	font-family: alfarn, sans-serif;
	font-weight: 600;
	font-size: 32px;
}

#beschikbaarheid {
	font-family: "Mohave", sans-serif;
	font-weight: 400;
	color: #4c4c4c;
	font-size: 18px;
}

.bookzo-bootstrap .badge-secondary {
	color: #fff;
	background-color: #8f4961 !important;
	border-radius: 0px !important;
	font-family: "Mohave", sans-serif !important;
	font-size: 15px !important;
}

.bookzo-bootstrap .badge-primary {
	color: #154733;
	background-color: #b9c74d !important;
	border-radius: 0px !important;
	font-family: "Mohave", sans-serif !important;
	font-size: 15px !important;
}

.datepicker-wrapper {
	font-family: "Mohave", sans-serif;
	font-weight: 200;
	color: #212821;
	font-size: 18px;
}

.arrangementenblok {
}

.arrangementenblok.aanbiedingen h2,
.arrangementenblok.aanbiedingen p,
.arrangementenblok .el-content {
	color: #fff;
}

.arrangementenblok .el-content {
	font-family: "Mohave", sans-serif;
	font-weight: 500;
	font-size: 15px;
}

.arrangementenblok .rood {
	background-color: #8f4961;
	padding: 30px;
}

.arrangementenblok.aanbiedingen {
	background: rgb(85, 68, 57);
	background: linear-gradient(
		39deg,
		rgba(85, 68, 57, 1) 0%,
		rgba(169, 145, 127, 1) 100%
	);
	padding: 40px 40px 40px 0;
	margin-bottom: 100px;
}

.arrangementenblok h3,
.arrangementenblok.aanbiedingen h3 {
	color: #fff;
	font-family: alfarn, sans-serif;
	font-weight: 600;
	font-size: 25px;
	padding: 0 0 10px 0;
	margin: 0px;
}

.arrangementenblok .el-meta,
.arrangementenblok.aanbiedingen .el-meta {
	color: #fff;
	font-family: "Mohave", sans-serif;
	font-weight: 500;
	font-size: 15px;
	padding: 0px;
	margin: 0px !important;
	text-transform: none;
}

.aanbodrij50-50 .bookzo-bootstrap .col-xl-3 {
	-ms-flex: 0 0 50% !important;
	flex: 0 0 50% !important;
	max-width: 50% !important;
}

.aanbodrij50-50 .bookzo-bootstrap .col-xl-3 .card-title-name h3 {
	min-height: 50px;
	padding: 0px;
}

.arrangementenblok .uk-button-default,
.arrangementenblok.aanbiedingen .uk-button-default {
	background-color: #b9c74d;
	color: #154733;
	text-transform: uppercase;
	font-weight: 600;
	border: 0px;
	font-family: "Mohave", sans-serif;
	font-size: 20px;
	padding: 1px 20px 0 20px;
	line-height: 40px;
	height: 40px;
}

.arrangementenblok .uk-grid-divider > :not(.uk-first-column)::before {
	border-left: 1px solid rgb(73, 125, 142) !important;
}

.el-nav {
	font-family: "Mohave", sans-serif;
	font-size: 13px;
}

.oppad ul li {
	font-family: "Mohave", sans-serif;
}

.oppad ul li a {
	font-size: 13px;
}

.oppad .el-item ul {
	list-style-type: disc;
}

.oppad h3 {
	font-family: alfarn, sans-serif;
}

.oppad img {
	aspect-ratio: 1;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#wandelen {
	background: rgb(73, 125, 142) !important;
	background: linear-gradient(
		270deg,
		rgba(73, 125, 142, 1) 0%,
		rgba(39, 82, 60, 1) 100%
	) !important;
}

#wandelen h2,
#wandelen h3,
#wandelen p {
	color: #fff;
}

#wandelen ul li {
	color: #fff;
}

#wandelen .uk-tab > .uk-active > a {
	color: #fff;
	border-color: #fff;
}

#wandelen .uk-tab > * > a {
	color: #e6ebb6;
}

#strand {
	background: rgb(85, 68, 57);
	background: linear-gradient(
		39deg,
		rgba(85, 68, 57, 1) 0%,
		rgba(169, 145, 127, 1) 100%
	);
}

#strand h2,
#strand h3,
#strand p {
	color: #fff;
}

#strand ul li {
	color: #fff;
}

#strand .uk-tab > .uk-active > a {
	color: #fff;
	border-color: #fff;
}

#strand .uk-tab > * > a {
	color: #e6ebb6;
}

#stoer {
	background: #8f4961 !important;
}

#stoer h2,
#stoer h3,
#stoer p {
	color: #fff;
}

#stoer ul li {
	color: #fff;
}

#stoer .uk-tab > .uk-active > a {
	color: #fff;
	border-color: #fff;
}

#stoer .uk-tab > * > a {
	color: #e6ebb6;
}

.oppad .overlayblok .el-meta {
	font-size: 30px;
	line-height: 33px;
}

.oppad .overlayblok:hover h2 {
	display: none;
}

.oppad .uk-button {
	margin: 0px !important;
}

.eb-dialog .fa-solid {
	font-weight: 900;
	font-size: 60px;
	display: flex;
	align-content: flex-end;
	justify-content: center;
	align-items: flex-end;
	color: #8f4961;
	padding: 0 0 10px 0;
}
.eb-dialog p {
	padding: 15px 15px 0 15px;
	text-align: center;
	color: #27523b;
	font-weight: 600;
	font-family: "Mohave", sans-serif;
}

.eb-dialog .uk-panel:hover {
	background-color: #e6ebb6;
}

.eb-dialog a:hover {
	background-color: #e6ebb6;
	padding: 15px;
}

.eb-dialog a:hover {
	color: transparent;
}

.helaas .eb-dialog:hover {
	background-color: transparent;
}

.helaas .eb-dialog p {
	color: #fff;
}

.helaas h2 {
	color: #fff;
}

.helaas .eb-dialog a:hover {
	color: #fff;
}

.helaas .eb-dialog a:hover {
	padding: 5px 25px 3px 25px;
}

.boekingsformblok {
	margin: 0 auto;
}

.bookzo-book {
	max-width: 980px !important;
	margin: 0 auto;
	font-family: "Mohave", sans-serif;
}

.boekingsformblok h5 {
	font-family: alfarn, sans-serif;
	font-weight: 400;
	font-size: 25px;
	line-height: 25px;
}

.boekingsformblok .card.book-stay-info {
	border: 0px;
	background-color: #8f4961;
	color: #fff;
	border-radius: 0px;
}

.boekingsformblok .card.book-stay-info h5,
.boekingsformblok .card.book-accommodation-info h5,
.boekingsformblok .card.book-optional-cost h5 {
	color: #fff;
}

.boekingsformblok .card.book-accommodation-info h5 {
	color: #8f4961;
}

.boekingsformblok .card.book-accommodation-info {
	border: 0px;
	background-color: #e6ebb6;
	color: #000;
	border-radius: 0px;
}

.boekingsformblok .card.book-optional-cost {
	border: 0px !important;
	background-color: #497d8e;
	color: #fff;
	border-radius: 0px;
}

.boekingsformblok .card.book-optional-cost .bookzo-currency {
	color: #fff;
}

.boekingsformblok .text-muted {
	color: #000 !important;
}

.boekingsformblok .btn-circle {
	background-color: #27523b;
	color: #fff;
}

.boekingsformblok .total-price-wrapper {
	font-family: "Mohave", sans-serif;
	color: #8f4961;
	font-weight: normal !important;
}

.boekingsformblok b,
.boekingsformblok strong {
	text-align: left;
}

.boekingsformblok .label {
	font-family: "Mohave", sans-serif;
	font-weight: 200;
}

.boekingsformblok .btn-dark,
.boekingsformblok .btn-secondary,
.boekingsformblok .uk-button-secondary,
.boekingsformblok .book-button {
	border: 0px;
	background-color: #b9c74d;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	padding: 5px 25px 1px 25px;
	margin: 0;
	font-size: 20px;
	color: #fff;
}

.boekingsformblok .book-button {
	font-size: 30px;
	padding: 15px 30px 10px 30px;
}

.boekingsformblok .bookzo-bootstrap .card-header {
	background-color: #497d8e !important;
	border-bottom: 0px !important;
	border-radius: 0px !important;
}

.boekingsformblok .book-guest-details .card {
	border: 0px !important;
}

.boekingsformblok .btn-link {
	color: #fff !important;
	font-size: 15px !important;
}

.boekingsformblok .slider-pagination,
.boekingsformblok .slider-button {
	display: none;
}

.boekingsformblok .card.book-optional-cost,
.boekingsformblok .card.book-total-prices {
	border-radius: 0px;
	border: 1px solid #8f4961;
}

.boekingsformblok .total-description h5,
.boekingsformblok .bookzo-currency {
	font-family: "Mohave", sans-serif;
	color: #8f4961;
	font-weight: 900;
}

.boekingsformblok .reservation-form {
	border-radius: 0px;
	border: 1px solid #8f4961;
	padding: 15px;
}

.boekingsformblok .form-control:focus {
	border-color: #27523b !important;
}

.boekingsformblok .form-control:where(input),
.form-select:where(select):not([multiple]):not([size]),
textarea.form-control,
.form-control:where(input) {
	border-bottom: 1px solid #b9c74d !important;
}

.picker__input {
	border: 0px;
	border-bottom: 1px solid #b9c74d !important;
}

.picker__day--highlighted {
	border-color: #8f4961;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
	cursor: pointer;
	color: #154733;
	background: #b9c74d;
}

.picker__box {
	font-size: 18px;
	font-family: "Mohave", sans-serif;
	border-radius: 0px;
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
	cursor: pointer;
	color: #154733;
	background: #b9c74d;
}

.landingspagina {
	background-color: #27523b;
}

.landingspagina h1 {
	color: #fff;
}

.landingspagina .uk-section-default {
	background-color: #27523b;
}

.landingspagina .tm-header,
.landingspagina .tm-toolbar,
.landingspagina #module-112,
.landingspagina .tm-header-mobile {
	display: none;
}

.alternative-prices-container h5 {
	margin-top: 0px;
}

.artikeldetail .tekstpanel h3 {
	color: #fff;
	font-size: 23px;
}

.artikeldetail .el-meta {
	width: 100%;
}

.artikeldetail ul {
	font-family: "Mohave", sans-serif;
	font-weight: 200;
	color: #212821;
	font-size: 18px;
}

.artikeldetail p a {
	color: #27523b;
	text-decoration: underline;
}

.artikeldetail .uk-pagination > * > * {
	background-color: #8f4961;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	border: 0px;
	padding: 7px 25px 5px 25px;
	line-height: 32px;
	height: 42px;
}

.uk-pagination .uk-icon {
	top: -1px;
	position: relative;
}

.terugbutton .uk-button {
	background-color: #27523b;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	border: 0px;
	padding: 2px 15px;
	margin: 0px;
}

.rsform-block-tekst {
	padding: 15px;
	background: #497d8e;
	color: #fff;
	font-size: 15px;
}
.rsform hr {
	height: 50px !important;
	margin: auto;
	border-top: 0px;
	background: transparent;
}
.form-control:where(input),
.form-select:not([multiple])[size="1"],
.form-select:where(select):not([multiple]):not([size]),
.uk-input,
.uk-select:not([multiple]):not([size]),
textarea.form-control {
	border-color: rgb(85, 68, 57);
}
.form-check-input[type="checkbox"],
.form-check-input[type="radio"],
.uk-checkbox,
.uk-radio {
	margin: 5px;
}
.form-control:focus {
	box-shadow: none;
	border-color: #b9c74d !important;
}
.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
	box-shadow: none;
	border-color: #e44e56 !important;
}
.rsform .formValidation {
	display: none;
}
.form-label {
	margin-bottom: 0px;
}

.payment-details-text {
	display: none;
}

.verhaal-combi-1.team .tekstpanel {
	padding: 30px;
}

.aanvraagform {
	font-family: "Mohave", sans-serif;
}

.aanvraagform .rsform-submit-button {
	border: 0px;
	background-color: #b9c74d;
	font-family: "Mohave", sans-serif;
	font-weight: 600;
	padding: 5px 25px 1px 25px;
	margin: 0;
	font-size: 20px;
	color: #154733;
	font-size: 30px;
	padding: 15px 30px 10px 30px;
}

.terms-and-conditions {
	background-color: #8f4961;
	color: #fff;
	padding: 10px;
}

.terms-and-conditions a {
	color: #fff;
	text-decoration: underline;
}

#arrangementen
	> div
	> div
	> div
	> div.tekstpanel.uk-margin
	> div
	> div:nth-child(5)
	> a {
	background: linear-gradient(
		39deg,
		rgba(85, 68, 57, 1) 0%,
		rgba(169, 145, 127, 1) 100%
	);
	padding: 15px;
}

.uk-section-default p a,
.uk-section-default p a:link {
	text-decoration: underline;
}

.uk-section-default p a:hover {
	text-decoration: none;
}

.guest-details-form .form-group-guest-address,
.guest-details-form .form-group-guest-email-address,
.guest-details-form .form-field-phone-number,
.guest-details-form .form-group-country {
	display: none;
}
#tm-main {
	position: relative;
}
.images-wrapper .btn {
	z-index: 9999;
}
