body {font-family: Arial, Helvetica, sans-serif;}

.winkel{
	position: fixed;
  top: 0;
  right: 0px;
  width: 80px;
  cursor: pointer;
}

.winkel-mobiel{
	position: fixed;
  top: 0;
  right: 0;
  width: 80px;
  cursor: pointer;
}

.winkel-aantal{
	position: fixed;
  top: 0;
  right: 10px;
  width: 25px;
  background-color: #00A9E1;
  border-radius: 100%;
  font-family: exo, sans-serif;
}

/* Center the image and position the close button */
.afb-inhoud {
  text-align: center;
  margin: 24px 0 12px 0;
  position: relative;
}

.container {
  margin-left: 25px;
  margin-top: 25px;
  width: 100%;
}

/* Contact (achtergrond) */
.contact {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  padding-top: 60px;
}

/* Contact Inhoud/Box */
.contact-inhoud {
  background-color: #fefefe;
  background-color: #00A9E1;
  color: #000000;
  margin: auto auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
  border: 1px solid #888;
  border: 5px solid #CCCCCC;
  border-radius: 10px;
  width: 80%; /* Could be more or less, depending on screen size */
  padding-bottom: 50px;
}

/* De Sluit Button (x) */
.sluiten {
  position: absolute;
  right: 25px;
  top: 0;
  color: #000;
  font-size: 35px;
  font-weight: bold;
}

.sluiten:hover,
.sluiten:focus {
  color: #FFB822;
  cursor: pointer;
}

/* Add Zoom Animation */
.animatie {
  -webkit-animation: animatezoom 0.6s;
  animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
  from {-webkit-transform: scale(0)} 
  to {-webkit-transform: scale(1)}
}
  
@keyframes animatezoom {
  from {transform: scale(0)} 
  to {transform: scale(1)}
}

.rechts{
padding-left: 10px;
}

body{
	margin: auto 0;
	width: 100%;
	background-color: #94C9FE;
}

p{
	color: #000000;
	margin-left: 5%;
}

h1{
	color: #3F3C3C;
	font-size: 4vw;
	line-height: 7vw;
	margin-left: 5%;
}

a{
	color: #000000;
	text-decoration: none;
}

.top{
	width: 100%;
	height: 90px;
	// background-image: url(../afbeeldingen/domeinhotel-logo-doorzichtig768.png);
	background-repeat: no-repeat;
  background-position: center;
	background-color: #94C9FE;
	margin-top: 10px;
	font-family: andala mono, monospace;
	
}



.top button{
	margin-left: 20px;
	margin-right: 20px;
}

.top img {
    height: 100%;
    width: 100%;
}

.winkelwagen, .winkelwagen-mobiel{
	width: 100%;
	min-height: 500px;
	margin-top: 50px;
	background-image: url(../afbeeldingen/achtergrond.png);
	background-repeat: no-repeat;
    // background-size: cover;
	background-position: right;
}


.winkelwagen img{
	margin-left: 5%;
}

.winkelwagen p{
	color: #000000;
	// margin-left: 15%;
	font-family: exo, sans-serif;
	font-size: 1.4vw;
}

.winkelwagen h2, .winkelwagen-mobiel h2{
	margin-left: 5%;
}

.winkelwagen table, .winkelwagen-mobiel table{
	font-family: exo, sans-serif;
	font-size: 1.8vw;
	margin-left: 5%;
}

.container{
	width: 100%;
  }

.domeinen{
	padding-top; 1em;
	padding-left: 2em;
	margin-top: -50px;
	margin-bottom: 80px;
	margin-left: 6%;
	margin-right: 5%;	
	background-color: #00A9E1;
	border:5px solid #cccccc;
    border-radius:10px;
	font-family: exo, sans-serif;
	font-size: 1.8vw;
}



.footerblok, .footerblok-mobiel{
	display: grid;
	grid-template-columns: 3fr 2fr;
	grid-gap: 5em;
	grid-auto-rows: minmax(100px, auto);
	font-family: exo, sans-serif;
	font-size: 1.4vw;
}

.footerblok > div, .footerblok-mobiel > div{
	padding: 1em;
	margin-top: 20px;
	margin-bottom: 50px;
	margin-left: 5%;
	margin-right: 5%;	
}

