/*
Theme Name: BlankSlate
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: https://github.com/tidythemes
Description: Donations: https://calmestghost.com/donate. BlankSlate is the definitive WordPress boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2023
Requires at least: 5.2
Tested up to: 6.1
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2023 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/
body, html{
	margin: 0;
    padding:0;
	font-size:0.95em;
	line-height: 1.6;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 2px;
	-ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
	color:#424447;
	/*background-color: #e9f5f1;*/
	overflow-x: hidden;
}

.bg{
	background: url("https://www.zaansantiek.nl/wp-content/uploads/achtergrond-za.jpg");
    background-repeat: no-repeat;
    background-position: center;
	background-size:cover;
	position:fixed;
	width:100vw;
	height:100vh;
	z-index:-1;
}

#container{
	display:block;
    margin:40px auto;
	padding:40px;
    width:80%;
	background-color: #f4fbf9;
}

@media screen and (max-width: 800px) {
  #container {
      width:100%;
	  margin:0;
	  padding:20px;
  }
}

* {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
/*menu*/
.topnav {
    overflow: hidden;
	font-family:'Bookman Old Style';
    background-color: #0E2341;
	line-height: normal !important;
}

.topnav a {
	display: block;
	font-size:1.3em;
	font-variant: small-caps;
	padding:14px 16px;
    float: left;
    color: #d69b04;
    text-align: center;
    text-decoration: none;
}

.topnav a:hover{
	text-decoration: none;
}

.topnav .icon {
    display: none;
}

.topnav .icon:hover {
    background-color:#0E2341;
}

.dropdown {
    float: left;
    overflow: hidden;
}

.dropdown .dropbtn {
    font-size: 1.3em;
	padding: 14px 16px;
	font-variant: small-caps;
    border: none;
    outline: none;
    color: #d69b04;
    background-color: inherit;
	font-family: inherit;
    margin: 0;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #0E2341;
    min-width: 160px;
    z-index: 1;
}

.dropdown-content a {
    float: none;
    color: #fafcff;
    padding: 14px 16px;
    text-decoration: none;
    display: block;
	border-bottom:1px solid #2e476b;
    text-align: left;
}

.topnav a:hover, .dropdown:hover .dropbtn {
    background-color: #758fbd;
    color: #fafcff;
}

.dropdown-content a:hover {
  background-color: #354f75;
  color: #fafcff;
}

.dropdown:hover .dropdown-content {
  display: block;
}

@media screen and (max-width: 900px) {
  .topnav a, .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }
	.topnav #nohover:hover{
	background-color:#0E2341;
	}
}

@media screen and (max-width: 900px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
	float: none;
    display: block;
    text-align: left;
  }
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }
}
/*end menu*/

/* diverse link css*/
/*No dotted lines surrounding links in Firefox*/
a, a:visited, a:focus, a:active, a:hover{
    outline:0 none !important;
}

#link a:link {text-decoration: none;color: #f79a20; font-weight:bold;}
#link a:visited {color:#f79a20; font-weight:bold;}
#link a:hover {text-decoration: none; opacity:0.3; font-weight:bold;}

img a{
	border:none;
}

ul#overig-antiek a{text-decoration:none;color:#424447;font-weight:normal !important;opacity:1 !important;}
ul#overig-antiek a:link{text-decoration:none;color:#424447;font-weight:normal !important;opacity:1 !important;}
ul#overig-antiek a:hover{text-decoration:none;color:#424447;font-weight:normal !important;opacity:1 !important;}
ul#overig-antiek a:visited{text-decoration:none;color:#424447;font-weight:normal !important;opacity:1 !important;}

