/****** PLACE YOUR CUSTOM STYLES HERE ******/

.img-round-corners p img {  border-radius: 7px;}


.meeltoe span{
   display:none;


}


.tekst-donker {color:#444444;}
.tekst-licht {color:#bbbbbb;}


a.meeltoe:link{

text-decoration:none;
}

a.meeltoe:visited{

text-decoration:none;
}


a.meeltoe:hover {
	color: red;}


.vlag-container img {padding-right: 10px;}




.mw720 {max-width: 720px;}

.mw760 {max-width: 760px;}

.round p img { border-radius: 7px;}


/* --------------------------------------   CONTACT  ---------------------------------------                */


#contact {
  padding-top: 45px;
  padding-bottom: 0;
}

#google-map {
  height: 350px;
}

#contact-us {
  background-image:url(../images/contact-bg.jpg);
  padding-bottom: 90px; 
}

#contact-us .heading {
  padding-top: 95px;
}

.form-control {
  background-color: transparent;
  border-color: rgba(255,255,255,.1);
  height: 50px;
  border-radius: 0;
  box-shadow: none;
}

textarea.form-control {
  min-height: 180px;
  resize:none;
   background: #f5f5f5;
}

.form-group {
  margin-bottom: 30px;
}

.contact-info {
  padding-left:70px;
  font-weight: 300;
}

ul.address {
  margin-top: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.contact-info ul li {
  margin-bottom: 8px;
}

.contact-info ul li a {
  color: #fff;
}

.btn-submit {
  display: block;
  padding: 12px;
  width: 100%;
  color: #fff;
  border:0;
  margin-top: 40px;
}



 .left-margin-10px{
		margin:0 1em 0 0;
	}
	
	.item_box{
		height:500px;
	}

	.photo-thumb,
	.video-thumb{
		width:100%;
		height:auto;
		float:left; 
		border: thin solid #d1d1d1;
		margin:0 1em .5em 0;
		float:left; 
	}
	
	.form-control:focus{border-color: #cbc5ad;  box-shadow: none; -webkit-box-shadow: none;} 
.has-error .form-control:focus{box-shadow: none; -webkit-box-shadow: none;}



/*  DATA SIDEBAR WADLOPEN EN GARNALENVISSEN */
.blue {
/*font-family: 'themify';*/
font-weight: 400;
color: #17a1d5;}


.arrangement-intro-txt {padding:20px}



input[type="email"] {
  background: #f5f5f5;
  border: none;
  width: 100%;
  height: 50px;
  padding-left: 20px;
  font-weight: 500;
  margin-bottom: 24px;
  border-radius: 0;
}




/****** PLACE YOUR CUSTOM STYLES HERE ******/

.img-round-corners p img {  border-radius: 7px;}


.meeltoe span{
   display:none;


}


.tekst-donker {color:#444444;}
.tekst-licht {color:#bbbbbb;}


a.meeltoe:link{

text-decoration:none;
}

a.meeltoe:visited{

text-decoration:none;
}


a.meeltoe:hover {
	color: red;}


.vlag-container img {padding-right: 10px;}




.mw720 {max-width: 720px;}

.mw760 {max-width: 760px;}

.round p img { border-radius: 7px;}


/* --------------------------------------   CONTACT  ---------------------------------------                */


#contact {
  padding-top: 45px;
  padding-bottom: 0;
}

#google-map {
  height: 350px;
}

#contact-us {
  background-image:url(../images/contact-bg.jpg);
  padding-bottom: 90px; 
}

#contact-us .heading {
  padding-top: 95px;
}

.form-control {
  background-color: transparent;
  border-color: rgba(255,255,255,.1);
  height: 50px;
  border-radius: 0;
  box-shadow: none;
}

textarea.form-control {
  min-height: 180px;
  resize:none;
   background: #f5f5f5;
}

.form-group {
  margin-bottom: 30px;
}

.contact-info {
  padding-left:70px;
  font-weight: 300;
}

ul.address {
  margin-top: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.contact-info ul li {
  margin-bottom: 8px;
}

.contact-info ul li a {
  color: #fff;
}

.btn-submit {
  display: block;
  padding: 12px;
  width: 100%;
  color: #fff;
  border:0;
  margin-top: 40px;
}



 .left-margin-10px{
		margin:0 1em 0 0;
	}
	
	.item_box{
		height:500px;
	}

	.photo-thumb,
	.video-thumb{
		width:100%;
		height:auto;
		float:left; 
		border: thin solid #d1d1d1;
		margin:0 1em .5em 0;
		float:left; 
	}
	
	.form-control:focus{border-color: #cbc5ad;  box-shadow: none; -webkit-box-shadow: none;} 
.has-error .form-control:focus{box-shadow: none; -webkit-box-shadow: none;}



/*  DATA SIDEBAR WADLOPEN EN GARNALENVISSEN */
.blue {
/*font-family: 'themify';*/
font-weight: 400;
color: #17a1d5;}


.arrangement-intro-txt {padding:20px}



input[type="email"] {
  background: #f5f5f5;
  border: none;
  width: 100%;
  height: 50px;
  padding-left: 20px;
  font-weight: 500;
  margin-bottom: 24px;
  border-radius: 0;
}




/* Cookiebot-style knoppen in */

.privacywire {
  z-index: 10000 !important;
}

.privacywire-banner,
.privacywire-options, .privacywire-message {
	background-color: #ffffff !important; /* of een lichtgrijs voor contrast */
	color: #000000 !important;
}

.privacywire-banner,
.privacywire-options, .privacywire-message p,
.privacywire-banner,
.privacywire-options, .privacywire-message span,
.privacywire-banner,
.privacywire-options, .privacywire-message div {
	color: #000 !important;
}



.privacywire-buttons {
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 15px;
  width: 100%;
}

.privacywire-buttons button {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.privacywire-buttons .allow-all {
  background-color: #0b5ed7;
  color: white;
  border: none;
}

.privacywire-buttons .allow-all:hover {
  background-color: #0a53be;
}

.privacywire-buttons .allow-necessary {
  background-color: white;
  color: #0b5ed7;
  border: 2px solid #0b5ed7;
}

.privacywire-buttons .allow-necessary:hover {
  background-color: #f0f8ff;
}

.privacywire-buttons .choose {
 background-color: white;
color: #0b5ed7;
border: 2px solid #0b5ed7;
}

.privacywire-buttons .choose:hover {
background-color: #f0f8ff;
}


.privacywire-buttons .save {
 background-color: white;
color: #0b5ed7;
border: 2px solid #0b5ed7;
}

.privacywire-buttons .save:hover {
background-color: #f0f8ff;
}


/* Verberg de standaard checkbox */
.privacywire-text input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	background-color: #fff;
	border: 2px solid #0072C6; /* Cookiebot-blauw */
	width: 20px;
	height: 20px;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	position: relative;
	margin-right: 8px;
	vertical-align: middle;
	transition: all 0.2s ease-in-out;
}

/* Als hij aangevinkt is */
.privacywire-text input[type="checkbox"]:checked {
	background-color: #0072C6; /* blauw */
	border-color: #0072C6;
}

/* Voeg een wit vinkje toe */
.privacywire-text input[type="checkbox"]:checked::after {
	content: '';
	position: absolute;
	top: 2px;
	left: 6px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

/* Voor disabled checkboxen */
.privacywire-text input[type="checkbox"]:disabled {
	background-color: #eee;
	border-color: #ccc;
	cursor: not-allowed;
}