.footer{
	padding-left: 3%;
	bottom: 0;
	width: 97%;
	height: 100%;
	background: #3F3C3C;
	color: white;
}


.top-mobiel{
	width: 100%;
	height: 90px;
	// background-image: url(../afbeeldingen/domeinhotel-logo-doorzichtig768.png);
	background-repeat: no-repeat;
  background-position: center;
	background-color: #94C9FE;
	margin-top: 10px;
	font-family: andala mono, monospace;
}

.top-mobiel button{
	margin-left: 2px;
	margin-right: 2px;
}
		
.winkelwagen-mobiel{
	width: 100%;
	min-height: 250px;
	background-image: url(../afbeeldingen/achtergrond-half.png);
	background-repeat: no-repeat;
  background-size: auto 250px;
	background-position: top right;
}

.winkelwagen-mobiel p{
	font-size:3.4vw;
}
		
.footerblok-mobiel{
	margin-top: -100px;
	font-size: 2.4vw;
}




button{
 	background-color: #FFB822;
  border: none;
  color: white;
  padding: 5px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
  // background-color: white; 
  color: #000000;
  border-radius: 8px;
  border: 2px solid #CBCBCB;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
  // width: 50px;
	height: 30px;
}

button:hover {
  // background-color: #4CAF50;
  // background-color: white; 
  color: white;
	border: 2px solid #000000;
}

.footer button{
	color: #FFFFFF;
	padding: 0;
	background: transparent;
	border: none;
	box-shadow: none;
	cursor: pointer;
	font-family: exo, sans-serif;
	font-size: 1.4vw;
}

.contact button{
	color: #000000;
	padding: 5px 32px;
	background-color: #FFB822;
	border: 2px solid #CBCBCB;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);

}

.contact button:hover {
  // background-color: #4CAF50;
  // background-color: white; 
  color: white;
	border: 2px solid #000000;
}


/* mobiel */
@media screen and (min-width: 0px) and (max-width : 479px) {
	
		button{
	  font-size: 8px;
	}

	.top, .winkel, .winkelwagen, .footerblok{
		display: none;
	}

	.top-mobiel{
		// background-image: url(../afbeeldingen/domeinhotel-logo-doorzichtig0.png);
		background-repeat: no-repeat;
  	background-position: center;
	}

	.winkelwagen-mobiel img{
		margin-left: 0;
	}

.winkelwagen-mobiel p{
	color: #000000;
	margin-left: 0;
	font-family: exo, sans-serif;
	font-size: 2.4vw;
}

.winkelwagen-mobiel table{
	font-family: exo, sans-serif;
	font-size: 1.8vw;
	background-color: #94C9FE;
	opacity: 0.9;
}

	.footer button{
		font-size: 2.4vw;
	}

	.contact-inhoud{
		font-size: 2.4vw;
	}

	.sluiten {
   right: 15px;
   font-size: 25px;
 }

 input[type=text], input[type=email], textarea{
  width: 70%;
 }

 .domeinen{
 		font-size: 2.4vw;
		// background-color: yellow;
		margin-left: -5%;
		margin-right: 5%;	
	}
	
}


/* tablets */
@media screen and (min-width: 480px) and (max-width: 619px) {

	button{
	  font-size: 10px;
	}

	.top, .winkelwagen, .winkel-mobiel, .footerblok{
		display: none;
	}

	.top-mobiel{
		// background-image: url(../afbeeldingen/domeinhotel-logo-doorzichtig480.png);
		background-repeat: no-repeat;
  	background-position: center;
	}
	
.winkelwagen-mobiel{
	width: 100%;
	min-height: 350px;
	margin-top: 50px;
	background-image: url(../afbeeldingen/achtergrond-half-groot.png);
	background-repeat: no-repeat;
  background-size: auto 350px;
	background-position: top right;
}

.winkelwagen-mobiel img{
	margin-left: 5%;
}

.winkelwagen-mobiel p{
	color: #000000;
	margin-left: 5%;
	font-family: exo, sans-serif;
	font-size: 2.4vw;
}

.winkelwagen-mobiel table{
	font-family: exo, sans-serif;
	font-size: 1.8vw;
	background-color: #94C9FE;
	opacity: 0.7;
}

	
.contact-inhoud{
	font-size: 2.4vw;
	}

.sluiten {
   right: 15px;
   font-size: 25px;
 }

 input[type=text], input[type=email], textarea{
  width: 70%;
 }

 .domeinen{
 		font-size: 2.4vw;
		// background-color: green;
	}
	
}