footer a {text-decoration: none;color: #a8a8ff;}
footer a:link {text-decoration: none;color: #a8a8ff;}
footer a:hover {text-decoration: none;color: #a8a8ff; opacity:0.6;}
footer a:visited {text-decoration: none;color: #a8a8ff;}

a#footer2 {text-decoration: none;color:#fafffa;}
a:link#footer2 {text-decoration: none;color:#fafffa;}
a:hover#footer2 {text-decoration: none;color:#fafffa; opacity:0.6;}
a:visited#footer2 {text-decoration: none;color:#fafffa;}

/* einde diverse link css*/

/*divers font*/
@font-face {
    font-family: Bookman Old Style;
    src: url(https://www.zaansantiek.nl/Bookmanfont.ttf);
}

h1{
   font-family: 'Bookman Old Style';
   font-size:2em;
   text-transform:uppercase;
   font-weight:bold;
	color:#232426;
   letter-spacing:1.5px;
}

h2 {
   font-family: 'Bookman Old Style';
   font-size:1.8em;
   color:#232426;
   text-transform:uppercase;
   letter-spacing:-0.5px;
}

h3 {
   font-family: 'Bookman Old Style';
   font-size:1.5em;
   color:#232426;
   text-transform:uppercase;
   letter-spacing:-0.5px;
}

h4 {
   font-family: 'Bookman Old Style';
   margin:-10px 0 -10px 0;
   font-size:1.3em;
   color:#232426;
}

sup{
	font-size:0.65em;
}

#font-medium{
	font-size:1.5em;
	font-family: Bookman Old Style;
	font-weight:600;
}

#font-medium-large{
	font-size:2em;
	font-family: Bookman Old Style;
	font-weight:600;
}

#font-large{
	font-size:3.5vw;
	font-family: Bookman Old Style;
	font-weight:600;
	margin-bottom:16px;
}

#click h3{
	margin-top:-10px;
}

/*einde divers font*/

/*diverse placing*/
#center{
	text-align:center;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
}
.center-img{
	display:block;
	margin-left:auto;
    margin-right:auto;	
}

#left, #left-frontpage{
	float:left;
}

#right, #right-frontpage{
	float:right;
}

#left-frontpage img{
	padding-right:10px;
}

#right-frontpage img{
	padding-left:10px;
}

#space-top-bottom{
	margin: 50px 0;
}

#space-top-bottom-h4, #space-top-h4{
	font-family: Bookman Old Style;
	font-size:1.8em !important;
}

#space-top-bottom-h4{
	margin:20px 0 10px 0;
}

#space-top-h4{
	margin-top:20px;
}

@media only screen and (max-width: 1366px){
	 .open-space {
         display:block;
		 width:100%;
		 height:40px;
    }
}
	
@media only screen and (min-width: 1367px) and (max-width: 2200px){
	 .open-space {
         display:block;
		 width:100%;
		 height:60px;
    }
}
/*einde diverse placing*/

#hide{
	display:none;
}

blockquote{
	width:100%;
	margin-left:0;
	padding:20px;
	background-color: #dce2f5;
	border-left:8px solid #68ad6f;
}

.attention, .attention-small{
	display:block;
	margin:30px auto 20px auto;
	padding:20px;
    height:auto;
	border: 1px solid #b0b4c2;
	background-color:#dce2f5;
	border-radius:5px;
   /* makes block not to align behind the image if they are in the same line */
    overflow: auto;
    clear:both;
}

.attention{
    width:90%;
}
.attention-small{
	width:50%;
}

@media only screen and (orientation:portrait) {
      .attention-small{
	      width:90%;
   }
}
	
.entry-title{
	display:none;
}

hr.style-one{
    border: 0;
	width:70%;
    height: 1px;
    background:#39ac73;
	opacity:0.4;
}

/*tekstblok*/
.flex-container, .flex-container-footer, .flex-container-footer-top{
	display:flex;
	flex-direction:row;
}

.flex-container-item-3 img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#no-opacity{
	opacity:1 !important;
}

.flex-container-item-3{
	padding:10px;
	background-color:#fff;
	box-shadow: 0px 2px 0px #eaeaea;
}

.flex-container-item-1, .flex-container-footer-item-1{width:100%;}
.flex-container-item-2, .flex-container-footer-item-2{width:50%;}
.flex-container-item-3, .flex-container-footer-item-3{width:33%;}
.flex-container-item-4, .flex-container-footer-item-4{width:25%;}

.flex-container-item-1, .flex-container-item-2, .flex-container-item-3, .flex-container-item-4, .flex-container-footer-item-2, .flex-container-footer-item-3, .flex-container-footer-item-4{
	margin:0 8px 8px 0;
	padding:10px;
}

.flex-container-footer-top ul {
	list-style-type:none;
	margin-left: -38px;
  }

