@charset "UTF-8";
@import url("//hello.myfonts.net/count/39f8b2");

/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
@font-face {
	font-family: 'Aldine721LtBTWXX-Light';src: url('library/font/39F8B2_0_0.eot');src: url('library/font/39F8B2_0_0.eot?#iefix') format('embedded-opentype'),url('library/font/39F8B2_0_0.woff2') format('woff2'),url('library/font/39F8B2_0_0.woff') format('woff'),url('library/font/39F8B2_0_0.ttf') format('truetype');
}


@font-face {
	font-family: 'Aldine721LtBTWXX-LightIt';
	src: url('library/font/39F8B2_1_0.eot');src: url('library/font/39F8B2_1_0.eot?#iefix') format('embedded-opentype'),url('library/font/39F8B2_1_0.woff2') format('woff2'),url('library/font/39F8B2_1_0.woff') format('woff'),url('library/font/39F8B2_1_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Aldine721LtBTWXX-LightIt';
	src: url('library/font/39F8B2_1_0.eot');src: url('library/font/39F8B2_1_0.eot?#iefix') format('embedded-opentype'),url('library/font/39F8B2_1_0.woff2') format('woff2'),url('library/font/39F8B2_1_0.woff') format('woff'),url('library/font/39F8B2_1_0.ttf') format('truetype');
}
@font-face {
	font-family: 'andellia_daviltonregular';
	src: url('library/font/andellia_davilton-webfont.woff2') format('woff2'),
		url('library/font/andellia_davilton-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}
.abo-link {
	font-family: 'andellia_daviltonregular';
	font-size: 2.2em;
	line-height: 0;
	position: relative;
	top: 14px;
}
.abo-link:hover {
	color: white;
	text-decoration: none!important;
	border-bottom: 0px!important;
}
.cookie-message,
#cookie-msg {
	position: fixed!important;
	bottom: 0px!important;
	width: 100%!important;
	text-align: left!important;
	padding: 20px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	color: black!important;
	font-size: 0.8rem!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
	background-color: rgb(234, 234, 234)!important;
	text-indent: 0px;
	z-index: 9999;
}
/*NEWSLETTER*/
#mce-EMAIL {
	width: calc(100% - 160px) !important;
	float: left;
	border: solid 1px black;
	padding: 5px;
	font-size: 1rem;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#mc-embedded-subscribe {
	width: 150px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.close-cookie:hover {
	border-bottom: 1px solid black;
}
#cookie-msg .msg {
	/*	max-width: 500px!important;*/
	display: block;
}
.cookie-message a,
#cookie-msg .msg a {
	text-decoration: none!important;
}
.btn-aceptar {
	text-decoration: none!important;
	padding: 0px 0px!important;
	border-top-left-radius: 0px!important;
	border-top-right-radius: 0px!important;
	border-bottom-right-radius: 0px!important;
	border-bottom-left-radius: 0px!important;
}
html {
	font-size: 20px;
}
body {
	font-family: 'Aldine721LtBTWXX-Light';
	line-height: 1.14;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	background-color: #fffffa;
	/*	overflow-y: hidden;*/
}
.box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote::before, blockquote::after,
q::before, q::after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body, object {

}
a {
	text-decoration: none;
	color: inherit;
}
.menu-wrap a:hover {
	border-bottom: black solid 2px;
	/*	line-height: 1;*/
	/*	display: inline-block;*/
}
a:hover {
	border-bottom: black solid 1px;
	/*	line-height: 1;*/
	/*	display: inline-block;*/
}
.magazine-link:hover {
	border-bottom: inherit;
	line-height: inherit;
}
a.menu-link:hover {
	border-bottom: none;
}
a.post-link:hover {
	border-bottom: 0px;
	line-height: inherit;
	display: inherit;
}
.float-right {
	float: right;
}
.body-wrap {
	padding: 25px;
	min-height: 100vh;
	transition: background-color 0.25s ease;
	-webkit-transition-delay: 125ms;
	-moz-transition-delay: 125ms;
	-o-transition-delay: 125ms;
	transition-delay: 125ms;
}
.home .body-wrap {
	padding-top: 22px;
}
.page-wrap,
.archive-wrap,
.post-wrap {
	padding: 25px;
	min-height: 100vh;
	width: 100%;
	line-height: 1.2;
	transition: padding-right 0.25s ease, width 0.25s ease;
	padding-right: 60px;
}
.post-wrap {
	padding-right: 150px;
}
.info-wrap,
.page-wrap {
	float: left;
	margin-bottom: 100px;
}
.page-wrap.smaller,
.archive-wrap.smaller,
.post-wrap.smaller {
	padding-right: 20%;

}
.page-wrap,
.archive-wrap {
	padding-top: 119px;
}
.archive-wrap .posts-wrap {
	padding-top: 0px;
}
i, em {
	font-family: 'Aldine721LtBTWXX-LightIt';

}
p a {
	border-bottom: 1px solid black;
}
.post-content {
	padding-top: 0px;
	padding-left: 115px;
	/*	padding-right: 100px;*/
	font-size: 1.5rem;
	padding-bottom: 100px;
	position: relative;
	float: left;

	width: 100%;
}
.single .post-content {
	z-index: 70;
}
.post-content.nopadding {
	padding-top: 100px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 1.5rem;
}
.issue-content p {
	border-bottom: 1px solid black;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0px!important;
}
.related-text {
	border-bottom: 1px solid black;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0px!important;
	width: 100%;
	display: block;
}
.related-text:hover {
	background-color: rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid black;
	display: block;
	line-height: inherit;
}
.header-title {
	text-align: center;
	width: 100%;
	border-bottom: 1px solid black;
	padding-bottom: 10px;
}
.relative-title {
	font-size: 3rem;
	margin-bottom: 20px;
}
.test {
	font-size: 3rem;
	margin-bottom: 20px;
	letter-spacing: -2px;
	min-height: 89px;
}
.colhalf {
	width: 50%;
	float: left;
	padding-right: 20px;
}
.issue-content {
	margin-left: 50%;
	float: left;
	padding-bottom: 40px;
}
.cover-img {
	position: fixed;
	width: 35%;
	width: calc(40% - 40px);
	padding-right: 20px;
}
.cover-img img {
	max-width: 100%;
	max-height: calc(100vh - 200px);
}
.post-content p {
	margin-bottom: 1rem;
	text-align: left!important;
}
.post-content [dir="rtl"] p {
	text-align: right!important;
}
.post-content li {
	text-align: left!important;
}