/* middelmatige schermen */
@media screen and (min-width: 620px) and (max-width: 767px) {

.top-mobiel, .winkel-mobiel, .winkelwagen, .footerblok-mobiel{
		display: none;
	}
	
.winkelwagen-mobiel{
	width: 100%;
	min-height: 400px;
	background-image: url(../afbeeldingen/achtergrond-half-groot.png);
	background-repeat: no-repeat;
  background-size: auto 400px;
	background-position: top right;

}

.winkelwagen-mobiel img{
	margin-left: 5%;
}

.winkelwagen-mobiel p{
	color: #000000;
	margin-left: 15%;
	font-family: exo, sans-serif;
	font-size: 1.8vw;
}

.winkelwagen-mobiel table{
	font-family: exo, sans-serif;
	font-size: 1.8vw;
	background-color: #94C9FE;
	opacity: 0.7;
}
	
 input[type=text], input[type=email], textarea{
  width: 70%;
 }

 .domeinen{
		// background-color: purple;
	}
	
}

/* kleine schermen of laptops */
@media screen and (min-width: 768px) and (max-width: 1023px) {

	.top-mobiel, .winkel-mobiel, .winkelwagen, .footerblok-mobiel{
		display: none;
	}

	.winkelwagen-mobiel{
	width: 100%;
	min-height: 450px;
	background-image: url(../afbeeldingen/achtergrond-half-groot.png);
	background-repeat: no-repeat;
  background-size: auto 450px;
	background-position: top right;
	}

	.winkelwagen-mobiel img{
	margin-left: 5%;
}

.winkelwagen-mobiel p{
	color: #000000;
	margin-left: 15%;
	font-family: exo, sans-serif;
	font-size: 1.8vw;
}

.winkelwagen-mobiel table{
	font-family: exo, sans-serif;
	font-size: 1.5vw;
	background-color: #94C9FE;
	opacity: 0.7;
}

	.domeinen{
	//	background-color: red;
	
	}
	
}

/* grote schermen of pc */
@media screen and (min-width: 1024px) and (max-width: 1199px) {
	
	.top-mobiel, .winkel-mobiel, .winkelwagen-mobiel, .footerblok-mobiel{
		display: none;
	}

	.winkelwagen{
	width: 100%;
	min-height: 400px;
	background-image: url(../afbeeldingen/achtergrond-groot.png);
	background-repeat: no-repeat;
 background-size: auto 400px;
	background-position: top right;
	}

	.winkelwagen img{
	margin-left: 5%;
}

.winkelwagen p{
	color: #000000;
	margin-left: 10%;
	font-family: exo, sans-serif;
	font-size: 1.8vw;
}

.winkelwagen table{
	font-family: exo, sans-serif;
	font-size: 1.8vw;
}

	.domeinen{
	//	background-color: indigo;
	padding-top; 1em;
	padding-left: 0.5em;
	margin-top: -400px;
	margin-bottom: 80px;
	margin-left: 0;
	margin-right: 50%;	
	background-color: #00A9E1;
	border:5px solid #cccccc;
    border-radius:10px;
	font-family: exo, sans-serif;
	font-size: 1.3vw;
	}
	
	
}

/* extra grote schermen of tv */
@media screen and (min-width: 1200px) {
	.top-mobiel, .winkel-mobiel, .winkelwagen-mobiel, .footerblok-mobiel{
		display: none;
	}

	.winkelwagen{
	width: 100%;
	min-height: 500px;
	background-image: url(../afbeeldingen/achtergrond-groot.png);
	background-repeat: no-repeat;
  background-size: auto 500px;
	background-position: top right;
	}

	.footerblok{
		font-size: 1.7vw;
	}

	.domeinen{
	padding-top; 1em;
	padding-left: 0.5em;
	margin-top: -500px;
	margin-bottom: 80px;
	margin-left: 0;
	margin-right: 50%;	
	background-color: #00A9E1;
	border:5px solid #cccccc;
    border-radius:10px;
	font-family: exo, sans-serif;
	font-size: 1.3vw;
}
		
}