@media (max-width: 800px) {
  .flex-container, .flex-container-footer, .flex-container-footer-top {
      flex-direction: column;
  }
	
.flex-container-item-1,	.flex-container-item-2, .flex-container-item-3, .flex-container-item-4, .flex-container-footer-item-2, .flex-container-footer-item-3, .flex-container-footer-item-4{
	    width:100%;
		margin: 10px 0;
		padding: 10px 15px;
	}
}
/*einde tekstblok*/
/*footer*/
#footer{
	padding:0;
	color:#fafffa;
}
.flex-container-footer{
	background-color:#0E2341;
	padding:10px;
}

.flex-container-footer ul{
	list-style-type:none;
    padding-left:3px;
}

.flex-container-footer h4{
	color:#fafffa;
}
/*einde footer*/

#more {display: none;}

button{
    border:none;
    background-color:#118F34;
    padding:8px 12px;
	color: #e9f5f1;
    cursor:pointer;
	font-family:inherit;
	font-size:1em;
	font-style: normal;
    font-weight: normal;
	letter-spacing: 1px;
	/*text-decoration:underline;
	text-decoration-style: dotted;*/
}

button:hover{
	background-color:#02611c;
}

/* Modal */
/* positie onder tekst*/
.btn-modal{
    display:flex;
	position:relative;
	color:#fff;
    background-color:#68ad6f;
    width:250px;
    height:50px;
    align-items: center;
    justify-content: center;
	z-index:1;
	letter-spacing:1px;
	font-family: inherit;
	font-weight:bold;
	font-size:1.3em;
}

.btn-cross{
    position:absolute;
    top:15px;
    right:15px;
    width:30px;
    height:30px;
    align-items: center;
    justify-content: center;
}

.btn-modal:hover, .btn-cross:hover{
	cursor:pointer;
}

.btn-modal:hover{
	opacity:0.6;
}

.btn-cross:hover{
	opacity:0.6;
}

#click {
    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(78, 78, 84, 0.7); /* Black w/ opacity */
}

#click-content{
    display:flex;
	position:relative;
    width: 35%;
    height:500px;
    margin: 60px auto 0 auto;
    padding-top: 40px;
	text-align:center;
    background-color: #fff;
	align-items: center;
    justify-content: center;
	box-shadow: 0 4px 4px 0 rgba(47,79,79, 0.5), 0 0 10px 0 rgba(47,79,79, 0.5);
}

#click-content-top{
	display:flex;
	position:absolute;
	width: 100%;
	height:100px;
	top:0;
	padding: 30px 0 0 70px;
    background-color: #fff;
}
/* einde modal */

/* media queries modal */
@media only screen and (min-width: 500px) and (max-width: 1100px){
	 #click-content {
        width: 60% !important;
    }
	.btn-modal{
		margin:0 auto;
	}
}

@media only screen and (orientation:portrait) {
  #click-content {
       width: 90% !important;
	   height:525px;
  }
	  #click-content h3{
       font-size:1.2em;
  }
	
	.btn-modal{
		left:0;
	}
	#click-content-top{
	   margin-bottom:30px;
    }
}
/* einde media queries modal */

/*contactpagina*/
/*container holding the image and the text */
.flex-container-contact{
	display:flex;
	flex-direction:row;
	align-items:center;
	width:100%;
	margin-left:20px;
}

#img-contain{
	object-fit:contain;
	margin-top:20%;
	width:100%;
	height:auto;
}

.flex-container-contact-item{
	margin-bottom:16px;
	text-align:center;
	width:100%;
	height:auto;
	padding:20px;
	box-shadow: 1px 0px 11px 2px rgba(153,153,153,0.2);
    -webkit-box-shadow: 1px 0px 11px 2px rgba(153,153,153,0.2);
    -moz-box-shadow: 1px 0px 11px 2px rgba(153,153,153,0.2);
}

@media screen and (orientation:portrait) {
	#img-contain {
	    display:none;
    }
	
	#font-large{
	     font-size:6vw;
}
	
	.flex-container-contact{
	    flex-direction:column;
    }
	
	.flex-container-contact-item{
	    width:100%;
		margin:0 0 16px -20px;
	    padding:30px;
    }
	  .bg {
	  background-image: none;
  }
}
/*einde contactpagina*/