.post-content p sup {
	font-size: 13px;
	bottom: 12px;
	vertical-align: super;
}

.post-content ol {
	list-style-type: decimal;
	list-style-position: outside;
}
.post-content ul {
	list-style-type: disc;
	list-style-position: outside;
}

sup.highlight,
.post-content ol li.highlight {
	background-color: yellow;
}

.voetnoten {
	font-size: 16px;
	padding-left: 50px;
	-webkit-columns: 300px 3;
	-moz-columns: 300px 3;
	columns: 200px 3;
	line-height: 1.3;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	margin-top: 40px;
}
.voetnoten li {
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
	page-break-inside: avoid; /* Firefox */
	break-inside: avoid; /* IE 10+ */
}
sup a,
sup a:hover {
	border-bottom: 0px solid black;
}
a > sup:hover,
a < sup:hover {
	border-bottom: 0px solid black;
}
sup:hover {
	border-bottom: 1px solid black;
}
.tooltip {
	padding: 10px;
	position: absolute;
	z-index: 999;
	display: none;
	pointer-events: none;
	max-width: 400px;

}
.shadow {
	position: relative;
	display: inline;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.tooltip span {
	background-color: yellow;
	position: relative;
	box-shadow: 5px 0 0 yellow, -5px 0 0 yellow;
	padding-bottom: 2px;
	padding-top: 2px;

}
.post-content p:empty {
	/*	background-color: red;*/
	text-align: left!important;
}
blockquote {
	padding-left: 5rem;
	padding-right: 100px;
	border-left: 2px solid black;
	margin-bottom: 25px;
}
.indent {
	padding-left: 5rem;
	display: block;
}
.post-info {
	font-size: 1rem;
	margin-bottom: 1.5rem;
	min-height: 59px;
	display: none;
}
.filter-wrap.open .post-info {
	display: block;
}
.post-wrap:hover {
}
.post-content h4 {
	font-size: 0.75rem;
	text-align: left;
	margin-bottom: 1rem;

}
.post-content img {
	width: auto!important;
	max-width:100%;
	height: auto!important;
	max-height:90vh;
	max-height: calc(100vh - 150px);

	clear: both;
	display: block;
	/*	zoom: 2;*/
}
.post-content img.fullwidth {
	max-height: inherit!important

}
.side-bar,
.filter-wrap {
	width: 50px;
	height: 100%;
	position: fixed;
	right: 0px;
	top: 0px;
	padding: 25px;
	font-family: helvetica;
	padding-top: 119px;
	padding-bottom: 100px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;

}
.single .filter-wrap {
	padding-top: 40px;
}

.side-bar,
.filter-wrap.open {
	width: 20%;
}
.filter-item {
	width: 100%;
	border-bottom: 1px solid black;
	padding-top: 3px;
	padding-bottom: 3px;
}
.colapse-btn {
	position: absolute;
	right: 28px;
	top: 130px;
	z-index: 999;
	cursor: pointer;
}
.colapse-btn::after {
	content: "<";
}
.colapse-btn.active::after {
	content: ">";
}
.alm-filters-container {
	display: none;
}
.open .alm-filters-container {
	display: block;
}
.side-bar .subtitle,
.filter-wrap .subtitle {
	display: none
}
.related-item:first-child {
	border-top: 1px solid black;
}
.related-item {
	font-family: Aldine721LtBTWXX-Light;
	width: 100%;
	border-bottom: 1px solid black;
	padding-bottom: 5px;
	padding-top: 5px;
	display: none;

	padding-left: 25px;
}
.side-bar.open .related-item,
.filter-wrap.open .related-item {
	display: block;
}
.related-item a:hover {
	border-bottom: 0px;
	line-height: inherit;
	display: block;
}
.side-inner {
	display: none;
}
.open .side-inner {
	display: block;
}
.side-bar.open .subtitle,
.filter-wrap.open .subtitle {
	display: block
}
.menu-wrap {
	font-size: 3rem;
	margin-bottom: 20px;
	position: relative;
	letter-spacing: -2px;
}
.single .smaller .menu-wrap {
	width: 80%!important;
}
.single .menu-wrap {
	padding-top: 25px;
}
.logo {
	letter-spacing: -4px;
	line-height: 1;
	display: inline-block;
}
.home .logo {
	line-height: 1;
}
.fixed.menu-wrap {
	position: fixed;
	width: 100%;
	left: 25px;
	top: 0px;
	/*	padding-top: 25px;*/
	z-index: 80;
}
.single .menu-wrap.white {
	background-color: #fffffa;
}
.menu-single {
	background-color: #fffffa;
	padding-top: 25px;
	padding-bottom: 2px;
}
.single .menu-single {
	position: absolute;
	top: 0px;
	width: 100%;
}
.single-beeldbijdrage .menu-single,
.single-artikels .menu-single {
	width: auto;
}
.single-beeldbijdrage .menu-single:hover,
.single-artikels .menu-single:hover {
	width: 100%;
}
.sub-menu {
	/*	display: none;*/
	position: relative;
}

.submenu-item {
	margin-right: 15px;
	line-height: 1.2;
	position: relative;
}
.menu-single .submenu-item {
	display: none;
}
.submenu-item.comma::after {
	content: ", ";
	position: absolute;
	bottom: -6px;
}

#searchform ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: black;
	opacity: 1; /* Firefox */
}
#searchform :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: black;
}
#searchform ::-ms-input-placeholder { /* Microsoft Edge */
	color: black;
}

/*
content: ", ";
position: absolute;
top: -3px;
*/
}
.menu-single:hover {
	width: 100%;
}
.menu-single:hover .sub-menu {
	display: inline;
}
.menu-single:hover .submenu-item {
	display: inline;
}
.menu-single .active_menu {
	border-bottom: black solid 2px;
	/*	line-height: 1;*/
	display: inline;
}
.active_menu {
	border-bottom: black solid 2px;
}
.searchwrap:hover #searchform {
	display: inline;
}
#searchform {
	display: inline;
	display: none;
	line-height: 1;
}
#searchform .submit {
	width: 50px;
	font-size: 1rem;
	position: relative;
	top: -10px;
	margin-left: 10px;
	-webkit-appearance: none;
	outline: 0px;
	border: 0px;
	background-color: transparent;
	color: black;
	font-family: inherit;
	padding: 0px;
	width: auto;
}
.search-field {
	border: 0px;
	outline: 0px;
	background-color: transparent;
	-webkit-appearance: none;
	font-size: inherit;
	font-family: inherit;
	padding: 0px;
	margin: 0px;
	width: 100px;
	letter-spacing: -2px;
	max-width: 90vh;
	display: inline;
	line-height: 1.2;
	min-width: 90px;
}
.single-header {
	width: 100%;
	width: calc(100% - 50px);
	text-align: left;
	padding-left: 115px;
	padding-bottom: 2px;
	white-space: nowrap;
	/* background: linear-gradient(180deg, rgba(255,255,255,1) 42%, rgba(255,255,255,0) 100%); */
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	opacity: 0;
}
.smaller .single-header {
	width: 100%;
	padding-right: 20px;
}
.show-header.show-header {
	opacity: 1;
}
.header-fade {
	position: absolute;
	width: 100%;
	height: 10px;
	bottom: -10px;
	left: 0px;

	left: -25px;
	background: rgb(255, 255, 250);
	background: linear-gradient(0deg, rgba(255, 255, 250,0) 0%, rgba(255, 255, 250, 1) 100%);
}
h1 {
	width: 100%;
	text-align: center;
	font-size: 3rem;
}
.single-header:hover {
	white-space: normal;
	text-overflow: inherit;
	overflow: hidden;
}
.menu-wrap:hover .single-header {
	opacity: 1;
}
.single-beeldbijdrage .menu-wrap:hover,
.single-artikels .menu-wrap:hover {
	background-color: rgb(255, 255, 250);
}
.count {
	font-size: 1rem;
	position: relative;
	top: -10px;
	margin-left: 10px;
}
/*.appended .cover,*/
.cover:hover {
	-webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
}
.cover-wrap {
	width: 46px;
	height: 56px;
	display: inline-block;
	position: relative;
	transition: height 0.25s, top 0.25s, left 0.25s, ease;

}
.cover-wrap:hover img {
	height: 105px;
	top: -15px;
	left: -10px;
}
.appended.cover-wrap img {
	height: 105px;
	top: -15px;
	left: -10px;
}
.appended {
	z-index: 999;
	pointer-events: none;
}
.hidden-tags,
.hidden-cover {
	display: none;
}
.hidden-tags.active,
.hidden-cover.active {
	display: inline;
}
.cover-wrap img {
	height: 65px;
	position: absolute;
	top: 5px;
}
.show-more-tags,
.show-more-covers {
	cursor: pointer;
}
.show-more-tags::after,
.show-more-covers::after {
	content: "…";
}
.tag:hover,
.show-more-tags:hover,
.show-more-covers:hover {
	border-bottom: black solid 2px;
	line-height: 1;
	display: inline-block;
}
.subtitle {
	width: 100%;
	border-bottom: 1px solid black;
	font-family: 'helvetica', arial, sans-serif;
	font-size: 1rem;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}
/* filters */
.filter-wrap h3,
.alm-filters-container .alm-filter--title h3{
	width: 100%;
	border-bottom: 1px solid black;
	font-family: 'helvetica', arial, sans-serif;
	font-size: 1rem;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 0px;
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.alm-filter--title {
	position: relative;
}
.alm-filter--title::after {
	content: '>';
	position: absolute;
	right: 3px;
	top: 4px;

	transform: rotate(90deg);
}
.alm-filter.open .alm-filter--title::after {
	transform: rotate(-90deg);
}
.alm-filter--title + ul {
	display: none;
}
.alm-filter.open .alm-filter--title + ul {
	display: block;
}

.alm-filters-edit {
	display: none;
}
.tag-item {
	font-size: 1rem;
	border-bottom: 1px solid black;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 20px;
	display: block;
	width: 100%;
	display: none;
}
.filter-wrap.open .tag-item {
	display: block;
}
.tag-item:hover {
	background-color: rgba(0, 0, 0, 0.25);

}
.tag-item a:hover {
	border-bottom: 0px;
	text-decoration: none;
}

.active-filter {
	border: solid 1px black;
	padding: 2px;
	padding-left: 16px;
	padding-right: 5px;
	display: inline-block;
	margin-top: 3px;
	margin-right: 5px;
	position: relative;
	cursor: pointer;
}
.active-filters {
	padding-top: 5px;
	padding-bottom: 5px;
}
.active-filter:hover {
	background-color: rgba(0, 0, 0, 0.25);
}
.active-filter::before {
	content: "×";
	position: absolute;
	left: 4px;
	top: 5px;
	font-size: 14px;
}
.alm-filter--checkbox {
	font-size: 1rem;
	border-bottom: 1px solid black;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.alm-filter--checkbox a.active,
.alm-filter--checkbox a:hover,
.related-item:hover {
	background-color: rgba(0, 0, 0, 0.25);
}
.alm-filter--title:hover,
.alm-filter--checkbox a.active,
.alm-filter--checkbox a:hover,
.related-item:hover {
	background-color: rgba(0, 0, 0, 0.25);
	cursor: pointer;
}
.alm-filter--checkbox a {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 25px;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.alm-filter--checkbox a:hover {
	border-bottom: 0px;
	line-height: inherit;
	display: inherit;
}
.date {
	font-size: 1.5rem;
	position: absolute;
	top: 16px;
}
.images-wrap,
.posts-wrap {
	margin-bottom: 40px;
	/*	padding-top: 62px;*/
}
.posts-wrap:hover {
	/*	padding-top: 62px;*/
}
.post-item {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid black;
	max-height: 3rem;
	font-size: 1.5em;
	/* height: 120px; */
	/* background-color: white; */
	overflow: hidden;
	transition: 0s max-height;
	transition-delay: 0.15s;
}

.post-item .cover-post {
	position: absolute;
	right: 0px;
	top: 10px;
	max-height: 90px;
	min-height: 90px;
}
.post-item:hover {
	max-height: 1000px;
	transition: 0s max-height;
	transition-delay: 0.15s;

	/*	border-top: 1px solid black;*/
	/*	top: -30px;*/
}
.post-item:hover .cover-post {
	-webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
}
/*
.posts-wrap h3 {
padding-right: 0px;
}
*/
h2 {
	padding-left: 130px;
	padding-bottom: 5px;
	font-size: 2.3rem;
	display: inline-block;
	margin-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.post-item h2 {
	padding-left: 115px;
	padding-right: 90px;
	width: 100%;

}
.alm-load-more-btn {
	font-family: 'helvetica', arial, sans-serif;
	font-size: 1rem;
	padding: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 10px;
	-webkit-appearance: none;
	text-align: left;
	background-color: transparent;
	border: 0px;
}
.alm-load-more-btn:hover {
	border-bottom: 1px solid black;
}
.alm-load-more-btn.done {
	display: none;
}
.ajax-load-more-wrap, .alm-listing, .alm-reveal  {
	display: inline;
}
.abo-wrap {
	display: inline;
}
.authors {
	font-size: 1.5rem;
	margin-bottom: 0.5rem;
	white-space: nowrap;
	display: inline;
	font-family: 'Aldine721LtBTWXX-LightIt';
}
.author {
	white-space: nowrap;
}
.summary {
	padding-left: 115px;
	padding-right: 115px;
	margin-bottom: 10px;
}
.slideshow {
	padding-top: 10px;
	width: 100%
}
.slideshow img {
	max-height: 90vh;
	max-width: 95vw;
	margin-right: 10px;
	opacity: 1!important;
}
.slick-slide {
	height: auto;
}
.posts-wrap.tijdschrift {
	font-size: 0px;
}
.posts-wrap.tijdschrift .subtitle {
	margin-bottom: 20px;
}
.tijdschrift-wrap {
	width: 25%;
	display: inline-block;
	font-size: 2rem;
	padding-right: 20px;
	position: relative;
	margin-bottom: 50px;
}
.tijdschrift-wrap.abo img {
	border: 1px solid black;

}
.tijdschrift-wrap .title {
	position: absolute;
	bottom: -40px;
	left: 0px;
	height: 40px;
	font-size: 1rem;
}

.tijdschrift-wrap img {
	width: 100%;

}
.tijdschrift-wrap:hover img {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);

}

/* C A R T */

.woocommerce-terms-and-conditions-wrapper {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.8rem;
	max-width: 500px;
}

.checkout div {
	float: left;
	width: 100%;
}
.add_to_cart {
}
.add-to-cart-buttons {
	width: 100%;
	float: left;
	display: block;
}
.button {
	width: 100%;
	border: 1px solid black;
	font-family: 'helvetica', arial, sans-serif;
	font-size: 1rem;
	padding: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
	position: relative;
	float: left;
	background-color: inherit;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a.button:hover {
	border: 1px solid black;
}
.woocommerce-mini-cart__empty-message {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 25px;
}
.add_to_cart_button {
	float: left;
	width: 50%;
	width: calc(50% - 10px);
	border: 1px solid black;
	font-family: 'helvetica', arial, sans-serif;
	font-size: 1rem;
	padding: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.add_to_cart_button:hover {
	border-bottom: 1px solid black;
}
.add_to_cart_button:nth-child(1) {
	margin-right: 20px;
}
.button:disabled {
	border-color: rgba(0, 0, 0, 0.25);
}
.button:hover,
.add_to_cart_button:hover {
	background-color: rgba(0, 0, 0, 0.25);
}
a.added_to_cart {display:none !important}
.woocommerce-mini-cart-item .placeholder,
.woocommerce-mini-cart-item img.woocommerce-placeholder.wp-post-image,
.woocommerce-mini-cart-item .attachment-woocommerce_thumbnail {
	display: none;
}

.wc_payment_methods img {
	height: 25px;
	position: relative;
	top: 4px;
	margin-right: 10px;
	margin-left: 10px;

}
.wc_payment_methods li {
	line-height: 150%;

}

.woocommerce-mini-cart-item  {
	width: 100%;
	float: left;
	border-bottom: 1px solid black;
	font-family: 'helvetica', arial, sans-serif;
	font-size: 1rem;
	padding-bottom: 5px;
	padding-top: 5px;
	/* margin-top: 10px; */
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	padding-left: 25px;
	text-indent: -15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.woocommerce-mini-cart-item a:hover {
	border-bottom: 1px solid black;
}
.widget_shopping_cart_content {
	display: none;
}
.open .widget_shopping_cart_content {
	display: block;
}
.widget_shopping_cart_content .total  {
	width: 100%;
	border-bottom: 1px solid black;
	font-family: 'helvetica', arial, sans-serif;
	font-size: 1rem;
	padding-bottom: 5px;
	padding-top: 5px;
	/* margin-top: 10px; */
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	margin-bottom: 20px;
	float: left;
}
.input-text.qty {
	float: left;
	margin-right: 10px;
	width: 50px!important;
}
.woocommerce-error {
	border: 1px solid red;
	color: red;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.woocommerce-mini-cart-item .quantity  {
	font-size: 0.8rem;
	display: block;
	text-indent: 0px;
}
.woocommerce-checkout h3,
.woocommerce-checkout h2,
.woocommerce-cart h3,
.woocommerce-cart h2 {
	width: 100%;
	border-bottom: 1px solid black;
	font-family: 'helvetica', arial, sans-serif;
	font-size: 1rem;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	float: left;
}
.order-again {
	display: none;
}
.checkout-button {
	margin-top: 20px;
	width: 50%;
}
.order-total td,
.cart-subtotal td {
	border-bottom: solid 1px black;
	padding-top: 5px;
	font-family: 'helvetica', arial, sans-serif;
}
.form-row {
	width: 100%;
	float: left;
}
.form-row label {
	width: 40%;
	float: left;
	padding: 5px;
	padding-left: 0px;
	margin-bottom: 10px;
	font-family: 'helvetica', arial, sans-serif;
}
.input-text {
	width: 50% !important;
	float: right;
	border: solid 1px black;
	padding: 5px;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.shipping-calculator-form .input-text {
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.shipping-calculator-form .select2-container {
	width: 100% !important;
	margin-bottom: 10px;
	margin-top: 10px;

}
.select2-container {
	width: 50% !important;
	float: right;
	margin-bottom: 10px;
	margin-top: 10px;
}
/* C H E C K O U T */
.shop_table {
	width: 100%;
	vertical-align: top;
}
.shop_table .coupon,
.shop_table .button {
	background-color: transparent;
	float: left;
	/*	max-width: 300px;*/
	width: 50%;
	clear: both;
	float: left;
	font-family: 'helvetica', arial, sans-serif;

}
.shop_table .coupon .button {
	width: 100%;
}
.shop_table .coupon {
	margin-top: 10px;
}
.shop_table .coupon .button {
	margin-top: 10px;
}
.shop_table td {
	vertical-align: top;

	vertical-align: middle;
}
.shop_table th {
	text-align: left;
	border-bottom: 1px solid black;
	font-family: 'helvetica', arial, sans-serif;
	font-size: 1rem;
	padding-bottom: 5px;
	padding-top: 5px;
	text-transform: uppercase;
}
.shop_table .cart_item {
	text-align: left;
	border-bottom: 1px solid black;
	font-family: 'helvetica', arial, sans-serif;
	font-size: 1rem;
}
.shop_table .cart_item td {
	padding-bottom: 5px;
	padding-top: 5px;
}
.shop_table .cart_item td.product-quantity label {
	display: none;
}
.woocommerce-checkout-review-order-table td,
.cart_totals td {
	width: 50%;
	/*	padding-left: 10px;*/
}
.product-thumbnail img {
	height: 65px;
	width: auto;
	margin-top: 5px;
}
/* I N F O - P A G E */
.info-wrap {
	padding: 25px;
}
.info-wrap-content {
	padding-top: 119px;
	float: left;

}
.col-wide {
	width: 40%;
	float: left;
	padding-right: 20px;
}
.col-small {
	width: 20%;
	float: left;
	font-size: 1rem;

}
.info-wrap-content p {
	font-size: 1.5rem;
	margin-bottom: 20px;
}

.col-small p {
	font-size: 1rem;
}

.post-content h2,
.info-wrap-content h2 {
	width: 100%;
	border-bottom: 1px solid black;
	font-family: 'helvetica', arial, sans-serif;
	font-size: 1rem;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}
.mobile {
	display: none!important;
}
.slide:focus {
	outline: 0px;
}
.caption {
	font-size: 0.75rem;
	text-align: left;
	margin-bottom: 1rem;
}

/* BEELDBIJDRAGE */
.cover-small {
	height: 65px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.full-width-img {
	margin-bottom: 20px;
}
.slideshow-large {
	cursor: e-resize;
	margin-bottom: 20px;
}
.embed {
	margin-bottom: 20px;
}
.slideshow-beeld  {
	margin-top: 10px;
}
.slideshow-beeld .slide  {
	max-height: 75vh;
	width: 33vw;
	padding-right: 10px;
}
.slideshow-beeld .slide img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: bottom;
}

@media all and (min-width: 0px) and (max-width: 1200px) {
	html {
		font-size: 16px;
	}
}
@media all and (min-width: 0px) and (max-width: 1000px) {
	.single-header,
	.test {
		text-indent: 115px;
		padding-left: 0px;
	}
	.single-header {
		text-indent: 0px;
		padding-left: 115px;
	}
	.single-header:hover {
		text-indent: 115px;
		padding-left: 0px;
	}
	.smaller .menu-wrap {
		width: calc(100% - 205px)!important;
	}
	.post-content {
		padding-left: 0px;
	}
	.side-bar, .filter-wrap.open {
		min-width: 180px;
	}
	.page-wrap.smaller, .archive-wrap.smaller, .post-wrap.smaller {
		padding-right: 180px;
	}
	blockquote {
		padding-left: 40px;
		padding-right: 0px;
	}
	.tijdschrift-wrap {
		width: 33.3%;
	}
}
@media all and (min-width: 0px) and (max-width: 800px) {
	html {
		font-size: 14px;
	}
	.body-wrap {
		padding: 10px;
	}
	.mobile {
		display: block!important;
	}
	.side-inner {
		display: none;
	}
	.open .side-inner {
		display: block;
	}


	.home .body-wrap {
		padding-top: 10px;
	}
	.page-wrap, .archive-wrap, .post-wrap {
		padding: 10px;
	}
	.page-wrap {
		padding: 10px;
		padding-top: 62px;
	}
	.appended .cover {
		-webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
	}

	.date {
		top: 2px;
		font-size: 1.5rem;
	}
	.fixed.menu-wrap {
		left: 10px;
	}
	.menu-single {
		padding-top: 10px;
	}
	.post-item {
		max-height: 3.4rem;
		padding-top: 25px;
		padding-bottom: 5px;
		max-height: 4.5rem;
	}
	.post-item .cover-post {
		position: absolute;
		max-height: 60px;
		min-height: 60px;
	}
	.smaller .menu-wrap {
		width: 100%!important;
	}
	.post-item h2 {
		text-indent: 0px;
		padding-right: 40px;
		width: 100%;
		padding-left: 0px;
	}
	.single-header, .test {
		text-indent: 65px;
	}
	.single-header {
		text-indent: 0px;
		padding-left: 65px;
		padding-right: 0px!important;
	}
	.single-header:hover {
		text-indent: 65px;
		padding-left: 0px;

	}
	.summary {
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 0px;
	}
	.page-wrap.smaller, .archive-wrap.smaller, .post-wrap.smaller {
		padding-right: 10px;

		padding-bottom: 100px;
	}
	.tijdschrift-wrap {
		width: 50%;
	}

	.single .smaller .menu-wrap {
		width: calc(100% - 20px)!important;
	}
	.header-fade {
		left: 0px;
	}
	.single-header, .test {
		width: 100%!important;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;

	}
	.col-small,
	.col-wide {
		width: 100%;
		padding-right: 0px;
	}
	.cover-wrap {
		width: 25px;
		height: 35px;
	}
	.cover-wrap img {
		height: 43px;
		top: -3px;
	}
	.cover-wrap:hover img {
		/*		display: none;*/
	}
	.appended {
		height: 105px;
		top: -25px;
		left: -20px;
		z-index: 9999;

	}
	.single .menu-wrap {
		padding-top: 10px;
	}
	.info-wrap {
		padding: 10px;
	}
	.info-wrap-content {
		padding-top: 62px;
	}
	.archive-wrap .posts-wrap {
		padding-top: 62px;
	}
	.tijdschrift-wrap {
		padding-right: 10px;
	}
	.post-content.nopadding {
		padding-top: 60px;
	}
	.cover-img {
		position: relative;
		width: 100%;
		padding-right: 0px;
	}
	.post-content img {
		max-height: inherit;
	}
	.issue-content {
		margin-left: 0px;
		float: left;
		padding-bottom: 40px;
		margin-top: 20px;
	}
	.colhalf {
		width: 100%;
		float: left;
		padding-right: 0px;
	}
	.side-bar, .filter-wrap {
		width: 100%!important;
		background-color: white;
		position: fixed;
		right: 0px;
		bottom: 0px;
		top: inherit;
		padding: 10px;
		font-family: helvetica;
		padding-top: 0px;
		overflow: auto;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
		z-index: 9999;
		height: auto;
	}
	.side-bar.open, .filter-wrap.open {
		height: calc(100% - 60px);
		display: block;
		padding-bottom: 100px;
	}
	.filter-wrap .subtitle {
		display: block;
	}
	.active-filter::before {
		top: inherit;
	}
	.colapse-btn {
		position: absolute;
		right: 16px;
		top: 15px;
		z-index: 999;
		cursor: pointer;
		transform: rotate(-90deg);
		font-size: 1.5rem;
	}
	.alm-filter--title::after {
		font-size: 1.5rem;
	}
	.colapse-btn.active {
		transform: rotate(-90deg);
	}
	.col-small p {
		font-size: 1.5rem;
	}
	.filter-wrap h3, .alm-filters-container .alm-filter--title h3 {
		font-size: 1.5rem;
	}
	.subtitle {
		font-size: 1.5rem;
	}
	.side-bar .subtitle, .filter-wrap .subtitle {
		display: block;
	}
	.single .filter-wrap {
		padding-top: inherit;
	}
	.post-info {
		font-size: 1.5rem;
		margin-bottom: 10px;
		margin-top: 10px;
	}
}
